-
9e8c41b1f3
docs: say what still reports npm advisories after review of #417
le king fu
2026-10-12 15:05:44 -0400
-
d1d025df8d
docs: fix three comments after review of #414
le king fu
2026-10-12 15:05:44 -0400
-
08d54fd176
docs(adr): correct ADR 0023 and the guard's comment after review of #415
le king fu
2026-10-11 19:32:51 -0400
-
230ecd85ad
fix(release): drop the generic linux-x86_64 key from latest.json
le king fu
2026-10-11 19:30:34 -0400
-
ba3db7c35d
ci(release): check latest.json with one jq filter that the tests also run
le king fu
2026-10-11 19:27:46 -0400
-
e8306aa260
fix(deps): refresh npm lock to clear 8 advisories
le king fu
2026-10-10 21:14:34 -0400
-
5ce136f45e
docs: name the readers of the linux-x86_64 fallback after self-review
le king fu
2026-10-10 20:55:02 -0400
-
da7129d529
fix: give rpm installs their own key in latest.json
le king fu
2026-10-10 20:49:12 -0400
-
3b8105c253
docs: fix two sentences of ADR 0023 after self-review
le king fu
2026-10-10 20:17:09 -0400
-
8d9a3ca9e9
ci: guard the windows-sys 0.61.2 pin in check-rust
le king fu
2026-10-10 20:14:25 -0400
-
f19b027c5d
ci: fix the release run lookup in the /release skill
le king fu
2026-10-10 19:43:57 -0400
-
71a4e1e88f
ci: move check-frontend, audit and release from Node 20 to Node 24
le king fu
2026-10-10 19:40:28 -0400
-
87920ec02d
state: sync after the go-live closure and the last manual checks
le king fu
2026-10-10 18:59:48 -0400
-
571104393b
state: sync after the manual checks on the published releases
le king fu
2026-10-10 08:18:12 -0400
-
c7febe582e
state: sync after v0.17.1
le king fu
2026-10-08 21:48:37 -0400
-
e4db715d6c
chore: release v0.17.1
v0.17.1
le king fu
2026-10-08 21:21:41 -0400
-
6de73b3c22
state: sync after the guided getting-started path (#396-#401)
le king fu
2026-10-08 21:14:18 -0400
-
ee17f31352
docs(onboarding): the import counter, D9 and the QA cases from the stack's review
le king fu
2026-10-08 21:05:30 -0400
-
abc9076d23
fix(budget): drop the grid's target once the grid leaves the page
le king fu
2026-10-08 21:05:30 -0400
-
ba71a6421d
test(transactions): replay the hook's real sequence and pin the card's sentence
le king fu
2026-10-08 21:05:30 -0400
-
74a6572475
fix(onboarding): give the focus ring back to the highlighted control
le king fu
2026-10-08 21:05:30 -0400
-
ec3b5d5185
test(data): pin each restore's notification after the DB lock
le king fu
2026-10-08 21:05:14 -0400
-
696b83fb10
fix(onboarding): skip the D9 transaction once its flag is set
le king fu
2026-10-08 21:05:14 -0400
-
a58f8b98bc
fix(onboarding): count an import only once the file brought a transaction
le king fu
2026-10-08 21:05:14 -0400
-
5c18fddfc0
docs: say where the Import card holds back "Done." (self-review)
le king fu
2026-10-08 09:59:55 -0400
-
d6f42dbe32
docs: architecture, QA checklist and changelog for the guided path
le king fu
2026-10-08 09:53:58 -0400
-
7ce5816bb2
test(docs): hold both locales to the shape the user guide reads
le king fu
2026-10-08 09:53:52 -0400
-
b0db1d3102
docs(guide): describe the guided getting-started path in the user guide
le king fu
2026-10-08 09:53:47 -0400
-
d76c387fa5
docs: changelog for the Budget step card
le king fu
2026-10-08 09:21:33 -0400
-
2386486762
feat(onboarding): the Budget page's step card and its highlight
le king fu
2026-10-08 09:21:29 -0400
-
9a695a2504
docs: changelog and architecture for the Transactions step card
le king fu
2026-10-08 08:56:49 -0400
-
fd44d8702b
feat(onboarding): the Transactions page's step card and its guided entry
le king fu
2026-10-08 08:56:44 -0400
-
ee26fe0888
docs: changelog and architecture for the Import step card
le king fu
2026-10-08 08:34:57 -0400
-
ed5eeb0265
feat(onboarding): step card with highlight, and the Import page's card
le king fu
2026-10-08 08:34:45 -0400
-
d024f5aeb9
fix(import): mark the import folder read once its mount read is over
le king fu
2026-10-08 08:34:37 -0400
-
46e714234e
docs: changelog and architecture for the getting-started banner
le king fu
2026-10-08 08:02:47 -0400
-
2388ad62fa
feat(settings): read the getting-started path from its provider
le king fu
2026-10-08 08:02:43 -0400
-
75c1708bbe
feat(onboarding): show the getting-started banner on top of every page
le king fu
2026-10-08 08:02:39 -0400
-
21c46b6380
test(onboarding): pin the provider hook's React wiring
le king fu
2026-10-08 07:39:00 -0400
-
68b90f5f16
docs: ADR 0022 and changelog for the data-change channel
le king fu
2026-10-08 07:34:02 -0400
-
dcf3b013dc
feat(onboarding): share the getting-started path through a provider
le king fu
2026-10-08 07:33:57 -0400
-
4febed9eab
feat(data): announce counter-moving writes on a data-change channel
le king fu
2026-10-08 07:33:47 -0400
-
4a82116614
state: sync after #390 (PR #394)
le king fu
2026-10-06 22:01:24 -0400
-
5910387eb7
test(profiles): pin the review's quick suggestions on the catch-up (#390)
le king fu
2026-10-06 21:46:26 -0400
-
71147c5083
test(profiles): cover a v0.15-v0.17 secondary profile without history (#390)
le king fu
2026-10-06 20:54:38 -0400
-
02fca2ad3c
docs: ADR 0021, guide and changelog for the profile catch-up (#390)
le king fu
2026-10-06 20:35:00 -0400
-
b0206ae56b
fix(profiles): catch secondary profiles up on missed migrations (#390)
le king fu
2026-10-06 20:35:00 -0400
-
f758282c2e
fix(transactions): bind the manual-categorization flag as an integer (#390)
le king fu
2026-10-06 20:35:00 -0400
-
8907eef5df
state: sync after the v0.17.0 release
le king fu
2026-10-05 21:09:40 -0400
-
07255e1f30
chore: release v0.17.0
v0.17.0
le king fu
2026-10-05 19:36:51 -0400
-
8f964e096b
state: sync after the suites-licence stack merge (#373, #370, #367, PRs #386-#388)
le king fu
2026-10-05 19:25:31 -0400
-
2cbc886653
fix(license): apply the review follow-ups on the license stack head
le king fu
2026-10-05 19:13:36 -0400
-
fd90de5424
docs(license): align the English tip and the price test notes with #367
le king fu
2026-10-04 18:02:07 -0400
-
ed35570121
fix(license): drop an activation token that no longer stands for this machine
le king fu
2026-10-04 17:58:25 -0400
-
e2f0fb86da
feat(license): remove the stored license key from the License card
le king fu
2026-10-04 17:14:36 -0400
-
0b94ccf006
test(license): poll the one-check-at-a-time tests in a fixed order
le king fu
2026-10-04 16:33:02 -0400
-
ab78aa9ddc
fix(license): check a revoked key as soon as it is entered
le king fu
2026-10-04 16:26:10 -0400
-
f25291eabb
state: sync after #350 closed and #346 verified on the published v0.16.0
le king fu
2026-10-04 15:48:03 -0400
-
c56f09a49b
state: resync blockers after warmup (onboarding closed, suites-licence ready, #350 check at risk)
le king fu
2026-10-04 09:08:11 -0400
-
8c55e2670b
state: sync after onboarding phase 1 merge (planned-2026-10-03-onboarding-phase1, PRs #377-#383)
le king fu
2026-10-04 08:54:14 -0400
-
667e058a77
fix(onboarding): apply the three review follow-ups on the stack head
le king fu
2026-10-04 08:47:30 -0400
-
d11337ccf6
docs(onboarding): changelog, architecture, user guide and interactive QA checklist (#357)
le king fu
2026-10-03 20:25:55 -0400
-
624eef7ba8
feat(onboarding): Import empty states, sample folder button and guide links (#356)
le king fu
2026-10-03 20:10:25 -0400
-
e0ee09bca7
feat(docs): sub-sections in the user guide and bank CSV export guides (#355)
le king fu
2026-10-03 20:00:09 -0400
-
e4a0f1042e
feat(onboarding): create_sample_import_folders command, sample CSV templates and detection test (#354)
le king fu
2026-10-03 19:50:41 -0400
-
8eac47f69b
feat(onboarding): empty states on the Transactions and Budget pages (#353)
le king fu
2026-10-03 19:40:45 -0400
-
3f3531392e
refactor(onboarding): name the checklist preference states after what they hold (#352)
le king fu
2026-10-03 19:34:24 -0400
-
a060f0e0e0
feat(onboarding): dashboard empty state, getting-started checklist and re-show button (#352)
le king fu
2026-10-03 19:32:43 -0400
-
76fd8d376a
refactor(onboarding): compute the load error message once (#351)
le king fu
2026-10-03 19:23:43 -0400
-
f77ce94505
feat(onboarding): add transaction count, onboarding counters and checklist reducer (#351)
le king fu
2026-10-03 19:22:18 -0400
-
7a7fdf90e2
state: sync after #234 (PR #375 merged)
le king fu
2026-10-03 18:28:11 -0400
-
f821492274
ci: document the cache evictions and key inputs found in review (#234)
le king fu
2026-10-03 18:04:50 -0400
-
20db766f52
docs: describe the Rust cache, its weekly writer and the absent npm cache (#234)
le king fu
2026-10-03 15:22:08 -0400
-
cf1da2bea0
ci: restore the Rust cache with rust-cache and a weekly run on main (#234)
le king fu
2026-10-03 15:09:00 -0400
-
bbfd32b95e
ci: re-run the cache probe after the runner fix (#234)
le king fu
2026-10-03 14:20:50 -0400
-
68aef2a74a
ci: keep the cache probe running past an expected failure (#234)
le king fu
2026-10-03 13:53:44 -0400
-
1326ba1bcc
ci: add a throwaway probe of the runner cache server (#234)
le king fu
2026-10-03 13:49:36 -0400
-
-
0e4fef5ad7
state: record the v0.16.0 tests (#365 closed, #370, #372, #373)
le king fu
2026-10-03 10:48:49 -0400
-
1923f8f70b
state: sync after the v0.16.0 release
le king fu
2026-10-03 10:22:30 -0400
-
56fc612598
chore: release v0.16.0
v0.16.0
le king fu
2026-10-03 09:58:06 -0400
-
6625d252e1
state: sync after #365 (PR #368 merged)
le king fu
2026-10-03 09:45:10 -0400
-
b107cf42ce
fix(license): apply the review of #368
le king fu
2026-10-03 09:29:47 -0400
-
4225dadebe
test(license): guard what the first mutation pass left green (#365)
le king fu
2026-10-02 14:57:24 -0400
-
e24c30fe6a
feat(license): online revocation check — a revoked key falls back to Free (#365)
le king fu
2026-10-02 14:45:34 -0400
-
a9fa34dd54
state: sync after #350 (PR #366 merged)
le king fu
2026-10-01 21:26:45 -0400
-
0a9c9f71dd
fix(license): apply the review of #366
le king fu
2026-10-01 21:12:32 -0400
-
e5662ad018
fix(license): send a derived machine identifier, never the OS machine id (#350)
le king fu
2026-10-01 19:52:48 -0400
-
c10173086e
state: resync after the payment go-live (la-compagnie-maximus#141, maximus-api#62)
le king fu
2026-09-30 21:21:14 -0400
-
ce408bfb7d
docs: add the onboarding analysis behind spec-onboarding-phase1
le king fu
2026-09-30 21:21:14 -0400
-
93a56b1f9a
state: sync after #347 (PR #364 merged)
le king fu
2026-09-30 20:58:41 -0400
-
cdf4df85f7
fix(license): apply the second review of #364
le king fu
2026-09-30 20:44:51 -0400
-
3f90635298
fix(license): apply the review of #364
le king fu
2026-09-30 19:58:22 -0400
-
d2ded515fd
fix(license): name key-entry errors, keep the edition off the activation token, flag revoked keys
le king fu
2026-09-29 21:39:01 -0400
-
5d549d674f
state: sync after #346 (PR #362 merged)
le king fu
2026-09-27 20:52:47 -0400
-
170b22d356
fix(upsell): apply the review of #362
le king fu
2026-09-27 20:47:04 -0400
-
57a0fbc2f7
feat(upsell): activate "Get Base", honest Premium note, purchase path in Free, Account card text
le king fu
2026-09-27 15:50:45 -0400
-
de274ec85e
state: sync after #270 (PR #359 merged)
le king fu
2026-09-27 09:17:07 -0400
-
0c9b8f8f1a
fix(license): apply the third review of #359
le king fu
2026-09-27 09:02:08 -0400
-
b8e67c3d4f
fix(license): apply the second review of #359
le king fu
2026-09-27 08:09:01 -0400
-
a051b96c87
fix(license): apply the review of #359
le king fu
2026-09-26 20:27:43 -0400