0.99.9.8



* WordPress 3.0 is now REQUIRED.

* Fixed Steam extension.

* Changed default theme to use semantic lists.

* Full integration with custom posts types and permalinks.

* Improved integration with Twenty Ten theme.



0.99.9.7.1



* Added Vector icon set from n.design.

* Added Pinboard.in extension.

* Improved icon options on add/edit feed pages.

* YouTube will now embed itself in Lifestream permalinks.

* Switching to WordPress's bundled version of SimplePie.

* Added video theme template.



0.99.9.7



* Added WoW Armory extension by gizzmo.

* Events can now be grouped by any value, not just the event key (but still are date-based).

* Installation should now work on installs that do not use MyISAM.

* As of now, Lifestream requires WordPress 2.9 or higher.

* Added initial workings for templates (and true themes).

* More improvements to the GitHub theme.

* Events now have permalinks, which are fully integrated into WordPress (including comments!).



0.99.9.6



* Added get_option, add_option, update_option, and delete_option methods to Lifestream_Extension.

* Added Codaset extension by jonathan.

* Added `event_ids` argument to Lifestream::get_events(). Note that this behavior depends on the `break_groups` argument.

* Added Foursquare extension by Jonathan Kern.

* Updated SimplePie to 1.2.

* Upon activating the plugin the default feed is now owned by the user performing the activation.

* Added much needed "less suck" to the GitHub extension.

* Added Ustream extension.



0.99.9.5



* Fixed settings panel.

* Added initial Kiva extension by ohnate.com.

* Support for non-permalink paging.



0.99.9.4



* Added `truncate_interval` option. Defaults to off. Used to truncate event history.

* Added the ability to start/stop (pause) a feeds updates.

* URLs should now support linking if they include a dash (-) or a percent sign (%).

* The Twitter extension will now properly link lists.

* Google Reader now supports username URLs.



0.99.9.3



* Some more potential fixes for Windows users and icon packs.

* Added Refined Extended icon pack by Paul Robert LLoyd.

* Fixed an issue with parsing extension files.

* Several validation issues for the RSS feed were fixed.

* Added Lifestream::get_rss_feed_url()

* Added Gowalla extension.

* Fixed Eventful feed.



0.99.9.2



* Fixed some issues with icon and css paths.

* Fixed an issue if you weren't using permalinks where pagination links were invalid.

* Updated and moved GitHub and Reddit into it's their extension file (Thanks Chromakode!).

* Fixed typo with upcoming.yahoo.com.

* Added missing `alt` attributes on images.

* All event `id` attributes will now be prefixed with `ls-`.

* Added eventful.com extension.

* Deleted events will no longer show up using `Lifestream::get_events()`



0.99.9.1



* Icons, Themes, and Extensions placed in the custom directory should now function properly.

* Icons located in the additional directory should now work properly.

* Updated Steam feed URL.

* LOTS of localization updates. Most languages will now be out of date on labels.

* Updated Facebook instructions thanks to James Brooks.

* Updated SimplePie to 1.2

* Fixed a bug causing show details by default to not function properly.



0.99.9.0



* Fixed an issue with add_option that was resetting all options.

* Lots of code cleanup to get rid of warnings when WP_DEBUG is defined.

* Refactored label classes into base verb classes. They should now be extended rather than the base class.

* Added an option to open links in a new window.

