Monica 0.6.3 with better contact management and markdown support

The most requested feature on Monica (since the last one) was the ability to designate an existing contact as a significant other or a child. With 0.6.3, this is now possible.

How does it work

When you add a significant other or a kid, you now have access to two new things:

  • You can either create a partial contact, or a real contact when adding this new person. A partial contact is the old way of doing things: those contacts are not listed in the list of contacts, and you can’t add specific reminders or notes about them. A “real” contact will actually create a new contact entry for this person, and you will be able to add their own children or significant others to them.

create complete contact

  • Instead of creating a new contact, you can simply link an existing contact to be a kid or a significant other of this contact.

create complete contact

This change was the biggest change in the codebase so far, and the one that took the most time. For the ones who host Monica themselves, be careful when updating your instance - make sure you backup the database before upgrading.

Other important changes in this release

  • For the ones who like polygamy, you can have more than one significant other per contact.
  • New translations added: Italian, German. Thank you to the community for this.
  • Add support for Markdown on the Notes and the Log calls. This will let you use lists, for instance.
  • We now support all the currencies in the world.
  • A lot of bug fixes as well as some security bugfixes.
  • We’ve started to use Tachyons as a new CSS framework. This will gradually replace Bootstrap.

Final words

Version 0.6.3 is already in production, and as always, you can install it on a server that you own.

Enjoy!

Monica 0.5.0 with version tracking and search

If you install Monica on a server that you own, chances are that you will want to be aware when a new version is available. With Monica 0.5.0, this is exactly what you get.

How does this work

In short, your Monica instance will send a daily ping to https://version.monicahq.com. The ping contains three information:

  • a UUID: the unique, anonymous identifier of your instance.
  • the current version of your instance
  • the number of contacts in your instance.

The last information is used to know the size of the instances of the people who download Monica. I need to know this information (and only this information) so I can move forward with better knowledge of how people use Monica. Also, there is no way to know who you are: the UUID is random, unique and anonymous.

The code of https://version.monicahq.com is open-source, stored on GitHub like everything we do.

In return of this call, you will get a JSON with:

  • if a new version is available as a boolean,
  • what is the latest version available,
  • all the release notes for each release that has been made since the version of the ping,
  • the number of versions available since the version of the ping.

This information will be used in the UI. In the footer, a new link will appear if a new version is available. If you click on this link, a popup will appear, with the release notes of the new version.

footer

How to disable this feature

Every feature that changes how Monica fundamentaly works can be disabled, and this feature is no different. If you want to disable sending any information to https://version.monicahq.com, simply add the following to your .env file:

  • CHECK_VERSION=false

And that’s it. No information will ever leave your server. The drawback is that you won’t be able to be automatically alerted when a new release is available.

Search your contacts

You can now search your contacts with a new search box in the header. The search will look at the following information in your contacts:

  • First and last name
  • Email
  • Street
  • City
  • Postal code
  • Province
  • Food preferencies
  • Job
  • Company

Searches should be pretty fast too. We are super excited about this feature.

(footer

Final words

Version 0.5.0 is already in production, and as always, you can install it on a server that you own.

Enjoy!

Monica 0.4.0 with phone calls

Keeping track of what you said to the people you care about is important. It was already possible to store notes about your contacts. Now you can also log a phone call, which will be super convenient to know when you last called someone and what you talked about during this call.

Default blank screen

Contact view

Contact list filter

Version 0.4.0 is already in production, and as always, you can install it on a server that you own.

Enjoy!

Monica 0.3.0 with tags

Only 5 days since v0.2.0 and yet another big release. So big that it required a new version for this.

When you have a lot of contacts in your account, you can now categorize your contacts with tag. Tags are like folders, but you can have multiple tags for one contact. This allows maximum flexibility to manage contacts the way you want it to do.

Default blank screen

Tags can be entered right below the contact name.

Contact view

Once contacts have tags, you can see them on the contact list, and click on them to filter the list.

Contact list filter

Finally, you can delete tags either on the contact view, or in a new Settings panel created for this purpose.

Settings

Version 0.3.0 is already in production, and as always, you can install it on a server that you own.

Enjoy!

Monica 0.2.0 with vCard import

One of the biggest feature request is the ability to import contacts from Google. Google allows to export data about your contacts in the vCard format, which is the universal standard for exchanging contact information. Monica 0.2.0 adds the ability to import your data from a vCard file (either .vcard or .vcf), so you can populate your account with most of your data instead of having to add your friends one by one.

Default import report

Right after your contacts are imported, you are redirected to a dashboard where you can see the status of the import. Because users might have thousands of contacts, Monica imports them asynchronously. You’ll have to wait a bit before all the contacts are imported.

Default import dashboard

You can click on a specific import to see what happened.

Default import dashboard

Also, we’ve added a feature to reset your account, which will be handy if you do import thousands of contacts and something goes wrong. Resetting an account deletes everything, except you.

Version 0.2.0 is already in production, and as always, you can install it on a server that you own.

Enjoy!

Introducing multi-user support

Monica is meant to host all the private information about your contacts. By nature, this is personal, and private. However, there are some cases where you would want to share these information to someone else - your spouse for instance. It’s easy how Monica, in a context of a couple, can help the couple as a single entity to organize the relationships they have with their loved ones.

To address this use case, we are introducing the support for multiple users in a single account.

Image representing the multi user support

Adding users happens via email. As a security measure, the person you invite by email will have to enter the email of the user who has invited her upon registering.

You’ll find user management when you click on the Settings tab in your account.

Subscriptions

This feature is the first paid feature. The paid plan is called Chandler and costs USD $10 per month. This plan is only available on https://monicahq.com and does not affect self hosted installations. If you host Monica on your own server, you have access to paid features for free.

Take a look at the pull request to know more about this.