Roadmap
Current Release
- Version: 1.4.0
- Status: Stable
- Custom exception hierarchy, lifecycle logging,
VerifyServerAccessmiddleware - Major refactors:
EntrypointResolver,ScaffoldGenerator,ManagesFilesystemtrait - Frontend slot validation, bounded diagnostics, bridge cleanup/teardown
- All security audits passing (npm + composer)
Near-Term Focus
- Frontend test coverage expansion (SlotRenderWhen, CssVariables, ThemeProvider)
- Command integration tests (AddCommand, BuildCommand)
- Extension dev hot-reload (file-watcher + auto-rebuild)
- Pelican Panel compatibility investigation
Versioning
- Notur follows semantic versioning.
- Extension manifests use
notur: "1.0"as the format version. - Compatibility target: Pterodactyl Panel v1.12+, PHP 8.2+, Node.js 22+.
See the changelog for release history.
Frontend/SDK + Admin UI Roadmap (Temporary)
This is a temporary backlog focused on Frontend/SDK and Admin UI improvements. Priorities are listed as P0 (next), P1 (soon), P2 (later).
Done
- Admin settings UI schema + renderer: read a simple schema from
extension.yamland render a settings page in the admin UI. - SDK hooks for permissions/config:
useExtensionConfig()andusePermission()helpers for consistent UI gating. - Slot metadata + preview: show where slots render and provide a dev preview page.
- Admin route discovery: list registered admin routes in the extension detail view.
- CSS isolation helper: optional class prefixing or scoped style injection for extension bundles.
- Extension activity log in admin UI: install/update/enable/disable timeline per extension.
- Extension health checks display: expose a
health()method and render results in admin UI.
P2 (Later)
- Frontend dev diagnostics page: shows loaded bundles, slot registrations, and runtime errors.
- Theme preview tooling for extensions: preview theme variables and extension-specific styles.