Batoi Press 0.2.0
Batoi Press 0.2.0 adds a business-ready admin console, native Batoi UIF foundations, and disabled-by-default Batoi AIF scaffolding while preserving the flat-file, FTP-deployable runtime model.
Highlights
- Bundled Batoi UIF runtime assets:
public_html/assets/uif/uif.csspublic_html/assets/uif/uif.js
- Persistent admin console shell with grouped navigation, topbar actions, page headers, stats cards, tables, badges, empty states, and mobile-responsive layout.
- Improved content workflows:
- Pages and Posts lists with status badges, date context, view/edit actions, empty states, and search placeholders.
- Page and Post editors split into Content, Publishing, and SEO panels.
- Site management screens:
- Media upload and file table with URL/snippet fields.
- Structured Menus editor with legacy
Label|/urlfallback. - Settings grouped by identity, URL, localization, and theme.
- Users table with role badges and sectioned create-user form.
- Governance and operations:
- Updates screen with version cards, manifest check, backup creation, package staging, staged package apply, and rollback backup sections.
- Audit Log screen at
/admin/audit. - Rollback actions visually separated as danger-zone operations.
- Disabled-by-default Batoi AIF configuration and guarded admin status surface:
/admin/aif/admin/aif/assist
Safety Notes
- AIF is disabled by default and makes no AI network calls unless a future provider is explicitly configured.
- No Batoi Platform account is required.
- No AI provider key is required.
- Update apply creates a backup, enables maintenance mode, runs health checks, clears cache, and rolls back guarded failures.
- Release ZIP excludes generated runtime state.
Verification
- PHP syntax check over
public_html,radpress, andtools. php radpress/tests/smoke.phpphp radpress/tests/update_runner.php- Desktop and mobile admin shell browser checks.
php tools/build-release.php