This release allows activities to be added inline, adds some new API methods and add foreign keys to all tables. The latter will allow us much more flexibility in the future, while having no impact on the end user experience.
Happy new year, everyone!
Upgrade notes
⚠️ Please make sure you backup your database before upgrading.
This version requires to run migrations (php artisan migrate
).
🌍Thanks so much to our contributors and translators for their work.
✳️ Added
- Fix pluralization in vue-i18n (#3080 - thanks to asbiin).
- Use JawsDB by default on heroku instances (#3091 - thanks to asbiin).
- Use supervisord in docker (#3129 - thanks to asbiin).
- Refactor the export process (#3119 - thanks to djaiss).
- Add job information next to the contact name on profile page (#3146 - thanks to djaiss).
- Enhance user invitation mail (#3158 - thanks to asbiin).
- Improve trim string middleware (#3181 - thanks to asbiin).
- Better error viewing (#3230 - thanks to asbiin).
- Save contact tags in vCard CATEGORIES field (#3232 - thanks to asbiin).
- Enhance API settings page (#3268 - thanks to asbiin).
- Change default environment variables (#3237 - thanks to asbiin).
- Enable api web navigation (#3289 - thanks to asbiin).
- Refactor how activities are managed and displayed (#2299 - thanks to djaiss).
- Add API contact properties update + documents + photos + avatar (#3302 - thanks to asbiin).
- Upload docker image to github (#3384 - thanks to asbiin).
- Improve modals bottom buttons display (#3405 - thanks to asbiin).
✴️ Changed
- Fix typo (#3004 - thanks to ChetanGoti).
- Documentation mysql command missing space (#3075 - thanks to MaximeMichaud).
- Move js and sass files to up dir (#3086 - thanks to asbiin).
- Use azure devops pipeline cache (#3089 - thanks to asbiin).
- Add log to the export process (#3113 - thanks to djaiss).
- More logs in the export process (#3114 - thanks to djaiss).
- More logs (#3115 - thanks to djaiss).
- Add fakesmtp (#3056 - thanks to sylvainmetayer).
- Update contributors (#3120 - thanks to tomgs).
- Upgrade dockerfiles (#3095 - thanks to asbiin).
- Add helper to get prefix table (#3132 - thanks to asbiin).
- Remove mention of free for students (#3147 - thanks to djaiss).
- Fix styleci preset (#3155 - thanks to asbiin).
- Reorganize pipeline files (#3180 - thanks to asbiin).
- Fix script pipeline execution (#3183 - thanks to asbiin).
- Fix script pipeline again (#3185 - thanks to asbiin).
- Fix dockerfiles and add examples (#3223 - thanks to asbiin).
- Fix config names (#3229 - thanks to asbiin).
- Update docker build process (#3231 - thanks to asbiin).
- Add missing required php extension (#3239 - thanks to TeddyBear06).
- Add platform.sh files (#3258 - thanks to asbiin).
- Fix platform deploy (#3259 - thanks to asbiin).
- Debian instructions updated for buster (#3173 - thanks to RussellAult).
- Clean envoy file (#3264 - thanks to asbiin).
- Use request input instead of get (#3303 - thanks to asbiin).
- Add heroku sql import instructions + db cleanup script (#3103 - thanks to tomgs).
- Missing fpm tag in docker-compose example (#3340 - thanks to stuartmaxwell).
- Clean email of user new registration (#3333 - thanks to asbiin).
- Enable english uk locale (#3356 - thanks to djaiss).
- Add foreign keys on all tables (#3311 - thanks to djaiss).
- Fix docker image name (#3386 - thanks to asbiin).
- Update mail.md to add generic SMTP settings (#3392 - thanks to stumpyfr).
- Fix docker fpm master image (#3401 - thanks to asbiin).
⚛ Fixed
- Fix storage page not being displayed if a contact does not exist (#3082 - thanks to djaiss).
- Remove links from the storage page (#3083 - thanks to djaiss).
- Correct reference to journal entry avatars (#3116 - thanks to chrisforrence).
- Update journal date on activity update (#3087 - thanks to LukasRos).
- Hide completed tasks on dashboard (#3012 - thanks to andreasjacobsen93).
- Center image in pop-up on contacts page (#3011 - thanks to andreasjacobsen93).
- Fix search when prefix table is used (#3107 - thanks to asbiin).
- Fix docker images (#3131 - thanks to asbiin).
- Update ignored list of currencies in CurrenciesTableSeeder (#2988 - thanks to Mohammed90).
- Fix password resetting page (#3156 - thanks to asbiin).
- Ensure disable_signup is checked on form register validation (#3162 - thanks to asbiin).
- Fix CSV uploads with weird photo files (#3176 - thanks to djaiss).
- Fix icons have disappeared on contact information (#3194 - thanks to asbiin).
- Fix tooltip on favorite icon (#3195 - thanks to asbiin).
- Fix reminders API GET requests (#3203 - thanks to mechanarchy).
- Fix contact name display (#3219 - thanks to asbiin).
- Add the Hebrew plural formula (#3220 - thanks to yarons).
- Update setup command admin password (#3242 - thanks to mechanarchy).
- Fix validate2fa route (#3271 - thanks to asbiin).
- Fix relationship create and destroy with partial contact (#3281 - thanks to asbiin).
- Fix subscription page (#3279 - thanks to asbiin).
- Fix photo-contact relation (#3277 - thanks to asbiin).
- Fix register in case country is not detected from ip address (#3275 - thanks to asbiin).
- Fix journal entry edit (#3274 - thanks to asbiin).
- Fix OAuth login process with WebAuthn activated (#3283 - thanks to asbiin).
- Push footer to bottom regardless of content height (#2982 - thanks to shroudedcode).
- Fix photos page if contact is null (#3295 - thanks to asbiin).
- Fix request all usage (#3306 - thanks to asbiin).
- Use multiple small factories instead of a big one (#3310 - thanks to djaiss).
- Update .platform.app.yaml - add app/temp to writable mounts (#3338 - thanks to JGrubb).
- Fix reminders message (#3339 - thanks to asbiin).
- Fix birthdate selection UX (#3318 - thanks to asbiin).
- Small improvement (#3344 - thanks to paddockFerrari).
- Fix a typo (#3341 - thanks to pvinis).
- Fix some langage and translation (#3357 - thanks to asbiin).
- Fix docker github push (#3385 - thanks to asbiin).
- Fix contact list cells link (#3383 - thanks to asbiin).
- Simplify how tests are named (#3394 - thanks to djaiss).