Changelog
This is the changelog file for medDuties.com
[Releases]
[2.1.4] [7.4.2025]
Bugfixes:
- vacation loading
- collaborator in settings
- hamburger reactivity
[2.1.3] [28.3.2025]
- bugfixes in notifications
[2.1.2] [24.3.2025]
- Bugfixes:
- initial state is now correctly loaded from scheduled_orderlies
- fixed bug in vacation added notification
- fixed percentage calculation in preparation phase to update correctly when scheduling orderlies
[2.1.1] [8.3.2025]
- Bugfixes:
- admin can edit user wishes
- wishes table layout fixed
- bulk email functionality
- global modal component
[2.1.0] [6.3.2025]
- Reworked application for new SPA architecture
- Added notification system
- Bugfixes
[2.0.7] [28.02.2025]
- Fixed language switcher on login and register pages
- Reworked invitation logic
- Added notification email to inviter when invitation is accepted
- Email includes user's name, email, schedule name, and assigned columns
- Fixed email wording to properly address the inviter about the accepter
- Added dashboard access button to the email
- Fixed email formatting to ensure proper Markdown rendering
- Created documentation for invitation notification system
- Added tests
[2.0.6] [27.02.2025]
- Bugfixes: locale, contact form, modals, orderlies, Vite
[2.0.5] [26.02.2025]
- Queue: Horizon
- Performance optimization
- Refactor mail system
[2.0.4] [25.02.2025]
- Bugfix: Carbon localization
[2.0.3] [25.02.2025]
- Bugfix: Yearly statistics
[2.0.2] [24.02.2025]
- Orderlies component reworked
[2.0.1] [23.02.2025]
- Bugfixes: locale, contact form, modals, orderlies
[2.0.0] [22.02.2025]
- Complete rework of the application - stability and security improvements. Vue 3 migration. Laravel 11 migration.
[1.1.2] [13.02.2025]
Added
- Added Puppeteer script for automated error checking and login testing
- Added Puppeteer end-to-end tests for contact form and wishes page
- Added INSPINIA theme conventions and Laravel Dusk testing guidelines documentation
- Added contact form translations and modal implementation
- Added reCAPTCHA integration to landing page forms
- Added Puppeteer and MDC integration
Enhanced
- Enhanced error handling and logging in route change and wish components
- Enhanced contact form with:
- New HTML structure and styling
- Improved validation
- Email handling improvements
Fixed
Other
- Added .env.backup to gitignore
- Added .specstory to gitignore
[1.1.1] [13.02.2025]
Added
- Added comprehensive Dusk test suite for improved application testing:
- Authentication tests
- Registration functionality tests
- Prepare screen tests with schedule and month creation
- Landing page tests
- Added DuskHelpers trait for better test organization and user logout handling
- Added Herd configuration for medduties service with MySQL integration
- Added new UI store module for better state management
Changed
- Refactored modal styles in UserWishesEditComponent for improved layout and responsiveness
- Enhanced PrepareScreenTest with new month creation functionality
- Updated Polish translations for change wishes feature
- Improved test organization by moving old tests to archive directory
- Fixed modal positioning in wishes edit view to prevent overlap with left menu and top bar
Fixed
- Corrected API endpoint and parameter order for month planning check
- Fixed modal positioning and layout issues
- Improved error handling in test cases
[1.1.0] [12.02.2025]
Added
- Added comprehensive Dusk test suite for improved application testing:
- Authentication tests
- Registration functionality tests
- Prepare screen tests with schedule and month creation
- Landing page tests
- Added DuskHelpers trait for better test organization and user logout handling
- Added Herd configuration for medduties service with MySQL integration
- Added new UI store module for better state management
Changed
- Refactored modal styles in UserWishesEditComponent for improved layout and responsiveness
- Enhanced PrepareScreenTest with new month creation functionality
- Updated Polish translations for change wishes feature
- Improved test organization by moving old tests to archive directory
- Fixed modal positioning in wishes edit view to prevent overlap with left menu and top bar
Fixed
- Corrected API endpoint and parameter order for month planning check
- Fixed modal positioning and layout issues
- Improved error handling in test cases
[1.0.9] [09.02.2025]
- Added Flare logging channel to the stack configuration for improved error tracking and monitoring
- Fixed generator settings dropdown toggle not closing properly when clicking outside
[1.0.8] [09.02.2025]
- Added wishes history
- Fixed wishes table save button alignment and layout structure
- Improved component hierarchy for better maintainability
- Enhanced spacing and padding consistency in the wishes interface
Changed
- Reworked Wishes component with improved UI and functionality:
- Added wish history tracking and display
- Enhanced range selection interface and visual feedback
- Improved API handling with dedicated endpoints
- Refined button styling and interactions
[1.0.7] [09.02.2025]
- Rebuilt personnel list items with modern layout and improved interaction for better name readability
- reworked wishes options panel
- reworked wishes table
[1.0.6] [09.02.2025]
- Added staff duties modal
- Stats for staff duties
[1.0.5] [09.02.2025]
- Unified preview badge styling across the application
- Improved diagonal striped pattern for preview mode consistency
[1.0.4] [09.02.2025]
- Switch to other month from planning screen
[1.0.3] [09.02.2025]
- Added weekday type statistics to prepare page
- Restored warmer color scheme for special days
- Fixed layout issues in statistics component
- Improved right panel behavior
[1.0.2] [08.02.2025]
- Added weekday type statistics
[1.0.1] [06.02.2025]
[1.0.0] [06.02.2025]
- Reworked the whole project
- Added year overview
- New server infrastructure
[0.10.2] [06.02.2025]
[0.10.1] [10.11.2023]
- Fixed bug on closing dialog window with duplicated orderly
- Fixed bug on deleting all orderlies in the schedule's column
- Fixed bug on copying orderlies between the schedule's columns
- Fixed bug on selecting orderly from the autocomplete list
- Minor internal changes
- Translation fixes
[0.10.0] [7.11.2023]
- Backend libraries upgrades
- Dashboard performance fixes
[0.9.3] [12.10.2023]
- compare users in duty statistics
[0.9.2] [29.8.2023]
- fixed bug with not showing holidays in calendar
- detailed stats for user on prepare screen (motnhly, yearly averages)
[0.9.1] [26.7.2023]
- calculate number of workdays for vacation
- fixed google calendar vacation display issues
- fixed validation modal in vacation scrolling the page to the top
[0.9.0] [20.7.2023]
- translations + video introduction, landing site live at index
[0.8.9] [16.7.2023]
- landing site
- fixed bug in reply-to feedback
- make sending an email to validator of holiday optional
[0.8.8] [2.7.2023]
- Fixed bug with name and surname not saving in profile
- Fixed bug with holidays not displaying
[0.8.7] [26.4.2023]
- Small artisan tool to synchronize db
[0.8.6] [31.12.2022]
- Added synchronization of vacations with the calendar
[0.8.5] [30.11.2022]
- Added possibility to sending a request to add wishes
[0.8.4] [23.11.2022]
- Added possibility to sending a preview of duties plan
[0.8.3] [25.10.2022]
- added possibility to wishes to limit maximum and minimum number of duties (total, by type of day and column)
[0.8.2] [14.10.2022]
- added possibility to duplicate participans on adjacent column
- added possibility to delete participants on a column en masse
[0.8.1] [15.9.2022]
- added captcha to registration form
- duty statistics by user
- bugfixes and stability improvments
[0.8.0] [16.8.2022]
- supports same family names on schedule (suggests name and surname in day cell content if detected)
[0.7.9] [5.8.2022]
- fixed translations
- updated calendar view in holiday
- calendar view in holiday now default
[0.7.8] [28.7.2022]
- Added explanation title to lock wishes button
- Fixed bug with no default value on lock table
- Fixed bug with wrong url on password reset
- Corrected translations
[0.7.7] [25.7.2022]
- Allow locking and unlocking wishes for certain month
- Option to prevent from populating adjacent wish cells
[0.7.6] [5.6.2022]
- Bugfixes
- Translation fixes
[0.7.5] [25.01.2022]
- Plan: mark wrong inputs on red
- Plan: select orderly from autocomplete on unfocus when full name typed in the field
[0.7.4] [27.12.2021]
- Schedule: option for change wishes of others
- Plan: person list does not reopen
- Small bug fixes
[0.7.3] [22.11.2021]
- Edit wishes of others in the prepare plan page
[0.7.2] [18.09.2021]
- Bugfixes
- Change closed schedule (modify functionality)
[0.7.1] [18.09.2021]
- Scrollable wishes list in the prepare plan page
- Open current year statistics in the user profile
[0.7.0] [01.09.2021]
- Filtering by column of statistic's duties in the user profile
- Small bug fixes
[0.6.8] [06.08.2021]
- Notifying about holiday request
- Statistics of duties in the user profile
[0.6.7] [06.02.2021]
- Feedback form
- Bugfixes and translation updates
[0.6.6] [26.12.2020]
[0.6.5] [25.12.2020]
- Bugfixes in send mails
- Holiday accept/reject + mail sending
[0.6.4] [14.12.2020]
- Send mail after confirming schedule
- Queueing mechanism
[0.6.3] [12.11.2020]
[0.6.2] [9.11.2020]
- Change history for month prepare
[0.6.1] [30.10.2020]
[0.6.0] [8.6.2020]
- New schedule's settings: localization of the schedule to consider holidays
- Possibility to disable weekday, weekend or holidays in the schedule
- Moved language selector from the footer to the navbar
- Fixed a bug with non responding month's switcher
- Layout fixes for IE10
[0.5.8] [27.4.2020]
- Read-only access to the schedules
[0.5.7] [17.4.2020]
[0.5.6] [15.4.2020]
- Draggable wishes selector
[0.5.5] [14.4.2020]
[0.5.4] [9.4.2020]
[0.5.3] [6.4.2020]
- Dashboard guided tour
- Bugfixes and translation updates
[0.5.2] [5.4.2020]
- Bugfixes (wrong on call names on month and prepare table)
[0.5.1] [5.4.2020]
[0.5.0] [3.4.2020]
- Base framework update (5.7)
- Unit and browser tests
- Unification of month-plan and prepare component
- Manage schedules from dashboard
- Bugfixes
- Translation updates
[0.4.12] [31.3.2020]
- Switch months from dashboard
- Permissions bugfix
- Translation fixes
- Docker support
[0.4.11] [28.3.2020]
- Translation fixes
- Bugfix: new schedule settings don't work
[0.4.10] [27.3.2020]
- Rework prepare layout
- Pinned wishes
- Translation fixes
[0.4.9] [26.3.2020]
- Bugfix: wrong calculation of number of days on prepare schedule when deleting or replacing
- Calculator of number of days in schedule prepare
[0.4.8] [21.1.2020]
- Holidays in multiple languages
- Compatibility with IE10
- Minor bufixes in holiday calendar
[0.4.7] [20.1.2020]
- If holiday is one day don't show $to on list
- Calendar in vacations
- Edit vacations
[0.4.6] - [15.1.2020]
- New holiday validation now contains warning against collision.
- Minor bugfixes
[0.4.5] - [13.1.2020]
- Bugfix. Previewed months were visible for anyone.
[0.4.4] - [6.1.2020]
- Show conflicts in vacations
- Show vacations groupped by month
[0.4.3] - [4.1.2019]
- Bugfix duplicate holiday detection (again)
[0.4.2] - [4.1.2019]
- Bugfix duplicate holiday detection
[0.4.1] - [4.1.2019]
[0.4.0] - [4.1.2019]
[0.3.14] - [20.12.2019]
[0.3.13] - [20.12.2019]
[0.3.12] - [2.11.2019]
- Bugfixes: spaces, datejs, print
[0.3.11] - [17.9.2019]
- Bugfixes: IE 11 compatibility (Polyfill with core-js 3)
[0.3.10] - [16.9.2019]
- Added: collaborator on schedule
[0.3.9] - [2.9.2019]
- Bump laravel mix version (4) + polyfill
[0.3.8] - [5.1.2019]
- Bugfixes - international (printouts)
- Bugfixes - international (wrong today events status detection)
- Added: webcal:// link for synchro
[0.3.7] - [19.9.2018]
- Changed title in dashboard schedule
- Mark me in dashboard schedule list
- Updated
[0.3.6] - [18.9.2018]
- Fixed bug: wrong iCal timezone
- Updated missing translations
[0.3.5] - [16.9.2018]
- Events aggregated by date and schedule on dashboard
- Updated pissing translation strings
- Fixed bug: no info that nothing is arriving on the dashboard
- Fixed bug: IE uppercase months not working/UTF-8
- Added: (No indicator that there are no persons on prepare table)
- Fiexed bug: password reset not working
[0.3.4] - [11.9.2018]
- New deploy mechanisms and enhanced workflow
[0.3.3] - [8.9.2018]
- Fixed wrong weekend display in international versions
- Invitations now work correctly with registration and logging in
- Translations corrections
[0.3.2] - [7.9.2018]
[0.3.1] - [3.9.2018]
[0.3.0] - [31.8.2018]
- i18n support (En/Fr/Pl)
- Base framework updated (5.6)
- minor bugfixes
[0.2.9] - [20.1.2018]
- My wishes in main dashboard. Layout is more human readable
- Others wishes - now initials instead of full names
[0.2.8] - [6.1.2018]
- Fixed No headings in multi-column wishes
- Fixed Typecheck error in schedule settings popup
[0.2.7] - [3.1.2018]
- Bug preventing wishes change in non-public schedule
[0.2.6] - [3.1.2018]
- Fixed: Change settings not possible on new schedule
- Fixed: Minor graphic glitch on adding new schedules
[0.2.5] - [3.1.2018]
- Feed token in sync cal bugfix
[0.2.4] - [2.1.2018]
- Fixed Bug allowing to display foreign schedule after modifying columns
- Removed tooltip from empty schedule if user belongs to one
- User wishes in prepare screen collapsed by default
[0.2.3] - [31.12.2017]
- fixed column type in schedule settings json -> text due to mysql server incompatibility
[0.2.2] - [31.12.2017]
- Reset password email translated to Polish
- my-events display on dashboard
- my-wishes collapsed by default
- Strip leading zeros from hours on my-events
- Return to dashboard upon name click in navigation bar
- Reset email link fix - was disabled
- Comprehensive instructions for calendar subscription
[0.2.1] -[22.12.2017]
- If we are nearing end of year, next year is selected as default in wishes and schedule prepare
- Next month is collapsed on dashboard
- A possibility to select wishes using [1-4] keys
- Schedule settings
- Public wishes setting
- Layout issues in main dashboard (my-orderlies)
- Layout issues in wish overview
- Cache busting issues
[0.2.0] - [19.12.2017]
- iCal feed
- Cache busting on dashboard js
[0.1.9] - [18.12.2017]
- Fixed a bug with creating new months in prepare
- Fixed a bug preventing from properly saving wishes using autocopy feature
[0.1.8] - [18.12.2017]
- a possibility to print wishes in prepare screen
- modified dashboard layout in order to adapt to 1280x1024 res (navbar, column width)
- fixed a bug displaying overlapped entries in print
[0.1.7] - [16.12.2017]
- Printing on browsers functionality
- Sandbox for polish translation
- Fixed A bug in IE11 and FF 40+ preventing hiding of wishes preview in prepare table.
[1.2.0] [Unreleased]
Added
- Enhanced navigation system with new Breadcrumb component
- Added unsaved changes warnings across components
- Added history translations in multiple languages
- Implemented improved schedule selection interface
- Added comprehensive wish change detection system
Changed
- Enhanced route handling in App component with parameter change detection
- Improved Wishes component layout and styling
- Enhanced save button layout and functionality
- Optimized wishes navigation and user interface
- Improved spinner animations for better user experience
[Unreleased] (since 1.1.1)
Added
- Added Puppeteer script for automated error checking and login testing
- Added Puppeteer end-to-end tests for contact form and wishes page
- Added INSPINIA theme conventions and Laravel Dusk testing guidelines documentation
- Added contact form translations and modal implementation
- Added reCAPTCHA integration to landing page forms
- Added Puppeteer and MDC integration
Enhanced
- Enhanced error handling and logging in route change and wish components
- Enhanced contact form with:
- New HTML structure and styling
- Improved validation
- Email handling improvements
Fixed
Other
- Added .env.backup to gitignore
- Added .specstory to gitignore
[1.1.1] - Previous Release
For changes in version 1.1.1 and earlier, please refer to previous release notes.