-
63b43ff7c8
feat: Patentprozesskostenrechner — frontend UI at /kosten/rechner
main
m
2026-03-31 17:44:59 +02:00
-
-
f43f6e3eea
feat: Patentprozesskostenrechner — backend fee engine + API
m
2026-03-31 17:44:44 +02:00
-
-
850f3a62c8
feat: add Patentprozesskostenrechner fee calculation engine + API
mai/knuth/build-patentprozesskosten
m
2026-03-31 17:43:17 +02:00
-
-
08399bbb0a
feat: add Patentprozesskostenrechner at /kosten/rechner
mai/ritchie/build-patentprozesskosten
m
2026-03-31 17:42:11 +02:00
-
-
d4092acc33
docs: Patentprozesskostenrechner implementation plan
m
2026-03-31 17:31:37 +02:00
-
-
7c70649494
docs: add Patentprozesskostenrechner implementation plan
m
2026-03-31 17:28:39 +02:00
-
-
3599e302df
feat: redesign Fristenrechner — cards, no tabs, inline calculation
m
2026-03-30 21:00:14 +02:00
-
-
899b461833
feat: redesign Fristenrechner as single-flow card-based UI
mai/knuth/redesign-fristenrechner
m
2026-03-30 20:55:46 +02:00
-
-
260f65ea02
feat: auto-calculate deadlines on proceeding type selection (no click needed)
m
2026-03-30 19:41:02 +02:00
-
501b573967
fix: use typed category field instead of Record cast
m
2026-03-30 19:37:52 +02:00
-
23b8ef4bba
chore: gitignore server binary and local state files
m
2026-03-30 19:34:34 +02:00
-
54c6eb8dae
feat: 15 UPC proceeding types in 3 groups + category field
m
2026-03-30 19:34:07 +02:00
-
967f2f6d09
feat: direct SMTP email sending via Hostinger (replaces m CLI)
m
2026-03-30 17:28:40 +02:00
-
-
e5387734aa
fix: use mgmt@msbls.de as default MAIL_FROM (alias now exists)
mai/knuth/implement-direct-smtp
m
2026-03-30 17:28:11 +02:00
-
6cb87c6868
feat: replace m CLI email with direct SMTP over TLS
m
2026-03-30 17:23:54 +02:00
-
-
d38719db2f
fix: add email field to UserTenant TypeScript type
m
2026-03-30 17:19:15 +02:00
-
b21efccfb5
fix: add MAIL_FROM env (default mgmt@msbls.de) + graceful fallback when m CLI unavailable
m
2026-03-30 17:10:25 +02:00
-
f51d189a3b
fix: show member email instead of UUID in team management
m
2026-03-30 17:09:14 +02:00
-
481b299e03
test: comprehensive integration tests for all API endpoints
m
2026-03-30 14:43:32 +02:00
-
-
68d48100b9
test: comprehensive integration tests for all API endpoints
mai/knuth/write-integration-tests
m
2026-03-30 14:41:59 +02:00
-
40a11a4c49
feat: group proceeding types by jurisdiction (UPC/DE) + add German patent proceedings
m
2026-03-30 14:33:28 +02:00
-
-
eca0cde5e7
fix: timeline 404 + calculate endpoint fixes
m
2026-03-30 14:32:51 +02:00
-
-
-
-
cf3711b2e4
fix: update seed files to use mgmt schema after migration
mai/brunel/fix-timeline-404
m
2026-03-30 14:30:40 +02:00
-
-
dea49f6f8e
feat: group proceeding types by jurisdiction in UI dropdowns
mai/ritchie/group-proceeding-types
m
2026-03-30 14:29:42 +02:00
-
-
5e401d2eac
fix: default deadline calculator date to today
m
2026-03-30 14:21:08 +02:00
-
3f90904e0c
fix: update search_path from kanzlai to mgmt after migration
m
2026-03-30 14:18:35 +02:00
-
f285d4451d
refactor: switch to youpc.org Supabase, remove separate YouPCDatabaseURL
m
2026-03-30 14:09:52 +02:00
-
-
bf1b1cdd82
refactor: remove YouPCDatabaseURL, use same DB connection for case finder
mai/ritchie/migration-t2-update
m
2026-03-30 14:01:19 +02:00
-
-
9d89b97ad5
fix: open reports endpoints to all roles, only billing restricted
m
2026-03-30 13:44:04 +02:00
-
2f572fafc9
fix: wire all missing routes (reports, time entries, invoices, templates, billing)
m
2026-03-30 13:14:18 +02:00
-
-
d76ffec758
fix: wire all missing routes in router.go
mai/brunel/fix-wire-all-missing
m
2026-03-30 13:11:17 +02:00
-
-
4b0ccac384
fix: auto-strip /api/ prefix in api client + document convention
m
2026-03-30 13:05:02 +02:00
-
3030ef1e8b
fix: add all missing type exports (TimeEntry, Invoice, reports, notifications, audit)
m
2026-03-30 11:52:10 +02:00
-
2578060638
fix: add missing TEMPLATE_CATEGORY_LABELS export to types.ts
m
2026-03-30 11:43:36 +02:00
-
8f91feee0e
feat: UPC deadline determination — event-driven proceeding timeline wizard
m
2026-03-30 11:38:08 +02:00
-
-
a89ef26ebd
feat: UPC deadline determination — event-driven model with proceeding timeline
mai/carmack/upc-deadline-determinatio
m
2026-03-30 11:33:59 +02:00
-
6b8c6f761d
feat: HL tenant + email domain auto-assignment
m
2026-03-30 11:29:53 +02:00
-
-
93a25e3d72
feat: AI features — drafting, strategy, similar cases (P2)
m
2026-03-30 11:29:41 +02:00
-
-
81c2bb29b9
feat: reporting dashboard with charts (P1)
m
2026-03-30 11:29:35 +02:00
-
-
9f18fbab80
feat: document templates with auto-fill (P1)
m
2026-03-30 11:29:23 +02:00
-
-
ae55d9814a
feat: time tracking + billing (P1)
m
2026-03-30 11:29:10 +02:00
-
-
-
-
642877ae54
feat: document templates with auto-fill from case data (P1)
mai/ritchie/p1-document-templates
m
2026-03-30 11:26:25 +02:00
-
-
-
fdb4ac55a1
feat: frontend AI tab — KI-Strategie, KI-Entwurf, Aehnliche Faelle
mai/linus/p2-ai-powered-features
m
2026-03-30 11:26:01 +02:00
-
dd683281e0
feat: AI-powered features — document drafting, case strategy, similar case finder (P2)
m
2026-03-30 11:25:52 +02:00
-
bfd5e354ad
fix: resolve merge conflicts from P0 role-based + audit trail branches
m
2026-03-30 11:25:41 +02:00
-
-
-
118bae1ae3
feat: HL tenant setup + email domain auto-assignment
mai/gosling/hl-tenant-setup-email
m
2026-03-30 11:24:52 +02:00
-
fdef5af32e
feat: reporting dashboard — case stats, deadline compliance, workload, billing (P1)
mai/pike/p1-reporting-dashboard
m
2026-03-30 11:24:45 +02:00
-
-
-
34dcbb74fe
fix: resolve merge conflicts from role-based permissions + audit trail branches
m
2026-03-30 11:24:43 +02:00
-
-
-
238811727d
feat: time tracking + billing — hourly rates, time entries, invoices (P1)
mai/knuth/p1-time-tracking-billing
m
2026-03-30 11:24:36 +02:00
-
-
8e65463130
feat: role-based permissions — owner/partner/associate/paralegal/secretary (P0)
m
2026-03-30 11:09:05 +02:00
-
-
a307b29db8
feat: email notifications + deadline reminder system (P0)
m
2026-03-30 11:08:53 +02:00
-
-
5e88384fab
feat: append-only audit trail for all mutations (P0)
m
2026-03-30 11:08:41 +02:00
-
-
0a0ec016d8
feat: role-based permissions (owner/partner/associate/paralegal/secretary)
mai/pike/p0-role-based
m
2026-03-30 11:04:57 +02:00
-
ac20c03f01
feat: email notifications + deadline reminder system
mai/ritchie/p0-email-notifications
m
2026-03-30 11:03:17 +02:00
-
-
c324a2b5c7
fix: critical security hardening — tenant isolation, CORS, error masking, input validation
m
2026-03-30 11:02:52 +02:00
-
-
-
-
b36247dfb9
feat: append-only audit trail for all mutations (P0)
mai/knuth/p0-audit-trail-append
m
2026-03-30 11:02:28 +02:00
-
-
-
c15d5b72f2
fix: critical security hardening — tenant isolation, CORS, error leaking, input validation
mai/brunel/critical-fix-tenant
m
2026-03-30 11:01:14 +02:00
-
-
82878dffd5
docs: full system roadmap — from MVP to complete Kanzleimanagement
m
2026-03-28 02:35:20 +01:00
-
-
ac04930667
feat: comprehensive KanzlAI-mGMT system roadmap
mai/cronus/invent-full-kanzlai-mgmt
m
2026-03-28 02:30:39 +01:00
-
909f14062c
docs: comprehensive MVP audit — security, architecture, UX, competitive analysis
m
2026-03-28 02:26:39 +01:00
-
-
-
-
4b86dfa4ad
feat: update AUDIT.md with sub-agent findings
mai/athena/consult-evaluate-mvp
m
2026-03-28 02:23:50 +01:00
-
60f1f4ef4a
feat: comprehensive MVP audit — security, architecture, UX, competitive analysis
m
2026-03-28 02:22:07 +01:00
-
-
7c7ae396f4
feat: Phase D — case detail refactor to URL-based nested routes
m
2026-03-25 19:32:41 +01:00
-
-
433a0408f2
feat: Phase C — detail pages for deadlines, appointments, events, creation forms
m
2026-03-25 19:32:17 +01:00
-
-
cabea83784
feat: Phase B — interactive dashboard, breadcrumbs, clickable navigation
m
2026-03-25 19:31:59 +01:00
-
-
8863878b39
feat: Phase A backend — notes CRUD, detail endpoints, dashboard fix
m
2026-03-25 19:31:54 +01:00
-
-
84b178edbf
feat: Phase B — interactive dashboard, breadcrumbs, clickable navigation
mai/ritchie/phase-b-frontend
m
2026-03-25 19:29:13 +01:00
-
-
-
7094212dcf
feat: Phase C frontend detail pages for deadlines, appointments, events
mai/pike/phase-c-frontend-detail
m
2026-03-25 19:29:12 +01:00
-
-
-
9787450d91
feat: refactor case detail from useState tabs to URL-based nested routes
mai/linus/phase-d-frontend-case
m
2026-03-25 19:28:29 +01:00
-
-
-
1e88dffd82
feat: Phase A backend — notes CRUD, detail endpoints, dashboard fix
mai/knuth/phase-a-backend-notes
m
2026-03-25 19:26:21 +01:00
-
-
9ad58e1ba3
docs: design document for dashboard redesign + detail pages
m
2026-03-25 18:51:44 +01:00
-
-
0712d9a367
docs: design document for dashboard redesign + detail pages (t-kz-060)
mai/cronus/redesign-dashboard-add
m
2026-03-25 18:49:48 +01:00
-
-
cd31e76d07
fix: TenantSwitcher shows dropdown for single tenant, wider name display
m
2026-03-25 18:40:15 +01:00
-
f42b7ddec7
fix: add array guards to all frontend components consuming API responses
m
2026-03-25 18:35:28 +01:00
-
-
50bfa3deb4
fix: add array guards to all frontend components consuming API responses
mai/brunel/fix-frontend-crash-add
m
2026-03-25 18:34:11 +01:00
-
-
e635efa71e
fix: remove remaining /api/ double-prefix from template literal API calls
m
2026-03-25 18:20:35 +01:00
-
12e0407025
test: comprehensive E2E and API test suite for full KanzlAI stack
m
2026-03-25 16:21:32 +01:00
-
-
325fbeb5de
test: comprehensive E2E and API test suite for full KanzlAI stack
mai/knuth/write-e2e-and-api-test
m
2026-03-25 16:19:00 +01:00
-
-
19bea8d058
fix: remove /api/ double-prefix from all frontend API calls
m
2026-03-25 16:05:50 +01:00
-
661135d137
fix: exclude /api/ routes from Next.js auth middleware
m
2026-03-25 15:58:42 +01:00
-
f8d97546e9
fix: preserve /api/ prefix in Next.js rewrite to backend
m
2026-03-25 15:55:58 +01:00
-
45605c803b
fix: pass NEXT_PUBLIC_* env vars as build args for Supabase client
m
2026-03-25 15:53:32 +01:00
-
e57b7c48ed
feat: production hardening — slog, rate limiting, tests, seed data (Phase 4)
m
2026-03-25 14:35:49 +01:00
-
-
c5c3f41e08
feat: production hardening — slog, rate limiting, integration tests, seed data (Phase 4)
mai/ritchie/phase-4-production
m
2026-03-25 14:32:27 +01:00
-
d0197a091c
feat: add CalDAV settings UI and team management (Phase 3P)
m
2026-03-25 14:28:08 +01:00
-
-
-
-
fe97fed56d
feat: add CalDAV settings UI and team management pages (Phase 3P)
mai/knuth/phase-3p-frontend-caldav
m
2026-03-25 14:26:05 +01:00
-
-
b49992b9c0
feat: UI polish — responsive, loading/empty/error states, German (Phase 3Q)
m
2026-03-25 14:20:08 +01:00
-
-
f81a2492c6
feat: UI polish — responsive, loading/empty/error states, German fixes (Phase 3Q)
mai/linus/phase-3q-ui-polish
m
2026-03-25 14:16:30 +01:00
-
8bb8d7fed8
feat: add CalDAV bidirectional sync service (Phase 3O)
m
2026-03-25 14:04:38 +01:00
-
-
b4f3b26cbe
feat: add document management frontend (Phase 2N)
m
2026-03-25 14:04:28 +01:00
-
-
6e9345fcfe
feat: add appointment calendar frontend (Phase 1H)
m
2026-03-25 14:04:12 +01:00
-
-
-
-
785df2ced4
feat: add CalDAV bidirectional sync service (Phase 3O)
mai/pike/phase-3o-caldav
m
2026-03-25 14:01:30 +01:00
-
-
-
749273fba7
feat: add appointment calendar frontend (Phase 1H)
mai/knuth/phase-1h-frontend
m
2026-03-25 14:00:56 +01:00
-
-
0ab2e8b383
feat: add document management frontend (Phase 2N)
mai/ritchie/phase-2n-frontend
m
2026-03-25 13:59:48 +01:00
-
-
2cf01073a3
feat: add AI extraction frontend page (Phase 2M)
m
2026-03-25 13:54:49 +01:00
-
-
ed83d23d06
feat: add deadline management frontend (Phase 1G)
m
2026-03-25 13:54:35 +01:00
-
-
97ebeafcf7
feat: add case list, detail, and creation pages (Phase 1F)
m
2026-03-25 13:54:23 +01:00
-
-
26887248e1
feat: add dashboard with traffic lights, timeline, AI summary (Phase 2L)
m
2026-03-25 13:54:13 +01:00
-
-
1fa7d90050
feat: add deadline management frontend (Phase 1G)
mai/pike/phase-1g-frontend
m
2026-03-25 13:53:12 +01:00
-
-
-
3a56d4cf11
feat: add frontend case list, detail, and creation pages (Phase 1F)
mai/ritchie/phase-1f-frontend-case
m
2026-03-25 13:50:20 +01:00
-
-