This website requires JavaScript.
cc351158f8
Invoicing & account-security polish bundle (#550 )
Jakob Wennberg and Claude Opus 4.7
2026-05-21 16:44:09 +02:00
2879f6ed17
fix(inbox): sync matched_transaction_id on MCP-staged document attach (#549 )
Jakob Wennberg and Claude Opus 4.7
2026-05-21 14:00:49 +02:00
39204cc0de
UX polish bundle: Enable Banking lookback + sync progress, invoice inbox, matching previews (#548 )
Jakob Wennberg and Claude Opus 4.7
2026-05-21 12:10:12 +02:00
e71b4a9138
Add/mcp and visma (#547 )
Mattsson
2026-05-21 01:25:18 +02:00
e4d4d8e4dc
feat: enhance OAuth scopes and UI for agent-driven approval process (#544 )
Mattsson
2026-05-20 13:39:02 +02:00
239261a0be
Bug/mcp bas lag (#543 )
Mattsson
2026-05-20 12:11:27 +02:00
00a7886f63
feat(enable-banking): bump default lookback to 120 days (#542 )
Jakob Wennberg and Claude Opus 4.7
2026-05-20 11:13:24 +02:00
566ed72984
Bug/mcp connection issue (#541 )
Mattsson
2026-05-20 10:08:32 +02:00
9aced4790c
feat(api): implement caching and logging in health check endpoint (#526 )
Mattsson
2026-05-19 17:52:11 +02:00
8a6ce7093e
feat: implement skattekonto drift detection and alerting (#525 )
Mattsson
2026-05-19 16:10:18 +02:00
e211ab31be
UI/settings api mcp (#524 )
Mattsson
2026-05-19 13:48:32 +02:00
16164ea14c
Fix/mcp fixes and bugs (#518 )
Mattsson
2026-05-18 19:02:42 +02:00
d27c3dd3dc
Bug/customer cron job (#516 )
Mattsson
2026-05-18 13:17:15 +02:00
a652dcae1a
Skv/e2e overview (#515 )
Mattsson
2026-05-17 23:52:49 +02:00
f829c96d8b
fix(sie-import): accept tab as field separator (Bollbok exports) (#513 )
Jakob Wennberg and Claude Opus 4.7
2026-05-17 16:55:17 +02:00
831920fede
fix(arcim): allow Fortnox re-sync to replace prior SIE import per fiscal year (#512 )
Jakob Wennberg and Claude Opus 4.7
2026-05-17 16:25:43 +02:00
f98ffee145
feat(bokslut): Phase 8 — make årsredovisning Bolagsverket-fileable (#511 )
Jakob Wennberg and Claude Opus 4.7
2026-05-17 15:38:36 +02:00
fd4274787c
feat(bokslut): Phases 4-7 — accruals + årsredovisning + EF + MCP tools (#509 )
Jakob Wennberg and Claude Opus 4.7
2026-05-17 14:50:48 +02:00
05078c9d8e
feat(bokslut): year-end wizard with bokslutsdispositioner + asset register (#508 )
Jakob Wennberg and Claude Opus 4.7
2026-05-16 15:55:27 +02:00
c06395f633
feat(mcp): agent-native API sprint — quick wins (items 8/10/38/39/50) (#505 )
Jakob Wennberg and Claude Opus 4.7
2026-05-16 11:42:47 +02:00
c3021f1ec6
Bug/supplier invoice input (#504 )
Mattsson
2026-05-16 10:23:37 +02:00
9b6ac0f4a6
ci(docker): publish multi-arch image (linux/amd64 + linux/arm64) (#503 )
Jakob Wennberg and Claude Opus 4.7
2026-05-16 10:07:09 +02:00
b46b572ee9
fix(invoices): duplicate-payment guard on customer mark-paid + categorize (#502 )
Jakob Wennberg and Claude Opus 4.7
2026-05-15 22:46:02 +02:00
b94ed3bec2
feat(api): cookbooks + webhook audit_log + secret rotation (PR-500 carry-overs) (#501 )
Jakob Wennberg and Claude Opus 4.7
2026-05-15 21:31:47 +02:00
afb21ea638
feat(api): Phase 6 PR-3 — substrate hardening (SKIP LOCKED + DNS pinning + test debt) (#500 )
Jakob Wennberg and Claude Opus 4.7
2026-05-15 20:38:19 +02:00
240412fd32
feat(settings): add information about Skatteverket's scope for transactions (#499 )
Mattsson
2026-05-15 16:36:07 +02:00
7175daee87
Bug/skv konto numbers (#498 )
Mattsson
2026-05-15 16:25:05 +02:00
3912c74a7b
feat(api): Phase 6 PR-2 — docs polish (Stripe-inspired) (#497 )
Jakob Wennberg and Claude Opus 4.7
2026-05-15 15:57:28 +02:00
e9e0fd726f
feat(api): Phase 6 PR-1 — webhooks substrate (delivery pipeline + routes) (#496 )
Jakob Wennberg and Claude Opus 4.7
2026-05-15 14:00:04 +02:00
1163fd3bee
fix(invoices): drop UTKAST banner from sent/archived PDFs (#495 )
Jakob Wennberg and Claude Opus 4.7
2026-05-15 10:43:14 +02:00
b0890c7c79
Add/docs skv mcp (#494 )
Mattsson
2026-05-15 00:49:59 +02:00
523a8650cc
feat(api): Phase 5 PR-3 — reports + import async (final Phase 5 PR) (#490 )
Jakob Wennberg and Claude Opus 4.7
2026-05-14 22:50:35 +02:00
fbf8348ca3
feat(api): Phase 5 PR-2 — payroll lifecycle (calculate, approve, mark-paid, book, generate-agi) (#489 )
Jakob Wennberg and Claude Opus 4.7
2026-05-14 21:53:07 +02:00
722b22972d
feat(enable-banking): per-account ledger mapping for multicurrency setups (#443 ) — rebase of #487 (#488 )
Jakob Wennberg and Claude Opus 4.7
2026-05-14 16:59:29 +02:00
04f902fe8f
fix(enable-banking): reliable initial backfill, no more silent ~30-day windows (#443 ) (#486 )
Jakob Wennberg and Claude Opus 4.7
2026-05-14 16:39:56 +02:00
5eee06a56d
fix(reconciliation): exclude opening balance from unmatched-1930 set (#443 ) (#485 )
Jakob Wennberg and Claude Opus 4.7
2026-05-14 16:39:38 +02:00
cad83d180d
fix(currency): transaction-date FX rate + mall bookings in SEK (#442 ) (#483 )
Jakob Wennberg and Claude Opus 4.7
2026-05-14 15:00:12 +02:00
4a6c473cc4
fix(bookkeeping): allow EF förlängt räkenskapsår on first-period edit + hide Recapt widget (#481 )
Jakob Wennberg and Claude Opus 4.7
2026-05-14 14:31:01 +02:00
1f89a71962
feat(api): Phase 5 PR-1 — payroll registers (employees + salary-runs CRUD) (#479 )
Jakob Wennberg and Claude Opus 4.7
2026-05-14 13:50:55 +02:00
70fe8cbd80
Bug/journal entry creation (#480 )
Mattsson
2026-05-14 12:38:28 +02:00
86c92da52b
feat(invoices/new): sticky summary sidebar on desktop (#478 )
Jakob Wennberg and Claude Opus 4.7
2026-05-14 12:20:39 +02:00
ef8f1c9636
fix(invoices/new): revert grid row alignment, restore 2-col stacking (#477 )
Jakob Wennberg and Claude Opus 4.7
2026-05-14 11:57:44 +02:00
126aa073ed
fix(ui): balance invoice/new columns; center salary run form (#476 )
Jakob Wennberg and Claude Opus 4.7
2026-05-14 11:49:32 +02:00
dd28a379c9
refactor(ui): form primitive polish + invoice page grid alignment (#475 )
Jakob Wennberg and Claude Opus 4.7
2026-05-14 11:07:01 +02:00
c8461397c8
Bug/accounting ps eu (#474 )
Mattsson and Claude Opus 4.7
2026-05-14 01:10:44 +02:00
ba45b8f661
refactor(ui): editorial monochrome design refresh (#473 )
Jakob Wennberg and Claude Opus 4.7
2026-05-13 23:01:53 +02:00
2ed8096150
feat(api): Phase 4 PR-3 — documents (multipart) (#471 )
Jakob Wennberg and Claude Opus 4.7
2026-05-13 22:30:35 +02:00
e31aee2455
feat(api): Phase 4 PR-2 — engine + periods + compliance-check (docs deferred) (#469 )
Jakob Wennberg and Claude Opus 4.7
2026-05-13 21:53:22 +02:00
abb9f5868c
feat(api): Phase 4 PR-1 — AP world (suppliers + supplier-invoices) (#467 )
Jakob Wennberg and Claude Opus 4.7
2026-05-13 20:16:27 +02:00
6c54f80a93
Bug/agi vacation submission (#468 )
Mattsson
2026-05-13 19:15:31 +02:00
f0a2577b8b
feat(vat-declaration): implement RC basis gap detection and correctio… (#466 )
Mattsson
2026-05-13 16:13:45 +02:00
a9c98da243
feat(api): Phase 3 — transactions + reconciliation vertical (#464 )
Jakob Wennberg and Claude Opus 4.7
2026-05-13 15:22:57 +02:00
da39eb2d43
Bug/momsdek overflow (#465 )
Mattsson and Claude Opus 4.7
2026-05-13 15:17:32 +02:00
9e0b89ee7e
Bug/baskontoplan numbers (#463 )
Mattsson and Claude Opus 4.7
2026-05-13 11:54:06 +02:00
07a7964e8d
fix(supplier-invoices): guard against duplicate payment when bank tx already booked (#461 )
Jakob Wennberg and Claude Opus 4.7
2026-05-13 11:38:19 +02:00
01e99d3220
feat(api): v1 invoice PDF + customer bulk-create (Phase 2 PR-B-3) (#460 )
Jakob Wennberg and Claude Opus 4.7
2026-05-13 10:53:51 +02:00
64e6aa67a7
Fix/minor UI fixes (#459 )
Mattsson
2026-05-13 10:45:08 +02:00
37ccda5cad
feat(api): v1 invoice :send + bulk-create (Phase 2 PR-B-2b-3 + PR-B-2c) (#458 )
Jakob Wennberg and Claude Opus 4.7
2026-05-13 10:23:42 +02:00
7738f286af
feat(settings): add toggle for displaying company name on invoice PDF… (#457 )
Mattsson and Claude Opus 4.7
2026-05-13 09:33:06 +02:00
3fa871c742
Bug/accounting suggestion (#456 )
Mattsson and Claude Opus 4.7
2026-05-13 00:26:04 +02:00
cd96e5ec26
feat(api): v1 invoice :mark-paid + :credit action verbs (Phase 2 PR-B-2b combined) (#455 )
Jakob Wennberg and Claude Opus 4.7
2026-05-12 23:52:18 +02:00
e4186523f9
feat(api): v1 invoice :mark-sent action verb (Phase 2 PR-B-2b-1) (#454 )
Jakob Wennberg and Claude Opus 4.7
2026-05-12 23:19:21 +02:00
e96cbe05d0
feat(api): v1 invoice draft writes (Phase 2 PR-B-2a) (#453 )
Jakob Wennberg and Claude Opus 4.7
2026-05-12 22:58:56 +02:00
d29b87fb80
feat(api): v1 customer writes (Phase 2 PR-B-1) (#452 )
Jakob Wennberg and Claude Opus 4.7
2026-05-12 22:31:46 +02:00
32ad6da28c
feat(api): v1 invoice + customer reads (Phase 2 PR-A) (#451 )
Jakob Wennberg and Claude Opus 4.7
2026-05-12 21:49:22 +02:00
db592d922d
feat(api): v1 REST API foundation — auth wrapper, scopes, registry, smoke endpoints (#450 )
Jakob Wennberg and Claude Opus 4.7
2026-05-12 20:47:13 +02:00
980f29dae8
Bug/momsdeklaration skv (#449 )
Mattsson and Claude Opus 4.7
2026-05-12 18:04:48 +02:00
eb77ad50b5
feat(mcp): add create_voucher + correct_entry MCP tools (#448 )
Jakob Wennberg and Claude Opus 4.7
2026-05-12 17:16:39 +02:00
ec06a2d04d
fix(nav): render Beta/Dev/comingSoon badges for the main group (#447 )
Jakob Wennberg and Claude Opus 4.7
2026-05-12 13:47:55 +02:00
9ad646fa33
fix(inbox): dedupe onboarding card on empty inbox (#446 )
Jakob Wennberg and Claude Opus 4.7
2026-05-12 13:25:48 +02:00
17c67fece0
Inbox UX overhaul + cross-currency supplier-invoice fixes (#444 )
Jakob Wennberg and Claude Opus 4.7
2026-05-12 13:12:17 +02:00
8f15f98687
Bug/employees creation (#440 )
Mattsson
2026-05-12 01:10:01 +02:00
dec920682f
Fix/UI changes (#439 )
Mattsson
2026-05-11 23:18:17 +02:00
a53a119a2e
Fix/vat parent accounts (#438 )
Mattsson and Claude Opus 4.7
2026-05-11 17:12:00 +02:00
d0fbc2b616
refactor(ui): app-wide UI/UX consistency pass (#436 )
Jakob Wennberg and Claude Opus 4.7
2026-05-11 16:34:07 +02:00
ed9bdc4c00
Bug/transaction import (#435 )
Mattsson and Claude Opus 4.7
2026-05-11 00:27:44 +02:00
75043632de
Fix/compliance and invoices (#433 )
Mattsson
2026-05-10 19:09:57 +02:00
1876b3b402
fix(agi): update AGI submission logic to reflect SKV's auto-persistence and adjust error handling (#432 )
Mattsson
2026-05-10 15:37:19 +02:00
c40e1114ca
Bug/skv connection (#431 )
Mattsson
2026-05-10 14:53:11 +02:00
d7a7ddae2c
Bug/skv connection (#430 )
Mattsson
2026-05-10 14:40:16 +02:00
0ee5219b6c
feat(invoices): implement öresavrundning logic and next invoice numbe… (#429 )
Mattsson
2026-05-10 14:21:26 +02:00
c110d3ef99
Bug/stale skv connection (#428 )
Mattsson
2026-05-10 00:39:51 +02:00
efdd3a50ba
Bug/stale skv connection (#427 )
Mattsson
2026-05-10 00:14:55 +02:00
993b3f5962
Fix/remove disabled fields (#426 )
Mattsson
2026-05-09 23:55:50 +02:00
27969c5260
fix(dashboard): enable salary features with "Beta" badge for testing (#425 )
Mattsson
2026-05-09 18:54:49 +02:00
af11460f53
fix(dashboard): enable salary features with "Beta" badge for testing (#424 )
Mattsson
2026-05-09 12:48:55 +02:00
7e81f661b2
Add/skv salary agi (#423 )
Mattsson
2026-05-09 12:41:16 +02:00
c238542596
fix(settings): label first-year period as "Första räkenskapsåret" (#422 )
Jakob Wennberg and Claude Opus 4.7
2026-05-08 21:17:53 +02:00
11e07b34c3
fix(sie-import): reject overlap-but-not-contain fiscal periods (#421 )
Jakob Wennberg and Claude Opus 4.7
2026-05-08 17:17:36 +02:00
81e9dd224e
Add/csv import options (#420 )
Mattsson
2026-05-08 15:42:06 +02:00
6c5c49f588
chore(compliance): upgrade to compliancemaxx@v2 (#419 )
Jakob Wennberg and Claude Opus 4.7
2026-05-07 23:07:54 +02:00
97989285c2
chore(compliance): consume erp-mafia/compliancemaxx@v1 (#418 )
Jakob Wennberg and Claude Opus 4.7
2026-05-07 22:11:33 +02:00
15d4f429f3
feat: consolidate /expenses into /supplier-invoices, dual-channel support feedback, compliance skills (#417 )
Jakob Wennberg and Claude Opus 4.7
2026-05-07 18:13:43 +02:00
8a1c7f0714
feat(invoice-inbox): loading state + review fixes + env-driven config (#416 )
Jakob Wennberg and Claude Opus 4.7
2026-05-07 16:26:11 +02:00
9c13586b13
feat(invoice-inbox): AI extraction (Bedrock Sonnet 4.6) + editable fields (#415 )
Jakob Wennberg and Claude Opus 4.7
2026-05-07 15:21:55 +02:00
8aff6dc684
fix(dashboard): container leaks after extension workspace navigation (#414 )
Jakob Wennberg and Claude Opus 4.7
2026-05-07 14:19:11 +02:00
9e1e13d388
Fix/bank and onboarding (#413 )
Mattsson and Claude Opus 4.7
2026-05-07 13:32:06 +02:00
dbe634d0aa
Mcp/bulk approval (#412 )
Mattsson
2026-05-07 13:00:11 +02:00
a295b62bfb
fix(csp): allow Supabase Storage in frame-src for PDF previews (#411 )
Jakob Wennberg and Claude Opus 4.7
2026-05-07 12:02:15 +02:00
8676f10fdd
fix(invoice-inbox): switch from pdfjs-dist to unpdf (#409 )
Jakob Wennberg and Claude Opus 4.7
2026-05-07 11:32:50 +02:00