Monica v3 kommt vor Ende 2026. Von Grund auf neu gebaut. Weiterhin quelloffen. Sehen, was kommt
Monica

Blog

Notizen zum Bau von Monica, zum Schutz persönlicher Daten und zur kleinen Mechanik des Kontakthaltens.

Seite 3 von 4

3 Min. Lesezeit
Monica im Jahr 2018
Regis Freyd

Wenn man täglich an etwas arbeitet, nimmt man sich selten Zeit, das große Ganze zu betrachten. Ich will nicht aus den Augen verlieren, was Monica erreichen soll, deshalb hier, was ich 2018 gern tun würde. Dieser Beitrag ist keine Roadmap im engeren Sinne. Betrachten Sie ihn als meine ganz persönliche Wunschliste.

  • Die mobile Anwendung starten. Die Arbeit hat begonnen und wir sind nah an einer v1, die in den kommenden Wochen erscheinen sollte. Die erste Version wird nur lesend sein, v2 erlaubt dann das Bearbeiten von Daten. Der Code der mobilen Anwendung liegt bereits auf GitHub und ist selbstverständlich zu 100 Prozent quelloffen.
  • Unterstützung für GraphQL: Wir haben bereits eine REST-API, die die v1 der mobilen Anwendung nutzen wird. Wenn wir wirklich eine großartige mobile Anwendung wollen, müssen alle Anfragen an die API effizient sein, und GraphQL ist dafür die beste Lösung.
  • Unterstützung für CardDAV und CalDAV. Ich glaube, das wird Monica auf lange Sicht auszeichnen. Mit diesen beiden Protokollen können Sie Ihre Kontakte und Kalendereinträge mit Ihren bestehenden Mail- und Kalender-Apps auf Mobilgeräten oder Rechnern abgleichen. Monica würde zur zentralen Quelle Ihrer sozialen Daten.
  • Mehr Zuwendung für Erinnerungen, mit der Möglichkeit, schon vor einem Ereignis benachrichtigt zu werden.
  • Statistiken zu Ihrem sozialen Leben: wie oft Sie in einem Monat ausgegangen sind, wen Sie am häufigsten sehen, wo Sie sich am liebsten aufhalten und so weiter. Je mehr Daten Sie Monica geben, desto mehr Erkenntnisse erhalten Sie.
  • Eine Kalenderansicht, die Erinnerungen, künftige Ereignisse und Ähnliches zeigt.
  • Das Konzept „reicher“ Aktivitätsblätter: Wenn Sie etwa angeben, dass Sie im Restaurant waren, sollen Sie festhalten können, wo es war (mit automatischer Verortung auf einer Karte), was Sie gegessen haben, wie lange es gedauert hat und so weiter. Jede Art von Aktivität hätte eigene Angaben zum Ausfüllen.
  • Das Tagebuch soll der Ort werden, an dem sich Ihr Leben von selbst dokumentiert. Mit reichen Aktivitätsblättern wird das großartig.
  • Die Plattform stabilisieren, viele Tests ergänzen, damit wir beim Weiterbauen nichts kaputt machen.
  • Wenn ich Zeit habe, aber nur dann: die Anwendung hübscher machen. Ich halte es allerdings für wichtiger, eine funktionierende Anwendung zu haben als eine schöne.
  • Und nicht zuletzt: mehr Wege zum Datenimport. Das wird eine echte Plage, denn erstaunlicherweise sind die meisten sozialen Netzwerke und Systeme nicht quelloffen und geben Ihnen die Daten nicht heraus, die sie über Sie haben.

Ich hoffe, all diese Punkte in diesem Jahr zu schaffen. Ich weiß aber auch, dass sich Dinge aus vielerlei Gründen ständig ändern, nehmen Sie es also mit Vorsicht.

2 Min. Lesezeit
Seien Sie nicht klüger als ich
Regis Freyd

Die meisten Seiten nutzen heute sämtliche Daten, die sie sammeln. Amazon empfiehlt mir weitere Artikel, die mir gefallen könnten, auf Basis dessen, was ich gekauft oder angesehen habe. Twitter, Instagram und Facebook versuchen, mir neue Freunde oder Inhalte vorzuschlagen, die mir gefallen könnten.

Während es für eine Einkaufsseite sinnvoll ist, alles über mich Bekannte zu nutzen, damit ich Besseres für mich kaufe, finde ich es äußerst befremdlich, dass soziale Netzwerke das für mich tun.

