Version 1.9.4.1 ----------------------------- ModuleManager - Fixes typo that crept in at the last minut. Version 1.9.4 - Faanui ----------------------------- Core - Bug Reports - #6083 Imagemanager Don't show uploaded files - #6094 Page alias update old-value after copy-page - #6096 Content is not showing when changing type back to content - #6098 Server Response Header `Last-Modified` not changing - #6099 Deleting alias in editcontent and submitting restores old alias - #6106 no cache-control in login.php -> no logout! - #6136 TinyMCE file-manager cache problem - #6168 canonical tag for news ignoring news_url field - Fixes problem with image manager and caching in google chrome and other webkit browsers. - Fixes problem with caching on ANY and all admin pages - Fixes problem with with installs using MySQL 5.5.x (the solution was implemented in the adodb_lite library so all modules should work). - Fixes problems with switching content types when editing pages and content blocks not being restored. - Minor optimization to adodb_lite for the GetOne and GetRow methods - Fixes a problem where the contentcache was not being read. MenuManager: - #6188 using show_all with childrenof does not work Modulemanager: - Fixes a useability issue with the selected tab and the selected letter after upgrading a module. Version 1.9.3 - Motu Tane ----------------------------- Core - Bugreports: - #3766 Admin screens blank on new install (firewalled) - #3794 Remove use of readfile - #3820 Included method.install.php cannot return an error message - #3848 Pages flashing on load - no-cache headers - #5329 Assigning language from locale is not correct - #5619 Too short input fields - #5744 Impossible to reload and save a valid sitedown html page. - #5747 Error when final line of UDT is a comment - #5794 Stylesheet url in header could be wrong - #5861 Extra fields are cleared if a mandatory field is forgotten - #5865 Small issue with admin panel tab header id's. - #5888 Remove markedown plugins from distribution. - #5952 GetPageAliasFromID() Undefined variable "alias" - #5846 When Power Users edit page content, the aliases change - #5959 UserTagOperations::SetUserTag() does not set ID - #5971 Missing Image File in the default theme for CMSMS - #5996 {content_image} does not show in preview-tab - Page URLS are case in-sensitive but forced to lowercase on page submit. - Fixes a minor problems with modules adding tasks to be executed with psuedocron Core - Feature requests: - #1133 Admin Panel: MenuText instead of page title in overview & hierarchy - #1654 Add additional options to the cmsmslink plug-in for WYSIWYG editors. - #1656 Add the "Character Map" to the TinyMCE WYSIWYG Basic toolbar by default. - #2635 Enable "reorder pages" tool to change parent id - #2969 Install > integrity check > number of failed files - #3140 Improved Page Re-order - #3194 Page_image and page_thumbnail sort order and/or path - #3282 Description field for GCB's - #3670 Better solution for viewing when site is down - #3689 Create config.php automatically if file does not exist - #3958 Pretty CSS URLs - #3975 New checkbox for global content blocks - #4172 Page_image setting - #4554 Display ALL Global Content Blocks on One Page - #5440 View website in maintenance mode. - #5670 Pref to disable wywiwyg for sitedown message - Caching - Important Change 1. Now pages marked as 'cachable' will be cachable in the browser for a time period as specified in the global settings page. Pages not marked as 'cachable', or those accessed via a POST request will not be allowed to be cached by the browser. 2. Adds new settings to global settings to control browser cache capabilities. Core Installer: - #4136 Admin gui breaks when isntalling update over https - #4978 Upgrade.32.to.33 - #5406 Upgrade stops when locales not correct FileManager: - #4046 Files too large won't upload MenuManager: - #1761 Adding new template downloads moduleinterface.php - #2488 Apply and Submit does not work in certain scenario - #2503 Sectionheader is displayed as Link when is activeparent - #2489 $node->current missing in Help description - #3460 'items=' active page not working correctly - #3599 simple_menu not setting correct CSS selectors since 1.6 - #3620 $node->image disapear in 1.6 version - #4089 "loadprops" doesn't work if "items" is set - #4186 Template error in simple_navigation.tpl causing invalid XHTML output - #4237 Menu Separators not generated since v1.6.x - #5447 Menu function childrenof breaks collapse News: - #5987 Field Definition - Public option Printing: - #5209 Printing module causes fatal errors when used with gallery CMSMailer: - Remove misleading, and buggy cancel button. Search: - Fixes problems with quotes in search terms ThemeManager: - Fixes to importing themes wrt Menumanager calls... should now be completely flexible. Version 1.9.2 - Tevairoa ----------------------------- Core: - #5585 Add Stylesheet Image links to addcontent.php - #5715 Fix content types dropdown stuff in addcontent, where FF didnt reload the page after content-type change. - #5766 deprecated message in editcss - Fix to GetAllContent, which caused the Hierarchy() error. - Fixes to menu-templates, in relation to SectionHeader. - Fixes problem with labels on module generated content blocks - Fixes E_STRICT issue wrt module generated content blocks - Fixes minor issues in user tag operations. - Handling if there are no modules with tasks capability MenuManager: - multiple '-' signs in alias as parent, errors on simple_navigation. TinyMCE: - Fix comments that appeared after making changes to TinyMCE settings Version 1.9.1 - Toopua ----------------------------- Core: - #5235 bug auto alias with "Add Page" unique permission - #5623 Navigation error after upgrading from 1.8.2 to 1.9 - #5633 Impossible to create a section header - #5653 ADD NEW CONTENT with unique permission ADD PAGE - #5659 error with https and redirect function - #5677 Extensions » User Defined Tags - "Apply" button issue - Permission issue for non-admins - HasChildren() on a non-object error in listcontent - function Id() on a non-object in re-order pages - content_image plugin - Error with https and redirect function - Fatal error: Class 'CMSModule' not found - Admin theme class change - default theme - Multiple top-levels active in Admin - Fix to ContentOperations::GetAllContent - Site Down Message Fixed Installer: - Firing of events disabled during the install/upgrade process - Fixed installer grabbing wring instance of smarty in certain PHP versions (scope issue) ThemeManager: - Fixed issue with samenamed stylesheets MenuManager: - Combination of collapse/number_of_levels Search: - TemplateId() on a non-object error TinyMCE: - FilePicker - Non showing on base installs - Language strings - Fixes to call GetURL() Version 1.9 - Bora Bora ----------------------------- Core: - Adds support for custom urls for each content page. * URLS can be auto created from the page hierarchy, or a custom string entered. The system checks for duplicate URLS. * The url mechanism works in addition to the existing alias generated urls - Add support for a description and a wysiwyg toggle for global content blocks. - Adds titles and a little bit of customization to the listcontent screen - Adds the ability to 'run' a UDT from within the admin interface. - Adds a create_url method to the module api * The builtin CreateLink method calls this to create the URL portion of the link * If a prettyurl argument is not passed in, an attempt is made to call the create_pretty_url method in the module to generate one based upon the arguments passed to create_url - Removes the IsValidRoute() method from the module api that was introduced in 1.8 (it's much better to use the new route mechanism) - Rewrite the route handing mechanism, adds a new cms_route_manager class and fills out the CmsRoute class. - Adds a new config entry for the timezone. - Adds the ability to exclude logged in administrators from seeing the sitedown message. - Adds preference in siteprefs to enable mandatory URLS - Adds preference in siteprefs to require page urls be created automatically on add or edit page. - Adds preference in siteprefs to determine the form of automatically created page urls. - Add a preference in siteprefs to determine relative path (from image_uploads_path) for image field. - Add a preference in siteprefs to determine relative path (from image_uploads_path) for thumbnail field. - Add a preference in siteprefs to determine relative path (from uploads_path ) for content_image tag. (default value for the dir param) - Modify the content_image tag to check to see if the existing values start with uploads/ and handle that correctly. - Modify the content_image tag to output absolute URLS. - Rewrite of the Tree class to be of lighter weight - Adds a new cms_content_cache class to manage cached content - Optimize the contentoperations class to handle cached content - Get rid of the pageinfo stuff... it's redundant (in progress) - Remove the long deprecated {sitemap} plugin. - Changed the config from a flat array into an object - this will introduce E_STRICT errors for anybody using =& $gCms->GetConfig(); etc. - config variables are now read-only once loaded. - Added new api functions to reduce the need for using cms internals. - Make many changes to fix E_STRICT problems, though we don't necessarily support E_STRICT yet. - Permanently removed scriptaculous - xajax is now deprecated and will be removed in later versions - Replace the $gCms->config array with an object. Modifying config variables from within CMSMS will generate a notice. In later versions we will replace this notice with an error. - Replace the $gCms->variables array with an object. Now only specific variables can be set without generating a notice. In later versions we will replace this notice with an error. - Rewrite of the reorder pages stuff to use jquery. Re-ordering is now completely flexible. - Fixes bug with the {cms_stylesheet name='foo'} syntax. - The language lists in the global settings and user settings now will be restricted to available installed languages. - The process_pagedata plugin is called even when showtemplate=false is used. - use_hierarchy parameter is dropped now, because the page_url stuff far surpasses it. - Many minor changes to the themes. - An overhaul to the NCleanGrey admin theme... Many thanks to Nuno Costa for this great improvement. - Images and logos with Trademarks are now used. - The cms_selflink tag has been improved and is now translatable. Theme Manager - Now handles attached images much better. Installer - Fixes method conflicts between the installer and the upgrade routine. (may be a few addmes yet that have to be added to the core lang stuff). - Fixes module install stuff - Now asks for the timezone - if use_hierarchy was false in the config.php, on upgrade the page alias will be copied to the page_url field. - Now attempt to silently create the config.php on install. For 90% of installations on well configured hosts, this SHOULD fail... but it may be useful to somebody. MenuManager - image and thumbnail fields now output absolute URLS. - Adds the ability to cache the menumanager output into uniquely named cache files - Adds the nocache parameter. News: - Adds support for custom urls for each news article TinyMCE: - Major update to this module, now in version 2.8.0 - Fixed issue with double alias in the URL, when 'internal' is used for url_rewriting. - Rewrote test-area - Added an option to avoid Tiny's linkconversion, makes {smarty} in urls possible - Added an optional addition to the output of the CMSLinker, both in selflink or href method - Removed last non-cms entrypoint, filepicker - Imageuploading now honers the site-thumbnailsize setting - Uploadin non-images when in imageselector now works - Generation thumbnails when uploading images right after installation fixed - Updated to Tiny 3.3.9.2 Version 1.8.2 - Toliara ----------------------------- Reverted: - Put the use_hierarchy config option back in for backwards compatibility with upgrades. This may go away in the future, as it doesn't allow for modules to have pretty URLs, but we'll have a proper workaround. Fixes: - #5206 Using variable $this in translation.functions.php - #5198 German adaption in function.cms_selflink.php - #2215 Form Input Type of Password should have an ID attribute - #4834 Add an ID attribute to the form hidden tag - #5279 cms_stylesheet doesn't use new logic with "name" parameter - #3620 $node->image not showing while using the items variable Version 1.8.1 - Mankara ----------------------------- Security: - Fixed local inclusion security flaw Fixes: - Backend is slower then previous release - Core modules/tabs in the backend aren't translated - Internet Explorer doesnt show specific backend-pages nicely (f.e. News) - Theme �default� gives message �Undefined index: direction� on top in backend - The content tag isn't allowing underscore in name of block anymore - Default content has News categories in summary-template - Added expand-collapse buttons on top of listcontent as well - User preferences for page-limit templates isnt taken - Additional blocks arent visible in editmode, when underscore is used Version 1.8 - Madagascar ----------------------------- Core: - #3255 Shortcuts in admin section should omit server name - #3825 Error in demo template "Top simple navigation + left subnavigation + 1 column" - #4016 Add Pages permission cannot be removed from new groups - #4211 simple_navigation.tpl broken - Added Section Header in stylesheet "Navigation: Simple - Horizontal" - #4720 Error in class.module.inc.php - #4895 lang=0 versus lang="0" on cms_selflink help page - #4907 Content/Pages/Edit Page Content is not translated - #4929 Copy page - can't select section header - #4941 Error in Search Module - #4952 Alias changes if user has no permission "Manage All Content" - #4993 Cannot add new section header - #5062 Date Format String in Admin Prefs too Short - #5090 Print module: includetemplate parameter doesn't work - Fixed issue where thumbnail width and height wasnt taken. - Generate an error if there is no default content detected when saving a page, this should help with the problem of no {content} block with content type pages. - Generate unique content block names if trying to use something that already exists. - Fixes with HTTPS stuff and the secure option - Remove alot of long deprecated callback methods. - Update the phpdoc documentation - Removed the 'community help' links for modules. - re-work the lang mechanism to be smarter, and faster. - Remove the old 404 handler stuff - The {stylesheet} tag is now deprecated, use {cms_stylesheet} instead. - General cleanup of unused functions and methods. Feature request - #380 use variables in stylesheets. News: - Fixed issue with sorting of articleid. MenuManager: - #2488 Apply and Submit does not work in certain scenario - #4906 Error W3C on accessible_simple_navigation.tpl - Adds the childrenof parameter so that you can do something like {menu childrenof=$page_alias} CoreInstaller: - #4978 Fix typo in upgrade.32.to.33 script ModuleManager - Many improvements. Version 1.7.1 - Escada ----------------------------- - #3794 Remove use of readfile. - #3854 Problem searching multiple words - #3901 Forms use SERVER_NAME not HTTP_HOST, conflicts with canonical redirects - #4009 Modules cannot update or dont work when using SSL - #4138 Content Internal Page doesn't work if approched directly - #4032 Admin Forms won't work on https - #4209 Alias field is not shown for Section Header - #4321 cms_module action parameter by tag overwriten by mact - #4414 Default page becoming inactive - #4500 Permission "Remove Global Content Block" not working - #4507 Indexes not created with Database Prefix - #4551 OO Programming - #4603 ContentStylesheet is never triggered - #4720 Error in class.module.inc.php - #4779 Upgrade page displays incorrect information - #4838 htmlentities in current_date - Missing in accessible_simple_navigation.tpl - Adds class items to every form element for easier styling. - Adds user preferences for page limits in GCB, Stylesheet, and template lists. - Adds site preferences for thumbnail width and height, primarily used by image manager but may be used by other modules. - Fixes a VERY MINOR potential security issue in user preferences. CMSMailer - Upgraded underlying phpmailer class - now supports (and tested) sending email via encrypted servers like google. News: - #4304 Use expiration date logical problem - #4659 documentation error Menu Manager - Improvements to the template list display. TinyMCE: - #4769 It's possible to crash TinyMCE by crafting strange titles on pages - Updated to TinyMCE 3.3.2 - Added a plugin-hook allowing module writes to add pieces of functionality - Allowed inplace resizing of editor - Updated to TinyMCE 3.3.3 Feature Requests: - #4550 Add new sort order to News module Version 1.7 - Cape Verde ----------------------------- - We now support php 5.3 Note: Minimum PHP Version required is 5.2.4 though we recommend PHP 5.2.12 - Users that are using many of the newer modules that take advantage of PHP 5's OOP features may experience strange problems when using earlier versions of PHP 5.2. It is therefore recommended that your PHP version be updated frequently. Note: We do NOT support E_DEPRECATED or E_STRICT at this time. Note: We no longer support PHP 4.x - The installer no longer performs smarty caching - Improvements to TinYMCE - Now not depending on admin-theme's icons anymore. Thanks Nuno - Updated to Tiny 3.3-final - Added an option to generate cms-compatible thumbnails when uploading files though the filepicker. - Search 1.6.2 - Adds the detailpage param (can be overriden by modules) - ModuleManager 1.3.3 - Minor improvements... mostly for PHP 5.3 - Remove the long-deprecated ImageGallery plugin - Various small bug fixes Version 1.6.7 - Teremba Bay ----------------------------- - #3999 Upload a file with apostrophe make problem - #4137 small text typo in admin/login.php - #4192 Extra Page Attribute's are listed in the wrong order - #4208 Don't show inactive template in the page 404 - #4431 UDT names not validated when being edited - Improvements to XML module generation - Fixes to prevent possible remote file inclusion vulnerabilities - Minor improvements to the News module - New version of TinyMCE - Improvements to File Manager and Image Manager - Improvements to Module Manager; upgrade now possible from the "Available Upgrades"-tab - Adsense-plugin modified, to accept the ad_slot parameter Version 1.6.6 - Bonde ----------------------------- - #3777 Documentation Error: redirect_url plugin - #3923 Adminlog download, tab separator single quoted - #3926 Little typo in stylesheet. - #3935 Validation error in stylesheet 'Accessibility and cross-browser tools' - #4002 menu parameter start_level='2' don't show results. - #4068 Admin Log, update "HTML Blob" to "Global Content Block" - #4118 die() with blank page - Fix problem with showinmenu for separators. - Fix error pages being able to be set inactive in listcontent. - Fix error in permissions checking for copying content. - Fixes issues with the PDF output only working of the pdf flag was turned OFF - Submit is not taken on forms, when .htaccess is used and page_extension = ''. *** FIXES RELATED TO session.use_cookies == off **** NOTE: This is not a recommended setting, and future versions of CMSMS will not in any way support this setting. Please contact your hosts to ensure that this setting is enabled properly. - This issue has probably been the cause of many tinyMCE issues in the past. - The install and upgrade routines will fail if this setting is off - The install and upgrade routines now explicitly check for this setting. - TinyMCE 2.2.5 now supports session.use_cookies == off (for now) - ImageManager no longer displays the login screen with session.use_cookies == off Version 1.6.5 - Poya ----------------------------- - Fixes a problem with bulk deletion of pages that have inactive children. - Fixes many problems with ability to get content objects - Fixes the CreateFormStart method to reliably get the page url. - Fixes problem with pretty urls (internal or mod_rewrite) and GET parameters on the URL. - Printing - Fixes problem with stylesheet not being found if pretty urls were being used - Fixes problem with parsing the URL to print. - News - Fixes trivial issue with editing an article that had expiry dates set. - MenuManager - Fixes problem with having a default database template - Fixes problem with being able to delete the default database template. - TinyMCE - Fixed bug disabling the wysiwyg togglebox upon saving the basic toolbar profile - Fixed bug with truncated menutexts with quotes in them not getting properly escaped, breaking config - Updated to latest TinyMCE 3.2.6 Version 1.6.4 - Moindou ----------------------------- - Fixes a problem with the showinmenu option not being available to other content types - Fixes a problem with the lang stuff and a required reference operator - Fixes a problem with checksum verification and generation - Fixes a problem in filemanager where access time was shown and not creation time. - Adds tabindex to the list of selecatble properties in the site preferences. - Fixes a problem with 404 errors if using internal pretty urls, and adding parameters to the URL - Fixes a problem with the parent page property for restricted content editors. Version 1.6.3 - Touho ----------------------------- - Fix a potential security problem in the printing module - Fix a problem with deactivating and re-activating pages in listcontent - Fix a problem with cms_selflink linking to inactive pages. Version 1.6.2 - Noumea ----------------------------- - Fix a problem with the unique module hash not always starting with a letter which fixes form validation problems. - Fixed a minor template problem in News. - TinyMCE - #3762 - file extension ignored in internal links - News - #3782 Fix IE8 toggle in add/edit news (Use Expiration Date:) Version 1.6.1 - Canala ----------------------------- - Fixes of several bugs: - #3138 A bug of counting modules in page --- Note: This bugfix WILL break any sites that use incorrectly hacked templates with hardcoded module id's like m6 and m7, etc. --- - #3582 (CMS 1.6) Fatal Error in contentoperations.inc.php - #3589 Missing "Forgot Password?" on default template - #3591 Default group "Editor" has no permission to edit a page - #3601 Creating new user fails, doesn't accept "-" in email address - #3606 Cannot remove additional editors from page - #3608 Edit icon of pages is shown even if no permissions to edit that page - #3612 {content} passes params to Module -> results in errormessage - #3626 Fixes issue with php 4.x in multicontent - #3636 Global Settings -> Advanced Setup -> Basic Properties - #3768 Email validation when add user - #3680 Big problem with group permissions - Fixes issue with php 5.0.5 in content operations - More minor bug fixes. - Fixes to default content on new installs Version 1.6 - New Caledonia ----------------------------- - Fixes of several bugs: - #2786 Bulk page changes don't show messages - #2831 Upgrade process continue even if database is empty - #3040 no external view after moving pages up and down (and deleting pages) in listcontent - #3123 Installer overly restricts account names - #3179 Ability to show when news items were last updated - #3189 check if udt exists - #3190 Error with link rel="canonical" - #3257 Non-admin users can create admin users - #3451 typos in plugins page_image and page_attr - Drop all assign_by_ref in Installer - Missing $frontendlang in siteprefs, thanks to jce76350 - Fixed lot of anchor issues (hoppe one for all) - Fixed issue with breadcrumbs in admin theme - Fixed issue with encoding entities in cms_selflink tag - Removed the javascript in the changegroupperms and changegroupassign stuff, and replaced it with a filter button. - More... - Feature Requests: - #2605 adding a 'forgot password' submission on the login panel - #3048 News: Only show expiration-date when checkbox is set - Core additions: - Ability to set a page as the 404 error page. Replaces the existing custom 404 stuff to allow for more flexibility. - Rework of the 'Add Pages' permission - This permission allows that you can only add pages as children of pages you are either owner of, or additional editor of. - Remove the 'Modify Page Structure' permission - Add a 'Manage All Content permission that provides global capability on all content objects. Only users with this permission can add top level pages. - Rework of the content types - Faster, leaner, smarter - {content} block is now just a shortcut for {content block='content_en'} and there is no special handling - Add the ability for a site administrator to select which fields are visible to normal editors when adding or editing content. - Complete rewrite of site preferences - Page Preview now works for templates with multiple content blocks - Add the ability to specify ip addresses to exclude from the sitedown message. - Clean up the config.php file - Remove the two pretty url variables and replace it with one variable that can have three values. This should help eliminate a few problems. - Add a set_names variable that allows databases to use utf-8 by default on new installs (true on new installs, false is assumed). - Remove old, invalid config entries. - Add a possibility to hide wiki_url from ERRORPAGE $config['wiki_url'] ='none' - Menu Manager - Complete rewrite of the admin interface. It is now much easier to understand, and also possible to select different a different default template. - Add the loadprops parameter to turn on loading all content properties for advanced menus. - News - #2620 Extra fields are not displayed in the print template - #3163 Typo in News module - #3277 Drafts are not saved properly in News 2.9.3 - Fixed problem with incorrect counts (counting draft articles) in browsecat action. - Module Manager - Now supports checking for newer versions of installed modules. - Now does dependency checking before allowing a download of a module. - Libs Updates: - xAjax 0.5 - script.aculo.us 1.8.2 (included Update to Prototype 1.6.0.3) - Dynamic Tabs 1.0.3 - TinyMCE - Rewrote profile handling allowing both a simple and an advanced profile in backend - Rewrote frontenddetection to be more stable - Improved Filepicker dialogue allowing on-the-fly scaling of images - Updated to Tiny-distribution, including a rewritten more intelligent Paste plugin - Printing - Now supports simple output from modules - Fixed links in pdf-generation - Search - Template, added a class to submit and adjustments. - New Param for method Post (pretty urls) - E.g. {search search_method="post"} - Remove Help Tab - Add better statistics capabilities. - Default Themes - New theme NCleanBlue (thank you Nuno). - Numerous new themes for default content (thank you Mark). Version 1.5.4 - Carolina ----------------------------- - Fix the logout/session issue once and for all. - Fix the canonical expressions in default templates. Version 1.5.3 - Arecibo ----------------------------- - Fixes of several bugs: - #2516 Javascript script errors in admin listcontent.php panel. - #2706 CreatePagination() does not include Session Key. - #2915 Typo in multicontent.php throwing errors. - #2925 User not exist in sample content. - #2940 Field-length dateformat in UserPrefs shorter than in GlobaSettings. - #2995 Group assignments bug. - #2996 Language string missing. - Notice error in modform.inc.php. - Fixed a minor permission issue on editpref.php. - Added an option to disable the wysiwyg for a content-page. - Fixed (hopefully) problem with pseudo-random logouts when there is inactivity in the admin section. - Put 'canonical' logic in the default templates. - Made 'NCleanGrey' the default theme, in an install without default content installed as well. - Search 1.5.3 - #3034 Searching for words in the footer expose all pagenames on my site. - Now remove event handlers when uninstalling the module - Dont return page results for non searchable pages, even if the result was found in the template. - Make changes to convert search results to entities on output to help with validation. - Now search for the 'stop phrase' in the base addwords function, allowing optionally excluding specific module records from being indexed. - Feature requests that are included: - #1231 Make default templates use uploads/images/logo1.gif instead of images/cms/logo1.gif. - #2897 Moved Image/Thumbnail in content-page to options-tab. - #3025 News: new parameter, action="detail", which can be used to show a specific entry in detail-mode directly. - #3035 link from admin backend to the forge. - #3068 New plugin; page_attr that returns attributes of a page. - TinyMCE - Added support for configuring the third toolbar - Added option to show actual thumbnail-files - Fixed filetype icons in FilePicker - Implemented | as seperator in toolbars - Fixed working of force-cleanup-on-paste - Fixed toolbars for frontend-usage - News 2.9.3 - Minor improvements to the articles tab in the admin - Now output a canonical URL in detail view - Changes to default templates - #3027 field definitions not deletable when entry is made using fesubmit. - #2941 (News) Extra-field not showing in detail-view. - Draft news articles are not indexed in the search module. Version 1.5.2 - Caguas ----------------------------- - Fixes of several bugs: - #2406 Re-order pages causes hierarchy to be incorrect (longstanding), which could be caused by: a) two users simultaneously re-ordering pages or, b) moving a second page while ajax hasn't finished moving the first. - #2476 cyclic internal linking is possible and causes listcontent to time-out - #2709 Install and uninstall post messages not shown. - #2717 Text inputs too short in page-copy-mode. - #2739 Permission Denied user type Editor or Designer. - #2744 Edit prefs missing div layout bug. - #2789 message usertagdeleted not shown because of wrong url. - #2791 News Module Pagination translation label. - #2804 Re-ordering in Events. - #2805 Deleting of an UDT attached to an Event. - #2808 Page found by search, with "page is searchable" flag unchecked. - #2872 Login page showing, after deleting a template which is still in use. - Setting output_compression to false in config.php still sent compressed data. - Many fixes in html - Validations in admin side. - More - Feature requests that are included: - #2045 Allow search to find expired news articles. - #2649 Notifications when deleting Stylesheets in use by templates. - Showall parameter added to News, to show all news-entries, regardless of end-date. - Tiny - #2815 CMSLink don't have '$config['page_extension']' suffix. - Module-API - Added HasCapability and GetModulesWithCapability for a more general way of checking what a module can do. Version 1.5.1 - San Juan ----------------------------- - News 2.9.1 - Fixes to permissions checks - Additional help about the dateformat and formatpostdate stuff being removed - Fix sql error in listcssassoc - Fix missing username in admin header on login of new session. - Fix to expand all/collapse all icons in listcontent. - Fix to the edit tag. Version 1.5 - Puerto Rico ----------------------------- - A new notification system in the admin - A new dashboard page in the admin - The ability to copy content pages has been added - More bulk actions have been added to the list content page - A searchable attribute has been added to the edit content page to mark a page as searchable - Default content settings have been improved. - Numerous improvements to the installer - The complete content object is now available to smarty on each page request - The {content_image} tag has been added allowing numerous images to be attached to each page (no upload capabilities at the moment) - TinyMCE changes: Updated to latest Tiny-core Static option for some installations where config-file could not be generated onthefly Pretty url improvements General bugfixes and smaller feature additions and improvements - Apply buttons on GCB's and UDT's - Groups as additional editors on GCB's - Add 'image' and 'thumbnail' attributes to applicable content types (we don't permit uploading, just selecting a previously uploaded file) - MenuManager 1.5.3 Add raw_menutext field to the node Add image and thumbnail fields to the node (if they are set) Support syntax hilighter when editing templates - News 2.9 - Support syntax hilighter when editing templates - Support the notification area - Remove all RSS Capabilities (now supplied by the addon module CGFeedMaker) - Extensive modifications were made to add a session key to each and every URL in the admin console. This prevents a medium level cross site scripting vulnerability. - This modification will break any existing bookmarks that you have created in your admin section. - This modification will now prevent the administrator from creating bookarms in his web browser to various actions in the CMS Made Simple admin console. - Numerous bug fixes The CMS Made Simple Geek Moot in august this year resulted in many bugs (some of them very old) being fixed, or closed. There are way too many of them to describe, but the result should be a much more stable, much more solid application. - It is now a requirement inorder for an administrator to be able to login that they be a member of at least one active group. - An improved {get_template_vars} plugin - A new plugin {dump} to provide a report about the contents of a single smarty variable. - A fixed {embed} plugin - Much much more. Version 1.4.1 "Spring Garden" ----------------------------- - Fixes an issue with the "name" parameter being broken on the stylesheet tag - Fixes an issue with changing group permissons on windows hosts - Fixes an issue with group assignment - Fixes a hard-coded table prefix in the css associations stuff - Fixes a problem with REQUEST_URI not being set on IIS hosts (stupid windows) - TinyMCE: Fixed problem with cmslinker not allowing to select parentpages Fixed a small bug which could cause invalid relative urls to be generated Version 1.4 "Jamaica" ----------------- - Includes a new system information page in the admin * Many thanks to Alby, and others - Smarty now works as you would expect in the admin * Any new or rewritten pages in the admin are using this * This may break pisearch plugin, etc - A completely new way of page template processing. * We split the template into three pieces a) Any text ontop of b) The section c) the rest of the template (the body) * We then process the top section through smarty, then the body, and finally the head. Then we glue it back together. This will allow variables set in page content or in various module templates to be used in the head section to effect such things as meta tags, and page titles. * A new text area in the options tab of content pages allows specifying page specific data (as opposed to putting page specific data into the metadata section of the page) * A new plugin {process_pagedata} processes the page specific data through smarty. It should be at the very top of all page templates * On new install, all page templates have {process_pagedata} at the very top. * This may break sites that have used some of my tricks to change the page title based on news or other modules content so it will be off by default after release, and on for the beta - Memory optimizations, and query optimizations: We've done a few checks, and improved a few things here and there that will provide a modest boost in performance. * FileManager is now an admin only module * nuSOAP is now an admin only module (for most sites). * more in memory caching - Massive improvement in stylesheet handling: It is now possible to allow or deny browser stylesheet caching. Stylesheets are now re-orderable - Updates to the admin menu structure: Main is now called CMS, and the logout and view site links are under there. - Theme Improvements * Many thanks to Nuno * New icons for view site and logout - Cleaned up and improved Module Manager. It should be much faster and leaner now. - Minor improvements to CMSMailer - Improvements to the Installer * Many thanks to Alby * The installer is now fully translatable, so you can choose what language you want the installer pages to appear in * Many more checks have been added and re-organized to hopefully solve some of the issues people have with installation. - Safe mode is still a warning, however we do a required check to see if the httpd server process can create a file within a directory it created. This should help track problems with safe mode enabled when php is running as an apache module (which we do not support). - We now ship a full distribution as well as an english only version and several 'language packs'. - NCleanGrey is now the default admin theme. - you can now specify default text for additional content blocks in page templates. - A new permission that controls access to the Tags page so that editors, etc. can see the help there. - Add assign parameter to numerous plugins (including all module plugins) - adds the image_url plugin (thanks Nuno) - Now use a wysiwyg for the sitedown message and the custom404 message. - Added the target option to the 'content' content type. - A general review of security checks in admin methods (thanks Nuno) - Modifications to the group permissions, and user creation forms makes managing users, groups, and permissions much simpler. * Many thanks to _SjG_ - Updates to the embed plugin - Add three new page attributes to content, PageLink, Link, and SectionHeader content types - Modify the menu manager to export the new page attributes. This will be useful for permissions, or meta data or other tags. - FileManager gained recursive chmodding, custom sorting and saner permission handling in windows - Printing updated to latest TCPDF release 4.0 including rewritten html rendering code - TinyMCE got updated and some css-related issues were fixed - Search Improvements * Minor performance tweaks to Search Re-indexing * Now escape any characters that have special importance in regular expressions before performing the search * Restore the template to it's pre-1.5 behavior whils till retaining the new functionality. - Now remind the user to configure their mail settings - A new admin function to check the current install against either a release-generated checksum file or a previously downloaded checksum file. This will help to find upload errors, or to find files that have been modified since the last known good state, to aid in detecting hacks. - News has had minor tweaks * Now handle the old pretty urls as well as the new ones i.e; News// will work just as well as News/// * A new icon for rss feeds - Though it's not really a 1.4 issue, the Translation center has been fixed (many many thanks to the regex guro _SjG_) so that links will work in translated files. We essentially translate all quotes inside of tags to a special string, then do the html entity stuff, then translate that special string back to quotes. Translators need to go through and update ALL translations. Version 1.3 "Cuba" -- June 7, 2008 ----------------- - Massive updates to translations - Includes TinyMCE 2.4.0b5 (this should be a release version by the time 1.3 comes out) Note: The wysiwyg editor is not called TinyMCE-Adv or TinyMCE-Basic anymore, - Includes FileManager 0.3.0b2 (this should be a release version by the time 1.3 comes out) - Includes News 2.8 - Fixes for pretty urls - Adds news_extra and custom field support to the fesubmit action - Uses cms_html_entity_decode for php4 compatibility - Removes the News content type once and for all - Includes Search 1.5 - Adds the ability to change the search output on a per module basis - Adds an ability to track search words - Better templating for News - More - Includes MenuManager 1.5 - Pass all parameters to the menumanager template for easier customization - Fixes for has_children - Minor fixes - Includes ModuleManager 1.1.6 - Now indicates that a module available in the repository is incompatible with the current CMS version - A nice big notice on the top of the display about xml vs zip modules - Cleanup on uninstall - Includes a new admin theme generously donated by Nuno Costa - All plugins are now translatable - The title and sitename plugins now support the assign param - Adds two new plugins (redirect_page and redirect_url) - Debug mode now tweaks the display_errors and error levels in the admin section as well as in the frontend - Listcontent is now cleaned-up and has better security checks - Minor improvements to listmodules - Admin templates are now override-able by creating a matching file in module_custom//templates/