Commit Graph

  • ccd998ab04 Add service worker implementation and tests for PWA caching strategy main syntaxbullet 2026-09-08 17:19:12 +02:00
  • e081e9acbf Document performance changes and measured results syntaxbullet 2026-09-08 16:32:30 +02:00
  • b8df2001ec Merge frontend performance improvements syntaxbullet 2026-09-08 16:35:45 +02:00
  • 95f3d9a2c7 Merge worker performance improvements syntaxbullet 2026-09-08 16:35:45 +02:00
  • 8f15419703 Merge backend performance improvements syntaxbullet 2026-09-08 16:35:45 +02:00
  • 7c7a048b32 Initialize cold WAL bookkeeping for subprocess snapshots syntaxbullet 2026-09-08 16:31:58 +02:00
  • 27beb01144 Revalidate reminders synchronously after readiness yields syntaxbullet 2026-09-08 16:24:33 +02:00
  • 149ec36c77 Prepare worker and Discord snapshots through bounded catch-up syntaxbullet 2026-09-08 16:21:37 +02:00
  • c3b52e8fe1 Resolve backup subprocess paths with URL decoding syntaxbullet 2026-09-08 16:18:05 +02:00
  • ba049efdc8 Bound and deduplicate server image rendering per account syntaxbullet 2026-09-08 16:18:05 +02:00
  • e3e07404f8 Cache bounded Discord avatars and coalesce downloads syntaxbullet 2026-09-08 16:15:08 +02:00
  • 17190219fa Skip reminder habit evaluation for completed delivery slots syntaxbullet 2026-09-08 16:13:44 +02:00
  • b0950cb4b4 Run scheduled backups in an isolated subprocess syntaxbullet 2026-09-08 16:12:53 +02:00
  • 82fe4a1db1 Preserve calendar presets and custom ranges across local midnight syntaxbullet 2026-09-08 16:29:20 +02:00
  • c91202bbfc Keep auxiliary previews stable on unchanged background refreshes syntaxbullet 2026-09-08 16:27:03 +02:00
  • 03eb8d9e7a Serve lossless WOFF2 browser fonts outside blocking stylesheets syntaxbullet 2026-09-08 16:25:37 +02:00
  • 9f552bf608 Load earlier calendar windows when editing historical dates syntaxbullet 2026-09-08 16:25:37 +02:00
  • b22c933fc4 Split optional routes and editing dialogs from initial browser code syntaxbullet 2026-09-08 16:20:04 +02:00
  • 9a0fc108a9 Preserve unchanged habit renders and memoize calendar geometry syntaxbullet 2026-09-08 16:17:19 +02:00
  • b4619dec33 Cache versioned habit history and load visible calendar ranges syntaxbullet 2026-09-08 16:15:29 +02:00
  • 31e4f3b2ef Yield bounded catch-up batches behind per-user readiness queues syntaxbullet 2026-09-08 16:18:09 +02:00
  • 30dee55799 Skip unchanged materialization and expire only open occurrences syntaxbullet 2026-09-08 16:16:04 +02:00
  • 4b8c7dff05 Add compact calendar responses and persisted habit change versions syntaxbullet 2026-09-08 16:14:58 +02:00
  • 85376a54b3 Bound habit day and calendar reads to requested history syntaxbullet 2026-09-08 16:13:48 +02:00
  • 833d5673eb Refactor HabitColorPicker to use HABIT_COLOR_CHOICES, update styles and tests syntaxbullet 2026-09-08 15:42:47 +02:00
  • 4d719afd07 fix: move production app to mina.teppelin.com syntaxbullet 2026-09-08 11:48:37 +02:00
  • 838567e9b8 feat: enhance habit tracking with pending state management and history refresh syntaxbullet 2026-09-08 09:25:40 +02:00
  • f79d593a04 feat: add private day, history and reminder command graphics syntaxbullet 2026-09-08 08:58:34 +02:00
  • d088179c5e docs: record integrated Discord command suite and activation syntaxbullet 2026-09-08 08:46:58 +02:00
  • 2c135398d7 feat: render focused 30-day Discord progress cards with Canvas syntaxbullet 2026-09-08 08:27:51 +02:00
  • a1ae65634b feat: add private Discord progress and explicit shared delivery controls syntaxbullet 2026-09-08 08:23:55 +02:00
  • 5dbec04b04 feat: add Discord reminder and timezone settings syntaxbullet 2026-09-08 08:23:27 +02:00
  • 3487488f7b feat: add Discord habit history and dated progress corrections syntaxbullet 2026-09-08 08:21:13 +02:00
  • ab2aa74eba feat: manage routine tasks through Discord forms and recurrence controls syntaxbullet 2026-09-08 08:24:25 +02:00
  • 07a0f80fc0 feat: manage habits through private Discord controls syntaxbullet 2026-09-08 08:20:32 +02:00
  • 8b9bd75f24 feat: polish Discord daily check-ins and add reminder buttons syntaxbullet 2026-09-08 08:20:13 +02:00
  • 2671fe0f34 feat: add Discord help command for servers and DMs syntaxbullet 2026-09-08 08:33:34 +02:00
  • 0a34142b3e feat: add safe global Discord command registration syntaxbullet 2026-09-08 08:17:26 +02:00
  • 4f38bf1431 feat: add signed Discord command foundation and daily check-ins syntaxbullet 2026-09-08 08:15:22 +02:00
  • 8e846fa11b Add named reminders with multiple times and day schedules syntaxbullet 2026-09-08 07:36:49 +02:00
  • 8ba23961ef docs: clarify safe deployment controller updates syntaxbullet 2026-09-07 13:08:56 +02:00
  • 6dad98d230 fix: preserve runtime-readable deployment sources syntaxbullet 2026-09-07 13:03:52 +02:00
  • 2598a5b350 deploy: use reliable HTTPS transport for Gitea sync syntaxbullet 2026-09-07 13:01:32 +02:00
  • b20af6d95c deploy: automatically test and release pushed main commits syntaxbullet 2026-09-07 12:57:42 +02:00
  • 5f36358709 docs: record font deployment and development write protection syntaxbullet 2026-09-07 11:58:45 +02:00
  • 1721ee469d fix: bundle consistent fonts for share card rendering syntaxbullet 2026-09-07 11:57:23 +02:00
  • e6002ad619 fix: block development writes to Discord channels syntaxbullet 2026-09-07 11:57:23 +02:00
  • 6d1d12953c deploy: add Docker and Caddy production stack syntaxbullet 2026-09-07 11:50:22 +02:00
  • 50d7838de3 fix: support Discord sign-in behind a trusted TLS proxy syntaxbullet 2026-09-07 11:50:22 +02:00
  • c7aa5a1c65 feat: add live Discord sharing functionality with dynamic habit progress images syntaxbullet 2026-09-07 11:36:47 +02:00
  • 00729096bf feat: add theme provider and control components for light/dark mode syntaxbullet 2026-09-05 10:07:28 +02:00
  • 9e9871c08a Keep habit tints readable and use shared typography syntaxbullet 2026-09-05 08:13:58 +02:00
  • 63e1573dae Give each habit completion type a distinct layout syntaxbullet 2026-09-05 08:11:00 +02:00
  • 2f67b775bf Keep calendar timeline stable when inspecting dates syntaxbullet 2026-09-05 08:10:51 +02:00
  • 1f017caee5 Remove redundant habit copy and document goal layouts syntaxbullet 2026-09-05 08:07:55 +02:00
  • b832b5734e Center each habit layout on its completion action syntaxbullet 2026-09-05 08:06:16 +02:00
  • 3945998fa8 Keep narrow headings aligned and expanded history contained syntaxbullet 2026-09-05 08:01:00 +02:00
  • 7ebf936218 Polish dashboard hierarchy and unify daily controls syntaxbullet 2026-09-05 07:58:35 +02:00
  • 0d0aca5604 Document daily workflow and align starter color with compact palette syntaxbullet 2026-09-05 07:54:26 +02:00
  • bfba95b1ed Verify compact Today flow and explicit history access syntaxbullet 2026-09-05 07:52:42 +02:00
  • 7ebbf4ed6c Bring daily check-ins forward with compact workspace layout syntaxbullet 2026-09-05 07:52:28 +02:00
  • 419bdce36b Improve count logging with direct editable totals syntaxbullet 2026-09-05 07:51:25 +02:00
  • 9f8154e412 Simplify habit creation with editable starters and compact colors syntaxbullet 2026-09-05 07:51:22 +02:00
  • a2f5616b96 Keep habit history behind an accessible disclosure syntaxbullet 2026-09-05 07:50:41 +02:00
  • 892487eb4c Use shared modals and combine selected-day actions syntaxbullet 2026-09-04 19:21:24 +02:00
  • 392deb9cbe Apply pending migrations during development reloads syntaxbullet 2026-09-04 19:01:16 +02:00
  • 865bdd1328 Refine settings, archive, and check-in styling syntaxbullet 2026-09-04 18:56:05 +02:00
  • 1208e93953 feat: add opt-in daily Discord reminders with quiet hours syntaxbullet 2026-09-04 18:45:42 +02:00
  • 16d92f171c test: verify request references on database failures syntaxbullet 2026-09-04 18:38:58 +02:00
  • 19a9aa6862 feat: browse archived habit history and restore habits syntaxbullet 2026-09-04 18:33:18 +02:00
  • 9c8a96ba03 feat: correlate server errors and monitor application health syntaxbullet 2026-09-04 18:30:34 +02:00
  • 661bc6c346 feat: automate verified SQLite backups and safe recovery syntaxbullet 2026-09-04 18:28:28 +02:00
  • 32002151e0 feat: limit Discord sharing and support community allowlists syntaxbullet 2026-09-04 18:25:09 +02:00
  • d624ee6c3c feat: add timezone settings data export and account deletion syntaxbullet 2026-09-04 18:23:12 +02:00
  • e88ffceb22 feat: edit historical check-ins from habit calendars syntaxbullet 2026-09-04 18:20:38 +02:00
  • ecc2620a4c feat: add Home page with user dashboard and habit tracking features syntaxbullet 2026-09-04 17:48:54 +02:00
  • dde5e77317 feat: enhance typography and accessibility in design system syntaxbullet 2026-09-04 13:44:31 +02:00
  • bfa54851c2 feat: restructure styles and components for improved design system syntaxbullet 2026-09-04 12:37:56 +02:00
  • 084603bb6e Add new styles for home and landing pages syntaxbullet 2026-09-04 11:50:24 +02:00
  • 1acf016169 test(api): verify regressions over HTTP and document UI readiness syntaxbullet 2026-09-04 09:52:44 +02:00
  • f520d73bbc fix(habits): surface impossible schedules and harden calendar edge cases syntaxbullet 2026-09-04 09:51:03 +02:00
  • adb1cf43c1 fix(api): serialize dated writes after request body parsing syntaxbullet 2026-09-04 09:49:00 +02:00
  • 18a1af9dfc fix(habits): preserve task state and original occurrence expiry syntaxbullet 2026-09-04 09:46:22 +02:00
  • 724b1423eb fix(api): preserve omitted fields in task and chart patches syntaxbullet 2026-09-04 09:44:22 +02:00
  • 42054a92f2 test(api): finalize route coverage and document REST contracts syntaxbullet 2026-09-04 09:19:32 +02:00
  • ff7ec68262 feat(calendar): add Nivo data adapter and verify durable API behavior syntaxbullet 2026-09-04 09:16:09 +02:00
  • 9a7180ce78 feat(habits): add opt-in partial count carryover with daily reset defaults syntaxbullet 2026-09-04 09:11:11 +02:00
  • e9cc591576 feat(api): implement authenticated habit tracking and combined calendars syntaxbullet 2026-09-04 09:08:50 +02:00
  • 7fefe0c7d8 feat(db): add versioned habits and calendar domain contracts syntaxbullet 2026-09-04 09:00:21 +02:00
  • d3cbf2f7dc feat(auth): add Discord OAuth sign-in and user timezones syntaxbullet 2026-09-04 08:29:48 +02:00
  • 29bf75760b feat(db): add Drizzle ORM with local SQLite storage syntaxbullet 2026-09-04 07:50:14 +02:00
  • 23e9f4c717 Initialize Minabot with Hono and React Router syntaxbullet 2026-09-04 07:40:35 +02:00