Monica 1.0.0 avec l'API, les rencontres et les contacts décédés
La plus grosse version que nous ayons jamais publiée.
Monica est enfin prête pour la v1.0.0.
Chez Monica, nous essayons de suivre l'approche SemVer. Changer de version majeure signale des changements majeurs dans l'API. C'est pourquoi je suis vraiment heureux d'annoncer la sortie de la v1.0.0. Elle ajoute beaucoup de fonctionnalités et servira de socle à toutes les belles choses que je prévois de livrer dans les mois à venir. Parlons d'abord des fonctionnalités, puis des changements techniques introduits dans cette version.
L'API
Monica a enfin une API. Tout n'est pas encore accessible, mais la plupart des données concernant les contacts le sont. Une version future apportera aussi les réglages et les données du compte. Mon objectif est que tout soit disponible via l'API. Nous prenons en charge OAuth 2.0 et les jetons personnels. En coulisses, Laravel Passport gère tout ce qui touche à OAuth.
Rien n'aide autant les développeurs à se lancer dans un projet qu'une bonne documentation. C'est pourquoi nous publions également un nouveau portail de documentation qui se veut le plus exhaustif possible. Sur chaque page, nous indiquons la date de dernière mise à jour, pour que vous sachiez à quel point elle est fraîche.

Ce sera maintenant aux développeurs de faire preuve de créativité avec les données de Monica. De notre côté, nous travaillons sur la première application mobile officielle de Monica, pour Apple comme pour Android, mais vous en saurez plus d'ici la fin de l'année.
Comment vous avez rencontré quelqu'un
Monica a pour but d'aider chacun à se souvenir d'informations importantes sur les personnes qui comptent, en privé et pour vos yeux seulement. Quand on a beaucoup de contacts, il est parfois difficile de se rappeler comment et où on les a rencontrés. Vous pouvez désormais indiquer comment vous avez rencontré quelqu'un, ou si un autre contact vous a présentés. Vous pouvez même demander à être rappelé de l'anniversaire de cette rencontre.

Marquer un contact comme décédé
La vie est parfois injuste et les gens meurent. Nous avons ajouté la possibilité de marquer un contact comme décédé et d'indiquer une date facultative pour ce triste événement. Vous pouvez aussi choisir d'être rappelé de cette date. Quand un contact est marqué comme décédé, un petit ⚰ apparaît à côté de son nom dans toute l'application.

Un écran d'ajout de contact plus rapide
Notre objectif est de vous aider à faire ce que vous voulez le plus vite possible. Nous avons donc ajouté un petit bouton sur l'écran d'ajout de contact pour enregistrer le contact en cours et en ajouter un autre dans la foulée. Cela vous fera gagner de précieuses secondes.
De gros changements en coulisses
Pour la v1.0.0, nous avons mis le code à niveau vers Laravel 5.5, afin de profiter de l'excellente fonctionnalité Resources introduite dans cette version pour notre API.
Grâce à @mauricew, nous avons aussi remplacé l'ancien système de build front-end basé sur Gulp et Bower par mix, le système de build livré par défaut avec Laravel. Nous avons pu supprimer beaucoup de dépendances, nettoyer le code et, surtout, garantir qu'il n'y aura plus de conflits sur les fichiers CSS et JS dans nos futures pull requests.
Pour finir
La version 1.0.0 est déjà en production et, comme toujours, vous pouvez l'installer sur un serveur qui vous appartient.
La v1.0.0 représente littéralement des milliers de nouvelles lignes de code. C'est le fruit d'une communauté en bonne santé. Sur un plan personnel, je me sens très chanceux que Monica aide autant de monde. Vos retours continus m'aident énormément à travailler aussi dur que possible sur ce produit. Les mois qui viennent seront très chargés : beaucoup de nouvelles fonctionnalités, une application mobile et d'autres surprises. L'avenir sera radieux pour notre communauté.
Bonne découverte !