UNPKG

@accounter/server

Version:
776 lines (686 loc) 400 kB
# @accounter/server ## 0.0.12-alpha-20260521164600-9b03c9a48bfbfd709fc1950551e697b07e0935d3 ### Patch Changes - [#3276](https://github.com/Urigo/accounter-fullstack/pull/3276) [`6edc9b2`](https://github.com/Urigo/accounter-fullstack/commit/6edc9b27187a9b891b58ae08abdbddff9dcb1fde) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@graphql-yoga/plugin-defer-stream@3.21.0` ↗︎](https://www.npmjs.com/package/@graphql-yoga/plugin-defer-stream/v/3.21.0) (from `3.18.1`, in `dependencies`) - Updated dependency [`graphql-yoga@5.21.0` ↗︎](https://www.npmjs.com/package/graphql-yoga/v/5.21.0) (from `5.18.1`, in `dependencies`) - [#3277](https://github.com/Urigo/accounter-fullstack/pull/3277) [`a584921`](https://github.com/Urigo/accounter-fullstack/commit/a58492135ab1cac146b0a04885bc968b5c5579e8) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`dotenv@17.4.1` ↗︎](https://www.npmjs.com/package/dotenv/v/17.4.1) (from `17.3.1`, in `dependencies`) - [#3281](https://github.com/Urigo/accounter-fullstack/pull/3281) [`917f31e`](https://github.com/Urigo/accounter-fullstack/commit/917f31e956d267704f6d74fb7f3a22d366062135) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.66` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.66) (from `3.0.64`, in `dependencies`) - Updated dependency [`ai@6.0.146` ↗︎](https://www.npmjs.com/package/ai/v/6.0.146) (from `6.0.141`, in `dependencies`) - Updated dependency [`playwright@1.59.1` ↗︎](https://www.npmjs.com/package/playwright/v/1.59.1) (from `1.59.0`, in `dependencies`) - [`623ed2b`](https://github.com/Urigo/accounter-fullstack/commit/623ed2b39788764e206241a9c3a628dfec25889e) Thanks [@renovate[bot]](https://github.com/renovate%5Bbot%5D)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.68` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.68) (from `3.0.66`, in `dependencies`) - Updated dependency [`@graphql-tools/utils@11.0.1` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/11.0.1) (from `11.0.0`, in `dependencies`) - Updated dependency [`ai@6.0.154` ↗︎](https://www.npmjs.com/package/ai/v/6.0.154) (from `6.0.146`, in `dependencies`) - [`82f07c2`](https://github.com/Urigo/accounter-fullstack/commit/82f07c25cd88fbcef8d29ef3d32230cfce168caa) Thanks [@gilgardosh](https://github.com/gilgardosh)! - dependencies updates: - Updated dependency [`@graphql-yoga/plugin-defer-stream@3.21.0` ↗︎](https://www.npmjs.com/package/@graphql-yoga/plugin-defer-stream/v/3.21.0) (from `3.18.1`, in `dependencies`) - Updated dependency [`graphql-yoga@5.21.0` ↗︎](https://www.npmjs.com/package/graphql-yoga/v/5.21.0) (from `5.18.1`, in `dependencies`) - [`49651b7`](https://github.com/Urigo/accounter-fullstack/commit/49651b79e6b2cd8b1c01d4c10d12f3be43859d99) Thanks [@renovate[bot]](https://github.com/renovate%5Bbot%5D)! - dependencies updates: - Updated dependency [`auth0@5.6.0` ↗︎](https://www.npmjs.com/package/auth0/v/5.6.0) (from `5.5.0`, in `dependencies`) - [#3309](https://github.com/Urigo/accounter-fullstack/pull/3309) [`7b2c89c`](https://github.com/Urigo/accounter-fullstack/commit/7b2c89c6b655a4f8337d202aecefc688ec99af14) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.69` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.69) (from `3.0.68`, in `dependencies`) - Updated dependency [`ai@6.0.158` ↗︎](https://www.npmjs.com/package/ai/v/6.0.158) (from `6.0.154`, in `dependencies`) - Updated dependency [`dotenv@17.4.2` ↗︎](https://www.npmjs.com/package/dotenv/v/17.4.2) (from `17.4.1`, in `dependencies`) - [#3331](https://github.com/Urigo/accounter-fullstack/pull/3331) [`28718a0`](https://github.com/Urigo/accounter-fullstack/commit/28718a0a0985ebb2a12c6c6dce8301285d420858) Thanks [@gilgardosh](https://github.com/gilgardosh)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.69` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.69) (from `3.0.68`, in `dependencies`) - Updated dependency [`ai@6.0.158` ↗︎](https://www.npmjs.com/package/ai/v/6.0.158) (from `6.0.154`, in `dependencies`) - Updated dependency [`dotenv@17.4.2` ↗︎](https://www.npmjs.com/package/dotenv/v/17.4.2) (from `17.4.1`, in `dependencies`) - [#3333](https://github.com/Urigo/accounter-fullstack/pull/3333) [`a5e6d19`](https://github.com/Urigo/accounter-fullstack/commit/a5e6d19bf96173dde9097985a8df0065b9c3e499) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.71` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.71) (from `3.0.69`, in `dependencies`) - Updated dependency [`ai@6.0.168` ↗︎](https://www.npmjs.com/package/ai/v/6.0.168) (from `6.0.158`, in `dependencies`) - [#3355](https://github.com/Urigo/accounter-fullstack/pull/3355) [`e4eaa04`](https://github.com/Urigo/accounter-fullstack/commit/e4eaa04de797962d545890b92a84bb9b76acf5bf) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`auth0@5.7.0` ↗︎](https://www.npmjs.com/package/auth0/v/5.7.0) (from `5.6.0`, in `dependencies`) - [#3356](https://github.com/Urigo/accounter-fullstack/pull/3356) [`87afe7a`](https://github.com/Urigo/accounter-fullstack/commit/87afe7a48b76506079e792f492618d53bb6c36fa) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@opentelemetry/exporter-trace-otlp-http@0.215.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/exporter-trace-otlp-http/v/0.215.0) (from `0.214.0`, in `dependencies`) - Updated dependency [`@opentelemetry/resources@2.7.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/resources/v/2.7.0) (from `2.6.1`, in `dependencies`) - Updated dependency [`@opentelemetry/sdk-node@0.215.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-node/v/0.215.0) (from `0.214.0`, in `dependencies`) - [#3357](https://github.com/Urigo/accounter-fullstack/pull/3357) [`f1c33df`](https://github.com/Urigo/accounter-fullstack/commit/f1c33df3dee170eefa5f8b6c3c15f5ae0e1d1705) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@opentelemetry/auto-instrumentations-node@0.73.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/auto-instrumentations-node/v/0.73.0) (from `0.72.0`, in `dependencies`) - [#3387](https://github.com/Urigo/accounter-fullstack/pull/3387) [`46f9fc5`](https://github.com/Urigo/accounter-fullstack/commit/46f9fc5592590a765770592efab440a0374e9bde) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`auth0@5.8.0` ↗︎](https://www.npmjs.com/package/auth0/v/5.8.0) (from `5.7.0`, in `dependencies`) - [#3399](https://github.com/Urigo/accounter-fullstack/pull/3399) [`2310fd3`](https://github.com/Urigo/accounter-fullstack/commit/2310fd3f4737e939491b095457267389625b1d35) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@graphql-tools/utils@11.1.0` ↗︎](https://www.npmjs.com/package/@graphql-tools/utils/v/11.1.0) (from `11.0.1`, in `dependencies`) - [#3406](https://github.com/Urigo/accounter-fullstack/pull/3406) [`40cbee3`](https://github.com/Urigo/accounter-fullstack/commit/40cbee3b08a16be72e526d3f001d1f2dee3d5dd0) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`cloudinary@2.10.0` ↗︎](https://www.npmjs.com/package/cloudinary/v/2.10.0) (from `2.9.0`, in `dependencies`) - [#3421](https://github.com/Urigo/accounter-fullstack/pull/3421) [`85390ee`](https://github.com/Urigo/accounter-fullstack/commit/85390ee74f9f84247d572150236acdf95a378740) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`jose@6.2.3` ↗︎](https://www.npmjs.com/package/jose/v/6.2.3) (from `6.2.2`, in `dependencies`) - [#3434](https://github.com/Urigo/accounter-fullstack/pull/3434) [`42e1646`](https://github.com/Urigo/accounter-fullstack/commit/42e1646407fd0c620d4558244770daeb920dc36c) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.72` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.72) (from `3.0.71`, in `dependencies`) - Updated dependency [`ai@6.0.169` ↗︎](https://www.npmjs.com/package/ai/v/6.0.169) (from `6.0.168`, in `dependencies`) - [#3437](https://github.com/Urigo/accounter-fullstack/pull/3437) [`7e7c2aa`](https://github.com/Urigo/accounter-fullstack/commit/7e7c2aa5d2154b06962a1efa984c3941fc621d66) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@opentelemetry/auto-instrumentations-node@0.74.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/auto-instrumentations-node/v/0.74.0) (from `0.73.0`, in `dependencies`) - [#3438](https://github.com/Urigo/accounter-fullstack/pull/3438) [`632c726`](https://github.com/Urigo/accounter-fullstack/commit/632c7265ef63af3a41fab9d96d2b256ba733aa9d) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@opentelemetry/exporter-trace-otlp-http@0.216.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/exporter-trace-otlp-http/v/0.216.0) (from `0.215.0`, in `dependencies`) - Updated dependency [`@opentelemetry/sdk-node@0.216.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-node/v/0.216.0) (from `0.215.0`, in `dependencies`) - [#3440](https://github.com/Urigo/accounter-fullstack/pull/3440) [`1ad8a10`](https://github.com/Urigo/accounter-fullstack/commit/1ad8a10f3dd92b38c04ccea15b90cc7f9dc43887) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`zod@4.4.2` ↗︎](https://www.npmjs.com/package/zod/v/4.4.2) (from `4.3.6`, in `dependencies`) - [#3441](https://github.com/Urigo/accounter-fullstack/pull/3441) [`2f426cb`](https://github.com/Urigo/accounter-fullstack/commit/2f426cb804fc51c05a06a1e4b6a38bb11a71981f) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`auth0@5.9.0` ↗︎](https://www.npmjs.com/package/auth0/v/5.9.0) (from `5.8.0`, in `dependencies`) - [#3454](https://github.com/Urigo/accounter-fullstack/pull/3454) [`0b654ef`](https://github.com/Urigo/accounter-fullstack/commit/0b654ef08495e1632ccc75942d6a1a3142924d9f) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.75` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.75) (from `3.0.72`, in `dependencies`) - Updated dependency [`@opentelemetry/resources@2.7.1` ↗︎](https://www.npmjs.com/package/@opentelemetry/resources/v/2.7.1) (from `2.7.0`, in `dependencies`) - Updated dependency [`ai@6.0.175` ↗︎](https://www.npmjs.com/package/ai/v/6.0.175) (from `6.0.169`, in `dependencies`) - Updated dependency [`auth0@5.9.1` ↗︎](https://www.npmjs.com/package/auth0/v/5.9.1) (from `5.9.0`, in `dependencies`) - Updated dependency [`zod@4.4.3` ↗︎](https://www.npmjs.com/package/zod/v/4.4.3) (from `4.4.2`, in `dependencies`) - [#3478](https://github.com/Urigo/accounter-fullstack/pull/3478) [`8425d70`](https://github.com/Urigo/accounter-fullstack/commit/8425d70751f1abbbd1195d45fc1ee86ee2f7a49a) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@opentelemetry/auto-instrumentations-node@0.75.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/auto-instrumentations-node/v/0.75.0) (from `0.74.0`, in `dependencies`) - [#3479](https://github.com/Urigo/accounter-fullstack/pull/3479) [`1bf66e2`](https://github.com/Urigo/accounter-fullstack/commit/1bf66e264e8ea2d3c1b75cab8097dc583205cf67) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`graphql@16.14.0` ↗︎](https://www.npmjs.com/package/graphql/v/16.14.0) (from `16.13.2`, in `dependencies`) - [#3480](https://github.com/Urigo/accounter-fullstack/pull/3480) [`3c07e11`](https://github.com/Urigo/accounter-fullstack/commit/3c07e11ca246b78f66d23a9f588e38f4190d44ff) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@opentelemetry/exporter-trace-otlp-http@0.217.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/exporter-trace-otlp-http/v/0.217.0) (from `0.216.0`, in `dependencies`) - Updated dependency [`@opentelemetry/sdk-node@0.217.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-node/v/0.217.0) (from `0.216.0`, in `dependencies`) - [#3503](https://github.com/Urigo/accounter-fullstack/pull/3503) [`dab1752`](https://github.com/Urigo/accounter-fullstack/commit/dab17529ee68305203d59d8a195763191baea3d5) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.76` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.76) (from `3.0.75`, in `dependencies`) - Updated dependency [`ai@6.0.177` ↗︎](https://www.npmjs.com/package/ai/v/6.0.177) (from `6.0.175`, in `dependencies`) - [#3506](https://github.com/Urigo/accounter-fullstack/pull/3506) [`b68dc3a`](https://github.com/Urigo/accounter-fullstack/commit/b68dc3ab5b3653de616077734ffa6ae9401d4307) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.76` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.76) (from `3.0.75`, in `dependencies`) - Updated dependency [`ai@6.0.177` ↗︎](https://www.npmjs.com/package/ai/v/6.0.177) (from `6.0.175`, in `dependencies`) - [#3523](https://github.com/Urigo/accounter-fullstack/pull/3523) [`0766292`](https://github.com/Urigo/accounter-fullstack/commit/076629232304ce0849cbe7ed482490f4fb7142d3) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`playwright@1.60.0` ↗︎](https://www.npmjs.com/package/playwright/v/1.60.0) (from `1.59.1`, in `dependencies`) - [#3529](https://github.com/Urigo/accounter-fullstack/pull/3529) [`c5fa247`](https://github.com/Urigo/accounter-fullstack/commit/c5fa2473b65541be39353e33f981fb6421bb2067) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@opentelemetry/exporter-trace-otlp-http@0.218.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/exporter-trace-otlp-http/v/0.218.0) (from `0.217.0`, in `dependencies`) - Updated dependency [`@opentelemetry/sdk-node@0.218.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/sdk-node/v/0.218.0) (from `0.217.0`, in `dependencies`) - Updated dependency [`@opentelemetry/semantic-conventions@1.41.1` ↗︎](https://www.npmjs.com/package/@opentelemetry/semantic-conventions/v/1.41.1) (from `1.40.0`, in `dependencies`) - [#3533](https://github.com/Urigo/accounter-fullstack/pull/3533) [`26e9fe8`](https://github.com/Urigo/accounter-fullstack/commit/26e9fe8afc31b5b2c01e7248a8cf665e4c541ef8) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`auth0@5.10.0` ↗︎](https://www.npmjs.com/package/auth0/v/5.10.0) (from `5.9.1`, in `dependencies`) - [#3534](https://github.com/Urigo/accounter-fullstack/pull/3534) [`54c0e4b`](https://github.com/Urigo/accounter-fullstack/commit/54c0e4b840e1efea5744647745a1b031cfa0f5de) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.77` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.77) (from `3.0.76`, in `dependencies`) - Updated dependency [`ai@6.0.180` ↗︎](https://www.npmjs.com/package/ai/v/6.0.180) (from `6.0.177`, in `dependencies`) - [#3535](https://github.com/Urigo/accounter-fullstack/pull/3535) [`e5bd5da`](https://github.com/Urigo/accounter-fullstack/commit/e5bd5da7521a7b114f383334433d61ea5b552d52) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@opentelemetry/auto-instrumentations-node@0.76.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/auto-instrumentations-node/v/0.76.0) (from `0.75.0`, in `dependencies`) - [#3536](https://github.com/Urigo/accounter-fullstack/pull/3536) [`c4ea865`](https://github.com/Urigo/accounter-fullstack/commit/c4ea865b58cf1d25c32aca53f71b69cff0252504) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.78` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.78) (from `3.0.77`, in `dependencies`) - Updated dependency [`ai@6.0.184` ↗︎](https://www.npmjs.com/package/ai/v/6.0.184) (from `6.0.180`, in `dependencies`) - [#3548](https://github.com/Urigo/accounter-fullstack/pull/3548) [`c6555f5`](https://github.com/Urigo/accounter-fullstack/commit/c6555f5d6a731b05f26ae58a47c485a905e4ec55) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`date-fns@4.2.1` ↗︎](https://www.npmjs.com/package/date-fns/v/4.2.1) (from `4.1.0`, in `dependencies`) - [#3549](https://github.com/Urigo/accounter-fullstack/pull/3549) [`53a4629`](https://github.com/Urigo/accounter-fullstack/commit/53a4629c4cd2ce346f4a8740117994f3f0913981) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`pg@8.21.0` ↗︎](https://www.npmjs.com/package/pg/v/8.21.0) (from `8.20.0`, in `dependencies`) - [#3551](https://github.com/Urigo/accounter-fullstack/pull/3551) [`9d9ce57`](https://github.com/Urigo/accounter-fullstack/commit/9d9ce57f4058c0d66b8c1ea383030a57692fe607) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`date-fns@4.2.1` ↗︎](https://www.npmjs.com/package/date-fns/v/4.2.1) (from `4.1.0`, in `dependencies`) - Updated dependency [`pg@8.21.0` ↗︎](https://www.npmjs.com/package/pg/v/8.21.0) (from `8.20.0`, in `dependencies`) - [#3532](https://github.com/Urigo/accounter-fullstack/pull/3532) [`2aaf98f`](https://github.com/Urigo/accounter-fullstack/commit/2aaf98f3ae68b26f367e179d99447c5ce04fd67f) Thanks [@gilgardosh](https://github.com/gilgardosh)! - Add per-tenant provider credentials system with encrypted storage. Includes a new `provider_credentials` database table, AES-256-GCM encryption helpers, payload schemas for credential types, a `ProviderCredentialsProvider` with full CRUD operations, and a GraphQL module exposing queries and mutations for managing provider credentials per tenant. - [#3324](https://github.com/Urigo/accounter-fullstack/pull/3324) [`c83b2b8`](https://github.com/Urigo/accounter-fullstack/commit/c83b2b83326b8bedd10070ced91c2aa271ef4b0d) Thanks [@gilgardosh](https://github.com/gilgardosh)! - - **Database Schema Update**: Added an `is_locked` column to the `dynamic_report_templates` table to support template locking functionality. - **New Annual Audit Step**: Implemented Step 09 in the annual audit flow, allowing users to select and lock a final dynamic report template for a specific fiscal year. - **Template Management**: Added new mutations and provider methods to lock and unlock dynamic report templates, with logic to prevent modification of locked templates. - **Audit Status Tracking**: Enhanced the `annual_audit_step_status` table to include an `evidence_json` field for storing step-specific metadata, such as the locked template name. - [#3330](https://github.com/Urigo/accounter-fullstack/pull/3330) [`6557915`](https://github.com/Urigo/accounter-fullstack/commit/6557915a9be166ab3959525adfcfe75c90ccf1b7) Thanks [@gilgardosh](https://github.com/gilgardosh)! - - **New Annual Audit Steps**: Implemented Step 10 (Export Trial Balance) and Step 11 (Depreciation Report) into the annual audit workflow. - **Shared Logic Abstraction**: Introduced a reusable hook `useSetAnnualAuditStepStatus` to centralize status update logic and added utility functions for depreciation report filters. - **Enhanced Reporting**: Added PDF printing capabilities to the depreciation report and updated routing to support dynamic filter parameters. - [#3527](https://github.com/Urigo/accounter-fullstack/pull/3527) [`0543dc3`](https://github.com/Urigo/accounter-fullstack/commit/0543dc39d252524120bfb70890e21fc0c191d317) Thanks [@gilgardosh](https://github.com/gilgardosh)! - - **Super-Admin Infrastructure**: Introduced a `super_admins` database table and associated RLS policies to manage platform-level administrative privileges, preventing unauthorized self-promotion. - **Client Onboarding**: Implemented the `bootstrapNewClient` GraphQL mutation, enabling the automated, transactional provisioning of new client tenants, including business entities, tax categories, and user contexts. - **Security & RLS Enhancements**: Refined Row-Level Security (RLS) policies to support the bootstrap flow, including a root-level insert policy and read-only access for super-admin verification. - **Code Refactoring**: Moved deterministic UUID generation to a shared utility module and introduced `EntityEnsureProvider` to standardize the creation of financial entities across the system. - [#3315](https://github.com/Urigo/accounter-fullstack/pull/3315) [`6147f4f`](https://github.com/Urigo/accounter-fullstack/commit/6147f4f271db1f76e54185c679a7ca65f0f59f06) Thanks [@gilgardosh](https://github.com/gilgardosh)! - - **Database Schema**: Added a new table `annual_audit_step_status` to track the status of annual audit steps, including support for notes and evidence. - **GraphQL Module**: Introduced a new `annual_audit` GraphQL module to manage audit step statuses, including queries for fetching statuses and mutations for updating them. - [#3462](https://github.com/Urigo/accounter-fullstack/pull/3462) [`37ab0a3`](https://github.com/Urigo/accounter-fullstack/commit/37ab0a37e8a8cbe600d19322470a360ea909659f) Thanks [@gilgardosh](https://github.com/gilgardosh)! - - **New Scraper Ingestion Module**: Introduced a new server module to handle scraper data ingestion, including GraphQL resolvers, providers, and type definitions. - **Database Migrations**: Added new database migrations to implement unique constraints for various transaction tables to improve data deduplication. - **Validation Logic**: Implemented helper functions to validate and map incoming transaction data from various scrapers before database insertion. - [#3327](https://github.com/Urigo/accounter-fullstack/pull/3327) [`9f8c7d3`](https://github.com/Urigo/accounter-fullstack/commit/9f8c7d3e03c40e33ed700ddfcc4536efa07dc895) Thanks [@gilgardosh](https://github.com/gilgardosh)! - - **Database Schema Refactoring**: Introduced a dedicated `bank_deposits` table to centralize deposit information, moving fields like `account_id` out of the `charges_bank_deposits` junction table. - **GraphQL API Updates**: Updated GraphQL queries and mutations to support the new `bank_deposits` structure, including new fields for deposit metadata and improved deposit creation flows. - **Enhanced Deposit Management**: Added new hooks and logic to better handle relevant deposits for charges, including conflict detection and improved assignment workflows. - [#3317](https://github.com/Urigo/accounter-fullstack/pull/3317) [`9a2e63f`](https://github.com/Urigo/accounter-fullstack/commit/9a2e63feb0769e4ddc776ec8584031c5fbfcabea) Thanks [@gilgardosh](https://github.com/gilgardosh)! - - **Opening Balance Step Activation**: Implemented the logic and UI for the 'Opening Balance' step in the annual audit flow, including user type classification (New, Migrating, Continuing). - **Backend Integration**: Added a new GraphQL query to fetch the opening balance status and a mutation to save accountant approvals for this step. - **UI Components**: Introduced new UI components, including an 'ApprovalControl' for status updates and an 'Alert' component for displaying configuration or status information. - [#3466](https://github.com/Urigo/accounter-fullstack/pull/3466) [`249ad87`](https://github.com/Urigo/accounter-fullstack/commit/249ad87809e104c6c0ffc02971f3cee5dac478b1) Thanks [@gilgardosh](https://github.com/gilgardosh)! - - **Scraper Enhancements**: Updated currency rate and Poalim scrapers to accept specific date ranges, improving flexibility and data accuracy. - **Transaction Ingestion Logic**: Implemented advanced transaction diffing and change detection for Isracard, Amex, and currency rates to identify updates to existing records rather than just inserting new ones. - **Data Type Normalization**: Standardized card identifiers to strings across the ingestion pipeline and updated GraphQL schemas to reflect these changes. - [#3545](https://github.com/Urigo/accounter-fullstack/pull/3545) [`89cd003`](https://github.com/Urigo/accounter-fullstack/commit/89cd003eb5fc0a59184bb9c3518dd81423217c70) Thanks [@gilgardosh](https://github.com/gilgardosh)! - adds `updateDeposit(id, name?, openDate?, closeDate?)` GraphQL mutation — merges provided fields with existing record so omitted fields are preserved. The provider's `updateBankDeposit` method was already in place; only the schema and resolver were missing. - [`82f07c2`](https://github.com/Urigo/accounter-fullstack/commit/82f07c25cd88fbcef8d29ef3d32230cfce168caa) Thanks [@gilgardosh](https://github.com/gilgardosh)! - - **Developer Authentication Bypass**: Introduced a new development-only authentication mechanism that allows bypassing Auth0. This enables developers to impersonate seeded demo users by setting specific environment variables and passing an `X-Dev-Auth` header. - **Client-Side Integration**: Modified the client application to conditionally use the new dev authentication flow, affecting how authentication tokens are provided to URQL and how user context and protected routes are handled. New environment variables (`VITE_DEV_AUTH`, `VITE_DEV_AUTH_USER_ID`) were added for client-side configuration. - **Server-Side Authentication Plugin**: Updated the server's authentication plugin to detect and prioritize the `X-Dev-Auth` header when the `ALLOW_DEV_AUTH` environment variable is enabled. A new `handleDevBypassAuth` function was implemented to resolve user context based on the provided user ID from the dev auth header. - **Enhanced Demo Data Seeding**: The demo data seeding script (`seed-demo-data.ts`) was updated to automatically seed deterministic demo users (admin and accountant) and print their IDs. This facilitates easy setup for local development using the new dev authentication bypass. - **Documentation Update**: The `demo-staging-guide.md` documentation was updated with clear instructions on how to set up and use the local development authentication bypass, including environment variable configuration and role switching. - [#3311](https://github.com/Urigo/accounter-fullstack/pull/3311) [`b201e9e`](https://github.com/Urigo/accounter-fullstack/commit/b201e9eae9a6c8be4d3aba338448cffc40403956) Thanks [@gilgardosh](https://github.com/gilgardosh)! - - **Database Schema Update**: Added 'date_established' and 'initial_accounter_year' columns to the 'user_context' table via a new migration. - **API and Type Updates**: Updated GraphQL type definitions, resolvers, and internal TypeScript types to include the new business context fields. - **Testing**: Updated integration tests and context builders to support and verify the new business date fields. - [`1388d18`](https://github.com/Urigo/accounter-fullstack/commit/1388d1853c367ea777f79aa2f72970c05a46a2ba) Thanks [@gilgardosh](https://github.com/gilgardosh)! - - **Claude Code Configuration**: Added comprehensive configuration for Claude Code, including root instructions, path-scoped rules, and team-shared settings to ensure consistent behavior across the monorepo. - **Domain-Specific Skills and Agents**: Implemented custom skills for issue fixing and GraphQL module management, along with specialized agents for code review and schema analysis to improve developer productivity. - **Package-Level Conventions**: Introduced package-specific CLAUDE.md files for server and client packages to provide targeted guidance on architecture, testing, and development workflows. - **Slash Commands**: Added slash commands for common tasks like scaffolding new GraphQL modules, running code generation, and executing module-specific tests. - [#3385](https://github.com/Urigo/accounter-fullstack/pull/3385) [`ad314b8`](https://github.com/Urigo/accounter-fullstack/commit/ad314b85a198434e55aa302b09cb3581032e8b7e) Thanks [@gilgardosh](https://github.com/gilgardosh)! - - **Backend Schema Migration**: Updated the GraphQL schema and Zod validation to use an explicit-node format, replacing legacy hint arrays with a clear nodeType-based structure. - **Legacy Template Migration**: Implemented an in-memory migration helper to automatically convert legacy templates to the new explicit-leaf format upon loading. - **Tree Data Model**: Refactored the report tree to treat financial entities as explicit leaf nodes, ensuring consistent state management and single-presence enforcement. - Updated dependencies [[`917f31e`](https://github.com/Urigo/accounter-fullstack/commit/917f31e956d267704f6d74fb7f3a22d366062135), [`623ed2b`](https://github.com/Urigo/accounter-fullstack/commit/623ed2b39788764e206241a9c3a628dfec25889e), [`a5e6d19`](https://github.com/Urigo/accounter-fullstack/commit/a5e6d19bf96173dde9097985a8df0065b9c3e499), [`bc2920d`](https://github.com/Urigo/accounter-fullstack/commit/bc2920d07ce3071c37ad8d3e2d733c9d8414e626), [`0b654ef`](https://github.com/Urigo/accounter-fullstack/commit/0b654ef08495e1632ccc75942d6a1a3142924d9f), [`1bf66e2`](https://github.com/Urigo/accounter-fullstack/commit/1bf66e264e8ea2d3c1b75cab8097dc583205cf67), [`1ad8a10`](https://github.com/Urigo/accounter-fullstack/commit/1ad8a10f3dd92b38c04ccea15b90cc7f9dc43887), [`0b654ef`](https://github.com/Urigo/accounter-fullstack/commit/0b654ef08495e1632ccc75942d6a1a3142924d9f), [`1ad8a10`](https://github.com/Urigo/accounter-fullstack/commit/1ad8a10f3dd92b38c04ccea15b90cc7f9dc43887), [`0b654ef`](https://github.com/Urigo/accounter-fullstack/commit/0b654ef08495e1632ccc75942d6a1a3142924d9f), [`1ad8a10`](https://github.com/Urigo/accounter-fullstack/commit/1ad8a10f3dd92b38c04ccea15b90cc7f9dc43887), [`0b654ef`](https://github.com/Urigo/accounter-fullstack/commit/0b654ef08495e1632ccc75942d6a1a3142924d9f), [`161c8f9`](https://github.com/Urigo/accounter-fullstack/commit/161c8f9a5bc755a488b1a14125c2c14425765e59)]: - @accounter/green-invoice-graphql@0.8.6-alpha-20260521164600-9b03c9a48bfbfd709fc1950551e697b07e0935d3 - @accounter/pcn874-generator@0.6.7-alpha-20260521164600-9b03c9a48bfbfd709fc1950551e697b07e0935d3 - @accounter/shaam-uniform-format-generator@0.2.6-alpha-20260521164600-9b03c9a48bfbfd709fc1950551e697b07e0935d3 - @accounter/shaam6111-generator@0.1.8-alpha-20260521164600-9b03c9a48bfbfd709fc1950551e697b07e0935d3 ## 0.0.11 ### Patch Changes - [#3034](https://github.com/Urigo/accounter-fullstack/pull/3034) [`88e8bb9`](https://github.com/Urigo/accounter-fullstack/commit/88e8bb914be1965333e0b899537562c8877782a1) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@1.2.12` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/1.2.12) (from `1.2.11`, in `dependencies`) - Updated dependency [`@graphql-hive/yoga@0.42.1` ↗︎](https://www.npmjs.com/package/@graphql-hive/yoga/v/0.42.1) (from `0.42.0`, in `dependencies`) - Updated dependency [`zod@3.25.28` ↗︎](https://www.npmjs.com/package/zod/v/3.25.28) (from `3.25.14`, in `dependencies`) - [#2954](https://github.com/Urigo/accounter-fullstack/pull/2954) [`79fef66`](https://github.com/Urigo/accounter-fullstack/commit/79fef668ca7a7f2b2411ae5f5d4d0bdc5bb2fa2b) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.23` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.23) (from `3.0.17`, in `dependencies`) - Updated dependency [`@graphql-hive/yoga@0.47.1` ↗︎](https://www.npmjs.com/package/@graphql-hive/yoga/v/0.47.1) (from `0.47.0`, in `dependencies`) - Updated dependency [`ai@6.0.49` ↗︎](https://www.npmjs.com/package/ai/v/6.0.49) (from `6.0.42`, in `dependencies`) - Updated dependency [`zod@4.3.6` ↗︎](https://www.npmjs.com/package/zod/v/4.3.6) (from `4.3.5`, in `dependencies`) - [#2962](https://github.com/Urigo/accounter-fullstack/pull/2962) [`8dca87f`](https://github.com/Urigo/accounter-fullstack/commit/8dca87f957b5cbb1ee3c4683a8e785fa442d44bb) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`playwright@1.58.0` ↗︎](https://www.npmjs.com/package/playwright/v/1.58.0) (from `1.57.0`, in `dependencies`) - [#2978](https://github.com/Urigo/accounter-fullstack/pull/2978) [`8f6d661`](https://github.com/Urigo/accounter-fullstack/commit/8f6d66108bd088388673e7cd53d1c1016d03c762) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`ai@6.0.50` ↗︎](https://www.npmjs.com/package/ai/v/6.0.50) (from `6.0.49`, in `dependencies`) - [#2982](https://github.com/Urigo/accounter-fullstack/pull/2982) [`859a42a`](https://github.com/Urigo/accounter-fullstack/commit/859a42a4fd67574f9c45d5f721f83e2df93b921e) Thanks [@gilgardosh](https://github.com/gilgardosh)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.39` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.39) (from `3.0.36`, in `dependencies`) - Updated dependency [`ai@6.0.77` ↗︎](https://www.npmjs.com/package/ai/v/6.0.77) (from `6.0.70`, in `dependencies`) - Updated dependency [`dotenv@17.2.4` ↗︎](https://www.npmjs.com/package/dotenv/v/17.2.4) (from `17.2.3`, in `dependencies`) - Updated dependency [`googleapis@171.4.0` ↗︎](https://www.npmjs.com/package/googleapis/v/171.4.0) (from `171.3.0`, in `dependencies`) - Updated dependency [`playwright@1.58.2` ↗︎](https://www.npmjs.com/package/playwright/v/1.58.2) (from `1.58.1`, in `dependencies`) - Added dependency [`jose@6.1.3` ↗︎](https://www.npmjs.com/package/jose/v/6.1.3) (to `dependencies`) - [#2982](https://github.com/Urigo/accounter-fullstack/pull/2982) [`859a42a`](https://github.com/Urigo/accounter-fullstack/commit/859a42a4fd67574f9c45d5f721f83e2df93b921e) Thanks [@gilgardosh](https://github.com/gilgardosh)! - dependencies updates: - Added dependency [`jose@6.1.3` ↗︎](https://www.npmjs.com/package/jose/v/6.1.3) (to `dependencies`) - [#2988](https://github.com/Urigo/accounter-fullstack/pull/2988) [`3c2df4f`](https://github.com/Urigo/accounter-fullstack/commit/3c2df4f4cb79ec90fc5cfe372f7cede5e56f27e7) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.36` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.36) (from `3.0.23`, in `dependencies`) - Updated dependency [`@graphql-hive/yoga@0.47.2` ↗︎](https://www.npmjs.com/package/@graphql-hive/yoga/v/0.47.2) (from `0.47.1`, in `dependencies`) - Updated dependency [`ai@6.0.69` ↗︎](https://www.npmjs.com/package/ai/v/6.0.69) (from `6.0.50`, in `dependencies`) - Updated dependency [`playwright@1.58.1` ↗︎](https://www.npmjs.com/package/playwright/v/1.58.1) (from `1.58.0`, in `dependencies`) - [#2989](https://github.com/Urigo/accounter-fullstack/pull/2989) [`bb647ea`](https://github.com/Urigo/accounter-fullstack/commit/bb647eaa753e23431bc21994f4c4887002530b72) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`googleapis@171.0.0` ↗︎](https://www.npmjs.com/package/googleapis/v/171.0.0) (from `170.1.0`, in `dependencies`) - [#2990](https://github.com/Urigo/accounter-fullstack/pull/2990) [`357ab5a`](https://github.com/Urigo/accounter-fullstack/commit/357ab5ac83c0735c7a8dd1f6963b77cbba84ee29) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`pg@8.18.0` ↗︎](https://www.npmjs.com/package/pg/v/8.18.0) (from `8.17.2`, in `dependencies`) - [#2998](https://github.com/Urigo/accounter-fullstack/pull/2998) [`11736c9`](https://github.com/Urigo/accounter-fullstack/commit/11736c9dd2b065f4a78da3a31fa5bf3d37f2ad54) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`googleapis@171.2.0` ↗︎](https://www.npmjs.com/package/googleapis/v/171.2.0) (from `171.0.0`, in `dependencies`) - [#2999](https://github.com/Urigo/accounter-fullstack/pull/2999) [`1f9675e`](https://github.com/Urigo/accounter-fullstack/commit/1f9675e5ae7e516770b7a052a79bbcfcd758b748) Thanks [@gilgardosh](https://github.com/gilgardosh)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.36` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.36) (from `3.0.23`, in `dependencies`) - Updated dependency [`@graphql-hive/yoga@0.47.2` ↗︎](https://www.npmjs.com/package/@graphql-hive/yoga/v/0.47.2) (from `0.47.1`, in `dependencies`) - Updated dependency [`ai@6.0.69` ↗︎](https://www.npmjs.com/package/ai/v/6.0.69) (from `6.0.50`, in `dependencies`) - Updated dependency [`googleapis@171.2.0` ↗︎](https://www.npmjs.com/package/googleapis/v/171.2.0) (from `171.0.0`, in `dependencies`) - Updated dependency [`playwright@1.58.1` ↗︎](https://www.npmjs.com/package/playwright/v/1.58.1) (from `1.58.0`, in `dependencies`) - [#3004](https://github.com/Urigo/accounter-fullstack/pull/3004) [`253c49d`](https://github.com/Urigo/accounter-fullstack/commit/253c49d03828a90426386cea5e1a58e080f759f9) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`ai@6.0.70` ↗︎](https://www.npmjs.com/package/ai/v/6.0.70) (from `6.0.69`, in `dependencies`) - [#3007](https://github.com/Urigo/accounter-fullstack/pull/3007) [`0a8cfcb`](https://github.com/Urigo/accounter-fullstack/commit/0a8cfcb862c24bd0c4c450b8adbbaa0d0ca3582b) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`googleapis@171.3.0` ↗︎](https://www.npmjs.com/package/googleapis/v/171.3.0) (from `171.2.0`, in `dependencies`) - [#3025](https://github.com/Urigo/accounter-fullstack/pull/3025) [`0b5b2ea`](https://github.com/Urigo/accounter-fullstack/commit/0b5b2ea65abe31286a97615a46cad149da72f235) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.39` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.39) (from `3.0.36`, in `dependencies`) - Updated dependency [`ai@6.0.77` ↗︎](https://www.npmjs.com/package/ai/v/6.0.77) (from `6.0.70`, in `dependencies`) - Updated dependency [`dotenv@17.2.4` ↗︎](https://www.npmjs.com/package/dotenv/v/17.2.4) (from `17.2.3`, in `dependencies`) - Updated dependency [`playwright@1.58.2` ↗︎](https://www.npmjs.com/package/playwright/v/1.58.2) (from `1.58.1`, in `dependencies`) - [#3026](https://github.com/Urigo/accounter-fullstack/pull/3026) [`b07a629`](https://github.com/Urigo/accounter-fullstack/commit/b07a62943ed2a73355b62d740fe27deede7d0099) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`googleapis@171.4.0` ↗︎](https://www.npmjs.com/package/googleapis/v/171.4.0) (from `171.3.0`, in `dependencies`) - [#3029](https://github.com/Urigo/accounter-fullstack/pull/3029) [`80ecd47`](https://github.com/Urigo/accounter-fullstack/commit/80ecd47f6f2d7bceaa87c2e6fd33a5ca00a8c976) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`ai@6.0.78` ↗︎](https://www.npmjs.com/package/ai/v/6.0.78) (from `6.0.77`, in `dependencies`) - [#3031](https://github.com/Urigo/accounter-fullstack/pull/3031) [`211446a`](https://github.com/Urigo/accounter-fullstack/commit/211446a6757b501d71131f2b4689bcefcf46d580) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.40` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.40) (from `3.0.39`, in `dependencies`) - [#3034](https://github.com/Urigo/accounter-fullstack/pull/3034) [`88e8bb9`](https://github.com/Urigo/accounter-fullstack/commit/88e8bb914be1965333e0b899537562c8877782a1) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.44` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.44) (from `3.0.40`, in `dependencies`) - Updated dependency [`@google-cloud/pubsub@5.2.3` ↗︎](https://www.npmjs.com/package/@google-cloud/pubsub/v/5.2.3) (from `5.2.2`, in `dependencies`) - Updated dependency [`@graphql-hive/yoga@0.47.3` ↗︎](https://www.npmjs.com/package/@graphql-hive/yoga/v/0.47.3) (from `0.47.2`, in `dependencies`) - Updated dependency [`ai@6.0.86` ↗︎](https://www.npmjs.com/package/ai/v/6.0.86) (from `6.0.78`, in `dependencies`) - [#3039](https://github.com/Urigo/accounter-fullstack/pull/3039) [`6c5f52c`](https://github.com/Urigo/accounter-fullstack/commit/6c5f52ca44eefe53e301482f0781d0d2a3540357) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@envelop/generic-auth@11.1.1` ↗︎](https://www.npmjs.com/package/@envelop/generic-auth/v/11.1.1) (from `11.1.0`, in `dependencies`) - Updated dependency [`@envelop/graphql-modules@9.1.1` ↗︎](https://www.npmjs.com/package/@envelop/graphql-modules/v/9.1.1) (from `9.1.0`, in `dependencies`) - [#3057](https://github.com/Urigo/accounter-fullstack/pull/3057) [`cac79a9`](https://github.com/Urigo/accounter-fullstack/commit/cac79a983189c61e40d9e66a6a7a0da133aff31a) Thanks [@gilgardosh](https://github.com/gilgardosh)! - dependencies updates: - Added dependency [`async-mutex@0.5.0` ↗︎](https://www.npmjs.com/package/async-mutex/v/0.5.0) (to `dependencies`) - [#3041](https://github.com/Urigo/accounter-fullstack/pull/3041) [`352ee1b`](https://github.com/Urigo/accounter-fullstack/commit/352ee1b16018745057219979280d49a86e645d4c) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`dotenv@17.3.1` ↗︎](https://www.npmjs.com/package/dotenv/v/17.3.1) (from `17.2.4`, in `dependencies`) - [#3057](https://github.com/Urigo/accounter-fullstack/pull/3057) [`cac79a9`](https://github.com/Urigo/accounter-fullstack/commit/cac79a983189c61e40d9e66a6a7a0da133aff31a) Thanks [@gilgardosh](https://github.com/gilgardosh)! - dependencies updates: - Added dependency [`async-mutex@0.5.0` ↗︎](https://www.npmjs.com/package/async-mutex/v/0.5.0) (to `dependencies`) - [#3066](https://github.com/Urigo/accounter-fullstack/pull/3066) [`560aaa4`](https://github.com/Urigo/accounter-fullstack/commit/560aaa4e320f71cc9a721945d3ead070c4b5cfed) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.46` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.46) (from `3.0.44`, in `dependencies`) - Updated dependency [`ai@6.0.97` ↗︎](https://www.npmjs.com/package/ai/v/6.0.97) (from `6.0.86`, in `dependencies`) - [#3093](https://github.com/Urigo/accounter-fullstack/pull/3093) [`db0d20c`](https://github.com/Urigo/accounter-fullstack/commit/db0d20c8859d5a625598d4a52da8960712b53bbd) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@google-cloud/pubsub@5.3.0` ↗︎](https://www.npmjs.com/package/@google-cloud/pubsub/v/5.3.0) (from `5.2.3`, in `dependencies`) - [#3170](https://github.com/Urigo/accounter-fullstack/pull/3170) [`376a3a5`](https://github.com/Urigo/accounter-fullstack/commit/376a3a5a9fc8b3ff6b7ca28f3de04365109a9bb6) Thanks [@gilgardosh](https://github.com/gilgardosh)! - dependencies updates: - Added dependency [`auth0@5.3.1` ↗︎](https://www.npmjs.com/package/auth0/v/5.3.1) (to `dependencies`) - [#3116](https://github.com/Urigo/accounter-fullstack/pull/3116) [`74e4338`](https://github.com/Urigo/accounter-fullstack/commit/74e4338e79ced57d492f2b677c73ffe23682bda6) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`ai@6.0.98` ↗︎](https://www.npmjs.com/package/ai/v/6.0.98) (from `6.0.97`, in `dependencies`) - [#3121](https://github.com/Urigo/accounter-fullstack/pull/3121) [`992e2ed`](https://github.com/Urigo/accounter-fullstack/commit/992e2edb1507dcb64ccf07b24b7b850fe6fe815b) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`graphql@16.13.0` ↗︎](https://www.npmjs.com/package/graphql/v/16.13.0) (from `16.12.0`, in `dependencies`) - [#3133](https://github.com/Urigo/accounter-fullstack/pull/3133) [`9dcc165`](https://github.com/Urigo/accounter-fullstack/commit/9dcc16590189d77113748dec7305b65e3466a372) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.47` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.47) (from `3.0.46`, in `dependencies`) - Updated dependency [`ai@6.0.99` ↗︎](https://www.npmjs.com/package/ai/v/6.0.99) (from `6.0.98`, in `dependencies`) - [#3136](https://github.com/Urigo/accounter-fullstack/pull/3136) [`d4875ca`](https://github.com/Urigo/accounter-fullstack/commit/d4875cafe26e8311e0c12a189f5275f017ce5add) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`pg@8.19.0` ↗︎](https://www.npmjs.com/package/pg/v/8.19.0) (from `8.18.0`, in `dependencies`) - [#3148](https://github.com/Urigo/accounter-fullstack/pull/3148) [`2265bd3`](https://github.com/Urigo/accounter-fullstack/commit/2265bd35a651989d47f1e791c8638b82f4bdeaf0) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.50` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.50) (from `3.0.47`, in `dependencies`) - Updated dependency [`ai@6.0.105` ↗︎](https://www.npmjs.com/package/ai/v/6.0.105) (from `6.0.99`, in `dependencies`) - [#3149](https://github.com/Urigo/accounter-fullstack/pull/3149) [`e3f6af1`](https://github.com/Urigo/accounter-fullstack/commit/e3f6af1516a22eae8f9edb07f716c6dc9765654a) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@ai-sdk/anthropic@3.0.51` ↗︎](https://www.npmjs.com/package/@ai-sdk/anthropic/v/3.0.51) (from `3.0.50`, in `dependencies`) - Updated dependency [`ai@6.0.106` ↗︎](https://www.npmjs.com/package/ai/v/6.0.106) (from `6.0.105`, in `dependencies`) - [#3159](https://github.com/Urigo/accounter-fullstack/pull/3159) [`e47b428`](https://github.com/Urigo/accounter-fullstack/commit/e47b4287ec3060ed93f12281bcfc711322244cb7) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`pg@8.20.0` ↗︎](https://www.npmjs.com/package/pg/v/8.20.0) (from `8.19.0`, in `dependencies`) - [#3161](https://github.com/Urigo/accounter-fullstack/pull/3161) [`c33e0a4`](https://github.com/Urigo/accounter-fullstack/commit/c33e0a4c859d6051c0f27c716e304d898e2388b2) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`jose@6.2.0` ↗︎](https://www.npmjs.com/package/jose/v/6.2.0) (from `6.1.3`, in `dependencies`) - [#3162](https://github.com/Urigo/accounter-fullstack/pull/3162) [`87ed17f`](https://github.com/Urigo/accounter-fullstack/commit/87ed17f5269aee029165f0ca5b84690024d5d8ba) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@graphql-hive/yoga@0.48.0` ↗︎](https://www.npmjs.com/package/@graphql-hive/yoga/v/0.48.0) (from `0.47.3`, in `dependencies`) - [#3165](https://github.com/Urigo/accounter-fullstack/pull/3165) [`8c2de24`](https://github.com/Urigo/accounter-fullstack/commit/8c2de240a2bc926a33200cba756f6ca5ceb5e875) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency [`@graphql-yoga/plugin-defer-stream@3.18.1` ↗︎](https://www.npmjs.com/package/@graphql-yoga/plugin-defer-stream/v/3.18.1) (from `3.18.0`, in `dependencies`) - Updated dependency [`graphql-yoga@5.18.1` ↗︎](https://www.npmjs.com/package/graphql-yoga/v/5.18.1) (from `5.18.0`, in `dependencies`) - [#3166](https://github.com/Urigo/accounter-fullstack/pull/3166) [`26474f3`](https://github.com/Urigo/accounter-fullstack/commit/26474f32495cc9fe028476840bd3d15fee8b5143) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated depen