Admidio 5.0 ist ein großer Meilenstein in der Entwicklung. Es sind ein paar neue Module hinzugekommen und viele Basistechnologien verbessert worden. Zum Beispiel wird jetzt bei allen Formularen die Rückmeldung zu problematischen Formular Eingaben direkt beim betätigen des Speichern im Formular gegeben.
Admidio nutzt nun Bootstrap 5 und Smarty 5. Sämtliche HTML Ausgabe wurde in Template Dateien ausgelagert und in das Theme integriert. An ein paar Stellen ist das HTML noch fest im Code hinterlegt. Diese Stellen werden wir nach und nach umbauen. Außerdem werden jetzt die freien Bootstrap-Icon Bibliothek genutzt und nicht mehr FontAwesome. Einfache UI-Einstellungen, wie z.b. die Farben, Favicon, weitere CSS-Datei, Überschrift, Logo uvm. können nun in den Einstellungen hinterlegt werden, so dass eine Anpassung des Themes nur noch in seltenen Fällen notwendig ist.
Es gibt jetzt ein Inventar Modul. Damit kannst du beliebige Gegenstände in Admidio hinterlegen. Deine Mitglieder können diese Gegenstände ausleihen und das entsprechend im Modul hinterlegen. Du hast darüber auch die Möglichkeit, eine Ausleihhistorie zu verfolgen. (Implementiert von MightyMCoder)
Admidio bringt jetzt ein kleines Forum mit. Dort können Mitglieder Themen posten und andere können dazu Kommentare abgeben. Optional kann das Forum in Kategorien aufgeteilt werden, nach denen anschließend gefiltert werden kann. Das Forum ist sehr simpel gehalten und dient als einfache Kommunikationsmöglichkeit in eurer Organisation. Die Sichtbarkeit und Schreibberechtigung einzelner Kategorien kann über die bekannten Funktionen konfiguriert werden. (Implementiert von Fasse)
Bisher war es nur möglich, die Änderungen im Profil zu verfolgen. Mit Admidio 5 kannst du jetzt in sämtlichen Modulen und Tabellen die Änderungshistorie aktivieren. Sobald du das gemacht hast, erscheint in dem entsprechenden Modul ein Button, über den du die Änderungshistorie einsehen kannst. (Implementiert von kainhofer)
Für die Anmeldung bei Admidio kann nun auch optional die zwei Faktor Authentifizierung genutzt werden. Diese muss in den Einstellungen aktiv aktiviert werden. Anschließend kann jeder Benutzer den zweiten Faktor bei sich hinterlegen. Beim Login wird dann das zusätzliche Token abgefragt. (Implementiert von FlorianB89)
Ab Version 5.0 kann Admidio von anderen Anwendungen verwendet werden, um Benutzer über Single-Sign-On (SSO) gegenüber der Admidios-Benutzerbasis zu authentifizieren. Bei der Anmeldung an der Anwendung wird der Benutzer zur Anmeldung an Admidio weitergeleitet und nach erfolgreicher Authentifizierung zurück zur Client-Anwendung weitergeleitet und dort angemeldet. Der Benutzer muss sich nur bei Admidio anmelden und erhält automatisch Zugriff auf andere (konfigurierte) Anwendungen. Die anderen Anwendungen müssen keine Passwörter speichern oder verarbeiten. (Implementiert von kainhofer)
Deine Organisation kannst du jetzt über eine separate Seite verwalten. Neben deinen primären Organisationsdaten kannst du nun Unterorganisation hinzufügen, einsehen und auch wieder entfernen. (Implementiert von Fasse)
Die Übersicht der Einstellungen wurde komplett bearbeitet. Aufgrund der stark gestiegenen Anzahl von Einstellungen haben wir das Layout der Seite verändert und eine weitere Gruppierungsebene hinzugefügt. Ebenso sollte die Seite jetzt wesentlich schneller angezeigt werden, da nur noch die sichtbaren Einstellungen geladen werden. Gerne kannst du uns hierzu weitere Verbesserungsvorschläge machen, wenn du bestimmte Einstellungen an einer anderen Stelle erwartet. (Implementiert von MightyMCoder und Fasse)
Das Gästebuch wurde in dieser Version entfernt. Gästebücher sind schon seit längerem kein Bestandteil mehr von Webseiten und zusätzlich hatte man mit diesem Modul das Problem der Spam-Beträge. Die Daten des Gästebuchs sind in der Datenbank noch in den Tabellen adm_guestbook und adm_guestbook_comments weiterhin vorhanden und können für Migrationen genutzt werden. Das Datenbank-Backup ist als Modul nicht mehr verfügbar. Dies haben wir aus Sicherheitsgründen entschieden, da es dazu verleitet hat, Datenbank-Backups auf dem Server zu speichern. Dies stellt ein erhebliches Sicherheitsrisiko dar. Datenbankbackups sollten lokal an einem gut gesicherten Platz hinterlegt sein ohne Zugriff aus dem Netz. In den Einstellungen gibt es jetzt unter Informationen eine Funktion Datenbank-Backup herunterladen, welche dir ein Backup der Datenbank erzeugt, dass du lokal auf deinem Rechner ablegen kannst.
Eine vollständige Liste aller Änderungen findet ihr bei GitHub.