Saurus CMS Changelog

What's new in Saurus CMS 4.7.1

Oct 16, 2010
  • File manager now lets you delete and move files when opened from other tools, like article editor. [http://github.com/sauruscms/Saurus-CMS-Community-Edition/issues/issue/4]
  • The e-mail addresses are no longer obfuscated in the editor mode. [http://github.com/sauruscms/Saurus-CMS-Community-Edition/issues/issue/16]
  • File manager now remembers last accessed folder and the view mode (thumbnails or file listing). [http://github.com/sauruscms/Saurus-CMS-Community-Edition/issues/issue/18]
  • Debug data could be viewed by anyone. [http://github.com/sauruscms/Saurus-CMS-Community-Edition/issues/issue/2]
  • JavaScript insertion in user supplied titles. [http://github.com/sauruscms/Saurus-CMS-Community-Edition/issues/issue/8]
  • General: When opening and saving an object the position was lost. [http://github.com/sauruscms/Saurus-CMS-Community-Edition/issues/issue/1]
  • General: The system article for wrong login credentials was not being displayed. [http://github.com/sauruscms/Saurus-CMS-Community-Edition/issues/issue/5]
  • Permissions: Only the superuser had access to admin pages. [http://github.com/sauruscms/Saurus-CMS-Community-Edition/issues/issue/10]
  • Galleries: In the edit album view it was impossible to choose a folder or upload images on some servers. [http://github.com/sauruscms/Saurus-CMS-Community-Edition/issues/issue/15]
  • File Manager: The chosen view mode (list or thumbs) was forgotten. [http://github.com/sauruscms/Saurus-CMS-Community-Edition/issues/issue/17]

New in Saurus CMS 4.7.0 (Jul 6, 2010)

  • Everything previously found in Saurus CMS SE
  • Section-based meta-info management (SEO)
  • User access/permissions (ACL)
  • Profiles and Custom Assets
  • Internal cache

New in Saurus CMS 4.6.5 Beta (Jan 14, 2010)

  • Saurus CMS Free: We increased the content limit in the free packgage from 150 objects to 500 so you can create sites with bigger content volume free of charge now. You have to upgrade your copy of Saurus CMS to version 4.6.5 to enable the new limit. For more about Saurus CMS Free, visit www.saurus.info/saurus-cms-free/
  • Editor: New object is now created in the position where you clicked the "New.." menu item. Previously, new objects were created always as first element in the list.
  • Editor: The editor toolbar now features a list of sites/languages for easy switching.
  • Site cache: When new content is created, the internal cache only flushes current site/language. Perviously, entire cache was flushed.
  • General: When changing the object's parent, the selection window showed default site/language instead of current one.
  • In addition, content editor was always logged into the default site/language. [#2883]
  • General: User could not login when the server was not using Standard DES encryption. [#2889]
  • General: The "lang" parameter in the URL did not override site/language extension in the alias. [#2884]
  • General: When redirecting from object ID to an alias the port in the URL was skipped. [#2887]
  • General: Unpublished object did not redirect to 404 article when object ID to alias redirection was enabled. [#2893]
  • Filemanager: In some servers the thumbnails in the filemanager were not created. [#2858]
  • Glossary: Missing translations can again be added from editing mode. [#2881]
  • Article editor: The "Insert new image/file" button did not create a link to the file. [#2894]
  • Minor bugfixes. [#2890, #2882]

New in Saurus CMS 4.6.4 Beta (Nov 24, 2009)

  • System requirements: Support for PHP 4 is discontinued since Saurus CMS version 4.6.0. The Zend Optimizer needs to be at least version 3.3.0. In case of PHP 5.2.10+, the Zend Optimizer needs to be at least 3.3.9.
  • Aliases: Dynamic site URL-s (eg sitename.com/?id=123) are now redirected to their human-friendly form (eg sitename.com/news) by default.
  • This setting can be turned off from Admin > System > Configuration > Aliases section.
  • Aliases: All site-wide hyperlinks in dynamic format (sitename.com/?id=123) will be replaced by corresponding aliases (sitename.com/news) during page display.
  • This feature is turned off by default because it may slow page views in bigger sites which do not use Saurus CMS cache.
  • You can turn it on from Admin > System > Configuration > Aliases section.
  • Aliases: If aliases are configured to contain site/language name (eg site.com/en/news), the site root (site.com) displays the default site/language instead of currently selected site/language.
  • Saurus API: You can now perform search across multiple sites. To accomplish this, use the new parameter "sites" in the "init_search_results" API tag which is a comma separated list of site/language extensions from where to display search results. Use "all" for all sites. By default only the active site is searched.
  • Saurus API: The tag "init_language" is now deprecated and replaced by more dynamic "init_sites".
  • Saurus API: New variables: $site_extension (contains the active sites extension), $glossary (contains the name of the glossary of the active site), $locale (contains the locale of the active site), see http://www.saurus.info/global-variables for more details, the $lang variable is now deprecated.
  • Article Editor: It was impossible to add images or files from the File Manager into an existing article. [#2862]
  • Article Editor: Lead/body separator was not shown in Internet Explorer 7+ after the first insertion. [#2807]
  • Feedback forms: The feedback address could not be changed through the hidden field dialog window. [#2863]
  • General: Cookie "current_section" was saved for each alias. [#2865]
  • Admin: The error log was shown only to the superuser. [#2877]
  • Saurus API: When creating a new object from the v-shaped context menu the "on_create" parameter did not pass values to the object editor dialog window. [#2868]
  • Saurus API: When creating a new object from the v-shaped context menu the profile value did not pass to the object editor dialog window. [#2864]
  • File manager: The files view was not visible when opened from the editor toolbar with Internet Explorer 7+. [#2871]
  • Admin: Site properties page gave a "Home section not found!" error when the dictionary chosen had no associated site. [#2879]
  • Minor bug fixes. [#2866, #2878]
  • Security fix. [#2875]

New in Saurus CMS 4.6.3 Beta (Sep 26, 2009)

  • General: Languages have now been separated into Sites and Glossaries:
  • Glossary contains all the language specific translations of CMS user interface strings, also those which are displayed to visitors.
  • Sites are independent websites within one CMS installation which can be for example represent different language versions of one logical website.
  • Each Site is tied to one Glossary which defines the translations used for public visitors. For CMS default user interface, you do not need to create a site any more - just set the default in list of Glossaries.
  • Editor: The context menu which opens from v-shaped buttons can now be set to open by mouse click or hovering. The default is by clicking. You can set it from Admin > System > Configuration > Content Editing.
  • Editor: The parent for links and comments can now be changed.
  • Aliases: It is now possible to add alias to the special "Home" section which is the root section of a specific site. If defined, it is also shown in the alias trail. Set it in Admin > Sites > Site settings.
  • Estonian ID card (additional module): When logging in with Estonian ID card a new CMS user can be created, if one doesn't exist for that person.
  • Aliases: Links ended with slash "/" when friendly URLs were turned off.
  • Aliases: The section, album and article editors showed incorrect alias trail when the trail was configured not to be used.
  • Editor: Automatic unlock of objects did not work
  • Editor: jQuery used by Editor's toolbar conflicted with existing jQuery in page template.
  • Statistics (deprecated module): SQL error about "stat_agents" was shown when viewing with Internet Explorer 8.

New in Saurus CMS 4.6.2 Beta (Jul 4, 2009)

  • Galleries: The album editor has been completely rewritten. You can now create albums without using File manager at all - just choose "New album" and mass-upload images. These images are later also accessible via File manager as new subfolder with the album name is created in the background. Alternatively, you can choose existing folder of images when creating an album as before. We also added human friendly URL to albums.
  • Editor: The v-shaped context menus have now a slight delay before opening.
  • Aliases: All Saurus API tags now add slash (/) at the end of alias so instead of www.site.com/news your site URLs will now be in format www.site.com/news/. The old URLs without slashes still work as well.
  • E-mail Obfuscator: The UTF-8 multibyte characters did not display correctly.
  • File manager: When using single file upload, the special characters in filenames caused errors and thumbnails were not created.
  • Profiles: The context button for editing profile data did not work
  • Saurus API: The "extension" and "fullpath" attributes were empty in {init_file} tag
  • Minor bug fixes.

New in Saurus CMS 4.6.1 Beta (Jun 4, 2009)

  • Editor: A completely reworked v-shaped context menus in editor's environment now work on all modern browsers and correctly position even near document edges. In contrast to clicking, the menus now open on mouse hover. For developers, it is possible to add custom actions to any menu: http://www.saurus.info/customising-buttons. The menu is packaged as jQuery plugin and can be downloaded and used under LGPL license in other projects as well: http://www.saurus.info/context-button-plugin.
  • Article editor: CTRL + S key combination now saves the article.
  • General: The SQL queries now use a database link identifier. This makes it easier to connect to other databases inside templates, custom Smarty functions and admin pages.
  • General: The license verification process uses a proxy server if one is defined in the System -> Configuration options.
  • E-mail Obfuscator: The UTF-8 multibyte characters did not display correctly. [#2838]
  • Aliases: The underscore "_" character was not allowed. [#2833]
  • General: Multipart e-mails were displayed incorrectly in some e-mail clients. [#2844]
  • Saurus API: {init_articles} used a request variable "page" for paging without the explicit declaration of "rows_on_page" parameter. [#2789]
  • Saurus API: Words "title" and "date" were translated in where and group parameters causing SQL errors. [#2187]
  • E-payments: The module did not work without the E-Commerce module. [#2642]
  • Statistics: Latest versions of Internet Explorer User-agent string length was more than the allowed space for it in the database. [#2842]
  • Minor bug fixes. [#2841, #2843, #2846, #2852, #2834]

New in Saurus CMS 4.6.0 (May 5, 2009)

  • New features in 4.6.0:
  • Filemanager: Completely new filemanager which features multiple file uploads.
  • Article Editor: FCK Editor, the component we use for rich text editing, has been updated from 2.5 to the last stable version 2.6.4.
  • - "Show Blocks" right next to the "HTML Source" button shows paragraphs and orher block elements with a visual box around them making editing easier.
  • - There is now a "Normal" style selection available in the styles combo-box. This removes H1, H2, H3, pre etc styles.
  • Aliases: The Alias or "Friendly URLs" module is now free and can also be used with the Free version of the CMS. Look here how to enable aliases: http://www.saurus.info/how-to-set-up-website-aliases-in-saurus-cms
  • Admin section: The admin and editor toolbar and login screen section has recieved a facelift.
  • Extensions: The "Saurus 4" extension has a new page template "Modern". This templates layout can be changed using only stylesheets.
  • Extensions: The "E-mail Obfuscator" extension is now integrated into "Saurus 4".
  • SSO: The SSO applications list has now a column that shows the applications ID.
  • Bug-fixes in 4.6.0:
  • Glossary: Translations containing qoute characters (") could not be changed. [#2827]
  • General: Tags {print_page_and_html} and {print_editor_toolbar} now appear only before the last tag in templates. [#2825]
  • General: The password remind e-mail headers were wrong on some mailers. [#2828]
  • Article Editor: The "Paste" button showed 404 Document Not Found error. [#2812]
  • Site search: The 4 character restriction was in place even if full text search was not used. [#2831]
  • Saurus API: Tag {init_users} did not work with PHP 5. [#2832]
  • Estonian ID Card: Login was denied when the person had non-Roman letters in their name. [#2839, #2483]
  • Filemanager: In some cases renaming a folder duplicated the folder [#2662]
  • Filemanager: The folder are now in alphabetical order. [#2741]
  • Minor bug fixes. [#2436, #2735, #2674, #2767]

New in Saurus CMS 4.5.8 (Feb 14, 2009)

  • Site search: Comments which were entered with the "Edit comment" window were not found using site search.
  • Profiles: Dates with 0 as value did not go through the date format check.
  • Custom assets: Fixed SQL error: "Unknown column 'pealkiri' in 'where clause'" with older improperly created asset profiles.
  • Mailing list: The protocol for site links in mailing list postings were always "http://" even if site's protocol was different e.g. "https://".
  • Aliases: Changing language did not work when the language change parameter was appended after the alias e.g. "/alias?lang=ee".
  • Feedback forms: The error page always showed "[error]" instead of field names with errors.
  • Minor bug fixes.
  • Security fix.

New in Saurus CMS 4.5.7 (Jan 8, 2009)

  • Action buttons: the v-buttons now highlight under mouse-over for better usability.
  • Action buttons: added border to the v-shaped graphics for better visibility, especially on dark backgrounds.
  • Action buttons: the button for adding new objects which was displayed in format of "Add new v" has now replaced by a hyperlink "+ Add new" enabling of create new objects with a single click.
  • Built-in content templates in "Saurus 4" extension: now features "+ Add new.." links for making content creation more obvious.
  • Admin: now opens a new Dashboard displaying quick links to all available tools.Users: By default, password for new users expired on 01.01.2009, this has been changed to current date + 5 years. [#2797]
  • Users: The registration template (op=register) did not show password fields if the "username" field was not enabled in the users profile. Because of this users with expired passwords could not change their password. [#2793]
  • Users: The expiration date of a users password couldn't be past 19.01.2038. [#2794]
  • Users: The expiration date of users password in case of password renewal was set to expiration date + expiration interval, it is now current date + expiration interval. [#2800]
  • Saurus API: The parent parameter of {init_files} tag did not accept multiple comma separated parent ID values. [#2803]
  • Gallery: GIF and PNG files did not preserve transparency when resized. [#2782]
  • Feedback forms: E-mail subject was not properly encoded. [#2795]
  • XML Sitemap: The first level also showed links from the first level menu items. [#2785]
  • Profiles: The "Get values from" selectbox contained all possible values from an ext_* table instead of values with specified profile as should. [#2801]
  • Aliases: Numerical alias eg "www.site.com/12345" did not switch the language of the site causing the dictionary to return the wrong translations. [#2788]
  • Minor bug fixes. [#2798, #2809, #2548, #2787, #2802]
  • Security fix. [#2804]

New in Saurus CMS 4.5.5 (Sep 11, 2008)

  • Article editor: ew toolbar button "Insert HTML snippet" for adding Youtube videos, Google maps etc to your site.
  • Blog: The blog template within "Saurus 4" extension did not show error message when the CAPTCHA string was incorrect. [#2750]
  • Admin: Admin page "Help > Report a bug" shows an editable "From" field with user's e-mail. [#2765]
  • Gallery: Images were resized incorrectly in case the image resizing settings were larger than the original image size. [#2465]
  • Gallery: Images were not being generated when the image file size was larger than the PHP setting "upload_max_filesize". [#2766]
  • Gallery: Images which filenames contained an apostrophe "-" were not displayed in galleries. [#2761]
  • Feedback forms: If a form field began with a number followed by underscore "_" then the number and underscore were deleted the next time the field editing window was opened. [#2659]
  • Aliases: If site languages were assigned to different domain names then a direct link from outside the website caused endless redirection error. [#2757]
  • Profiles: Multiple select fields didn't work for "ext_" prefixed tables - only the value "Array" was stored. [#2598]
  • Profiles: The technical field name and the field name in the database must always be in lowercase letters. [#2743]
  • Profiles: Fixed sorting error on the admin page "System > Data". [#2572]
  • Saurus API: Tag {init_images} did not order images according to filename. [#2758]
  • Minor bugfixes [#2747, #2760, #2744, #2762]

New in Saurus CMS 4.5.4 Beta (Aug 2, 2008)

  • Admin: Editor can now send us feedback on bugs, feature requests and about other issues through "Report a bug" page under the "Help" menu.
  • General: When adding a Flash movie to the article, the editor button opened behind the movie element.
  • General: The editor toolbar and templates using jQuery library caused conflicts with other JavaScripts that implemented the $ function (eg: prototype.js, MooTools).
  • System requirements: The PHP setting "allow_url_fopen" is no longer required to be turned on.
  • Article editor: Better support for tag (mostly used for Flash movies): article editor displays the object in WYSIWYG mode now and does not change the markup.
  • Article editor: When adding links to documents or to other content objects the link placed was relative and caused troubles for mailing lists and site relocation.
  • Article editor: Adding a lead/body separator caused loss of content in case article also contained Flash movies or other embedded content.
  • Gallery: Images with upper case filename extensions where not displayed.
  • Gallery: GIF images were not displayed.
  • File Manager: When adding a new file with Firefox 3 the first letter of the file was omitted from the file title.
  • Templates: In the "Master templates" page you couldn't choose an empty value for content template.
  • Aliases: Language alias "et" showed incorrectly error page "404 page not found".
  • Section editor: Old style "User defined" templates where not displayed in the template selection boxes.
  • XML export: When site encoding was UTF-8 and XML export encoding was set to UTF-8 also then the result was double-encoded.

New in Saurus CMS 4.5.1 (May 9, 2008)

  • Article editor: we made things simpler for first time users by hiding most of the advanced stuff in text editing toolbar. So when you first open up any article you will face a toolbar with fewer tools and an option to switch to full view.
  • Aliases: the format of human-friendly URL-s can now be configured. You can choose to use just alias like /great-news or display full trail from site structure eg /company/press-releases/great-news. In addition, you can define whether the language identifier is used eg /en/great-news, not used or used for all site languages which are not default. Check the Aliases section under Admin > System > Configuration for these new options. For this to work properly be sure to update the Apache Rewrite engine rules according to instructions given our support site.
  • Saurus API: until now the ->href attribute of objects returned by init_section, init_trail or init_object output alias string when this module was switched on. We now added init_article, init_album and init_language to act in same way.
  • MySQL: you can add into the config.php variable "mysql_set_names" with a MySQL character encoding value. This is useful when your database is in UTF-8 but the connection encoding is something else. When this variable is set the CMS performs SET NAMES = value command after connecting to the database, ex: SET NAMES = utf8.
  • When PHP directive "short_open_tag" is off then adding picture into an article resulted JavaScript error.
  • Using long aliases prevents posting comments and feedback forms.
  • Custom admin pages in an extension did not show login dialog when user was not logged in.
  • News content template now sorts articles by date.
  • Article editors editing area shrinks when the profile has lot of fields.
  • Init_images tag returns empty pictures when using limit and there is not enough pictures to fill the start-limit range.
  • Site cache showed only one language sitemap (and all other templates that were called using "op") when object ID was not defined.
  • Gallery uses now only GDlib to create images.
  • Non-superuser could not lock or unlock other users.
  • The editor toolbar has no styles when "Session lifetime (minutes)" has value.
  • Init_album tag's newbutton opens a blank popup.
  • The editing button (v shaped action button), did not work with Firefox 3.
  • Starting from PHP version 5.1.3 the text on the CAPTHCA image is unreadable.
  • Permissions set for Everyody always overruled permsissions set in role.
  • Errors during installation with PHP 5.2.5: Updating database Can't open data file "admin/updates/update4.4.0to4.4.2.sql".
  • Non-superuser could not create new directories in the File manager even if he had full permissions.
  • Save_profile tag did not save new users.
  • The "XML data mapping" popup had several issues with selecting parent section.
  • Minor bugfixes.

New in Saurus CMS 4.5.0 (Apr 5, 2008)

  • Editor Toolbar: we now introduce Saurus CMS toolbar which appears above the site contents and is visible for any logged in content editor. The toolbar is visible both in editing and public view mode and contains our selection of most usable tools previously known from Admin toolbar. You can configure the visible tools by changing admin_osa.show_in_editor flag in CMS database.
  • Article Editor: FCK Editor, the component we use for rich text editing, has been updated to last stable version 2.5. This brings tons of bugfixes including greater compatibility between different browsers. For example, inserting new line now behaves same way in Firefox and Internet Explorer by inserting paragraph () for Enter and new line () for Shift-Enter key.
  • Article Editor and Section Editor: mixed approaches like popup windows and drop-down lists have been replaced by Site Explorer in parent object selections.
  • File Manager: includes new thumbnail view.
  • Content templates: the gallery template which in "Saurus 4" extension now opens full-sized images using Lightbox method instead of popup windows. [#2654]
  • Content templates: CAPTCHA which was previously available as separate free extension, is now included into "Saurus 4" extension. To turn on CAPTCHA protection in article comments and forum postings, change the value "Use CAPTCHA verification for comments and forums" in Admin > System > Configuration.
  • Admin toolbar: now resorted by moving daily tools left-top and system settings right-down.
  • Site title and slogan: these are new values in Properties > Site properties page to allow end-users more easily customize design templates. The default page template which ships with installation in "Saurus 4" extension has been updated to use these values. These values are site language specific. In API, use appropriate {$site_name} and {$site_slogan} tags.
  • Page-end HTML: this is another new value in Properties > Site properties page and is primarily meant for entering Google Analytics JavaScript code. Whatever entered here, will be placed before tag in page output. This value is site language specific. There is no need to use API, instead it is inserted to page output by CMS automatically.
  • Time zone: scroll down in Properties > Site properties, there's now a time zone selector which can be handy if your site logical time zone differs from server time. This value is global for all site languages.
  • Site design: this new page in Admin > Properties allows user to switch site default page and content templates with a single click. For your extension to be listed here, add 'is_default' flag to page template description in extension.config.php. Optionally, you can add same 'is_default' flag to one of the content templates and it would be nice to add template thumbnail and preview images by using 'preview', 'preview_thumb' too. See "Saurus 4" extension.config.php contents for sample.
  • Extension upload: yes, extensions can now be uploaded in both Properties > Site designs and Extensions > Extensions pages after which sync is automatically executed. All you need is pack your extension using ZIP. You can include extension folder or compress just files on root, both approaches work fine.
  • Extension download: you can download them from Extensions > Extensions as ZIP package if the author has enabled downloading option 'is_downloadable' in extension.config.php file. See "Saurus 4" for example.
  • System configuration: this page has been heavily resorted and organized, also some values previously known from Properties > Site properties page has been moved here.
  • Estonian language selector: for historical reasons, we have been using 'ee' as site language change parameter instead of 'et' which would be correct by international standards. Now the product treats them as being same, also we will ship all future full install packages with 'et' as default value.
  • Asset editor: now includes 'New' button to allow you create new object without closing the window.
  • Aliases: heavily redesigned. Now following URL schemes will work:
  • - sitename.com/en/ - Displays English homepage. If there is a different domain specified for English language, redirect to domain root will occur.
  • - sitename.com/section/section/object - Displays object if all given sections exist in object's parent tree.
  • - sitename.com/object - As previously, this still works.
  • So the URL can be made of site.domain/[subdirectory]/[language selector]/[[section alias]/../[section alias]]/object-alias.
  • Alias values can not contain slash (/). In current version, the CMS still outputs aliases using simplest pattern sitename.com/object, but this will become configurable in near future versions.
  • Site performance: turning on Gzip option now compresses styles.php in addition to index.php. [#2648]
  • API: {$title} tag now has alias {$meta_title}
  • API: new tag {$template} which can be used to get info about current page- or content template:
  • - {$template->id}
  • - {$template->title}, {$template->name}
  • - {$template->op}
  • - {$template->extension} - extension the template belongs to
  • - {$template->all}
  • See more in the Saurus API documentation.
  • API: new tag {init_users} with parameters
  • - name - variable name where the returned data is saved. Default value is 'users'.
  • - parent - group ID value, optional.
  • See more in the Saurus API documentation.
  • API: {init_files} now have new parameter parent_dir which can be used to give relative path to location of files eg 'public/documents'. This value has higher priority than 'parent' parameter.
  • Bug-fixes and changes
  • {init_articles profile="profile_name"} did not filter by profile name. [#2406]
  • File manager created image thumbnails using Imagemagick. Now rewritten to use GDLib. [#2660]
  • Inserting lead/body separator inside a tag in Article Editor caused HTML to break when only lead or body was displayed in page output. [#2496]
  • File extension was incorrectly output in init_documents when file name contained more than one dot. [#2509]
  • Deleting more than one parent in Article Editor did not work. Only one parent was moved. [#2605]
  • Articles which were included in more than one mailing lists were sent out in multiple copies. [#2639]
  • Voting in polls did not work in newer PHP versions. [#2672]
  • Optimized the number of extension.config.php files read during page display. [#2643]
  • Search and Replace did not work with words that included brackets. [#2669]
  • Adding comments was permitted only for aricles, forum topics, comments and sections. Now you can add comments to all content objects, including assets. [#2656]
  • {print_box} did not display "article lists". [#2647]
  • Adding language parameter to a content-object view now forces that object to be shown in that language. [#2661]
  • {save_profile} didn't save if parameter "parent" was defined. [#2649]
  • In the custom asset window the Apply, Save and Close buttons where pushed behind the edge of the window in Internet Explorer. [#2650]
  • {save_profile} used wrong permissions when parameter "parent" was defined. [#2651]
  • 16. In the Article Editor the selection box for article parents pushed the Save button behind the edge of the window when section tree and names were long. [#2497]
  • In editor view most links took the non-superuser editor to the public view. [#2670]
  • The Permissions page deleted group permissions when saving a users permissions. [#2640]
  • You couldn't save template in the admin section even if PHP tags were allowed. [#2653]
  • Adding a data field to the XML mapping did not work with PHP5. [#2658]
  • Security fix. [#2678]
  • Minor bugfixes. [#2645, #1673, #2646, #2671]

New in Saurus CMS 4.4.8 (Jan 24, 2008)

  • Calendar: The built-in calendar now uses jQuery based UI Datepicker.
  • Mailing list: A new option to send mailing list mails for each subscribed section or for each article.
  • General: JavaScript files in the js/ folder and CSS files in the styles/default/ folder are now compressed.
  • Saurus API: The API functions are now packaged as Smarty plugins and are included as needed by Smarty engine.
  • Saurus API: {init_documents} tag failed to upload files in PHP5. [#2633]
  • File manager: The "-" was being replaced with "_". [#2623]
  • Users: The e-mail field is now included in the search on the "People" admin section. [#2625]
  • Saurus API: {save_profile} tag saved double fields when the field was in the profile and in the additional parameters. [#2626]
  • File manager: Admin folder was being synchronised with the database in PHP 5.1. [#2635]
  • WYSIWYG editor: Saving caused an empty tag to appear in the beginning of an article. [#2545]
  • Permissions: Section not available to Everybody group was shown as missing (404) instead of displaying a login dialog. [#2581]
  • Users: FILE type profile field did not work in the user editing dialog. [#2619]
  • General: Changing language fails when the session can't be established (no cookies allowed). [#2621]
  • Security bugfix: [#2622]

New in Saurus CMS 4.4.7 (Dec 15, 2007)

  • Users: "Remind password" e-mail can now be customised in system glossary.
  • Admin: Language settings page has been redesigned.

New in Saurus CMS 4.4.6 (Nov 18, 2007)

  • Saurus API: Tag {save_profile} new parameters "parent" and "on_create". See more details in Saurus API reference.
  • Statistics: You can now see up to 200 recent visitor information.
  • Mailinglists: Mailing list boxes were always shown in the user interface even if the license did not include Mailinglists. [#2590]
  • Profiles: When creating a new Custom Asset the title field was not created automatically, but was shown. [#2594]
  • Saurus API: Tag {save_profile} didn't save data when the profile was set for CMS content object. [#2596]
  • Saurus API: Tag {init_mailinglist} output repeated the last option in the list with PHP5. [#2601]
  • File Manager: When changing a file and the new uploaded file had the same name, then the file got deleted. [#2576]
  • File Manager: PHP function mime_content_type() has been deprecated and some distributions have omitted this function from PHP. [#2494]
  • Security fixes: Removed outdated AdoDB library. [#2603]
  • Minor bugfixes: [#2591

New in Saurus CMS 4.4.5 (Nov 1, 2007)

  • Error notifications: Simple e-mail alerts are sent out every hour about errors that have been logged in Site log. There is a new set of configuration values for this in the admin section on the "System > Configuration" page named "Error Notifications".
  • Admin: Image manipulation language selection on opening is now the admin section language. [#2551]
  • SEO: On language change the friendly URL no more changes. [#2577]
  • Admin: Languages > Language settings page included site styles. [#2583]
  • File manager: When changing a file and uploading a new file, the old file did not get deleted. [#2586]
  • Admin: In System > Data page profile type FILE broke HTML. [#2567]
  • General: The password remind page's HTML did not validate. [#2582]
  • RSS extension: Calendar pop-up gave JavaScript errors. [#2585]
  • File manager: 0 byte sized files were not accepted as valid uploads. [#2589]
  • SEO: init_objects, init_object and init_trail tag href attribute did not show friendly URL's. [#2578]
  • Profiles: Get values from drop-down did not show active profile nor article headlines. Additionally the list is now sorted alphabetically. [#2565]
  • Languages: When the language file was not encoded in ASCII, the translations were imported into Estonian. [#2566]
  • Templates: Built-in templates page showed incorrectly ADR templates. [#2568]
  • Profiles: SELECT fields did not show article headlines. [#2570]
  • SAPI: save_profile overwrote user's group to Everybody.
  • File manager: When changing a file and the new uploaded file had the same name, then the file got deleted. [#2576]
  • Static Export extension: Image gallery had wrong paths to the images. [#2584]
  • Templates: content templates in different extensions with the same name were displayed incorrectly. [#2475]
  • File manager: Synchronizing deleted all the files from subfolders. [#2563]
  • General: unpublished documents were accessible through direct link. [#2587]

New in Saurus CMS 4.4.3 (Sep 13, 2007)

  • Saurus API: New tags {init_profile} and {save_profile} for loading and saving profile values. Profiles can be assigned to CMS content objects, assets, users, user groups or custom data objects. See more in Saurus API reference.
  • Saurus API: New tags {init_sso} and {save_sso} for loading and saving user's Single Sign On info. See more in Saurus API reference.
  • Saurus API: New tag {save_mailinglist} for saving user's mailinglist subscription info. See more in Saurus API reference.
  • Saurus 4 extension: Default content template "User registration" redesigned to use new flexible Saurus API tags and abandon old tag {print_users_form}. This template is included in "Saurus 4" extension.
  • eShop: Bank Connection module can now make payments to Nordea Bank.
  • eShop: New configuration values on admin-page "E-commerce > Configuration": in group "Bank payments" can now set file paths for e-banking secret key and signing programs. New configuration groups for each Bank included in eShop module: Sampo Pank, SEB Eesti �hispank, Eesti Krediidipank, Hansapank, Nordea Pank.
  • Languages: New field "Locale" in admin-page "Languages". Locale values are pre-filled for existing languages being also freely modifiable for administrators. Values are used in article's editor. [#2528, #2531]
  • Languages: Added new languages: Belarusian, Bosnian, Filipino (Philippines), Dari, Luxembourgish, Romanish, Romanian, Syriac. [#2532]
  • Profiles: Profile field's default value can now be taken also from external tables data. Profiles are defined on admin-page "System > Profiles".
  • Profiles: Improved a new table creation process on admin-page "System > External tables": required fields "id", "name" and "profile_id" are created automatically for each table, allowing better profile support for external/custom data.
  • System sections got new names [#2526]: EN: Home => Site, System section => System / ET: Kodurubriik => Sait, S�steemirubriik => S�steem
  • ADR extension: Data request is sent as e-mail attachment from now on.
  • User interface: Password reminder didn't display any message after sending a new password. [#2512]
  • User interface: Fixed Firefox style issues for checkboxes and radio buttons in MacOS X. [#2524]
  • Saurus 4 extension: Default content template "Sitemap" fixed to valid HTML ( and mix-up). [#2544]
  • Saurus 4 extension: Default content templates "Documents" and "Forum: topic view" printed out an extra tag. Bug starting from version 4.3.4. [#2543]
  • Users: Field "created_date" was left empty after a new user registration. [#2508]
  • General: Reversed version 4.3.1 bugfix "The content objects were sorted first by position and then by sorting number, the position is ignored from now on". It caused lots of unlogical behaviour in auto-jump feature and the previous logic got restored. [#2418]
  • Site log: Website's automatic processes were assigned to logged in users instead of "system" user in some cases. Bug occurred when page load processes were triggered by logged in users or editors. Bug starting from version 4.3.4. [#2534]
  • SEO: A line break in Meta-info fields caused Javascript error and disabled the input field. [#2527]
  • SEO: Fields "Meta-keywords" and "Meta-description" swap and style issues on admin-page "Properties > Meta-info". [#2540]
  • Saurus API: Tag {init_assets} didn't display SELECT field value in PHP5. [#2530]
  • Search: Security fix in search, search string containing " having actual results caused SQL error in Error Log. [#2542]
  • Glossary: Language file import failed on Windows line breaks. [#2397]
  • Admin: Fixed New-button style issues in Mozilla Firefox on some admin-pages. [#2538]
  • Installation: Improved error page "Please go back and change default password..." [#1440]
  • Minor bugfixes: [#2535]

New in Saurus CMS 4.4.2 (Jul 17, 2007)

  • New features in 4.4.2:
  • ADR module: Data Request form has now a configurable CAPTCHA.
  • Saurus API: Tag {init_objects} has a new parameter "parent_system_alias" which allows to get objects from a specified system alias like "home", "system" etc.
  • Bug-fixes in 4.4.2:
  • Sitemap: The default sitemap template showed only section objects on the first tree level. [#2515]
  • Extensions: Admin page menu item translation was only added to English glossary. Now the admin page name is added to all active languages glossaries. [#2229]
  • Admin: Firefox showed abnormally high check boxes and radio buttons under MacOS X. [#2524]
  • Saurus API: Tag {init_events} did not recognise "on_create" parameter. [#2518]
  • Statistics: Pages and Page details showed incorrect (1) number of visitors. [#2522]
  • General: Firefox showed an error "Page is not redirecting properly". This only occurred when site had different domains for different languages and the page accessed was not in the default language. [#2519]
  • General: Sometimes the first object opened on the site was an article which caused the auto-jump feature not to work. [#2418]

New in Saurus CMS 4.3.5 (Feb 17, 2007)

  • Now comes free of charge

New in Saurus CMS 4.3.0 Beta (Oct 3, 2006)

  • Site Explorer
  • Inserting pre-defined HTML into article
  • Change in inserting links from File Manager
  • Feedback forms overview
  • Fixed: Installation: During full installation, the files are no more located in /web subdirectory but in the root instead. This removes the need to move all files up one level
  • Fixed: Installation: Saurus CMS does not depend on PHP magic_quotes_gpc setting value any more. Either your server settings set it to ON or OFF
  • Fixed: Article editor: Changed the order of form field buttons in toolbar. More common elements are now at the left side
  • Fixed: File manager: Fixed overhead problem occurring in case of large number of folders
  • Fixed: Site languages: Master page template is now automatically assigned when creating a new site language. The assigned page template is the first found in database
  • Fixed: Site languages: We now skip an active site language check when displaying folders, files and resources. This fixes among others the following problem: when displaying an image using Saurus 4 file based gallery, the site language was changed
  • Fixed: Saurus API: New attribute "hide_in_menu" for tag {init_trail}
  • Fixed: Saurus API: Tag {init_images} _counttotal attribute returned always zero value
  • Fixed: Aliases: File "map" has been duplicated with "map.php" for more easy configuration of alias rewrite rules
  • Fixed: Minor bugs