Releases: monicahq/monica
v3.1.0
3.1.0 (2021-06-22)
Features
- add a console command to see memcached stats (#5186) (b359c90)
- add a rate limiter for locationiq queries (#5185) (f8442ba)
- add Indonesian language (#5190) (16cd47e)
- add new logging stack for papertrail+errorlog (#5166) (744efb0)
- add notes when importing vcard (#5216) (36912bc)
- allow recovery codes when disabling 2FA (#4970) (1f4c4c4)
- datestamp filename of exported SQL file. (#5136) (a658fcf)
- download and get storage files as private (#5192) (7fdc445)
- email field on add person (#5097) (2392afc)
- make archived contact readonly (#5285) (a3fdac9)
- search notes when searching through contacts (#5103) (6378bc1)
Bug Fixes
- fix import vcard stability (#5160) (3f2821d)
- fix importvcard job (#5151) (cf8041c)
- fix name order selection and result (#5255) (d3217c0)
- fix stripe pages stability (#5161) (53977cc)
- fix tags list filtering (#5123) (99bd8e1)
- fix unarchive on limited account (#5256) (8357d0f)
- fix vcard import to generate avatars (#5193) (6323a5d)
- left trim url if there is a trailing slash (#5149) (56572bb)
- package.json & yarn.lock to reduce vulnerabilities (#5269) (9c111c3)
v3.0.1
v3.0.0
v3.0.0 is not a major change in Monica, but it contains a breaking change that requires the change of version.
In this release, we finally got rid of the assets that are compiled during the yarn run production
process. This includes all the JS, CSS and font files. This also drastically reduces the size of the code in the repository.
Upgrade notes
Features
⚠️ BREAKING CHANGES
- The assets are no longer embedded in source code: javascript, css, font files. Run
yarn install
thenyarn run production
to recreate them from sources, or download a release file that contains compiled files. - For Heroku users: You'll have to manually go to
Settings
>Buildpacks
and add buildpack:nodejs
. See this doc. - See more information about how to install a Monica instance here.
v2.22.1
2.22.1 (2021-04-30)
Code Refactoring
BREAKING CHANGES
- The assets are no longer embedded in source code: javascript, css, font files. Run
yarn install
thenyarn run production
to recreate them from sources, or download a release file that contains compiled files. - For Heroku users: You'll have to manually go to
Settings
>Buildpacks
and add buildpack:nodejs
. See this doc. - See more information about how to install a Monica instance here.
v2.22.0
v2.21.0
v2.20.0
This release is mainly about bug fixes and small improvements, although there are two nice features though:
- ability to customize the types of life events,
- the default gender when adding contacts is now "unknown" instead of "man".
Thanks so much to our contributors and translators for their work.
Upgrade notes
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.
Features
- add a confirmation to delete a journal entry #4308 (#4514) (18fadb7)
- add Android icon for use when bookmarking (#4798) (dcee3a9)
- add Apple icons for use when bookmarking. (#4743) (a28adcd)
- add artisan command to create new account (#4745) (b9ee793)
- add notion of addressbooks (#3749) (a18962e)
- add Swedish language (#4652) (e1edcad)
- allow customization of life event types (#4243) (657d824)
- default gender to unknown (#4753) (ebf7c08)
- set and clear personal description now appears in change log (#4893) (686a0a1)
Bug Fixes
- catch fatal error during install hooks (#4642) (1c63ea0)
- fix add gender type (#4548) (c0561ce)
- fix broken stay in touch frequency input (#4969) (500ecc8)
- fix checkbox UI issue in invite user page (#4546) (827154e)
- fix contact list description display & UI column names (#4891) (aa090f8)
- fix date missing on journal api (#4905) (8de23ba)
- fix date you met update UX (#4511) (288e3d0)
- fix docker build (#4733) (4fa4561)
- fix oauth login bad credentials (#4688) (28d4cc9)
- fix passport setup migration (#4606) (e17b89b)
- fix subscriptions list display (#4967) (ca21705)
- fix the adorable url migration (#4963) (ed2b3b7)
- fix the adorable url migration (again) (#4964) (5894065)
- update activity with emotions (#4459) (d4adb4f)
- update adorable api to api.hello-avatar.com (#4778) (527131e)
2.19.1
This release contains some fixes, doc update and translation updates.
🌍Thanks so much to our contributors and translators for their work.
Docker image
Note that the old docker image monicahq/monicahq
is now deprecated, and will not be updated anymore.
Feal free to use the new standard docker image monica
.
See more information on how to migrate to this new docker image here.
Upgrade notes
⚛ Fixed
2.19.0
This release contains some fixes and light changes.
🌍Thanks so much to our contributors and translators for their work.
Upgrade notes
This version requires a new php dependency module: imagick
. Install it before you upgrade to this version.
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.
✴️ Changed
- Update tag management on the contact profile (#4349 - thanks to @djaiss)
- Add next and previous arrows when viewing photos (#4083 - thanks to @paulrodriguez)
- Add dependency to php imagick module (#4275 - thanks to @asbiin)
- Renamed MOBILE_CLIENT_ID and MOBILE_CLIENT_SECRET variables to PASSPORT_PERSONAL_ACCESS_CLIENT_ID and PASSPORT_PERSONAL_ACCESS_CLIENT_SECRET (#4275 - thanks to @asbiin)
⚛ Fixed
2.18.0
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 configurationphp 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.
DAV Connection
CardDAV or CalDAV client connection now requires an API token as the password. Using login+password directly will not work anymore.
Go to /settings/api
to generate a new token and use it as the password.
See also this documentation about CardDAV client.
Upgrade notes
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)