Alles Soziale ist viel zu persönlich, als dass Unternehmen darin herumpfuschen sollten. Sie haben nicht alle Karten in der Hand, um zu beurteilen, was diese Empfehlungen mit mir machen. Außerdem glauben sie zu wissen, was wir wollen, doch nach meiner Erfahrung liegen sie sehr oft daneben.

Der Trend geht dahin, Nutzern zu helfen, indem man ihnen die ganze Arbeit abnimmt, auch jene, die sie gar nicht von der Seite erledigt haben wollten.

Auf Twitter will ich nicht wissen, welche Inhalte anderen Nutzern gefallen haben.

Auf Facebook will ich keine Vorschläge für mehr Freunde. Ich bin mit den Freunden zufrieden, die ich habe, und wenn ich mit anderen nicht befreundet bin, hat das vermutlich einen Grund.

Ich möchte nicht, dass das bei Monica passiert. Ich finde, wir müssen ein Werkzeug bereitstellen, das ausschließlich das tut, was die Nutzer von ihm wollen.

Das heißt nicht, dass wir keine Funktionen anbieten sollten, die Nutzern durch Auswertung ihrer Daten helfen. Doch diese Funktionen sollten nie eine Überraschung sein. Und sie sollten nie das Gefühl vermitteln, die Seite wisse zu viel über ihre Nutzer.

5 Min. Lesezeit
Jahresrückblick
Regis Freyd

Ich bin Regis Freyd und entwickle Monica seit anderthalb Jahren. Monica ist eine quelloffene Software zur Pflege persönlicher Beziehungen und derzeit ein Nebenprojekt, da sie nicht genug Einnahmen bringt, damit ich in Vollzeit daran arbeiten kann. Der Weg durch 2017 war ziemlich großartig, und darüber möchte ich heute schreiben.

Wie Monica bekannt wurde

Monica entstand ursprünglich im Juni 2016. Ich arbeitete ein paar Monate mit Unterbrechungen daran und stellte sie dann auf Reddit vor. Kaum jemand interessierte sich dafür, noch weniger meldeten sich an (ein Dutzend Leute), also hörte ich auf und konzentrierte mich auf meine Laufbahn. Im Mai 2017, nach einem Jobwechsel, wollte ich zu etwas zurückkehren, das ich sehr liebe: Nebenprojekte. Also arbeitete ich jeden Tag nach der Arbeit an Monica. Das tat ich einen Monat lang, stellte den Quelltext auf GitHub und verlor erneut den Mut. Ich rief einen Freund an, erzählte ihm, dass ich nun seit einem Jahr an einem Projekt arbeite, und sagte, dass ich es löschen wolle, weil sich niemand dafür interessiere. Ich sagte, ich würde das ganze Repository am Montag löschen (es war Sonntag). Ich ging ins Bett und wollte am Morgen, bevor ich das Projekt löschte, noch eine letzte Sache versuchen: es auf Hacker News zu posten. Da all meine früheren Projekte auf HN nie Interesse geweckt hatten, war ich alles andere als optimistisch. Ich stellte den Link ein und war zwei Stunden weg.

Als ich zurückkam, um mich zu vergewissern, dass es niemanden kümmerte, sah ich, dass ich auf Seite 2 von Hacker News stand. Ich war überwältigt. Ich hatte etwa 30 Upvotes und ein paar Kommentare. Ich konnte es nicht glauben. Den Leuten schienen das Projekt und die Idee dahinter zu gefallen. Auch der quelloffene Charakter kam an. Dann ging alles ganz schnell.

In weniger als einer Stunde erreichte Monica die erste Seite von Hacker News. Wenige Minuten später war ich auf Platz 3, dann 2. Und dann auf Platz 1. Und blieb zwei Tage in Folge die Nummer 1, mit fast 1100 Upvotes und Hunderten Kommentaren.

Wir gingen innerhalb weniger Stunden von 10 auf 5600 Nutzer.

Am nächsten Tag waren es 7000 Nutzer. Monica wurde das meistbeachtete Repository auf GitHub und kam innerhalb einer Stunde von 0 auf 1700 Sterne.

