Pincore v3.7.6
Package: pinoox/pincore · Kernel: 3.7.6 (code 172) · PHP: 8.2+
Since: 3.4.6 (code 54) · Compare v3.4.6…v3.7.6
composer require pinoox/pincore:^3.7
php pinoox version --kernelHighlights
- Zero-config Vite HMR via
@pinooxhq/vite-plugin(multi-app / multi-theme) - Platform
.zipbuild & release (build platform, Pinx release) user:login/user:logoutCLI and__PINOOX__.authfor@pinooxhq/auth- Local
serve --domain(hosts file + OS elevation) - HTTP
QUERYmethod + upgraded Http client / Portal facade
Added
Frontend / serve / Inspector
- Mount-aware zero-config
fe devandfe dev:appsfor multi-app Vite - Theme contexts in
fe dev(all contexts for multi-theme apps) @pinooxhq/vite-pluginwith Laravel-stylepinoox()Vite config- Vite runtime state consolidated into
.pinoox/dev.json - Network mode + auto free-port pick for
php pinoox serve/--network - Platform serve option and per-app URLs in the platform stack
- Platform Inspector CLI integrated into serve/dev
- Expanded backend refresh globs (Component, Portal, config)
Auth & HTTP
user:loginCLI (wizard,--id, transport scope, env confirm)user:logoutand defaultPINOOX_LOGINon login- Multi-app
PINOOX_LOGINlines; restorePINOOX_LOGIN_TOKENwith--force - Publish
auth.clientslice to__PINOOX__.authfor@pinooxhq/auth - HTTP
QUERYmethod on the router - Upgraded Http client with
QUERYsupport and Portal facade
Local domain
serve --domainfor local hostnames- Auto-add domain to the hosts file (elevation fallback)
- Domain wired through
fe dev/devcommands
Build / Pinx / packaging
- Platform
.zipbuild viabuild platform - Build alias + release command
vendor_pruneand auto-exclude of Composerrequire-devpackages- Gitignore-style include/exclude for builds
- Scaffold storage + materialize
vendor/pinooxpath packages from Composer symlinks sodium_compatfallback for Pinx signing withoutext-sodium- Pinx workspace at project root (
~pinx,pinx/keys,pinx/releases) pinx serve(forwards to pincore for matching output)- Pinroll CLI registration
Routing & tooling
- API route filters, priority, and multiple methods
- Fluent
RouteGroupBuilder/ route group expansion - Unified doctor runner for platform and single-app projects
- Auto-detect
pinxvsphp pinooxCLI hints by project layout - Formalized package naming (case-insensitive canonical form)
Fixed
- Autoload helper functions via Composer
files - Isolate
PINOOX_LOGIN_TOKENfrom jwt/cookie auth - Domain serve: keep bind port, proxy 80 → bind, elevation for hosts updates
- Platform build: regenerate Composer autoload after staging apps; strip
.gitand nested vendor from materialized path packages - Nested route files: bind Router helpers to the active collection
- Vite HMR / ports / hot file / Windows
PINOOX_VITE_HMRedge cases - Migrations path normalized to lowercase
database/ - Optional
routes/actions.phpin doctor checks
Changed
- Prefer
@pinooxhq/vite-pluginover synced theme Vite stubs - Simpler single-stack and platform auto-dev CLI output
- Removed unused legacy
HttpRequestclient
Intermediate tags since v3.4.6
v3.4.10 → v3.4.20 → v3.5.14 → v3.6.13…v3.6.35 → v3.7.4 → v3.7.5 → v3.7.6