Changelog
A detailed history of all updates, improvements, and fixes.
Changelog
All notable changes to this project will be documented in this file.
Added
- Site Settings Management: Admin can now update Home title, description, About content, and contact email dynamically from the "Settings" menu without touching the code.
[1.0.0] - 2026-04-09
Added
- Laravel 11 Project initialized with standard tools.
- SQLite Database configured to keep things portable (easily migratable to MySQL or Supabase).
- Public Website Pages:
Home: Introduces the author and displays the newest 3 blog posts.Blog List (/blog): Lists all published articles with dates and excerpts.Post Detail (/blog/{slug}): Renders full written html content optimally styled securely.About (/about): Simple page describing focus areas and providing an email link.
- Admin Module (Owner-facing):
- Dashboard: Shows count of total posts, published, and drafts with quick actions.
- Post Management: Create, edit, and delete functionality.
- Quill Editor integration for robust frictionless writing.
- Secure XSS content sanitization using
ezyang/htmlpurifier.
- Styling: Minimal, clean, dominant whitespace aesthetic crafted out of TailwindCSS 4.
Security
- Admin registration is disabled to ensure this remains a single-user personal site. Default credentials (
admin@example.com/password) must be updated. - All HTML output emitted from Quill is sanitized server-side during the
storeandupdatelifecycle natively viaHTMLPurifier.