Und dann kamen die E-Mails. Ich verbrachte die nächsten drei Tage damit, Hunderte Nachrichten von Nutzern zu beantworten, die sagten, sie hätten seit Jahren auf ein solches Werkzeug gewartet. Einige Wagniskapitalgeber meldeten sich und wollten reden. Insgesamt sprach ich mit 4 Investoren aus New York und San Francisco. Mir wurde schnell klar, dass sie überhaupt nicht dieselbe Vision für das Produkt hatten wie ich: Sie wollten Werbung und andere „intelligente“ Wege, Monica mit Daten zu füttern. Das widersprach meinen Werten so sehr, dass das Gespräch dort endete.

Heute hat Monica rund 10 300 Nutzer und mehr als 90 000 Kontakte. Das Repository auf GitHub hat 3788 Sterne und 409 Forks. Wir haben Hunderte Pull Requests erhalten, und die Gemeinschaft hat über 300 Tickets eröffnet. Es ist offensichtlich, dass das Projekt bekannt geworden ist und dass echtes Interesse besteht. Die Docker-Images wurden über 13 000 Mal heruntergeladen. Es ist derzeit fast unmöglich zu wissen, wie viele Monica-Instanzen da draußen laufen, aber ich vermute ein paar hundert. Ich habe etwa 45 zahlende Kunden, wobei es ehrlicherweise im Moment kaum einen Anreiz gibt, ein kostenpflichtiges Konto zu haben: Wer eines nimmt, tut das im Grunde, um die Entwicklung zu unterstützen.

Ich habe lange gezögert, bevor ich Monicas Quelltext geöffnet habe. Meine größte Angst war, dass Leute meinen Code kritisieren und sehen würden, wie schlecht er ist. Ich hatte keine Unit-Tests. Ich hatte Abkürzungen genommen, um meine Ziele zu erreichen, und der Code war weit von gut entfernt. Zu meiner Überraschung erwähnte nur eine einzige Person die Codequalität. Sonst sprach niemand davon. Die Leute waren einfach dankbar, dass es das Werkzeug gab und dass es offen war. Das Geheimnis ist, keine Angst davor zu haben, seine Arbeit zu teilen, nur weil man beurteilt werden könnte.

Und jetzt?

  • Das anfängliche Wachstum hat sich verlangsamt. Etwa 10 bis 20 Nutzer melden sich täglich an. Bedenken Sie, dass ich überhaupt kein Marketing gemacht habe, abgesehen von diesem einen Beitrag auf Hacker News. Die Zahl ist also klein, doch ich finde es ziemlich unglaublich, so viele Anmeldungen zu haben.
  • Ich erhalte viele Funktionswünsche. Ich bin sehr dankbar dafür, kann aber nicht alles umsetzen. Zum einen ist es zu viel Arbeit, zum anderen möchte ich mich auf Funktionen konzentrieren, für die Menschen zahlen wollen. Nur so lässt sich dieses Projekt langfristig tragen. Denken Sie daran, dass ich abends und am Wochenende daran arbeite, doch bei 20 bis 30 Stunden pro Woche wird es immer schwerer, dieses Tempo zu halten.
  • Letterbox ist für mich eine große Inspiration beim Geschäftsmodell, und ihr Pro-Angebot werde ich wahrscheinlich kopieren.
  • Eines meiner Vorhaben ist es, 2018 eine mobile Anwendung auszuliefern. Ich glaube, das wünschen sich die Leute am meisten, und deshalb habe ich vor zwei Monaten eine API veröffentlicht. Dafür liegt viel Arbeit vor mir, und der erste Teil besteht darin, zu lernen, wie man tatsächlich eine native mobile Anwendung entwickelt.
  • Ich denke, Monica kann die einzige verlässliche Quelle über Ihre Kontakte und Ihren Kalender werden. Dorthin gehen wir 2018, und ebenso zu einem guten Ort, um Ihre Gefühle festzuhalten.
1 Min. Lesezeit
Ein Datum ohne Jahr eintragen
Regis Freyd

Ein Geburtsdatum besteht aus Tag, Monat und Jahr. Zumindest in einer idealen Welt, denn in der Praxis kennen Sie das Geburtsjahr meistens nicht. Geht es um den Geburtstag einer lieben Freundin, die Ihnen ihr Alter nicht verrät, kennen Sie nur Tag und Monat, um jedes Jahr zu feiern.

Deshalb haben wir die Möglichkeit ergänzt, ein Datum ohne bekanntes Jahr einzutragen.

Das gilt für Geburtsdaten, für das Datum des ersten Treffens und für Sterbedaten. Erinnerungen zu diesen Daten funktionieren wie bisher.

Bild

