Chneemann
|
f3378796bb
|
feat(ui): extract drop zone styles into reusable DropActionButton component and rename ActionDropZones to DropZones
Deploy Flowstate to VPS / deploy (push) Successful in 51s
|
2026-08-28 10:01:13 +02:00 |
|
Chneemann
|
1a8bed2d4f
|
refactor(ui,tasks): enhance ActionButton to support submit/disabled states and expose isSubmitting
Deploy Flowstate to VPS / deploy (push) Successful in 48s
|
2026-08-27 09:40:11 +02:00 |
|
Chneemann
|
83dbe3a388
|
refactor(ui): update ActionButton to support both links and form submit buttons and integrate into task form
Deploy Flowstate to VPS / deploy (push) Successful in 51s
|
2026-08-27 09:31:37 +02:00 |
|
Chneemann
|
d08a3cc0fe
|
refactor(ui): integrate reusable ActionButton across dashboard and tasks components
Deploy Flowstate to VPS / deploy (push) Successful in 51s
|
2026-08-27 09:23:06 +02:00 |
|
Chneemann
|
a110e07ccc
|
feat(ui): add reusable ActionButton component with customizable variants and icons
Deploy Flowstate to VPS / deploy (push) Successful in 1m15s
|
2026-08-27 09:14:36 +02:00 |
|
Chneemann
|
68183b770e
|
refactor(dashboard): split task modal into modular TaskModalContent component
Deploy Flowstate to VPS / deploy (push) Successful in 49s
|
2026-08-26 09:28:58 +02:00 |
|
Chneemann
|
093944e8c4
|
feat(search): hide searchbar instantly via window.history state when task modal is open
Deploy Flowstate to VPS / deploy (push) Successful in 53s
|
2026-08-26 09:11:26 +02:00 |
|
Chneemann
|
6f42285405
|
fix(layout): adjust header z-index layers for mobile/desktop viewports
Deploy Flowstate to VPS / deploy (push) Successful in 47s
|
2026-08-25 10:18:30 +02:00 |
|
Chneemann
|
3d4029af72
|
feat(dashboard): add modular task detail modal with edit/delete actions
Deploy Flowstate to VPS / deploy (push) Successful in 51s
|
2026-08-25 10:07:13 +02:00 |
|
Chneemann
|
5ba906cf84
|
feat(ui): add error boundary fallback page with retry and recovery actions
Deploy Flowstate to VPS / deploy (push) Successful in 48s
|
2026-08-24 19:29:49 +02:00 |
|
Chneemann
|
730649d809
|
feat(ui): add clean 404 not-found page with slug fallback
Deploy Flowstate to VPS / deploy (push) Successful in 51s
|
2026-08-24 19:15:22 +02:00 |
|
Chneemann
|
34cc956749
|
feat(ui): add global skeleton loading state for app layout
Deploy Flowstate to VPS / deploy (push) Successful in 1m37s
|
2026-08-24 11:42:58 +02:00 |
|
Chneemann
|
230fde3e70
|
fix(summary): resolve text clipping issue
Deploy Flowstate to VPS / deploy (push) Successful in 49s
|
2026-08-24 08:53:25 +02:00 |
|
Chneemann
|
2b5073db0e
|
fix(deps): move drizzle-kit to dependencies for production migrations
Deploy Flowstate to VPS / deploy (push) Successful in 1m18s
|
2026-08-23 16:58:42 +02:00 |
|
Chneemann
|
a60851ac07
|
refactor(lib): consolidate services, types, utils, and actions into lib folder and update import paths
Deploy Flowstate to VPS / deploy (push) Successful in 1m27s
|
2026-08-23 16:44:18 +02:00 |
|
Chneemann
|
9ae5ddaf90
|
security(auth): move guest credentials to secure server-side API route and update docker config
Deploy Flowstate to VPS / deploy (push) Successful in 48s
|
2026-08-23 11:46:07 +02:00 |
|
Chneemann
|
f99d1f15c4
|
feat(tasks): integrate zod validation for task creation and updates
Deploy Flowstate to VPS / deploy (push) Successful in 47s
|
2026-08-23 10:54:20 +02:00 |
|
Chneemann
|
3812afab5a
|
feat(auth): integrate zod validation for login and registration
Deploy Flowstate to VPS / deploy (push) Successful in 1m14s
|
2026-08-23 10:37:14 +02:00 |
|
Chneemann
|
5a45643331
|
feat(ui): add maxLength attributes to task and auth forms matching db schema
Deploy Flowstate to VPS / deploy (push) Successful in 43s
|
2026-08-23 10:05:36 +02:00 |
|
Chneemann
|
b94e7834be
|
refactor(db): add explicit string length limits to users and tasks tables
Deploy Flowstate to VPS / deploy (push) Successful in 1m45s
|
2026-08-23 09:51:19 +02:00 |
|
Chneemann
|
c57f9ab6dc
|
fix(ci): fix yaml indentation in deployment workflow configuration
Deploy Flowstate to VPS / deploy (push) Successful in 47s
|
2026-08-22 07:31:17 +02:00 |
|
Chneemann
|
3ad1ad1f12
|
fix(ci): replace unsupported telegram action with direct curl notification in workflow
|
2026-08-22 07:29:36 +02:00 |
|
Chneemann
|
c4eb13583e
|
feat(ci): add telegram failure notification to forgejo actions workflow
Deploy Flowstate to VPS / deploy (push) Failing after 2s
|
2026-08-22 07:26:32 +02:00 |
|
Chneemann
|
9802febef3
|
refactor(auth): extract handleSignOut server action into dedicated module to fix client build error
Deploy Flowstate to VPS / deploy (push) Successful in 5s
|
2026-08-22 06:56:07 +02:00 |
|
Chneemann
|
f3a526a68c
|
refactor(auth): extract authentication logic into a dedicated service and configure docker build args
Deploy Flowstate to VPS / deploy (push) Successful in 7s
|
2026-08-22 06:28:27 +02:00 |
|
Chneemann
|
1b5a532510
|
fix(auth): support both server and public environment variables for guest credentials service
Deploy Flowstate to VPS / deploy (push) Successful in 48s
|
2026-08-21 17:42:16 +02:00 |
|
Chneemann
|
361551a022
|
feat(auth): add guest login option with environment variables and distinct loading states
Deploy Flowstate to VPS / deploy (push) Successful in 44s
|
2026-08-21 04:44:09 +02:00 |
|
Chneemann
|
3db1a18086
|
refactor(member): update member status stat to dynamically display capitalized user role
Deploy Flowstate to VPS / deploy (push) Successful in 43s
|
2026-08-21 04:09:03 +02:00 |
|
Chneemann
|
6a6b8406a4
|
feat(db): add role field and role enum to users table schema
Deploy Flowstate to VPS / deploy (push) Successful in 45s
|
2026-08-21 03:55:57 +02:00 |
|
Chneemann
|
f3cb400d44
|
refactor(dashboard): improve responsive column layout with auto-fit grid
Deploy Flowstate to VPS / deploy (push) Successful in 44s
|
2026-08-20 03:58:03 +02:00 |
|
Chneemann
|
d337425a30
|
refactor(layout): standardize container width and responsiveness across pages
Deploy Flowstate to VPS / deploy (push) Successful in 44s
|
2026-08-19 04:43:03 +02:00 |
|
Chneemann
|
8bf1aa41e3
|
fix(member): add error handling and toast feedback for missing user profiles
Deploy Flowstate to VPS / deploy (push) Successful in 46s
|
2026-08-19 04:05:30 +02:00 |
|
Chneemann
|
a457ad19da
|
feat(member): implement member profile details page and routing
Deploy Flowstate to VPS / deploy (push) Successful in 47s
|
2026-08-18 12:48:33 +02:00 |
|
Chneemann
|
86d1c8859d
|
feat(member): integrate dynamic member list with server-side data and utility helpers
Deploy Flowstate to VPS / deploy (push) Successful in 49s
|
2026-08-18 12:01:57 +02:00 |
|
Chneemann
|
ca01a3b44e
|
refactor(ui): reorganize component directory structure
Deploy Flowstate to VPS / deploy (push) Successful in 48s
|
2026-08-18 10:18:06 +02:00 |
|
Chneemann
|
8d46cee892
|
feat(ui): add HighlightText component for search match highlighting
Deploy Flowstate to VPS / deploy (push) Successful in 49s
|
2026-08-18 10:14:24 +02:00 |
|
Chneemann
|
c33fcb9f91
|
feat(search): conditionally hide SearchBar on non-searchable routes
Deploy Flowstate to VPS / deploy (push) Successful in 47s
|
2026-08-17 04:57:14 +02:00 |
|
Chneemann
|
07d80a2674
|
feat(search): add debounced search bar with server-side TaskService filtering
Deploy Flowstate to VPS / deploy (push) Successful in 52s
|
2026-08-17 04:48:06 +02:00 |
|
Chneemann
|
d6209c900d
|
feat(ui): add GoBackButton component with animated hover and history check
Deploy Flowstate to VPS / deploy (push) Successful in 59s
|
2026-08-16 19:19:29 +02:00 |
|
Chneemann
|
60e2b77324
|
feat(layout): add mobile legal menu overlay and unify footer links
Deploy Flowstate to VPS / deploy (push) Successful in 1m3s
|
2026-08-16 19:09:46 +02:00 |
|
Chneemann
|
be5f5ff3f0
|
feat(api): add dynamic health check endpoint with db ping
Deploy Flowstate to VPS / deploy (push) Successful in 52s
|
2026-08-15 12:36:08 +02:00 |
|
Chneemann
|
37bfb0e759
|
feat(docs): update README.md with full project structure and CI/CD docs
Deploy Flowstate to VPS / deploy (push) Successful in 56s
|
2026-08-15 12:22:50 +02:00 |
|
Chneemann
|
8891c106a2
|
fix(ci): repair ssh deployment pipeline and drizzle migrations
Deploy Flowstate to VPS / deploy (push) Successful in 53s
|
2026-08-15 12:06:46 +02:00 |
|
Chneemann
|
83ff5852bd
|
feat(ci): add automated SSH deployment workflow
Deploy Flowstate to VPS / deploy (push) Failing after 9s
|
2026-08-15 10:56:37 +02:00 |
|
Chneemann
|
949dde7aba
|
feat(legal): add imprint and privacy policy pages with responsive layout and fixed footer integration
|
2026-08-15 10:13:16 +02:00 |
|
Chneemann
|
76d239df7b
|
fix(nav): correctly highlight "Add Task" active state on task creation and edit routes
|
2026-08-14 11:54:42 +02:00 |
|
Chneemann
|
f18427c4ab
|
feat(summary): add status distribution and priority breakdown breakdown analytical cards
|
2026-08-14 11:33:48 +02:00 |
|
Chneemann
|
4d8cef8605
|
feat(summary): add executive summary analytics page with modular components and metrics breakdown
|
2026-08-14 08:31:52 +02:00 |
|
Chneemann
|
3e7d943fe0
|
feat(tasks): pre-fill task status when creating from column header and route new task button
|
2026-08-13 16:59:25 +02:00 |
|
Chneemann
|
dd2a8a5637
|
feat(ui): add ErrorToast with pauseable timer and task error handling
|
2026-08-13 16:26:52 +02:00 |
|