Commit Graph

129 Commits

Author SHA1 Message Date
NiekRabelink cc439c8d0c Update config/.env 2026-09-11 13:00:56 +00:00
NiekRabelink 6060f39566 Merge pull request 'Implement CSRF protection for user invitation and management actions; add QR code generation script; secure internal includes directory with .htaccess' (#46) from dev into main
Reviewed-on: #46
2026-09-11 12:57:44 +00:00
NiekRabelink cf0ceeca82 Implement CSRF protection for user invitation and management actions; add QR code generation script; secure internal includes directory with .htaccess 2026-09-11 14:46:08 +02:00
NiekRabelink 4026efc816 Merge pull request 'Dev' (#45) from dev into main
Reviewed-on: #45
2026-09-11 11:27:27 +00:00
NiekRabelink 55618ffaed feat(security): implement IP verification and encryption for sensitive tokens 2026-09-11 13:17:12 +02:00
NiekRabelink c3001cdd0a feat(login): update TOTP input field to accept 6 digits and improve accessibility
feat(planner): add Jira ticket detail modal with scheduling options and time suggestions
2026-09-11 12:42:26 +02:00
NiekRabelink 29adb48dd9 Merge pull request 'feat: Add story points support and AI daily briefing feature' (#44) from dev into main
Reviewed-on: #44
2026-09-10 20:38:37 +00:00
NiekRabelink 5ce08443cc feat: Add story points support and AI daily briefing feature
- Enhanced JIRA integration to fetch story points from multiple custom fields.
- Updated task display to show story points and their estimated duration.
- Introduced AI daily briefing banner with dynamic content loading.
- Implemented subtasks functionality with add, toggle, and delete capabilities.
- Improved task management UI with better accessibility and interaction.
2026-09-10 22:38:06 +02:00
NiekRabelink bf944e063b Merge pull request 'Dev' (#43) from dev into main
Reviewed-on: #43
2026-09-10 14:51:56 +00:00
NiekRabelink c0e0dd5947 feat(jira): add conditional rendering for sync error banner 2026-09-10 16:51:41 +02:00
NiekRabelink f1d5c55c03 feat(planner): enhance timeline widget with integrated week overview and improved navigation 2026-09-10 16:31:26 +02:00
NiekRabelink b608e21ac2 Merge pull request 'Dev' (#42) from dev into main
Reviewed-on: #42
2026-09-10 14:16:04 +00:00
NiekRabelink 191b5115b7 feat(widget): enhance drag-and-drop functionality with new hover ghost and blueprint grid 2026-09-10 16:15:49 +02:00
NiekRabelink fa4c8c0e17 Implement feature X to enhance user experience and fix bug Y in module Z 2026-09-10 16:04:25 +02:00
NiekRabelink 144721585c Merge pull request 'Dev' (#41) from dev into main
Reviewed-on: #41
2026-09-10 13:59:37 +00:00
NiekRabelink 54ecc548bc Merge branch 'dev' of https://git.webenpcstudio.nl/NiekRabelink/Fociz into dev 2026-09-10 15:59:03 +02:00
NiekRabelink a92b4d0f4c feat(widget): enhance widget settings menu with improved styling and functionality 2026-09-10 15:57:32 +02:00
NiekRabelink 2bc6c8c55d Merge pull request 'Enhance email rendering and Jira widget functionality' (#40) from dev into main
Reviewed-on: #40
2026-09-10 13:44:56 +00:00
NiekRabelink e161c72fc4 Enhance email rendering and Jira widget functionality
- Implemented a secure rendering method for email content using a sandboxed iframe to prevent XSS attacks.
- Added thorough HTML sanitization for incoming emails to mitigate potential exploits.
- Refactored email body rendering logic to utilize a dedicated function for better readability and maintainability.
- Updated Jira widget to fetch and display dashboard data, including assigned issues and team issues, with improved filtering options.
- Enhanced the user interface of the Jira widget with a standardized control toolbar for resizing and collapsing widgets.
- Introduced inline search functionality within the Jira widget for quick ticket filtering.
- Improved error handling and logging for Jira data fetching.
2026-09-10 15:44:37 +02:00
NiekRabelink 26076f92f8 Merge pull request 'feat(cache): implement centralized caching layer for improved performance and reduced API calls' (#39) from dev into main
Reviewed-on: #39
2026-09-10 13:20:56 +00:00
NiekRabelink 72ad1fb70e feat(cache): implement centralized caching layer for improved performance and reduced API calls
feat(microsoft-integration): enhance inbox and events fetching with caching support
feat(auth): include theme and notification settings in user data retrieval
feat(profile): improve password visibility toggle functionality
feat(planner): optimize event synchronization with Outlook using caching
fix(notifications): update mail badge handling for mobile and desktop
2026-09-10 15:19:46 +02:00
NiekRabelink 0c6fa507b6 Merge pull request 'feat(microsoft-integration): update Microsoft 365 settings and admin consent handling for improved clarity and functionality' (#38) from dev into main
Reviewed-on: #38
2026-09-10 12:47:46 +00:00
NiekRabelink 5310b87fe5 feat(microsoft-integration): update Microsoft 365 settings and admin consent handling for improved clarity and functionality 2026-09-10 14:47:34 +02:00
NiekRabelink 35b8fa24f5 Merge pull request 'feat(microsoft-integration): enhance email permissions and consent flow for Outlook integration' (#37) from dev into main
Reviewed-on: #37
2026-09-10 12:42:52 +00:00
NiekRabelink 291fb761c7 feat(microsoft-integration): enhance email permissions and consent flow for Outlook integration 2026-09-10 14:42:19 +02:00
NiekRabelink df6dadee6f Merge pull request 'Implement code changes to enhance functionality and improve performance' (#36) from dev into main
Reviewed-on: #36
2026-09-10 12:30:21 +00:00
NiekRabelink 8a930f572c Implement code changes to enhance functionality and improve performance 2026-09-10 14:30:05 +02:00
NiekRabelink 15caa5f341 Merge pull request 'feat(planner): add widget layout saving and scratchpad note functionality' (#35) from dev into main
Reviewed-on: #35
2026-09-10 12:17:54 +00:00
NiekRabelink fb38c42fe9 feat(planner): add widget layout saving and scratchpad note functionality
feat(notifications): implement real-time live sync for mail, Jira, and calendar updates

fix(database): add new columns for widget layout and last check timestamps

fix(schema): update users table schema to include new fields for widget layout and last checks

feat(microsoft): enhance Microsoft integration with demo email data and inbox fetching

feat(jira): add listener for live updates on Jira tickets
2026-09-10 14:16:45 +02:00
NiekRabelink c6e7a8d117 Merge pull request 'Dev' (#34) from dev into main
Reviewed-on: #34
2026-09-10 12:10:19 +00:00
NiekRabelink dc0b33a278 Add webhook receivers for Jira and Microsoft Graph, and implement Outlook 365 email hub with inbox management features 2026-09-10 14:08:34 +02:00
NiekRabelink 25c2ffeef8 Jira bord changes 2026-09-10 13:50:31 +02:00
NiekRabelink 03c7fb3067 feat(profile): update avatar selection with category filters and enhanced UI
- Replaced standard avatar titles with more engaging names.
- Added category filter buttons for avatars: Fun & Emojis, Cyber & Bots, Modern Personas, Adventurer & Heroes.
- Refactored avatar loading logic to use an array of avatar presets with associated categories and names.
- Enhanced button styles for better user interaction feedback.
- Implemented JavaScript function to filter displayed avatars based on selected category.
2026-09-10 13:27:36 +02:00
NiekRabelink 2270e5875d Merge pull request 'Enhance Jira integration by adding fallback mechanisms and improving field handling in issue fetching' (#33) from dev into main
Reviewed-on: #33
2026-09-10 11:15:04 +00:00
NiekRabelink 47b0d38084 Enhance Jira integration by adding fallback mechanisms and improving field handling in issue fetching 2026-09-10 13:14:51 +02:00
NiekRabelink 64fbd8079d Merge pull request 'Dev' (#32) from dev into main
Reviewed-on: #32
2026-09-10 10:50:23 +00:00
NiekRabelink ffc824f27c Improve error handling and feedback for password reset functionality 2026-09-10 12:49:37 +02:00
NiekRabelink 130a43eabc Refactor code structure for improved readability and maintainability 2026-09-10 11:27:31 +02:00
NiekRabelink 9c4d1e9618 Merge pull request 'Add password reset functionality and SMTP mailer class' (#31) from dev into main
Reviewed-on: #31
2026-09-10 08:01:41 +00:00
NiekRabelink a7aad57e0b Add password reset functionality and SMTP mailer class
- Implemented reset-password.php for users to reset their passwords securely.
- Added validation for reset tokens and password strength checks.
- Created mailer.php to handle sending emails via SMTP, including password reset and invitation emails.
- Integrated responsive HTML email templates for better user experience.
2026-09-10 09:57:53 +02:00
NiekRabelink c65d4a2525 Merge pull request 'Refactor code structure for improved readability and maintainability' (#30) from dev into main
Reviewed-on: #30
2026-09-09 20:31:41 +00:00
NiekRabelink d4fd706eca Refactor code structure for improved readability and maintainability 2026-09-09 22:31:19 +02:00
NiekRabelink 08307f5fe7 Merge pull request 'Refactor board layout for improved full-width maximization and responsive design' (#29) from dev into main
Reviewed-on: #29
2026-09-09 20:07:05 +00:00
NiekRabelink eda90dbba6 Refactor board layout for improved full-width maximization and responsive design 2026-09-09 22:06:42 +02:00
NiekRabelink 4163199d16 Merge pull request 'Allow board to always use full screen width and hide header on maximize' (#28) from dev into main
Reviewed-on: #28
2026-09-09 19:44:16 +00:00
NiekRabelink 1a6b82b583 Allow board to always use full screen width and hide header on maximize 2026-09-09 21:42:34 +02:00
NiekRabelink 302b6fb555 Merge pull request 'Update board layout: add small maximize icon directly above lanes and enable true full-width screen expansion' (#27) from dev into main
Reviewed-on: #27
2026-09-09 19:35:27 +00:00
NiekRabelink ff11f428a6 Update board layout: add small maximize icon directly above lanes and enable true full-width screen expansion 2026-09-09 21:34:38 +02:00
NiekRabelink 4fbe30b4b6 Merge pull request 'Enhance board and planner UI; implement smooth width transitions, update icons, and improve layout responsiveness' (#26) from dev into main
Reviewed-on: #26
2026-09-09 19:21:48 +00:00
NiekRabelink 1aad7f5d7f Enhance board and planner UI; implement smooth width transitions, update icons, and improve layout responsiveness 2026-09-09 21:19:57 +02:00