Diese Funktion war eine der meistgewünschten in unserem Ticketsystem. Wir hoffen, sie hilft Ihnen dabei, mehr über Ihre Freunde und Familienmitglieder festzuhalten.

1 Min. Lesezeit
Favoriten für Notizen sind da
Regis Freyd

Notizen lassen sich jetzt als Favorit markieren. Favoriten sind eine gute Möglichkeit, Notizen im Blick zu behalten, die Sie interessant finden.

Bild

Ist eine Notiz als Favorit markiert, erscheint sie in einem neuen Reiter der Übersicht namens Wichtige Notizen.

Bild

In dieser Veröffentlichung stecken noch ein paar Kleinigkeiten:

  • Einige Aktionen in der Oberfläche zeigen beim Anlegen, Ändern oder Löschen von Daten jetzt dynamische Benachrichtigungen.
  • Vor- und Nachname des Kontoinhabers lassen sich nun ändern.

Diese Änderungen stecken in Version 1.3.0, die bereits in Produktion ist, und wie immer können Sie sie auf einem eigenen Server installieren.

Viel Freude damit!

1 Min. Lesezeit
Ein besserer Umgang mit Aufgaben
Regis Freyd

Aufgaben anzulegen und zu verwalten ist in Monica so einfach wie nie.

Wir haben auf der Arbeit an v1.1 aufgebaut, damit sich Aufgaben direkt in der Kontaktansicht verwalten lassen, statt für die Eingabe einen neuen Bildschirm zu öffnen oder beim Löschen auf einen Seitenneuaufbau zu warten.

Und, eine wichtige Änderung: Aufgaben verwenden jetzt Kontrollkästchen. Endlich. Das wollten wir schon lange machen.

Bild

Diese Änderungen stecken in Version 1.2.0, die bereits in Produktion ist, und wie immer können Sie sie auf einem eigenen Server installieren.

Viel Freude damit!

2 Min. Lesezeit
Mehrere Kontaktfelder sind da
Regis Freyd

Manche Menschen haben eine Postanschrift und ein Twitter-Konto. Andere haben mehrere Anschriften, gar kein Twitter und ein Quora-Konto. Es ist schwer, alle Fälle zu berücksichtigen, aber wir wollen, dass Nutzer ihre Kontakte so ordnen können, wie sie es möchten.

Eine Postanschrift, ein Twitter-Konto: All diese Wege, jemanden zu erreichen, nennen wir ein Kontaktfeld.

Ab sofort können Sie pro Kontakt so viele Kontaktfelder anlegen, wie Sie wollen. Bisher gab es nur 5 vorgegebene Felder.

Bild

Jedes Kontaktfeld hat einen Typ: eine E-Mail, ein Facebook-Konto, eine Faxnummer. Jedes Konto bringt 6 allgemeine Kontaktfeldtypen mit:

  • E-Mail
  • Telefonnummer
  • Facebook
  • Twitter
  • Whatsapp
  • Telegram

Sie können Kontaktfeldtypen in Ihrem Konto nach Belieben ergänzen oder entfernen und ihre Namen frei festlegen, im neuen Reiter Personalisierung unter Einstellungen.

Jedem Kontaktfeldtyp lässt sich außerdem ein Protokoll zuordnen. Ein Protokoll bestimmt, was der Browser tun soll, wenn Sie auf ein Kontaktfeld klicken. Bei einer Telefonnummer etwa weist das Protokoll tel: den Browser an, die Software zu starten, mit der Sie an Ihrem Rechner telefonieren.

Bild

Die API wurde für diese beiden neuen Konzepte erweitert (Kontaktfelder und Kontaktfeldtypen).

Außerdem haben wir die Seitenleiste in der Kontaktansicht leicht umsortiert. Angaben zu Partnern und Kindern stehen jetzt oben, denn ich halte sie für deutlich wichtiger als etwa die Anschrift des Kontakts.

Diese Änderungen stecken in Version 1.1.0, die bereits in Produktion ist, und wie immer können Sie sie auf einem eigenen Server installieren.

Viel Freude damit!

4 Min. Lesezeit
Monica 1.0.0 mit API, Kennenlern-Angaben und verstorbenen Kontakten
Regis Freyd

Monica ist endlich bereit für v1.0.0.

Wir versuchen bei Monica, dem SemVer-Ansatz zu folgen. Eine neue Hauptversionsnummer weist auf große Änderungen an der API hin. Deshalb freue ich mich sehr, die Veröffentlichung von v1.0.0 anzukündigen. Sie bringt viele Funktionen und dient als Fundament für all die schönen Dinge, die ich in den kommenden Monaten ausliefern will. Sprechen wir zuerst über die Funktionen und dann über die technischen Änderungen dieser Version.

