Commit Graph

  • 8ddfb94f9e Merge: t-paliad-083 dark mode (auto + manual toggle, FOUC-safe, sidebar-pin FOUC fold-in) m 2026-04-30 05:26:00 +02:00
  • fee6afdb14 feat(t-paliad-083): dark mode — auto + manual toggle, system-pref default (mAi/paliad#2) m 2026-04-30 05:25:39 +02:00
  • 34e5ffe94b Merge: t-paliad-080 service-layer naming sweep — Notiz/Termin/Frist/Projekt/Partei → Note/Appointment/Deadline/Project/Party m 2026-04-30 04:39:42 +02:00
  • ce3227c1c0 refactor(t-paliad-080): service-layer naming sweep — Notiz/Termin/Frist/Projekt/Partei → Note/Appointment/Deadline/Project/Party m 2026-04-30 04:39:23 +02:00
  • 4b4c61903d Merge: t-paliad-079 bulk-rename German-prefix i18n keys to English m 2026-04-30 04:38:34 +02:00
  • 5c11fe5e6d feat(t-paliad-079): bulk-rename German-prefix i18n keys to English m 2026-04-30 04:38:06 +02:00
  • 74d4d913c2 Merge: t-paliad-082 light-mode contrast — accent text token (--color-accent-fg) m 2026-04-30 03:59:20 +02:00
  • b25da860c8 fix(t-paliad-082): introduce --color-accent-fg so accent text isn't lime on cream m 2026-04-30 03:59:12 +02:00
  • d6a91ee43c Merge: t-paliad-078 type i18n key registry + build-time data-i18n scan m 2026-04-30 03:56:47 +02:00
  • 800668a483 feat(t-paliad-078): type i18n key registry + build-time data-i18n scan m 2026-04-30 03:56:32 +02:00
  • 2b476e4f25 Merge: t-paliad-076 visibility predicate consolidation (6 sites + delete dead IsEffectiveMember) m 2026-04-30 03:49:04 +02:00
  • 31db66e3b7 refactor(t-paliad-076): consolidate visibility predicate — 6 dashboard/agenda sites use helper m 2026-04-30 03:48:49 +02:00
  • b178c47a44 Merge: t-paliad-081 doc + dead-code batch (F-5/F-10/F-11/F-15/F-16/F-17/F-18) m 2026-04-30 03:42:42 +02:00
  • 3da11bd798 chore(t-paliad-081): doc + dead-code batch (F-5/F-10/F-11/F-15/F-16/F-17/F-18) m 2026-04-30 03:42:25 +02:00
  • 17aa840977 Merge: t-paliad-077 fix /api/links/suggest 500 (sqlx for paliad.link_*) m 2026-04-30 03:18:05 +02:00
  • e468930342 fix(t-paliad-077): /api/links/suggest 500 — switch to sqlx for paliad.link_* m 2026-04-30 03:18:03 +02:00
  • 8cd67433df Merge: t-paliad-075 admin_users.go comment cleanup m 2026-04-30 03:12:46 +02:00
  • 25ca1fa763 fix(t-paliad-075): drop stale department_members reference in handler comment m 2026-04-30 03:12:45 +02:00
  • db20bf5442 Merge: t-paliad-075 fix AdminDeleteUser SQL (renamed partner_unit tables) m 2026-04-30 03:08:14 +02:00
  • 8bcfb6b960 fix(t-paliad-075): AdminDeleteUser SQL — use renamed partner_unit tables m 2026-04-30 03:08:08 +02:00
  • 270f7d7ddc Merge: t-paliad-074 architecture improvement audit (ada) m 2026-04-30 03:02:13 +02:00
  • 61766161b7 docs(t-paliad-074): architecture improvement audit 2026-04-30 m 2026-04-30 02:53:50 +02:00
  • 2c67299740 Merge: t-paliad-073 audit polish-2 DEFER cleanup (F-23/32/38/40/48/49) mAi 2026-04-30 00:31:05 +00:00
  • aef40bb425 feat(t-paliad-073): audit polish-2 DEFER list cleanup m 2026-04-30 02:29:09 +02:00
  • d6ff36dce4 Merge: t-paliad-069 reminder ticker boundary alignment + startup catch-up m 2026-04-30 02:28:32 +02:00
  • ee83748089 fix(t-paliad-069): align reminder ticker to natural HH:00 boundaries + startup catch-up m 2026-04-30 02:28:19 +02:00
  • 194c61b498 Merge: t-paliad-070 partner units rename + /admin/partner-units m 2026-04-29 22:18:26 +02:00
  • 832104af9e Merge remote-tracking branch 'origin/main' into mai/cronus/partner-units-rename m 2026-04-29 22:17:32 +02:00
  • d50ba363a8 feat(t-paliad-070): partner-units frontend rename + new admin page m 2026-04-29 22:14:11 +02:00
  • 8dc1beb4e1 Merge: t-paliad-072 admin email-templates editor m 2026-04-29 22:10:00 +02:00
  • 0e3411c40b feat(admin): /admin/email-templates editor (t-paliad-072) m 2026-04-29 22:09:39 +02:00
  • 76785da3f6 feat(t-paliad-070): rename Department → PartnerUnit on the Go side m 2026-04-29 22:03:08 +02:00
  • f963b4b2bc Merge remote-tracking branch 'origin/main' into mai/cronus/partner-units-rename m 2026-04-29 21:53:25 +02:00
  • 633ce5a9fe design(t-paliad-070): incorporate m's answers — full partner_unit rename m 2026-04-29 21:50:27 +02:00
  • c4122bc265 docs(admin): t-paliad-072 — m greenlighted all 5 open Qs m 2026-04-29 21:46:11 +02:00
  • 9e216a4c44 docs(admin): design — admin email-templates editor (t-paliad-072) m 2026-04-29 19:06:15 +02:00
  • 933a16b6eb Merge: t-paliad-071 admin audit-log viewer m 2026-04-29 19:12:23 +02:00
  • 2422603abf feat(admin): /admin/audit-log global timeline (t-paliad-071) m 2026-04-29 19:12:11 +02:00
  • 1a89b0c490 design(t-paliad-070): partner units rename + admin departments page m 2026-04-29 19:03:14 +02:00
  • a719eb26a6 fix(reminder): inline offset, drop unused $2 in evening query m 2026-04-29 16:34:17 +02:00
  • 25a44dcaee fix(reminder): positional placeholders, drop sqlx.Named (collides with ::cast) m 2026-04-29 16:32:03 +02:00
  • 1652436f1b fix(reminder): use sqlx.Named placeholders, not literal $arg m 2026-04-29 16:29:47 +02:00
  • 93a90b0ffa fix(.mcp.json): point supabase MCP at youpc Kong (paliad's actual DB) m 2026-04-29 15:47:17 +02:00
  • 4a25f2ee0f Merge: t-paliad-068 polish audit 2 PR-3 — tab harmonisation + chip neutralisation + Notiz hint m 2026-04-29 15:27:15 +02:00
  • 3dc56552fa fix(t-paliad-068): PR-3 tab harmonisation + chip neutralisation + Notiz hint (F-16, F-20, F-37) m 2026-04-29 15:27:09 +02:00
  • d00eb5f598 Merge: t-paliad-067 polish audit 2 — triage doc + PR-1 (i18n leak + activity log) + PR-2 (visual residue) m 2026-04-29 15:06:13 +02:00
  • 8fe05fe696 Merge main into mai/cronus/audit-polish-2-triage (resolve i18n.ts collision with brunel's t-paliad-066 escalation keys) m 2026-04-29 15:05:50 +02:00
  • 7d45626d57 fix(t-paliad-067): PR-2 visual residue + per-page polish (F-13, F-15, F-24, F-27, F-28, F-33, F-36, F-39, F-42, F-43, F-47, F-50) m 2026-04-29 14:32:53 +02:00
  • f583c650a2 fix(t-paliad-067): PR-1 i18n leak sweep + activity narrative (F-04, F-07, F-10, F-12, F-21, F-29, F-35, F-46) m 2026-04-29 14:26:04 +02:00
  • 2ffdcb9c25 Merge: t-paliad-066 — escalation contact dropdown m 2026-04-29 13:59:46 +02:00
  • bff2ec5107 feat(t-paliad-066): escalation contact dropdown in Settings → Notifications m 2026-04-29 13:59:30 +02:00
  • 80fdab0963 docs(t-paliad-067): polish audit triage 2 — classify F-01..F-50, propose 3 PRs m 2026-04-29 13:58:51 +02:00
  • 1efa0abc10 merge main into mai/brunel/settings-notifications m 2026-04-29 13:55:31 +02:00
  • ee1af9d9cf docs: move project status & history out of CLAUDE.md m 2026-04-29 13:54:59 +02:00
  • f0d01a84a4 docs(claude.md): mark Phase I (Notizen) as shipped m 2026-04-29 13:53:26 +02:00
  • be40425623 Merge: t-paliad-065 — firm-agnostic branding (single FIRM_NAME constant) m 2026-04-28 22:44:18 +02:00
  • 495e519475 feat(t-paliad-065): firm-agnostic branding via single FIRM_NAME constant m 2026-04-28 22:44:06 +02:00
  • 4a84814b1d Merge: t-paliad-064 PR-2/3/4 — schema 025 + bundled-digest service + settings UI m 2026-04-28 13:17:40 +02:00
  • 765bfe0648 feat(t-paliad-064): bundled-digest reminder service + settings UI (PR-3/4) m 2026-04-28 13:17:30 +02:00
  • 80518e4dd8 feat(t-paliad-064): migration 025 reminder redesign schema (PR-2) m 2026-04-28 13:05:22 +02:00
  • 525b409fd0 Merge: t-paliad-064 PR-1 — embed tzdata + reminder design doc m 2026-04-28 13:03:21 +02:00
  • f988666ba0 fix(t-paliad-064): embed tzdata + stop silent UTC fallback (PR-1) m 2026-04-28 13:02:58 +02:00
  • 93fdf10537 docs(t-paliad-064): reminder system redesign — design doc m 2026-04-28 12:55:33 +02:00
  • 12f535abd3 Merge: HLC brand palette adoption (t-paliad-063) m 2026-04-27 20:15:37 +02:00
  • b21dacf15c feat(t-paliad-063): adopt HLC brand palette across paliad m 2026-04-27 20:15:17 +02:00
  • 5423a4e1f1 Merge: PR-E bug batch (t-paliad-062) m 2026-04-27 19:36:21 +02:00
  • c9ca08fcbb fix(t-paliad-062): PR-E bug batch — F-02, F-03, F-08, F-09 m 2026-04-27 19:34:56 +02:00
  • 6620ac6379 Merge: rename residue + i18n cleanups (t-paliad-061) m 2026-04-27 19:28:43 +02:00
  • 3a695eca72 Merge main into PR-D m 2026-04-27 19:28:18 +02:00
  • c9054ed753 fix(t-paliad-061): rename residue + small i18n cleanups (PR-D) m 2026-04-27 19:28:05 +02:00
  • f7d01b9996 Merge: lang attr on date/time inputs (t-paliad-060) m 2026-04-27 18:51:36 +02:00
  • 84145f6599 fix(t-paliad-060): set lang attr on date/time inputs (PR-B F-05/F-06) m 2026-04-27 18:51:17 +02:00
  • de2788c2d7 Merge: polish audit doc + 41 screenshots (t-paliad-059) m 2026-04-27 18:47:34 +02:00
  • f8982a6628 docs(t-paliad-059): polish audit — 50 findings + top 10 ranked m 2026-04-27 18:46:05 +02:00
  • a36e9dffff Merge: build-time IIFE guard (t-paliad-053) m 2026-04-27 18:33:41 +02:00
  • 71ab1e9916 build(t-paliad-053): guard frontend bundles against non-IIFE format m 2026-04-27 18:33:27 +02:00
  • 7644c2e2d8 Merge: visibilityPredicate honors global_admin (t-paliad-058) m 2026-04-27 16:36:11 +02:00
  • abd99980fc fix(t-paliad-058): honor global_admin in visibilityPredicate m 2026-04-27 16:35:55 +02:00
  • 7e76b0e414 Merge: dashboard activity log split (t-paliad-057) m 2026-04-27 16:11:34 +02:00
  • b0ecd24d00 Merge: edit-project type change with data-loss warning (t-paliad-056) m 2026-04-27 16:11:25 +02:00
  • f33ac9469c feat(t-paliad-057): split dashboard activity rows into bold action + muted detail m 2026-04-27 16:11:18 +02:00
  • d5d1cffd3a feat(t-paliad-056): allow type change in project edit modal with data-loss warning m 2026-04-27 16:10:12 +02:00
  • 5f11b6a1c8 Merge: dashboard horizontal scroll fix (t-paliad-055) m 2026-04-27 16:05:01 +02:00
  • 4e796c5627 fix(t-paliad-055): dashboard horizontal scroll on narrow viewports m 2026-04-27 16:04:56 +02:00
  • bad65c3ffe Merge: /admin landing page index (t-paliad-054) m 2026-04-27 15:14:07 +02:00
  • c2eb23aa5b feat(t-paliad-054): /admin landing page indexing admin sub-pages m 2026-04-27 15:13:46 +02:00
  • d2777be931 Merge: separate job_title from global permissions (t-paliad-051) m 2026-04-27 14:59:15 +02:00
  • b34500ad31 feat(t-paliad-051): split paliad.users.role into job_title + global_role m 2026-04-27 14:59:03 +02:00
  • aec150f1cd design(t-paliad-051): split paliad.users.role into job_title + global_role m 2026-04-27 14:31:15 +02:00
  • 1588da371f Merge: admin team-management page (t-paliad-050) m 2026-04-27 13:41:38 +02:00
  • d55e98806f Merge main into mai/ritchie/admin-team-management m 2026-04-27 13:41:26 +02:00
  • c697fe3418 feat(admin): /admin/team page + admin-only user CRUD (t-paliad-050) m 2026-04-27 13:40:00 +02:00
  • c68e464d67 Merge: full project edit modal + breadcrumb polish (t-paliad-049) m 2026-04-27 13:38:08 +02:00
  • 59cf47b5ed feat(projects): full edit modal + breadcrumb polish + tab toolbar buttons (t-paliad-049) m 2026-04-27 13:37:56 +02:00
  • 94222f790b Merge: customizable reminder send times + due-today evening sweep (t-paliad-048) m 2026-04-27 11:47:30 +02:00
  • e68ff5b434 feat(reminders): per-user send times + due-today evening sweep (t-paliad-048) m 2026-04-27 11:47:10 +02:00
  • fa1525b620 Merge: Resizable sidebar width — drag handle + persistence (t-paliad-047) m 2026-04-26 15:27:39 +02:00
  • 132992ba2a feat(sidebar): resizable width with drag handle + persistence (t-paliad-047) m 2026-04-26 15:27:24 +02:00
  • fde4cbe2a9 Merge: Cmd/Ctrl+K command palette (t-paliad-044) m 2026-04-26 15:16:10 +02:00
  • 75b52d49ba feat(palette): Cmd/Ctrl+K command palette with actions + entities (t-paliad-044) m 2026-04-26 15:15:58 +02:00