-
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