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