Skip to content

0.13.0

Choose a tag to compare

@tomy0000000 tomy0000000 released this 29 Jun 05:51
74e4ebc

🌟 Features

  • Event creation
    • New create event API, expanded to support create_events (batch)
    • Create event FAB with keyboard shortcut and form
    • Colorized event-type tabs, account select, and import item UI
  • Link transactions to events
    • LinkTransactionsTable and LinkedTransactionsField components
  • Event filtering on transactions
    • Filter by event in get_transactions and the transaction read API
  • Statement
    • Statement SQL model and schema
  • Frontend
    • Create account FAB
    • Better timezone combobox
    • New UI primitives: dialog, empty, checkbox, kbd, combobox, item, tabs

🧨 Breaking Changes

  • Rename Payment model to Event (table, enum PaymentType -> EventType, SQL relationships, API endpoints and params)
  • Rename transaction payment_id to event_id
  • Old create event API marked as deprecated

🪜 Other Notable Changes

  • Reindex Alembic migration scripts with sequence numbers, add auto-index migration script
  • Revise mise db tasks (rename db:seed flow, db-dev task)
  • Rename TransactionStatusBadge component
  • Event mock data fixtures
  • Docs: additional CRUD and frontend API rules, AI notes cleanup, @-only import rule

🐞 Bug fixes

  • Backend: OAuth token URL, mandated __tablename__, minor fixes
  • Frontend: lint and rename fixes

⚙️ Internal

  • Bump backend deps: fastapi@0.138.0, alembic@1.18.4, sqlmodel@0.0.38, loguru@0.7.3, tzdata@2026.2, python-jose@3.5.0, python-multipart@0.0.32
  • Bump frontend toolchain: node@26, pnpm@11.8.0, shadcn@4.11.0