aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* docs: add public repository and clone URLHEADmaincirakg12 hours1-0/+9
* chore: prepare repository for open-source releasecirakg13 hours28-1097/+2033
* build(release): new application ID for the public Store appcirakg24 hours3-1/+10
* chore(release): 1.0.0, with the Connect IQ Store listingv1.0.0cirakg24 hours17-9/+292
* docs(spike): test C split, only the backslash is refusedcirakg24 hours5-4/+28
* fix(import): splitting pasted otpauth:// links runs no character loopcirakg47 hours5-12/+49
* fix(pin): the work after a PIN and the change queue run in stepscirakg47 hours27-275/+1763
* fix(pin): START never submits on touch; Change PIN asks once after a legacy PINcirakg2 days3-11/+16
* build: test on the Forerunner 70 only by default; ALL=1 for every devicecirakg2 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 workcirakg3 days8-8/+214
* docs: 4-digit PIN, the offline-guessing limit, Manage needs Applycirakg3 days5-21/+29
* fix(ui): vertical swipes and drags scroll the list and text screenscirakg3 days6-9/+206
* feat(pin): exactly 4 digits, entered on the 4th digitcirakg3 days18-57/+381
* docs: record the settings spike and the Forerunner 70 benchmarkcirakg3 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.0cirakg7 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.0cirakg8 days8-15/+139
* build(lint): validate resource XML against the SDK schema and cross-check the...cirakg8 days5-0/+250
* test(settings): cover every form, symbology and Manage action; send the forms...cirakg8 days57-6/+1061
* feat(settings): add the Add OTP, Add code and Manage entry forms with a PIN q...cirakg8 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