Commit Graph

  • e047b98bed docs : update BookStack spec with review fixes matthieu 2026-03-15 08:48:10 +01:00
  • 758c9f6fbd docs : add task documents upload design spec matthieu 2026-03-15 08:46:10 +01:00
  • 2c93e83e6b docs : add BookStack connector design spec matthieu 2026-03-15 08:45:30 +01:00
  • 25b648a1b1 fix(frontend) : align time-tracking filters with view mode toggle matthieu 2026-03-15 08:34:07 +01:00
  • 445f51b473 fix(gitea) : fetch only branch-specific commits using compare API matthieu 2026-03-15 08:16:55 +01:00
  • f888a29e0a refactor(frontend) : make page headers and filters sticky across all pages matthieu 2026-03-14 09:21:45 +01:00
  • b48ca10304 feat : populate all projects with tasks, groups and time entries in fixtures matthieu 2026-03-14 09:14:15 +01:00
  • 802659434f fix(frontend) : fix time-tracking page scroll with fixed header and filters matthieu 2026-03-14 09:10:04 +01:00
  • 25aef9b2d5 feat : add dashboard with Chart.js charts and filters matthieu 2026-03-14 09:05:35 +01:00
  • 0733ac16cd feat : add project archiving feature matthieu 2026-03-14 08:58:29 +01:00
  • c0b16ef6dc refactor(frontend) : redesign TaskGitSection with tabs and collapsible commits, add scrollable modal Matthieu 2026-03-13 16:44:30 +01:00
  • c89f9c5596 fix : load Gitea URL on modal open instead of onMounted Matthieu 2026-03-13 14:19:54 +01:00
  • 94d7794c31 fix : add task:read group to Project gitea fields for TaskModal visibility Matthieu 2026-03-13 14:18:19 +01:00
  • 3c0baee661 feat : add symfony/http-client dependency for Gitea integration Matthieu 2026-03-13 14:06:42 +01:00
  • c7a0dafae8 feat : integrate TaskGitSection into TaskModal Matthieu 2026-03-13 14:04:29 +01:00
  • 6eeacd2cb0 feat : add TaskGitSection component Matthieu 2026-03-13 14:03:51 +01:00
  • 027e31e139 feat : add Gitea repo selector to ProjectDrawer Matthieu 2026-03-13 14:02:57 +01:00
  • f8c94cb177 feat : add Gitea tab to admin page Matthieu 2026-03-13 14:02:00 +01:00
  • 5b204a3464 feat : add AdminGiteaTab component Matthieu 2026-03-13 14:01:39 +01:00
  • 92baf8ac0e feat : add Gitea i18n keys Matthieu 2026-03-13 14:01:05 +01:00
  • 2073339d4f feat : add gitea fields to Project DTO Matthieu 2026-03-13 14:00:35 +01:00
  • e278286146 feat : add Gitea frontend service Matthieu 2026-03-13 14:00:17 +01:00
  • a6c5e54619 feat : add Gitea TypeScript DTOs Matthieu 2026-03-13 13:59:56 +01:00
  • 5135e28e3a feat : add branch name generation endpoint Matthieu 2026-03-13 13:59:32 +01:00
  • 3d0fad3735 feat : add task Gitea pull requests endpoint Matthieu 2026-03-13 13:59:07 +01:00
  • dcbf5db308 feat : add task Gitea branches endpoints (list + create) Matthieu 2026-03-13 13:58:41 +01:00
  • 7b1aa22c15 feat : add Gitea repositories list endpoint Matthieu 2026-03-13 13:58:09 +01:00
  • 5577884c13 feat : add Gitea test connection endpoint Matthieu 2026-03-13 13:57:50 +01:00
  • be2e7c60a3 feat : add Gitea settings API resource with provider/processor Matthieu 2026-03-13 13:57:31 +01:00
  • 136d0eaaa4 feat : add GiteaApiService with branch/commit/PR methods Matthieu 2026-03-13 13:57:01 +01:00
  • 0b8e2bfc63 feat : add GiteaApiException Matthieu 2026-03-13 13:56:25 +01:00
  • 28e943b519 feat : add TokenEncryptor service with sodium encryption Matthieu 2026-03-13 13:56:14 +01:00
  • 50690e6680 feat : add migration for GiteaConfiguration and Project gitea fields Matthieu 2026-03-13 13:55:39 +01:00
  • c82b6d1b32 feat : add gitea owner/repo fields to Project entity Matthieu 2026-03-13 13:55:19 +01:00
  • 6ae014fe8a feat : add GiteaConfiguration entity with repository Matthieu 2026-03-13 13:55:00 +01:00
  • 3ec9424bb2 docs : add Gitea integration implementation plan Matthieu 2026-03-13 13:40:28 +01:00
  • aa5f6cc7c1 docs : address spec review feedback for Gitea integration Matthieu 2026-03-13 12:16:29 +01:00
  • 14358fdddc docs : add Gitea integration design spec Matthieu 2026-03-13 12:13:36 +01:00
  • 3ffd18138b chore : update auto-generated config reference Matthieu 2026-03-13 12:07:02 +01:00
  • e5e722c019 docs : add implementation plans for admin clients and time entry multi-type select Matthieu 2026-03-13 12:06:58 +01:00
  • bc9471e4ba fix(backend) : add task:read serialization group to Project id Matthieu 2026-03-13 12:06:52 +01:00
  • cb5aa4584c feat(frontend) : add tag, assignee and status filters on project page Matthieu 2026-03-13 12:06:48 +01:00
  • 1d0f9a28c3 feat(frontend) : add kanban drag & drop and improve filter selects on my-tasks Matthieu 2026-03-13 12:06:44 +01:00
  • d3ea09319c feat(frontend) : show project code and task number badge in TaskModal header Matthieu 2026-03-13 12:06:39 +01:00
  • e85ea42d7c docs : update CLAUDE.md structure and fix spec formatting Matthieu 2026-03-13 12:06:35 +01:00
  • 7540c99501 feat : add my-tasks page with Kanban and List views Matthieu 2026-03-13 11:34:16 +01:00
  • c60f531607 docs : add my-tasks page implementation plan Matthieu 2026-03-13 11:28:39 +01:00
  • 638bb2b686 docs : address spec review feedback for my-tasks page Matthieu 2026-03-13 11:23:45 +01:00
  • 7b8c754987 docs : add my tasks page design spec Matthieu 2026-03-13 11:21:34 +01:00
  • bf9faee5f4 feat(frontend) : add current time indicator line on calendar Matthieu 2026-03-13 11:06:09 +01:00
  • 7d1d81688e refactor(frontend) : replace TaskDrawer with TaskModal for ticket create/edit Matthieu 2026-03-13 11:06:04 +01:00
  • 9a9e5093f5 feat : add archive/unarchive to TaskGroupDrawer and fix isFinal serialization Matthieu 2026-03-13 10:50:41 +01:00
  • 7e7e373231 fix(frontend) : fix dropdown z-index and dev config Matthieu 2026-03-13 08:20:43 +01:00
  • 517511177c feat : add project code and task auto-numbering Matthieu 2026-03-13 08:20:31 +01:00
  • 56275a9ebe refactor : rename TaskType to TaskTag across the stack Matthieu 2026-03-13 08:20:21 +01:00
  • dbae1f7536 feat(frontend) : add isFinal toggle to TaskStatusDrawer Matthieu 2026-03-12 18:08:19 +01:00
  • d5d6452cf2 feat(frontend) : add group archive/unarchive to ProjectGroupTab Matthieu 2026-03-12 18:07:21 +01:00
  • e6bbe66d42 feat(frontend) : add actions slot to DataTable component Matthieu 2026-03-12 18:06:28 +01:00
  • 0c4363d32b feat(frontend) : add Archives sidebar link for projects Matthieu 2026-03-12 18:05:39 +01:00
  • 81d0433653 feat(frontend) : create project archives page Matthieu 2026-03-12 18:05:12 +01:00
  • 5057ef45c8 feat(frontend) : filter archived tasks and groups from kanban view Matthieu 2026-03-12 18:04:15 +01:00
  • c097849dad feat(frontend) : add archive/unarchive buttons and delete confirmation to TaskDrawer Matthieu 2026-03-12 18:03:27 +01:00
  • 7fe434fa07 feat(frontend) : create ConfirmDeleteTaskModal component Matthieu 2026-03-12 18:01:55 +01:00
  • 4e391e2f57 feat(frontend) : add archiving i18n translations Matthieu 2026-03-12 18:01:19 +01:00
  • 84c85b3322 feat(frontend) : add getByProjectArchived to task service Matthieu 2026-03-12 18:00:31 +01:00
  • 91ffb82e44 feat(frontend) : add isFinal and archived fields to DTOs Matthieu 2026-03-12 17:59:45 +01:00
  • 96a9f988c4 feat(backend) : set isFinal on Terminé status in fixtures Matthieu 2026-03-12 17:58:55 +01:00
  • 2c2ca0a8b6 feat(backend) : add migration for isFinal, archived fields Matthieu 2026-03-12 17:58:20 +01:00
  • e98d952871 feat(backend) : add archived field to TaskGroup entity Matthieu 2026-03-12 17:52:54 +01:00
  • 8503111a4b feat(backend) : add archived field to Task entity Matthieu 2026-03-12 17:51:59 +01:00
  • 6801dae0f2 feat(backend) : add isFinal field to TaskStatus entity Matthieu 2026-03-12 17:51:14 +01:00
  • 73d0c7b4fa docs : add task archiving implementation plan Matthieu 2026-03-12 17:43:21 +01:00
  • b76fd589cc docs : update archiving spec with edge cases and implementation details Matthieu 2026-03-12 17:33:29 +01:00
  • 20a5dca6d5 docs : add task archiving feature design spec Matthieu 2026-03-12 17:31:20 +01:00
  • 60b5aad0a4 feat(frontend) : allow multiple type selection in time entry drawer and remove group creation from kanban Matthieu 2026-03-12 15:14:25 +01:00
  • 3e6f4ecc7a fix(frontend) : fix z-index overlay hiding drawers and add pathPrefix config Matthieu 2026-03-12 12:12:48 +01:00
  • dac493b76d refactor(frontend) : remove per-project statuses page and sidebar link Matthieu 2026-03-12 11:52:30 +01:00
  • 37a6cb5558 refactor(frontend) : load global statuses in kanban page Matthieu 2026-03-12 11:52:15 +01:00
  • cf84883530 feat(admin) : add statuts tab to admin page Matthieu 2026-03-12 11:52:07 +01:00
  • ae8654d9ca feat(admin) : add task reassignment logic to AdminStatusTab Matthieu 2026-03-12 11:51:15 +01:00
  • 9d5008a21d refactor(frontend) : remove projectId from TaskStatusDrawer Matthieu 2026-03-12 11:50:07 +01:00
  • cbe3408b72 refactor(frontend) : remove project from TaskStatus DTO and service Matthieu 2026-03-12 11:49:56 +01:00
  • 16c9b845a6 fix(fixtures) : create global statuses instead of per-project Matthieu 2026-03-12 11:49:03 +01:00
  • df29214509 feat(backend) : add migration to remove project_id from task_status Matthieu 2026-03-12 11:48:43 +01:00
  • 5b8b4716df refactor(backend) : remove project relationship from TaskStatus entity Matthieu 2026-03-12 11:47:53 +01:00
  • f06842729d refactor(frontend) : remove clients sidebar link Matthieu 2026-03-12 11:46:51 +01:00
  • 1f74509475 feat(admin) : move clients into admin page, remove standalone page Matthieu 2026-03-12 11:46:43 +01:00
  • 0bf01cfb27 feat(admin) : add AdminClientTab component Matthieu 2026-03-12 11:46:19 +01:00
  • 2ffdaafd08 style(frontend) : update timer and delete action colors Matthieu 2026-03-11 18:05:45 +01:00
  • 33f2bcc393 fix(time-tracking) : keep calendar header sticky below page header Matthieu 2026-03-11 18:04:57 +01:00
  • f9d4de3e33 style(frontend) : apply UI corrections from design review Matthieu 2026-03-11 11:16:50 +01:00
  • c886506791 fix(time-tracking) : return empty collection instead of 404 for active timer endpoint matthieu 2026-03-11 00:00:33 +01:00
  • 1efa0fa9ca refactor(frontend) : reorganize components into subdirectories and fix imports matthieu 2026-03-10 23:59:24 +01:00
  • d28f385918 docs(claude) : update project structure and add missing commands matthieu 2026-03-10 23:53:36 +01:00
  • ae3eeed7d9 refactor(time-tracking) : use MalioSelect for filters and drawer, improve calendar cards matthieu 2026-03-10 23:47:49 +01:00
  • 7ee1be63b3 feat(time-tracking) : show real-time timer in browser tab title matthieu 2026-03-10 23:30:10 +01:00
  • c15a10b36f feat(time-tracking) : add list view for time entries matthieu 2026-03-10 23:29:58 +01:00
  • 049275fd96 feat(time-tracking) : add calendar overlap columns, responsive cards, project filter, and auto-scroll matthieu 2026-03-10 23:20:07 +01:00
  • a9ba2f3815 feat(time-tracking) : improve TimeEntryDrawer with date/time fields, duration label, and delete matthieu 2026-03-10 23:20:02 +01:00
  • 7484ce3e45 feat(time-tracking) : add pending complete entry flow and redesign sidebar timer matthieu 2026-03-10 23:19:58 +01:00