1.0.1: - 'Initialize plugin.' - create_posts_table.php - create_categories_table.php - seed_all_tables.php 1.0.2: 'Added the processed HTML content column to the posts table.' 1.0.3: 'Category component has been merged with Posts component.' 1.0.4: 'Improvements to the Posts list management UI.' 1.0.5: 'Removes the Author column from blog post list.' 1.0.6: 'Featured images now appear in the Post component.' 1.0.7: 'Added support for the Static Pages menus.' 1.0.8: 'Added total posts to category list.' 1.0.9: 'Added support for the Sitemap plugin.' 1.0.10: 'Added permission to prevent users from seeing posts they did not create.' 1.0.11: 'Deprecate "idParam" component property in favour of "slug" property.' 1.0.12: 'Fixes issue where images cannot be uploaded caused by latest Markdown library.' 1.0.13: 'Fixes problem with providing pages to Sitemap and Pages plugins.' 1.0.14: 'Add support for CSRF protection feature added to core.' 1.1.0: 'Replaced the Post editor with the new core Markdown editor.' 1.1.1: 'Posts can now be imported and exported.' 1.1.2: 'Posts are no longer visible if the published date has not passed.' 1.1.3: 'Added a New Post shortcut button to the blog menu.' 1.2.0: - 'Categories now support nesting.' - categories_add_nested_fields.php 1.2.1: 'Post slugs now must be unique.' 1.2.2: 'Fixes issue on new installs.' 1.2.3: 'Minor user interface update.' 1.2.4: - 'Database maintenance. Updated all timestamp columns to be nullable.' - update_timestamp_nullable.php 1.2.5: 'Added translation support for blog posts.' 1.2.6: 'The published field can now supply a time with the date.' 1.2.7: 'Introduced a new RSS feed component.' 1.2.8: 'Fixes issue with translated `content_html` attribute on blog posts.' 1.2.9: 'Added translation support for blog categories.' 1.2.10: 'Added translation support for post slugs.' 1.2.11: 'Fixes bug where excerpt is not translated.' 1.2.12: 'Description field added to category form.' 1.2.13: 'Improved support for Static Pages menus, added a blog post and all blog posts.' 1.2.14: 'Added post exception property to the post list component, useful for showing related posts.' 1.2.15: 'Back-end navigation sort order updated.' 1.2.16: 'Added `nextPost` and `previousPost` to the blog post component.' 1.2.17: 'Improved the next and previous logic to sort by the published date.' 1.2.18: 'Minor change to internals.' 1.2.19: 'Improved support for Build 420+' 1.3.0: - 'Added metadata column for plugins to store data in' - posts_add_metadata.php 1.3.1: 'Fixed metadata column not being jsonable' 1.3.2: 'Allow custom slug name for components, add 404 handling for missing blog posts, allow exporting of blog images.' 1.3.3: 'Fixed ''excluded categories'' filter from being run when value is empty.' 1.3.4: 'Allow post author to be specified. Improved translations.' 1.3.5: 'Fixed missing user info from breaking initial seeder in migrations. Fixed a PostgreSQL issue with blog exports.' 1.3.6: 'Improved French translations.' 1.4.0: 'Stability improvements. Rollback custom slug names for components' 1.4.1: 'Fixes potential security issue with unsafe Markdown. Allow blog bylines to be translated.' 1.4.2: 'Fix 404 redirects for missing blog posts. Assign current category to the listed posts when using the Posts component on a page with the category parameter available.' 1.4.3: 'Fixes incompatibility with locale switching when plugin is used in conjunction with the Translate plugin. Fixes undefined category error.' 1.5.0: - 'Added featured_image column for for choosing from media finder' - posts_add_featured_image.php 1.5.1: - 'Updated table rainlab_blog_categories' - builder_table_update_rainlab_blog_categories.php 1.5.2: - 'Updated table rainlab_blog_categories' - builder_table_update_rainlab_blog_categories_2.php 1.5.3: - 'Updated table rainlab_blog_categories' - builder_table_update_rainlab_blog_categories_3.php 1.5.4: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts.php 1.5.5: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_2.php 1.5.6: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_3.php 1.5.7: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_4.php 1.5.8: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_5.php 1.5.9: - 'Created table rainlab_blog_category_group' - builder_table_create_rainlab_blog_category_group.php 1.5.10: - 'Created table rainlab_blog_category_pivot' - builder_table_create_rainlab_blog_category_pivot.php 1.5.11: - 'Updated table rainlab_blog_category_group' - builder_table_update_rainlab_blog_category_group.php 1.5.12: - 'Updated table rainlab_blog_category_pivot' - builder_table_update_rainlab_blog_category_pivot.php 1.5.13: - 'Updated table rainlab_blog_category_pivot' - builder_table_update_rainlab_blog_category_pivot_2.php 1.5.14: - 'Updated table rainlab_blog_category_pivot' - builder_table_update_rainlab_blog_category_pivot_3.php 1.5.15: - 'Updated table rainlab_blog_category_pivot' - builder_table_update_rainlab_blog_category_pivot_4.php 1.5.16: - 'Updated table rainlab_blog_category_pivot' - builder_table_update_rainlab_blog_category_pivot_5.php 1.5.17: - 'Updated table rainlab_blog_category_group' - builder_table_update_rainlab_blog_category_group_2.php 1.5.18: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_6.php 1.5.19: - 'Created table rainlab_blog_post_cat_group' - builder_table_create_rainlab_blog_post_cat_group.php 1.5.20: - 'Updated table rainlab_blog_post_cat_group' - builder_table_update_rainlab_blog_post_cat_group.php 1.5.21: - 'Updated table rainlab_blog_category_group' - builder_table_update_rainlab_blog_category_group_3.php 1.5.22: - 'Updated table rainlab_blog_category_group' - builder_table_update_rainlab_blog_category_group_4.php 1.5.23: - 'Updated table rainlab_blog_category_group' - builder_table_update_rainlab_blog_category_group_5.php 1.5.24: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_7.php 1.5.25: - 'Updated table rainlab_blog_category_group' - builder_table_update_rainlab_blog_category_group_6.php 1.5.26: - 'Updated table rainlab_blog_category_group' - builder_table_update_rainlab_blog_category_group_7.php 1.5.27: - 'Updated table rainlab_blog_category_group' - builder_table_update_rainlab_blog_category_group_8.php 1.5.28: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_8.php 1.5.29: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_9.php 1.5.30: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_10.php 1.5.31: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_11.php 1.5.32: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_12.php 1.5.33: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_13.php 1.5.34: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_14.php 1.5.35: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_15.php 1.5.36: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_16.php 1.5.37: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_17.php 1.5.38: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_18.php 1.5.39: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts_19.php