What’s New in glFusion v1.0.1

glFusion v1.0.1 contains several bug fixes and a few new enhancements. Below is a detailed list of changes between glFusion v1.0.0 and v1.0.1.

Instance Caching for Stories

glFusion v1.0.1 implements Instance Caching for stories. What this does is that once a story is displayed, a cached copy is stored. This means that each time the story is displayed in the future, glFusion does not have to rebuild the contents, it will simply use the cached version. This should provide another nice performance improvement and also decrease the load on your server.

Online Configuration Improvements

The online configuration system has seen a few improvements based on lessons learned and feedback from the community. You can now disable a feature if you accidentally enable it, for example, the multi-language support. URLs and paths are now checked to ensure they have the necessary trailing backslash (or don't have it in some cases) and that no stray spaces are picked up during the edit.

Advanced Editor Improvements

The Advanced Editor has been upgraded to FCKEditor v2.6.2 which brings some FireFox3 and Opera 9.50 fixes.

We have added a new plugin to the Advanced Editor to allow you to easily insert embedded videos in your story.

We have also added a new toolbar that is used for user contributed stories. This new toolbar gives the user a little more control over the look of their story. We did not include the ability to upload images in this toolbar.

General Layout Improvements

The style sheet has been tweaked a little to better support dynamic sizing (changing the zoom or font size on the local browser). We've also improved the Comment Bar to make better use of the space.

You will also see some nice new transparent icons in the Command & Control screen. These updated icons make things look just a little better and they work well with themes that have a dark background.

Security Fixes

We updated the HTML filter to the latest production version (htmLawed v1.1) and also added some additional filtering to the Forum and Media Gallery search inputs.

We also fixed a bug that allowed a user with the story.edit permission to post stories to topics they did not have permission to write to. Now the user will only be presented with a list of available topics where they have both read and write permissions.

Detailed Change List for glFusion v1.0.1

  • Improved configuration data validation - now validates URLs do not have a trailing slash and that directories do.
  • New template variable for front page - {page_title_and_site_name}
  • Added IE6 warning javascript - If enabled, you can display a warning to users that they really should upgrade their browser.
  • New Command n Control icons
  • Fixed slider height issue and added border in menu colorpicker
  • Adjusted layout of comments for better readability
  • Fixed menu alignment
  • New advanced editor toolbar. Modified user submitted story editor menu to have more advanced features, but it is missing the image / mediagallery insert.
  • New user create / delete hooks CUSTOM_createUserHook($uid) and CUSTOM_deleteUserHook($uid)
  • Made all Command n Control icons have a transparent background
  • Fix IE6 gl_navigation column differences in fixed vs. fluid gl_container layouts
  • Added new VideoEmbed plugin for FCKeditor - This allows you to easily insert YouTube (or other video hosting services) embed code into stories and static pages.
  • Changed 'domready' events to 'load' events to solve IE domready bug.
  • Fixed language file errors - missing comma caused error (German and Hebrew language files).
  • Terminate a user's session if banned
  • Fixed xhtml validation bug in Nouveau theme
  • Fixed issue with IE7 displaying drop down menu with new em measurements
  • Implemented the ability to subscribe to a topic in the story display
  • Made the default advanced editor style more closely match the Nouveau theme
  • Added the missing gl_moochronometer css
  • Hide the database password when the database backup failed and we're logging the mysqldump command
  • E_ALL fix + CUSTOM_loginErrorHandler isn't supposed to return anything
  • Hebrew language file update
  • Fixed issue where global array was not properly defined for plugins
  • Allow to unset Configuration options again after they have been “restored”, i.e. enabled
  • Adopted hack to allow multilingual blocks
  • Fixed a bug that would cause the header to not load properly when changing the theme.
  • Updated layout and spacing of comments to be more visually pleasing
  • Fixed a HTML validation bug where the closing paragraph tag wasn't created.
  • Allow overriding of rootdebug or other core config variables in siteconfig.php for emergency debugging.
  • Fixed a security issue that allowed users to view future stories and draft stories if they knew the story id.
  • PHP 5.0 compatibility for story submissions
  • Updated htmLawed to v1.1
  • Users with story.edit permission could post stories to topics they did not have write permissions to. Now only present a list of topics the user has permission to write. Also added additional check in story.class.php to validate the user has the necessary topic permissions when editing / saving a story.
  • Switched menu units from px to em to scale properly
  • Added missing default moospring images
  • Fix for story instance caching, now use permission hash in instance name.
  • Fixed broken images: openid_login.icon.png and right_arrow.png
  • Fixed output already sent errors when using the custom glFusion / Nouveau functions.php (speed limit on login attempts).
  • OpenID logins succeed for first timers even when $_CONF['disable_new_user_registration'] is true. No longer allow user to login if they do not have an existing record in the user table.
  • Allow remote users to use the webservices
  • Updated hebrew-utf_8.php
  • Fixed an error when saving a user submitted story directly to the story table (instead of the submission table). Invalid date for expire date.
  • Fixed a layout issue with the typography styles (class=“arrow”…). The margin-left was set to -2em which prevented the bullets from showing. Changed to 2em which seems to clear it up.
  • Updated PLG_uninstall to supress errors for table drop.
  • COM_displayErrorandAbort() sends an HTTP header which conflicts with the header sent in COM_siteHeader(). Example, user used trackback URL for a calendar event instead of proper URL, gives Output already started error. Removed the additional header() calls.
  • New comments were not clearing the instance cache for the story or the what's new block. Also deleted comments did not update instance cache
  • Search results return duplicate entries for stories when URL rewrite enabled.
  • Implemented instance caching on stories.
  • Unable to delete some plugins because $_DB_table_prefix and $_TABLES is not defined in plugins.php
  • Changed SEC_createToken so that it will only return one token per page (effectively making it a singleton). This fixes the problem of not being able to delete comments when you also have trackbacks for the same article
  • Approving a story submission by saving it from the Admin's story editor left a duplicate in the submission queue, unless you changed the story ID at the same time
  • Removed extra <br> between introtext and body text when viewing the full story
  • Installation would fail when MySQL in strict mode when trying to insert the default story into the database (expire field was '').

Calendar plugin

  • Fix a language inconsistency which caused the inability to delete calendar events in the day and week views.
  • Calendar search did not honor the author field.
  • Calendar block now includes events from the current day (in progress or all day events).

FileMgmt plugin

  • Fixed style issue where admin confirmation screen would set whole site to bold.
  • Reworked the configuration files to solve some integrated installation issues.

Forum plugin

  • Fixed a potential security issues with XSS on search field.
  • Fixed issue where the 'View all New Posts' link was not being displayed.

Links plugin

  • Fixed error where the category name was passed in the URL instead of the category id.
  • Fixed SQL error when trying to change a category id to an already existing id
  • Fixed new category silently overwriting an existing category if they had the same id

Media Gallery plugin

  • Improved the filtering on search items
  • Fixed issue where the absolute path to images was passed to DigiBug instead of using the URL.
  • Fixed an issue where hidden albums would prevent other sub-albums from displaying.

Polls plugin

  • Updated hebrew language file

Site Tailor plugin

  • Added Reset To Defaults button on menu configuration editor
  • Added Display After field when editing a menu item
  • Fixed error where the menu hover image was used regardless of the Graphics / Color setting.
  • Fixed error where static pages would reset when edited.
  • Fixed a E_ALL error - removed references to individual perm_ options

Staticpages plugin

  • Removed unused 'config_data' entry from the plugin uninstall function
  • Fixed E_ALL errors

FCKEditor

  • Updated to v2.6.2 Production Release (FF3 Fixes)

Documentation

  • Added missing config.html documentation file
  • Updated main documentation index page
  • Updated the online help documents
glfusion/whatsnew/v101.txt · Last modified: 2010/02/02 02:12 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license: GNU Free Documentation License 1.3