Die API

Monica hat endlich eine API. Noch ist nicht alles darüber erreichbar, aber die meisten Daten über Kontakte sind es. Eine künftige Version bringt auch die Einstellungen und Kontodaten. Mein Ziel ist, dass alles über die API verfügbar ist. Wir unterstützen OAuth 2.0 und persönliche Token. Im Hintergrund kümmert sich Laravel Passport um alles rund um OAuth.

Nichts hilft Entwicklern mehr beim Einstieg in ein Projekt als eine gute Dokumentation. Deshalb haben wir auch ein neues Dokumentationsportal veröffentlicht, das so vollständig wie möglich sein will. Auf jeder Seite geben wir zudem das Datum der letzten Aktualisierung an, damit Sie wissen, wie aktuell sie ist.

API

Nun liegt es an den Entwicklern, kreativ mit Monicas Daten umzugehen und Großartiges damit anzustellen. Auf unserer Seite arbeiten wir an der ersten offiziellen mobilen Anwendung für Monica, für Apple und Android, doch dazu gibt es später im Jahr mehr Einzelheiten.

Wie Sie jemanden kennengelernt haben

Monica soll allen helfen, sich an wichtige Informationen über die Menschen zu erinnern, die ihnen wichtig sind, privat und nur für Ihre Augen. Wenn man viele Kontakte hat, fällt es manchmal schwer, sich zu erinnern, wie und wo man sie kennengelernt hat. Deshalb können Sie angeben, wie Sie jemanden kennengelernt haben oder ob ein anderer Kontakt Sie vorgestellt hat. Auf Wunsch können Sie sich sogar an den Jahrestag dieser Begegnung erinnern lassen.

Kennenlernen

Einen Kontakt als verstorben markieren

Manchmal ist das Leben ungerecht und Menschen sterben. Wir haben die Möglichkeit ergänzt, einen Kontakt als verstorben zu markieren und ein optionales Datum für dieses traurige Ereignis anzugeben. Zudem können Sie sich daran erinnern lassen, wenn Sie möchten. Ist ein Kontakt als verstorben markiert, erscheint in der gesamten Anwendung ein kleines ⚰ neben seinem Namen.

einen Kontakt als verstorben markieren

Der Bildschirm zum Anlegen von Kontakten wird schneller

Unser Ziel ist, Ihnen so schnell wie möglich zu dem zu verhelfen, was Sie vorhaben. Deshalb haben wir auf dem Bildschirm zum Anlegen eines Kontakts eine kleine Schaltfläche ergänzt, mit der Sie den aktuellen Kontakt speichern und direkt danach einen weiteren anlegen. Das spart kostbare Sekunden.

Große Änderungen unter der Haube

Für v1.0.0 haben wir die Codebasis auf Laravel 5.5 gehoben, um für unsere API die großartige Resources-Funktion dieser Version zu nutzen.

Dank @mauricew haben wir zudem das bisherige Frontend-Build-System auf Basis von Gulp und Bower durch mix ersetzt, das Standard-Build-System, das Laravel inzwischen mitbringt. Wir konnten viele Abhängigkeiten entfernen, den Code aufräumen und vor allem sicherstellen, dass es künftig keine Konflikte bei CSS- und JS-Dateien in unseren Pull Requests gibt.

Zum Schluss

Version 1.0.0 ist bereits in Produktion und wie immer können Sie sie auf einem eigenen Server installieren.

v1.0.0 umfasst buchstäblich Tausende neuer Codezeilen. Sie ist das Ergebnis einer gesunden Gemeinschaft. Persönlich empfinde ich es als großes Glück, dass Monica so vielen Menschen hilft. Ihre fortwährenden Rückmeldungen helfen mir enorm dabei, weiterhin so hart wie möglich an diesem Produkt zu arbeiten. Die kommenden Monate werden sehr voll: viele neue Funktionen, eine mobile Anwendung und weitere Überraschungen. Die Zukunft unserer Gemeinschaft wird strahlend.

Viel Freude damit!

2 Min. Lesezeit
Zwischenstand, September 2017
Regis Freyd

In den letzten 40 Tagen war ich bei der Kommunikation etwas weniger aktiv. Auch beim Beantworten von Tickets und beim Zusammenführen von Pull Requests bin ich langsamer. Diese Lage gefällt mir nicht, doch im kommenden Monat wird sie sich kaum ändern lassen. Danach wird es besser.

