summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* docs(spike): test C split, only the backslash is refusedcirakg31 hours5-4/+28
* fix(import): splitting pasted otpauth:// links runs no character loopcirakg2 days5-12/+49
* fix(pin): the work after a PIN and the change queue run in stepscirakg2 days27-275/+1763
* fix(pin): START never submits on touch; Change PIN asks once after a legacy PINcirakg3 days3-11/+16
* build: test on the Forerunner 70 only by default; ALL=1 for every devicecirakg3 days4-11/+21
* chore(release): 0.9.0, the fixes from the first real-watch roundv0.9.0cirakg3 days4-3/+96
* test(ui): second UI scenario, and the fixes it foundcirakg3 days208-89/+772
* fix(codes): encoding progress follows the workcirakg4 days8-8/+214
* docs: 4-digit PIN, the offline-guessing limit, Manage needs Applycirakg4 days5-21/+29
* fix(ui): vertical swipes and drags scroll the list and text screenscirakg4 days6-9/+206
* feat(pin): exactly 4 digits, entered on the 4th digitcirakg4 days18-57/+381
* docs: record the settings spike and the Forerunner 70 benchmarkcirakg4 days14-16/+126
* docs: the Forerunner 70 is AMOLED; barcodes go to full brightnesscirakg4 days1-4/+4
* docs: how a sideloaded build is removed from the watchcirakg4 days2-3/+6
* docs: your step-by-step guide to the on-watch tests before 1.0.0cirakg8 days3-1/+303
* docs: user guide, known limitations and M8 results; bump to 0.8.0v0.8.0cirakg8 days9-23/+386
* test(build): add make watchdog, the glance memory budget and the glance scree...cirakg8 days26-31/+425
* feat(glance): show the favourite code in the glance (opt-in)cirakg8 days25-54/+581
* fix(codes): bound every 2D encoding step under the watchdog; draw large codes...cirakg8 days13-777/+2262
* perf(import): keep parsed items packed and the pasted text oncecirakg8 days10-56/+248
* docs: record M7 (settings forms) results; bump to 0.7.0v0.7.0cirakg9 days8-15/+139
* build(lint): validate resource XML against the SDK schema and cross-check the...cirakg9 days5-0/+250
* test(settings): cover every form, symbology and Manage action; send the forms...cirakg9 days57-6/+1061
* feat(settings): add the Add OTP, Add code and Manage entry forms with a PIN q...cirakg9 days18-120/+2369
* docs: record M6 (all 12 symbologies) results; bump to 0.6.0v0.6.0cirakg9 days4-7/+38
* test(codes): compare Aztec with aztec_code_generator, decode it and its scree...cirakg9 days19-5/+161
* feat(codes): add an Aztec encoder (compact and full range) as a resumable jobcirakg9 days2-0/+525
* docs: record M6c (Data Matrix, PDF417) resultscirakg9 days4-1/+45
* test(codes): compare Data Matrix and PDF417 with references and decode them, ...cirakg9 days31-17/+544
* feat(ui): show Data Matrix and PDF417 codes; fit 2D codes inside round screenscirakg9 days2-31/+66
* feat(codes): add Data Matrix (ECC 200, 10x10-144x144) and PDF417 encoders as ...cirakg9 days10-20/+951
* build(docker): add pdf417gen, ppf-datamatrix and aztec-code-generator as refe...cirakg9 days3-1/+27
* docs: record M6b (QR) resultscirakg9 days5-4/+46
* test(codes): compare QR with segno, decode QR dumps and the QR screenshotcirakg9 days29-3/+459
* feat(ui): show QR codes, encoded once with progress and cached sealed per entrycirakg9 days3-25/+195
* feat(codes): add a QR Code encoder (versions 1-40, levels L-H) as a resumable...cirakg9 days4-0/+1025
* docs: record M6a (linear barcodes) resultscirakg9 days4-4/+36
* test(codes): compare with zxing-cpp reference rows and decode encoder output ...cirakg9 days16-4/+757
* feat(ui): show barcode entries black on white at the largest whole module sizecirakg9 days3-4/+184
* feat(codes): add EAN/UPC, Code 128, Code 39, ITF and Codabar encoderscirakg9 days6-0/+661
* docs: record M5 results; bump to 0.5.0v0.5.0cirakg9 days6-5/+111
* test(import): cover parsers, importer and a seeded fuzz corpus; import 100 en...cirakg9 days23-5/+1050
* feat(settings): apply the Import form from the phone and show resultscirakg9 days13-16/+411
* feat(import): parse otpauth URIs and unencrypted Aegis JSON in resumable stepscirakg9 days8-0/+1609
* feat(storage): add keyed secret fingerprints to record headerscirakg9 days4-1/+53
* docs: record M4 results and simulator findings; bump to 0.4.0v0.4.0cirakg9 days7-20/+132
* test(ui): drive the simulator with a scripted flow and check every screencirakg9 days79-32/+808
* feat(ui): add the list, OTP detail, PIN entry, menu, info screens and glancecirakg9 days23-16/+2575
* perf(crypto): XOR PBKDF2 blocks as 32-bit words and step 100 iterationscirakg9 days7-76/+76
* docs: document the storage format and record M3 results; bump to 0.3.0v0.3.0cirakg10 days12-4/+218