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.
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.
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.
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.
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.
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.
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
Forum plugin
Links plugin
Media Gallery plugin
Polls plugin
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
FCKEditor
Documentation
Added missing config.html documentation file
Updated main documentation index page
Updated the online help documents