- Upgrade PHP requirement from 5.4 to 8.2+
- Replace popen() shell execution with Artisan::call() facade
- Add package auto-discovery, config publishing, and install command
- Add environment middleware, Gate authorization, and command allow/block lists with wildcard support
- Rewrite frontend with jQuery Terminal 2.45.2, 4 themes, tab completion
- Add 145 tests (unit + feature) with Orchestra Testbench
- Add GitHub Actions CI pipeline (PHP 8.2/8.3/8.4 × Laravel 10/11/12)
- Add LICENSE, CHANGELOG, .editorconfig, .gitattributes
BREAKING CHANGE: Requires PHP 8.2+ and Laravel 10+. Asset path changed
from public/emir/webartisan to public/vendor/webartisan. Route prefix
changed from /artisan to /webartisan.