v0.1.140
What's Changed
- i18n: split English key extraction and French Crowdin sync by @sarahraines in #1528
- i18n: summarize translation workflow PRs by @sarahraines in #1530
- i18n: extract English keys for v0.1.139 by @github-actions[bot] in #1529
- i18n: omit versions from translation workflow PRs by @sarahraines in #1531
- i18n: harden French Crowdin sync workflow by @sarahraines in #1532
- feat: refactor bank transactions to use mobile list component by @sarahraines in #1535
- feat: refactor bank transactions table by @sarahraines in #1536
- feat: push down pagination logic for bank transactions lists by @sarahraines in #1537
- feat: add BankTransactionsFeatureVisibilityStore to capture feature flags by @sarahraines in #1538
- feat: move shared pagination state and string overrides into context, push down error/loading states by @sarahraines in #1539
- feat: extract frontend filtering into useFilterBankTransactions hook by @sarahraines in #1540
- feat: poll syncing accounts correctly by @sarahraines in #1541
- test: mock out bank accounts by @sarahraines in #1542
- feat: reusable SWR pagination + mutation-trigger helpers (ledger-entries/journal refactor) by @sarahraines in #1544
- refactor: add createBuildKey helper and migrate API hooks off hand-written buildKey functions by @sarahraines in #1545
- refactor: create a global cache actions factory by @sarahraines in #1546
- refactor: add useBuildKeyInputs hook and migrate all SWR key-input callsites by @sarahraines in #1547
- feat: create factories for all API hooks by @sarahraines in #1549
- fix: do not import React Aria components from deep links by @sarahraines in #1554
- LAY-2342 Journal Date Filter [1/n] [refactor] [date provider] Refactor single GlobalDateStoreProvider into a DateStore factory pattern by @jeffreylayer in #1548
- [bugfix] Fix export type error by @jeffreylayer in #1556
- LAY-2342 Journal Date Filter [2/n] Move Journal and CoA action buttons to the title bar by @jeffreylayer in #1550
- ci: add build job gating the publish path by @sarahraines in #1555
- tests: clean up createMutationHook (rename args, drop isEnabled) + test swr hook factories by @sarahraines in #1557
- test: relocate SWR hooks/factories to hooks/utils/swr, add tests by @sarahraines in #1558
- test: polling config by @sarahraines in #1559
- test: customer and vendor fixtures by @sarahraines in #1562
- refactor: unify mutation trigger side effects by @sarahraines in #1560
- test: add mileage (vehicles/trips/summary) fixtures and MSW mocks by @sarahraines in #1563
- LAY-2342 Journal Date Filter [3/n] [refactor] Extract prop-driven date range selection components by @jeffreylayer in #1551
- LAY-2342 Journal Date Filter [4/n] Send date range params on ledger CSV exports and entries list by @jeffreylayer in #1552
- feat: create storybook deployment by @sarahraines in #1564
- refactor: remove Profit & Loss comparison feature in old
Reportsby @sarahraines in #1565 - feat: remove ProjectProfitabilityView and clean up input/select styles by @sarahraines in #1567
- feat: mock time-tracking API and add TimeTracking story by @sarahraines in #1566
- feat: mocks and stories for the general ledger component by @sarahraines in #1569
- infra: upgrade to TypeScript 7 by @sarahraines in #1572
- Hiding button and adding a new optional callback by @tbustama in #1568
- fix: connect bank button stretching full width in VStack by @sarahraines in #1574
- fix: checkbox not center aligned in invoices form
isTaxablefield by @sarahraines in #1575 - feat: pnl/cashflow summary reporting variants by @sarahraines in #1576
- feat: add LinkAccounts story with mocked Plaid link and confirm flow by @sarahraines in #1577
- feat: P&L chart mocks and stories by @sarahraines in #1578
- feat: overview view stories with bookkeeping and tax estimate mocks by @sarahraines in #1579
- infra: add Storybook Pages deployment workflow by @sarahraines in #1580
- fix: resolve MSW service worker relative to Storybook base path by @sarahraines in #1581
- feat: deprecate P&L summaries size variants and gate cashflow footers on breakdown by @sarahraines in #1583
- feat: add
showTitleprop toUnifiedReportsby @sarahraines in #1573 - i18n: fix Crowdin action git config permissions by @sarahraines in #1534
- i18n: update fr-CA translations by @github-actions[bot] in #1533
- i18n: extract English keys by @github-actions[bot] in #1585
- ci: bidirectional Crowdin sync — upload local edits on merge, scaffold keys from en-US changes by @sarahraines in #1586
- ci: auto-approve uploaded translations by @sarahraines in #1587
- i18n: update fr-CA translations by @github-actions[bot] in #1588
- i18n: include fr-CA in key extraction by @sarahraines in #1589
- chore(release): v0.1.140-alpha.0 by @github-actions[bot] in #1590
- chore(release): v0.1.140 by @github-actions[bot] in #1591
New Contributors
- @jeffreylayer made their first contribution in #1548
Full Changelog: v0.1.139...v0.1.140