RS
RuangSyahrul

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 store and update lifecycle natively via HTMLPurifier.