Commit Graph

99 Commits

Author SHA1 Message Date
Daniel Volz d60aeff7bd feat(ui): enhance medication detail modal layout and improve scrolling behavior 2025-12-28 12:07:36 +01:00
Daniel Volz 415dd87117 feat(ui): improve modal footer layout and enhance mobile form styling 2025-12-28 11:56:55 +01:00
Daniel Volz fb1732bd4a feat(ui): update medication icons alignment and styling for improved mobile display 2025-12-28 11:23:57 +01:00
Daniel Volz 02caa0619e feat(ui): enhance medication display layout and improve responsiveness in App component 2025-12-28 11:03:33 +01:00
Daniel Volz 0ecb892a15 feat: add Escape key handling to close modals and dialogs in App and UserProfile components 2025-12-28 03:07:08 +01:00
Daniel Volz f3da765f7c feat(db): add new columns to medications and users tables for enhanced data tracking
feat(oidc): refactor setAuthCookies to use centralized cookie options for consistency
feat(nginx): update configuration to pass cookies through proxy for improved session handling
2025-12-28 02:32:45 +01:00
Daniel Volz 17a535866b feat(oidc): handle missing sub claim in token and redirect with error 2025-12-28 02:15:26 +01:00
Daniel Volz 5ad260a465 feat(auth, oidc): add user avatar URL to auth response and update redirect URLs to use frontend URL 2025-12-28 02:08:34 +01:00
Daniel Volz 3ffdb8a5fe feat(oidc): implement OIDC authentication flow and user management 2025-12-28 01:13:03 +01:00
Daniel Volz bd5c864e84 feat: add user avatar functionality and update related routes
- Implemented avatar upload and deletion in the Auth context.
- Updated UserProfile component to handle avatar display and actions.
- Modified backend routes to return anonymous user ID when auth is disabled.
- Added avatar_url column to users table in the database.
- Enhanced UI for user menu and profile modal to support avatar display.
- Updated translations for new avatar-related strings.
- Improved stock status calculation for medications in the planner.
2025-12-28 00:43:45 +01:00
Daniel Volz be68fb5dad feat(schedule): add schedule header with title and tooltip for configuration hints 2025-12-27 23:21:02 +01:00
Daniel Volz 27af4dd14b feat(edit-modal): implement mobile edit modal for medication with responsive design 2025-12-27 23:15:14 +01:00
Daniel Volz d378b081c6 feat(med-detail-footer): enhance layout and styling for footer actions and buttons 2025-12-27 22:36:50 +01:00
Daniel Volz a3cb24ccfe feat(settings): improve email and push notification settings validation and state management 2025-12-27 22:32:44 +01:00
Daniel Volz d2324640f4 feat(past-days): enhance past days toggle with missed doses indication and styling 2025-12-27 22:11:51 +01:00
Daniel Volz cfb8494be3 feat(auth): add 'remember me' functionality and token refresh logic 2025-12-27 21:59:21 +01:00
Daniel Volz 65f007732a feat(stock-status): implement stock status indicators for medication days and update styles 2025-12-27 21:46:04 +01:00
Daniel Volz 57377aeead feat(blister-form): update blister form structure to include separate start date and time fields 2025-12-27 15:32:47 +01:00
Daniel Volz 6b6c20bdc3 feat(med-details): enhance medication detail display with current stock and package details 2025-12-27 15:19:14 +01:00
Daniel Volz 9ccb5b1f0f Add past days toggle and update terminology for blisters
- Added translations for showing/hiding past days and past days count in German and English.
- Renamed "slices" to "blisters" in both translation files.
- Updated CSS styles to reflect the change from slices to blisters, including layout and hover effects.
- Introduced new styles for past days toggle button and past day blocks.
2025-12-27 15:01:54 +01:00
Daniel Volz d69c38e141 feat(image-upload): add pending image state and preview for medication creation 2025-12-27 14:36:23 +01:00
Daniel Volz b66b750be9 feat(docker): streamline entrypoint script by removing redundant checks and improving write access testing 2025-12-27 14:11:46 +01:00
Daniel Volz 7713ddbbde feat(docker): improve entrypoint script with enhanced mount info and write test feedback 2025-12-27 13:53:50 +01:00
Daniel Volz fe1f83e305 feat(docker): enhance entrypoint script with ownership checks and provide fix suggestion for permission issues 2025-12-27 13:36:53 +01:00
Daniel Volz 3d497ea6a8 feat(db): add Client type to database client declaration for improved type safety 2025-12-27 13:12:52 +01:00
Daniel Volz f7bad32d68 feat(docker): enhance entrypoint script with gosu for privilege handling and improve healthcheck command 2025-12-27 12:48:19 +01:00
Daniel Volz bedf90d316 feat(docker): add PUID and PGID environment variables for user/group ID handling in Docker setup 2025-12-27 12:39:32 +01:00
Daniel Volz d39ab010a0 feat(docker): update Dockerfile for improved security and add entrypoint script for permission handling 2025-12-27 08:54:54 +01:00
Daniel Volz dd943f7fb2 feat(auth): implement default user ID handling when auth is disabled across routes 2025-12-27 01:30:23 +01:00
Daniel Volz 89d0c3f3f1 feat(auth): enhance error handling in requireAuth and add authError state in AuthProvider 2025-12-27 00:59:47 +01:00
Daniel Volz 777f49df16 feat(database): add initial table creation for users, medications, and settings in runMigrations 2025-12-27 00:46:32 +01:00
Daniel Volz 64026ab658 feat(schedule): prevent resetting taken doses on error and refine future dose logic 2025-12-27 00:14:40 +01:00
Daniel Volz f34c2c9578 feat(schedule): enhance dose button styles for better user experience and add visual cues for future doses 2025-12-26 23:54:15 +01:00
Daniel Volz c0959f681a feat(share): update description for sharing schedule to include dose tracking visibility 2025-12-26 23:18:18 +01:00
Daniel Volz 68660202cf feat(medications): enhance medication stock calculation and improve UI layout for better readability 2025-12-26 23:06:02 +01:00
Daniel Volz be1e8cda18 feat(schedule): add manual collapse/expand functionality for schedule days and update translations 2025-12-26 22:14:38 +01:00
Daniel Volz 551c0b4db5 feat(shared-schedule): implement polling for real-time sync of taken doses 2025-12-26 21:58:16 +01:00
Daniel Volz 7e51b4c806 feat(reminders): enhance reminder status with low stock warnings and update translations 2025-12-26 21:51:36 +01:00
Daniel Volz 473ffde4fe feat(dose-tracking): implement dose tracking functionality with API routes for marking and unmarking doses 2025-12-26 21:40:53 +01:00
Daniel Volz b0f26b1e66 feat(share): implement share functionality for medication schedules with token-based access 2025-12-26 21:06:03 +01:00
Daniel Volz a7f9f90db4 feat(auth): implement user authentication and profile management
- Added authentication context and provider to manage user state.
- Created login and registration forms with validation and error handling.
- Implemented user profile component for updating user information and changing passwords.
- Introduced user settings in the database for notification preferences.
- Updated translations for authentication-related strings in English and German.
- Enhanced styles for authentication components and user profile.
- Added middleware for optional and required authentication checks.
2025-12-26 19:57:35 +01:00
Daniel Volz 5900fddb2d feat: simplify environment configuration by hardcoding token TTLs and removing unnecessary variables 2025-12-25 14:54:38 +01:00
Daniel Volz 09bd7dc34a feat: update SMTP authentication to support OAuth2 token alongside traditional password 2025-12-25 13:29:27 +01:00
Daniel Volz aa87a65d31 feat: remove email rate limit configuration from environment and database schema 2025-12-25 13:24:25 +01:00
Daniel Volz 55dd9bbff5 feat: add locale support for date formatting in reminders and planner routes 2025-12-25 13:19:41 +01:00
Daniel Volz 80268fb1f1 feat: add admin settings for reminder hour and minutes, and update expiry warning handling in UI and translations 2025-12-25 13:06:43 +01:00
Daniel Volz 1468c62d59 feat: add takenBy and pillWeightMg to intake reminders and update translations 2025-12-25 12:40:40 +01:00
Daniel Volz 06da1d6eb8 feat: add repeat daily reminder functionality with UI updates and translations 2025-12-25 12:29:42 +01:00
Daniel Volz 3d5526875c feat: enhance reminder system with notification type and channel tracking 2025-12-25 09:10:41 +01:00
Daniel Volz 738513a3ba refactor: rename project to MedAssist-ng and update configurations
- Updated environment variables in .env.example for production setup.
- Changed project references from MedAssist to MedAssist-ng in documentation and code.
- Adjusted Docker configurations for new image names and ports.
- Removed deprecated push-images.sh script and added docker-compose.dev.yml for development.
- Updated translation files to reflect new project name.
- Ensured all email notifications and headers reflect the new branding.
2025-12-24 13:01:53 +01:00