What's Changed
- fix(server): support long Plaid transaction descriptions by @abouolia in #1547
- fix(server): unlink recognized transactions on pending removal by @abouolia in #1548
- fix(server): filter reports by account transaction presence by @abouolia in #1550
- refactor(pdf-templates): unify document templates across webapp and server by @abouolia in #1553
- fix(pdf-templates): forward rest props in paper templates by @abouolia in #1554
- feat(server,webapp,sdk-ts): add unit field to item form by @abouolia in #1555
- feat(inventory): prevent stock from going below zero by @abouolia in #1557
- feat(server,webapp,sdk-ts): add tracking categories to manual journals by @abouolia in #1559
- feat(server,webapp,sdk-ts): add module assignment to tracking categories by @abouolia in #1563
- feat(server,webapp): add item reorder point notifications by @abouolia in #1556
- feat(notifications): implement real-time notifications system by @abouolia in #1065
- fix(server): make the transactions by customers PDF injectable by @cgajagon in #1578
- fix(webapp,utils): show negative amounts in red in reports by @cgajagon in #1574
- feat(server,pdf-templates,sdk-ts): show negative amounts in red in report PDFs by @cgajagon in #1582
- fix(server,pdf-templates): render report CSS and row classes in report PDFs by @cgajagon in #1573
- feat(server,webapp,sdk-ts): add inventory summary report by @abouolia in #1626
- feat(server,webapp): add Google sign-in and sign-up by @abouolia in #1625
- feat(server): add recurring invoice profiles and scheduling by @abouolia in #1621
- feat(server): add webhooks system by @abouolia in #1081
- style(server): format webhooks module by @abouolia in #1632
- refactor(webapp): use dashboard meta query for feature access by @abouolia in #1633
- feat(server): integrate Stripe billing for Bigcapital Cloud by @abouolia in #1631
- feat(server,webapp,sdk-ts): add recurring journal profiles and scheduling by @abouolia in #1622
- chore(webapp): remove dead subscription route config by @abouolia in #1641
- fix(server): fix failing e2e suites (item unit, stock guard, balance sheet) by @abouolia in #1642
- fix(webapp): support dark mode in notifications drawer by @abouolia in #1643
- fix(webapp): send pagination query for payments received and made lists by @abouolia in #1644
- fix(webapp,server): persist table size choice for list tables by @abouolia in #1645
- fix(webapp): load further pages of bank account transactions on scroll by @tvl83 in #1636
- fix(webapp,sdk-ts,server): tighten cashflow infinite pagination handling by @abouolia in #1646
- fix(webapp): let the line tax rate picker search by name and code by @jayhemnani9910 in #1610
- fix(server): apply the auth throttler to the auth routes only by @cgajagon in #1602
- fix(server): import Excel date cells as dates by @abouolia in #1649
- fix(server): skip cash-basis rows in the account transaction lists by @cgajagon in #1619
- feat(webapp): add number format dropdown to general ledger and journal by @abouolia in #1647
- feat(server,webapp,sdk-ts): add TOTP two-factor authentication by @dstorozhuk in #1565
- feat(server): make Plaid country codes configurable by @abouolia in #1650
- fix(server): exclude draft invoices and bills from aging summaries by @abouolia in #1651
- feat: add inventory batch tracking and batch details report by @abouolia in #1652
- chore: remove stale and unused files by @abouolia in #1653
- fix(webapp): use payment_received resource for payments received import by @rickduggan in #1655
- feat(batches): bulk save inventory batches and preserve allocation drafts by @abouolia in #1656
- feat(webapp): select and auto-allocate sale invoice batches by @abouolia in #1657
- fix(server): harden balance sheet e2e baselines by @abouolia in #1658
- feat(webapp): polish batch details report table by @abouolia in #1659
- feat(server): persist batch quantity on hand by @abouolia in #1661
New Contributors
- @cgajagon made their first contribution in #1578
- @tvl83 made their first contribution in #1636
- @jayhemnani9910 made their first contribution in #1610
- @dstorozhuk made their first contribution in #1565
- @rickduggan made their first contribution in #1655
Full Changelog: v0.25.45...v0.25.46