- SpidioAuthUser::UserExists() moved to SpidioAuth.
[spidio.git] / CHANGES
blobcb46b6f852d43e4f62c86e54bfe70e9f123cd963
1 spidio 0D18.57
2 - Template version bug fixed.
3 - Powered By tagline fixed.
4 - Recent page has now a debug view and userlogins view that can be set from config table entries.
5 - Added 'magic columns' 'added' and 'changed', so they are 'autofilled'.
6 - users table has now added (deprecating the registered field) and changed fields.
7 - users.last_logged_in can now be null, because it can happen that a user isn't logged in yet.
8 - some tweaks on .htaccess to force some ini data.
9 - IpAddress class is completely rewritten to provide better OO. IpAddress is now a class-type.
10 - CookieStore and Cookie classes introduced to handle cookies. Cookie is now a class type.
11 - Now checking for server's PHP version.
12 - LogTypes::USERSOAPLOGIN and LogTypes::USERSOAPLOGOUT are deleted and therefor deprecated.
13 - Spotsight buttons are now disabled when user isn't logged on.
14 - Session model has new structure. Sessions are now handled by AuthBase and child classes, this fixes Session Dashboard bug also.
16 spidio 0D17.52
17 ---------------
18 - QCodo is updated to 0.3.43.
19 - Move some of start up to index.php from prepend.inc.php for a better QCodo update process.
20 - Authentication::Logout() bug fixed (Missing argument 1).
21 - includes/header.inc.php and includes/footer.inc.php are now execute before and after the template files.
22 - KnownBugs.txt is now known as BUGS.
23 - Make recent page cleaner and fancier.
24 - Add search foundation.
25 - Add SOAP foundation.
26 - Add SOAP login service.
27 - Uniformed version info classes, based on VersionInfoBase.
28 - Authentication is now better intergrated in the system, especially the login page.
29 - The login page is now Ajax driven.
31 spidio 0D16.46
32 ---------------
33 - Menu class definition code construction updates.
34 - User Authentication is handled correctly now (fixing main page bug).
35 - Tape->__toString() prints now # before the id.
36 - Recent changes page is now fully written for the software so far, except deleting items.
37 - Session creation is now logged.
38 - new LogType introduced: USERLOGOUTFORCE for forced logout no matter there is actualy a user or not.
39 - Sessions are now correctly pinged so you don't get after the set timeout time.
40 - LogTypeId is now disbounded in LogTypeId for the type of the log and in LogActionTypeId for the action.
41 - QApplication::AddLogEntry() want now 'resolved' constants and not name of constants.
42 - session table has now a 'created' field and the session handler will use this field.
43 - SVN Keywords are now recognized.
45 spidio 0D15.44
46 ---------------
47 - MenuBase has no parents anymore.
48 - Main page has now a more detailed view of recent items.
49 - Query for recent items is now abstracted as function in Log class.
50 - BBCode [img] makes now valid XHTML.
51 - Recent items on main page is now controlled by a QDataGrid.
52 - Footer has now software copyright infromation.
53 - Added datagrid/paginator CSS.
54 - Recent items page is written with the current functionality of the software, except sessions and addresses.
55 - Fixed logout/session timeout overkill in Log.
57 spidio 0D15.35
58 ---------------
59 - Protected Administration Dashboard.
60 - Revert login form to QServerAction because some browsers (Safari) don't handle the redirect right.
61 - Index page has now the name of Welcome page.
62 - Fix HTML tag to get valid XHTML 1.1.
63 - smallint(5)/mediumint(8) modified to smallint(6)/mediumint(9).
64 - News table created.
65 - Welcome page reflects now current news and a real welcome page.
66 - QApplication::InitiateAuthentication() renamed to QApplication::InitializeAuthentication().
67 - Login validation is now handled by SpidioTemplate::Form_Run().
68 - Implemented QApplication::ParseBBCode() based on StringParser [ http://www.christian-seiler.de/projekte/php/bbcode/ ].
69 - Implemented custom url scheme (default spidio:) to process relative paths to absolute paths.
70 - display_format_* config entries introduced.
71 - SpidioIpAddress class renamed to IpAddress.
72 - static class Authentication handles now user authentication.
74 spidio 0D14.35
75 ---------------
76 - LogType table striped to the Qcodo Type-supported table structure.
77 - QApplication::AddLogEntry() added to trigger log entries.
78 - Login/Session time-out are now triggering log entries.
79 - Log table is extended to also use the user's session name as identifier.
80 - Get rid of some old session timeout check code and update to work with the log system and fix bug.
81 - QApplication::SessionPing() introduced to set session time data and in the future propably more.
82 - SpidioTemplate::$strUrlRecent added and template modified to reflect recent URL in template.
83 - Clean up some of the Log Indexes in the database.
84 - Recent changes are handled by SpidioTemplate now.
85 - Added encoding type meta tag to template header.
86 - Template DocType now reflects XHTML 1.1.
87 - Number of recent changes entries are now stored in config table.
88 - Username field in login form gets now default focus.
89 - Acronym tag included in header in template at UserNames.
90 - Alter Recording table to add scene name and take can't be null from now.
91 - Config::Load() is now 'deprecated', use QApplication::GetConfig() instead.
92 - Recent Changes algorithm is now optimized based for speed.
93 - Backend of Authentication system implemented.
94 - LoginForm is now AJAX based.
95 - Some style changes in LoginForm.
96 - Fix Template code that tries build a non-public page when get a public request.
98 spidio 0D13.34
99 ---------------
100 - User information always displayed.
101 - Version information via files passed to database, only when newer in files.
102 - TemplateInfoBase::__get() added.
103 - config.dynamic renamed to config.is_dynamic in database, kinda bug fix.
104 - QApplication::UserIsLoggedIn() introduced to handle logged in status.
105 = Menu base system implemented, need to extended when implement a page.
106 - The template is already Valid XHTML 1.1, but the HTML now reflects.
107 - Tape menu implemented.
109 spidio 0D12.29
110 ---------------
111 - Loop of redirects bug in QApplication::RedirectToLoginPage() fixed.
112 - Deprecated _tr() and 'replaced' it with QApplication::Translate().
113 - Fix bug in QApplication::RedirectToLoginPage(), when logout was used it causes a loop.
114 - Moved User::LoadByCredentals() to QApplication::Login().
115 - Clean up CSS template file.
116 - SpidioTemplateForm::$Url* variables are now populated with paths from database.
117 - Copyright years and authors are now separated stored in config table.
118 - User information in template sitebar.
119 - Session is checked on timeout.
120 - User last login database data is updated by login.
121 - Config table data more grouped by name.
122 - QApplication::Logout() introduced to uniform user logout.
123 - Cleanup Qcodo require()'s.
125 spidio 0D11.28
126 ---------------
127 - Template system support now configuration variables stored in database (TemplateInfoBase, TemplateInfo).
128 - Template system support now metadata stored in database.
129 - Template system is now able of uninstalling itself.
130 - Added QSession form [ http://qcodo.com/downloads/item.php/80 ].
131 - Main page has user login protection and is redirected when no login is found.
132 - Login form works with SHA-1 and salt data to protect the users password.
133 - Template variables access is now uniformed used in qcodo and template.
134 - Tables with changeable content are now extended with an optlock column to support optimistic locking.
135 - System page names are now abstracted to configuration table in database.
136 - QApplication::RedirectToLoginPage() and QApplication::RedirectToReturnPage() introduced to handle redirects to pages.
137 - Forms are now user protected by SpidioTemplateForm->Form_Run(). If Form_Run() is used, remember to run the parent!!
138 - SQL dump of empty database.
139 - Major Subversion commit: prototype code.
141 spidio 0D10.25
142 ---------------
143 - Kinda new style partialy based on DarwinBuild [ http://www.opendarwin.org/projects/darwinbuild ].
144 - Strip of some Qcodo files that aren't used by Spidio.
145 - Page navigation based on PathInfo.
146 - Rewrite .htaccess file placed in webroot.
147 - .htaccess files to prevent index some directories.
148 - Foundation for template system based on inheritance of classes (TemplateFormBase, TemplateForm, TemplateInfoBase, TemplateInfo).
150 spidio 0D00.25
151 ---------------
152 - Start of development.