v1.0.1: UI Polish, Audit Log Cleanup & Header Simplification - #65
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Motivation
v1.0.1that focuses solely on UI polish and clearer operator workflows without changing backend business logic or database schemas.Description
v1.0.1across docs and code includingREADME.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 infrontend/src/App.tsxand About page.frontend/src/components/Layout.tsxto hideLIVE,READ-ONLY, and header version badges in normal operation, keep only signed-in user +Logout, and show a subtleDEMObadge only whendemoMode=true.Layout.tsxto remove the visibleRouteForgetext, keep/routeforge.pngand place the logo into a darker rounded container withOperator Consolebeneath for improved contrast and alignment.frontend/src/components/UsersView.tsxby addingformatRole, displaying title-cased role labels while preserving lowercase API values, tightening the actions row (selectsizedw-32 min-w-32andflex items-center gap-2 whitespace-nowrap), adding role/status badges, and moving the password-reset note to a subdued line below actions.frontend/src/components/AuditLogView.tsxto present a compact filter toolbar with aClear Filtersbutton, simplify table columns toTime / User / Action / Target / IP / Details, remove a wide User-Agent column, renderActionas a monospace pill, formatTargetcleanly, and showDetailsvia expandable<details>with a compact styled<pre>for JSON.systemLine(${system.name} · ${system.version}) with fallbackRouteForge · v1.0.1and removed header version prop from theLayoutsignature.backend/tests/test_api_smoke.pywithout altering API behavior.Testing
cd frontend && npm run buildwhich completed successfully and produced a production build.cd backend && pytest -qwhich passed (102 passed) (test run completed with pre-existing deprecation warnings that are not introduced by this change).Codex Task