26.6.17
Highlights
- Consolidated the users, groups, tenants, sessions, preferences, and health API surface into the
systemAPI package. - Expanded frontend API coverage and navigation around the full backend API suite.
- Reworked the application shell with package navigation pages, categorized hover menus, context selectors, and compact master/detail workspaces.
Backend API
- Moved users, groups, tenant, and
/meroute adapters intobackend/app/api/system/. - Retagged related OpenAPI groups as
System: Users,System: Groups,System: Tenants,System: Sessions,System: Preferences, andSystem: Me. - Added configuration item relationship routes.
- Added object key support for schools, school years, and school calendars.
- Added default Global tenant and tenant project setup.
- Added
/mecontext endpoints for projects, schools, school years, and school calendars. - Updated cross-package route tagging for secondary related objects.
Frontend
- Added full API-suite client coverage for system, projects, issues, assets, configuration items, census, schools, tenants, users, groups, and
/meendpoints. - Reworked the main navigation into package nav pages and categorized sidebar hover popovers.
- Added top-bar context controls for tenant, project, school, school year, and school calendar selection.
- Added compact system/user master-detail workflows including
/users/create,/users/{id}, and/users/{id}/edit. - Added visual search controls to the global top bar and master view toolbar.
- Tightened workspace spacing and aligned master/detail toolbars.
Database
- Added migrations for school context object keys and default tenant-level projects.
Documentation
- Updated the backlog for the completed system/API-suite consolidation.