Zum Hauptinhalt springen

16 Posts getaggt mit "update"

Alle Tags anzeigen

Uni-Verein 1.3.0 – Namenssuche im Rundmail-Versand und stabilere Infrastruktur 🔍

· 2 Minuten Lesezeit
René Herrmann
Senior developer

Veröffentlicht am 25. Juli 2026

Uni-Verein 1.3.0 bringt eine praktische neue Suchfunktion für den Rundmail-Versand sowie eine ganze Reihe an Verbesserungen unter der Haube, die die Zuverlässigkeit von Deployments und CI-Läufen erhöhen.

Neue Funktionen​

  • 🔍 Namenssuche im Empfänger-Tab der Rundmail: Empfänger lassen sich jetzt zusätzlich zum bestehenden Filter nach Mitgliedskategorie auch nach Vor- oder Nachnamen filtern (unscharfe Suche mittels Jaro-Winkler-Ähnlichkeit)

Verbesserungen​

  • ❤️ /health-Endpoint: Ein neuer, unauthentifizierter GET /health-Endpoint sowie Docker-HEALTHCHECKs für Backend und Frontend
  • 🩺 backend, frontend und proxy verfügen jetzt über richtige Health-Checks (zuvor nur die Datenbank), und jeder Dienst wartet in allen docker-compose*.yml-Dateien darauf, dass seine Abhängigkeiten tatsächlich bereit sind (service_healthy) statt nur gestartet
  • 🚦 Die CI bricht jetzt sofort mit angehängten Container-Logs ab, wenn der Stack nicht rechtzeitig gesund wird, statt stillschweigend fortzufahren und erst bei den Playwright-Tests ohne Diagnoseinformationen zu scheitern
  • ⏱️ Der Retry-timeout des Datenbank-Health-Checks wurde erhöht, um gelegentlich langsame Erstinitialisierungen auf CI-Runnern zu tolerieren
  • 📝 .env.example listet jetzt auch BACKUP_PATH, passend zu allen Werten, die docker-compose-ini.yml erzeugt
  • 🔒 Die CI erzwingt jetzt, dass Pull Requests nach main nur noch von development ausgehen dürfen (neuer enforce-source-branch-Job)

Fehlerbehebungen​

  • 🐛 Das Kategorie-Dropdown im Rundmail-Empfänger-Filter zeigte für individuelle (nicht standardmäßige) Mitgliedskategorien den rohen Übersetzungsschlüssel statt des Kategorienamens an
  • 🐛 Der proxy-Container konnte unbegrenzt "unhealthy" bleiben, weil sein Health-Check localhost per IPv6 auflöste, während nginx.conf nur auf IPv4 lauscht
  • 🐛 Der Docker-Image-Build des Backends schlug gelegentlich wegen kurzzeitiger Fehler des Paket-Mirrors bei apt-get install fehl

Sicherheit​

  • 🔐 sharp wurde per npm-overrides auf ^0.35.3 fixiert, um statt der verwundbaren transitiven Version eine gefixte Version zu beziehen

Warum diese Updates wichtig sind​

Die Namenssuche im Rundmail-Versand spart bei größeren Vereinen viel Zeit, wenn schnell einzelne Empfänger gefunden werden müssen. Mindestens genauso wichtig sind die Verbesserungen an den Health-Checks: Sie sorgen dafür, dass Deployments zuverlässiger anlaufen und Probleme in der CI sofort mit aussagekräftigen Logs sichtbar werden, statt erst spät und ohne Kontext aufzufallen.

Wie geht es weiter?​

Die Arbeit an Performance und Infrastruktur geht weiter, im nächsten Release liegt der Fokus bereits auf spürbar schnelleren Ladezeiten.

Uni-Verein 1.2.0 – Progressive Web App und mobile Ansicht 📱

· 2 Minuten Lesezeit
René Herrmann
Senior developer

Veröffentlicht am 22. Juli 2026

Mit Uni-Verein 1.2.0 löst sich eine der größten Baustellen aus den Anfängen des Projekts: Die Software war bisher für PC und Tablet optimiert, ab sofort funktioniert Uni-Verein auch auf dem Smartphone und lässt sich ebenfalls wie eine App installieren.

Neue Funktionen​

  • 📲 Progressive Web App (PWA): Uni-Verein lässt sich jetzt auf dem Homescreen installieren
  • 📱 Mobile-optimiertes Layout: Auf Smartphones ersetzt ein Hamburger-Menü mit Bottom-Navigation die Desktop-Sidebar, Tabellen werden als Karten bzw. einspaltige Ansicht dargestellt, Dialoge öffnen im Vollbild und Filterleisten stapeln sich vertikal
  • 📡 Offline-Hinweis auf der Login-Seite: Zeigt "Du bist offline" an, sobald keine Verbindung besteht oder der Server nicht erreichbar ist, und verschwindet automatisch wieder bei erneuten verbindung.

