Skip to content

Add dashboard cache-bypass param and build timestamp#2

Merged
dkmstr merged 1 commit into
masterfrom
master-new-dashboard-reports
May 22, 2026
Merged

Add dashboard cache-bypass param and build timestamp#2
dkmstr merged 1 commit into
masterfrom
master-new-dashboard-reports

Conversation

@aschumann-virtualcable
Copy link
Copy Markdown
Contributor

This pull request introduces improvements to the dashboard data caching mechanism and enhances the internationalization support for new dashboard and license-related features. The most significant changes are grouped below:

Dashboard data caching and freshness:

  • Added a generated timestamp to the dashboard payload to indicate when the data was built, ensuring the GUI's "Updated" label reflects the actual data age, not just the fetch time.
  • Implemented a flush query parameter to allow the GUI to bypass cached dashboard data and force a fresh rebuild, improving data accuracy when requested by the user.

Internationalization and UI strings:

  • Added new translation strings for dashboard features, failed login statistics, and license information, including terms like "Failed attempts", "Failed logins per user", "Updated", "License expired", "License expires in", and other license-related fields. [1] [2] [3] [4]

Build and asset updates:

  • Updated HTML template references to use new JavaScript asset versions, ensuring the latest frontend code is loaded.

  Adds a `flush` query param that bypasses the cached dashboard payload,
  so the GUI refresh button can rebuild it from fresh queries on demand.
  Also adds a `generated` timestamp to the payload, frozen in the cached
  copy, so the GUI can show real data age instead of the fetch time.
@dkmstr dkmstr merged commit 3485b39 into master May 22, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants