Veldora
Release History

Changelog

Full release history across the Veldora ecosystem — framework core, UI components, and the CLI scaffolder.

veldora/framework

View on GitHub
v0.7.1 Latest
  • CLI Development Server (serve): Fixed issue #8 where static assets in public/ (e.g. /css/veldora-ui.css, /favicon.svg) returned 404 when started via php veldora serve. Added -t public document root parameter alongside server.php router script.
  • Project Base Directory Validation: Resolved public/ directory and server.php existence using project base $appBase rather than relative working directory paths.
View release on GitHub →
v0.7.0
  • Veldora Connect Ecosystem: Framework v0.7.0 is the stable foundation for the veldora-connect integration monorepo, starting with veldora/connect-stripe
  • Compatibility verified with veldora/connect-stripe ^0.7.0 service provider auto-discovery and container binding
  • php veldora connect [service] CLI command — install integrations, publish config, and view setup instructions from the terminal
  • 53 Built-in CLI Commands: Added connect [service] command to the suite, expanding CLI to 53 built-in commands with dual-mode runner
  • Stability improvements and dependency compatibility for third-party package integration
  • Connect service provider auto-wiring support validated across all container resolution paths
View release on GitHub →
v0.6.0
  • Blueprint Column Helpers: Added date(), dateTime(), decimal(), float(), bigInteger(), unsignedInteger(), foreignId(), json(), and enum() column types with SQLite & MySQL SQL compilation
  • Model ORM Enhancements: Native Model::create(), Model::firstOrCreate(), and Model::updateOrCreate() implementations
  • Advanced & Polymorphic Relations: HasOneThrough, MorphTo, MorphOne, MorphMany, MorphToMany, and MorphedByMany with model helper methods
  • Relationship QueryBuilder Proxying: Relation base class implements __call() forwarding so $post->comments()->where(...)->count() works natively
  • Dedicated HTTP Layer: Added JsonResponse, RedirectResponse (with fluent with(), withErrors(), withInput()), Session, UploadedFile, and ResponseFactory
  • Global HTTP Helpers: Added response() factory helper and enhanced redirect(), back(), and json()
  • Model Lifecycle Observers: Model::observe() auto-wires observer classes to all lifecycle events (creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored, forceDeleted)
  • Built-in make:observer CLI Generator: Scaffold model observers in app/Observers/ with --model= flag support
  • Custom Validation Rules & make:rule: Scaffold rule classes implementing Veldora\Framework\Validation\Rule with passes() and message() methods
  • Built-in make:policy CLI Generator: Scaffold authorization policy classes in app/Policies/
  • 51 Built-in CLI Commands: Complete standalone and Symfony Console dual-mode runner expanded to 51 built-in commands
  • Comprehensive Test Suite: Expanded to 110 tests and 458 assertions passing with zero failures
  • Guarded remember_token handling in SessionGuard::login() and logout() to gracefully handle database tables without remember_token column
  • Relationship get() alias on Relation base class for explicit query resolution
View release on GitHub →
v0.5.7
  • 48 Built-in CLI Commands: Complete standalone and Symfony Console dual-mode runner with all 48 commands properly wired
  • executeDirect() on all commands: MakeControllerCommand, MakeModelCommand, MakeMigrationCommand, MakeSeederCommand, MakeMiddlewareCommand, MakeRequestCommand, MakeResourceCommand, MakeFactoryCommand, DownCommand, UpCommand callable with zero dependencies
  • Maintenance Mode (down / up): php veldora down --secret=token and php veldora up fully registered in CLI runner
  • Queue Management: queue:work, queue:failed, queue:retry, queue:clear commands added to standalone CLI runner
  • make:migration generates anonymous return new class extends Migration {} format for reliable schema loading
  • make:model -m correctly creates companion migration in standalone mode without requiring Symfony Application
  • make:auth callable directly via executeDirect() with zero-dependency execution
  • Friendly check when composer install has not been run
View release on GitHub →
v0.5.6
  • Single-source-of-truth runtime versioning via Application::VERSION across all CLI banners, exception handlers, and layout views
  • Automated PHPUnit test suites and PHPStan static analysis workflow in GitHub Actions
  • Automated application boot and health check diagnostics across PHP 8.2 and PHP 8.3
  • Eliminated hardcoded version strings across all exception handlers and runtime headers
View release on GitHub →
v0.5.5
  • Shipped full 41+ command CLI binary with serve, doctor, about, key:generate, migrate, db:seed, and add support
  • Clean pre-seeded starter SQLite database distribution
  • Synchronized CLI binary with framework core distribution
View release on GitHub →
v0.5.4
  • Export ignore rules in .gitattributes for optimized lightweight production archive downloads
