This website requires JavaScript.
6ccd4f429c
fix: Swedish VAT compliance — representation, domestic RC, full 26xx mapping, SIE (#206 )
Jakob Wennberg and Claude Opus 4.6
2026-04-09 14:13:15 +02:00
7a18d89c70
feat: INK2 declaration improvements, invoice delivery date & Swedish compliance skills (#204 )
Jakob Wennberg and Claude Opus 4.6
2026-04-09 13:16:10 +02:00
bf5a8d9195
Fix/multiple company (#203 )
Mattsson
2026-04-09 11:54:12 +02:00
dec9a37d2d
feat: add Swedish payroll & VAT skills and init support contact route (#202 )
Jakob Wennberg and Claude Opus 4.6
2026-04-08 21:39:17 +02:00
0baeea303f
fix: prevent bank sync loading screen from persisting forever (#201 )
Jakob Wennberg and Claude Opus 4.6
2026-04-08 20:44:40 +02:00
211033410c
Fix/import data (#200 )
Mattsson and greptile-apps[bot]
2026-04-08 18:17:00 +02:00
6c79f21679
fix: INK2 rounding tolerance and clearer warnings (#197 )
Jakob Wennberg and Claude Opus 4.6
2026-04-08 17:04:48 +02:00
20818e3283
fix: Nordea Datum CSV variant + bank sync loading screen (#195 )
Jakob Wennberg and Claude Opus 4.6
2026-04-08 15:02:18 +02:00
226c78a64a
fix: use redirect=null for mobile BankID to prevent new tab (#194 )
Jakob Wennberg and Claude Opus 4.6
2026-04-08 14:01:55 +02:00
6d75b9a1bf
feat: BankID authentication via TIC Identity API (#192 )
Jakob Wennberg and Claude Opus 4.6
2026-04-08 13:44:14 +02:00
6486e0d9e2
Fix/transaction inconsitensies (#190 )
Mattsson
2026-04-08 11:25:46 +02:00
3dd1f782c3
Mobile view fixes (#189 )
Mattsson and Claude Opus 4.6
2026-04-07 16:18:22 +02:00
d5410a518f
Mobile view fixes (#188 )
Mattsson
2026-04-07 15:53:30 +02:00
a25e75be25
fix: Nordea Business CSV variants, API keys UI polish, transaction categorization (#183 )
Jakob Wennberg and Claude Opus 4.6
2026-04-07 11:11:47 +02:00
e42da5c32b
Staging (#181 )
2026-04-07 10:30:20 +02:00
e2d9c8bb85
fix: MCP OAuth 303 redirect, send dialog auto-close, bank details null payload (#175 )
Jakob Wennberg and Claude Opus 4.6
2026-04-04 10:27:40 +02:00
c4a6d16e94
feat: document inbox + fix MCP pending operations user_id (#172 )
Jakob Wennberg and Claude Opus 4.6
2026-04-03 16:45:17 +02:00
1dcec370b6
fix: sanitize document filenames and add upload validation (#171 )
Jakob Wennberg and Claude Opus 4.6
2026-04-03 14:44:38 +02:00
f95e6437f2
fix: increase initial bank sync window from 90 to 120 days (#170 )
Jakob Wennberg and Claude Opus 4.6
2026-04-03 13:53:29 +02:00
f69f1daac3
fix: always use business PSU type for bank connections (#169 )
Jakob Wennberg and Claude Opus 4.6
2026-04-03 13:31:29 +02:00
8855aa99f7
fix: redirect bank OAuth callback to /settings/banking (#165 )
Jakob Wennberg and Claude Opus 4.6
2026-04-03 12:02:56 +02:00
8855ef1485
fix: use range overlap for duplicate SIE period check (BFL 4:1) (#163 )
Jakob Wennberg and Claude Opus 4.6
2026-04-02 12:21:42 +02:00
d23cb4c859
fix: SIE import duplicate check, performance, and UX improvements (#162 )
Jakob Wennberg and Claude Opus 4.6
2026-04-02 11:21:51 +02:00
9dceb6285c
fix: SIE import voucher range bugs + remove describe transaction (#161 )
Jakob Wennberg and Claude Opus 4.6
2026-04-02 10:48:13 +02:00
197beb1c58
feat: expand tax settings form, refactor settings save flow, and update docs (#159 )
Jakob Wennberg and Claude Opus 4.6
2026-04-01 21:14:05 +02:00
d0b3f21bde
feat: remove AI extensions, restructure settings, and add atomic voucher commits (#157 )
Jakob Wennberg and Claude Opus 4.6
2026-04-01 17:08:00 +02:00
e89f2c402d
feat: complete multi-tenant refactor + settings validation + fiscal period API (#156 )
Jakob Wennberg and Claude Opus 4.6
2026-04-01 14:46:41 +02:00
fad4899cb4
fix: update RPC calls to use company_id instead of user_id for invoice and arrival number generation (#154 )
Mattsson
2026-03-31 17:34:51 +02:00
0dd1f5ebc1
feat: multi-tenant company refactor (GNU-19) (#153 )
Mattsson and Claude Opus 4.6
2026-03-31 16:41:52 +02:00
1756af6c5e
Eb and skills (#152 )
Mattsson and Claude Opus 4.6
2026-03-30 13:20:07 +02:00
8c5b8eaa42
fix: improve date filter UX with partial dates and Apply button (GNU-18) (#149 )
Mattsson and Claude Opus 4.6
2026-03-30 00:31:33 +02:00
550cadcb06
fix: harden auth, cron secrets, and provider flows (GNU-17) (#148 )
Mattsson and Claude Opus 4.6
2026-03-29 23:49:09 +02:00
5c8db1ec60
fix: make bank & invoice grids responsive on settings page (GNU-7) (#144 )
Mattsson and Claude Opus 4.6
2026-03-26 23:08:41 +01:00
c149822d4a
fix: make company detail grids responsive on settings page (GNU-8) (#143 )
Mattsson and Claude Opus 4.6
2026-03-26 22:03:31 +01:00
73b8a7a4de
feat: soften button system with refined primary color (GNU-6) (#142 )
Mattsson and Claude Opus 4.6
2026-03-26 21:40:56 +01:00
77a316fec1
feat: move bank details from onboarding to first invoice creation (#140 )
Jakob Wennberg and Claude Opus 4.6
2026-03-26 21:28:15 +01:00
fa7c742ee3
Instruction copy (#141 )
Mattsson
2026-03-26 16:28:40 +01:00
bb473e2c57
Worktree api key scopes (#139 )
Mattsson and Claude Opus 4.6
2026-03-26 13:30:26 +01:00
5cb8c3c1e4
feat: support contact links and SIE import UX polish (#138 )
Jakob Wennberg and Claude Opus 4.6
2026-03-26 11:14:17 +01:00
f3ae3cd361
feat: event log, pending operations, and MCP staging (#135 )
Jakob Wennberg and Claude Opus 4.6
2026-03-26 10:07:36 +01:00
4d2152946a
feat: expand MCP server with invoice, supplier, report, and reconciliation tools (#133 )
Mattsson and Claude Opus 4.6
2026-03-25 21:53:24 +01:00
6d84828fcc
Reference UI fix (#132 )
Mattsson and Claude Opus 4.6
2026-03-25 20:10:44 +01:00
d9c95a7b59
feat: counterparty templates with multi-line patterns, batch matching, and settings cleanup (#118 )
Jakob Wennberg and Claude Opus 4.6
2026-03-25 14:54:53 +01:00
d8e0a22495
feat: counterparty templates, Skatteverket extension, complete VAT form (#117 )
Jakob Wennberg and Claude Opus 4.6
2026-03-24 13:41:12 +01:00
3050743013
Last feedback fixes (#116 )
2026-03-24 12:31:34 +01:00
9486b83ae5
feat: add drill-down navigation between reports and general ledger (#113 )
Mattsson and Claude Opus 4.6
2026-03-23 23:33:51 +01:00
5113f6eca3
feat: add drill-down navigation between reports and general ledger (#112 )
Mattsson and Claude Opus 4.6
2026-03-23 20:57:43 +01:00
c1630068b3
Feature/quick review scroll (#110 )
Mattsson and Claude Opus 4.6
2026-03-23 20:04:34 +01:00
4d4a9a40c9
feat: AR/AP navigation separation and bookkeeping improvements (#109 )
Jakob Wennberg and Claude Opus 4.6
2026-03-23 20:01:07 +01:00
7ab789d95c
fix: allow scrolling in QuickReviewDialog when content overflows viewport (#108 )
Mattsson and Claude Opus 4.6
2026-03-23 19:44:58 +01:00
0742dc7e8d
fix: resolve BFL compliance violations in general ledger and trial balance (#106 )
Jakob Wennberg and Claude Opus 4.6
2026-03-23 19:10:00 +01:00
e5f1350d5c
UI improvements (#90 )
Mattsson and greptile-apps[bot]
2026-03-23 13:39:24 +01:00
7c3518a080
feat: payment matching audit trail and partial payments (#89 )
Jakob Wennberg and Claude Opus 4.6
2026-03-23 13:00:37 +01:00
fdcc94102a
fix: remove gnubok_categorize_with_receipt tool (#88 )
Jakob Wennberg and Claude Opus 4.6
2026-03-23 11:26:23 +01:00
140dda0c2c
Bank name suggestion (#87 )
Mattsson
2026-03-23 10:35:39 +01:00
f617300d44
Input validation globally (#86 )
Mattsson
2026-03-23 09:35:37 +01:00
a088df436e
fix: document service hangs in API-key auth contexts (#85 )
Jakob Wennberg and Claude Opus 4.6
2026-03-22 21:50:13 +01:00
7571b85d1a
feat: MCP Apps receipt matcher widget (#84 )
Jakob Wennberg and Claude Opus 4.6
2026-03-22 21:13:18 +01:00
6b51d13ba7
refactor: simplify KPI to 4 metrics and update CLAUDE.md (#83 )
Jakob Wennberg and Claude Opus 4.6
2026-03-22 12:59:53 +01:00
8cce21983f
fix: trial balance 1000-row limit and rename /nyckeltal to /kpi (#79 )
Jakob Wennberg and Claude Opus 4.6
2026-03-21 17:21:34 +01:00
53d1807e8f
feat: gnubok-mcp npm package for Claude Desktop (#78 )
Jakob Wennberg and Claude Opus 4.6
2026-03-21 16:48:32 +01:00
51467717f1
fix: broaden OAuth redirect_uri allowlist for Claude Desktop (#77 )
Jakob Wennberg and Claude Opus 4.6
2026-03-21 15:52:00 +01:00
ff33b5a5c0
fix: exclude .well-known from auth middleware for MCP OAuth discovery (#76 )
Jakob Wennberg and Claude Opus 4.6
2026-03-21 15:32:52 +01:00
a1b33cbc6a
fix: MCP notification 202 and protocol version echo (#75 )
Jakob Wennberg and Claude Opus 4.6
2026-03-21 15:14:40 +01:00
d61670231f
fix: plain 401 for MCP OAuth discovery (#74 )
Jakob Wennberg and Claude Opus 4.6
2026-03-21 14:47:47 +01:00
5d66dd6bfc
feat: MCP server, API keys, OAuth, and KPI dashboard (#72 )
Jakob Wennberg and Claude Opus 4.6
2026-03-21 12:57:14 +01:00
2b75ef6538
Deadline validation error (#69 )
2026-03-21 01:19:53 +01:00
8df816a292
Deadline validation error (#68 )
Mattsson and greptile-apps[bot]
2026-03-21 00:47:54 +01:00
5811fe8d00
Disabled import functionality for sandbox users (#67 )
Mattsson
2026-03-20 15:30:50 +01:00
99bc462315
fix: prevent Chrome auto-translate from crashing onboarding (#65 )
Jakob Wennberg and Claude Opus 4.6
2026-03-20 15:11:44 +01:00
db528c3652
Delete invoice feature (#64 )
Mattsson
2026-03-20 14:42:43 +01:00
0ba1db1c21
fix: skip BTRANS/RTRANS in SIE parser to prevent false balance errors (#63 )
Jakob Wennberg and Claude Opus 4.6
2026-03-20 12:10:08 +01:00
565d956371
feat: add Bankgiro number validation and formatting, update settings and invoice templates (#60 )
Mattsson
2026-03-20 09:32:29 +01:00
cf77adaa0a
refactor: remove extension toggle system — compiled-in extensions are always active (#59 )
Jakob Wennberg and Claude Opus 4.6
2026-03-20 09:31:29 +01:00
38b658205d
feat: BFL-compliant descriptions, cancelled status, and setup gate (#58 )
Jakob Wennberg and Claude Opus 4.6
2026-03-19 17:05:39 +01:00
e18b8dc789
feat: BFL-compliant descriptions, cancelled status, and TIC company lookup (#57 )
Jakob Wennberg and Claude Opus 4.6
2026-03-19 15:31:56 +01:00
86348c80c7
feat: BFL-compliant journal descriptions and cancelled entry status (#55 )
Jakob Wennberg and Claude Opus 4.6
2026-03-18 17:53:54 +01:00
08e1757798
Onboarding updates (#54 )
Mattsson and Claude Opus 4.6
2026-03-18 16:10:17 +01:00
cdb40e7af3
feat: resilience fallbacks, Arcim retry logic, and client tests (#52 )
Jakob Wennberg and Claude Opus 4.6
2026-03-18 14:15:08 +01:00
ceec8c02a8
feat: reverse charge VAT (ruta 20-32) + mobile UX improvements (#50 )
Jakob Wennberg and Claude Opus 4.6
2026-03-18 10:42:57 +01:00
f33806cd15
feat: enhance error handling and logging for bank connection process (#44 )
Mattsson
2026-03-17 18:54:12 +01:00
bac49b6ee6
fix: OAuth callback redirect and timeout resilience (#43 )
Jakob Wennberg and Claude Opus 4.6
2026-03-17 17:31:04 +01:00
8976cd812d
Vat onboarding fixes (#39 )
Mattsson
2026-03-17 14:28:58 +01:00
3e82295cce
feat: semi-manual invoice payment booking dialog (#37 )
Jakob Wennberg and Claude Opus 4.6
2026-03-17 11:20:29 +01:00
93413a8fd0
fix: resolve SIE import 504 timeout and clean up migration preview (#33 )
Jakob Wennberg and Claude Opus 4.6
2026-03-16 21:42:07 +01:00
98cd253bce
feat: enable banking hardening, arcim inference, SIE fixes, onboarding (#32 )
Jakob Wennberg and Claude Opus 4.6
2026-03-16 14:21:32 +01:00
56fb117d16
feat: add error logging and user feedback for onboarding step 3 validation (#31 )
Mattsson and Claude Opus 4.6
2026-03-16 12:19:55 +01:00
c7672e538a
Logging (#30 )
Mattsson and greptile-apps[bot]
2026-03-16 11:31:58 +01:00
2b1331decb
docs: minimize CLAUDE.md — 51% smaller, fix stale data (#29 )
Jakob Wennberg and Claude Opus 4.6
2026-03-14 15:03:35 +01:00
a7be1aab17
feat: comprehensive UI design audit and normalization (#28 )
Jakob Wennberg and Claude Opus 4.6
2026-03-14 14:48:40 +01:00
a438c50e9c
Date filter feature (#24 )
Mattsson and Claude Opus 4.6
2026-03-13 17:05:32 +01:00
2ad8731dc9
feat: arcim migration wizard UX, import fixes, Sentry setup (#22 )
Jakob Wennberg and Claude Opus 4.6
2026-03-13 16:24:54 +01:00
82ad630448
User feedback implementations (#21 )
Mattsson
2026-03-13 15:17:15 +01:00
b969d76949
fix: remove stale root page.tsx that crashed dashboard for new users (#17 )
Jakob Wennberg and Claude Opus 4.6
2026-03-12 20:03:57 +01:00
e8fb84b4fd
feat: import system improvements, INK2 fix, and Swedish text corrections (#10 )
Jakob Wennberg and Claude Opus 4.6
2026-03-11 18:05:37 +01:00
a1ca96453c
feat: mobile UX improvements across dashboard (#9 )
Jakob Wennberg and Claude Opus 4.6
2026-03-11 15:36:52 +01:00
109f860e22
Sandbox (#8 )
2026-03-11 14:54:53 +01:00
d696e0282b
chore: gitignore dev_docs and remove from tracking (#7 )
Jakob Wennberg and Claude Opus 4.6
2026-03-09 15:50:56 +01:00
42534a6328
docs: add AGPL extension exception for third-party plugins (#6 )
Jakob Wennberg and Claude Opus 4.6
2026-03-09 14:53:15 +01:00
73e5308c53
docs: update self-hosting guide, README, and Docker docs for email+password auth
Jakob Wennberg and Claude Opus 4.6
2026-03-08 10:32:59 +01:00