Monica v2.12.0 Release Notes

Release Date: 2019-02-09 // over 5 years ago
  • πŸš€ This release is a major release which changes a lot of things under the hood of Monica. There are a lot of new database migrations to run, so make sure to backup the database before upgrading.

    They are two breaking changes:

    • the Carddav URL has changed and is now /dav.
    • the API methods to manage contacts have been rewritten and changed a little bit.

    ⬆️ 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

    • βž• Add number of life events on the contact profile page (#2249 - thanks to djaiss).
    • βž• Add api methods to manage genders (#2259 - thanks to djaiss).
    • Finetune carddav ACLs (#2244 - thanks to asbiin).
    • βž• Add ability to add a comment after you rate your day (#2266 - thanks to djaiss).
    • πŸ‘‰ Use contact field name instead of value (#2288 - thanks to djaiss).
    • βž• Add ability to name u2fkeys and delete it (#2264 - thanks to asbiin).
    • πŸ”¨ Refactor reminders (#2223 - thanks to djaiss).
    • βž• Add laravel telescope and admin user (#2313 - thanks to asbiin).
    • πŸ‘Œ Support CalDAV for birthdays and tasks (#2304 - thanks to asbiin).
    • βž• Add sentry-cli to docker image (#2335 - thanks to asbiin).
    • 🐳 Use docker volumes (#2339 - thanks to asbiin).
    • βž• Add a page in settings to display all DAV resources (#2341 - thanks to asbiin).
    • Register all app services as singleton (#2337 - thanks to asbiin).
    • πŸ‘‰ Use iterator reader for vcard imports (#2351 - thanks to asbiin).
    • ⚑️ Update .env.example (#2340 - thanks to asbiin).
    • Redirect to real contact when it is a partial one (#2353 - thanks to asbiin).
    • Shorten the value of the contact field (#2357 - thanks to asbiin).
    • πŸ‘‰ Show birthdates when known on a contact profile (#2364 - thanks to tbirrell).

    ✴️ Changed

    • πŸ”¨ Refactor api methods to manage contacts (#2251 - thanks to djaiss).
    • βž• Add foreign keys to multiple tables (#2260 - thanks to djaiss).
    • πŸ”„ Change indentation on vuejs files (#2272 - thanks to asbiin).
    • βž• Add foreign keys to activities table (#2286 - thanks to djaiss).
    • πŸ›  Fix this carddav test (#2290 - thanks to asbiin).
    • 🀑 Replace php-vcr by guzzle when mocking external api calls (#2296 - thanks to djaiss).
    • ⬇️ Reduce the numbers of hashing rounds in CI (#2300 - thanks to djaiss).
    • ⚑️ Optimize tests by removing git log execution in config (#2329 - thanks to asbiin).
    • πŸ›  Fix user tests (#2328 - thanks to asbiin).
    • βœ… Cache route when running tests (#2330 - thanks to asbiin).
    • βœ… Test oauth login (#2188 - thanks to asbiin).
    • βœ… Use singleton in all tests (#2349 - thanks to djaiss).
    • πŸ‘‰ Use sabre PHPUnitAssertions (#2352 - thanks to asbiin).
    • βœ‚ Remove telescope (#2365 - thanks to asbiin).
    • πŸ”¨ Refactor activity type categories (#2348 - thanks to djaiss).
    • πŸ›  Fix tests (#2366 - thanks to asbiin).
    • βž• Add laravel-mix-purgecss (#2368 - thanks to asbiin).
    • πŸ‘‰ Use pagination labels (#2392 - thanks to asbiin).
    • βž• Add phpstan (#2383 - thanks to asbiin).
    • πŸ‘‰ Use parent class to avoid duplicate code (#2389 - thanks to Bu4ak).
    • ⚑️ Update i18n (#2404 - thanks to djaiss).

    πŸ›  βš› Fixed

    • πŸ›  Fix activity date viewed as one day before the event happened (#2241 - thanks to djaiss).
    • πŸ›  Fix settags api call with an empty tag (#2246 - thanks to asbiin).
    • πŸ›  Fix occupation api methods (#2247 - thanks to djaiss).
    • πŸ›  Fix default temperature scale (#2225 - thanks to asbiin).
    • πŸ›  Fix getting birthday reminders about related contacts (#2254 - thanks to asbiin).
    • πŸ›  Fix validation fails with Services (#2258 - thanks to asbiin).
    • πŸ›  Fix ability to delete a user with a u2f key activated (#2263 - thanks to asbiin).
    • πŸ›  Fix bug preventing to create life event without day and month (#2265 - thanks to djaiss).
    • πŸ›  Fix model binding when it is a guest request (#2271 - thanks to asbiin).
    • πŸ‘‰ Use computed value instead of property for dirltr (#2289 - thanks to asbiin).
    • πŸ›  Fix label for attributes (#2283 - thanks to asbiin).
    • πŸ›  Fix u2fConnector (#2293 - thanks to asbiin).
    • πŸ›  Fix VCard import with partial N entry (#2308 - thanks to asbiin).
    • πŸ›  Fix broken migration about activities (#2305 - thanks to djaiss).
    • Corrected hrefs to relative paths and added base tag (#2282 - thanks to bendauphinee).
    • Finish relative paths (#2298 - thanks to guessit-dev).
    • Register telescope app (#2317 - thanks to asbiin).
    • πŸ›  Fix a label case (#2319 - thanks to asbiin).
    • 🏷 Tag filter for non-english characters (#2314 - thanks to guessit-dev).
    • πŸ›  Fix contact edit (#2325 - thanks to asbiin).
    • πŸ›  Fix datehelper parse date (#2333 - thanks to asbiin).
    • πŸ›  Fix datepicker input format for locales (#2334 - thanks to asbiin).
    • Waitfordb.sh: only try the database 30 times, and exit if connection cannot be made (#2315 - thanks to parkr).
    • πŸ›  Fix dav objects import/export (#2336 - thanks to asbiin).
    • Pass a boolean to vuejs with json_encode (#2338 - thanks to asbiin).
    • πŸ›  Fix docker sentry connection (#2342 - thanks to asbiin).
    • Accept lastname_firstname name order for VCard imports (FN field) (#2343 - thanks to asbiin).
    • πŸ›  Fix search with last name provided (#2326 - thanks to anujjaha).
    • πŸ‘Œ Improve import vcards command (#2345 - thanks to asbiin).
    • πŸ›  Fix error vuejs display (#2347 - thanks to asbiin).
    • πŸ”„ Change dav resources names (#2346 - thanks to asbiin).
    • Dates must be set with date type in vevent (caldav) (#2350 - thanks to asbiin).
    • πŸ›  Fix middleware priority order to always set locale after authenticate (#2360 - thanks to asbiin).
    • πŸ›  Fix reminders (#2318 - thanks to asbiin).
    • πŸ‘‰ Use lang in Str::ascii function (#2369 - thanks to asbiin).
    • πŸ›  Fix relative paths for subdir installation (#2373 - thanks to asbiin).
    • πŸ›  Fix dashboard layout on mobile and tablet (#2374 - thanks to Bounz).
    • ⚠ Convert avatar deletion issues into a warning (#2036 - thanks to allanlw).
    • πŸ›  Fix case when stay in touch trigger date is null (#2394 - thanks to asbiin).
    • βœ‚ Remove users without account in accounts table (#2402 - thanks to asbiin).
    • Text alignment and mouseover of cancel buttons on profile edit and relationship add views (#2397 - thanks to Venhaus).