Skip to content

v4.0.0 — The Laravel Evolution

Latest

Choose a tag to compare

@Asraf1270 Asraf1270 released this 24 Jul 09:15

Release Date: July 24, 2026

The most transformative update in OpenShelf's history. Version 4.0.0 represents a complete architectural overhaul, migrating the entire application from raw PHP to the robust, elegant Laravel framework. This evolution guarantees enterprise-grade security, extreme maintainability, and unlocks new scaling capabilities, marking the final stage of our framework conversion.

Highlights

  • 🏗️ Full Laravel MVC Migration — Replaced all legacy flat-file PHP scripts with structured Controllers, Models, and Blade Views.
  • 🗄️ Eloquent ORM & Migrations — Database interactions are now fully powered by Eloquent ORM, with schema management entirely handled by Laravel Migrations, replacing manual schema.sql imports.
  • ☁️ Cloudflare R2 Storage Integration — Transitioned image asset handling (book covers and profile avatars) from basic local storage to a robust, host-agnostic system supporting Cloudflare R2 Object Storage (via Flysystem).
  • 🎨 Blade Component Architecture — Frontend views have been modularized into reusable Blade components (e.g., book-card-list, minimal-top-bar), drastically reducing code duplication and improving UI consistency.
  • Standalone Production-Ready CSS — Deprecated Vite dependency for CSS building, transitioning to a streamlined, browser-compatible public/css/app.css architecture for faster deployments and reliable asset loading.
  • 🛡️ Enhanced Security & Routing — Benefiting from Laravel's built-in CSRF protection, secure routing, route middleware, and robust session handlers.