16.04.2013
Die Mitgliederverwaltung und Newsletterverwaltung wurde geupdatet auf Version 2.4.
Ein paar markante neue Funktionen will ich hier kurz vorstellen:
Änderungshistorie
Die Änderungen an den konfigurierbaren Profilfeldern werden mit protokolliert. Dabei wird der Zeitstempel, der alte und neue Wert, sowie der Benutzer, der die Änderung durchgeführt hat, dokumentiert. Dieses Protokoll kann dann in der Benutzerverwaltung eingesehen werden. Will man nur die Änderungen der Profilfelder eines Benutzers sehen, so kann das Protokoll auch in jedem Profil aufgerufen werden.
E-Mail-Versand
Wir haben den E-Mail-Versand in dieser Version auf die bekannte PHP-Bilbiothek phpmailer umgestellt. Dies hat uns mehrere Vorteile gebracht. Zum einen sollte der E-Mail-Versand nun stabiler und zuverlässiger laufen als in der Vergangenheit. Besonders die Probleme mit Codierungen sollten nun vorbei sein. Zusätzlich konnten wir jetzt einige Funktionen einbauen, die diese Bibliothek von Haus aus mitbringt, wie zum Beispiel den Versand über SMTP. Dieser kann nun in den Systemeinstellungen konfiguriert werden.
Rollenmitgliedschaften
Bei den Rollenmitgliedschaften sind mehrere Erweiterungen hinzugekommen. Leiter können nun optional auch Mitglieder ihrer Rolle bearbeiten bzw. neue Mitglieder hinzufügen oder entfernen. Außerdem kann ein Mitglied nun mehrfach einer Rolle zugeordnet werden, allerdings mit zeitlichem Abstand. Zukünftige Rollenmitgliedschaften werden nun auch im Profil angezeigt und der Ersteller, sowie derjenige, der die letzte Änderung an einer Rollenmitgliedschaft eines Benutzers durchgeführt hat, wird nun bei jeder Rollenzuordnung angezeigt.
Mehrere Organisationen
Auch bei der Nutzung mehrerer Organisationen in einer Datenbank sind nun ein paar Verbesserungen hinzu gekommen. Arbeiten mehrere Organisationen mit einer Installation, so kann man nun auch bei der Registrierung die Organisation auswählen, bei der man sich registrieren will. Bisher wurde hier immer die Organisation aus der config.php genommen. Werden im Profil auch Rollenmitgliedschaften in anderen Organisationen angezeigt, so wurden hier bisher nur Rollen angezeigt, die in der jeweiligen Organisation für alle registrierten Benutzer sichtbar waren. Jetzt werden zusätzlich noch alle Rollen angezeigt, die der gerade angemeldete Benutzer mit seinen Rechten in der anderen Organisation auch sehen würde. Optional können nun in der Benutzerverwaltung nur noch aktive Benutzer der aktuellen Organisation angezeigt werden. Ehemalige und Benutzer anderer Organisationen werden dann nicht mehr angezeigt. Bei der Neuanlage bzw. Zuordnung von Registrierungen wird allerdings weiterhin im kompletten Datenbankbestand nach bereits vorhandenen Benutzern gesucht.
Neben den hier vorgestellten Neuerungen sind natürlich auch weitere nützliche neue Funktionen hinzugekommen, welche wir in den Versionshistorie zusammengefasst haben.
Viele Grüße
Webmaster
Changelog
02.04.2013 - Version: 2.4.0
Roles
#475 New role preference to auto assign role at registration
#466 Save editor and date when assign or edit a membership
#370 Role leaders should edit members of their roles
#462 Show future role memberships in profile
#463 Allow multiple memberships to one role
#464 Leaders should add or remove members to their role
#476 New role preference to assign default list configuration
E-Mail
#482 Use phpmailer to send emails with Admidio
#443 Send mail with SMTP
#483 Replace Notification function with email class
#491 Review assignment of email and system email settings
#493 Request delivery confirmation
Events
#444 Filter event periods on surface
#458 Highlight dates
#456 Printview for dates
#477 Show number of leaders in date module
Profile
#478 Show more role membership of other organizations if a user has more rights
#469 Save profile field changes of every field
#457 Revision of non deletable user fields
Lists
#471 Show options of Dropdown fields in own lists
#459 Better error handling when parsing mylist conditions
#474 New conditions to select users by EMPTY, NOT EMPTY, NOT XYZ
#176 MyLists: Add conditions for empty fields
Registration
#37 Send Email if registration is rejected
#460 Specify organisation at registration
User_management
#189 Search for loginname in user management
#492 Show all members should be optional deactivated
System
#490 Show 'deleted user' in create and change info, if the user was deleted
#495 New preference: Disable Created and Edited notice or show first and last name or username
#261 Add author to RSS-Feed and other improvements
#486 Replace all $_REQUEST with $_POST for a consistant access
#489 Add system user to database and assign him to new user id fields in existing tables
#485 Rewrite language class to use it with sessions
#488 Rewrite session class to store objects in class
#472 Outsource queries from modules in classes
#465 New PHP class to display the module menu
Bugfixes
[system] #633 Index structure in some tables was not recommendable
[system] #689 When data was send on Ajax then UTF8 encoding was not enforced
[system] #690 Session database field was to short for some systems
[system] #708 Error when navigate back after successful login
[system] #709 Some modules do not have "thead" element in tables
[events] #686 Maximum number of participants was not updated in infobox
[events] #695 All dates were shown as "all day" in notification eMail
[events] #696 ical export wasn't declared as utf8
[events] #700 ical whole day events are ending to early
[downloads] #706 Revison of file name extension handling
[guestbook] #703 Wrong comment count was shown when deleting the last comment of an entry
[lists] #691 Error when an exact age was selected in the conditions
[lists] #692 Wrong date was shown when search for greater or minor age
[lists] #693 Error was shown when searching for different ages and combine them with AND / OR
[mail] #705 Selectbox for writing mail to former members won't show up when no admin
[mail] #707 Mail text does not show role membership status of recipients
[organization] #687 After organization preferences was saved always the default organization was set
[organization] #702 Wrong organization was assigned when using auto login
[profile] #684 Remove Windows Live from installer
[registration] #680 Wrong page was shown when create a new user from registration and don't had right to edit users
[registration] #685 Country was set to default if registration was accepted