# $Id: CHANGELOG 233 2006-08-24 20:33:01Z garrett $ #

Version 1.2.1
----------------------------

[FIXED] Fixed permalinks in the metaWeblog.getPost method that were returning only the actual unique permalink for posts when it should have been returning full URLs (thanks to Brad Choate for tip)

[CHANGED] Updated a few references to SimpleLog 1.1 in UPGRADE_INFO


Version 1.2
----------------------------

[NEW] Fully working XML-RPC API for remote posting from apps like MarsEdit (OS X), ecto (OS X/Win) and Windows Live Writer (Win)

[NEW] Added automatic update checking (SimpleLog will now check for updates automatically by default, you can turn this off)

[NEW] Added admin-section-wide update notification if update is available and auto update check is turned on

[NEW] Added auto update checking preference to preferences, at the bottom, in advanced, also added a simple toggle link in the updates section for ease of use

[CHANGED] Updated the update checking methods to better handle missing connection and errors

[CHANGED] Moved the IMPORTING_DATA readme file into a new directory inside /docs called 'howto'

[NEW] Added instructions for posting from Flickr

[NEW] Added instructions for setting up common clients (MarsEdit, ecto, etc) for posting to your SimpleLog weblog


Version 1.1.3
----------------------------

[FIXED] Fixed a bug where posts would be in random order in the tag archive pages


Version 1.1.2
----------------------------

