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.sqlimports. - ☁️ 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.cssarchitecture 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.