Commit graph

  • f3378796bb
    feat(ui): extract drop zone styles into reusable DropActionButton component and rename ActionDropZones to DropZones main Chneemann 2026-08-28 10:01:13 +0200
  • 1a8bed2d4f
    refactor(ui,tasks): enhance ActionButton to support submit/disabled states and expose isSubmitting Chneemann 2026-08-27 09:40:11 +0200
  • 83dbe3a388
    refactor(ui): update ActionButton to support both links and form submit buttons and integrate into task form Chneemann 2026-08-27 09:31:37 +0200
  • d08a3cc0fe
    refactor(ui): integrate reusable ActionButton across dashboard and tasks components Chneemann 2026-08-27 09:23:06 +0200
  • a110e07ccc
    feat(ui): add reusable ActionButton component with customizable variants and icons Chneemann 2026-08-27 09:14:36 +0200
  • 68183b770e
    refactor(dashboard): split task modal into modular TaskModalContent component Chneemann 2026-08-26 09:28:58 +0200
  • 093944e8c4
    feat(search): hide searchbar instantly via window.history state when task modal is open Chneemann 2026-08-26 09:11:26 +0200
  • 6f42285405
    fix(layout): adjust header z-index layers for mobile/desktop viewports Chneemann 2026-08-25 10:18:30 +0200
  • 3d4029af72
    feat(dashboard): add modular task detail modal with edit/delete actions Chneemann 2026-08-25 10:07:13 +0200
  • 5ba906cf84
    feat(ui): add error boundary fallback page with retry and recovery actions Chneemann 2026-08-24 19:29:49 +0200
  • 730649d809
    feat(ui): add clean 404 not-found page with slug fallback Chneemann 2026-08-24 19:15:22 +0200
  • 34cc956749
    feat(ui): add global skeleton loading state for app layout Chneemann 2026-08-24 11:42:58 +0200
  • 230fde3e70
    fix(summary): resolve text clipping issue Chneemann 2026-08-24 08:53:25 +0200
  • 2b5073db0e
    fix(deps): move drizzle-kit to dependencies for production migrations Chneemann 2026-08-23 16:58:42 +0200
  • a60851ac07
    refactor(lib): consolidate services, types, utils, and actions into lib folder and update import paths Chneemann 2026-08-23 16:44:18 +0200
  • 9ae5ddaf90
    security(auth): move guest credentials to secure server-side API route and update docker config Chneemann 2026-08-23 11:46:07 +0200
  • f99d1f15c4
    feat(tasks): integrate zod validation for task creation and updates Chneemann 2026-08-23 10:54:20 +0200
  • 3812afab5a
    feat(auth): integrate zod validation for login and registration Chneemann 2026-08-23 10:37:14 +0200
  • 5a45643331
    feat(ui): add maxLength attributes to task and auth forms matching db schema Chneemann 2026-08-23 10:05:36 +0200
  • b94e7834be
    refactor(db): add explicit string length limits to users and tasks tables Chneemann 2026-08-23 09:51:19 +0200
  • c57f9ab6dc
    fix(ci): fix yaml indentation in deployment workflow configuration Chneemann 2026-08-22 07:31:17 +0200
  • 3ad1ad1f12
    fix(ci): replace unsupported telegram action with direct curl notification in workflow Chneemann 2026-08-22 07:29:36 +0200
  • c4eb13583e
    feat(ci): add telegram failure notification to forgejo actions workflow Chneemann 2026-08-22 07:26:32 +0200
  • 9802febef3
    refactor(auth): extract handleSignOut server action into dedicated module to fix client build error Chneemann 2026-08-22 06:56:07 +0200
  • f3a526a68c
    refactor(auth): extract authentication logic into a dedicated service and configure docker build args Chneemann 2026-08-22 06:28:27 +0200
  • 1b5a532510
    fix(auth): support both server and public environment variables for guest credentials service Chneemann 2026-08-21 17:42:16 +0200
  • 361551a022
    feat(auth): add guest login option with environment variables and distinct loading states Chneemann 2026-08-21 04:44:09 +0200
  • 3db1a18086
    refactor(member): update member status stat to dynamically display capitalized user role Chneemann 2026-08-21 04:09:03 +0200
  • 6a6b8406a4
    feat(db): add role field and role enum to users table schema Chneemann 2026-08-21 03:55:57 +0200
  • f3cb400d44
    refactor(dashboard): improve responsive column layout with auto-fit grid Chneemann 2026-08-20 03:58:03 +0200
  • d337425a30
    refactor(layout): standardize container width and responsiveness across pages Chneemann 2026-08-19 04:43:03 +0200
  • 8bf1aa41e3
    fix(member): add error handling and toast feedback for missing user profiles Chneemann 2026-08-19 04:05:30 +0200
  • a457ad19da
    feat(member): implement member profile details page and routing Chneemann 2026-08-18 12:48:33 +0200
  • 86d1c8859d
    feat(member): integrate dynamic member list with server-side data and utility helpers Chneemann 2026-08-18 12:01:57 +0200
  • ca01a3b44e
    refactor(ui): reorganize component directory structure Chneemann 2026-08-18 10:18:06 +0200
  • 8d46cee892
    feat(ui): add HighlightText component for search match highlighting Chneemann 2026-08-18 10:14:24 +0200
  • c33fcb9f91
    feat(search): conditionally hide SearchBar on non-searchable routes Chneemann 2026-08-17 04:57:14 +0200
  • 07d80a2674
    feat(search): add debounced search bar with server-side TaskService filtering Chneemann 2026-08-17 04:48:06 +0200
  • d6209c900d
    feat(ui): add GoBackButton component with animated hover and history check Chneemann 2026-08-16 19:19:29 +0200
  • 60e2b77324
    feat(layout): add mobile legal menu overlay and unify footer links Chneemann 2026-08-16 19:09:46 +0200
  • be5f5ff3f0
    feat(api): add dynamic health check endpoint with db ping Chneemann 2026-08-15 12:36:08 +0200
  • 37bfb0e759
    feat(docs): update README.md with full project structure and CI/CD docs Chneemann 2026-08-15 12:22:50 +0200
  • 8891c106a2
    fix(ci): repair ssh deployment pipeline and drizzle migrations Chneemann 2026-08-15 12:06:46 +0200
  • 83ff5852bd
    feat(ci): add automated SSH deployment workflow Chneemann 2026-08-15 10:56:37 +0200
  • 949dde7aba
    feat(legal): add imprint and privacy policy pages with responsive layout and fixed footer integration Chneemann 2026-08-15 10:13:16 +0200
  • 76d239df7b
    fix(nav): correctly highlight "Add Task" active state on task creation and edit routes Chneemann 2026-08-14 11:54:42 +0200
  • f18427c4ab
    feat(summary): add status distribution and priority breakdown breakdown analytical cards Chneemann 2026-08-14 11:33:48 +0200
  • 4d8cef8605
    feat(summary): add executive summary analytics page with modular components and metrics breakdown Chneemann 2026-08-14 08:31:52 +0200
  • 3e7d943fe0
    feat(tasks): pre-fill task status when creating from column header and route new task button Chneemann 2026-08-13 16:59:25 +0200
  • dd2a8a5637
    feat(ui): add ErrorToast with pauseable timer and task error handling Chneemann 2026-08-13 16:26:52 +0200
  • 12e06468cd
    feat(tasks): add task editing actions, drop zone enhancements, and mobile support Chneemann 2026-08-13 12:39:24 +0200
  • 60a40b74b8
    feat(tasks): implement strict UUID validation, server-side existence checks, and secure authorization for task updates Chneemann 2026-08-13 11:45:19 +0200
  • cf72de43d9
    feat(tasks): implement unified task creation and editing mode with query parameters and service layer integration Chneemann 2026-08-13 10:34:33 +0200
  • 1e7e40b8a6
    feat(user): add login status tracking, last login timestamp, and UI indicators Chneemann 2026-08-13 08:34:21 +0200
  • 0e89c44448
    feat(user): update user profile schema with name and color, extend registration, and integrate across header and kanban cards Chneemann 2026-08-12 19:36:39 +0200
  • bfb54558e5
    refactor(services): extract shared user access condition helper in TaskService Chneemann 2026-08-12 14:42:21 +0200
  • 8d7a4601af
    fix(dashboard): restrict task deletion dropzone and mobile actions to creators Chneemann 2026-08-12 11:43:04 +0200
  • b386c2b4c5
    feat(ui): add reactive trash count using SWR to navbar and dashboard trash link Chneemann 2026-08-12 09:11:51 +0200
  • 23f898d763
    refactor(dashboard): move task retrieval logic to service and optimize query using SQL exists clause Chneemann 2026-08-12 08:42:32 +0200
  • 674adacc74
    refactor(dashboard): modularize header components and organize board structure Chneemann 2026-08-11 18:39:38 +0200
  • 48d37c7907
    feat(dashboard): implement trash view with restore and permanent delete actions Chneemann 2026-08-11 17:02:12 +0200
  • de64b94869
    feat(api): implement soft-delete, restore and permanent task deletion Chneemann 2026-08-11 16:46:38 +0200
  • 2d2a4388e2
    feat(dashboard): add drag-to-delete and mobile delete actions Chneemann 2026-08-11 11:32:29 +0200
  • 0fd1fa377b
    feat(api): add DELETE endpoint for task removal Chneemann 2026-08-11 09:11:46 +0200
  • 9bf86c7e9e
    feat(dashboard): add modular KanbanBoardHeader component and integrate it into the board layout Chneemann 2026-08-10 14:33:41 +0200
  • c4989155b3
    feat(dashboard): add individual task loading states and optimize client-server component architecture Chneemann 2026-08-10 14:19:40 +0200
  • 68e5070d78
    refactor(dashboard): modularize KanbanCard into clean sub-components and organize folder structure Chneemann 2026-08-10 13:33:20 +0200
  • 1033f99d3f
    refactor(dashboard): move drag-and-drop source logic into KanbanCard component Chneemann 2026-08-10 12:49:05 +0200
  • a9919a045c
    feat(dashboard): connect task drag-and-drop and mobile actions to status API Chneemann 2026-08-09 12:14:32 +0200
  • 7f543db46f
    feat(api): add PATCH endpoint for task status updates Chneemann 2026-08-09 11:59:05 +0200
  • 96b654078c
    feat(dashboard): add client-side drag-and-drop support and mobile status change dropdown for kanban tasks Chneemann 2026-08-08 14:03:33 +0200
  • 73bc52e41a
    style(dashboard): update design kanban column and task cards with enhanced UI Chneemann 2026-08-08 13:22:41 +0200
  • 3057310b13
    feat(dashboard): implement kanban board page with server-side batch querying and simplified responsive layout Chneemann 2026-08-08 12:54:55 +0200
  • 0b3636a96f
    feat(db): implement task service logic and database schema with relational tables Chneemann 2026-08-08 12:29:24 +0200
  • 6fc598be83
    feat(layout): implement navbar, routing (/summary, /board), layout enhancements and JSDoc Chneemann 2026-08-04 08:59:08 +0200
  • c785b1bd46
    feat(db): migrate from SQLite to PostgreSQL via Drizzle ORM Chneemann 2026-08-03 19:37:03 +0200
  • c35379ffbe
    feat(auth): integrate user registration route, frontend form, and server validation Chneemann 2026-08-03 18:56:43 +0200
  • f5fc0ac256
    feat(db): integrate Drizzle ORM with SQLite Chneemann 2026-08-03 18:07:02 +0200
  • fd728634ce
    feat(auth): integrate NextAuth v5 with credentials provider, protected routes, and custom auth layouts Chneemann 2026-08-03 15:13:18 +0200
  • 47b89056b5
    feat(layout): setup core layout structure with sidebar, header, navbar, brand, and theme tokens Chneemann 2026-08-03 11:34:43 +0200
  • f961ffb7df
    Initial commit Chneemann 2026-08-01 12:13:57 +0200