Releases: suiramdev/freenary
Release list
Freenary 0.1.0
Images
ghcr.io/suiramdev/freenary-server:0.1.0ghcr.io/suiramdev/freenary-web:0.1.0
Both for linux/amd64 and linux/arm64. FREENARY_VERSION=0.1.0 in .env pins a stack to them.
What's Changed
- feat(settings): budgeting profile and custom categories by @suiramdev in #1
- feat(budget): automatic transaction categorisation pipeline by @suiramdev in #2
- feat(budget): add category filters to transaction list with chart interaction by @suiramdev in #7
- feat(bank): link and unlink bank accounts from settings by @suiramdev in #8
- feat(web): add English/French internationalization by @suiramdev in #10
- feat(categorisation): bootstrap the classifier from the merchant dictionary by @suiramdev in #11
- fix(data): make the merchant dictionary build finish by @suiramdev in #12
- feat(auth): secure sign-in with passkeys, two-factor and connected providers by @suiramdev in #18
- chore(ui): merge Tailwind classes through one engine by @suiramdev in #19
- feat(ai): answer questions about the money on Home, in the mark's voice by @suiramdev in #21
- feat(onboarding): let a user pick any country, badged as limited support by @suiramdev in #22
- feat: self-host from published images, and a dev/main release pipeline by @suiramdev in #23
- docs: restructure the site for readers, and gate it by @suiramdev in #24
- Rewrite README with concise intro and quickstart steps by @suiramdev in #25
- Publish one documentation version per release by @suiramdev in #26
- feat(budget): separate Transactions from Recurring, and hold the reader's place by @suiramdev in #27
- Answer every budget control in the same frame by @suiramdev in #28
- chore: license Freenary under AGPL-3.0-or-later by @suiramdev in #29
- chore: adopt the begone-slop preset and Effect v4 by @suiramdev in #31
- refactor(ui): migrate to Fluid Functionalism, and ask for tax residency by @suiramdev in #32
- refactor(web,docs): adopt Feature-Sliced Design in both frontend apps by @suiramdev in #33
- build(lint): register @shadcn/lint in both oxlint configs by @suiramdev in #34
- fix(ui): declare cn 0.2.6 and verify the bump #34 shipped by @suiramdev in #35
- feat: pluggable transaction classifier, and a sync that reports its progress by @suiramdev in #36
- refactor(categorisation): flatten the category taxonomy to 27 direction-filtered categories by @suiramdev in #37
- fix(ui): flag the country chips, steady the period label, and nest the category tree by @suiramdev in #38
- feat: one source for every variable, and a classifier cascade by @suiramdev in #39
- feat(settings): panes, subcategories, and quieter category rows by @suiramdev in #40
- ci(release): gate the release on a reviewed docs snapshot by @suiramdev in #41
- docs: snapshot 0.1 by @suiramdev in #42
- ci(release): give the tag step a committer identity by @suiramdev in #44
Merchant data 2026-09-22
Auto-generated merchant dictionary (NSI + Wikidata + curated).
Merchant data 2026-09-21
Auto-generated merchant dictionary (NSI + Wikidata + curated).
Merchant data 2026-09-19
Auto-generated merchant dictionary (NSI + Wikidata + curated).
Merchant data 2026-09-18
Auto-generated merchant dictionary (NSI + Wikidata + SIRENE). Classifier weights: refused by the shipping gate, none attached.
Merchant data 2026-09-14
Auto-generated merchant dictionary (NSI + Wikidata + SIRENE). Classifier weights: refused by the shipping gate, none attached.
Merchant data 2026-09-07
Auto-generated merchant dictionary (NSI + Wikidata + SIRENE). Classifier weights: refused by the shipping gate, none attached.
Merchant data 2026-09-05
Auto-generated merchant dictionary (NSI + Wikidata + SIRENE). Classifier weights: refused by the shipping gate, none attached.
Merchant data 2026-09-04
Auto-generated merchant dictionary (NSI + Wikidata + SIRENE). Classifier weights: refused by the shipping gate, none attached.
Merchant data 2026-09-02
Auto-generated merchant dictionary (NSI + Wikidata + SIRENE). Classifier weights: refused by the shipping gate, none attached.