Verbesserungen​

  • 🧩 Größere Refactorings im Frontend: Mobile-spezifische Ansichten (Audit-Log, Mitgliederliste) und die Sidebar-Navigation wurden in eigene, wiederverwendbare Komponenten ausgelagert
  • 🗂️ Die Erstellen-/Bearbeiten-Dialoge (Beitragspläne, Nutzer, Mitgliedskategorien, Links, Import-Fehler, Bestätigungen, Icon-Auswahl, Mitgliederformular) wurden in eigenständige Komponenten unter src/components/dialogs verschoben
  • 📄 Eine gemeinsame ResponsiveTablePagination-Komponente wird jetzt von allen paginierten Tabellen (Mitglieder, Mail-Empfänger, SEPA, Beiträge, Audit) verwendet
  • ✨ Einheitliche Prettier-Formatierung im gesamten Frontend-Code
  • ⚙️ Der Workflow zur Aktualisierung der Third-Party-Hinweise läuft jetzt auf Feature-Branches statt auf main
  • 🐳 docker-compose-ini.yml liest die aktuelle Version jetzt automatisch vom neuesten GitHub-Release aus, statt sie manuell im .env pflegen zu müssen

Fehlerbehebungen​

  • 🐛 Der Sprachumschalter musste beim ersten Klick manchmal zweimal betätigt werden, bevor die Sprache tatsächlich wechselte
  • 🐛 Das Init-Skript (docker-compose-ini.yml) hinterließ doppelte VERSION-Zeilen im .env, weil sed -i gegen den Single-File-Bind-Mount stillschweigend fehlschlug

Warum diese Updates wichtig sind​

Die mobile Ansicht war eine der meistgewünschten Funktionen seit dem ersten Release und macht Uni-Verein jetzt auch für die Vorstandsarbeit unterwegs praktikabel, ob beim Check-in auf einer Veranstaltung oder für einen schnellen Blick in die Mitgliederliste zwischen zwei Vorlesungen. Durch die PWA-Unterstützung fühlt sich die Web-App dabei fast wie eine native App an, inklusive Offline-Zugriff auf bereits geladene Daten.

Wie geht es weiter?​

Damit ist ein wichtiger Meilenstein von der ursprünglichen Roadmap erreicht. Als Nächstes stehen weitere Performance- und Infrastruktur-Verbesserungen an. Schaut auch in Zukunft gerne wieder hier vorbei.

Uni-Verein 1.1.0 – Automatische Update-Prüfung und wichtige Fehlerbehebungen 🔔

· 2 Minuten Lesezeit
René Herrmann
Senior developer

Veröffentlicht am 16. Juli 2026

Mit Uni-Verein 1.1.0 ist das erste größere Feature-Update seit dem Release erschienen. Im Fokus stehen dieses Mal eine automatische Update-Benachrichtigung sowie einige wichtige Fehlerbehebungen im Alltag der Mitgliederverwaltung.

Neue Funktionen​

  • 🔔 Automatische Update-Prüfung: Uni-Verein vergleicht ab sofort automatisch die installierte Version mit dem neuesten GitHub-Release
  • 📧 E-Mail-Benachrichtigung für Admins: Sobald eine neue Version verfügbar ist, werden Administratoren automatisch per E-Mail informiert
  • 🔔 Benachrichtigungsglocke im Frontend: Ein neues Glocken-Symbol im Frontend zeigt auf einen Blick an, ob ein Update verfügbar ist

Verbesserungen​

  • 🗂️ Das Backend-Verzeichnis Data wurde in Models umbenannt, um die Projektstruktur übersichtlicher zu gestalten
  • ⚙️ Anpassungen an der CI-Konfiguration

Fehlerbehebungen​

  • 🐛 Ein Fehler wurde behoben, durch den neue Mitglieder teilweise doppelte Mitgliedsnummern erhalten haben

Warum diese Updates wichtig sind​

Die automatische Update-Prüfung sorgt dafür, dass Vereine immer informiert sind, sobald eine neue Version von Uni-Verein verfügbar ist (ganz ohne manuell auf GitHub nachschauen zu müssen). In Kombination mit den behobenen Fehlern rund um die Mitgliedsnummern-Vergabe wird die tägliche Arbeit mit Uni-Verein noch zuverlässiger.

Wie geht es weiter?​

Vielen Dank an alle, die mit Feedback und Bug-Reports zu diesem Release beigetragen haben! Die Arbeit an neuen Funktionen wie Mobile support und Event-Kalender läuft weiter, schaut auch in Zukunft gerne wieder hier vorbei.

Uni-Verein 1.0.1 – Sicherheitsupdate für das Frontend 🔒

· Eine Minute Lesezeit
René Herrmann
Senior developer

