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).
- the Carddav URL has changed and is now