Christian Kruse: Dev-Update 2019-01-31

Hallo alle,

uff, es hat sich echt viel getan. Ich weiss gar nicht, wo ich anfangen soll. Ach ja, git log kann helfen 😂

  • jede Menge Bugfixes
  • es wird jetzt beim User gespeichert, wann er das letzte mal das Forum besucht hat, mit einer Auflösung von 10 Minuten (sprich, es wird alle 10 Minuten neu gesetzt). Das brauche ich für sowas wie „die neuen Nachrichten seit dem letzten Besuch.“
  • die Editor-Toolbar ist jetzt vorhanden
  • viel Refactoring & Code-Cleanups
  • Image-Uploads via Drag'n'drop, Paste und via Button
  • Admin-Oberfläche, um die Bilder zu verwalten
  • In-Memory-Caching der Settings, der Foren, der Thread-Liste und der User-Objekte (damit nicht bei jedem Request die DB befragt werden muss)
  • jede Menge Optimierungen basierend auf der Annahme, dass gecached wird
  • die Gelesen-Markierungen werden jetzt gelöscht, wenn ein Thread archiviert wird
  • nur nicht archivierte Nachrichten werden als gelesen markiert
  • bearbeiten von Nachrichten
  • Versions-Ansicht mit Diffs
  • das Audit-Protokoll wird jetzt täglich aufgeräumt: Einträge, die älter als ein Jahr sind, werden entfernt
  • Moderatoren-Tools
  • Thread-Status-Icons (No-Archive-Icon, Sticky-Icon, Thread-hat-interessante-Nachrichten-Icon)
  • viele Tasks bei einem Request passieren jetzt asynchron
  • Inline-Antwort-Formulare

Freundliche Grüße,
Christian Kruse