O Monica finalmente está pronto para a v1.0.0.
Aqui no Monica tentamos seguir a abordagem SemVer. Mudar o
número de versão principal indica grandes mudanças na API. Por isso estou
bastante animado em anunciar o lançamento da v1.0.0. Ela acrescenta muitas
funcionalidades e servirá de base para todas as coisas legais que pretendo
lançar nos próximos meses. Vamos falar primeiro das funcionalidades e depois das
mudanças técnicas desta versão.
A API
O Monica finalmente tem uma API. Nem tudo está disponível por ela agora, mas a
maior parte dos dados sobre contatos está. Uma versão futura trará também as
configurações e os dados da conta. Meu objetivo é que tudo esteja disponível pela
API. Damos suporte a OAuth 2.0 e a tokens pessoais. Nos bastidores, o Laravel
Passport cuida de tudo o que envolve OAuth.
Nada ajuda mais um desenvolvedor a entrar em um projeto do que uma boa
documentação. Por isso também lançamos um novo portal de
documentação que tenta ser o mais completo
possível. Em cada página indicamos ainda a data da última atualização, para você
saber o quanto ela está fresca.

Agora cabe aos desenvolvedores serem criativos com os dados do Monica e fazerem
coisas incríveis com eles. Do nosso lado, estamos trabalhando no primeiro
aplicativo móvel oficial do Monica, tanto para Apple quanto para Android, mas
você terá mais detalhes ainda este ano.
Como você conheceu alguém
O propósito do Monica é ajudar todo mundo a lembrar informações importantes
sobre as pessoas de quem gosta, de forma privada e só para os seus olhos. Às
vezes, quando você tem muitos contatos, é difícil lembrar como e onde os
conheceu. Por isso agora você pode indicar como conheceu alguém ou se foi
apresentado por outro contato. Pode até pedir para ser lembrado do aniversário
desse encontro, se quiser.

Marcar um contato como falecido
Às vezes a vida é injusta e as pessoas morrem. Acrescentamos a possibilidade de
marcar um contato como falecido e indicar uma data opcional para esse
acontecimento triste. Além disso, você pode ser lembrado dessa data, se preferir.
Quando um contato está marcado como falecido, aparece um pequeno ⚰ ao lado do
nome dele em todo o aplicativo.

Uma tela de novo contato mais rápida
Nosso objetivo é ajudar você a fazer o que quer o mais rápido possível. Por isso
acrescentamos um pequeno botão na tela de novo contato que salva o contato atual
e já permite adicionar outro em seguida. Isso economiza segundos preciosos.
Grandes mudanças nos bastidores
Para a v1.0.0, atualizamos a base de código para o Laravel 5.5, a fim de
aproveitar na nossa API a ótima funcionalidade de
Resources introduzida nessa
versão.
Graças ao @mauricew, também
substituímos o antigo sistema de build do front-end baseado em Gulp e Bower pelo
mix, o sistema de build que já vem com o Laravel. Conseguimos remover muitas
dependências, limpar o código e, principalmente, garantir que não haverá
conflitos de arquivos CSS e JS nos nossos pull requests no futuro.
Para encerrar
A versão 1.0.0 já está em produção e, como sempre, você pode instalá-la em um
servidor seu.
A v1.0.0 tem literalmente milhares de linhas de código novas. É fruto de uma
comunidade saudável. No plano pessoal, me sinto muito grato por o Monica ajudar
tanta gente. O feedback constante de vocês me ajuda enormemente a continuar
trabalhando o máximo que posso neste produto. Os próximos meses serão bem
intensos: muitas funcionalidades novas, um aplicativo móvel e outras surpresas. O
futuro será brilhante para nossa comunidade.
Aproveite.