Yeah - Its been quiet here.
We shipped v1.2 today. Probably the biggest single revision that we've ever done to the Blogware code base.
In my mind, this is the v1.0 that we *should* have shipped. Users syndicating with RSS 2.0 now get to drop ENT metadata into their feeds - the UI has been cleaned up a *ton* (I've started calling it "the useful version" - Useful Interface instead of User Interface? Hmmm...sounds like a whole different post unto itself) and we've nailed down user profiles pretty substantially as well - check me out here.
The feature I'm most proud of? The new picture posting tools in the Rich Text Editor. I've hated how we had implemented this in the past and I hated seeing users struggle with simple things like uploading thumbnails - hopefully the new tools make this a lot easier to deal with.
There are a ton of new things in there - hopefully you have some fun uncovering them. Here's a checklist for those playing along at home:
- Added "Post Web Page" function. Allows custom static HTML web pages to be inserted in the standard templates and managed within Blogware.
- Added Reseller client OCS. Generates an OCS directory listing the weblogs belonging to the resellers clientele. Available via the Reseller Control Panel.
- Added Reseller client data export. Provides resellers with a CSV export of the contact information for their specific slients. This is available via the Reseller Control Panel.
- Added function to allow the forced deletion of a blog which is in "Pending Delete" state.
- Added function to automatically rename photographs when duplicate name is used. This is to facilitate the upload of images from phone-cams that recycle image file names.
- Added function to support secure file attachments to article entries.
- Added a tool that records a history of IP addresses of the individuals who are logging into a weblog via the Publisher Control Panel.
- Added support for article keywords.
- Added support to allow search of article keywords.
- Added "About Me" business card web page that includes image, contact information and social networking features (including FOAF, authenticated login, etc.) The About Me page is generated on the fly on located at a "personal permalink" in the form of "http://www.blogware.com/profiles/username/". Authenticated users will be provided with access to personal information as defined in the users "Address Book". This URL may be "cloaked" by the reseller.
- Added FOAF support. FOAF is generated and located at a similar permalink in the form of "http://www.blogware.com/users/profiles/username/foaf.rdf". Authenticated users will be provided with access to FOAF information as defined in the FOAF owners's "Address Book". Users can authenticate themselves by passing their Reader username and password via HTTP in the form of "http://username:password@www.blogware.com/users/profiles/username/foaf.rdf". This URL may be "cloaked" by the reseller.
- Added support to respect reseller private label variables for users that are navigating between the Publisher Control Panel and the Reader Control Panel.
- Added support to allow resellers to be mapped as parents of other resellers. Child resellers will not receive system updates/notices sent from Tucows. Parent resellers will be billed for the activity of their child resellers. This feature can be enabled by your account manager.
- Added additional user interface cues and streamlined interface to make the transition between the Publisher Control Panel to the Reader Control panel interfaces easier.
- Added support to allow Review templates to be fully customized.
- Added ENT (Easy News Topics) support for RSS 2.0 (Details regarding the ENT specification can be found at http://matt.blogs.it/specs/ENT/1.0/).
- Added support to enhance switching between the Rich Text Editor and the Standard Text Editor. Line breaks are now preserved.
- Added createBlogAdminCookie to the Blogware Reseller Provisioning API to facilitate "single sign-on" sessions from a Reseller hosted control panel into the Blogware control panel. See Blogware Provisioning API documentation for full details - http://resellers.blogware.com/bpa/
- Added addBlogCategories function to Blogware Reseller Provisioning API to facilitate the creation and addition of customized categories to newly created weblogs. See Blogware Provisioning API documentation for full details - http://resellers.blogware.com/bpa/
- Added additional reseller branding support on the user login page into the Publisher Control Panel.
- Added support to allow Resellers to specify Layout & Component defaults that are applied to weblogs they provision via the API or Reseller Control Panel.
- Added support to allow Resellers to create and designate default favorites list and its contents
- Added "New User" cues to the Publisher Control Panel interface and streamlined navigation including the capability to show and hide less/more commonly used interface elements via a "roll-up" widget. This also includes signficant changes to the "Settings" tab which now breaks various settings into more logical and distinct groups of settings related functions.
- Added support for RSD, "Really Simple Discoverability", 1.0. RSD is a mechanism that helps client software find the services needed to read, edit, or "work with" Blogware. Full details concerning the RSD 1.0 specification can be found at http://archipelago.phrasewise.com/rsd
- Added support to make it easier to insert images in an Article entry within the Rich Text Editor.
- Added support to export "author" information within the Blogware export file.
- Added UTC support in blog xml-rpc interface and fixed various TIME formatting issues.
- Removed "article widgets".



