2.4.0
This version requires to run migrations (php artisan migrate
).
This release brings two important changes that shouldn't affect most users, but they are important nonetheless:
- All timestamps are now stored in UTC. This should fix some bugs we had in the past regarding the reminders.
- We have completed the first step to allow the customization of activity types and activity type categories. This first step was about refactoring the entire system and create the API methods to support it. It should be completely transparent for you. The next release will contain the second part of this feature, i.e. the ability to change them in the UI directly.
And we also support one new security feature: support for Yubikeys.
Thanks so much to our contributors and translators for their work.
✳️ Added
- Add Yubikey support (#1031 - thanks to asbiin).
- Add a script to automatically push assets on GitHub (#1544 - thanks to asbiin).
✴️ Changed
- Refactor how reminders are sent (#1527 - thanks to djaiss).
- Add command to process old reminders (#1529 - thanks to djaiss).
- Provide default Redis configuration within env (#1540 - thanks to brianclemens).
- Add git fetch instruction in documentation (#1513 - thanks to tomgs).
- Update installation instructions (#1550 - thanks to asbiin).
- Change how last names are stored when last names are NULL (#1471 - thanks to tomzx).
- Add unit tests for API methods regarding contacts and contact fields (#1557 - thanks to asbiin).
- Add support for + sign in API queries (#1346 - thanks to martimarkov).
- Update current timestamps in all tables to match UTC (#1554 - thanks to asbiin).
- Change top-level storage directory in default Docker installations (#1548 - thanks to tlvince).
- Refactor activity types and activity type categories (#1556 - thanks to djaiss).
- Add documentation notes regarding which date format we use (#1570 - thanks to asbiin).
- Remove nbsp space use in code (#1569 - thanks to asbiin).
- Unify date display (#1571 - thanks to asbiin).
- Dates displayed in VueJS input components now use the right locale format (#1574 - thanks to asbiin).
- Dates are now stored in UTC (#1491 - thanks to djaiss).
- Use named routes everywhere we can (#1568 - thanks to asbiin).
- Improve Date and DateTime parsing (#1576 - thanks to asbiin).
- Add missing setup instructions for standalone servers + mobile client (#1591 - thanks to mheap).
⚛ Fixed
- Fix Greenkeper commands (#1515 - thanks to asbiin).
- Change cache key for CircleCI (#1516 - thanks to asbiin).
- Fix tooltip visual bug in dashboard page (#1541 - thanks to madiele).
- Fix broken wiki links in documentation (#1520 - thanks to ChucklesTheBeard).
- Fix update-assets script (#1551 - thanks to asbiin).
- Fix sonar run for pull requests (#1552 - thanks to asbiin).
- Fix a bug where names appear empty on new installations (#1585 - thanks to asbiin).
- Fix export feature (#1598 - thanks to djaiss).
- Fix account deletion (#1597 - thanks to djaiss).
- Fix some spelling errors (#1581 - thanks to madzimai).