syntaxbullet
4d719afd07
fix: move production app to mina.teppelin.com
2026-09-08 11:48:37 +02:00
syntaxbullet
838567e9b8
feat: enhance habit tracking with pending state management and history refresh
2026-09-08 09:25:40 +02:00
syntaxbullet
f79d593a04
feat: add private day, history and reminder command graphics
2026-09-08 08:58:34 +02:00
syntaxbullet
d088179c5e
docs: record integrated Discord command suite and activation
2026-09-08 08:46:58 +02:00
syntaxbullet
2c135398d7
feat: render focused 30-day Discord progress cards with Canvas
2026-09-08 08:45:48 +02:00
syntaxbullet
a1ae65634b
feat: add private Discord progress and explicit shared delivery controls
2026-09-08 08:45:48 +02:00
syntaxbullet
5dbec04b04
feat: add Discord reminder and timezone settings
2026-09-08 08:45:13 +02:00
syntaxbullet
3487488f7b
feat: add Discord habit history and dated progress corrections
2026-09-08 08:44:50 +02:00
syntaxbullet
ab2aa74eba
feat: manage routine tasks through Discord forms and recurrence controls
2026-09-08 08:44:32 +02:00
syntaxbullet
07a0f80fc0
feat: manage habits through private Discord controls
2026-09-08 08:44:16 +02:00
syntaxbullet
8b9bd75f24
feat: polish Discord daily check-ins and add reminder buttons
2026-09-08 08:44:01 +02:00
syntaxbullet
2671fe0f34
feat: add Discord help command for servers and DMs
2026-09-08 08:33:34 +02:00
syntaxbullet
0a34142b3e
feat: add safe global Discord command registration
2026-09-08 08:17:26 +02:00
syntaxbullet
4f38bf1431
feat: add signed Discord command foundation and daily check-ins
2026-09-08 08:15:22 +02:00
syntaxbullet
8e846fa11b
Add named reminders with multiple times and day schedules
2026-09-08 07:36:49 +02:00
syntaxbullet
8ba23961ef
docs: clarify safe deployment controller updates
2026-09-07 13:08:56 +02:00
syntaxbullet
6dad98d230
fix: preserve runtime-readable deployment sources
2026-09-07 13:03:52 +02:00
syntaxbullet
2598a5b350
deploy: use reliable HTTPS transport for Gitea sync
2026-09-07 13:01:32 +02:00
syntaxbullet
b20af6d95c
deploy: automatically test and release pushed main commits
2026-09-07 12:57:42 +02:00
syntaxbullet
5f36358709
docs: record font deployment and development write protection
2026-09-07 11:58:45 +02:00
syntaxbullet
1721ee469d
fix: bundle consistent fonts for share card rendering
2026-09-07 11:57:23 +02:00
syntaxbullet
e6002ad619
fix: block development writes to Discord channels
2026-09-07 11:57:23 +02:00
syntaxbullet
6d1d12953c
deploy: add Docker and Caddy production stack
2026-09-07 11:50:22 +02:00
syntaxbullet
50d7838de3
fix: support Discord sign-in behind a trusted TLS proxy
2026-09-07 11:50:22 +02:00
syntaxbullet
c7aa5a1c65
feat: add live Discord sharing functionality with dynamic habit progress images
...
- Implemented live card image generation for user habits using canvas.
- Created API endpoints for starting and managing live Discord sharing sessions.
- Added tests for live Discord sharing to ensure functionality and reliability.
- Introduced CSS styles for the live Discord sharing interface.
- Enhanced error handling and state management for Discord message updates.
2026-09-07 11:36:47 +02:00
syntaxbullet
00729096bf
feat: add theme provider and control components for light/dark mode
...
- Implemented ThemeProvider to manage theme state and preferences.
- Added ThemeControl component for users to switch between system, light, and dark themes.
- Integrated localStorage for theme preference persistence.
- Updated document styles based on theme changes.
test: add tests for permanent deletion of habits and related records
- Created tests to ensure permanent deletion of habits removes all dependent records.
- Verified that deletion requires ownership, authentication, and checks for archived habits.
- Added tests to confirm rollback behavior on deletion failures.
test: add tests for habit palette and progress card functionality
- Implemented tests for habit color progression and theme-based color shading.
- Added tests for progress card calculations and calendar display logic.
feat: define theme types and preferences
- Introduced Theme and ThemePreference types for better type safety.
- Created utility functions for resolving theme based on user preference and system settings.
- Defined theme palettes for light and dark modes to ensure adequate contrast.
2026-09-05 10:07:28 +02:00
syntaxbullet
9e9871c08a
Keep habit tints readable and use shared typography
2026-09-05 08:13:58 +02:00
syntaxbullet
63e1573dae
Give each habit completion type a distinct layout
2026-09-05 08:11:00 +02:00
syntaxbullet
2f67b775bf
Keep calendar timeline stable when inspecting dates
2026-09-05 08:10:51 +02:00
syntaxbullet
1f017caee5
Remove redundant habit copy and document goal layouts
2026-09-05 08:07:55 +02:00
syntaxbullet
b832b5734e
Center each habit layout on its completion action
2026-09-05 08:06:16 +02:00
syntaxbullet
3945998fa8
Keep narrow headings aligned and expanded history contained
2026-09-05 08:01:00 +02:00
syntaxbullet
7ebf936218
Polish dashboard hierarchy and unify daily controls
2026-09-05 07:58:35 +02:00
syntaxbullet
0d0aca5604
Document daily workflow and align starter color with compact palette
2026-09-05 07:54:26 +02:00
syntaxbullet
bfba95b1ed
Verify compact Today flow and explicit history access
2026-09-05 07:52:42 +02:00
syntaxbullet
7ebbf4ed6c
Bring daily check-ins forward with compact workspace layout
2026-09-05 07:52:28 +02:00
syntaxbullet
419bdce36b
Improve count logging with direct editable totals
2026-09-05 07:51:25 +02:00
syntaxbullet
9f8154e412
Simplify habit creation with editable starters and compact colors
2026-09-05 07:51:22 +02:00
syntaxbullet
a2f5616b96
Keep habit history behind an accessible disclosure
2026-09-05 07:50:41 +02:00
syntaxbullet
892487eb4c
Use shared modals and combine selected-day actions
2026-09-04 19:21:24 +02:00
syntaxbullet
392deb9cbe
Apply pending migrations during development reloads
2026-09-04 19:01:16 +02:00
syntaxbullet
865bdd1328
Refine settings, archive, and check-in styling
2026-09-04 18:56:05 +02:00
syntaxbullet
1208e93953
feat: add opt-in daily Discord reminders with quiet hours
2026-09-04 18:45:42 +02:00
syntaxbullet
16d92f171c
test: verify request references on database failures
2026-09-04 18:38:58 +02:00
syntaxbullet
19a9aa6862
feat: browse archived habit history and restore habits
2026-09-04 18:33:18 +02:00
syntaxbullet
9c8a96ba03
feat: correlate server errors and monitor application health
2026-09-04 18:30:34 +02:00
syntaxbullet
661bc6c346
feat: automate verified SQLite backups and safe recovery
2026-09-04 18:28:28 +02:00
syntaxbullet
32002151e0
feat: limit Discord sharing and support community allowlists
2026-09-04 18:25:09 +02:00
syntaxbullet
d624ee6c3c
feat: add timezone settings data export and account deletion
2026-09-04 18:23:12 +02:00
syntaxbullet
e88ffceb22
feat: edit historical check-ins from habit calendars
2026-09-04 18:20:38 +02:00