ChangeLog for the Quadodo Login Script 3.1.x


////////////////////////////////////////////////////
****************************************************

Contents
    - Changes Since 3.1.10
    - Changes since 3.1.9
    - Changes since 3.1.8
    - Changes since 3.1.7
    - Changes since 3.1.6
    - Changes since 3.1.5
    - Changes since 3.1.4
    - Changes since 3.1.3
    - Changes since 3.1.2
    - Changes since 3.1.1
    - Changes since 3.1.0

****************************************************
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

**Changes since 3.1.10

[Fix] MySQL option removed from install, also removed from system everything uses MySQLi now by default
[Fix] Increased minimum PHP version to PHP 5.5.0

**Changes since 3.1.9

[Fix] Logging in falsely will now produce an error message
[Fix] Editing a file will now work with zero length files
[Fix] ACTIVATE_ADMIN_VERFICATION changed to ACTIVATE_ADMIN_VERIFICATION in activate.php (Thanks to user antonio1)
[Fix] Session->clear_old_sessions() error in API syntax (Thanks to user Monter)
[Fix] Session->clear_old_sessions() now being used in qls.class.php
[Fix] Session->validate_session() now updates the users cookie/session information correctly
[Fix] Session->validate_session() using wrong $information index (Thanks to user Monter)
[Fix] User->validate_password() uses min_password now instead of min_username (Thanks to user dirmhirn)
[Fix] auth_admin_edit_page was missing from run_form() in admin_add_mask_form.php (Thanks to user Mamoune)
[Fix] Various installation issues including error reporting
[Fix] Removed dual entries in the language file (Thanks to user Wormnest)
[Feature] Added ACTIVATION_BODY_SUCCESS to English.lang.php
[Feature] An email is now sent when an administrator activates a user account (Thanks to user Wormnest)
[Fix] Change password bug fixed where a blank username still sent the form (Thanks to user jeffr and lulu)
[Fix] Added activation time when activating users from admin panel (Thanks to user Wormnest)
[Fix] Password matching failed with special characters on registration (Thanks to user antonio1)
[Fix] Changed encodeURI to encodeURIComponent in admin_panel.php (Thanks to user BillG)
[Info] Dropped support for updating from anything below 3.1.9
[Fix] Added ADMIN_EDIT_USER_NO_AUTH to English.lang.php
[Fix] check_username_existance() was changed to check_username_existence() in User.class.php
[Info] Indented everything that was not in my previous coding style
[Info] Added variable declaration on line 281 in Security.class.php
[Info] Added variable declaration on line 375 in qls.class.php
[Info] Changed documentation for constructor in MySQL.class.php and MySQLie.class.php
[Info] Dropped support for PostgreSQL (will return in 4.0.0)
[Fix] Lines 75 and 116 of Group.class.php was not referencing the qls class properly
[Fix] Increased the minimum version to PHP 5.2.0
[Fix] Website error in admin_panel.php
[Fix] Random variable on line 707 named $save removed in User.class.php
[Fix] Replaced ereg_replace() with str_replace() in SQL.class.php line 59
[Fix] Replaced all email matching with the filter_var() function
[Fix] Variable name mismatch in Admin.class.php (various locations)
[Fix] Any reference to the .com version of the site removed finally!

**Changes since 3.1.8

[Fix] The registration form data is now saved when you make a mistake
[Fix] When you install you can login now as an admin

**Changes since 3.1.7

[Fix] Don't have to be logged out to change your password
[Fix] When you edit a user, they can now login properly afterwards

**Changes since 3.1.6

[Info] Changed all links pointing to old site to new site

**Changes since 3.1.5

[Feature] You can set the format and separator for the online users list
[Feature] The system now has new feature that allows you to output online users
[Fix] Updating from early versions actually works now

**Changes since 3.1.4

[Info] Removed Content-Language header from the header.php file
[Fix] When editing a user it now defaults to their current group
[Fix] You can now edit the Redirect Type via the Edit Configuration section
[Fix] You can now edit the Login Redirect URL via the Edit Configuration section

**Changes since 3.1.3

[Info] Dropped support for updating from 3.1.0 and 3.1.1
[Fix] You can now set the content language of the page
[Fix] You can now set the locale of the system
[Fix] Set the Content-Type header on every page (for new languages)
[Feature] The system now uses both cookies and session (remember me feature)

**Changes since 3.1.2

[Info] Dropped support for updating from 3.0.x
[Fix] Changed ` to ' in a SQL query when upgrading from 3.1.0 or 3.1.1 in Update.class.php
[Fix] Set version to new version in Install.class.php this time!
[Security] Won't allow unactivated users to login in *any* case
[Feature] Set how long a user account lasts before it expires (per group)

**Changes since 3.1.1

[Fix] Didn't set to new version in the update module

**Changes since 3.1.0

[Fix] Links in GroupCP weren't set to the correct CSS class
[Fix] group_list_members.php - Blank list if no one in group
[Fix] group_list_users.php - No one was shown if everyone was inside the group
[Fix] SITE_NAME useless, removed from system
[Feature] User can now reset their password