This is an old revision of the document!
Neues in Version 5.0
Allgemein
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.
User-Interface
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.
Inventarverwaltung
Es gibt jetzt ein Inventar Modul. Damit könnt ihr beliebige Gegenstände in Admidio hinterlegen. Eure Mitglieder können diese Gegenstände ausleihen und das entsprechend im Modul hinterlegen. Ihr habt darüber auch die Möglichkeit, eine Ausleihhistorie zu verfolgen. (Implementiert von MightyMCoder)
Forum
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 das einfache Kommunikationsmöglichkeit in eurer Organisation. Die Sichtbarkeit und Schreibberechtigung einzelner Kategorien kann über die bekannten Funktionen konfiguriert werden. (Implementiert von Fasse)
Änderungshistorie
Bisher war es nur möglich, die Änderungen im Profil zu verfolgen. Mit Admidio 5 könnt ihr jetzt in sämtlichen Modulen und Tabellen die Änderungshistorie aktivieren. Sobald ihr das gemacht habt, erscheint in dem entsprechenden Modul ein Button, über den ihr die Änderungshistorie einsehen könnt. (Implementiert von kainhofer)
Zwei-Faktor-Authentifizierung
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)
Single-Sign-On
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)
Organisationsverwaltung
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)
Einstellungen
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, dann nur noch die sichtbaren Einstellungen geladen werden. Gerne könnt ihr uns hierzu weitere Verbesserungsvorschläge machen, wenn ihr bestimmte Einstellungen an einer anderen Stelle erwartet. (Implementiert von MightyMCoder und Fasse)
Weitere Änderungen
- Einführung des neuen Profilfeldtyps „Multiselect“
- Implementierung der Möglichkeit, mehrere Kontakte zu bearbeiten/zu löschen
- Umgestaltung der Profilansicht
- Überarbeitung der Weblinks (diese sind nun sortierbar)
- Automatische Sprachauswahl anhand der Browsereinstellung
- Implementation von Namespaces im Code