Skip to content

Releases: easly1989/cloudbank

v2.2.1

Choose a tag to compare

@easly1989 easly1989 released this 07 Jul 12:22
9ec008c

What's Changed

  • feat(landing): top-level easly1989.github.io splash page (ads-ready, off by default) by @easly1989 in #263
  • feat(ads): enable AdSense loader + consent CMP on the site and landing by @easly1989 in #264
  • feat(ads): place a non-intrusive AdSense unit on the site + landing by @easly1989 in #265

Full Changelog: v2.2.0...v2.2.1

v2.1.0

Choose a tag to compare

@easly1989 easly1989 released this 05 Jul 14:08
c7415ec

What's Changed

  • fix(site): make the docker-compose snippet readable in dark mode by @easly1989 in #225
  • fix(attachments): prevent stored XSS via inline SVG/HTML downloads by @easly1989 in #234
  • security: add a security-headers middleware (CSP, X-Frame-Options, HSTS) by @easly1989 in #235
  • perf: route the remaining read-only services through the SQLite read pool by @easly1989 in #236
  • test(httpapi): cover vehicle/tag handlers, errmap and an integrity edge by @easly1989 in #237
  • refactor(dashboard): split DashboardPage.tsx into per-widget component files by @easly1989 in #238
  • refactor(reports): split ReportsPage.tsx into per-tab component files by @easly1989 in #239
  • test: cover the dashboard layout model + add an attachment e2e step by @easly1989 in #240
  • feat(dashboard): add Currency rates and Category budget widgets (batch 1) by @easly1989 in #241
  • fix(schedule): post scheduled transactions as Cleared, not None by @easly1989 in #244
  • fix(dashboard): make all widgets fill their grid cell height by @easly1989 in #245
  • feat(dashboard): add Net worth and Balance trend widgets (batch 2) by @easly1989 in #246
  • feat(dashboard): add Spending calendar heatmap widget (batch 3) by @easly1989 in #247
  • feat(reports): uncleared / reconciliation summary + dashboard widget by @easly1989 in #250
  • feat(reports): cashflow forecast (projection + dashboard widget) by @easly1989 in #251

Full Changelog: v2.0.0...v2.1.0

v2.0.0

Choose a tag to compare

@easly1989 easly1989 released this 03 Jul 13:09
90951df

