Monica v3 komt voor het eind van 2026. Opnieuw opgebouwd. Nog steeds open source. Bekijk wat eraan komt
Monica

Blog

Aantekeningen over het bouwen van Monica, het privé houden van persoonlijke gegevens en de kleine mechaniek van contact houden.

2 min lezen
Er komt in 2026 een nieuwe versie van Monica
Regis Freyd

Het is alweer een tijd geleden dat we echt iets over Monica hebben verteld.

Alexis en ik denken al heel lang na over een nieuwe versie. Duidelijk langer dan we aanvankelijk hadden gedacht. Een applicatie helemaal opnieuw opbouwen terwijl je een fulltimebaan, een gezin en een leven buiten Monica hebt, blijkt nogal wat tijd te kosten. Wie had dat gedacht.

Maar vandaag kunnen we eindelijk dit zeggen: we brengen de nieuwe versie van Monica uit voor het eind van 2026.

Deze nieuwe versie is de Monica die we al jaren willen bouwen. Hij wordt sneller, flexibeler, makkelijker in gebruik en gebouwd op een veel steviger fundament.

Monica blijft je helpen de mensen te onthouden die je dierbaar zijn. Het blijft privé. Het blijft open source. En je kunt het nog steeds gratis op je eigen server installeren.

We hebben er ongelooflijk veel zin in. Monica maakt nu al bijna tien jaar deel uit van ons leven, en dit voelt als het begin van een compleet nieuw hoofdstuk voor het project.

Er is nog veel werk te doen.

Maar het komt eraan. Deze keer echt.

Bedankt voor je geduld, je berichten en je steun al die jaren. We kunnen niet wachten je te laten zien wat we hebben gebouwd.

3 min lezen
Chandler is in bèta
Regis Freyd

Met veel plezier kondigen we aan dat onze nieuwe versie, met de codenaam Chandler, na 18 maanden hard werken beschikbaar is in bèta: https://beta.monicahq.com

Monica is 7 jaar geleden ontstaan met het doel een persoonlijke CRM te zijn. Deze nieuwe versie gaat over het vastleggen van je leven, inclusief wat je contacten doen, maar niet alleen dat.

Wat betekent bèta? Het is alsof er een stel ondeugende kleine bugs in onze software verstopt zit die verstoppertje met ons spelen. We weten vrij zeker dat ze er zijn, maar we hebben geen idee welke of waar ze zich schuilhouden. We hebben dus alle dappere zielen nodig om bij ons bugjachtteam te komen en ze eruit te jagen voordat we het aan het publiek uitbrengen.

Chandler is Monica volledig opnieuw gedacht, vanaf de grond opgebouwd. We hebben de flinke technische schuld die we door de jaren heen hadden opgebouwd weggewerkt en veel nieuwe functies toegevoegd of verbeterd. Hoewel we geen reclame voor Chandler hebben gemaakt, hebben veel gebruikers het al getest en fouten gevonden die we hebben opgelost, maar we hebben deze software nog niet op schaal getest. Dus maak alsjeblieft een account aan en veel plezier.

De versie op de bètaserver mag als stabiel worden beschouwd. We zetten de database niet terug. We maken dagelijks een back-up van je gegevens, en die gegevens blijven bewaard zodra we de definitieve versie officieel uitbrengen.

Chandler heeft een paar beperkingen:

  • Je kunt je huidige inloggegevens van Monica niet gebruiken,
  • Je kunt je gegevens niet importeren,
  • Er is geen massa-import van contacten,
  • We hebben nog geen API.

We hebben volop nieuwe functies, een nieuwe indeling en de veelgevraagde donkere modus.

Persoonlijk ben ik het meest trots op de mogelijkheid om vrijwel alles in Chandler aan te passen: van de indeling tot de modules die je aanzet tot de gegevens die je over je leven kunt invoeren.

Chandler is nog steeds open source en kan gratis op je eigen server worden geïnstalleerd, als je met Docker of de opdrachtregel overweg kunt. Je kunt de code nog altijd aanpassen als je dat wilt. Monica is en blijft open source. Zo hoort het.

