Private
Public Access
1
0

Commit Graph

  • 8f5a931951 Allow dark mode theme script via CSP hash main Catherine Renelle 2026-03-09 08:20:22 -04:00
  • f641e65c1f Add cross-origin isolation security headers Catherine Renelle 2026-03-09 08:17:29 -04:00
  • 2d4c3a57da Replace unsafe-inline with CSP nonces for script-src Catherine Renelle 2026-03-09 08:16:45 -04:00
  • b05521add6 Add Permissions-Policy security header Catherine Renelle 2026-03-09 08:15:27 -04:00
  • 827f0394ef Add API key management UI to account settings Catherine Renelle 2026-03-08 11:44:16 -04:00
  • d8b3935fc5 Add API key authentication for programmatic access Catherine Renelle 2026-03-08 11:34:56 -04:00
  • 44e5af6c2b Enrich Discord webhook embeds with move details and card links Catherine Renelle 2026-03-08 11:05:17 -04:00
  • b6d65b7c31 Add Discord webhook formatting and dispatch logging Catherine Renelle 2026-03-08 11:00:06 -04:00
  • a57f83c5cd Wire up webhook dispatch for all board/column/card events Catherine Renelle 2026-03-08 10:41:47 -04:00
  • e8c70bde87 Add missing favicon.svg Catherine Renelle 2026-03-08 10:15:20 -04:00
  • 15f8e8218a Allow Google Fonts in CSP for Tailwind's Inter font Catherine Renelle 2026-03-08 10:14:15 -04:00
  • 0852d5a804 Add CSP/HSTS headers, attachment extension whitelist, and upload rate limiting Catherine Renelle 2026-03-07 19:25:02 -05:00
  • d418c367cb Security hardening and fix all compile warnings Catherine Renelle 2026-03-07 18:36:47 -05:00
  • 8f79de1df6 Remove background picker from board settings Catherine Renelle 2026-02-28 10:15:41 -05:00
  • 55c9a60a0e Fix tab switcher text size consistency across Board/Calendar/Gantt Catherine Renelle 2026-02-28 10:07:32 -05:00
  • 2fbd3bc93d Add Gantt chart view with card dependencies and start dates Catherine Renelle 2026-02-28 10:03:11 -05:00
  • 85bda718cc Fix dark mode text color in tag picker dropdown Catherine Renelle 2026-02-27 23:54:59 -05:00
  • df0e8909f2 Fix checklist item ordering and add move up/down buttons Catherine Renelle 2026-02-27 23:43:38 -05:00
  • bbc95a5bfc Fix dark mode prose text color in card descriptions Catherine Renelle 2026-02-27 23:21:48 -05:00
  • df602ab559 Fix branding page 500 on hard refresh: guard document access during SSR Catherine Renelle 2026-02-27 22:20:04 -05:00
  • 8590fb0126 Center search bar to page midpoint in nav header Catherine Renelle 2026-02-27 20:58:30 -05:00
  • 0e77c50411 Add board settings modal for editing board properties and deleting boards Catherine Renelle 2026-02-27 18:35:00 -05:00
  • faa2608a47 Fix ColorPicker solid color issues, add per-field reset, regroup accents Catherine Renelle 2026-02-27 17:52:52 -05:00
  • 8c9a5abc5a Fix branding: live updates on save, reset clears everything, show defaults Catherine Renelle 2026-02-27 17:33:34 -05:00
  • 795e7c14ff Fix branding page 500 error and make theme changes instant Catherine Renelle 2026-02-27 14:58:32 -05:00
  • b1d994c9e4 Condense nav: profile dropdown replaces inline nav items Catherine Renelle 2026-02-27 14:47:13 -05:00
  • ecd037ce5c Rearrange nav: logo left, search centered, nav items right Catherine Renelle 2026-02-27 14:39:39 -05:00
  • ce5310e7a0 Fix gradient backgrounds being overridden by background-image property Catherine Renelle 2026-02-27 14:27:10 -05:00
  • 95ec8f30dd Fix branding not applying: move CSS vars out of @theme, inject after Tailwind Catherine Renelle 2026-02-27 12:46:15 -05:00
  • 986c88143a Replace bulk select button with hover checkboxes, remove board background override Catherine Renelle 2026-02-27 10:58:46 -05:00
  • 8c41b33313 Add 17 features: My Work view, card copy/numbering, calendar, bulk ops, custom fields, automations, webhooks, invites, import/export, and more Catherine Renelle 2026-02-27 08:50:15 -05:00
  • 3a11ed01e9 Add tenant branding & theming system with admin UI Catherine Renelle 2026-02-26 21:56:39 -05:00
  • 029b467eae Fix stale nav after login/register: use full page navigation Catherine Renelle 2026-02-26 20:28:48 -05:00
  • 80641b6058 Fix deploy: add --accept-data-loss for search_vector column Catherine Renelle 2026-02-26 20:12:46 -05:00
  • 420ff1e715 Hide SITE_ADMIN from tenant admin, add Site Admin nav link Catherine Renelle 2026-02-26 20:00:51 -05:00
  • 8c150e5c24 Allow SITE_ADMIN to login across all tenants Catherine Renelle 2026-02-26 19:52:18 -05:00
  • 04f5786cf6 Fix psql URI in entrypoint: strip Prisma query params Catherine Renelle 2026-02-26 19:46:14 -05:00
  • 5f552a9883 Fix account settings: add invalidateAll, robust error handling Catherine Renelle 2026-02-26 19:31:02 -05:00
  • 1419300baa Add account settings page with profile, password, and session management Catherine Renelle 2026-02-26 08:22:34 -05:00
  • f91b8a4bd4 Fix tenant resolution: use Host header instead of ORIGIN-derived URL Catherine Renelle 2026-02-26 08:01:40 -05:00
  • 606c1b0652 Add drag handle icon to column headers Catherine Renelle 2026-02-26 07:45:58 -05:00
  • 95f8e9a70b Fix column/card ordering: set COLLATE C on position columns Catherine Renelle 2026-02-26 07:40:13 -05:00
  • 8a97d354fa Add system board templates seeded at startup Catherine Renelle 2026-02-26 07:33:08 -05:00
  • 9b5459fa49 Seed default tags and categories for new tenants Catherine Renelle 2026-02-26 07:28:06 -05:00
  • 062832a1e3 Fix $state runtime error: rename rune stores to .svelte.ts Catherine Renelle 2026-02-26 01:33:15 -05:00
  • 1ec64e4ad5 Update docker-compose.yml for git-based Portainer deployment Catherine Renelle 2026-02-26 01:27:20 -05:00
  • 0bba161c12 Phase 9: Admin & DevOps — health check, rate limiting, logging, site admin, Docker healthcheck Catherine Renelle 2026-02-26 01:24:24 -05:00
  • 7559102479 Phase 8: Polish & UX — dark mode, toasts, keyboard shortcuts, responsive, accessibility Catherine Renelle 2026-02-26 01:09:17 -05:00
  • 6ed0349507 Phase 7: Search, filters, templates, and archive UI Catherine Renelle 2026-02-26 00:42:20 -05:00
  • e5f2c64e14 Phase 6: Activity log and notifications Catherine Renelle 2026-02-26 00:26:15 -05:00
  • e61c549ddb Phase 5: Real-time updates via Socket.IO Catherine Renelle 2026-02-26 00:03:13 -05:00
  • 095d9756a8 Phase 4: Rich card features — labels, checklists, comments, attachments, categories Catherine Renelle 2026-02-25 23:38:31 -05:00
  • 9b5708af64 Phase 3: Roles & permissions enforcement with guards, member management, and admin panel Catherine Renelle 2026-02-25 23:13:29 -05:00
  • bd12160ebb Phase 2: Enforce Row-Level Security at the PostgreSQL level Catherine Renelle 2026-02-25 22:54:26 -05:00
  • f6ddfcfc62 Add PLANS.md and MEMORY.md to .gitignore and untrack PLANS.md Catherine Renelle 2026-02-25 22:37:32 -05:00
  • da0cd816aa Add implementation plans for phases 2-9 Catherine Renelle 2026-02-25 22:34:31 -05:00
  • 80c17d4c6f Auto-create tenant for any hostname that reaches the app Catherine Renelle 2026-02-25 22:30:05 -05:00
  • 7b540a37ee Rebrand to Pounce, the Open Source Kanban Solution Catherine Renelle 2026-02-25 22:24:43 -05:00
  • bdb8af6ca2 Add kanban.catrenelle.com to seed hostnames Catherine Renelle 2026-02-25 22:13:27 -05:00
  • f90489c2ff Show prisma db push errors in entrypoint, add .gitattributes for LF Catherine Renelle 2026-02-25 21:59:23 -05:00
  • b47cc8748d Add docker-entrypoint.sh to retry DB connection on startup Catherine Renelle 2026-02-25 21:45:13 -05:00
  • 2c0583d0e4 Fix Docker build: add native deps for bcrypt, simplify vite config Catherine Renelle 2026-02-25 21:05:45 -05:00
  • 2f398711c8 Initial implementation: multi-tenant Kanban board (Phase 1) Catherine Renelle 2026-02-25 20:58:49 -05:00