[FIXED] Fixed a bug created in 1.1.2 where new posts in the DB would have NULL for extended, when they should have an empty string (not really a bug, but a lot of themes' views rely on != '' instead of NULL values)

[NEW] Added migration to clean up NULLs in the DB


Version 1.1.1
----------------------------

[FIXED] Fixed bug where when text filter set to Convert line breaks, blank extended content would come through as <p></p>

[NEW] Added migration to clean up extended content empty paras caused by the blank extended content bug


Version 1.1
----------------------------

[CHANGED] Tweaked the admin layout to widen it a bit, widened some fields, similar stuff

[FIXED] Fixed bug where all posts had NOW as their created_at date even if you changed it

[NEW] Added another text filter option: Convert line breaks (and tweaked the preference description)

[CHANGED] Updated the MT content importer to correctly handle the convert line breaks settings (properly bringing in filter info)

[FIXED] Syndication titles were always being set as the first few words of posts even if simple_titles pref was on

[FIXED] Tweaked MT content importer to use variables in places instead of constantly referencing the prefs table

[CHANGED] Updated the simplelog_themer rake to properly copy over the unknown_request handling view file

[FIXED] Searching in the admin section wasn't returning inactive posts

[NEW] Added two columns to post that create a searchable version of posts (tags stripped, entities fixed, spaces added and removed in places), searching now uses those columns instead (so searches are more accurate now)

[NEW] Added ability to set text filter on a per-post basis, renamed Text Filter preference to Default Text Filter

[CHANGED] Widened some text input fields in the admin section

[FIXED] Fixed a bug where you couldn't change the created_at date in posts

[CHANGED] You now have theme folders named with spaces

[NEW] Added rake to rebuild all posts (useful if you change a text filter option and want to regenerate all content), simplelog_rebuild_posts

[CHANGED] Search redone using library written by Nate McNamara and Duane Johnson, much better now

[NEW] Added migration to remove MySQL fulltext index, since we don't use it now

[CHANGED] Updated documentation

[NEW] Added a help FAQ about the simplelog_rebuild_posts rake task

[FIXED] In the simplelog_themer rake, the version number was coming through as a pref rather than as the actual config value

[NEW] Existing tag block is now hidden by default when in post form

[NEW] Added a preference to show/hide your existing tags block by default when in post form

[NEW] Added a preference to return you to the post after updating rather than the list

[FIXED] simplelog_themer rake wasn't creating a file, search.rhtml, that's needed to use searches in 1.1

[FIXED] Fixed the search path in post views when using simplelog_themer

[CHANGED] simplelog_themer now replaces the reference to Mint in the layout with the updated version from 1.1 to better make older themes compatible with that preference change

[NEW] SimpleLog now works with PostgreSQL (still doesn't work with SQLite, though, and may not in the future...), added an example DB config file called database_postgres.yml

[CHANGED] Many little changes to SQL queries around the app to facilitate non-MySQL DB support

[FIXED] Fixed a bug where empty preference values might cause nil conversion errors, especially in Windows

[NEW] Added utf-8 content type to admin layout (should have been there all along)

[FIXED] *Actually* added a preference to encode entities (I added the pref to the db in beta 2, but neglected to add it to the prefs section... oops!)

[FIXED] Somehow accidentally removed the first field focus that I implemented in beta 2, this is back now

[FIXED] Fixed several bugs with tags relating to special characters, validations on update, blank tags, and tag merging

[NEW] Added migration that sanitizes tags (removes spaces, single- and double-quotes and special characters)

[CHANGED] Changed the Mint Directory preference to Mint Location, so that you could use a subdomain URL for your Mint location if you wanted to

[CHANGED] Updated Default and Rage themes (layouts/post.rhtml) to properly deal with different kinds of Mint Location pref values (you'll need to update your theme's layouts/post.rhtml accordingly if you aren't using one of the built-in themes... it's a simple fix, you can just copy the line from the default theme into yours)

[NEW] Added help item relating to Mint Location preference

[FIXED] In the post form, assigned tags were not being highlighted on load due to the window.onload stack being overwritten by the title field focus

[FIXED] Inactive posts and authors correctly show up as gray in lists again

[NEW] Added an importer for Movable Type 3+ content (and, by nature, TXP and WordPress as well--see IMPORTING_DATA for instructions)

[CHANGED] Updated README

[FIXED] When changing themes in prefs in production mode, the cache is cleared and the theme actually changes

[CHANGED] Removed admin section link visited state, links all look the same now (never should have had a diff state to begin with, really)

[FIXED] If for some reason the permalink auto-generated is blank (if the post content is simply special characters, for instance), the permalink is now set the current time plus microseconds (to be sure it's unique) to avoid blank permalinks

[FIXED] Updated the validations for posts to better handle permalink checking with bad post content (bad XHTML)

[FIXED] Fixed a bug where when submitting a post with an error, tags would get mashed together

[NEW] Added default focus to the logical form item in each admin section where applicable (post form => title, tag form => name, author form => name, ping and updates => button)

[NEW] Added a shortcut link to create a new post to the navigation of the admin section (the [+] next to Posts)

[FIXED] Creating an author resulted in an error when trying to call prepend_http, accidentally made this a class method before

[FIXED] Typo in the regex for checking valid Items on Index preference values

[FIXED] Fixed a bug where the active checkbox in posts would always check itself when editing a post

[FIXED] Updated the regex for author email validation to be smarter (didn't allow _ or - in emails before (d'oh!))

[NEW] Added preference to encode entities in body content (off by default)

[FIXED] Updated a few preference labels so that clicking on the help link doesn't check/uncheck the checkbox

[FIXED] Permalinks are now created using the title of the post if you don't have simple titles pref enabled

[NEW] Added copy to the additional help FAQs

[FIXED] Tests are working again (you can run them by running `rake simplelog_setup`, which will run functional and unit tests)

[FIXED] Fixed a bug in the migration that affected Rails 1.0.0 users

[FIXED] Tags with spaces cannot be created in admin (auto-strips slashes) to prevent bugs, also strips quotes

[NEW] Added ability to change word spacer in permalinks (from '_' to other) (see to_permalink method in Post model for details)

[NEW] Added config option to server.rb to specify if you're using MySQL for full-text search additions

[CHANGED] Moved views to template system to make it easier to upgrade in the future--from now on you won't have to worry about new versions overwriting your views, you can just back up your template and then dump it into an upgraded SimpleLog install (obviously, however, this means upgrading from 1.0 to 1.1 will be a pain... sorry... it's worth it)

[CHANGED] Changed search URL and made search able to accept GET requests if POST not sent, and exposed search page so you can easily build your own full search results page

[CHANGED] Moved preferences to database

[CHANGED] Rearranged post editing form to make things even simpler by having certain sections hidden but show-able (this is, after all, SIMPLE-log)

[NEW] Added RubyPants, the Ruby version of SmartyPants (written by Gruber) which can change quotes to curly quotes, three dots to ellipses, et cetera (preference, off by default)

[NEW] Added two new help questions and answers relating to preference settings

[NEW] Added time offset setting which appropriately deals with server time offsets app-wide

[NEW] Added three custom fields, enabled and named via preferences, that can be used in posts for random things you might need to store and use in your views

[CHANGED] Updated admin section to show correct page titles for each area instead of just "Administration"

[NEW] Added preference to change link text for extended entries

[NEW] Added preference to enable simple titles, where the first five words of your post will be used as its title on the site (instead of its actual title), titles will still always be used in search results

[NEW] Added a new default template (old template remains as well, it's called "Rage")

[CHANGED] Renamed submit buttons in admin section to be more logical in some cases ("Update this post" instead of "Edit this post")

[FIXED] Fixed a few labels in admin forms to actually be labels for their form fields instead of, well, not

[FIXED] Tags will now be stripped of special characters

[NEW] Added simplelog_themer rake task which will make a theme from SimpleLog 1.0 files, to be used in upgrade to 1.1


Version 1.0
----------------------------

Initial release