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