What's Changed

  • perf: import ECharts modularly to shrink the JS bundle by @easly1989 in #185
  • perf: code-split routes + split vendors into cacheable chunks by @easly1989 in #200
  • perf: run the read-only services on the SQLite read pool by @easly1989 in #201
  • perf: route the mixed services' read methods to the SQLite read pool by @easly1989 in #202
  • chore: upgrade react-router-dom to v7 by @easly1989 in #203
  • chore: upgrade to React 19 by @easly1989 in #204
  • chore: upgrade Mantine to v9 by @easly1989 in #205
  • chore: refresh the frontend build/test tooling by @easly1989 in #206
  • chore: update Go dependencies (chi, modernc/sqlite) + drop deprecated RealIP by @easly1989 in #207
  • refactor: split web/src/api/client.ts into per-domain modules by @easly1989 in #208
  • refactor: extract transaction forms and dedupe shared UI helpers by @easly1989 in #209
  • refactor: dedupe Go conversion helpers and HTTP error mappers by @easly1989 in #210
  • ci: cache the golangci-lint binary and Playwright browsers by @easly1989 in #211
  • refactor: extract vehicle and tag CRUD into their own packages by @easly1989 in #212
  • feat: per-account default payment mode by @easly1989 in #213
  • feat: free-form 2D dashboard grid (#199, phase 1) by @easly1989 in #214
  • feat: dashboard widget palette + multiple instances + per-instance config (#199, phase 2) by @easly1989 in #217
  • feat: new dashboard widget types (#199, phase 3) by @easly1989 in #218
  • feat: show selected-transactions totals in the multi-select bar by @easly1989 in #221
  • feat: income/expense summary totals at the top of Scheduled by @easly1989 in #222
  • docs: refresh README, CHANGELOG and screenshots for the M10 round by @easly1989 in #223
  • docs(site): refresh landing site with M10 screenshots and feature copy by @easly1989 in #224

Full Changelog: v1.4.0...v2.0.0

v1.4.0

Choose a tag to compare

@easly1989 easly1989 released this 01 Jul 15:16
df09ecf

What's Changed

  • feat: previous-period comparison in reports by @easly1989 in #172
  • feat: saved / custom report views by @easly1989 in #173
  • feat: per-year budgets by @easly1989 in #174
  • feat: combined budget gauge + dashboard budget widget by @easly1989 in #175
  • feat: tag manager (rename / merge / delete) with usage counts by @easly1989 in #176
  • feat: assignment rules — account condition and set number/info by @easly1989 in #178
  • feat: vehicles as first-class entities for the car-cost report by @easly1989 in #179
  • fix: keep the quick-add row from reflowing when a tag is added by @easly1989 in #180
  • feat: attach receipts/files to transactions by @easly1989 in #182
  • feat: dedicated, fully-responsive mobile experience by @easly1989 in #183
  • feat: include transaction attachments in wallet backup/restore by @easly1989 in #184

Full Changelog: v1.3.1...v1.4.0

v1.3.1

Choose a tag to compare

@easly1989 easly1989 released this 30 Jun 13:12
4c097be

What's Changed

  • docs: refresh for Round 4 (CHANGELOG, README, migration guide, screenshots) by @easly1989 in #154
  • feat: register quick-filters for transfers and flags by @easly1989 in #167
  • feat: net line on the dashboard income/expense chart by @easly1989 in #168
  • feat: 'today' marker on the Balance report and % share in accounts by @easly1989 in #169
  • feat: exclude categories from reports and home totals by @easly1989 in #170

Full Changelog: v1.3.0...v1.3.1

v1.3.0

Choose a tag to compare

@easly1989 easly1989 released this 30 Jun 07:50
75903ca

What's Changed

  • fix: tags in quick-add no longer grow the entry row by @easly1989 in #147
  • fix: Accounts page shows real Today + Future balances, not 0 by @easly1989 in #148
  • refactor: move Import into a grouped, wallet-named Settings tab by @easly1989 in #149
  • feat: HomeBank-style "pre-register scheduled transactions" setting (post N months ahead) by @easly1989 in #150
  • feat: dashboard HomeBank parity (Add→modal, % donut, Recurring/Future/Reminders) by @easly1989 in #151
  • feat: show/hide future transactions in the register by @easly1989 in #152
  • feat(site): real app screenshots, bigger brand icon, mouse-reactive background by @easly1989 in #153

Full Changelog: v1.2.2...v1.3.0

v1.2.2

Choose a tag to compare

@easly1989 easly1989 released this 25 Jun 13:06
2050866

What's Changed

  • fix: make the theme toggle flip on the first click by @easly1989 in #141
  • fix: theme-aware chart text (legend/axis) that updates on toggle by @easly1989 in #142
  • fix: Settings, Import and Preferences use the full width by @easly1989 in #143
  • feat: show the transaction amount in the Schedules grid by @easly1989 in #144
  • feat: double-click to edit on the Budget and Currencies grids by @easly1989 in #145

Full Changelog: v1.2.1...v1.2.2

v1.2.1

Choose a tag to compare

@easly1989 easly1989 released this 25 Jun 06:43
76c8f53

What's Changed

  • fix: keep the onboarding tour card on-screen and clickable by @easly1989 in #129

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@easly1989 easly1989 released this 24 Jun 22:12
a806fdd

What's Changed

  • feat: footer donation link and HomeBank credit by @easly1989 in #95
  • feat: brand logo beside the CloudBank name and as favicon by @easly1989 in #96
  • fix: exclude past-due and exhausted schedules from dashboard Upcoming by @easly1989 in #97
  • feat: HomeBank-style smart decimal amount entry by @easly1989 in #98
  • feat: double-click a table row to open it for editing by @easly1989 in #99
  • feat: collapsible desktop sidebar (icon-only rail) by @easly1989 in #100
  • feat: accent-colour theme picker by @easly1989 in #101
  • refactor: wallet menu shows only wallets + Create; rest under Settings by @easly1989 in #102
  • feat: Templates management page by @easly1989 in #103
  • feat: offer templates in the quick-add entry by @easly1989 in #104
  • feat: pinnable and drag-reorderable sidebar navigation by @easly1989 in #105
  • feat: customizable dashboard — reorder and show/hide widgets by @easly1989 in #106
  • feat: desktop-style customizable income/expense chart by @easly1989 in #112
  • fix: report charts stay blank until a control is changed by @easly1989 in #113
  • feat: enlarge the Statistics pie chart with a side legend by @easly1989 in #114
  • fix: render all dates in the user's configured format by @easly1989 in #115
  • feat: export a wallet to HomeBank .xhb by @easly1989 in #116
  • ci: watch HomeBank releases and open a compatibility issue by @easly1989 in #117
  • feat: resizeable dashboard widgets (column width) by @easly1989 in #119
  • fix: persist the theme toggle as a user setting by @easly1989 in #121
  • feat: first-login interactive tutorial (restartable) by @easly1989 in #122
  • feat: animated GitHub Pages landing site (Astro) by @easly1989 in #123
  • docs: refresh README + docs and add screenshots (end of Round 3) by @easly1989 in #126
  • feat: make the landing site more dynamic and playful by @easly1989 in #127
  • chore: confirm HomeBank 5.10.2 compatibility and bump the watch marker by @easly1989 in #128

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@easly1989 easly1989 released this 23 Jun 12:49
a22cc96

What's Changed

  • ci: publish :main on demand via workflow_dispatch by @easly1989 in #61
  • fix(i18n): align Italian status label with HomeBank desktop by @easly1989 in #68
  • feat: customizable register columns + fix truncated status by @easly1989 in #69
  • feat: set the amount when creating a scheduled transaction by @easly1989 in #72
  • feat: quick-add an expense from the dashboard by @easly1989 in #73
  • feat: quick-add Memo, Status and Tags by @easly1989 in #74
  • feat: distinguish future (scheduled) rows in the register by @easly1989 in #75
  • feat: customizable dashboard spending widget (period, chart type, grouping) by @easly1989 in #76
  • feat: dashboard parity with the HomeBank desktop layout by @easly1989 in #77

Full Changelog: v1.0.0...v1.1.0