-
3a74f0ab61
fix(invoice-inbox): ship pdfjs worker file to Vercel (#408)

Jakob WennbergandClaude Opus 4.7
2026-05-07 11:13:23 +02:00
-
5f9f72959f
fix(invoice-inbox): stub DOM globals so pdfjs runs on Vercel (#407)

Jakob WennbergandClaude Opus 4.7
2026-05-07 10:53:45 +02:00
-
30f5877e57
fix(invoices): init remaining_amount on create + attach invoice PDF to payment JE (#406)

Jakob WennbergandClaude Opus 4.7
2026-05-06 23:41:03 +02:00
-
97db09a3ff
feat(invoices): allocate-on-save, makulera flow, manual invoice picker (#405)

Jakob WennbergandClaude Opus 4.7
2026-05-06 22:49:56 +02:00
-
b89abf64b1
feat(database): expand pending_operations.operation_type to include new transaction types (#404)
Mattsson
2026-05-06 18:24:52 +02:00
-
e77423d099
feat(transactions): add tool to list transactions without documents and update scope map (#403)
Mattsson
2026-05-06 17:14:59 +02:00
-
4131db2894
chore: MCP intent-tools, BankID enrichment table, multi-tenant fixes (#402)

Jakob WennbergandClaude Opus 4.7
2026-05-06 16:41:36 +02:00
-
ce3af4d17e
Fix/multiple domain issue (#401)
Mattsson
2026-05-06 14:08:38 +02:00
-
b9a2ce522b
chore: post-bankid redirect, recapt feedback, TIC SPAR enrichment (#400)

Jakob WennbergandClaude Opus 4.7
2026-05-06 13:43:06 +02:00
-
5725c25bf1
Logs/improved logging (#398)

MattssonandClaude Opus 4.7
2026-05-06 11:12:02 +02:00
-
94f15b9c6c
feat(invoice-inbox): pin documents to bank transactions + MCP tools (#397)

Jakob WennbergandClaude Opus 4.7
2026-05-06 10:24:57 +02:00
-
2c03dac981
fix(reports): convert FX to SEK in supplier/AR ledger reconciliation (#396)

Jakob WennbergandClaude Opus 4.7
2026-05-05 22:30:40 +02:00
-
e31e7567f4
feat(ar-ledger): enhance outstanding invoice calculations and add tests for credited invoices (#395)
Mattsson
2026-05-05 21:22:26 +02:00
-
b05f0e59b9
fix(mcp): correct fiscal_periods column ref + remove agent auto-commit (#394)

Jakob WennbergandClaude Opus 4.7
2026-05-05 21:16:01 +02:00
-
5c52f24a49
feat(mcp): agent-native improvements — progressive discovery, widgets, skills, telemetry (#393)

Jakob WennbergandClaude Opus 4.7
2026-05-05 20:04:10 +02:00
-
432a8b60dc
feat(skatteverket): rewrite AGI flow against real Skatteverket RAML (#391)

Jakob WennbergandClaude Opus 4.7
2026-05-05 17:08:29 +02:00
-
c03582b5c7
Fix/percistent mcp connection (#392)
Mattsson
2026-05-05 13:48:53 +02:00
-
fa7d4075cf
Supp/invoice bfl errors (#390)
Mattsson
2026-05-05 09:53:37 +02:00
-
f3fd4c0822
feat(salary, skatteverket): per-day absence + AGI Frånvarouppgift + skattekonto + hardening (#388)

Jakob WennbergandClaude Opus 4.7
2026-05-04 19:01:21 +02:00
-
bb855d2ddc
Add/ai native supp (#385)
Mattsson
2026-05-04 11:12:29 +02:00
-
5e1b0f791d
feat(branding): implement dynamic branding in service worker and reports (#383)
Mattsson
2026-04-30 17:17:41 +02:00
-
c86dbdc60d
feat(branding): add hiddenNavHrefs to hide sidebar items via env var (#382)

MattssonandClaude Opus 4.7
2026-04-29 22:53:34 +02:00
-
064fb7f7a9
Add/white label (#381)

MattssonandClaude Opus 4.7
2026-04-29 16:32:26 +02:00
-
2d36dedf34
fix(journal-entry): add error logging for delete operation in journal… (#379)
Mattsson
2026-04-28 21:55:51 +02:00
-
cd64c0e3fb
feat(skatteverket): production-ready momsdeklaration submission (#380)

Jakob WennbergandClaude Opus 4.7
2026-04-28 18:26:03 +02:00
-
0363aff1d4
fix(pdf): correct negative amount formatting in operational report PDF (#378)
Mattsson
2026-04-28 15:13:23 +02:00
-
2f49106f49
fix(balansrapport): adjust balance report to reflect correct sign con… (#375)
Mattsson
2026-04-28 14:58:27 +02:00
-
d1267c37af
feat(invoice): add PDF archival for sent invoices and implement tests (#373)
Mattsson
2026-04-28 13:03:53 +02:00
-
566b9696f8
Feat/verification attachments (#371)
Mattsson
2026-04-27 22:53:52 +02:00
-
1a6b407a60
Supp/verifikationer inconsitency (#369)
Mattsson
2026-04-27 20:55:56 +02:00
-
9a7f067fdd
Revert "fix(tic): call /enrichment before /collect to avoid session-consume bug (#367)" (#368)
Jakob Wennberg
2026-04-27 19:20:17 +02:00
-
34955b0418
fix(tic): call /enrichment before /collect to avoid session-consume bug (#367)

Jakob WennbergandClaude Opus 4.7
2026-04-27 18:55:53 +02:00
-
74de71f7be
feat(reports): PDF download for Resultatrapport and Balansrapport (#366)

Jakob WennbergandClaude Opus 4.7
2026-04-27 17:02:52 +02:00
-
fd1db89603
Fix/invoice numbers (#365)
Mattsson
2026-04-27 16:29:58 +02:00
-
ec5fd78e3e
Fix/fy and timeout (#364)
Mattsson
2026-04-27 14:38:34 +02:00
-
4822649c26
feat(reports): split operational Resultatrapport/Balansrapport from formal Räkning views (#363)

Jakob WennbergandClaude Opus 4.7
2026-04-27 14:16:17 +02:00
-
a0485ca1c1
fix: BankID signup takeover + supplier invoice dedup + event_log RLS visibility (#358)

Jakob WennbergandClaude Opus 4.7
2026-04-27 12:51:56 +02:00
-
cc41ae0f1d
Supp/04 27 (#361)
Mattsson
2026-04-27 12:12:33 +02:00
-
1af977950b
Ai/full autonomous flow (#359)

MattssonandClaude Opus 4.7
2026-04-27 10:32:15 +02:00
-
ab63da8324
test: add real-Postgres smoke gate (pg-real) (#357)

Jakob WennbergandClaude Opus 4.7
2026-04-24 11:24:45 +02:00
-
0222e084bb
Refactor bookkeeping error handling and introduce new error classes (#356)
Mattsson
2026-04-23 14:49:45 +02:00
-
e137a9f452
Skill/fix (#355)
Mattsson
2026-04-23 11:57:12 +02:00
-
02f94ef631
Fix/critical issues (#351)

MattssonandClaude Opus 4.7
2026-04-22 18:14:01 +02:00
-
e13a450e21
chore: drop dead SPAR-reading code (#350)

Jakob WennbergandClaude Opus 4.7
2026-04-22 16:55:07 +02:00
-
7cbd791c5b
fix: request only enabled TIC enrichment types (unblocks the picker) (#349)

Jakob WennbergandClaude Opus 4.7
2026-04-22 16:11:39 +02:00
-
1583e302da
Bug/delete not working (#347)
Mattsson
2026-04-22 15:33:04 +02:00
-
1014d7cc2c
fix: let TIC lookup run during onboarding + tolerate lowercase TIC status (#346)

Jakob WennbergandClaude Opus 4.7
2026-04-22 15:24:51 +02:00
-
8fd3f112f8
fix: surface active TIC companies + block duplicate org numbers (#344)

Jakob WennbergandClaude Opus 4.7
2026-04-22 14:47:58 +02:00
-
f3a3d07ed3
feat: one-click company setup from BankID directorships (#309)

Jakob WennbergandClaude Opus 4.7
2026-04-22 13:21:55 +02:00
-
adf58a51c0
Prompt to activate missing BAS accounts at commit (#308)

Jakob WennbergandClaude Opus 4.7
2026-04-22 09:58:54 +02:00
-
4cd0a55761
Copy voucher, MRU booking templates, and PDF export for reports (#303)

Jakob WennbergandClaude Opus 4.7
2026-04-21 22:28:41 +02:00
-
24107338fa
Fix/balance inconsitency (#306)
Mattsson
2026-04-21 21:39:57 +02:00
-
28df5d851e
fix: cancel orphan draft when commitEntry fails + add compliance review CI (#302)

Jakob WennbergandClaude Opus 4.7
2026-04-21 17:36:09 +02:00
-
885dd8a2e4
feat: implement fiscal period date fields component and validation logic (#301)
Mattsson
2026-04-21 17:08:38 +02:00
-
08991218ee
Feat/change fiscal year (#300)
Mattsson
2026-04-21 14:44:03 +02:00
-
b5df2fb292
feat: invoice-inbox polish + SIE source voucher traceability (#299)

Jakob WennbergandClaude Opus 4.7
2026-04-21 14:33:38 +02:00
-
129664533c
Bug/fortnox import (#298)
Mattsson
2026-04-21 13:25:13 +02:00
-
64cd6a0989
Fix/footer UI (#296)
![greptile-apps[bot]](/assets/img/avatar_default.png)
Mattssonandgreptile-apps[bot]
2026-04-21 12:55:43 +02:00
-
dd920355b3
fix: use service-role client for processing_history writes (#289)

Jakob WennbergandClaude Opus 4.6
2026-04-21 09:20:12 +02:00
-
aec14f0ca7
fix: scope company_settings query to active company in invoice dialogs (#288)

MattssonandClaude Opus 4.7
2026-04-21 08:34:59 +02:00
-
0076aa85f8
feat: arcim inbox (Resend Inbound) + smart-match extension + commit metadata (#286)

Jakob WennbergandClaude Opus 4.7
2026-04-20 21:50:07 +02:00
-
dfb953638c
Feat/skv integration full (#285)

MattssonandClaude Opus 4.7
2026-04-20 21:18:21 +02:00
-
11621bb79f
Feat/skv integration full (#284)

MattssonandClaude Opus 4.7
2026-04-20 21:03:23 +02:00
-
7a0214c053
feat: implement cloud backup auto-sync feature with scheduling (#280)
![greptile-apps[bot]](/assets/img/avatar_default.png)
Mattssonandgreptile-apps[bot]
2026-04-20 13:42:37 +02:00
-
c0b74d50e4
Fix/original sie export (#279)
![greptile-apps[bot]](/assets/img/avatar_default.png)

2026-04-20 12:33:58 +02:00
-
23664e79cb
feat: multi-series SIE import, reusable FiscalYearSelector, library templates in picker (#278)

Jakob WennbergandClaude Opus 4.7
2026-04-20 11:40:15 +02:00
-
d708a85d4c
Feat/cloud backup (#277)

MattssonandClaude Opus 4.7
2026-04-20 10:49:59 +02:00
-
2ea5a72b3d
feat: dynamic voucher series dropdown in SIE import (#274)

Jakob WennbergandClaude Opus 4.7
2026-04-20 09:47:37 +02:00
-
b5fc95276c
fix: add missing default_voucher_series column to company_settings (#269)

Jakob WennbergandClaude Opus 4.7
2026-04-18 14:32:22 +02:00
-
d741c46d4e
fix: show Ersätt befintlig import button for duplicate-file SIE uploads (#270)

Jakob WennbergandClaude Opus 4.7
2026-04-18 14:29:36 +02:00
-
44082ff845
Fix SIE multi-year P&L accumulation, Fortnox supplier filter, processing_history (#267)

Jakob WennbergandClaude Opus 4.7
2026-04-18 13:26:41 +02:00
-
8ed943198f
fix: allow retroactive first fiscal year via SIE import (#265)

MattssonandClaude Opus 4.7
2026-04-18 10:26:02 +02:00
-
c8a5f044c3
feat: add ensureFiscalPeriod function and related tests for fiscal period validation (#264)
Mattsson
2026-04-18 10:05:32 +02:00
-
b6e32aaae6
Fix/supportarende input (#261)
![greptile-apps[bot]](/assets/img/avatar_default.png)

2026-04-17 11:45:10 +02:00
-
942ab7636f
Migration timeouts (#258)
![greptile-apps[bot]](/assets/img/avatar_default.png)
Mattssonandgreptile-apps[bot]
2026-04-16 16:52:14 +02:00
-
fe137346df
fix: prevent silent data truncation in report generators (#257)

Jakob WennbergandClaude Opus 4.6
2026-04-16 15:46:27 +02:00
-
4fbfadb2b7
feat: invoice inbox extension — conversion, workspace UI, Gmail UX (#255)

Jakob WennbergandClaude Opus 4.6
2026-04-16 13:59:49 +02:00
-
bb0db7a588
Salary module improvements (#250)
![greptile-apps[bot]](/assets/img/avatar_default.png)
Mattssonandgreptile-apps[bot]
2026-04-15 20:55:29 +02:00
-
24466c6e94
fix: correct INK2R SRU sign convention and field ordering (#249)

Jakob WennbergandClaude Opus 4.6
2026-04-15 16:07:03 +02:00
-
e46654ab25
feat: concurrency guards, account validation, and reversal side-effects (#247)

Jakob WennbergandClaude Opus 4.6
2026-04-15 15:23:08 +02:00
-
d484c341a4
Psu type configuration (#248)
Mattsson
2026-04-15 13:48:08 +02:00
-
04dbb31d7e
Salary module (#245)
Mattsson
2026-04-15 11:17:39 +02:00
-
b387a77bfd
chore: remove Sentry, consolidate migrations, add test coverage (#244)

Jakob WennbergandClaude Opus 4.6
2026-04-15 10:52:00 +02:00
-
a3fea6fb7c
feat: add opening balance import functionality (#238)
Mattsson
2026-04-14 15:35:50 +02:00
-
bf36ebfd88
feat: booking template library with system templates and cross-company sharing (#235)
![greptile-apps[bot]](/assets/img/avatar_default.png)

2026-04-14 09:42:14 +02:00
-
cd376e1cad
feat: implement viewer role permissions for bank transaction imports and connections (#234)
Mattsson
2026-04-13 19:43:28 +02:00
-
9753f18533
fix: address user feedback — RC preview, bank sync lookback, CSV import robustness (#233)

Jakob WennbergandClaude Opus 4.6
2026-04-13 17:34:50 +02:00
-
2fcebffb34
fix: remove delete button from list view — use detail page instead (#232)

Jakob WennbergandClaude Opus 4.6
2026-04-13 16:54:58 +02:00
-
4644642f8a
Improve invite flow by replacing user listing with email existence check (#229)
Mattsson
2026-04-13 16:15:20 +02:00
-
7bf7565852
feat: delete last voucher, notes field, schema cache fix (#230)

Jakob WennbergandClaude Opus 4.6
2026-04-13 16:12:03 +02:00
-
ade4ad5971
Fiscal period and multi bank (#228)
Mattsson
2026-04-13 11:13:02 +02:00
-
258a64a849
feat: allow replacing completed SIE imports (#227)

Jakob WennbergandClaude Opus 4.6
2026-04-13 10:48:49 +02:00
-
973a2b81a0
Voucher series switcher (#219)
Mattsson
2026-04-12 23:39:14 +02:00
-
a1a816b4a5
Delete features (#218)
Mattsson
2026-04-11 17:06:32 +02:00
-
73fb97052b
fix: resolve INK2/NE entity_type from companies table fallback (#217)

Jakob WennbergandClaude Opus 4.6
2026-04-11 14:38:02 +02:00
-
bca00cc5bd
fix: BankID fallback, bank import fixes, account deletion (#216)

Jakob WennbergandClaude Opus 4.6
2026-04-11 13:02:50 +02:00
-
aa405b9a74
Fix/company creation bug (#212)
Mattsson
2026-04-10 11:02:28 +02:00
-
e8928b7885
feat: enable company member invitations (#211)

Jakob WennbergandClaude Opus 4.6
2026-04-09 17:08:52 +02:00
-
bb336eba88
Fix/user feedback (#210)
Mattsson
2026-04-09 16:22:51 +02:00
-
b484e9a7b4
fix: Swedish VAT/SIE compliance, storno hardening, document integrity (#209)

Jakob WennbergandClaude Opus 4.6
2026-04-09 16:12:03 +02:00