All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Image upload support for posts using Spatie Media Library
- New
imagesconfiguration section with customizable max size, allowed types, max per post, disk, and conversions POST /posts/{post}/imagesendpoint for uploading imagesDELETE /posts/{post}/images/{media}endpoint for deleting imagesimagesarray in PostResource response
- Post model now implements
HasMediainterface withInteractsWithMediatrait
- Migrations now auto-load from vendor directory using
loadMigrationsFrom() - Users can still publish migrations for customization via
php artisan vendor:publish --tag=lectern-migrations
- Removed duplicate
is_admin_onlycolumn migration that conflicted with the create table migration
- Initial release
- Categories with full CRUD operations
- Threads with pinning, locking, and soft deletes
- Posts with reactions and mentions
- User subscriptions for threads and categories
- User bans and content reporting
- Full-text search with database and Scout drivers
- Configurable authentication middleware
- Event dispatching for all major actions
- Authorization policies for categories, threads, and posts