Monica v3 llega antes de que acabe 2026. Reconstruida desde cero. Sigue siendo de código abierto. Ver lo que viene
Monica
Todos los artículos
4 min de lectura

Monica 1.0.0 con API, presentaciones y contactos fallecidos

La versión más grande que hemos publicado nunca.

Regis Freyd Fundador

Monica por fin está lista para la v1.0.0.

En Monica intentamos seguir el enfoque SemVer. Cambiar el número de versión mayor indica cambios importantes en la API. Por eso me hace mucha ilusión anunciar el lanzamiento de la v1.0.0. Añade muchas funcionalidades y servirá de base para todas las cosas estupendas que pienso publicar en los próximos meses. Hablemos primero de las funcionalidades y después de los cambios técnicos que trae esta versión.

La API

Monica por fin tiene API. Todavía no está todo disponible a través de ella, pero sí la mayor parte de los datos de los contactos. Una versión futura traerá también los ajustes y los datos de la cuenta. Mi objetivo es que todo esté disponible mediante la API. Admitimos OAuth 2.0 y tokens personales. Por dentro, Laravel Passport se encarga de todo lo relacionado con OAuth.

Nada ayuda tanto a los desarrolladores a meterse en un proyecto como una buena documentación. Por eso también hemos publicado un nuevo portal de documentación que intenta ser lo más exhaustivo posible. En cada página indicamos además la fecha de la última actualización, para que sepas cómo de reciente es.

API

Ahora les toca a los desarrolladores ser creativos con los datos de Monica y hacer cosas estupendas con ellos. Por nuestra parte, estamos trabajando en la primera aplicación móvil oficial de Monica, tanto para Apple como para Android, pero tendrás más detalles a finales de año.

Cómo conociste a alguien

El propósito de Monica es ayudarte a recordar información importante sobre las personas que te importan, en privado y solo para tus ojos. Cuando tienes muchos contactos, a veces cuesta recordar cómo y dónde los conociste. Por eso ahora puedes indicar cómo conociste a alguien o si te presentó otro contacto. Incluso puedes pedir que te recordemos el aniversario de ese encuentro.

presentaciones

Marcar un contacto como fallecido

A veces la vida es injusta y la gente muere. Hemos añadido la posibilidad de marcar un contacto como fallecido e indicar una fecha opcional para ese triste suceso. Además, puedes pedir que te lo recordemos si así lo prefieres. Cuando un contacto está marcado como fallecido, aparece un pequeño ⚰ junto a su nombre en toda la aplicación.

marcar un contacto como fallecido

Una pantalla de alta de contactos más rápida

Nuestro objetivo es ayudarte a conseguir lo que quieres lo antes posible. Por eso hemos añadido un pequeño botón en la pantalla de alta de contactos que guarda el contacto actual y te permite añadir otro justo después. Te ahorrará segundos valiosos.

Grandes cambios internos

Para la v1.0.0 hemos actualizado el código a Laravel 5.5, con el fin de aprovechar para nuestra API la estupenda funcionalidad de Resources introducida en esa versión.

Gracias a @mauricew también hemos sustituido el antiguo sistema de compilación del front-end basado en Gulp y Bower por mix, el sistema que Laravel incluye ahora por defecto. Hemos podido eliminar muchas dependencias, limpiar el código y, sobre todo, asegurarnos de que en el futuro no haya conflictos en los archivos CSS y JS de nuestras pull requests.

Para terminar

La versión 1.0.0 ya está en producción y, como siempre, puedes instalarla en un servidor propio.

La v1.0.0 tiene literalmente miles de líneas de código nuevas. Es el producto de una comunidad sana. En lo personal, me siento muy afortunado de que Monica ayude a tanta gente. Vuestros comentarios continuos me ayudan enormemente a seguir trabajando todo lo que puedo en este producto. Los próximos meses serán muy intensos: muchas funcionalidades nuevas, una aplicación móvil y otras sorpresas. El futuro será brillante para nuestra comunidad.

Que la disfrutes.

Seguir leyendo

2017-09-27 Estado del proyecto, septiembre de 2017

¿Cómo va Monica en septiembre de 2017?

2017-11-28 Llegan los campos de contacto múltiples

Ahora puedes tener tantos campos de contacto por contacto como quieras.