Graffiti CMS 1.0 Service Pack 1
We are very excited to announce the immediate availability of Graffiti 1.0 Service Pack 1. This release is a free for all 1.0 licensed customers. Listed below are bugs and minor enhancements which have been included in this release.
Developer and Designer Changes
- Added additional ways to get data that can be used in Graffiti themes
- Added Data.GetaAllTags and Data.PostsByTagAndCategory methods.
- Adding a tags property to Urls.
- Modified Data.PostsByCategory method to look and see if it's the home page and to use the IsHome flag.
- New and improved events
- Added new AfterInsert event to enable plugins to perform actions after data is inserted in the database).
- Added new AfterUpdate event to enable plugins to perform actions after data is updated in the database).
- Added new RenderPostBody event to enable plugins to append content to the body of a post when it is rendered).
- Added new RenderHtmlHeader event to enable plugins to add content to the HTML head section).
- Added new RssNamespace event to enable plugins to add custom namespaces to rss feeds.
- Changed the delegate that the RssItem event uses. It now uses RssPostEventHandler(XmlTextWriter writer, PostEventArgs e).
- Added EventEnabled and EventDisabled methods to GraffitiEvent that get called when a plugin is enabled or disabled.
- Chalk additions and improvements
- Created new Chalk collection $trackbacks on the Post page to display only Trackbacks.
- Created new Chalk collection $feedback on the Post page to display both Comments and Trackbacks combined.
- Modified $comments chalk collection on the Post page to only display comments (no trackbacks if they are enabled).
- New advanced functionality that plugins can use
- Added GRequest class to enable simple remote HttpRequests from Graffiti.
- Added proxy support for outbound HttpRequests. Configuration is in web.config.
- Added ManagedThreadPool class to support background threads in plugins.
- Added MessageElement control to allow plugins to add messages to plugin configuration screen.
- RSS Feeds now use a XmlTextWriter instead of RssToolkit to generate the feeds. This allows plugins to add additional elements to the RSS feeds (using the new RSS events).
Security Enhancements
- The default admin password is now overridable in the web.config.
- Updated default content to display [default password from web.config] instead of "change_me".
- Non admins can no longer access folders below files/media using the file browser.
Migration Tool Improvements
- Added a migrator to import from Community Server 2.1.
- Community Server 2007 migrator now imports the email addresses of comments.
- Community Server 2007 migrator now imports trackbacks and pingbacks.
- Fixed issue with CS 2007 migrator adding extra <p> tags to comment bodies.
- Fixed category/encoding when migrating Blogger content.
- Added check for missing post ID when migrating BlogML content.
Bug Fixes, and other changes
- Added configuration setting to enable uncategorized posts to show up in lists on the home page and RSS feed.
- Fixed issue where file browser was not showing the revision drop down.
- No longer logging "x items were just removed from the logs" messages in the log.
- Grammar fix in comments deleted message.
- Made sure comment count and pending comment count on post object work for all database providers.
- Added simple error message for generic errors when connecting to marketplace.
- Updated readme to reflect web.config default password.
- Graffiti Admin CSS update to increase width of list boxes.
- Added comments to web.config for MySQL connection strings.
- Removed unnecessary items from robots.txt.
- Fixed caching bug when displaying comments for a post.
- Fixed a failing license check which cause the revision history drop down not to show up.
- Fixed various file name case issues when using Mono.
- Fixed a spelling error on the licensing page.
- Removed extraneous text from the bottom of custom.css file in the copyblogger theme.
- Macros.TagList now delimits tags on a comma (,) and semicolon (;), and removes empty entries.
- Fixed Data Mover utility to not set the progress bar with a value greater than the max.
- Fixed MySql_Beta2_Upgrade.sql script. It had a wrong table name in it.
- Fix to data components to truncate text at the length of the column if needed.
- Replaced " " with "_" when downloading themes.
- Added breadcrumbs to graffiti admin pages where they were missing.
- Corrected title on plugin configuration page.
- Fixed bug in CheckFormElement where h2 tag wasn't being closed.
- Corrected javascript error on the graffiti admin page where you sort home page items.
- Changed a db view to include an order by name clause to thwart a VistaDB bug .
- Changed Graffiti_SQL_Data.sql script to make dates be explicitly converted rather than implicit.
- Changed /__utility/*.view files to escaped strings using @"" and also replaced " with "".
- Set Graffiti context where location to "post" when on a post view page.
- Fixed bug with smtp port configuration when sending email.
- Fixed misspelling on contact button macro.
Upgrading from Graffiti Beta 1 or Beta 2 to V1.0.1
Upgrading from V1.0 to V1.0.1
A big thank you to everyone in forums who submitted bugs and enhancement suggestions.
Leave a Comment