Changelog Provider
Jump to navigation
Jump to search
Contents
Information
Only the last few changelogs are available here for reference. Some older changelogs ( < V2.7.2 ) are currently only available in german.
Update 01. March 2011 V2.8.0
in Short:
- Better Internet-Explorer compatibility of portal- and administration-dialogs.
- Enhanced help- and shop-dialogs.
- Enhanced administration-dialogs.
- Improved security.
- Prepared for Linux compatibility.
Details:
new Features:
- Online-reader (webinterface) shows authentication-state using the same images than the regify-client.
- Better Internet-Explorer compatibility of portal- and administration-dialogs.
- Enhanced help-dialog now showing phone-numbers for support.
- Enhanced shop-dialog(s) now showing phone-number for invoicing support.
- Download pages are containing documentation download, too (currently only german).
Administration:
- Better displaying of admin-dialogs on small browser-windows.
- Main administration-menu shows information about stuck e-mails and allows fixing (re-send).
- Invoicing allows searching for all transactions of a person, in one click.
- The monthly status-mail now contains information about the number of premium-users that have registered in a given month. Additionally, this function shows the premium-state of these users after a year (only encoded in json encoded, machine-readable values).
- Unavailable administration-menu options are now greyed out for a better overview.
- User-management now shows inactivated users by default, too (yellow state and grey color).
Internal:
- Calculation of unlock-code is now customizable by the provider (type and length).
- Completely removed options to restart or relength reminder period of transactions.
- If phpMailJob.php recognizes a timeout (4 minutes), all available mails will increase the RETRYS column by 2. This avoids endless mails in case of a script error (if php canceles script).
- User-interface shows a warning image, if a user try's to use attachments greater than 5MB using the web-interface (send online by portal).
- Preloader-image for upload-information is now loaded directly on login page display.
- New option REGIFYDEFAULTIDENTITY to define the identity-file to use for online mailer.
- Possibility to use a java version of regifycmd. Upon this, a Linux version of the regify provider is possible now (this is the main reason to rise the minor build number to 8).
- Included Linux version of AppPack. This allows windows setup creation on Linux systems.
- Optimized some dialogs and language items to get a more provider-neutral context.
- The enforced document now include the hashcode to the filename. So it is impossible to download a document without knowing the document-id and his hashcode (prevent data-leakage).
- The online-viewer for regify-mails allows only non-critical tags to be displayed and filters script, iframe, object and other tags. The functionality of form- and input-tags still persist.
- Completely overworked the JavaScript handling and inclusions to reduce data traffic and site-speed.
- Renewed tooltip-help (new style and no need for a pre-defined div-container).
- Replaced all round ball icons with alpha-png versions (better displaying on different backgrounds).
- Replaced the step-images with png style blue button step-images.
- LastActivity flags is set for portal logins and direct invitations, too.
- The size of the download in both download-dialogs is now calculated and formated automatically.
- Fix: Fixed Provider-SDK problem with external invitations and invitiationer mailaddress as base64 encoded variable triggering ERROR 14.
- Fix: New members will not get a termination date at 23:59:59 but 00:00:00. As of this, now the first day counts as the first of the free days.
- Fix: Fixed some security issues on different locations.
Update 23. November 2010 V2.7.4
in Short:
- "forgot password" link on login page.
- Showing telephone numbers for technical and billing support.
- SDK support GROUP-MASTER flag (allowing group access for GROUP-MASTERS).
- Enhanced invoice-handling.
- Mailaddresses and usernames may get a length of 100 chars now.
Details:
new Features:
- "forgot password" link on login page (shows information about how to get a new one).
- portal may show hotline phone-number for technical and billing support.
Administration:
- Users can get the GROUP-MASTER flag. It enables manipulation of all group-members using the provider-sdk.
- Managing and handling of invoices has been enhanced. You now can display open, payed and cancelled invoices in one dialog.
- Invoices can get filtered by user-id.
- New user-search dialog in Group-Data administration and admin-roles administration.
- Sub-Provider dialog is extended with support phone numbers.
- Better naming in the authentication-dialog enhances understandability of authentication-state.
Internal:
- Provider-SDK respects new GROUP-MASTER flag, too. This affects the following functions: GroupGet, GroupGetUsers, GroupAddUser, GroupRemoveUser, UserChange, UserGet, UserNewPassword, MailAdd, MailGet and MailDelete.
- The Settings-Dialog is now visible to premium- and standard-users (previously only to premium members).
- Extended the maximum length for usernames to 100 chars (former 45).
- Extended the maximum length for mailaddresses to 100 chars (former 45).
- regify.php returns real name and main mailaddress as login-result, too (affects only internal regify-protocol).
- Fix: fixed premium-membership calculation (only if standard mailcount has changed).
- Fix: fixed case sensitive search using oracle in different administration-dialogs.
- Fix: fixed ignoration of DEFAULTTWOSTEPPROCEDURE flag in phpInvite.php
- Fix: fixed IDS false positives on Google analytics (__utm?) and IBM SingleSignOn (LtpaToken) cookies.
Update 27. September 2010 V2.7.3
in Short:
- better calculation of rest-time, if group-admin extends the group membership using shop.
- Administration allows grouping and ungrouping of users, too.
- Better compatibility of IDS with Google Analytics cookies and IBM LtpaToken.
- Portal supports optional HTTP proxy for external URL calls.
- SDK features now full transaction history access.
- SDK features now user authentication.
Details:
new Features:
- Special job to delete temporary user-data that is older than 10 Minutes (phpCleanUp.php). Please adapt Taskplaner or task_5min.cmd! This replaces the usage of delage32.exe (remove from task_daily.cmd).
- Invitation to foreign provider supports parameter [ia] (Invitationer Auth-Level) as placeholder for transmission of inviting-parameters to external provider.
- If a group-admin buys premium-membership for his group, and changes the max-account number, the system automatically compensates the rest-time together with the difference between the old number of accounts and the new one.
- Download-pages are showing the current regify-client version.
Administration:
- Administration allows grouping and ungrouping in user management dialog.
- Users with administrative privileges are not allowed to get deleted anymore.
- Administration prevents errors if an allready assigned address should get assigned to another user.
- Administration menu shows number of open authentication requests (blinks if > 0).
- Overworked administration-lists design (user styles for listfirst, listsecond)
- Fix: fixed a case-sensitivity problem with group user addition (only oracle)
- User-Administration shows number of hits.
- Administration-Dialog automatically switches to SSL url (in case it is only https:// and ONLY_HTTPS = TRUE).
Internal:
- IDS is adapted to work more tolerant on some special pages.
- Update PHPIDS from V0.6.3.1 to V0.6.4
- New Version of AppPack generates 48x48 regify icon using transparency for executable.
- EMERGENCYURL is only called if MAINTAINMODE is false (no SMS in manual maintenance-mode).
- Fix: Fixed wrong calculation of identity-hash (organisation has been missing).
- Support optional HTTP proxy for external URL calls (foreign provider invite, SMS calls etc.).
- QuickSearchField in Group-Administration (user-side) uses css-class now (additional class div.GroupQuickSearchField to regify.css).
- Added new functionality to register mailaddresses in clearing directly on activation. Currently, registration occurs automatically on first regify-usage. This may be to late and the provider now registers the address directly.
- SDK features now full transaction history access.
- SDK features now user authentication.
- phpLogin.php supports new hash-challenge login method for direct login (globe in client).
- Fix: fixed database insertion problem with message subjects longer than 100 chars (oracle).
- Fix: fixed problem with changing main mailaddress in user-administration (mailhash missing).
- Fix: fixed optical problems in PDF download of history with very long subjects.
- Fix: fixed a problem in SDK function userinvite, if the desired username is submitted, too.
- Fix: fixed a problem printing user-password in case of two step invitations.
- Final test and modifications for automatic update feature.
Update 02. July 2010 V2.7.2
new Features:
- PDF download of the complete transaction-history available.
- Complete rework of automatic update feature. In future the will be a ZIP file distributed, including all needed files and update_mysql.sql or update_oracle.sql. Now, this content is used for updating. Critical files will not get overwritten.
- Provider informs users and group-administrators about expiring premium-membership by e-mail. It is possible to define one or multiple intervalls to send such an expiration notification.
- Blacklist feature for invitations and registrations. The blacklist prevents registering of mailaddresses from such domains like trash-mail.com, spambog.ru, spamfree24.de and others.
Administration:
- User-Management shows a new column "group" that indicates the assigned group-id.
- Menu-Option "S" (downloads available) affects the download-link on the login-page, too.
- Removing a user from a group, and if that user has a longer premium-membership time as the assigned group, he will not get a standard-membership in that special case (only if SETPREMIUMANYTIME is FALSE).
- Fix: Viewer for phperror.log fixes wrong displaying of html tags (missing logout link).
Internal:
- new mail-template 20 (inform user about expiration of his premium-membership)
- Fix: fixed a settings-issue in connection to oracle databases.
Update 24.May 2010 V2.7.1
neue Features:
- Identity-Hash Verfahren implementiert (Clearing muss noch aktualisiert werden)
- Transaktions-History versteckt Doppel-Einträge, wenn der Kunde nicht die erweiterte Ansicht verwendet (vermindert Rückfragen)
Administration:
- Statistik zeigt die Grafiken nur noch über die letzten 24 Monate.
- Administration erlaubt nicht das hochsetzen des Transaktionslimits bei gruppierten Usern.
- Warnung, wenn Nutzerdaten von authentifizierten Nutzern verändert werden.
- Sicherheitsabfrage für "Authentifizierungsstatus zurücksetzen".
Internes:
- Neues User-Flag "I" für Benutzer, welche im SDK für eine Einladung einen speziellen User als Einlader angeben dürfen (benötigt also dafür keine Super-User Rechte).
- Gruppieren von Nutzern mit erhöhtem Transaktionslimit ist nicht mehr erlaubt.
- Authentifizierte Nutzer können Anschrift/Orga nicht mehr ändern.
- Mailjob löscht MailJob Lockdatei, wenn diese älter als 4 Minuten ist (Fallback).
- Fix: Fehler bei der Ausstellung von Identitätsdateien behoben (Angabe des AuthLevel fehlte).
- Fix: Fehler in der Anmeldeprozedur behoben (DATABASE: Error inserting with INSERT INTO tbluser SET USERTYPE=11...)
Update 30. April 2010 V2.7.0
neue Features:
- Unterstützung von Oracle als alternatives Datenbank-System zu MySQL.
- Benutzergruppen.
- Benutzergruppen mit eigener Gruppen-Administrator-Funktion.
- Intrusion Detection System PHPIDS wurde integriert (http://php-ids.org/)
- Einladungen können nun auch über Fremdprovider ausgesprochen werden.
- nicht innerhalb der Wiedervorlage geöffnete Transaktionen werden mit einem halben Punkt dargestellt (und grauem Text), wenn Sie im Anschluß doch geöffnet wurden.
- Das regify-Shopsystem ist nun in großen Teilen durch den Provider anpassbar. Die Unterstützung für eigene Shopsysteme und Anbindung weiterer Zahlungssysteme ist nun deutlich flexibler.
- Willkommensdialog nach Klick auf "Akzeptieren-Link" in den Mails ist neu gegliedert
- bessere Ansprache
- deutlichere Visualisierung zwischen lokaler Installation und Webnutzung
- Korrektur von Aussagen zum Setup-Assistent (startet nicht mehr autom. nach Setup)
- Authentifizierungsdialog wurde überarbeitet und kann nun individuell angepasst werden
- Wenn ein authentifizierter Nutzer eine Einladung ausspricht, so kann (optional) der eingeladene Nutzer direkt eine Authentifizierung erhalten (Net Of Trust).
- Offene Bestellungen können nochmals eingesehen werden (und nochmals in den Shop weiterleiten).
- Stellvertreter-Dialog zeigt nun einen erklärenden Informationstext.
SDK:
- SDK Funktion <inviteuser> kennt nun neue Parameter „invitation comment“, „personal message“, „username“, „invitationer full name“ und „invitationer organisation name“
- Fünf neue SDK Funtionen für vollständige Gruppenverwaltung hinzugefügt
- Neue SDK Funktion für "neues Kennwort zusenden" hinzugefügt
Administration:
- Administration erfolgt nun aufgrund von Administrations-Rollen.
- Konfigurationsdialog für Administrations-Rollen hinzugefügt (je Sub-Provider)
- Administration für Benutzergruppen und Domainlisten hinzugefügt
- Administration für Authentifizierung hinzugefügt
- Subprovider-Konfiguration optisch aufgeräumt und in ausklappbare Bereiche unterteilt
- Subprovider-Konfiguration erhielt eine Sicherheitsabfrage für "Subprovider löschen"
- Benutzerverwaltung bietet jetzt auch Sortierung nach "letzte Aktivität"
- Benutzerverwaltung kann User jetzt auch zu "Super-Usern" machen (für Provider-SDK)
- Konfiguration für Fremdprovider-Einladung hinzugefügt (je Sub-Provider)
- Der Statistik-Dialog wurde überarbeitet (übersichtlicher)
- Rechnungsverwaltung zeigt nun mehr Details (kompletter Bestelltext anzeigbar)
- Suche in Benutzern und Gruppen erkennt numerische Eingabe und sucht dann nach UserID
Internes:
- SDK unterstützt ein deutlich erweitertes "userinvite" (viel mehr Angaben)
- Umfangreiche SDK Funtionen zur Gruppenverwaltung
- Provider erlauben die Angabe von externen Einladungen an Fremdprovider
- der Provider versucht nun, die Clearing-Verbindung für eine User-Session konstant auf einem VPN-Kanal zu halten. Das ist Voraussetzung für den neuen Clearing-Betrieb.
- update.php enthält eine Option um den MySQL Master-Master Replikationsbetrieb vorzubereiten
- Subprovider können nun über STYLE/_LanguageShop.php auch eigene Shop-Sprachtexte angeben
- Die Monitoring-Option "type=monitoring" gibt nun OK, WARNING oder ERROR zurück. So kann besser zwischen kritischen und unkritischen Provider-Zuständen unterschieden werden.
- Das Maintenance-Failover wurde überarbeitet und wirkt nun besser auch mit einem Ausfall des CryptoServer.
- Wenn der Provider aufgrund eines Totalausfalles beim Clearing oder CryptoServer in den Maintenance-Modus geht, dann kann man jetzt eine URL aufrufen lassen (zB SMS-Versand).
- Der monatliche Statusreport an regify kann nun optional zusätzlich in Klartext an eine weitere Mailadresse versendet werden (zB Provider selbst).
- Die zu verwendenden Passwortlängen lassen sich nun Providerweit in der configuration.php definieren. Sprachtexte für zweistufige Anmeldung passen sich automatisch an.
- Menüseite der Nutzer zeigt Premium-Laufzeiten > 10 Jahre als *unbegrenzt*
- Die Session-ID wird bei jeder relevanten Aktion im Portal neu generiert (mehr Sicherheit).
- Der Administrationsdialog besteht nun ebenfalls auf SSL, wenn ONLY_HTTPS = TRUE gesetzt wurde.
- Verzögerung nach Fehl-Logins auf eine Zufallszeit zwischen 1 und 5 Sekunden geändert um Bruteforce-Angriffe deutlich zu erschweren (mehr Sicherheit).
- Nutzer, welche sich in der Community-Version löschten, werden 30 Tage danach endgültig aus der Datenbank gelöscht (ohne manuelles zutun).
- Fehlerhafte Logins (zB Benutzername/Passwort falsch) verursachen eine Zeitverzögerung von ein bis fünf Sekunden (Zufall). Dadurch werden Bruteforce-Angriffe wirkungsvoll gebremst.
- Template 11 erhielt die Anrede des Benutzers
- Template 12 erhielt einen Datum/Zeit Platzhalter.
- Fix: Einladungsdialog hat den Haken für "zweistufiges Kennwortverfahren" bei Fehleingaben im Anschluss vergessen (musste nochmal geklickt werden). Behoben.
- Fix: Problem mit leeren regify Mails behoben (online erstellt), wenn man schnell hintereinander den Erstellen-Dialog öffnet (alte rgf wurde dann vor dem Versand gelöscht).
- Neu: Ablage der rgf-Dateien in extra Unterverzeichnissen.
- Fix: Einladungsdialog-Problem mit ; (semicolon) im Freitext behoben (wird durch : ersetzt)
- Fix: An vielen Stellen wurde die Unterstützung von Sonderzeichen verbessert.
- Fix: Registrierungsseite hat nun einen "Startseite"-Button um zurückzukehren.
CSS Aktualisierung:
- neu: tableUserChoice
- neu: input[type=button] und input[type=submit] bekommen "cursor: pointer;"
- neu: a und a.small erhalten "cursor: pointer;"
- neu: OkDialog
- neu: listsecond hat weissen Hintergrund
- verändert: BrownBox (padding-bottom)
- removed: tableBoxText
- removed: div.MembershipBox
configuration.php:
- neu: define('SETPREMIUMANYTIME', TRUE);
- neu: define('IDSPATH', "");
- neu: define('IDSTRESHOLD', TRUE);
- neu: define('EMERGENCYURL', "");
- neu: define('SHOPCURRENCY', "EUR");
- neu: define('CUSTOMSHOP', FALSE);
- neu: define('ORDERPAGEUSER', "");
- neu: define('ORDERPAGEADMIN', "");
- neu: define('USERPASSWORDLENGTH', 8);
- neu: define('USERPASSWORDLENGTHTWOSTEP', 12);
- neu: define('INVITATIONAUTHTOLEVEL', 0);
- neu: define('INVITATIONAUTHONLYSDK', TRUE);
- neu: define('AUTHTRANSMITURL', $url);
- neu: define('AUTHTRANSMITURLGOODRESULT', "100");
- neu: include_once("funcForm.php"); nach funcGadget.php
- neu: $AdminRoles[]
- entfernen: AUTHALLOWPERSON
- entfernen: DEFAULTAUTHENTICATIONSTYLE