Voorlopig is Monica gratis op onze gehoste installatie (https://beta.monicahq.com), maar we hanteren dezelfde prijzen als de huidige versie zodra we het product stabiel vinden.

Ik ben ongelooflijk trots op wat we de afgelopen acht jaar hebben bereikt. Destijds was ik bang mijn code openbaar te maken omdat ik wist dat de kwaliteit slecht was. Verrassend genoeg leek het niemand iets te kunnen schelen. Inmiddels staat onze code nog altijd open voor iedereen en maken we ons geen zorgen meer over een oordeel. De app is nog steeds een Laravel-applicatie, met VueJS aan de voorkant en InertiaJS tussen voor- en achterkant. Het is een heel eenvoudige opzet. We streven ernaar onze code zo eenvoudig mogelijk te houden, om het onderhoud, de doorontwikkeling en het vinden van ontwikkelaars die ons helpen makkelijker te maken.

We stappen binnenkort over op Chandler voor onze officiële Docker-image. Die image is meer dan 25 miljoen keer gedownload, wat ons nederig stemt.

Namens het hele team van Monica: bedankt dat jullie al die tijd bij ons zijn gebleven. Het "hele team van Monica" is eigenlijk twee vrienden, Alexis en ik, die er oprecht gepassioneerd over zijn mooie gereedschappen te maken waarmee mensen hun leven kunnen verbeteren. Monica is voor ons nog steeds een project naast ons werk; we hebben allebei "ernaast" een fulltimebaan. Waar sommige mensen computerspelletjes spelen of naar Netflix kijken, "spelen" wij in de code van Monica. En dat vinden we heerlijk.

7 min lezen
Er komt een nieuwe Monica aan
Regis Freyd

Alexis en ik (Regis) werken nu een paar maanden (nou ja, sinds januari 2022) aan een gloednieuwe versie van Monica. De eerste echt nieuwe hoofdversie sinds we een paar jaar geleden lanceerden.

Ik word erg verleid om het een "snellere, nieuwere, betere versie" te noemen, want dat is het, maar ik ben slecht in marketing, dus ik zeg gewoon dat het een nieuwe versie is en beantwoord hieronder de vragen die je misschien hebt.

Wat bedoelen we met een nieuwe versie?

Een volledige herschrijving van Monica, vanaf nul.

Zijn jullie gek geworden?

Ja, maar ook: de code van Monica is inmiddels oud. Oud in de zin dat het 7 jaar oud is en dat honderden bijdragers eraan hebben gezeten. Er zitten dingen in de code die we destijds hebben doorgelaten, omdat we het toen niet beter wisten of omdat we bijdragers niet voor het hoofd wilden stoten, die we niet meer willen. Het project heeft veel te veel afhankelijkheden en het onderhouden van de code is lastiger geworden dan het was. Iets veranderen is riskanter en kost meer tijd. We hebben ook gezien hoe mensen Monica gebruiken en wat ze ermee willen, en de huidige code beperkt ons veel te veel als we willen ondersteunen waar mensen Monica voor willen inzetten. En tot slot is Monica voor ons nog steeds een project naast ons werk. We zijn er enorm gepassioneerd over en we willen er ook plezier in hebben om het te bouwen. En dat was de huidige versie niet meer.

Wat bedoelen jullie met herschrijven?

Dat we met een lege code zijn begonnen en het daarvandaan hebben opgebouwd. Eerder was het een Laravel-app (dus PHP), met Blade-views en hier en daar wat Vue. Nu is het nog steeds een Laravel-app (dus nog steeds PHP), maar volledig met Vue 3. We hebben veel vereenvoudigd, sommige dingen flexibeler en daardoor iets ingewikkelder gemaakt, maar we denken dat we de toekomst van Monica ermee aankunnen.

Het betekent ook dat we een gloednieuwe gegevensstructuur hebben, gedragen door een nieuw databaseschema.

Gaat de nieuwe versie Monica heten?

Op dit moment is de codenaam van de nieuwe Monica Chandler. Die naam houden we niet: de officiële naam van de nieuwe Monica wordt Monica. Voor de duidelijkheid noemen we de nieuwe versie in de rest van dit artikel Chandler.

Kozen jullie PHP ondanks \?

PHP is een prima taal. We leven niet meer in het tijdperk van PHP 4 of 5. Het is bovendien een heel eenvoudige taal, wat betekent dat veel mensen ter wereld PHP kunnen lezen en begrijpen. PHP kiezen betekent dat het makkelijker is aan het project bij te dragen, makkelijker te debuggen, makkelijker te onderhouden en makkelijker voor ons om mensen te vinden die ons helpen als dat later nodig is. En het ecosysteem van PHP is gewoon prachtig, met Laravel als wegbereider van een van de beste ontwikkelaarservaringen die ik ken.

Welke functies krijgt Chandler?

Bij de lancering willen we 100% (of bijna) de functies van Monica v1 evenaren. Ook als we ze evenaren, wilden we ze ofwel vereenvoudigen (taken bijvoorbeeld) ofwel robuuster maken (herinneringen bijvoorbeeld).

Zodra dat gedaan is hebben we zoveel ideeën over wat Monica zou moeten worden dat het overweldigend is. Monica is ontstaan als de eerste persoonlijke CRM (of PRM, personal relationship manager) die er was. Zo hebben we het ook in de markt gezet. Maar na jaren eraan werken, met mensen praten en de duizenden e-mails lezen die jullie ons hebben gestuurd, beseften we dat Monica eigenlijk een manier is om je leven vast te leggen, wat dat voor jou ook betekent. Monica gaat dus over je leven vastleggen, en je gereedschap geven om dat te doen zoals jij dat wilt.

Overal lees je dat producten een uitgesproken mening en een sterke persoonlijkheid moeten hebben, zodat mensen je gereedschap gebruiken zoals jij dat wilt. Dat was de richting van v1. Die uitspraak willen we nu veranderen. We willen dat mensen Monica gebruiken en instellen zoals zij dat willen. Wie zijn wij om te zeggen dat je maar 3 voornaamwoorden voor je contacten mag gebruiken, of welke soorten relaties je zou moeten hebben? Chandler wordt volledig aanpasbaar, van wat je in de interface ziet tot het soort gegevens dat je kunt invoeren. Marketingmensen zouden zeggen "Chandler draait helemaal om jou", en dat is in zekere zin waar. Het nadeel: technisch gezien is dat lastiger te beheren, maar dat is onze zorg.

Wanneer is het klaar? Kan ik het proberen?

Het is klaar als het klaar is. Bedenk dat we hier absoluut niet fulltime aan werken. Alexis en ik hebben allebei veeleisende banen, en we hebben gezinnen, vrienden en Monica (en OfficeLife).

MAAR.

We hebben al veel gedaan. Een paar grote functies die je kent en waar je van houdt ontbreken nog in de nieuwe versie: levensgebeurtenissen, activiteiten, cadeaus en CalDAV/CardDAV, om er een paar te noemen. Levensgebeurtenissen zijn extra groot omdat we het hele idee opnieuw willen doordenken en echt nuttig willen maken. En, dat is een enorme "en", we hebben nu nog geen API. Omdat dit een nieuwe code is, kunnen we je bestaande v1-contacten niet zomaar kopiëren en verwachten dat ze in v2 verschijnen. Zouden we nu iets uitbrengen, dan kon je je gegevens dus niet importeren. En dat vinden we een probleem.

DAT GEZEGD HEBBENDE.

We hebben nog steeds testers nodig die ons helpen fouten te vinden, ook al maken wij hier geen fouten (lol). We hebben mensen nodig die spelfouten in de documentatie helpen oplossen. Wat we dus zouden kunnen doen is Chandler in een zeer vroege alfastaat uitbrengen, gratis voor iedereen tot het geen alfa meer is.

Is het nog steeds open source? Kan ik het gratis gebruiken?

Ja, het is nog steeds open source, met dezelfde licentie als eerst. Dat betekent dat Monica uiteraard gratis is, tenzij je de versie gebruikt die wij hosten, die uiteindelijk iets gaat kosten, net als de huidige versie. Ja, je kunt het installeren waar je wilt, op je eigen server. Omdat Chandler niet dezelfde code is, hebben we nog niet het rijke ecosysteem dat we eerder hadden met al die verschillende manieren om het overal te installeren, maar dat komt goed. En ja, je kunt nog steeds aan de code bijdragen, fouten oplossen en functies toevoegen, al behouden we ons het recht voor je pull request te weigeren als we vinden dat we niet willen ondersteunen wat jij wilt.

Wat is de toekomst van Monica v1?

We ondersteunen v1 tot Chandler uit alfa en bèta is. Daarna komt het te vervallen, maar wie het zelf host kan het blijven gebruiken als hij dat wil. De v1 die wij zelf hosten wordt daarna niet meer ondersteund.

Kun je nu al aan de code bijdragen?

De repository staat al op GitHub, maar we zijn nog lang niet zo volwassen als de huidige hoofdrepository. Dat betekent dat we nog niet klaar zijn om bijdragen van iedereen te ondersteunen, omdat er bijna elke dag dingen veranderen, maar als je dat accepteert: ga je gang.

Wat komt er hierna?

Allereerst: heel erg bedankt dat je dit hele bericht hebt gelezen. We zijn enorm dankbaar voor onze gemeenschap en voor het feit dat jullie nog steeds gepassioneerd zijn over dit kleine hulpmiddel dat wij met plezier bouwen. Alexis en ik zijn nog altijd erg gemotiveerd, en we danken jullie dat jullie er met ons om geven. We houden contact.

2 min lezen
Weg bij Stripe, met ons eigen klantenportaal
Regis Freyd

Op dit moment gebruiken we Stripe om onze abonnementen te beheren. We zijn dol op Stripe als ontwikkelaar, maar het is een complete puinhoop om er wereldwijd de belastingen mee af te handelen, zeker aan het eind van het boekjaar. Onze boekhouder haat ons. We moeten over naar een andere betaaldienst die alle belastingen op de juiste manier afhandelt. Die betaaldienst heet Paddle.

Er is nog een reden waarom we onze huidige aanpak willen veranderen. Monica is in de eerste plaats een open source product. We hebben een enorme gemeenschap. Velen van jullie draaien Monica op hun eigen server. Omdat we het product ook zelf hosten om er geld mee te verdienen, zit op dit moment alle code voor het beheren van abonnementen in de hoofdcode. Dat is veel code. We regelen het afsluiten, wijzigen en opzeggen van een abonnement, met alle rechten die daarbij horen, enzovoort. Dat is niet ideaal.

We hebben besloten alle code rond facturatie uit de hoofdcode te halen en een nieuw portaal te maken, het abonnementsportaal, om je abonnementen op Monica te beheren. Je maakt op die website een account aan en koopt een licentiesleutel die je in je Monica-account plakt. Meer is er niet nodig.

Heb je nu een abonnement, dan kun je je account eenvoudig laten overzetten. Iedereen krijgt daarover per e-mail nadere instructies.

We willen de komende weken naar dit nieuwe klantenportaal overstappen.

Zoals alles wat we bij Monica doen is ons klantenportaal volledig open source en staat de code op GitHub. En zodra het klantenportaal live is, is de hoofdcode van Monica volledig vrij van het begrip facturatie.

4 min lezen
Monica 2.16 en wat er hierna komt
Regis Freyd

Het is lang geleden. Een jaar zelfs, sinds het laatste bericht op deze blog. In dit bericht hebben we het over de nieuwe release 2.16 die we net hebben gemaakt, over wat er in 2019 is gebeurd en over wat er hierna met Monica gebeurt.

Versie 2.16 bevat 226 wijzigingen, waarvan de meeste opgeloste fouten of verbeteringen in de code zijn. Maar er zitten ook een aantal nieuwe functies in, die we hieronder toelichten.

Nieuwe manier om activiteiten toe te voegen

Je kunt activiteiten nu ter plekke toevoegen, in plaats van daarvoor naar een nieuwe pagina te gaan. Net als bij telefoongesprekken kun je nu aangeven welke emoties je tijdens een activiteit voelde.

Het formulier om een activiteit aan een contact toe te voegen, met de vraag wat je hebt gedaan en wanneer.

Betere instellingenpagina voor de API

Het meeste wat je met Monica kunt doen, kan ook via de API. Het is voor ons enorm belangrijk dat mensen naar believen met hun gegevens kunnen werken. Daarom werd het tijd de instellingenpagina voor de API wat aandacht te geven.

Het instellingenscherm voor de API, met de persoonlijke tokens en de OAuth-clients.

We hebben ook veel nieuwe API-methodes toegevoegd om ons verder open te stellen voor andere systemen.

Veel veranderingen onder de motorkap

We hebben ook volledig veranderd hoe gegevens worden opgeslagen, door aan elke tabel in de database externe sleutels toe te voegen. Voor de gebruiker verandert er niets, maar voor ons als ontwikkelaars is het behoorlijk ingrijpend, omdat het ons meer controle en flexibiliteit geeft. Dit was een enorme verandering en het duurde bijna 11 maanden voordat de pull requests waren samengevoegd.

We hebben ook het exporteren van gegevens volledig omgebouwd en dat zou nu vlekkeloos moeten werken (of, zoals ze zeggen: 60% van de tijd werkt het altijd).

Wat is er in 2019 gebeurd?

In 2019 zijn we qua releases per jaar wat langzamer gaan lopen. Ook lag de activiteit op deze blog stil. Dat had geen invloed op het aantal aanmeldingen, het aantal downloads of de liefde van mensen op internet voor dit project.

Monica heeft er eigenlijk nog nooit zo sterk voor gestaan. Onze officiële docker-image is bijna 5 miljoen keer gedownload. We hebben tienduizenden gebruikers op onze gehoste versie. Monica duikt steeds weer op Hacker News op en onze issuetracker op GitHub is drukker dan ooit. We hebben in 2019 875 pull requests samengevoegd.

Waarom dan die stilte? Dat lag vooral aan mij (Regis). Ik ben bijna vier jaar geleden met Monica begonnen. Een populair project hebben is heel leuk, maar het kost ook veel energie en motivatie. Zeker omdat Monica voor zowel mij als Alexis nog steeds een project naast ons werk is. Dit jaar werd Monica me te veel, en ik ben meestal degene die op deze blog of op sociale media schrijft. Een burn-out van een project naast je werk, zou je kunnen zeggen. Alexis heeft veel werk op zich genomen om het product te onderhouden en verder te brengen, maar ik kon er niet zoveel aan werken als eerst en ik kon geen nieuws over het project plaatsen. Ik moest iets anders doen, mijn hoofd leegmaken en pas terugkomen als ik er klaar voor was. Dat ben ik nu, en ik ben meer dan gemotiveerd om weer aan de slag te gaan en er weer plezier in te hebben.

Monica in 2020

Vier jaar geleden was Monica een van de eerste populaire persoonlijke CRM's. Vandaag is de concurrentie groter dan ooit (een stuk of twaalf, toen ik voor het laatst keek). Maar ik geloof dat we een voordeel hebben dat onze concurrenten ons niet kunnen afnemen: we zijn open source, we hebben nauwelijks kosten en we zijn niet hebberig. Alles wat we doen, doen we in de eerste plaats voor de gemeenschap. Hoe meer installaties van Monica er in het wild draaien, hoe blijer we zijn: dat betekent namelijk dat we geen enkele controle hebben over de gegevens van onze gebruikers.

In 2020:

  • Willen we ons werk aan openheid en transparantie voortzetten. Dat betekent meer manieren om gegevens te exporteren of importeren in een standaardformaat.
  • Willen we webhooks bieden, zodat externe systemen kunnen weten wanneer er gegevens in je account veranderen (als jij dat wilt, uiteraard).
  • Denk ik dat Monica op dit moment het beste hulpmiddel is om je persoonlijke contacten vast te leggen. Je kunt echt alles noteren. Nu we een heel stevig fundament hebben, vind ik het tijd om daarop voort te bouwen. Het wordt tijd dat je meer met je contacten kunt doen, door groepen (of families), gebeurtenissen, kansen enzovoort te maken. We richten ons op eenvoudige begrippen die geleidelijk aan het platform worden toegevoegd en je zoveel mogelijk vrijheid geven.

Monica is een hulpmiddel voor jou. Blijf alsjeblieft ideeën delen en blijf me mailen over wat we hierna zouden moeten doen. We zijn er voor jou.

En verder: gelukkig nieuwjaar 😀

4 min lezen
Monica 2.11.0
Regis Freyd

Na ruim een maand werk kondig ik met plezier de nieuwe versie van Monica aan, met foto's uploaden, betere beveiliging, beter beheer van telefoongesprekken, weerbericht, de introductie van emoties en nog veel meer verbeteringen.

Foto's uploaden

Je kunt nu foto's uploaden op de profielpagina van een contact. Hoeveel foto's je kunt bewaren hangt af van de opslaglimiet van je account, die op https://monicahq.com 512 MB is (en per installatie instelbaar). Foto's kunnen uploaden opent in de toekomst veel mogelijkheden.

Het fototabblad bij een contact, leeg, met het aanbod de eerste foto te uploaden.

Herstelcodes

Beveiliging is enorm belangrijk, zeker in een hulpmiddel als Monica dat veel intieme details bewaart. Monica ondersteunt al tweefactorauthenticatie (ook bekend als 2FA) en U2F om je account te beveiligen. Vanaf Monica 2.11 kun je herstelcodes genereren om je account te openen als je niet meer met 2FA kunt inloggen. Pas wel op: met die codes kun je bij je account, dus bewaar ze op een heel veilige plek.

Het venster met herstelcodes, met acht eenmalige codes waarvan er één al is doorgestreept.

Telefoongesprekken

Telefoongesprekken hebben in deze release veel aandacht gekregen. Om te beginnen hebben we de manier waarop je ze noteert opnieuw ontworpen. Daarna hebben we (eindelijk) de mogelijkheid toegevoegd een eerder gevoerd gesprek te bewerken. En als extraatje kun je nu aangeven wie het gesprek begon.

Emoties

Zou het niet mooi zijn om heel precies te kunnen vastleggen hoe je je voelde toen er iets gebeurde? Monica 2.11 introduceert het idee van emoties, gebaseerd op het werk van dr. Phillip Shaver. In zijn werk worden emoties in 3 hoofdcategorieën ingedeeld:

  • Primaire emoties (liefde, vreugde, verrassing, boosheid, verdriet en angst),
  • Secundaire emoties (liefde -> genegenheid, verlangen, gemis),
  • Tertiaire emoties (liefde -> genegenheid -> aanbidding, liefde, tederheid, aantrekking).

Die begrippen hebben we in Monica opgenomen, om te beginnen bij telefoongesprekken. Er is een nieuw keuzemenu waarin je zoveel emoties kunt kiezen als je wilt, zodat je heel precies kunt weergeven wat je tijdens een gesprek voelde. We zijn van plan emoties ook aan andere belangrijke onderdelen toe te voegen, zoals activiteiten.

Het gespreksformulier, met de vraag hoe je je tijdens het gesprek voelde en twee al gekozen emoties.

Weer

Als je praat met een vriend die ergens anders woont dan jij, is de kans groot dat het uiteindelijk over het weer gaat. Monica helpt je daarbij door het huidige weer te tonen op de plek waar je vriend woont. Die informatie komt van het eerste adres op de profielpagina van het contact. Dat betekent ook dat er geen weerbericht verschijnt als er geen adres is ingevuld.

De weergegevens komen van Darksky en worden elke 6 uur ververst. Het enige wat we met Darksky delen is de breedte- en lengtegraad, verder niets. Voor wie een eigen installatie beheert: Darksky heeft een gratis abonnement waarmee je 1.000 aanroepen per dag mag doen, wat ruim voldoende zou moeten zijn.

Het profiel van een contact met het huidige weer op de plek waar die persoon woont.

GPS-coördinaten

Over breedte- en lengtegraad gesproken: om het weer te kunnen tonen moesten we een manier vinden om die twee gegevens te achterhalen bij elk adres in Monica. Monica 2.11 kan nu elk adres automatisch geocoderen om de coördinaten te vinden.

Voer je een adres in, en is de dienst op je installatie ingesteld, dan proberen we het automatisch te geocoderen, tenzij je de coördinaten voor een plek zelf opgeeft.

Het geocoderen gebeurt door LocationIQ, een mooi en onafhankelijk bedrijf dat een royaal gratis abonnement van 10.000 aanroepen per dag biedt. We delen met LocationIQ niets anders dan het adres, om de coördinaten op te halen.

Taken

Op je dashboard kun je nu taken toevoegen die aan geen enkel contact gekoppeld zijn.

Het takentabblad op het dashboard, met drie taken die bij geen enkel contact horen.

Verbeteringen

We hebben veel van de interne opzet herschreven. Dat past bij onze zoektocht naar een zo stabiel mogelijk platform. Ook hebben we de testdekking verder verhoogd (oftewel de mate waarin onze code echt automatisch getest wordt). We zitten nu op 66% dekking voor de hele code.

We hopen dat je 2.11 net zo mooi vindt als wij.

1 min lezen
Hoe het met de mobiele apps staat
Regis Freyd

Ik heb de mobiele applicaties zojuist uit zowel de Apple Store als de Play Store gehaald. De enige manier om ze nog te krijgen is ze zelf bouwen vanuit de repository op GitHub.

Theo heeft geweldig werk geleverd aan de eerste versie van die apps, maar de ontwikkeling is aan het begin van deze zomer stil komen te liggen terwijl de ontwikkeling van Monica, het platform, doorging. We zitten nu in een situatie waarin de mobiele app niet meer gelijk loopt met het platform, en erger nog: we gaan dingen in de API veranderen die de mobiele app niet ondersteunt.

Ik blijf ervan overtuigd dat de groei en het gebruik van Monica via een mobiele app zullen lopen.

Ik zou graag prachtige dingen beloven en aankondigen dat er over 2 maanden een nieuwe app is, maar eerlijk gezegd weet ik niet hoeveel tijd het gaat kosten. Omdat Monica nog steeds een project naast mijn werk is, kan het 6 maanden duren, of 2 jaar. Maar op een dag hebben we een mooie mobiele applicatie, net zo goed als de webversie (zo niet beter).

Bedankt voor je geduld.

2 min lezen
Monica 2.10.0 met documenten uploaden
Regis Freyd

Versie 2.10.0 is onze 51e release. Er zit een flink aantal nieuwe functies in en het is het resultaat van een maand werk door 10 ontwikkelaars, de vertalers die zo aardig zijn Monica in 11 talen te vertalen niet meegerekend. Hier volgen enkele hoogtepunten.

Labels automatisch aanvullen

Labels zijn een prima manier om mensen in te delen. Met 2.10.0 ondersteunen we eindelijk het automatisch aanvullen van labels. Ga naar een contact en bewerk de labels in de kop: terwijl je typt verschijnt er een menu met je labels. Een kleine verandering voor Monica, een grote hulp voor gebruikers. Een technische kanttekening: deze functie is volledig met VueJS gebouwd, zonder andere afhankelijkheden. We stappen af van jQuery en de komende maanden zetten we jQuery helemaal buiten de deur.

Labels die vanuit de contactkop worden toegevoegd, met suggesties die verschijnen terwijl je typt.

Nieuwe kop

Over die kop gesproken: nu we toch veranderden hoe labels werken, hebben we van de gelegenheid gebruikgemaakt de kop van een contactprofiel opnieuw te ontwerpen. Daarmee kunnen we er in de toekomst veel meer nuttige informatie in kwijt. Hij is ook makkelijker te lezen.

De opnieuw ontworpen contactkop: de foto, de naam en de feiten over de persoon op één regel.

Documenten

Je kunt nu documenten aan een contact hangen. Er is per installatie een instelbare limiet voor hoeveel opslag een account mag gebruiken. Op onze gehoste versie is die limiet 512 MB per betaald account (opslag is goedkoop, maar niet als je tienduizenden accounts host).

Er is ook een nieuw tabblad in je instellingen, Opslag, dat laat zien hoeveel je account gebruikt en wat de limiet is.

Het documentenpaneel bij een contact, met een bestand dat wordt geüpload.

Een contact archiveren

Soms wil je een contact toevoegen zonder dat het in de contactenlijst verschijnt. Met archiveren kan dat. Je vindt die mogelijkheid linksonder in het contactprofiel.

Andere verbeteringen

  • We hebben veel fouten opgelost.
  • We hebben de ondersteuning voor S3 verbeterd om bestanden op te slaan (afbeeldingen, documenten, enzovoort).
  • We hebben onze testdekking flink verhoogd. Zes maanden geleden zaten we op 25%. Door daar voortdurend aan te werken zitten we nu op 65%. Dat geeft ons veel meer vertrouwen dat we onderweg niets kapotmaken.
  • We stellen de valuta en de tijdzone voor nieuwe gebruikers nu automatisch in op basis van hun locatie.
  • We hebben het importeren en exporteren van vCard herschreven.
  • We verwerken nu ook FN-eigenschappen correct bij het importeren van vCards.

Veel plezier met versie 2.10.

1 min lezen
Levensgebeurtenissen
Regis Freyd

Ik hou niet van Facebook. Dat is geen geheim. Maar ondanks hun algehele kwaadaardigheid hebben ze hier en daar aardige functies. Een daarvan is de mogelijkheid gebeurtenissen in je leven bij te houden. Zoals noteren wanneer je een operatie hebt gehad of wanneer je je huis hebt verbouwd. Ik begrijp niet waarom je die informatie aan Facebook zou geven, maar het is wel logisch dit soort dingen vast te leggen over mensen die je dierbaar zijn. Dat is dus wat we net hebben uitgebracht.

Levensgebeurtenissen zijn nu een nieuw tabblad op de profielpagina van een contact.

Het tabblad met levensgebeurtenissen bij een contact, leeg, met het aanbod de eerste toe te voegen.

Je kunt kiezen uit meer dan 45 levensgebeurtenissen om vast te leggen. Voor elk ervan kun je ook een herinnering instellen.

De lijst met levensgebeurtenissen om uit te kiezen, onder de categorie wonen en huishouden.

Je kunt een gebeurtenis trouwens toevoegen zonder de maand of de dag te kennen.

Zodra je een levensgebeurtenis hebt toegevoegd, verschijnt hij op een tijdlijn die we in een volgende release verbeteren.

Twee levensgebeurtenissen in het profiel van een contact, een huwelijk en een verbouwing, elk met de datum.

Ik hoop dat je deze functie leuk vindt en er plezier van hebt.

1 min lezen
Gesprekken vastleggen
Regis Freyd

In de kern draait Monica om het vastleggen van informatie over de mensen die je dierbaar zijn. Er viel al veel vast te leggen, maar je had geen makkelijke manier om te noteren wat je op een bepaald moment tegen iemand had gezegd.

Met onze laatste update kun je nu een gesprek vastleggen dat je met iemand hebt gehad via sociale media, per sms of bijvoorbeeld via Telegram. De vormgeving die we daarvoor hebben gekozen lijkt op die van bekende chatprogramma's.

Het formulier om een gesprek vast te leggen, bericht voor bericht, met wie wat heeft geschreven.

Als je een gesprek vastlegt, kun je aangeven via welk kanaal dat gesprek liep. Die lijst met kanalen komt uit de typen contactvelden die je in je instellingen hebt vastgelegd.

We hopen dat je goed gebruik zult maken van deze nieuwe functie.

1 tot 10 van 40 berichten