Skip to content

Releases: monicahq/monica

2.0.1

17 Apr 12:59
d0cd5e1
Compare
Choose a tag to compare

This version requires to run migrations (php artisan migrate).

This release contains bug fixes introduced in version 2.0.0. It also contains a redesign of the header, which now includes a visual indicator if new features have been added to the product.

We list below the most important changes. If you want to read the complete list of change, you can read the changelog since the last version.

Added

  • Add changelog inside the application (#1172 - thanks to djaiss).
  • Switch to yarn to manage node.js modules (#1188 - thanks to asbiin).
  • Add ability to set relationships through the API (#1181 - thanks to djaiss).

Changed

  • Move dates formatting rules to a translatable file (#1113 - thanks to asbiin).

Fixed

  • Fix daily statistics calculation command (#1163 - thanks to djaiss).
  • Fix some gender_ids being 0 for some contacts (#1171 - thanks to djaiss).
  • Fix how you meet section not being shown (#1175 - thanks to djaiss).

We love hearing from you and actively reply to all requests so please let us know what's working well and where we need to improve.

2.0.0

13 Apr 02:40
05bd0a5
Compare
Choose a tag to compare

This version requires to run migrations (php artisan migrate).

This is a major new version, bumped to version 2.0.0 as we introduce a breaking change in the API regarding relationships.

There are many big features in this release:

  • The biggest feature is the ability to link contacts together in a much more precise way than before. We now support a dozens of possible relationships between people - family related, love related, friends and work related.
  • Contacts are now identified in URLs by what we call a UUID - a complex hash that uniquely identifies the contact, and make it harder to guess. This makes Monica a bit more secure.
  • You can now show or hide specific features on a Contact sheet. That means if you don't want to manage gifts, for instance, you can disable the feature entirely in your Settings.
  • There is a new command php artisan monica:update to update a Monica instance. This is now the only command you need when you update the instance.

There have been more than 70 commits since the last release. We have fixed many bugs and made many improvements that are transparent for users, but make the platform more stable.

We'd like to thank our translators for the constant improvements of the translations in Monica. This is such an awesome work that you do.

Added

  • Completely change how relationships between contacts work (#971 - thanks to djaiss).
  • Add monica:update Artisan command to update an instance (#997 - thanks to asbiin).
  • Add UUID instead of actual ID to identify contacts (#777 - thanks to turtles2).
  • Add ability to define which features you want active on the Contact sheet (#1121 - thanks to djaiss).
  • Add ability to set a journal entry date (#1116 - thanks to Dagolin).
  • Remove the ability to track users with Google Analytics or Intercom from the instance (#1157 - thanks to djaiss).
  • Support for right to left languages (#1143 - thanks to asbiin).

Changed

  • Add Linkedin url in the Contact object returned by the API (#1042 - thanks to djaiss).
  • Add with parameter in Contact object to retrieve contact fields (#1044 - thanks to djaiss).
  • Add yearly statistics to Activity and Call objects in the API (#1049 - thanks to djaiss).
  • Support markdown in activity comments (#1145 - thanks to djaiss).
  • Lots of translations update (# - thanks to ).

Fixed

  • Fix called_at field in the Call object returned by the API (#1043 - thanks to djaiss).
  • Fix usage of wrong success message when adding existing contact as kid of someone (#1041 - thanks to DarkGigaByte).
  • Fix update tag on contact page (#1089 - thanks to asbiin).
  • Fix a bug when editing gift (#1088 - thanks to turtles2).

1.8.2

21 Mar 02:30
f356136
Compare
Choose a tag to compare

This release fixes a bunch of bugs, adds a feature that opens the registration page after an installation, and adds two new languages (Hebrew and Chinese Simplified).

Thanks so much for all the people who've helped translating Monica on Crowdin.

Added

  • Add a Vagrantfile to run Monica on Vagrant (#967 - thanks to asbiin).
  • Add support for Hebrew and Chinese Simplified (#966 - thanks to djaiss).

Changed

  • Add bullet points to call lists when rendered from markdown (#961 - thanks to jonasvp).
  • Require debugbar on dev only (#983 - thanks to barryvdh).
  • Improve heroku integration (#970 - thanks to asbiin).
  • Open register page after a clean installation (#954 - thanks to asbiin).
  • API: Add ability to sort tasks by completed_at attribute (#1021 - thanks to djaiss).
  • API: Add sorting capabilities to most models (#1022 - thanks to djaiss).
  • Update Czech, Italian, Portuguese, Russian, German, French language files (#966 - thanks to djaiss).

Fixed

  • Fix docker image creating wrong storage directories (#963 - thanks to asbiin).
  • Fix notification messages (#1016 - thanks to asbiin).

1.8.1

03 Mar 00:02
0def827
Compare
Choose a tag to compare

This version requires to run migrations (php artisan migrate).

This release is mainly a maintenance release.

We noticed that the main feature of 1.8.0 was working well when queues are synchronous, but in production queues are asynchronous. This led to errors in some cases.

Added

  • Add support of unix socket to connect with mysql (#928 - thanks to asbiin).

Changed

  • Optimize how release number is generated from git log when logging errors in Sentry (#950 - thanks to asbiin).
  • API: Remove partial contacts from search results (#957 - thanks to djaiss).

Fixed

  • Fix notifications not being sent in some cases (#951 - thanks to djaiss).
  • Fix reset account deleting default account values (#956 - thanks to djaiss).
  • Fix Gravatar support (#944 - thanks to asbiin).
  • Fix messages and localization on contact edit page (#955 - thanks to asbiin).

1.8.0

27 Feb 03:04
87c58c5
Compare
Choose a tag to compare

This version requires to run migrations (php artisan migrate).

The major feature in this release is the concept of notifications for reminders. For monthly and annual reminders, Monica will send a notification 30 days and 7 days before a reminder is sent. You can toggle those notifications in your Settings panel, under Personalization.

We've also added the possibility to indicate at which hour of the day you want to receive a reminder. Previously, it was set to midnight.

Added

  • API: Add ability to associate or remove one or more tags to a contact (#924 - thanks to djaiss).
  • API: Improve contact search (#930 - thanks to djaiss).
  • API: Add sorting capabilities to queries related to contacts (#933 - thanks to djaiss).
  • Add concept of notifications for reminders (#894 - thanks to djaiss).

Fixed

  • Fix a bug where some routes didn't work when using Apache as the webserver (#918 - thanks to asbiin).

1.7.2

21 Feb 00:36
0b27ba3
Compare
Choose a tag to compare

This release is mainly a maintenance release.

Fixed

  • Fix contact deletion not working (#915 - thanks to djaiss).
  • Fix POST requests not working with Apache (#912 - thanks to asbiin).

1.7.1

17 Feb 13:34
ceddb83
Compare
Choose a tag to compare

This release does not require a migration.

A bug was found in the setup:production command that is needed to install Monica locally.

Fixed

  • Fix setup:production command (#909 - thanks to asbiin).

1.7.0

17 Feb 02:29
8a2f3c0
Compare
Choose a tag to compare

This version requires to run migrations (php artisan migrate).

This is a significant release.

  • We have added a much requested feature: custom genders. By default, all accounts now have three default genders in their account (male, female, other). But users can now decide, per account, to remove one of these genders, or to add new ones.
  • The edition of contact has gotten a nice visual and UX upgrade.
  • Finally, thanks to @asbiin, a lot of energy has been spent to offer a cleaner Docker image, that should take less space and be more efficient. We've also added a lot of unit tests and started to add functional testing as well with Laravel Dusk.

Added

  • Add custom genders for contacts (#879 - thanks to djaiss).
  • Add ability to search contacts through the API. (#895 - thanks to djaiss).
  • Add default avatar color in the API. (#896 - thanks to djaiss).

Changed

  • Update the Edit contact screen (#890 - thanks to djaiss).
  • Remove import contact function from Personalization screen. (#891 - thanks to djaiss).
  • Build assets on travis and deploy them on bintray. In a future version, compiled assets (JS and CSS) will be completely removed for the Git repository. (#884 - thanks to asbiin).

Fixed

  • Fix a bug where the API returned an invalid avatar. (#863 - thanks to djaiss).
  • Fix a regression when filtering the list of contacts based on tags. (#801 - thanks to tomzx).
  • Fix deployent on Heroku (#901 - thanks to asbiin).

1.6.2

26 Jan 00:39
8ee0b84
Compare
Choose a tag to compare

This version requires to run migrations (php artisan migrate).

Apart from a bunch a new features, we've added a lot of unit tests to continue building the product on better foundations.

Added

  • Add support for pets in the API (#779 - thanks to stevenmaguire).
  • Add ability to export a contact as vCard (#840 - thanks to djaiss).

Changed

  • Add ability to mark a gift idea as being offered. To allow this feature, the gifts section has been entirely rewritten. (#831 - thanks to djaiss).
  • Add translation for "preferences updated" message in the Settings page (#797 - thanks to asbiin).

1.6.1

15 Jan 00:48
eea1f59
Compare
Choose a tag to compare

This release is mainly about bug fixes. No migration is required.

Changed

  • Add missing journal link to the mobile main menu. (#784 - thanks to erdmenchen).
  • Remove list of events being loaded in the dashboard for no reason. (#811 - thanks to djaiss).

Fixed

  • Fix avatar not being displayed on an activity in the journal. (#789 - thanks to djaiss).
  • Remove duplicated code in Addresses.vue file. (#808 - thanks to djaiss).
  • Fix reminders not being sent in some cases. (#812 - thanks to djaiss).