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