April 1st, 2008
revival
As I'm continuing to pour all my off-work hours into Tabulas, I'm going to use this journal to document changes. It won't be detailed, but if you have any questions, feel free to ask me to clarify.
Recent fixes:
- Entry creation:
- When setting a custom time for entry creation, the entry creation date was being set to the custom date - this is wrong - only the "updated" timestamp should be set to the custom date
- Added a link to the entry in the success message on successful save
- Changed crossposting behavior - allow users to crosspost entries on edits
- Suppress auto crossposting on categories for entry edits
- Fixed output of emoticons
- Entry saves your last-used emoticon set on entry save, and automatically selects upon new entry creation
- Autocrossposting based on category added
- Fix bug where custom timestamps were using 12-hour notation instead of 24-hour notation (didn't allow for entries to be set to times after noon)
- XML-RPC API:
- Moved interface to http://tabulas.com/api/xmlrpc/ (since it's more generic and supports more APIs than just MetaWeblog)
- Added the Blogger API methods as a fallback from MetaWeblog
- Added support in MetaWeblog for custom timestamps on entry edit/creation
- Changed the output of categories from metaweblog.getCategories() to be structs of struct, not an array of structs (see Wordpress's bug for the issues on both sides)
- Full implementation of MetaWeblog/Blogger API (includes newMediaObject)
- Fixed a null reference exception (reported by Narzack) with banned users which don't exist
- Suppressed friends userids from loading on friends pages when overall site privacy set to > public (only affected public entries)
- Added favicon to control panel
- Be more restrictive in autolink keys, since they were triggering regular expressions (either that, or manually escape the keys)
- Templating:
- Fixed empty regular expression creation for CSS wrapper (reported by Ree)
- In control panel, added success messages on add/edit/delete templates
- Stopped stripping Javascript from free accounts (which are at least 30 days old) (reported by various)
- Gallery:
- Tweaked album UI output in control panel to match other views
- Use base Items/Item class for albums (lets me remove code duplication)
- Lower "Recent images" from 35 to 1