Veröffentlicht am 12. Juli 2026

Nur wenige Tage nach dem großen Release der ersten Version folgt bereits das erste Update: Uni-Verein 1.0.1 ist da. Dieses Mal handelt es sich um ein kleines, aber wichtiges Sicherheitsupdate.

Was wurde geändert?​

Im Docker-Image des Frontends wurde eine Sicherheitslücke (CVE-2026-33630) identifiziert. Mit diesem Update wurde das zugrunde liegende Dockerfile angepasst, um die Schwachstelle zu schließen.

  • 🔒 Sicherheitsfix: Aktualisierung des Frontend-Dockerfiles zur Behebung von CVE-2026-33630

Warum ist das wichtig?​

Gerade weil Uni-Verein von Vereinen mit sensiblen Mitgliederdaten eingesetzt wird, hat die Sicherheit der Software für mich höchste Priorität. Sicherheitsupdates wie dieses werden daher so schnell wie möglich bereitgestellt, sobald bekannte Schwachstellen identifiziert werden.

Uni-Verein geht live. Die erste Version ist da! 🚀

· 3 Minuten Lesezeit
René Herrmann
Senior developer

Veröffentlicht am 6. Juli 2026

Es ist soweit: Nach intensiver Entwicklungszeit freue ich mich, die erste Version von Uni-Verein vorstellen zu dürfen – eine Open Source Software, die speziell für studentische Vereine, Fachschaften und Hochschulgruppen entwickelt wurde.

Die Idee hinter Uni-Verein​

Wer schon einmal in einem Hochschulverein aktiv war, kennt die typischen Herausforderungen: Mitgliederlisten in Excel-Tabellen, die nie ganz aktuell sind. E-Mails, die manuell und einzeln verschickt werden. Ein Flickenteppich aus verschiedenen Tools, die eigentlich nicht richtig zusammenpassen.

Genau hier setzt Uni-Verein an. Ziel war es, eine zentrale, einfache und vor allem kostenlose Lösung zu schaffen, die genau auf die Bedürfnisse von studentischen Organisationen zugeschnitten ist – ohne unnötigen Schnickschnack, aber mit den Funktionen, die im Vereinsalltag wirklich gebraucht werden.

Ein besonderer Dank geht dabei an den WiChem Kiel e.V., der als Kooperationspartner von Anfang an wertvolles Feedback aus der Praxis eingebracht hat und die Entwicklung aktiv mitgestaltet hat.

Was kann die erste Version?​

Mit dem heutigen Release stehen bereits folgende Kernfunktionen zur Verfügung:

  • Zentrale Mitgliederverwaltung – alle relevanten Daten übersichtlich an einem Ort
  • E-Mail-Kommunikation direkt aus dem System – keine externen Tools mehr nötig, um Mitglieder zu informieren
  • Open Source & kostenlos – der Code ist frei einsehbar, jeder kann mitentwickeln oder die Software für den eigenen Verein nutzen

Wichtiger Hinweis zur aktuellen Version​

Da es sich um ein frühes Release handelt, ist die Software aktuell für die Nutzung auf Tablet und PC optimiert. Eine mobile Ansicht befindet sich bereits in Planung und wird in einem der nächsten Updates folgen.

Ebenfalls auf der Roadmap stehen weitere praktische Funktionen, darunter:

  • 📄 Belegverwaltung – für eine einfachere Buchhaltung und Kostenabrechnung im Verein
  • 📅 Event-Kalender – zur übersichtlichen Planung und Kommunikation von Vereinsveranstaltungen

Uni-Verein ist also ein Projekt, das kontinuierlich wachsen und sich weiterentwickeln wird – immer mit dem Ziel, den Alltag in Hochschulvereinen ein Stück einfacher zu machen.

Feedback ist herzlich willkommen!​

Als Open Source Projekt lebt Uni-Verein von der Community. Deshalb freue ich mich über jede Art von Feedback:

  • Nutzt ihr die Software in eurem Verein? Berichtet mir von euren Erfahrungen!
  • Habt ihr technisches Feedback zum Code oder zur Architektur?
  • Fehlt euch eine bestimmte Funktion, die den Vereinsalltag erleichtern würde?

Auch wer Lust hat, das Projekt aktiv als Contributor zu unterstützen, ist herzlich eingeladen, sich zu melden.

Wie geht es weiter?​

Dies ist erst der Anfang. In den kommenden Wochen und Monaten werde ich weiter an neuen Funktionen arbeiten und die Software basierend auf eurem Feedback verbessern. Bleibt gespannt – und schaut gerne regelmäßig hier im Blog vorbei, um über die neuesten Entwicklungen informiert zu bleiben.

Vielen Dank an alle, die dieses Projekt bisher unterstützt haben – allen voran dem WiChem Kiel e.V. für die großartige Zusammenarbeit!