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 !