View release on GitHub →
v0.5.2
  • Composer Packagist VCS release validation synchronization — version tags unified across all packages
  • Enhanced executeDirect() handlers for zero-dependency CLI execution
  • VCS driver tag version mismatch resolution in composer metadata
View release on GitHub →
v0.5.1
  • Enhanced routing pipeline with strict pattern constraint matching
  • Optimized template rendering engine cache layer
  • Nested view partial parameter inheritance resolution
View release on GitHub →
v0.5.0
  • DB Facade — statement(), select(), selectOne(), insert(), update(), delete(), transaction()
  • SoftDeletes Trait — deleted_at auto-management, withTrashed(), onlyTrashed(), restore(), forceDelete()
  • Model Lifecycle Events — creating, created, updating, updated, deleting, deleted hooks
  • Named Route URLs — route('name', ['id' => 1]) global helper with parameter substitution
  • ThrottleRequests Middleware — Token-bucket rate limiter, 429 Too Many Requests response
  • CheckForMaintenanceMode Middleware — storage/framework/.down status + bypass ?secret=
  • Complete Auth Scaffold — php veldora make:auth generates Login, Register, ForgotPassword, ResetPassword, Profile, EmailVerify views
  • PasswordBroker — HMAC token-based password reset with expiry validation
  • Console Polyfill — Zero-dependency Symfony\Console shim (src/Console/Polyfill.php)
  • Anonymous Migration Classes — prevents duplicate class-name collisions on re-run
  • executeDirect() on MigrateCommand, RollbackCommand, FreshCommand, ListComponentsCommand, AddComponentCommand
  • View Compiler: @method('PUT') / @method('DELETE') directive to hidden <input> field
  • Request::create() factory method and query() getter
  • Response::setHeader() / getHeader() utilities
  • Engine::renderFile() and renderString() standalone methods
  • Blueprint::boolean() default value compiled as 0/1 instead of empty DEFAULT , SQL
  • QueryBuilder::get() and first() auto-hydrate rows into Model instances when modelClass is set
  • Model::find() and all() handle pre-hydrated instances correctly
  • ThrottleRequests and CheckForMaintenanceMode \Closure $next type hints
View release on GitHub →
v0.4.0
  • Session auth guards — Auth::attempt(), Auth::logout(), auth() helper
  • Middleware pipeline with web, auth, guest, throttle groups
  • make:controller, make:model, make:migration, make:middleware, make:mail commands
  • Queue system — dispatch(), workers, failed jobs table
  • Mail system — mailer()->to()->send() and Mailable classes
  • Cache system — file/array drivers and cache()->remember()
  • HTTP Client — Http::get(), Http::post(), withToken()
  • Event / Listener system
  • Storage system — storage('disk')->put/get/delete/url
View release on GitHub →
v0.3.0
  • Initial public release
  • MVC architecture — Router, Service Container, View Compiler
  • Database QueryBuilder, Migrator, Schema Blueprint
  • php veldora serve, php veldora migrate, php veldora make:* commands
View release on GitHub →

veldora/ui

View on GitHub
v0.7.0 Latest
  • Synchronized component registry metadata with framework core v0.7.0 release
  • Compatibility verified with Veldora Connect ecosystem (veldora/connect-stripe)
View release on GitHub →
v0.6.0
  • Synchronized component registry metadata with framework core v0.6.0 release
  • Full verification of all 41+ UI components across Skeuomorphic 3D, Neumorphic Soft UI, Flat Minimalist, and Glassmorphic variants
View release on GitHub →
v0.5.7
  • Synchronized component registry metadata with framework core v0.5.7 release
  • 41+ UI components verified and tested across all style variants (Skeuomorphic, Neumorphic, Flat, Glassmorphic)
View release on GitHub →
v0.5.6
  • Synchronized component registry metadata with framework core v0.5.6 release
  • Enhanced CSS custom property tokens and component layout polish
View release on GitHub →
v0.5.2
  • Skeuomorphic 3D Aesthetics: Physically realistic beveled and embossed metallic variants for Radio, Checkbox, Switch, and Button (.vui-radio-skeuo, .vui-checkbox-skeuo, .vui-switch-skeuo, .vui-btn-skeuo)
  • Flat Minimalist 2D Aesthetics: High-contrast geometric solid variants with zero shadow blur for Radio, Checkbox, Switch, and Button (.vui-radio-flat, .vui-checkbox-flat, .vui-switch-flat, .vui-btn-flat)
  • Neumorphic Soft UI Aesthetics: Extruded dual-shadow soft plate with tactile sunken depression for Radio, Checkbox, Switch, and Button (.vui-radio-neumorphic, .vui-checkbox-neumorphic, .vui-switch-neumorphic, .vui-btn-neumorphic)
  • Glassmorphism Button: Frosted translucent acrylic button with backdrop-blur (.vui-btn-glass)
  • Modern SaaS Application Sidebar: Workspace Switcher, Quick Search (⌘K), categorized sections, active state highlight, badge pills, and User Profile footer
  • Interactive Toast Engine: Ambient notification system with window.showToast(message, type, duration) API and copy action feedback
  • ComponentRegistry Multi-Aesthetic Support: Template generators updated for <x-button>, <x-checkbox>, <x-switch>, and <x-radio> with variant="skeuomorphic", variant="flat", variant="neumorphic", and variant="glass"
  • Fixed horizontal inline-flex layout for custom radio & checkbox controls so the disc/box icon and title text always sit cleanly on the same line
  • Packagist composer.json version alignment with git release tags
View release on GitHub →
v0.5.1
  • Enhanced CSS custom property tokens for dark mode palette
  • Accessibility ARIA attributes for custom interactive controls
  • Component registry CLI installer directory path resolution
View release on GitHub →
v0.5.0
  • footer — Responsive site footer with branding, nav links, and legal text
  • rating — Interactive star rating with half-star precision and read-only mode
  • switch — Toggle switch with label and checked state binding
  • pagination — Pagination bar with prev/next links
  • skeleton — Animated placeholder skeleton for loading states
  • empty — Empty state with illustration, title, description, and action slot
  • divider — Horizontal or vertical separator with optional label
  • drawer — Slide-in panel (left/right/top/bottom) with overlay
  • popover — Floating content panel anchored to a trigger
  • confirm — Confirm dialog with confirm/cancel for destructive operations
  • datepicker — Native date input with Veldora styling
  • fileupload — Drag-and-drop file upload zone
  • combobox — Searchable select with autocomplete dropdown
  • inputgroup — Input with prefix/suffix addons
  • stat — Metric stat card with value, label, icon, and trend indicator
  • datatable — Interactive table with search, sort, and pagination
  • timeline — Vertical event list with icon, title, and timestamp
  • stepper — Multi-step wizard indicator
  • sidebar — Navigation sidebar with logo and collapsible sub-menus
  • container — Responsive max-width wrapper
  • Total: 41+ components available via php veldora ui:list
  • php veldora ui:list and php veldora add <name> now use executeDirect() — zero-dependency environments supported
View release on GitHub →
v0.4.0
  • Initial 21 components: button, input, textarea, select, checkbox, radio, badge, alert, card, modal, spinner, avatar, dropdown, navbar, toast, tabs, accordion, progress, tooltip, breadcrumb, table
  • veldora-ui.css base stylesheet with --vui-* CSS custom properties
  • ComponentRegistry class with template definitions
View release on GitHub →

create-veldora-app

View on GitHub
v0.7.1 Latest
  • Template updated with veldora/framework: ^0.7.1
  • Updated template/veldora serve runner to include -t public document root parameter and project root validation for static asset support
View release on GitHub →
v0.7.0
  • Template updated with veldora/framework: ^0.7.0 and veldora/ui: ^0.7.0
  • Scaffold template compatible with veldora/connect-stripe Stripe integration
  • Template .gitattributes export-ignore rules — composer create-project now only downloads application files (no .github/, CHANGELOG.md, governance docs, or tests/)
View release on GitHub →
v0.6.0
  • Template updated with veldora/framework: ^0.6.0 and veldora/ui: ^0.6.0
  • Pre-configured 51 working built-in commands including make:observer, make:rule, and make:policy CLI generators
  • Updated starter environment configurations and SQLite auto-initialization
View release on GitHub →
v0.5.7
  • Template updated with veldora/framework: ^0.5.7 and veldora/ui: ^0.5.7
  • Clean starter skeleton without src/ directory — pure standard PSR-4 MVC structure
  • Updated CLI runner with 48 working commands and friendly composer installation notices
View release on GitHub →
v0.5.6
  • Dynamic package version resolution from package.json at runtime
  • Package lockfile generation and resilient release workflow
  • Updated starter app template with unified v0.5.6 core and UI components
View release on GitHub →
v0.5.5
  • Ships complete 41+ command CLI binary and clean starter SQLite database in every newly scaffolded project
View release on GitHub →
v0.5.2
  • Updated scaffold templates with Veldora v0.5.2 core and UI components
  • Pre-configured Skeuomorphic, Flat, and Neumorphic design assets in starter apps
View release on GitHub →
v0.5.0
  • Template ships zero Symfony/Console dependency — CLI works out-of-the-box with built-in Polyfill shim
  • bootstrap/autoload.php auto-loads Polyfill.php when Symfony/Console is absent
  • All php veldora switch-cases call executeDirect() directly
  • Anonymous migration classes in template (prevents duplicate class-name collisions)
  • php veldora make:auth generates full auth layer with 100% native .veldora.php views — zero raw PHP, zero CDN CSS
