Skip to content

Pincore 3.4.6

Choose a tag to compare

@yoosefap yoosefap released this 04 Jul 10:28

Package: pinoox/pincore · Kernel: 3.4.6 (code 54) · PHP: 8.2+

composer require pinoox/pincore:^3.4
php pinoox version --kernel

Highlights

Pinx & Pinker

  • .pinx-only packaging (legacy .pin removed)
  • pinx:uninstall with migrate rollback and pinker purge
  • Pinx Portal for install/uninstall API
  • Preserve pinker overrides on update; sync only changed override keys
  • Standardized @manifest lang refs in app/theme manifests

Frontend & themes

  • vite.pinoox.mjs, FrontendDevSync, interactive fe dev
  • vite_js_tags for split head/body Vite assets
  • Prefer Twig over legacy PHP theme engine
  • Route helpers and app func.php registered in Twig

DevDB

  • Local dev database workflow with SQLite engine
  • DevDB v2 query compatibility; moved to external pinoox/devdb package

Pinion

  • Pinion bridge (storage, Portal, CLI)
  • Auto-tune upload limits from PHP upload_max_filesize / post_max_size

CLI & routing

  • app:routerexport, sync, edit (JSON/PHP, merge, dry-run, force)
  • No-app help page when AppRouter is unresolved

Other

  • Unified Gregorian/Jalali date API + AppDateConfig
  • Inspector log parsing/filters; floating dev widget; console exception rendering
  • Model database factories; sqlAlias / sqlCol helpers

Fixes

  • Eloquent column qualification for prefixed app tables (#2)
  • Request injection when attribute name collides with parameter name
  • Kernel argument resolver guard when supports() is false
  • Windows path resolution, Persian CLI text, terminal encoding
  • 422 API envelope for ValidationException
  • Platform users treated as super-admin; Access portal returns real permission values
  • Theme asset URLs, static 404s, Symfony 6/7 console registration

Upgrade notes

v3.1.2 v3.4.6
PHP 8.1+ PHP 8.2+
.pin / .pinx .pinx only
In-tree DevDB pinoox/devdb package
composer update pinoox/pincore
php pinoox cache:clear