Skip to content

v1.0.1: UI Polish, Audit Log Cleanup & Header Simplification - #65

Merged
DeepZone merged 1 commit into
mainfrom
codex/create-patch-release-v1.0.1-for-ui-polish
May 22, 2026
Merged

v1.0.1: UI Polish, Audit Log Cleanup & Header Simplification#65
DeepZone merged 1 commit into
mainfrom
codex/create-patch-release-v1.0.1-for-ui-polish

Conversation

@DeepZone

Copy link
Copy Markdown
Owner

Motivation

  • Ship a patch release v1.0.1 that focuses solely on UI polish and clearer operator workflows without changing backend business logic or database schemas.
  • Remove redundant runtime status badges from the live header and simplify visible UI chrome for a cleaner, more professional look.
  • Improve readability and usability in the Users and Audit Log admin areas so administrators can scan and act faster.

Description

  • Bumped visible and packaging versions to v1.0.1 across docs and code including README.md, RELEASE_NOTES.md, ROADMAP.md, backend/pyproject.toml, backend/app/main.py, backend/app/api/routes_system.py, backend/app/core/system_status.py, frontend/package.json, and visible UI strings in frontend/src/App.tsx and About page.
  • Simplified the top header in frontend/src/components/Layout.tsx to hide LIVE, READ-ONLY, and header version badges in normal operation, keep only signed-in user + Logout, and show a subtle DEMO badge only when demoMode=true.
  • Refined the sidebar branding in Layout.tsx to remove the visible RouteForge text, keep /routeforge.png and place the logo into a darker rounded container with Operator Console beneath for improved contrast and alignment.
  • Polished frontend/src/components/UsersView.tsx by adding formatRole, displaying title-cased role labels while preserving lowercase API values, tightening the actions row (select sized w-32 min-w-32 and flex items-center gap-2 whitespace-nowrap), adding role/status badges, and moving the password-reset note to a subdued line below actions.
  • Reworked frontend/src/components/AuditLogView.tsx to present a compact filter toolbar with a Clear Filters button, simplify table columns to Time / User / Action / Target / IP / Details, remove a wide User-Agent column, render Action as a monospace pill, format Target cleanly, and show Details via expandable <details> with a compact styled <pre> for JSON.
  • Kept the footer minimal via the systemLine (${system.name} · ${system.version}) with fallback RouteForge · v1.0.1 and removed header version prop from the Layout signature.
  • Adjusted one backend smoke test expectation to match the new visible version in backend/tests/test_api_smoke.py without altering API behavior.

Testing

  • Built the frontend with cd frontend && npm run build which completed successfully and produced a production build.
  • Ran the backend test suite with cd backend && pytest -q which passed (102 passed) (test run completed with pre-existing deprecation warnings that are not introduced by this change).

Codex Task

@DeepZone
DeepZone merged commit 4d8eba1 into main May 22, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant