Monica v2.18.0 Release Notes

Release Date: 2019-05-23 // almost 5 years ago
  • ๐Ÿš€ This release contains several new features

    • You can now crop contact photos on upload
    • Display age of death to relationship sidebar if the person is dead
    • There is a new name order, with the nickname in first position
    • ๐Ÿ‘ The title for birthday reminder on decease people is better

    We also added two more langages: Chinese Traditional and Japanese.

    ๐Ÿฑ ๐ŸŒThanks so much to our contributors and translators for their work.

    ๐Ÿ†• New environment variable

    ๐Ÿ‘ฎ This release also introduce a new environment variable: APP_FORCE_URL.
    It allows you to force using APP_URL as base url of your application.
    You should not need it, but it's useful to install Monica in a subdirectoy url, like https://my.domain/monica

    ๐Ÿ†• New command lines

    • ๐Ÿ”ง php artisan monica:test-email allows you to test your email sending configuration
    • php artisan monica:passport install encryption keys and Personal Access Client if needed

    ๐Ÿณ Docker image

    ๐Ÿณ Our docker image has slightly changed.
    Sources files are now back in /var/www/monica directory.
    ๐Ÿšš If you used to have a mounted volume in that directory, you should remove it, and keep only the mounted volume for storage.
    ๐Ÿ“š See more examples in the dedicated documentation.

    โฌ†๏ธ Upgrade notes

    โฌ†๏ธ โš ๏ธ Please make sure you backup your database before upgrading.

    This version requires to run migrations.
    โšก๏ธ Please use the embedded command php artisan monica:update, it will run all needed commands to bring you to the next version.

    โœณ๏ธ Added

    • Display age of death to relationship sidebar if the person is dead (#4021 - thanks to @paulrodriguez)
    • Crop contact photos on upload (#3942 - thanks to @jeremies)
    • โž• Add new name orders <nickname> (<First name> <Last name>) & <nickname> (<Last name> <First name>) (#3933 - thanks to @vwvw and @maantje)
    • โž• Add console command to test email delivery (#3212 - thanks to @mechanarchy)
    • โž• Add Traditional Chinese langage (#3978 - thanks to @asbiin)
    • โž• Add Japanese langage (#3819 - thanks to @asbiin)
    • ๐Ÿ”„ Change title of birthday reminder for deceased people (#3720 - thanks to @jeremies)

    โœด๏ธ Changed

    • ๐Ÿ”„ Change docker image sync (#4010 - thanks to @asbiin)
    • Stores amount as integer-ish values, and fix debts and gifts amount forms (#3906 - thanks to @asbiin)
    • ๐Ÿ‘‰ Use current text from search bar to create a new person (#3817 - thanks to @jeremies)
    • Always allow to add a new person from search bar (#3817 - thanks to @jeremies)
    • ๐Ÿ‘‰ Use queue to send email verification (#3985 - thanks to @asbiin)
    • ๐Ÿ‘Œ Improve autocomplete fields on signup and login forms (#3832 - thanks to @asbiin)
    • โž• Add cache for S3 storage, and use new standard variables (#3821 - thanks to @asbiin)
    • โœ‚ Remove authentication with login+password for carddav (#3830 - thanks to @asbiin)
    • โž• Add new command monica:passport to generate encryption if needed (#3816 - thanks to @asbiin)
    • ๐Ÿ‘Œ Improve nginx config docker examples (#3800 - thanks to @asbiin)
    • โœ‚ Remove u2f support (replaced with WebAuthn) (#3756 - thanks to @asbiin)
    • Serialize photo content in VCard photo value (#3765 - thanks to @asbiin)

    ๐Ÿฑ โš› Fixed

    • ๐Ÿ›  Fix life event categories and types are not translated when adding new life event (#4033 - thanks to @jeremies)
    • ๐Ÿ›  Fix subdirectory config url (#4020 - thanks to @asbiin)
    • ๐Ÿ›  Fix google2fa column size (#3975 - thanks to @asbiin)
    • ๐Ÿ›  Fix errors display for api (#3949 - thanks to @asbiin)
    • ๐Ÿ›  Fix currency in double (#3899 - thanks to @asbiin)
    • ๐Ÿ›  Fix route cache (#3882 - thanks to @asbiin)
    • ๐Ÿ›  Fix mail config setting (#3878 - thanks to @asbiin)
    • ๐Ÿ›  Fix AuthenticateWithTokenOnBasicAuth (#3861 - thanks to @asbiin)
    • ๐Ÿ›  Fix authentication with token on basic auth (#3830 - thanks to @asbiin)
    • ๐Ÿ›  Fix editing multiple notes at the same time only edits one note (#3779 - thanks to @jeremies)
    • ๐Ÿ›  Fix countries in fake contact seeder (#3815 - thanks to @jeremies)
    • ๐Ÿ›  Fix docker rsync exclude rules (#3806 - thanks to @asbiin)
    • ๐Ÿ›  Fix docker cron (legacy) on apache variant (#3807 - thanks to @asbiin)
    • ๐Ÿ›  Fix login route already set by Laravel now (#3802 - thanks to @asbiin)
    • ๐Ÿ›  Fix setMe contact controller (#3792 - thanks to @asbiin)
    • ๐Ÿ›  Fix carddav sync-collection reporting wrong syncToken (#3734 - thanks to @asbiin)