* [#] links are now replaced with [username] where applicable.



0.99.8.9



* All functions are now namespaced.



0.99.8.8



* Added reset database function.

* Fixed some issues with options and their defaults.

* Added Extension directories to maintenance page.

* Fixed feed URL for when permalinks are enabled.



0.99.8.7



* Updated compatibility.

* Added Catalan localization from Benjamí Villoslada.



0.99.8.6



* Fixed an error with a reserved word causing a Fatal Error for some users.



0.99.8.5



* Improved Raptr extension.

* Improved DeviantArt extension.

* Pagination is now available when using [lifestream].

* Added settings for additional extension, icon, and theme directories.

* Cleaned up settings page.

* Possible fix for bad interval on lifestream update.



0.99.8.4



* Fixed an issue created in 0.99.8.3 with yield_many().



0.99.8.3



* ID fixes for expanding events.

* Added a yield_many() method to LifeStream_Extension. See included raptr extension for usage.

* Added Raptr feed for tracking played games and achievements.

* Fixed an issue with the Errors page.

* Updated German localization.



0.99.8.2



* Added Swedish translation from Jens Wedin.

* Fixed expand toggle links.

* Removed $id global from theme templates.

* Fixed url encoding on Twitter passwords.



0.99.8.1



* Introduced icon packs.

* Fixed a bug with icons on the errors panel.

* Cleaned up some admin panels UI and design.

* get_icon_url() will now fall back on generic.png if icon is not present.



0.99.8.0



* Refactored all rendering to require a label bringing it closer in line with Lifestrm.

* Sidebar and main templates now render timestamps differently.

* Fixed a legacy issue with BlipFM

* Templates should now be fully customizable.

* Added `get_event_link()` to feeds.

* Fixed display of Events in admin.

* Lifestream will now fall back on the default theme for missing files.

* Theme structures have been changed, and now require a theme.txt.



0.99.7.4



* Updated Vimeo feed URLs.

* Updated YouTube feed URLs.

* Moved metadata rendering into a separate template.



0.99.7.3



* lifestream.css has been moved into the theme.

* Twitter can now use HTTP Auth (if you specify a password) to fetch updates.

* If an option field's name ends with password it will show as a password field.

* Changing themes really works now.

* Relabeled all occurrences of "LifeStream" to "Lifestream".

* Timezone offset option has been removed, and is now using the built-in gmt_offset option.

* Added maintenance panel initially with reset default options and cron tasks.

* Fixed an issue with cron timers being scheduled oddly.



0.99.7.2



* Changing the owner of a feed now correctly sets all past and future events to the proper owner.

* Moved digest template in themes/<name>/digest.inc.php.

* PHP4 should no longer cause fatal errors, but fail with an error message.



0.99.7.1



* Updated localization with some missing values.

* Fixed lifestream_twitter_status() and lifestream_facebook_status() functions.

* Updated French localization.

* Updated Spanish localization.



0.99.7



* Created extensions/ directory (see extensions/README for more information).

* Created themes/ directory (see themes/README for more information).

* Added get_icon_name() for custom extensions.

* Paging on the feeds page will now work properly under all cases.

* Updated YouTube submissions to use the YouTube API.



0.99.6.5



* Fixed another issue causing grouping to fail.



0.99.6.4



* Added WordPress Codex extension.



0.99.6.3



* Fix for cron schedules not posting correctly.



0.99.6.2



* Fixed an issue which was causing grouping to fail on certain feeds.

* Fixed an issue which was causing the database alter errors in the admin.



0.99.6



* Implemented a solution for missing extensions.

* Changed how versions are handled in Lifestream.



0.99.5.2



* Added Belorussian translation from Fat Cowest (fatcow.com).

* Cleaned up some code in the refresh() method.

* Plurk feed has been readded.

* Fixed an issue with BrightKite check-ins.

* get_label_class should now be defined rather than get_label on feeds.

* Fixed a bug with LikeSongLabel.

* Labels now utilize CAN_GROUP and TEMPLATE constants.



0.99.5.1



* Fixed an issue introduced in 0.99.5 with the locales directory.



0.99.5



* Removed hardcoded wp-content directories.

* Updated Japanese translation.

* Twitter will no longer import your entire history.



0.99.4



* Fix for bug introduced into edit-feed in 0.99.3



0.99.3



* Added HAS_EXCERPTS flag to extensions.

* Excerpts can now be configured per-extension.

* Delicious and similar feeds will now all show excerpts properly.

* Added Upcoming extension.

* Fixed Scrnshots titles.

* Fixed a serious issue with feed keys (many feeds weren't properly identifying new events).

* Fixed an issue where some feeds were not setting dates properly.

* Added Wikipedia extension.



0.99.2



* Updated default localization.

* Updated Spanish localization from Gizmo (first nearly complete translation)!

* Owners now show again on message feeds (e.g. Twitter).

* Fix for Last.FM and similar not showing titles.



0.99.1



* Show owners works again.

* Sidebar widget now has an option to hide/show metadata.

* Icon validation is now only used for automatic favicons.

* Fixed the RSS feed having strange titles.

* break_groups works right again on lifestream calls.



0.98h / 0.99



* Downgraded SimplePie in an attempt to solve some issues with reading feeds.



0.98g



* Tweaked feed and event displays to more informative in the admin.



0.98f



* Facebook now uses MessageLabel.

* Generic feed now uses basic label template.



0.98e



* Sidebar now hides metadata.

* Tweaked metadata to fall in line with new service concept.



0.98d



* Fixed Tumblr feed showing HTML.

* Twitter feed now stores its data in description properly.

* Xbox Live feed will no longer error when it's unavailable.



0.98c



* Fixed issues with .ico images being invalid.

* Tweaked add/edit feed templates and default icon usage.



0.98b



* Added Netflix extension (Queue and Reviews).

* When adding feeds with no datetime it will set the timestamp to 0 for events (only on initial creation). This is to avoid feed cluttering when adding new feeds that are invalid.



0.98a



* Corrected a bug with xBox live feeds.



0.98



* Google Reader now displays comments if they are available.

* Photo and Video labels will now show the event title if it's not grouped.

* Cleaned up a lot of feeds and issues with storage.



0.97d



* Updated Readernaut, Yelp, and iTunes feeds to be more in-line with the new style.

* New transparent icons for many services.



0.97c



* Improved Tumblr support. Attempts to identify posts/notes/photos.

* Tweaked the default website icon logic to verify it's an image.

* Added Lifestream::validate_image($url).

* Fixed issues with buttons and non-english localizations.



0.97b



* Added get_event_display($event, $bit) method to extensions.

* Updated all labels to use get_event_display instead of $bit['title'].

* Fixed mouseover timestamp on event times.



0.97a



* Added an option for automatic favicon fetching.



0.97



* All strings should now be localized.

* Fixed an issue where feeds were default to version 1, version 2 is GUID keys.

* Added an option for the length to truncate blog/comment blurbs.

* Website URL option will now also be used for the link in BlogFeed's.

* Hide label option has been removed and is only used on a per-feed basis if it's valid.

* CAN_LABEL and MUST_LABEL are obsolete. There is no more option to hide labels (since labels are now data).

* Moved most logic from Lifestream_Feed into Lifestream_Extension.

* Added default favicon support to all feed extensions.



0.96c



* Fix for RSS feed labels and rendering.

* Updated Identi.ca icon.

* Added hash tag link to Identi.ca extension.

* Fix for Tumblr feeds causing fatal error.

* Truncating blog posts and comments to 128 characters.

* Escaping html entities properly in new rendering.

* Added website url option to Blog extension.



0.96b



* Fixed Last.FM feed.

* ListenLabel now requires artist and name values.



0.96a



* Fixed an issue with get_icon_url on the errors page.

* Fixed an issue which was causing the rss feed to error.

* Updated the daily digest template.



0.96



* Overhauled lifestream display to be more precise and compact.

* Labels are now separate from extensions, and should be reused.

* get_label() replaces all other label methods on feed extensions.

* Backtype no longer requires you to fill in sites to filter out.

* Removed Pownce extension.

* Events from missing extensions are now ignored, rather than causing an error.

* Feeds can now be marked as CAN_LABEL = false.

* Twitter-based feeds can now longer have labels, or be grouped.

* Feeds can now be marked as MUST_GROUP or MUST_LABEL.



0.95c



* Fix for lifestream.css not being loaded.



0.95b



* Fix for lifestream() not outputting without number_of_results passed.



0.95



* Complete overhaul of the codebase. Much more efficient and contained.

* `number_of_results` is deprecated. Use `limit` instead.

* `lifestream_register_feed()` is deprecated. Use `$lifestream->register_feed()` instead.

* Feed displays will now use custom icons in the administration on most pages.



0.94



* Changed Lifestream update and daily digest to use wp-cron.

* Changed activation hooks to use official methods.

* Added an option to specify the URL handler. Automatic, Curl, and fopen are currently available.

* Twitter based feeds will now show a [#] link after the message.

* Added a "Hide Replies" option to Twitter based feeds.

* Digest now uses your Day Format in the Post Title.

* Added time to the Post Title option for digest.

* Added interval for digest (hourly, daily, weekly).

* Added post time for digest.

* Added Scrnshots feed thanks to Logan Leger.

* Added Readernaut feed thanks to Logan Leger.

* The Xbox Live feed is now properly encoding your username if it had spaces.

* The lifestream_feedid_<N> class name is now the ID of the feed, and not the feed type.

* Added Last Update column to feed list.

* Added a setting for the number of items to display in the feed.

* Added start_date and end_date options to all lifestream calls.

* Fixed passing multiple arguments to [lifestream].

* Added Mobypicture extension from Chillez.com.

* Added SmugMug extension.

* Added GoodReads extension.

* Added save_options() method which is called to process options.

* Fixed Last.fm extension.

* Added deviantART extension.

* Added BackType extension from yoast.

* Added LibraryThing extension from Stephen Edmonds.

* Fixed TwitPic thumbnails.

* Added get_thumbnail_url() and get_image_url() hooks to extensions.

* Added permalinks to Tumblr posts.



0.93b



* If a feed failed to refresh properly it was halting all feed updates.



0.93a



* XHTML issues with unclosed link tag on feed images.



0.93



* Changed users to use the `display_name` column.

* Fixed an issue with the GitHub feed and HTML entities.



0.92c



* Added lifestream_feed_<extension> class name to event wrappers.

* Added a link around the image in the default [lifestream] display. If it's a group it links to `Feed::get_public_url()`, and if it's not it links to the `link` property in the data.



0.92b



* Some XHTML/XSS cleanup.



0.92a



* Fixed an issue with the iTunes feed not showing reviews.



0.92



* Event->render() has been changed so $options is an optional argument.

* Enabled iBox support in the plugin.

* Refactored some image handling out of the Flickr class and into base class.

* Fixed a bug with SimplePie not retrieving the full image from Flickr.



0.91b



* Fixes an issue with links on version 2 feeds (using GUID).



0.91



* Any newly added feeds will now attempt to use the GUID as a key.

* Fixed an issue that was causing duplicate events when you added a new feed.



0.90b



* Updated localized strings.

* Added current version info to change log.



0.90a



* Change log will now pull directly from SVN.

* Updated icon for Last.fm.

* Deleting a feed will now use the lifestream_safe_query function, and raise an exception if there is an SQL error.



0.90



* Added icon_url global option for feeds.

* Added feed_label global option for feeds.

* RSS/Atom feeds will now use the the title + link as the key. Please note, that this only affects newly created feeds.



0.87



* Added Lifestream RSS feed (available via /feed/lifestream-feed/ or /feed/?feed=lifestream-feed).

* Fixed an issue with the path to the daily digest template on some hosts.

* Added Github plugin thanks to Chromakode.



0.86



* Changed upgrade process to silently ignore alter complications.

* Updated homepage (we've moved the WP project completely to iBegin).

* Added iTunes plugin.

* $key is now passed to the yield() function.

* Fixed an issue where the key was being overwritten on generic feeds.

* You can now specify an option requirement as `null` to have it hidden.



0.85c



* Fixed an issue with YouTubeFeed.

* Deleting a feed now deletes related errors.



0.85



* YouTubeFeed now handles favorites (thanks futtta).

* Default options for `lifestream_sidebar_widget()` have been changed.

* Support for a `local_feeds.inc.php` file has been added.

* Added Spanish localization from Guillermo López.



0.84c



* Added Xbox Live feed.



0.84b



* Added Steam feed (http://www.steampowered.com/).



0.84



* Added `feed_types` argument to lifestream output functions.

* Added an example in readme.txt to fetch latest Twitter status in a template.

* Added `lifestream_twitter_status()` shortcut.

* Added `lifestream_facebook_status()` shortcut.



0.83



* There is now an option to have the grouped events details shown by default.

* Daily Digest will no longer show date headers, and has been moved to a new template (daily-digest.inc.php)

* Changed some of the CSS to be a bit more relaxed and easier for custom themes.



0.82



* Twitter feeds will now import full history on creation.

* Tweaked feed adding to be more intuitive and informational.



0.81



* Added "hide_labels" option for lifestream output.

* Added "break_groups" option for lifestream_get_events.

* More CSS tweaks.



0.80



* Sidebar widgets are here!

* Changed include paths to be absolute.

* Tweaked widget CSS to solve an issue with the default WordPress theme.



0.78c



* Added SlideShare feed.

* Added Blip.tv feed.

* Updated Danish localization from René Clausen Nielsen.

* Changed some handling for URLs to use correct WordPress functions.



0.78b



* Fix for photo events in Brightkite feeds.



0.78a



* Adjusted URL to use siteurl and not home. Fixes image paths for installations in subdirectories.

* Fixed install for SQL changes.



0.78



* Moved Add Feed to it's own page in anticipation for callbacks.

* Fixed an error with Brightkite feeds.

* Added error log.

* Changed database handling support. Now attempts to create the database anytime install() is called (probably way too often, but what can you do).

* Some markup fixes for Events management page.

* Add Feed now has more validation before letting you add a feed.



0.77c



* Tweaks to some image pathing from Joseph Scott.



0.77b



* Fixed issue with identi.ca feed.



0.77



* If a feed contains media (an image) in an enclosure tag, it will now automatically be stored and rendered as such.

* The generic feed class will now determine its label based on the content in the feed, and will group events accordingly.

* Added IMDB (My Movies) feed.



0.76



* Added MyEpisodes feed.

* Added Mixx feed.

* Added FoodFeed feed.

* Added coComments feed.

* Added French localization from Pierre de La Celle.

* Added German localization from RRobert Mekwinski.



0.75



* Added Brightkite feed.

* Added Picasa (Web) feed.

* Made the add feed interface a bit more sane with the large amount of feeds.

* Added feed icons on feed listing and event pages.

* Cleaned up feed library usage on most photo feeds.

* Fixed an issue where add feed was not initialized properly.



0.73



* Added Polish localization from Wojciech Ignaczewski

* Fixed an issue that would allow duplicate posts in daily digest.

* Zooomr feed was incorrectly grabbing random flickr photos.



0.72



* Added Zooomr feed.

* Added Ma.gnolia feed.

* Added Amazon Wishlists feed.

* An issue with deleting events messing up grouped events of the same day was fixed.



0.70



* Feeds and Events management pages now have pagination.

* Feeds and Events management pages now have checkboxes for bulk actions.

* Fixed Flickr profile URL.

* Localization updates.

* Fixed user links for Twitter and all inherited feeds. They were incorrectly showing name: @blah as name@blah.

* Pandora feed will no longer show the QuickMix in feeds.

* Jaiku user URL has been fixed.



0.69



* event_id was not storing properly for single events (such as Facebook) which caused an issue when you tried to hide them.

* Added Japanese localization from Naoko McCracken

* Added Simplified Chinese localization from Sharpmark!

* Added offset parameter for lifestream_get_events()

* Event groups were not being deleted if they were single events when marked as hidden

* There is now a "Support Forums" tab in the admin

* Updated default localization for some missing strings



0.67



* Improved YouTube feed with thumbnails.

* Improved Skitch support with thumbnails.

* Show/Hide Details changed to SPAN tags (for analytics issues).

* Added StumbleUpon feed.

* Added give credit option.

* Improved css for images.



0.66



* Greatly improved Pownce support.



0.65



* Added TwitPic feed.

* Added Vimeo feed.

* Fixed rendering of single non-user events with keys.

* Added Lifestream_PhotoFeed base class.

* Some minor code cleanup.



0.61



* Refactored lifestream() function to use keyword arguments. (Pass an array with key/value pairs instead of a bunch of arguments).

* Refactored render() methods to simplify code and allow easier extensibility.

* Added a simple lifestream_sidebar_widget() function for generating a sidebar widget using the default lifestream-list template.



0.60



* Initial multi-user support.

* Fixed an issue where event groups weren’t being added when more than one date needed processed.

* More efficiency clean-up.



0.52



* Most feeds now display the link to your profile, rather than the feed’s website.

* Fixed an issue which appeared in 0.50 that had removed the UNIQUE constraint on events.

* More efficiency tweaks.



0.51



* The timezone option should now take affect properly on newly added events.



0.50



This update mostly includes backend changes to allow much greater extensibility in the feed class.



* Database changes are now handled automatically when you update Lifestream.

* Feeds can use dynamic labels.

* Feeds can use multiple data types in a single feed.

* Feeds can now safely update their data without losing support for old data versions.

* Pandora feed has been added. (Great example of all of the new features)

* Removed old debug code that was left in daily digest.

* Feeds which now fail to specify a proper date will have their date set to the current time (instead of the start of the epoch).

* A lot of the fetching code has been refactored to be more efficient.



0.43



* Added lifestream_get_events() function call, for advanced rendering inside of templates.

* Fixed @username links on all Twitter based feeds.



0.42



* Moved Lifestream management into it’s own top-level tab to further improve the usability of the interface with themes.



0.41



* Fixed an activation issue for WPMU.

* Changed Flickr Lightbox support to use large images.

* Added a setting for the default number of items to show.

* Added a setting for the default date cutoff.

* Added meta data for daily digest for better tracking.

* When events are added to a group the timestamp is now updated properly.



0.39



* Added an improved display for Flickr.

* Added Lightbox support to Flickr.



0.38



* Added an improved Last.FM feed. The old Last.FM feed data will no longer work, and you must re-add the feed when you update.

* Minor style tweaks.



0.37



* Fixed an issue that was causing the database tables to be installed incorrectly.



0.36



* Added daily digest options.

* Added update interval option.

* Removed use of WordPress’ built-in cron.

* Revamped the settings interface.

* Updated default localization.



0.35



* Moved locale to locales (the proper directory).



0.34



* Corrected an issue with the date output of events on the edit feed page.

* Updated the name/url for Delicious.



0.33



* Updated all services to properly use the Parse URLs and Parse Users options.

* Added identi.ca feed.