View release on GitHub →
v0.4.0
  • Interactive npx scaffolder with project name prompt
  • Composer dependency install, APP_KEY generation, and storage setup
  • Template with routes, layout, home view, sample controller/model/migration
View release on GitHub →

veldora-vscode

View on GitHub
v0.7.0 Latest
  • Synchronized version with Veldora Core v0.7.0 and Connect ecosystem launch
View release on GitHub →
v0.6.0
  • Synchronized version with Veldora Core and UI registry v0.6.0
  • Added snippets for new policy generation and directive bindings
View release on GitHub →
v0.5.6
  • Multi-Aesthetic Design System Snippets: Dedicated IntelliSense snippets for Skeuomorphic 3D (vc-*-skeuo), Neumorphic (vc-*-neumorphic), Glassmorphic (vc-*-glass), and Flat Minimalist (vc-*-flat) variants across buttons, radios, checkboxes, and switches
  • Modern Template Directives Snippets: Added v-props, v-slot, v-push, v-stack, v-once, and v-error snippets
  • Synchronized version with Veldora Core and UI registry
View release on GitHub →
v0.5.5
  • Custom purple Veldora brand folder icons for veldora-core, veldora-ui, veldora-vscode, create-veldora-app, docs-site, and playground
  • Enhanced folder icon coverage for storage/, framework/, sessions/, bootstrap/, and cache/
View release on GitHub →
v0.5.3
  • Built-in 900+ Material Design file & folder icon theme with custom Veldora branding
  • Custom icons for .veldora.php templates, veldora binary, .env files, and route definition files
View release on GitHub →
v0.5.0
  • Initial TextMate grammar syntax highlighting for .veldora.php and .veldora files
  • 32 core template directive & UI component snippets
  • Auto-closing tags, bracket matching, and code folding configuration
View release on GitHub →

veldora/veldora

View on GitHub
v0.7.1 Latest
  • Starter dependencies upgraded to veldora/framework: ^0.7.1
  • CLI Development Server (serve): Fixed issue #8 where static assets in public/ (e.g. /css/veldora-ui.css, /favicon.svg) returned 404 when started via php veldora serve. Added -t public document root parameter alongside server.php router script.
  • Project Base Directory Validation: Development server now validates public/ directory existence and resolves paths using project base $appBase rather than relative working directory paths.
View release on GitHub →
v0.7.0
  • Upgraded framework core and UI components to ^0.7.0
  • Compatible with veldora/connect-stripe for Stripe payment integration
  • Fixed .gitattributes export-ignore — composer create-project now downloads only the application skeleton
View release on GitHub →
v0.6.0
  • Upgraded framework core and UI components to ^0.6.0
  • 51 working built-in CLI commands with zero external dependencies
  • Native support for Blueprint date, decimal, bigInteger, and foreignId column helpers
  • Pre-configured SQLite database, environment encryption, and session auth guards
View release on GitHub →
v0.5.7
  • Synchronized starter template dependencies with v0.5.7 release
  • Integrated 48 built-in CLI commands and standalone runner
View release on GitHub →

veldora/connect

View on GitHub
v0.7.1 Latest
  • Stripe Facade (Veldora\Connect\Stripe\Facades\Stripe) for static access to all Stripe services
  • stripe() global helper function — use stripe()->checkout()->create([...]) anywhere in your app
  • php veldora connect stripe CLI command — installs the integration, publishes config, and prints setup instructions
  • Root veldora/connect package type changed from project to library — now fully installable via composer require veldora/connect
  • Root composer.json declares proper require (veldora/framework, stripe/stripe-php) and autoloading
  • StripeServiceProvider container calls use get() for full compatibility with Veldora 0.6.x and 0.7.x
  • config/stripe.php now supports fallback env keys: STRIPE_SECRET / STRIPE_KEY / STRIPE_CURRENCY
  • replace: veldora/connect-stripe declared so composer require veldora/connect satisfies any dependency on veldora/connect-stripe
View release on GitHub →
v0.7.0
  • Official Stripe Integration (veldora/connect-stripe): Full support for Veldora Framework ^0.6.0|^0.7.0
  • StripeClient wrapper with auto-configuration from .env and config/stripe.php
  • StripeServiceProvider with automatic container binding (stripe and StripeClient::class)
  • Checkout Session creation and retrieval helpers
  • PaymentIntent creation, confirmation, and capture helpers
  • Customer management (create, retrieve, update, delete)
  • Webhook event verification and parsing
  • Robust error handling wrapping Stripe API exceptions with detailed context
  • Complete test suite with 33 unit and integration tests passing
  • Monorepo structure with future roadmap: SSLCommerz, Resend, S3, Sentry
View release on GitHub →