Was zum Kuckuck mache ich gerade

Ich arbeite so viel ich kann am Projekt. Jede freie Stunde fließt in Monica. Um all jene zu beruhigen, die mir wegen meines Engagements schreiben und fürchten, das Projekt könnte bald sterben: Ich bin genauso motiviert wie zuvor und es bleibt für mich eine Priorität.

Zurzeit arbeite ich allerdings an der API und stelle sicher, dass sie so funktioniert, wie sie soll. Außerdem baue ich die Dokumentation dazu auf, denn sie muss ausgezeichnet sein, damit die API genutzt wird. Aus diesen Gründen, und weil dies weiterhin ein Nebenprojekt ist, bis ich Wege finde, es zu meinem Hauptberuf zu machen, möchte ich mich derzeit nicht von Rückmeldungen, Fehlern oder neuen Funktionen ablenken lassen. Sobald die API fertig ist, wende ich mich wieder der Gemeinschaft zu. Leider habe ich schlicht nicht die Zeit, alles zu tun, was ich gern täte, und ich muss mich sehr konsequent konzentrieren, wenn ich etwas fertigbekommen will.

Wie es weitergeht

In den nächsten Tagen erscheint ein erster Entwurf der API, weitere Methoden folgen danach.

Sobald die API steht, müssen wir uns dem Thema Aktivitäten mit Ihren Kontakten widmen. Wir sollten außerdem die Übersicht nützlicher machen und das Tagebuch so verändern, dass es wirklich etwas bringt. Auch das CardDAV-Protokoll müssen wir umsetzen, wobei ich derzeit nicht abschätzen kann, wie gut es sich in den aktuellen Stack einfügt.

Ich bin sicher, dass dieses Projekt enormes Potenzial hat. Wenn Sie es bereits nutzen, suche ich weiterhin nach Rückmeldungen und Erfahrungsberichten. Danke für Ihre Hilfe.

2 Min. Lesezeit
Monica 0.6.3 mit besserer Kontaktverwaltung und Markdown
Regis Freyd

Die meistgewünschte Funktion in Monica (seit der letzten) war die Möglichkeit, einen bestehenden Kontakt als Partner oder Kind auszuweisen. Mit 0.6.3 ist das nun möglich.

Wie es funktioniert

Wenn Sie einen Partner oder ein Kind hinzufügen, stehen Ihnen zwei neue Dinge zur Verfügung:

  • Sie können beim Anlegen dieser Person entweder einen Teilkontakt oder einen echten Kontakt erstellen. Ein Teilkontakt entspricht dem bisherigen Vorgehen: Diese Kontakte erscheinen nicht in der Kontaktliste, und Sie können ihnen keine eigenen Erinnerungen oder Notizen zuordnen. Ein „echter“ Kontakt legt tatsächlich einen neuen Eintrag für diese Person an, und Sie können ihr eigene Kinder oder Partner zuordnen.

vollständigen Kontakt anlegen

  • Statt einen neuen Kontakt zu erstellen, können Sie einen bestehenden Kontakt einfach als Kind oder Partner dieses Kontakts verknüpfen.

vollständigen Kontakt anlegen

Diese Änderung war die bislang größte in der Codebasis und die, die am meisten Zeit gekostet hat. Wer Monica selbst betreibt, sollte beim Aktualisieren der Instanz vorsichtig sein: Sichern Sie die Datenbank unbedingt vor dem Upgrade.

Weitere wichtige Änderungen in dieser Version

  • Für Freunde der Polygamie: Ein Kontakt kann mehr als einen Partner haben.
  • Neue Übersetzungen: Italienisch, Deutsch. Danke an die Gemeinschaft.
  • Unterstützung für Markdown in Notizen und protokollierten Anrufen. Damit lassen sich zum Beispiel Listen nutzen.
  • Wir unterstützen jetzt alle Währungen der Welt.
  • Viele Fehlerbehebungen sowie einige Sicherheitskorrekturen.
  • Wir haben begonnen, Tachyons als neues CSS-Framework zu verwenden. Es wird Bootstrap nach und nach ersetzen.

Zum Schluss

Version 0.6.3 ist bereits in Produktion und wie immer können Sie sie auf einem eigenen Server installieren.

Viel Freude damit!

Beiträge 21 bis 30 von 39