| [ PHPXref.com ] | [ Generated: Sun Jul 20 18:55:07 2008 ] | [ MySource Classic 2.14.6 ] |
| [ Index ] [ Variables ] [ Functions ] [ Classes ] [ Constants ] [ Statistics ] | ||
[Summary view] [Print] [Text view]
1 ############################################## 2 ### MySource ------------------------------### 3 ##- Change Log -----------------------------## 4 #-- Copyright Squiz.net ---------------------# 5 ############################################## 6 # Changes recorded here are for the MySource 7 # core & Xtras. 8 # 9 # + = Addition 10 # - = Removal 11 # * = Change 12 13 Changes from 2.14.4 to 2.14.6 14 ---------------CORE--------------- 15 Fixed 16 ===== 17 * DB definitions for MySource Classic not correct for MySQL 4.1.x, auto_increment default is invalid etc. 18 * Deleting user with local access grants to a page causes a PHP call to undefined function set_local_access_grants() error 19 * Squiz server wizards PHP call to undefined function _pause_job_still() error on some wizards when run 20 * Designs with a colourised image design area if a tolerence was set to zero it renders incorrectly eg. sample design ferns looks incorrect 21 * Duplication of a page on the frontend eg. fixed template causes siblings pages order to be incorrect in the design or duped page to appear twice 22 * Design does not show duped page untill refresh when duping on frontend eg. fixed template 23 * Page keywords are incorrect for nest content cells 24 * Any page using the user list parameter and a set function does not perform correctly 25 * Some pages evaluate the replacement of bodycopy keywords that aren't going to show due to a show if. This is ineffecient and in complicated setups can cause implimention problems 26 * An attempt to send email to an invalid address occurs when setting an expiry date on a user account where the expiry date had already passed. Only occurred when the user's email address is invalid 27 * On upload file screen clicking on [New] tab navigates the user away from the current screen 28 29 ---------------Freely Distributed Modules--------------- 30 Fixed 31 ===== 32 Wizards - Most Visited Pages 33 * Email not rendered properly due to incorrect carriage return 34 Page_Template - Custom Form 35 * Show uploaded filesnames setting when set to disabled the filename link in results/email is still shown 36 Page_Template - Subpage 37 * Keywords related to page publication date is returning 1970s date due 38 Web_Extensions - Notitia & Notitia II 39 Notitia II 40 * If no squiz server throws PHP undefined class inheriting errors when doing anything 41 * Deleting an attribute with no associated records throws a MySource Classic attempt to disassociate empty array error 42 * Applying for auto-increment role throws a DB error 43 * When moving a category to a higher category a query error occurse 44 * PHP member function on non object error occurs in squizlib.inc when configuring a selection attribute. 45 * At the bottom of the category tree it had a note which did not apply 46 47 ---------------Commercial Modules--------------- 48 Fixed 49 ===== 50 Page_Template - Notitia record confirm & Notitia record confirm payment (I/II) 51 * Doesn't work if values are got from attributes like meta or equation 52 * Not enough instruction to inform how to use it 53 Page_Template - Site Search 54 * When site search restricted to a page a bad MySQL query is getting generated upon a frontend site search 55 Users_Extension - Bmail 56 * Users on the unsubscribed list who are either subscribed or added with an organisation *are* still sent emails 57 * Unsubscribe URL missing in the text component of an HTML preview email 58 * Users subscribed to multiple lists of a B-Mail and unsubscribed from one list are not sent the b-Mail 59 * Bmail access settings are editable outside of the drafts folder 60 * Bmail access settings are not duplicated when the bmail is duped or copied out of templates 61 * In Bulkmail statistics area, the wizard server list isn't working when delete all selected 62 * Custom HTML bmails don't send 63 * When you create and email list manager the name of the manager is not reported in messages window 64 * If you delete a List, Bmail or Bmail list manager then try and create a new item of any previously listed it displays a problem with openning the last item you just deleted 65 Site_Extensions - Ecommerce Store 66 * Summary back/forward hyperlink onmouseover does not work 67 * PHP error non-existent function get_record thrown in backend 68 Page_Template - Calendar 69 * When a Calendar page is being browsed in "month view" future event months are not available as links when "Hide Past Dates" is selected in instances where the event to be browsed is in a future year 70 * Notification email upon adding/editing an event has a trailing '?' causing hyperlink to calendar to be incorrect 71 * Calendar events are able to be managed from frontend without authorisation 72 73 74 Changes from 2.14.2 to 2.14.4 75 ---------------CORE--------------- 76 Fixed 77 ===== 78 * Bodycopy, WYSIWYG Anti-spam link showing body text in email subject for Microsoft Outlook 2003 if subject blank 79 * Performance errors being thrown by the cache system informing somethings are not getting caches 80 * Site delete failed due to PHP call to undefined function error 81 * Site design customisation in site is lost when duplicating sites duplication 82 * Creating pages via custom script with status "Live" results in incorrect page directory for page 83 * Deleting user with local access grant on one or more pages causes PHP call to undefined function error 84 * PHP call to undefined function in PUMA's when using wizards that can delay it's start 85 86 ---------------Freely Distributed Modules--------------- 87 Fixed 88 ===== 89 Wizards - Broken Links 90 * Wizard result layout incorrect 91 Page_Template - Custom Form 92 * "Extra" field box not stripping slashes for form elements (eg; text) 93 94 Added functionality 95 =================== 96 Wizards - Broken Links 97 + Now generated report faster and can report on more data before risking timeouts 98 + More descriptive instructions and flow of report creation 99 Wizards - Detailed Hit Report 100 + Total logged in users statistic is more descriptive in report 101 102 ---------------Commercial Modules--------------- 103 Fixed 104 ===== 105 Page_Template - Frontitia 106 * Posting copy crashing when an attribute is deleted which the posting copy is using 107 Users_Extension - Bmail 108 * Bulkmail external users are being deleted when they are disassociated from one of their multiple lists 109 * Bulkmail unsubscribe was reporting success but did not perform the "unsubscribe" functionality 110 * Could not create B-Mail Email List Manager because the "New ELM" textbox isn't printed in the backend 111 * Non external users that are unsubscribed still get emailed 112 * Unsubscribe url missing from Bmail HTML text component preview email 113 * User not emailed if bulkmail is sent to multiple lists and user is unsubscribed from just one of those lists but subscribed on another 114 Page_Template - Ecommerce Trolley 115 * PHP error thrown in trolley if using an attribute that was being used was deleted 116 117 118 Changes from 2.14.0 to 2.14.2 119 ---------------CORE--------------- 120 Fixed 121 ===== 122 * Files uploaded to the FTP folder named the same as existing files on page are were not shown as files you can attach to the page 123 * Pages cannot be placed into safe-edit after previously being in safe-edit as it reports the pages status incorrectly 124 * Duplicate safe-edit pages can come up in page list 125 * Upgrade_config_2.114-2.115.php reports failure in the top frame and success in the bottom frame 126 * A DB query error thrown to do with the user table at what seems to be random times. The DB query has an invalid WHERE clause 127 128 Added functionality 129 =================== 130 + Warnings that installing MySource Classic in a web accessible directory can be a security risk with more information during the install process and in INSTALL 131 + Check to see if PHP register globals is turned on which halts most areas of MySource until register globals is turned off or a file named reg_globals_ok.conf is placed in the conf directory which overrides the check 132 + More warnings about register globals imposing a security risk if enabled in the install process and in INSTALL 133 134 ---------------Freely Distributed Modules--------------- 135 Fixed 136 ===== 137 Wizard - Multi page hit report 138 * Full date range selection not possible 139 Web_Extensions - Notitia & Notitia II 140 * Upon import some CSV rows that span multiple lines get imported incorrectly creating more than one new record with incorrect values 141 * Auto increment role does not work unless there was a value to increment initially eg. An attribute default 142 * HTML in Category name/Description distorts backend layout 143 144 ---------------Commercial Modules--------------- 145 Fixed 146 ===== 147 Page_Template - Frontitia 148 * Record list layout settings does not work with category inheritance 149 Page_Template - Notitia record confirm 150 * "Manager Notification Attribute" setting is sending manager emails even when the related selection/checkbox attribute was not selected 151 152 153 Changes from 2.14.0 RC2 to 2.14.0 154 ---------------CORE--------------- 155 Fixed 156 ===== 157 * When parsing menu_constant_button the design the customisations are lost 158 * When duping sites, the site extension settings are not duped 159 * When deleting a site, the site extension data is not deleted 160 * Modules and Core features that use Squizlib Form cannot set a key where the key is zero for things like dropdown lists 161 * Page status change/up for review notification emails are not sent if the change was done using future status feature 162 * It is possible to create invalid page status traversals while using future status feature eg. Live -> Live 163 * Under Construction -> Up For Review page status change is not possible even though the page status drop down allows it 164 * XSS Security breaks array POST or GET data eg. A multiple selection dropdown on Custom Form does not work with XSS Security set to on 165 * XSS Security converts HTML entities like '<' to '<' when it does not have to while protecting against XSS attacks 166 * PUMA jobs are shown to all users whether or not they have permission to see that job 167 * Files attached to pages which are restricted and have no virtual paths come up as broken images on the frontend 168 * Domain session spanning strips off an extra ampersand off the query string while acting on a link causing the link to be incorrect 169 170 ---------------Freely Distributed Modules--------------- 171 Fixed 172 ===== 173 Page_Template - Subpage 174 * Root page settings dropdown is not set to the current site on a new sub page template creation 175 176 ---------------Commercial Modules--------------- 177 Fixed 178 ===== 179 Users_Extension - Bmail 180 * Two tables definitions are missing causing upgraded systems to run fine however fresh installs throw missing table errors 181 182 Page_Template - Online Exam 183 * Marking of paginated exams can be incorrect 184 185 186 Changes from 2.14.0 RC1 to 2.14.0 RC2 187 ---------------CORE--------------- 188 Fixed 189 ===== 190 * Fresh installs don't work. The mysource.conf file doesn't seem to be the right format 191 * User list wizard can throw database errors if there is a separate user and web database registered with the system 192 * Front end page editor can change the status of a page from the backend if they have some backend permission as well 193 * Move Page wizard is not restricted to the sites you are allowed to edit 194 * Notitia Janitor wizard is available to users who do not have access to Notitia 195 * If a file is added to a restricted page that is under safe-edit the file doesn't work after you set the page to go live 196 * You can't move a page such that it is a child of one of it's siblings 197 198 ---------------Freely Distributed Modules--------------- 199 Fixed 200 ===== 201 Web_Extensions - Notitia 202 * Some complex Notitia queries return incorrect results 203 204 ---------------Commercial Modules--------------- 205 Fixed 206 ===== 207 Users_Extension - Bmail 208 * Bulkmail HTML "edit page content" doesn't work when the bulkmail is closed 209 * Sessions crossing information can get added to the Bulk email HTML links causing more than one user to have the same session 210 211 Page_Template - Frontitia 212 * If Frontita is being used as a product browser the proceed button doesn't work 213 214 Page_Template - Notitia Send to Friend 215 * Send to friend category ID component is incorrect. It is equal to the record id 216 217 Page_Template - Notitia XML 218 * Invalid functional call in Notitia XML prevents the display of query structure and its visualisation 219 * Backend parameters are not saving 220 221 222 Changes from 2.12.6 to 2.14.0 RC1 223 ---------------CORE--------------- 224 Fixed 225 ===== 226 * If a page is restricted and it is placed under safe edit. If the safe edit copy has an image added to it after making that page live again the image does not work on the frontend 227 * Backend users that are also frontend editors should not be able to change a pages status in the backend. Only while on the frontend should they have access 228 * User list wizard does not work if the user and web database are different 229 230 Added functionality 231 =================== 232 + Squiz server support in Classic expanded and renamed, PUMA - Persistent Uber MySource Applicator 233 + HTML tidy can now be used with MySource Classic bodycopies. It requires HTML tidy to be installed on the server and the settings to be entered into the configuration section 234 + It is now possible to export the MySource Classic users ENCRYPTED passwords only if you are ROOT user 235 + New improved and better looking upgrade system for the ROOT user 236 + Persistence authentication is now possible. Backend option enables feature for backend, frontend or both. This is essentially a (remember me) feature which is available in all areas where Classic supports logging in. Currently defaulted for three months. Root user cannot use this feature as a security precaution 237 + New statistics wizard available 238 + New show if condition bodycopy_keyword for use for toggling on bodycopy keywords 239 240 ---------------Freely Distributed Modules--------------- 241 Added functionality 242 =================== 243 Web_Extensions - Notitia II 244 + Notitia II now freely available. It is faster and better suited to larger databases. It also has a range of features Notitia I does not have 245 246 ---------------Commercial Modules--------------- 247 Fixed 248 ===== 249 Users_Extension - Bmail 250 * Keywords are not being replaced when custom HTML is used for bulkmail body 251 252 Added functionality 253 =================== 254 Page_Template - Frontitia 255 + Can now specify search depth on the Frontitia search tab from the current category position. Frontend search depth takes precedence over this backend functionality 256 + New improved negated bracket group (NOT) complex query interface 257 Page_Template - Frontitia II 258 + Frontitia II is now available for use with Notitia II 259 Page_Template - Notitia Record Notify Confirm Payment 260 + New page template for handling online payments. Essentially processes the payment of purchasing a single Notitia record. 261 Users_Extension - Bmail 262 + New Bulkmail list search available searching all lists by email address is possible 263 + Two new statistics wizards are now available 264 265 266 Changes from 2.10.5 to 2.12.0 RC1 267 ---------------CORE--------------- 268 Fixed 269 ===== 270 * Future page status and future page linage no longer require a hit to the page to trigger the action as hits to the page were not always possible 271 * Create MySource user account system is more concurrency resistant 272 * Certain low level (eg. page editors) backend users saving in the backend of MySource could cause sites to appear like they have lost pages until a higher level user did another similar action or the systems cache was cleared 273 274 Added functionality 275 =================== 276 + MySource Version II is now known as MySource Classic 277 + Better memory management code which enables MySource to free more memory when requested. This area produces things called "Non Fatal Errors" which assist the owner of the system to find the cause and fix these problems such that MySource gets more memory efficient. These errors get sent by email and is an ongoing project so it is recommended if the owner of the system is receiving lots of these emails, they should filter them to trash if they do not intend to assist Squiz in improving the code 278 + Database overhaul which allows root user to register multiple databases with the system 279 + Oracle database support now possible but not available as a core running database 280 + If MySource web database and user database are the same database the number of database connections required by MySource is halved 281 + Users can now cross domains within a single MySource system and have them maintain their session as a core feature 282 + Users within an access group can now be authorised to login without an access key which means query string login is possible 283 + Access groups now produce less database queries 284 + New MySource configuration user type - Backend user. These users can currently be assigned different users extensions without being a user master only if the users extensions allows it. Bulk mail currently supports this type of user 285 + Static-public file requests to __data, __squizlib, __lib can now be offloaded to a different host. This can greatly increase the performance of your server(s) if the new host runs via a webserver like Boa to serve out these static files which is more efficient than having Apache do it all 286 + It is now possible to record the last logged in data/time of each user and view it in the user summary screen in the users section 287 + Bad login attempt text can now be customised in Configuration 288 + Restricted login characters can now be customised in Configuration 289 + It is now possible to share sites between different MySource systems on the same server for the purpose of transferring content between systems 290 + Client side cacheable file expiry time can now be set system wide or on an individual file 291 + MySource login minimum password length is now configurable 292 + MySource help can now be turned off in Configuration area 293 + Extra encrypted security now possible on individual files such that restricted files cannot be accessed without MySource generating a link to the file within your session 294 + MySources backbone (site page index) is now cached differently which greatly speeds up the load and makes the load time more linear in times of high server load 295 + New type of access available on pages. Local users can be individually added to the page security tab to give those users access to the page without being part of an access group 296 + Modification to security inheritance. Now it is possible to have a non public page have an access group selected without having parent public pages also have that access group enabled 297 + For sites it is now possible to set different destinations for users that are logging in switching on things like access group, MySource user account status or expiry 298 + MySource user system can now handle organisations with a much larger amount of affiliated users and are faster 299 + Alt-v short cut for preview is now Alt-p and it also works in more browsers 300 + Virtual path validity check is now in place 301 + New type of user, frontend page administrator. For use with a new page template which allows frontend page administration 302 + More site extensions now support duping and deleting upon those site actions 303 + New tools directory in MySource contains mysourcemaintainer.php which is a Squiz support command line tool used for backing up MySource Classic 304 + Command line execution is now available on upgrade scripts where in the backend upgrade script list shows "C.L.I. avail". These have been made command line executable because these upgrade scripts can be know to take a long time in a browser for systems where the number of objects the script is upgrading is large. By running C.L.I. upgrade scripts in command line your systems upgrade will take less time 305 + Backend site search can now search by template name 306 + Site designs can now choose to print a page generation time in the pages HTML source code that is produced 307 + WYSIWYG insert URL now supports obfuscation of email addresses 308 + Large sites now display faster on the frontend depending on the site a number of factors. On some systems it has been reported a saving of 1.5 seconds for the average page generation time 309 + Lower level (eg. page editors) users now have the ability to browse the page tree in the backend to get to pages they can edit 310 + Wizard server jobs now have a delete all link available for each status type. Deleting is also now processed in a popup to prevent time outs. 311 + Wizard server jobs are now paginated with a check all on page button at the top of the screen 312 + Wizard server jobs are now listed reverse chronologically 313 + In Bodycopies extra properties added to the 'Create New Table' dialog box to allow modification of attributes such as cell padding and border width upon creation of a table which are available in the 'Edit Properties' dialog box 314 + More free Wizards for various modules and core 315 + Statistics reporting will now be faster and able to be done on larger sets of data due to improved database design 316 317 Removed functionality 318 ===================== 319 - Alt-H short cut can no longer be supported 320 321 322 ---------------Freely Distributed Modules--------------- 323 Added functionality 324 =================== 325 Page_Template - Custom Form 326 + Selective emails system now considers 'country' type questions as well as combo and list boxes 327 328 ---------------Commercial Modules--------------- 329 Fixed 330 ===== 331 Page_Template - Frontitia 332 * Page duplication now duplicates Frontitia Exporters 333 * 'return to list' link takes you to the first page of your search result rather than the page you were on 334 335 Site_Extensions - Banner Engine 336 * New window need to include height and width parameters 337 338 Added functionality 339 =================== 340 Page_Template - Account Manager 341 + Format can be specified for expiry date 342 + Approval status keyword available when activating a users account 343 + Rule email address unique and similar rules now possible 344 + Email account activation now possible where an email is sent and a user has to return and activate their account 345 Page_Template - Calendar 346 + Users now have the option of displaying the frontend 'delete' link on only the first date of multi-day calendar events 347 Page_Template - Clickwrap 348 + New page template that allows timed access restriction of other pages 349 Page_Template - Fixed Template 350 + Fixed template frontend editors can be given the ability to change the page status and the future page statuses 351 Page_Template - Frontend Page Administration 352 + New page template that allows for frontend administrators to do limited frontend page administration 353 Page_Template - Frontitia 354 + Ownership rules can now toggle of login email address value 355 + Record lists now have more flexibility in how the list is created 356 + New record tracking available to frontitia where a new Notitia record can be created for every Frontitia record viewed storing what record was viewed allowing greater statistics gathering 357 + Can now set the current site id upon posting records and use these values with ownership rules 358 + Viewed count functionality now available on record list 359 + Can now use advanced foreign key elements on edit copy 360 + External advanced foreign key elements can now be assigned a keyword alias 361 + Frontitia post/edit foreign key ownership rules use complex searches instead of simple which are faster 362 + User reference can be edited more than once on the one Frontitia form so essentially you can use one format to create the user ref value and another to set the activity in one go 363 + A Frontitia can now be used as a more powerful Product Browser page 364 + Complex definable searches on the search form can be performs. Now logic like (x AND (y OR z)) can now be supported 365 Page_Template - Frontitia Redirect 366 + Redirection can now include a given query string 367 Page_Template - Site Map 368 + Now faster and more memory efficient 369 Site_Extension - Banner Engine 370 + Client side banner rotation now possible 371 + Banner image alt text and status bar text can now be specified 372 + Max image size, height and width hard coded now been made settings so they can be customised 373 + Do not log clicks option to has been added 374 Site_Extensions - Ecommerce Store 375 + Extra cost conditions can work with the subtotal excluding donations 376 + Ability to set runtime extra cost values depending upon the total cost of the items in the trolley 377 + Ability to use direct payment method with the esec payment gateway which is more secure 378 + Product count options added into form rules set extra cost settings 379 + Ability to specify extra costs depending upon the number of items in trolley 380 + Modified so the percentage calculated included extra costs in the product price can still be displayed in the summary without adding on the extra cost to the grand total 381 + Ability to customise the credit card number email notification suppress text 382 + Modified to allow for donation bids to be used 383 + A default continue shopping href page can be set if no shopping pages have been visited yet 384 Users_Extension - Bmail 385 + Now can specify the 'from' email address for an unsubscribe email confirmation 386 + Added ability to suppress unsubscribe from all lists feature when using unsubscribe form 387 + Added functionality to specify email address, subject and body (including keywords) for notifications of a user unsubscribing emails. These can be different for the set of registered users and for the set of external users 388 + It is now not possible to unsubscribe random users by playing with the URL because each individual Bulk Email sent out sends with their own private key encrypted string. If the string is not correct for that Bulk Email instance than the unsubscribe process will not work 389 + Frontita/Notitia mail merge bulk email is now possible. This allows for integration of most databases with the Bmail system 390 + List and Bulk emails have had a permissions overhaul such that more users can use Bmail without being MySource user masters. Bulk mail lists now have Read, Write and Use access which can be assigned to Everybody, User Masters or Backend users which have been granted to use the Bmail extension. Bulk mails now have Read Access, Write and Send Access which can be assigned to Everybody, User Masters or Backend users. There are some extra rules enforced to do with permissions omitted from this log 391 + Each Bmail can be modified in the database to allow them to be sent without a preview ID. The reason for this is some Bmails are recurring and do not need to be rechecked 392 + Improved warning message displays while a Bmail is sending 393 + List user import now uses popup window to prevent timeouts with large import files 394 + Lists can now define an unsubscribe method 395 + Added optional 'other' field to Bmail users import 396 + Squiz server Bmail send can now resume sending a Bmail 397 + Bmail fields where they are restricted to 7-bit ASCII now inform the user they have entered in bad characters that are not supported by all email servers and show the entered characters that are outside of the 7-bit ASCII range 398 + Changed to only send bulkmails to users that are 'active' 399 + Squiz server Bmail send can now displays a progress bar 400 + Added ability to blacklist email addresses in lists 401 + Modified so all bounced emails in the bounce account are listed and given a status so they can be processed accordingly if they are not definitely a bounced email 402 + New edit contents link in the bulk mail screen such that is can take you straight to the MySource page in a defining the Bmail in a popup 403 Web_Extensions - Notitia 404 + Notitia now supports complex searches eg. (x AND (y OR z)). Notitia also supports automatic logic reduction so it can optimise more queries behind the scenes 405 + Hyperlink validation now exists such that a user must be forced to enter the same Hyperlink in twice before it is accepted as valid 406 + Most actions in Notitia now produce less queries 407 + Most Notitia databases will perform faster due to enhanced database design 408 + New roles, created by, modified by, modification time, versioning, non editable and key 409 + Ability to set user access groups using the user reference attribute 410 + Interlinking support is now available with a few attributes. Interlinking usually has to do with an attribute value modification triggering another attribute value modification 411 + Categories now track the number of records associated with the category such that Frontitia can quickly serve this information 412 + Added ability to add additional seconds to record creation time role 413 + Selection attributes while importing can be set to create new options if a key exists in the import file and not in the Selection attribute options 414 + Mulitple category importing is now more powerful 415 + Cascading deletes through Foreign key attributes now available 416 + A value in Date/Time attribute can now be specified to modify any date time the attribute returns 417 + New equation operator array_tools, users_system and pull_content 418 + File reference attribute has a new edit format 419 + New Foreign key attribute value format that returns the number of associated records 420 + Foreign key record trimming can now not only limit the lists of records you can set to but can also prevent any attempt to set to something that isn't allowed 421 + Text attribute now supports more search and value formats 422 + User reference attribute can now specify a default access group for new users 423 + New Java WYSIWYG now available in WYSIWYG attribute 424 425 426 427 Changes from 2.10.3 to 2.10.5 428 ---------------CORE--------------- 429 Fixed 430 ===== 431 * WYSIWYG popup links with no default size causes bad popups depending on browser. Default new popup size (for links) available in MySource Configuration area 432 * Changing MySource statistics type does not update the database tables to the correct definition 433 * On secure pages backend where a Bodycopy is shown the message in IE comes up saying you are viewing both secure and insecure content 434 * Nest content cell if pointing to a page that moved sites does not display the correct site in the site dropdown 435 * Auto page ordering does not engage if a page is renamed 436 * Auto page ordering does not work during page duplication 437 * Automatic keyword generation and remove duplicates is not working 438 * In IE the main backend login screen submits its form twice 439 * Some undocked page tree actions do not work 440 * Site design customisations load from the database everytime and not from the cache 441 * Turning off backend access does not work 442 * Uploading a file to a page where an existing file has the same name with a difference of case can incure database duplicate entry errors 443 * Safe edit page files are being dupe-remapped with the wrong remap file ids 444 * Dupe remap does not remap pages after the first popup batch 445 * Path error occurs when a page has a page properties image and the status of the page is changed 446 * Pages with quotes in its name cause JS errors on the page move tree 447 * Cannot set a users email address to blank in the backend edit user area 448 * Organisation managers cannot add managers to child organisations that they manage 449 * Show if conditions on Raw HTML cell have no effect 450 * import_missing_tables.php imports statistics tables which conflict with existing tables 451 * Access group show if appears to be slower than it needs to be if using it many times on the one page 452 453 Added functionality 454 =================== 455 + Alt-s to save a pages backend contents now works on more browsers than just IE 456 + In users section, Open in new window/tab on user name or id is now supported 457 + Loss of design customisations when modifying parse file can be avoided by added ids 458 + Page short name can now handle larger short names 459 460 461 ---------------Freely Distributed Modules--------------- 462 Fixed 463 ===== 464 Page_Template - Custom Form 465 * Exporting submission logs gets very slow or times out when the amount of data to export builds up over the sum of all form pages in the system 466 * When validating a paginated form it jumps back to the last section 467 468 Added functionality 469 =================== 470 Page_Template - Custom Form 471 + Added custom form option to hide uploaded filenames replacing all references with customised text (eg; 'file uploaded') 472 473 474 ---------------Commercial Modules--------------- 475 Fixed 476 ===== 477 Page_Template - Account Manager 478 * If a user signs up with a capital in their login it throws an error 479 Page_Template - Bmail 480 * Receipt email sends even upon a sign up failure 481 Page_Template - Calendar 482 * The end date of events are ignored when adding a new date range to an existing events 483 Page_Tempate - Frontitia 484 * Sort box keyword does not work if record list is delivered through category browsing and using the return record list on lowest pseudo parent feature is turned on 485 * Running a system integrity or dupe on a Frontitia which has a tab which not customised causes PHP errors 486 * Lock search category on the search form does not stay set 487 Page_Tempate - Frontitia Static Searcher 488 * Dupe remapping does now work 489 Page_Tempate - Online Exam 490 * The timer starts on information sections when these section should not be timed 491 Page_Tempate - Poll 492 * Poll does not work when nested in another page 493 Page_Tempate - Squiz IMB 494 * Number of threads per page setting fails after passing the first page 495 * When no categories are selected Squiz IMB fails to search all pages as stated it should 496 Page_Tempate - Squiz IMB Search 497 * Organisations with a dash in their name lose them in the search by organsations keyword 498 Site_Extensions - Site Search 499 * The files searched are not limited to the current site 500 Site_Extensions - Printer Friendly 501 * Security hole fixed allowing access to restricted pages 502 * Excluded pages set in Printer Friendly that were deleted from the system causes a PHP fatal error 503 User_Extenstions - Bmail 504 * Read statistics duplicate key database error messages throw if a bulk email is resent and the recipient list has been changed 505 * When including the design in the bulkmail the keyword replacents in the bulkmail eg, %firstname% where coming up incorrect for external users 506 Web_Extenstions - Notitia 507 * Moving an attribute from category to category and the destination category has an attribute of the same name causes a database error 508 * Moving an attribute from category to category can be slow and time out when the number of records in the categories is large 509 * Equation attributes - division operator when the division is zero devided by a number is returing the number it's dividing by rather than zero 510 * If an option in a selection attribute has a quote in it slashes build up 511 512 513 514 Changes from 2.10.2 to 2.10.3 515 ---------------CORE--------------- 516 Fixed 517 ===== 518 * Email page updates throws an error if the it cannot find the web extension 519 * Safe edit breaks memory limits for large sites 520 * Duping and Safe editing is slower for large sites 521 * Pages being safe edited look more like sites than pages 522 * During a duplication, deletion or creation of pages MySource is less likely to throw a red error if there is something preventing it from getting the page template it is trying to dupe/delete 523 * WYSIWYG insert link page dropdown does not set if you have selected a site other than the current site 524 * XML sometimes forces browsers to download the file rathar than allow them to render it 525 * User master can sometimes access the MySource configuration area & it produces red errors 526 527 Added functionality 528 =================== 529 + To assist in safe upgrading root user in the MySource configuration area has the power to turn off the backend and or frontend to everyone that is not root. Everyone else will be taken to a splash page explaining about the temporary system unavailability 530 531 ---------------Freely Distributed Modules--------------- 532 Fixed 533 ===== 534 Page_Template - Custom Form 535 * Special characters mistaken for html tags in the form summary breaking html validity 536 * Uploading a file into the user special user data uploads the file into the wrong directory 537 * Uploading a file in a form submission where the file with already exists in different case causes the system to throw an error 538 539 ---------------Commercial Modules--------------- 540 Fixed 541 ===== 542 System_Extension - Calendar 2 543 * Days keyword in month was left not replaced if there were no non blank events for that month 544 Page_Template - Frontitia 545 * Previously working thank you bodycopy keywords no longer replace 546 * Foreign key elements with no records to display and ownership rules on take a long time to display considering 547 User_Extension - Bmail 548 * Recipient count for sent bmails is incorrect 549 * Some users receive bmails twice to their single email address because there isn't a check for it 550 * Bounced email count is incorrect 551 552 553 Changes from 2.10.0 to 2.10.2 554 ---------------CORE--------------- 555 Fixed 556 ===== 557 * Bodycopy prepending a hash "#" in colour even when there is no colour to prepend 558 * Wizards tab produces a fatal error 559 * After uploading a file in page attachments tab the [New File] tab is missing 560 * Backend messages do not show information on what page IDs and file IDs are being deleted in their respective delete 561 562 ---------------Freely Distributed Modules--------------- 563 Fixed 564 ===== 565 Web_Extension - Notitia 566 * Selection attribute value is previously selected it cannot be unset 567 * Searches on category structures with category defaults seem to include category default values in search when it should only use the attribute default 568 Wizards - Bmail wizards 569 * These wizards are not returning statistics 570 571 572 ---------------Commercial Modules--------------- 573 Fixed 574 ===== 575 Page_Template - Frontitia 576 * If you have an attribute being used on a post/edit form multiple times the rule message reporting upon a rule break does not return all rule messages 577 578 579 580 Changes from 2.8.0 to 2.10.0 581 ---------------CORE--------------- 582 Fixed 583 ===== 584 * Unable to turn off multi byte string validation 585 * Errors occur when moving page from Live to Safe-Edit 586 * Page names do not update in frontend menus when changed through external backend methods 587 * File hits not being logged in spite of the file requesting file hits to be recorded 588 * Page security access groups inheriting parent pages access groups if page has no access groups 589 * Mysource page data directories not correct when moving a page around 590 * After page re-order page does not seem re-ordered until next refresh 591 * Pages cannot be created with the (numerical equivalent) name Zero 592 * Problems with SSL engagement in all instances 593 * Upon dupe/page (site) move the new order of the page appear random 594 * In the case of non English Language page keyword extraction feature not working 595 * Site delete does not delete all relevant data directories on the server 596 * In certain dupes page security settings are not being duplicated during the dupe 597 * Upon MySource user delete user is not being removed from page administrator and editor lists 598 * Valid dates are not being set in modules that use the date/time class 599 * Popups enabled with your browser is now a requirement of MySource 600 601 Added functionality 602 =================== 603 + Two new language entries for the two official Norwegian languages 604 + New MySource help feature that lets you add help to sections if you are site administrator or higher. Option feature defaulted to off in the System configuration area. 605 + Added xss security features to reduce the likelihood of xss attacks from the frontend 606 + New Squiz Server functionality available to MySource. Gateway has been opened to allow MySource to throw processing of labor intensive tasks to the server rather than run through popups. Currently only some wizards are able to use this feature. Squiz server is separate from MySource and without it you cannot run Squiz Server plugins. 607 + Added ability to customise the bad login attempt text in the MySource system configuration area 608 + Can now set an option in MySource system configuration area which will extend the users session. This can be restricted to certain ip address range. 609 + Log file hits option only shows up if the system is configured to log hits 610 + Added %page_id% keyword to global replacements 611 + Can now auto re-order subpages. eg. If you move a page to be a subpage of a page that has auto re-order on the page will be placed in the right order 612 + New area in Page Properties where you can record page notes 613 + New dupe one page feature 614 + Template and Bodycopy re mapping improvements. Some templates now have their page/site setting information re mapped aswell. eg. redirect can have it's redirect page re mapped if the redirect and target page are both included in a dupe 615 + Now possible to create a bodycopy table and only print the cells rawhtml, this is so table tags can be suppressed if it is ever wanted 616 + Added show if option [ do not show ] in bodycopies 617 + Can now nest content from other sites in bodycopies nest content cell type 618 + MySource DB class improvements making single_column queries that return large results significantly faster 619 + WYSIWYG now has ability to delete images attached to the page from within the WYSIWYG insert image 620 621 Removed functionality 622 ===================== 623 - Version check in DB class as pconnect is no longer a requirement 624 625 ---------------Freely Distributed Modules--------------- 626 Fixed 627 ===== 628 Web_Extension - Notitia 629 * Upon deleting an attribute, attribute roles do not get deleted 630 * Selection attribute values missing letters off the end 631 * Simple importer does not work as expected 632 * Auto-increment role does not work in all cases (Requires MySource MySQL user to have LOCK grants. See INSTALL file - MySource MySQL User requirements for more information) 633 * Order by Number values works on ASCII sorting and not numeric sorting 634 635 Added functionality 636 =================== 637 Page_Template - Custom Form 638 + New first name and surname replacements that read from the special information fields 639 + Validation can now show default answers 640 + Hidden questions do not have there rules validated 641 + Answers in previous questions can be stored in the session for future questions to use for auto answering 642 + Extra receipt & recipient email functionality 643 Page_Template - Sub Page 644 + Increased customisability 645 + Can set a root page so Sub Page Listing doesn't need to list pages under the current page 646 + Keyword to return an rss url for viewing information on subpages in rdf format 647 + Keywords to see date published information on subpages 648 Page_Template - Forbidden 649 + Option to choose if the login box remembers the last logged in user on the browser 650 + Can now select a logout redirect page 651 652 Web_Extension - Notitia 653 + Load record optimisations 654 + Improved (reverse) foreign key data maintenance 655 + Improved search query creation methods 656 + New Equation attribute with range of Equation operators 657 + Attribute roles only show for attributes they are compatible with 658 + Category duping now possible 659 + New attribute Record Search 660 + Search engine improvements - Faster and more complicated searches can now be supported 661 + Can now specify the order of categories 662 + In record summary view there is now a check all check box in the delete row 663 + Some attributes can now be linked with modifying the logged in users details. Eg. a text attribute can be linked with the logged in users Surname field so modifications to the text attribute results in modifications to the logged in users Surname field 664 665 ---------------Commercial Modules--------------- 666 Fixed 667 ===== 668 Page_Template - Account Manager 669 * Bmail tick box control not being set upon edit in frontend 670 * Edit manager email not being sent with pending approval status 671 * Template asks to supply a title when organisation details changed in spite of it working 672 Page_Template - Frontitia 673 * When nesting some internal links are incorrect and take you to the nested page rather than keep you in the nesting page 674 * Category association control does not work 675 * Cannot display more than one foreign key element on the one page 676 Page_Template - Site Map 677 * Number of levels to print to wrong when using the print stalks at var set to top page level 678 Page_Template - Staff Directory 679 * Using printer friendly with this template does not work 680 Design_Area - Banner 681 * Customisations for design area were being lost when a new parse file is uploaded 682 Site_Extension - Ecommerce Store 683 * Using printer friendly with this Extension does not work 684 * Stock reduction feature not reducing stock upon purchase 685 Page_Template - File Catalogue Display 686 * Backend settings not saving 687 Page_Template - File Catalogue Manager 688 * Backend settings not saving 689 690 Added functionality 691 =================== 692 Wizard - FPsy Toggle 693 + Improvements in where and how FPsy Toggle gets Notitia data from 694 Page_Template - Account Manager 695 + General user interface improvements by introduction of more bodycopies to be printed upon varies types of events 696 User_Extension - Bmail 697 + Allows you to have multi lists selected for un subscription 698 + Memory enhancements 699 + Customisable un subscribe footer 700 System_Extension - Calendar 2 701 + More flexible version of Calendar created as new module 702 Page_Template - Forbidden 703 + New option to hide users last login name which is set by the cookie 704 + Can now set a logout redirect page 705 Page_Template - Frontitia 706 + Moved expiry rule settings into individual customised tabs 707 + Improvements to let multiple Frontitia pages to interact better 708 + Searches can now specify complex search logic like (X AND Y) OR Z 709 + Contents of record lists %sort_box% keyword can now be customised 710 + Return to list keyword label now customisable 711 + Search forms can now have multiple search buttons each potentially carrying their own static search queries 712 + Foreign key elements can now be used on the record list tab 713 + Can now throw the results of a search form to another Frontitia page to display 714 Page_Template - Online Exam 715 + Now in exam results shows examinee answer and correct answer 716 + Organisations can be set as markers of exams 717 Page_Template - Report 718 + Increased customisability 719 + Ability to setup a search that will be performed when you first hit a Report page 720 Page_Template - Staff Directory 721 + Increased customisability 722 Site_Extension - Ecommerce Store 723 + Can now set a max value for extra_costs 724 + Receipt email can be specified and sent to the person buying something 725 + Order history can be exported in CSV format 726 Site_Extension - Search Engine 727 + Choose to exclude pages and files that have empty descriptions 728 729 Changes from 2.8.0 to 2.8.1 730 Fixed 731 ================== 732 * Problem with deleting sites not cleaning up pages 733 734 Changes from 2.4.0 STABLE to 2.8.0 STABLE 735 Added 736 ================== 737 + New backend design 738 + Allow four letter tlds in email address verfication 739 + Three new statistics reporting functions and a more extensible way of adding more 740 + Added a wizard that allows you to update virtual paths to the pages current name or short name 741 + Added a 'not' option for access groups 742 + Added a new form element 'email list' which allows a user to enter in name and email pairs. This dynamically grows as the user hits enter on the last row. 743 + Added the concept of 'show if' to bodycopy tables, rows and cells. Using this will allow you to show the part of the body copy if a certain criteria is met which is determined by the type of show if selected. Show ifs included are *FILL* 744 + Added the ability to change the order of search results 745 + Can now edit an existing parse file directly instead of having to upload it for each change. 746 + Can mass delete entries from the submission logs for the Custom Form page template 747 + Added an option to the custom form which allows a user to validate all their answers before submitting the form at the final screen 748 + Now you can upload all your file attachments to the mysource/data/ftp directory and then go to a page attachements tab and 'Register' them to the page 749 + Movies embedded using the file/image bodycopy cell type can now be set to loop 750 + Added a spell checker to the wysiwig if the server has pspell installed 751 + Added instructions on how to install MySource using symlinks instead of Apache alias matches 752 + Added a 'w3c' option to constant button site design which if set, omits the name attribute from img tags. This has the side effect of breaking Netscape 4.x compatability (if you turn it on). 753 + Added ability to define metadata for sites and pages 754 + PHP 4.2.0 now the minimum required version (4.3.2 recommended) 755 + Added basic support for events (developers see docs/events/readme.txt) 756 + Added a 'system integrity' wizard which checks the data directory structure, page statuses and metadata to make sure they are ok. 757 + Change the redirect page template to be a parameter set type of template 758 + Change the standard page template to be a parameter set type of template 759 + quotes and ampersands are no longer allowed in urls since they caused lots of problems 760 + Should now work on MySQL 4 761 + Add First Name and Surname auto answers to the custom form 762 + Can select keywords from a dropdown in the wysiwig now 763 + The password can no longer be the same as the username 764 + Edit multiple bodycopy cells and bodycopy properties at once 765 766 Fixed 767 =============================================== 768 * Register globals - MySource is now register globals friendly. 769 * Safediting has had a major overhaul, not only is it more efficient now, it should actually work as expected. Modification to safe-editing include 770 The under construction version of the page only shows valid statuses now 771 You only see the page properties tab of the live version of the page 772 Fixed a bug which wasn't saving the the create date of the old page (Thanks Adam Wright) 773 Prevent pages from being moved under the under construction version of a safe edited page 774 Fixed a problem with safe-editing fixed template pages where images would not be set 775 Added ability to cancel safe edit from frontend of a fixed template page 776 You no longer loose a custom design when you safe edit a page 777 * Floating site map now refreshes when you make changes which require it. This only works if you are the one to make the change, if someone else is making the change then it wont automatically update your site map. 778 * Add a santiy check which can cause an infinite loop in some cases when trying to lookup the url. Because php doesn't count mysql execution as part of its execution time this meant that the web server process would esentially be 'locked' until apache is restarted. 779 * Fixed a bug with searching which skipped pages deeper then 3 levels into the page heirarchy 780 * The duping / deleting batch size in the backend can be over-ridden by mysource if it thinks it is set too high to complete. 781 * You have to be a page admin or higher of both a pages current parent and a pages new parent to move it (as well as the page itself) 782 * If a user is a superuser, can't add them as a webmaster or usermaster. 783 * If a user is a web/user master and you add them as a user/webmaster then it makes them a superuser 784 * Modify the simple importer to break files apart which helps for importing large files 785 * Fix a bug which was causing certain object types to all cache to the same file - this should make a noticeable difference to a few things, most noticably notitia 786 * Fix a bug which prevented the configure script from recognising mysql 4 > mysql 3.23 787 * Duping has had a major overhaul which should make it more efficient for large sites / trees of pages and more stable 788 * Changed the upgrade script system to hopefully make it easier to apply the many different upgrade scripts in this version 789 * Fix a bug in the datetime form element which prevented dates earlier then 1970 from being displayed 790 * Can only create affiliations with organisations that the user is a manager of 791 * The link to the preview is now set to the url you came in on if it is a in the site url list, otherwise its the first url in the site url list 792 * Change to how image rollovers work to make them w3c compliant. This however breaks Netscape 4.x compatability 793 * Change the delete / dupe default batch size to 5 (down from 10) 794 * Change the install script to only check for short tags being on (since it should be register globals friendly now) 795 * Workaround for logging in under Mysql 4 since the password mysql function has been renamed to old_password and password does something different now 796 * PNG stalk images are now using indexed colours so they should be colourisable now 797 * Fixed a bug which was ignoring the system default cell type when creating a new table 798 * Fix a problem which kept saying "Invalid login key" and required a browser restart to fix. 799 * Fix a bug with was preventing the page not found page from being displayed when using strict url matching 800 * Fix a bug which, if you had a newline as the email recipient would an email to the mystical ether 801 * Fixed a bug which had incorrect counts in the results if the query string was an exlude string (eg -searchterm) 802 * Fixed expand all in the page tree 803 * Added bind dn to ldap authentication which should now make it possible to authenticate off active directory servers (Thanks Rich Buggy) 804 * Fixed a bug which prevented attached images from being displayed in the insert image popup 805 * Increase max text length in forms fom 128 to 255 806 * Fix a bug with constant buttons which if you explicitly defined a current image would break the src for the img tag. 807 * Prevent the root user account from expiring or having it status set, can't delete it or lock it or expire it 808 * To run from php-cgi edit mysource/web/init.php and set php_cgi to 1 809 * Raise an error if you attempt to search when the search extension wasn't allowed by the security tab 810 * Major rework of the site design uploading which should cut down on the memory usage by alot 811 * Custom form recipt emails now set to send by default 812 * Don't create a users directory unless it is needed now 813 * Renamed ssl to usessl for MySQL 4 compatability 814 * Use the 5th php mail argument to set the from properly 815 * Fixed some problems with special user data 816 * Fixed status popups in Mozilla derivative browsers 817 * Some miscellaneous changes to make frontend pages more w3c compliant (this of course doesn't stop you from breaking compliance with a poor site design) 818 819 Removed 820 =============================================== 821 - Remove 'Moderate Caching' from the configuration since it did the opposite of what everyone thought 822 - Can no longer create pages under a safe edited page 823 824 825 Changes from version 2.3.11 BETA to 2.4.0 STABLE (30 Jan 2002) 826 827 828 + Option for Sub Page template pages to open in new windows 829 + IF conditions added: Logged in, Page Admin, Page Write Access, Site Admin, Site Write Access 830 * More natural ordering of pages in the backend (now alphabetically instead of ASCII) 831 * Now works with PHP 4.3.0 832 * Misc bug fixes 833 834 835 Changes from version 2.3.10 BETA to 2.3.11 BETA (19 Dec 2002) 836 837 838 * Several security-minded fixes/changes. 839 + Datetime fields are now more powerful (used in custom forms, Notitia databases and elsewhere) - certain elements (e.g. day, year, second) can be ignored and intelligent formatting prints readable dates even if some data is missing (E.g. 12 Dec 2002; 12 Dec; Dec 2002; 12 Dec 4pm). 840 * It is now possible to hide certain questions in custom forms. 841 + A new class of Xtras called wizards. These provide special customisable processes for one-off tasks such as viewing hit statistics or making bulk content changes. 842 + Sexy new "brushed metal" background in backend. 843 + A creation date is now stored for each user. 844 * Hit logging is now optional. 845 + "Page not found" errors are now optionally logged. 846 + "border", "vspace" and "hspace" attribute now definable for images in WYSIWYG editor. 847 + New handy developer function: bam() 848 * Significant performance enhancements to load and caching saving over 1Mb in memory with each page view 849 + Can now easily set whether a page should be SSL encrypted or not 850 + 'Send to a Friend' option added to Custom Form page template 851 + Option to recieve Custom Form submission emails as HTML or Plain Text 852 + Can now customise the layout of the Custom Form page using keyword replacements 853 * Various icons in the backend changed for a neater design 854 * Environment variables now control the various logging options. See INSTALL for more details. 855 + Can now switch from IFrame, Nest Content and File cell types to others without losing content. 856 + Improved error handling - Error messages are now commented out on the frontend for professional publishing 857 (They still appear when you are logged into the backend) 858 + Option to have the errors emailed to a nominated address or webmaster 859 + Site admin can now add any users to a site access group, they no longer have to be the user's manager 860 + New IF site design area which allows you to conditionally show bodycopy tables/rows/cells (e.g. if someone is 861 logged in or not) 862 * Misc bug fixes. 863 864 865 Changes from version 2.3.9 BETA to 2.3.10 BETA (1 Oct 2002) 866 867 868 * Users are now forbidden from logging into the backend unless their account is active (formerly only applied to frontend access) 869 * The "Add Subpages" box no longer appears if you do not have permission to do so. 870 * Removed some unnecessary backend messages regarding URLs. 871 * "Read-only Page Editors" are now a less oxymoronic "Frontend Page Editors" 872 + Pull Content template now allows you to add extras Query String attributes to the pulled page. 873 + You can now specify illegal file extensions. These files will be rejected whenever you try to upload a file attachment to a MySource page. E.g.: .php 874 * Several security fixes following a thorough audit. 875 * Configuration options for specifying maximum numbers of pages to delete or duplicate at a time. 876 * You can no longer edit the contents of a page if its site has no URL. This was causing problems with file attachments etc. 877 * Adjusted the size of bodycopy-editing popups to suit Mozilla. 878 + The Printer-friendly Pages is now more robust and can handle dynamic content such as form and submisison results. 879 + More universal keyword replacements, such as the current user's account expiry date (or how many days are left). 880 * Misc. bug fixes and optimisation. 881 882 883 Changes from version 2.3.8 BETA to 2.3.9 BETA (26 Aug 2002) 884 885 886 * Bug fixes 887 888 889 Changes from version 2.3.7 BETA to 2.3.8 BETA (21 Aug 2002) 890 891 892 + "Wrap" option for page names in the stalks menu type. 893 - No deleting or duping of the site on the custom design tab - this was confusing. 894 * Misc bug fixes 895 896 897 Changes from version 2.3.6 BETA to 2.3.7 BETA (9 Aug 2002) 898 899 900 + Page duping now dupes page admins and editors. 901 * Now forbids a user being both an admin and an editor of the same page. 902 + Fixed bug in Custom Form that assumed you were logged in. 903 + Added an option to menu design areas to allow you to pretend to be on one page when you're actually on another. 904 + Controls over whether embedded movies have their control bar showing etc. 905 + Progress meters for the duping and deleting of large numbers of pages. 906 * Logging of sessions, page hits etc now optional. 907 + Email addresses with one-character domains are okay now. 908 * Misc bug fixes. 909 910 911 Changes from version 2.3.5 BETA to 2.3.6 BETA (31 Jul 2002) 912 913 914 * In the body copy editor, you can now edit as many table, row and call properties as you like before committing and refreshing the page. 915 + Added a preview link next to each site in the site list. This will not appear if a site does not have any valid URLs associated with it. 916 + The site navigation tree can now be undocked into a floating window. 917 + Alt-V hotkey added to preview a page. 918 + Alt-H hotkey added to launch the floating site navigation tree. 919 + Ability to change multiple page statuses simultaneously from the site map. 920 + "Site search" tab added to site backend - allows searching of pages and files by name. 921 * A red bar at the top of the page now indicates when you are "too quick off the mark." Once the red bar disappears you may begin editing page content. 922 * "Insert new row" and "insert new column" now duplicate the properties of the previous row/column. 923 + Ability to set the default cell type for an entire MySource system (e.g. WYSIWYG). 924 + Ability to change all cell types for an entire table in one go: e.g. set all cells in a table to "Raw HTML". 925 * You can now log into MySource by simply hitting enter in the password box rather than having to click a button. 926 + Locations can now have names. 927 * Misc performance enhancements and bug fixes. 928 929 930 Changes from version 2.3.4 BETA to 2.3.5 BETA (23 Jul 2002) 931 932 933 + New configuration option "moderate caching" tells MySource whether or not to try to determine whether browsers and proxy's should cache a page. Otherwise uses the PHP default. 934 + Anchor support added to the WYSIWYG editor. 935 + Custom Form emails can now have extra admin-supplied information attached to them. 936 + When making links in the WYSIWYG editor, you can now browse multiple sites and find pages and files anywhere. Reduced the number of popups required and a small progress meter animates during a file upload. 937 + Copying and pasting of body copies and body copy tables is now possible across pages and within the same body. 938 + Added the ability to define whether certain site and page admins receive email notification when pages have their status changed. 939 * Some optimisation and bug fixes. 940 941 942 Changes from version 2.3.3 BETA to 2.3.4 BETA (16 Jul 2002) 943 944 945 + New Xtras class "user authentication." This can be used to develop MySource extensions for authenticating users off databases other than MySource's built-in user database. 946 + Extension to "if" design area that allows you to print certain sections if the user is a site administrator. 947 * Subpage_Listing template now allows you to specify the number of subpages per page, and provides "previous" and "next" links for paging through the list. 948 + You can now customise the login box that appears in the backend by creating a HTML file with certain keyword replacements. 949 + Scheduled page moving: similar to Future Page Statuses, you can now create future page moves. 950 + Added page administrators. Like site administrators, page admins have the power to make pages live and edit live pages. This power is restricted only to the page they are associated with. 951 * Uploading images in the WYSIWYG editor can now be done within the insert-image popup. 952 + Users can now have an image associated with them. 953 * Misc bug fixes. 954 955 Changes from version 2.3.2 BETA to 2.3.3 BETA (30 Jun 2002) 956 957 958 + When inserting a link into the WYSIWYG editor, you can now upload a file to link to on the spot. 959 * Keyword replacement now works within anchor/link tags, for linking to pageids etc. 960 * Changed the look of some of the backend icons. 961 + Many more options to the menu design area system. 962 * Colour input fields now display a dynamic preview square of colour next to the input box. 963 + Subpage Listing template now enables you to print the content of subpages. 964 + New design area "If", which allows you to print certains things depending on certain conditions. 965 + New graph type "pie." Still in beta. 966 * Parameter set-based page templates now allow you to grab parameters from other similar pages in the site. 967 + WYSIWYG editor help added. 968 * Minimum PHP requirement now 4.1.2. 969 * Misc bug fixes. 970 971 Changes from version 2.3.1 BETA to 2.3.2 BETA (07 Jun 2002) 972 973 974 * Improved performance of Site Selector design area. 975 + New popup windows for adding hyperlinks in the WYSIWYG editor. 976 + Added the template name to the tooltips for the "Contents" link in the page tree. 977 + Parent Page design area can now use the site's information if the current page is a top-level page. 978 + Added automatic date/time field functionality to forms and parameter sets. 979 + Alternative user authentication system using LDAP. 980 + Interface enhancements for creating and linking to anchors in the WYSIWYG editor. 981 + Keyword replacements in the Custom Form thank you message, so that you can print out a user's answers inside it. You can also elect not to print a summary of all the user's answers. 982 * Signification performance enhancements in very large sites. 983 * Misc bug fixes. 984 985 Changes from version 2.3.0 BETA to 2.3.1 BETA (09 May 2002) 986 987 988 + Custom Form can now send receipt emails to the user submitting the form. 989 * Fixed problem with page visibility being unset when changing to certain statuses. 990 + Ability to switch backendessage logging on and off. 991 + New design area "parent page" allows you to print information out about the current page's parent page, if any. 992 * Emails webmaster email address if a site has no administrators during a page status change. 993 + Forbidden (403) pages. You can now specify a page to redirect users to if they try to access a retricted page. A new page template "Forbidden" allows you to build a page, complete with login box. 994 * Subpage Listings template now allows you to design the look of the listings using the Body Copy editor and keyword replacement. 995 * Intregrated Parameter Set support into all page templates, for quick development of template backends (for Xtra developers). 996 * Miscellaneous technical enhancements and bug fixes. 997 998 Changes from version 2.2.0 to 2.3.0 BETA (29 Apr 2002) 999 1000 1001 * When duping pages, references to files within the body copy(s) on those pages will be updated to refer to the newly duped files. 1002 * Bug fixes concerning SafeEditing and deleting/duping. 1003 * Changed default password generated by the configure script 1004 + Textareas now included in generic MySource stylesheet 1005 * Image resizing capability improved 1006 + You can now have more than one "permenant page" design area in a design 1007 * Improed security and PHP compatibilty with file uploading 1008 * Separated the WYSIWYG editor from the Body Copy Editor, so that it can be used independantly 1009 * Reordering form sections and questions maintains rule and "special information" allocations properly 1010 * Rollover Image design area more customisable 1011 * Merged included Javascript files to reduce download time. 1012 + Optional hyperlinking in "page lineage" design area 1013 + Warnings in Pull Content template before automatically deleting subpages 1014 + New Java-based multiple file upload module. Requires Tomcat or similar Java server. So far unsupported by any freely available MySource modules. 1015 * Backend path may now be sepcified even if Virtual Paths are disabled 1016 + New template Subpage Listings, allows you to list information about a page's subpages below the body copy - similar to the subpage_list design area. 1017 * Changed 'smart' date printer from printing "Today 3:15pm" to the entire date, by default. 1018 + Page's can now have an "image" associated with them for use in image-based menus. 1019 - No longer creates a "Privacy" page along with each site. The majority of users don't want this, or can dupe/pull/redirect a Privacy page for themselves. 1020 + Customised forms can now have file-upload questions. 1021 + The Custom Form template now features "selective emailing," where the list of addresses sent copies of the submission is determined by the way certain questions are answered. This allows for filtering of queries to specialized departments etc. 1022 * Many smaller cosmetic changes, bug fixes, optimisation etc. 1023 1024 Changes from version 2.0.2 BETA to 2.2.0 (14 Mar 2002) 1025 1026 1027 * Page hierarchy display back on the main page tab. 1028 + New 'Nested Content' body copy cell type pulls content from a different page into a table cell 1029 + Individual pages may now have their own customised designs, or even completely different designs <