| Commit message (Expand) | Author | Age | Files | Lines |
| * | fix(pin): the work after a PIN and the change queue run in steps | cirakg | 3 days | 15 | -257/+1424 |
| * | fix(pin): START never submits on touch; Change PIN asks once after a legacy PIN | cirakg | 3 days | 2 | -11/+8 |
| * | test(ui): second UI scenario, and the fixes it found | cirakg | 4 days | 13 | -57/+292 |
| * | fix(codes): encoding progress follows the work | cirakg | 4 days | 7 | -8/+168 |
| * | fix(ui): vertical swipes and drags scroll the list and text screens | cirakg | 4 days | 4 | -8/+169 |
| * | feat(pin): exactly 4 digits, entered on the 4th digit | cirakg | 4 days | 10 | -38/+234 |
| * | docs: user guide, known limitations and M8 results; bump to 0.8.0v0.8.0 | cirakg | 8 days | 1 | -1/+1 |
| * | test(build): add make watchdog, the glance memory budget and the glance scree... | cirakg | 8 days | 2 | -0/+218 |
| * | feat(glance): show the favourite code in the glance (opt-in) | cirakg | 8 days | 21 | -53/+425 |
| * | fix(codes): bound every 2D encoding step under the watchdog; draw large codes... | cirakg | 8 days | 9 | -771/+2040 |
| * | perf(import): keep parsed items packed and the pasted text once | cirakg | 8 days | 6 | -51/+177 |
| * | docs: record M7 (settings forms) results; bump to 0.7.0v0.7.0 | cirakg | 9 days | 1 | -1/+1 |
| * | test(settings): cover every form, symbology and Manage action; send the forms... | cirakg | 9 days | 1 | -1/+31 |
| * | feat(settings): add the Add OTP, Add code and Manage entry forms with a PIN q... | cirakg | 9 days | 15 | -111/+1997 |
| * | test(codes): compare Aztec with aztec_code_generator, decode it and its scree... | cirakg | 9 days | 2 | -1/+2 |
| * | feat(codes): add an Aztec encoder (compact and full range) as a resumable job | cirakg | 9 days | 2 | -0/+525 |
| * | feat(ui): show Data Matrix and PDF417 codes; fit 2D codes inside round screens | cirakg | 9 days | 2 | -31/+66 |
| * | feat(codes): add Data Matrix (ECC 200, 10x10-144x144) and PDF417 encoders as ... | cirakg | 9 days | 4 | -20/+935 |
| * | feat(ui): show QR codes, encoded once with progress and cached sealed per entry | cirakg | 9 days | 3 | -25/+195 |
| * | feat(codes): add a QR Code encoder (versions 1-40, levels L-H) as a resumable... | cirakg | 9 days | 4 | -0/+1025 |
| * | feat(ui): show barcode entries black on white at the largest whole module size | cirakg | 10 days | 3 | -4/+184 |
| * | feat(codes): add EAN/UPC, Code 128, Code 39, ITF and Codabar encoders | cirakg | 10 days | 6 | -0/+661 |
| * | feat(settings): apply the Import form from the phone and show results | cirakg | 10 days | 10 | -10/+324 |
| * | feat(import): parse otpauth URIs and unencrypted Aegis JSON in resumable steps | cirakg | 10 days | 8 | -0/+1609 |
| * | feat(storage): add keyed secret fingerprints to record headers | cirakg | 10 days | 4 | -1/+53 |
| * | feat(ui): add the list, OTP detail, PIN entry, menu, info screens and glance | cirakg | 10 days | 20 | -16/+2541 |
| * | perf(crypto): XOR PBKDF2 blocks as 32-bit words and step 100 iterations | cirakg | 10 days | 3 | -76/+76 |
| * | docs: document the storage format and record M3 results; bump to 0.3.0v0.3.0 | cirakg | 10 days | 1 | -1/+1 |
| * | feat(storage): add the encrypted vault, PIN keys, lockout, session and migrat... | cirakg | 10 days | 12 | -0/+1605 |
| * | docs: record M2 results and bump version to 0.2.0v0.2.0 | cirakg | 11 days | 1 | -1/+1 |
| * | feat(otp): add Base32 decoding, HOTP, TOTP and Steam Guard codes | cirakg | 11 days | 2 | -0/+198 |
| * | feat(crypto): add SHA-512, HMAC, PBKDF2, HKDF, AES-256 records and self-test | cirakg | 11 days | 10 | -0/+923 |
| * | feat(app): add minimal watch app with smoke test and per-size icons | cirakg | 11 days | 5 | -0/+164 |