419 Commits

Author SHA1 Message Date
Julien Froidefond
040efcdf29 chore: update file structure for uploaded images, moving storage to data/uploads and enhancing README documentation 2026-01-28 11:33:40 +01:00
Julien Froidefond
b969ab2bd8 refactor(NotesPageClient, MarkdownEditor): streamline layout by refining flex properties for better responsiveness 2026-01-28 11:29:32 +01:00
Julien Froidefond
c437baa8e6 refactor(NotesPageClient, MarkdownEditor): enhance layout responsiveness by adjusting flex properties and ensuring proper overflow handling 2026-01-28 11:24:05 +01:00
Julien Froidefond
69f8dcb7bf fix(MarkdownEditor): correct image upload status message to use proper HTML entity for apostrophe 2026-01-12 12:13:56 +01:00
Julien Froidefond
7c777a87fb feat(MarkdownEditor): implement image upload functionality and handle image pasting in Markdown editor 2026-01-12 12:09:42 +01:00
Julien Froidefond
1eef15f502 refactor(Notes): update favorite filtering logic for clarity and consistency in NotesPageClient and NotesList components 2026-01-12 10:59:11 +01:00
Julien Froidefond
1ea76fed64 refactor(FoldersSidebar): reorganize button and notes count display for improved layout and accessibility 2026-01-12 10:59:06 +01:00
Julien Froidefond
75d31e86ac feat(Notes): add favorite functionality to notes, allowing users to toggle favorites and filter notes accordingly 2026-01-12 10:52:44 +01:00
Julien Froidefond
31d01c2926 feat(Notes): add drag-and-drop functionality to SortableNoteItem for improved note reordering 2026-01-06 14:55:54 +01:00
Julien Froidefond
2354a353d1 feat(Notes): implement manual ordering for notes, add drag-and-drop functionality, and update related components for reordering 2026-01-06 14:51:12 +01:00
Julien Froidefond
38ccaf8785 feat(Notes): add folderId to note creation and update processes, enhance folder handling in NotesPageClient 2026-01-06 09:41:33 +01:00
Julien Froidefond
13070790cc refactor(FoldersSidebar): remove unused TagIcon import and related tag variable for cleaner code 2026-01-06 09:24:53 +01:00
Julien Froidefond
6c4c6992a9 feat(Notes): add folder management to notes, allowing notes to be categorized into folders, and update related components for folder selection and display 2026-01-06 09:05:27 +01:00
Julien Froidefond
7ce8057c6b chore(dependencies): update Next.js to version 15.5.7, NextAuth to version 4.24.13, and various other dependencies for improved performance and security 2025-12-05 11:50:41 +01:00
Julien Froidefond
5415247f47 chore(dependencies): update eslint-config-next to version 15.5.7 and various TypeScript ESLint packages to version 8.48.1 for improved compatibility and security 2025-12-05 08:23:04 +01:00
Julien Froidefond
f57ea205c7 test(JiraSync): improve test coverage for synchronization scenarios and enhance assertions for change detection 2025-11-26 08:40:48 +01:00
Julien Froidefond
4fc41a5b2c refactor(ManagerWeeklySummary): replace AchievementCard and ChallengeCard with TaskCard, implement tag filtering for accomplishments and challenges, and enhance UI for better data presentation 2025-11-26 08:40:42 +01:00
Julien Froidefond
4c0f227e27 test(JiraSync): further refine test coverage for synchronization and change detection scenarios 2025-11-21 16:47:04 +01:00
Julien Froidefond
ddba4eca37 test(JiraSync): expand test coverage for synchronization and change detection scenarios 2025-11-21 16:41:33 +01:00
Julien Froidefond
411bac8162 test(JiraSync): further enhance test coverage for synchronization and change detection logic 2025-11-21 15:14:54 +01:00
Julien Froidefond
4496cd97f9 test(JiraSync): improve test coverage for synchronization logic and change detection 2025-11-21 14:58:31 +01:00
Julien Froidefond
5c9b2b9d8f test(JiraSync): enhance test coverage for change detection logic and preserved fields 2025-11-21 14:56:16 +01:00
Julien Froidefond
a1d631037e test(JiraSync): add assertion for preserved fields in project change scenario 2025-11-21 14:16:57 +01:00
Julien Froidefond
af41531597 feat(JiraSync): enhance synchronization logic to preserve original Jira actions and detect changes
- Updated the Jira synchronization process to include original Jira actions for better detail retention.
- Implemented a new function to detect real changes and preserved fields during task synchronization.
- Enhanced the UI to display actions with preserved fields separately for improved clarity.
- Added comprehensive tests for the new change detection logic to ensure accuracy and reliability.
2025-11-21 14:14:30 +01:00
Julien Froidefond
d9e7a05f14 chore(package): update version to 1.0.0 for release 2025-11-21 11:12:40 +01:00
Julien Froidefond
4e4c347250 chore(package): add auto-version script 2025-11-21 11:12:11 +01:00
Julien Froidefond
8bdd3a8253 feat(tests): integrate Vitest for testing framework and add test scripts
- Added Vitest as a dependency for improved testing capabilities.
- Updated package.json with new test scripts for running tests, watching, and coverage reporting.
- Configured ESLint to recognize test runner scripts and included them in the linting process.
- Modified tsconfig.json to include Vitest types for better TypeScript support in tests.
2025-11-21 10:40:30 +01:00
Julien Froidefond
31f9855a3c feat(TaskManagement): implement centralized readonly field logic for task synchronization
- Added functionality to determine readonly fields based on task source (Jira, TFS) and status.
- Updated EditTaskForm and TaskBasicFields components to utilize readonly fields for better user experience.
- Introduced buildSyncUpdateData function to manage field preservation during synchronization.
- Enhanced tests for readonly field logic to ensure correct behavior across different scenarios.
2025-11-21 10:40:21 +01:00
Julien Froidefond
b8256a18b6 fix(icons): correct icon source reference in script for consistency 2025-11-18 09:28:46 +01:00
Julien Froidefond
f404f06d14 chore(icons): update icon assets and script source image reference
- Replaced existing icon assets with updated versions for better visual quality.
- Modified the script to generate icons from the new source image 'iconTC4S.png' instead of 'iconTC2.png'.
2025-11-18 08:39:05 +01:00
Julien Froidefond
deb3097047 feat(package): add sharp library for image processing and update dependencies
- Added sharp version 0.34.5 to package.json for enhanced image processing capabilities.
- Updated pnpm-lock.yaml to reflect the new sharp version and its dependencies.
- Included additional icons in layout metadata for improved application branding.
2025-11-17 11:36:59 +01:00
Julien Froidefond
a9a2988293 feat(MarkdownEditor, NotesList): add editing change handler and improve delete confirmation text encoding 2025-11-17 08:30:02 +01:00
Julien Froidefond
72cd76c77b style(NotesList): enhance delete confirmation UI with improved styling and dynamic note title display 2025-11-17 08:29:26 +01:00
Julien Froidefond
6cad6a333d feat(NotesPage, MarkdownEditor): enhance note creation and editing experience
- Added state management for new notes in NotesPageClient to track if a note is newly created.
- Updated MarkdownEditor to support initial editing state and handle editing changes, improving user interaction during note creation and editing.
2025-11-17 08:27:34 +01:00
Julien Froidefond
f0b9f75817 fix(DailyCheckboxItem): adjust emoji display size for better responsiveness 2025-11-12 09:38:45 +01:00
Julien Froidefond
8340008839 feat(DailyPage, DailyService, Calendar): enhance task deadline management and UI integration
- Implemented user authentication in the daily dates API route to ensure secure access.
- Added functionality to retrieve task deadlines and associated tasks, improving task management capabilities.
- Updated DailyPageClient to display tasks with deadlines in the calendar view, enhancing user experience.
- Enhanced Calendar component to visually indicate deadline dates, providing clearer task management context.
2025-11-11 08:46:19 +01:00
Julien Froidefond
f7c9926348 feat(auth): enhance authentication process with secure cookie handling and detailed logging
- Implemented secure cookie options based on HTTPS detection to improve security.
- Added detailed logging for credential checks and user authentication flow to aid in debugging and monitoring.
2025-11-10 23:15:53 +01:00
Julien Froidefond
c7c47039b4 feat(EditCheckboxModal, ObjectivesBoard, StatusBadge): enhance task filtering and status handling
- Improved task filtering in EditCheckboxModal to prioritize non-completed tasks and enhance relevance scoring.
- Updated ObjectivesBoard to support dynamic visibility of task statuses and improved layout for better user experience.
- Enhanced StatusBadge component to support size variations and customizable display options for task statuses.
- Added new CSS variables for task priority colors in globals.css to standardize priority indicators across the application.
2025-11-10 09:09:28 +01:00
Julien Froidefond
2d4c161e1d chore(README): enhance project structure documentation and clarify folder purposes
- Updated README.md to provide a detailed explanation of the project structure, including descriptions for each directory and its contents.
- Improved clarity on the organization of Next.js pages, API routes, components, services, and utilities.
2025-11-05 08:05:13 +01:00
Julien Froidefond
9fc355abad feat(DailyCheckboxItem, TaskCard, DailyService): enhance task emoji handling and improve data fetching
- Added emoji support in DailyCheckboxItem and TaskCard components using getTaskEmoji.
- Updated DailyService to include taskTags and primaryTag in checkbox data fetching, improving task detail retrieval.
- Refactored mapPrismaCheckbox to handle taskTags and primaryTag extraction for better task representation.
2025-11-03 09:29:37 +01:00
Julien Froidefond
08f3fb6e85 chore(docker): update database path and permissions in Docker configuration
- Modified docker-compose.yml to change DATABASE_URL path for consistency.
- Updated Dockerfile to copy Prisma schema and set a temporary DATABASE_URL for client generation.
- Enhanced CMD to ensure proper permissions for the data directory and user switching during application startup.
- Changed README.md file permissions to executable.
2025-10-31 14:00:50 +01:00
Julien Froidefond
e4e49df60b chore: update configuration and improve backup service handling
- Added root path configuration for turbopack in next.config.ts.
- Updated build script in package.json to include Prisma generation.
- Changed backup service methods to use synchronous config retrieval where appropriate, improving performance and avoiding async issues.
- Ensured dynamic rendering in layout.tsx for better page performance.
2025-10-31 12:11:19 +01:00
Julien Froidefond
5d1239c4de chore(docker): refactor Docker configuration for environment variables and database initialization
- Updated docker-compose.yml to use environment variable fallbacks for configuration.
- Modified Dockerfile to streamline database initialization using Prisma migrations directly.
- Removed init-db.js script as its functionality is now integrated into the Docker CMD.
2025-10-31 12:00:01 +01:00
Julien Froidefond
48e649cf75 chore(docker): change exposed port from 3007 to 3006 in docker-compose.yml 2025-10-30 11:23:22 +01:00
Julien Froidefond
76394375ea chore(docker): update Docker configuration for database initialization
- Changed exposed port from 3006 to 3007 in docker-compose.yml.
- Updated Dockerfile to copy init-db.js script and modified CMD to use it for database initialization instead of Prisma migrations.
2025-10-30 11:22:40 +01:00
Julien Froidefond
0bf9802e71 feat(DailyService): implement toggleCheckbox method for direct checkbox state updates 2025-10-30 08:15:01 +01:00
Julien Froidefond
cd391506ce fix(JiraService): add support for cancelled and abandoned statuses in Jira integration 2025-10-27 09:04:55 +01:00
Julien Froidefond
3e19121cb2 fix(FormField): ensure full-width styling for input fields 2025-10-27 08:37:24 +01:00
Julien Froidefond
fd46ed180f fix(globals.css): improve select appearance in Safari 2025-10-27 08:18:23 +01:00
Julien Froidefond
f7f77a49dc feat(MarkdownEditor): enhance Markdown rendering with new plugins and components
- Integrated rehype-raw and rehype-slug for improved Markdown processing.
- Added remark-toc for automatic table of contents generation.
- Refactored Markdown components for better styling and functionality.
- Updated package.json to include new dependencies for enhanced Markdown features.
2025-10-24 09:49:56 +02:00