Releases: Justintime50/glass
Releases · Justintime50/glass
v3.0.1
v3.0.0
- Upgrades Laravel from v10 to v11
- Drops support for PHP 8.1
- Bumps all dependencies
v2.1.0
- Adds PHP 8.3 support
- Bumps MariaDB from 11.1.2 to 11.1.3
- Removes CPU limits, ups database memory limits
- Bumps dependencies
v2.0.1
- URL slugs now only accept alphanumeric characters along with dashes and underscores to ensure valid URL strings
- The post title is no longer slugified automatically to the URL when editing a post title. This ensures that existing links aren't broken without user intervention when updating a post title
- Bumps patch versions of dependencies
v2.0.0
- Image references are now stored in the database instead of losely through the filesystem. This means that tracking what images belong to what users and posts should work much smoother. Additionally, various improvements were made across the app to how images are handled resulting in a vastly improved image experience
- Upgrade Note: When upgrading from v1.x, you will need to either manually add database entries for each image you previously had and link them to posts and users or re-upload images as needed
- Categories are now unique and required, enforced at the database level
- Various database indexes were added for common lookup patterns for faster queries
- Foreign key constraints were added to enforce data integrity at the database level when records are related to one another
- Due to this addition, comments of a post now get deleted when a post is deleted
- Fixes various database field types and type validation on form submission to better align with the context they are used with
- Fixes a bug that didn't show the dropdown chevrons for form-select fields when creating a post
- Fixes a Bootstrap deprecation warning
- Updates MariaDB from 10.11 to 11.1
v1.0.1
- Fixes long-string line wrapping on the posts page when viewing on mobile
v1.0.0
- Overhauled all routes
- All routes now follow RESTful practices
- Removes the
/blog
route - Changes the
/posts/{category}
route to/posts/category/{category}
to help distinguish what the slug is - Adds a new
/posts/user/{user}
route so you can filter posts by author - Adds a new
/posts/{user}/{slug}
route that works the same as the now legacy/{user}/{slug}
- Paginates and styles the comments on each post page
- Added prompts before deletion on the admin page for categories and posts
- Swap
updated_at
tocreated_at
timestamps for posts and comments - Removes the unusable "Remember Me" checkbox on the login page
- Fixes a 403 issue for the default image preview when editing a post
- Fixes a bug that didn't properly validate reCAPTCHA on user registration
- Fixes the styling of tables to properly show the theme colors (admin panel)
- Fixes a bug that wouldn't allow categories to be reused if deleted
- Fixes a 500 error that was triggered by a banner image url not being set (order of checks swapped around)
- Fixes and improves input validation
- Various other bug fixes and UI improvements
v0.14.0
- Upgrades from Laravel 9 to 10
- Migrates from Webpack to Vite
- Fixes admin page category table pagination
- Fixes post comment avatar paths
- Bumps all dependencies
v0.13.0
- Adds an image gallery selection to the create and edit post screens. Previously, you'd need to visit the Image Library, copy the image name, go back to your post, paste in the image name to a field, and be on your way (closes #68)
- Fixes a bug where retrieving posts by category didn't work due to a variable name error
- Adds better factories and seeders including posts now getting assigned a random user, each post containing comments, and better under-the-hood config for seeders
- Removes
user_id
from Category model - Various other improvements and bug fixes
v0.12.1
- Slug URL fields no longer replace apostrophes with dashes but instead just remove them for better slugs with apostrophes