Skip to content

Releases: snowsky/yourfinanceworks

3.13.0

17 Mar 04:17
Immutable release. Only release title and notes can be modified.
04ce998

Choose a tag to compare

What's Changed

  • fix: security hardening, logging cleanup, and code quality improvements by @snowsky in #115
  • fix: Redis-backed rate limiting, silent exception logging, and observability by @snowsky in #116
  • fix: replace brittle Alembic tenant URL string-replace with urlparse by @snowsky in #117
  • fix: CSRF protection middleware and server-side auth verification by @snowsky in #118
  • fix: pin deps, remove Pydantic v1 compat, add real unit tests by @snowsky in #119
  • fix: two-phase encrypted search and private key memory isolation by @snowsky in #120
  • build(deps): bump pypdf from 6.1.3 to 6.8.0 in /api in the pip group across 1 directory by @dependabot[bot] in #121
  • refactor: split monolithic api.ts into domain-specific modules by @snowsky in #122
  • refactor: split monolithic MCP tools.py into domain mixin package by @snowsky in #123

Full Changelog: 3.12.0...3.13.0

3.12.0

14 Mar 17:50
Immutable release. Only release title and notes can be modified.
0e6f0df

Choose a tag to compare

What's Changed

  • feat: implemented parallel view with floating PDF on Statements page by @snowsky in #107
  • feat(ui): implement right-click context menu for transactions by @snowsky in #108
  • Fix Add to Expense error for a transaction by @snowsky in #109
  • feat(ui): allow multiple file drops and removal in bank statement upl… by @snowsky in #110
  • fix: signup crash, bank statement year recognition, and pdf viewer refresh by @snowsky in #111
  • fix: prevent 401 errors on login page from plugin-related API calls by @snowsky in #112
  • fix: reorganize plugin translations into plugin folders by @snowsky in #113
  • The 1st commit mainly by Claude by @snowsky in #114

Full Changelog: 3.11.0...3.12.0

3.11.0

11 Mar 21:47
Immutable release. Only release title and notes can be modified.
b7bec66

Choose a tag to compare

What's Changed

Full Changelog: 3.10.0...3.11.0

3.10.0

09 Mar 19:56
Immutable release. Only release title and notes can be modified.
a721139

Choose a tag to compare

What's Changed

  • fix(ui): resolve FeatureGate button clickability and missing i18n keys by @snowsky in #96
  • Disable plugins with expired license by @snowsky in #97
  • Fixed wrong user role for a joining user and audit logs by @snowsky in #98
  • feat(ui): add drag and drop support for bank statements with 12-file limit by @snowsky in #99
  • Statement status polliing by @snowsky in #100
  • Refactor: Filter balance rows from AI bank statement extraction and DRY prompt constants by @snowsky in #102
  • Fix statement sidebar by @snowsky in #101
  • fix(ui): calendar dropdown styling and date selection off-by-one error by @snowsky in #103

Full Changelog: 3.9.0...3.10.0

3.9.0

07 Mar 04:42
Immutable release. Only release title and notes can be modified.
ba6eea2

Choose a tag to compare

feat(plugins): implement secure cross-plugin data access and database…

3.8.0: feat: migrate to accounting export and add tax export UX (#93)

06 Mar 01:59
Immutable release. Only release title and notes can be modified.
071f0ef

Choose a tag to compare

Backend:
- add commercial accounting export module (journal + tax summary endpoints)
- wire router in api/main and remove legacy tax integration startup wiring
- update MCP API client/tools/server to use accounting export operations
- add tests for accounting export service and update tax integration technical notes

UI:
- add explicit invoice tax/custom fields support (standard + inventory invoice forms)
- remove obsolete send-to-tax-service action from invoice card
- add dedicated /reports/accounting-tax-export page with filters, scope, quality checks, and CSV downloads
- expose accounting export card in report selector, route wiring, and command palette entry
- add accountingExport API client methods and enforce payment exclusion when tax_only is enabled

3.7.0

05 Mar 14:07
Immutable release. Only release title and notes can be modified.
053a6c1

Choose a tag to compare

Add MCP for Time Tracking (#92)

3.6.0

04 Mar 03:45
Immutable release. Only release title and notes can be modified.
7096aca

Choose a tag to compare

feat: refactor plug-and-play plugin system and add currency rates sam…

3.5.0: feat: implement comprehensive time tracking functionality (#88)

04 Mar 03:14
Immutable release. Only release title and notes can be modified.
4a11c1a

Choose a tag to compare

- Add database migrations for time tracking tables (006) and project fields to expenses (007)
- Create complete time tracking plugin with models, schemas, router, API endpoints, and plugin configuration
- Implement UI components including TimerWidget, SearchableClientSelect, and dedicated TimeTracking page
- Enhance ProjectDetail page with time tracking integrations and project management features
- Update app navigation (App.tsx, AppSidebar) to include time tracking routes and plugin management
- Add context providers (TimerContext, PluginContext) for state management and plugin functionality
- Refine professional layout, API integrations, and plugin router for seamless time tracking experience
- Make incremental improvements to models, router endpoints, and UI refinements across multiple commits

This implementation adds full time tracking capabilities with database support, API routes, and integrated UI components for project time management.

3.4.0

03 Mar 02:53
Immutable release. Only release title and notes can be modified.
ada0a21

Choose a tag to compare

Add client activity timeline feature (#87)