Skip to content

Releases: monicahq/monica

1.6.0

10 Jan 03:35
79c0bc1
Compare
Choose a tag to compare

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

In this new release, we bring two very exciting new features.

Added

  • The dashboard has been redesigned. It's now structured in a better way, with a focus on the upcoming reminders/events, and a more visually appealing design (#755).
  • We now support Two Factor Authentication (2FA) (#724). This is a huge deal for the security of the application. Administrators have a way to disable 2FA on behalf of a user with a new Artisan command: php artisan 2fa:deactivate.
  • We can now search contacts by phone numbers (or contact fields in general) (#735).
  • You can now easily update an existing reminder (#742).

Changed

  • You can now filter contacts by more than one tag (#738).
  • You can now sort contacts by last activity date (#775).
  • API: countries are now fetched in alphabetical order (#752).

Fixed

  • Fix a bug where we couldn't delete or reset an account (#770).
  • Fix a bug preventing to post a note (#772).
  • Fix an issue where February shows up as March in the date picker (#731).

image

If you need us, you can find us at @MonicaHQ_app on Twitter or on Facebook at facebook.com/MonicaPersonalCRM/. You should follow us.

1.5.0

02 Jan 14:46
61b8e0f
Compare
Choose a tag to compare

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

The first release of 2018 is a big release. The migrations might take a while if you had a lot of activities in your account. A lot of the new screens use VueJS now, which will make the user experience better in the long run.

Added

  • The Journal tab has been redesigned. It now contains your journal entries, but also all the activities you might have done with friends in the past, ordered chronologically.
  • You can now rate a day and indicate if the day was great, ok or bad. In the future, we'll use this to provide some yearly and monthly statistics.

image

  • We now have the ability to change user's password in the Settings page (#696) (thanks to asbiin).
  • You can now indicate the pets of your contact. We support most categories of pets (#722).
  • Installation instructions on Vagrant has been added (#711) (thanks to dp87).
  • You can now indicate the db_prefix in your .env file if your database needs it (#720) (thanks to turtles2).
  • The application now has a Webmanifest, which will help mobile phones to add the application as a bookmark (#726).

Changed

  • We now display external avatars when searching someone (#714) (thanks to Bran Turner).
  • We check if an email already exists for another user when changing email address of the user account (#706) (thanks to Bran Turner).
  • Change wording of the Update button when updating a debt (#727) (thanks to turtles2.

Fixed

  • Fix volume permissions on startup on Docker (#712) (thanks to mgolisch).
  • Fix timezone not being able to be changed (#736) (thanks to JakariaBlaine).

1.4.1

14 Dec 04:07
c8c1dd5
Compare
Choose a tag to compare

This release does not require a migration.

Added

  • During setup of a new installation, ask for the email address and the password that will be used to access Monica (#694).

1.4.0

14 Dec 03:21
fb004fc
Compare
Choose a tag to compare

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

Added

  • Some dates (birthdates, first met date, deceased date) can now be set without knowing the year (issue #75). It may seem like a small change (especially visually), but it required a lot of work in the backend.
  • For the developers: there is now a new Artisan command (php artisan setup:test) that will speed up the time it takes to make your tests. Take a look at the gif below to show what it does. It does in this order:
    • recreate the database from scratch
    • run all the migrations in your current branch
    • create two accounts, one with fake data (up to 100 contacts, with avatars), the other completely empty.

2017-12-13 16 13 52

Changed

  • Previously, the last consulted date that is shown in the list of contacts, was using the updated_at value. It does now use a new last_consulted date field that we've added in the database.
  • Updated Italian translations (#683).
  • Revert minimum PHP version to 7.0 (down from 7.1) as it caused some issues on Heroku. Moreover, this is the official supported version by Laravel itself (#690).
  • Remove the important_dates table as it was not used.

Fixed

  • Fix a bug regarding the use of PostgreSQL (#688).

1.3.0

04 Dec 15:24
1893639
Compare
Choose a tag to compare

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

Summary

  • Notes can be set as favorites
  • Favorite notes are shown on the dashboard
  • Notes are now managed inline
  • Add dynamic notifications when adding/updating/deleting data from Vue files
  • Add ability to change account's owner first and last names

Notes

Now notes are managed with Vue.js. This will result in a better user experience. We've also added the ability to mark a note as favorite. Notes that are favorites will be shown on the dashboard.

2017-12-04 10 21 57

1.2.0

29 Nov 21:15
7e367d6
Compare
Choose a tag to compare

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

Summary

  • Add a much better way to manage tasks of a contact.
  • Tasks can now be mark as completed and can now be edited.
  • Add more usage statistics to reflect latest changes in the DB.

Tasks

Before this version, managing tasks was not a great experience. We've now added Vue.js to the management of the tasks.

  • Tasks can now be added, edited and deleted on the same page.
  • You can now mark a task as being complete.
  • You can also edit a task.

2017-11-29 16 12 28

1.1.0

27 Nov 02:35
a9a61d7
Compare
Choose a tag to compare

This version requires to run migrations (php artisan migrate) that might take some time depending on the amount of data you have. Make sure you make a backup before migrating.

Summary

  • Add support for multiple contact fields per contact.
  • Add support for multiple addresses per contact.
  • Add a new tab called Personalization under Settings to configure the contact field types.
  • Minor change of layout on the sidebar when viewing a contact.

Major change

v1.1.0 brings a popular feature request: the ability to add multiple contact fields and addresses to a contact.

Before you could only have one address, one Twitter and one Facebook account. Now you can have as many contact fields as you want.

Contact field types

Each contact field has a contact field type. Contact field types are customizable per account and can be define by the user on a new tab under Settings called Personalization.

Each account now comes with a pre-defined set of contact field types"

  • Mail
  • Phone
  • Facebook
  • Twitter
  • Telegram
  • Whatsapp

The contact fields and contact field types, as well as the addresses, are accessible via the API with a set of new methods. You can read the documentation of the API on the marketing site.

Front end changes

These new features leverage Vue.js on the front-end sides to add inline editing. Vue.js is simple enough to be added in the codebase and will add a much better user-experience.

1.0.0

10 Nov 01:30
eb408cc
Compare
Choose a tag to compare

This is a major release. A lot of things have been changed in the codebase, including the upgrade to Laravel 5.5.

This version requires to run migrations (php artisan migrate). Make sure you make a backup before migrating your data.

You also need to setup your access tokens required for the API to work: php artisan passport:install.

Consider this release as an alpha release. Version 1.0.1 or 1.0.2 should be more stable.

  • Add the ability to mark a contact as deceased
  • Add a button to Save and add another contact straight from the Add contact screen
  • Add the ability to indicate how you've met someone
  • Replace former front-end build system by mix (which is the new default with Laravel 5.5)
  • Add a first part of the API
  • Fix the access to upgrade account view
  • Add security.txt file
  • Upgrade codebase to Laravel 5.5

0.7.1

22 Oct 03:01
Compare
Choose a tag to compare
  • Fix a bug in the JS of the application, making it unresponsive.

0.7.0

22 Oct 02:39
Compare
Choose a tag to compare

This version requires to run migrations (php artisan migrate). Make sure you make a backup before migrating your data.

  • Add ability to assign a single activity to multiple people
  • Improve german translations
  • Fix reminders not being sent in case of wrong timezones
  • Fix the access to upgrade account view
  • Replace the custom RandomHelper by str_random
  • Multiple small fixes