[#8791] Redesigned repository enrollment: request access locally, approve on the Master — Connecting a local appliance to a Master no longer involves copying a Master API key. On the Sync → Repositories page you now fill in the Master API URL and your repository details and click Request Access; the master administrator sees the pending request on their own Repositories page with one-click Approve and Deny actions, and the connection completes automatically the moment it is approved. A pending request survives navigating away — come back later and the page resumes waiting — and approvals performed by another administrator (or in another tab) appear live without a manual refresh. The "How to Configure" panel was rewritten to match the new three-step flow.
Improved the Uptime check wizard's Alerting step so the selected alert profiles and the "alert profiles explicitly linked" banner use a blue selection style instead of the red/pink that visually suggested an error state. [#8810]
Improved the agent update cards: the green "Active" version badge now explains that it refers to the version installed on the appliance host, and the empty Archived Versions message now tells you to use "Download to archive" to populate the archive. [#8690]
Improved the SessionSight Visitors page to default to the last hour and load results immediately on arrival, instead of starting on an unselected range that required a manual Apply. [#8809]
Improved the Repositories "How to Configure" guidance to name the exact place on the Master appliance (Sync → Repositories in the left-hand sidebar) where the administrator approves access requests. [#8697]
Improved the Alert Trigger editor so the Email Body field opens pre-filled with the template its placeholder advertises, matching the earlier Subject field fix. [#8720]
Improved the Home Dashboard by moving the "Run Test" button from the global page header into the Load Testing card, where the action actually belongs. [#8796]
Improved the Home Dashboard's Uptime Monitoring summary tiles (Total Checks, Uptime %, Healthy, Open Incidents) to act as clickable shortcuts that jump straight to the matching, pre-filtered Uptime page. [#8797]
Improved the ticket action dialogs so the header icon color matches the action: green for Mark as fixed, red for Mark as not fixed, blue for comments. [#8799]
Fixed the SessionSight DOM replay player missing its timeline bar and recorded mouse movement: the player now shows a seekable timeline with elapsed/total time, accurate click-to-seek, and paints the recorded cursor trail with click ripples. [#8808]
Fixed the LoadGen Tickets "Resolved" filter only filtering within the current page; the filter now applies across the full ticket set and the page count matches the filtered results. [#8804]
Fixed the "Refresh my tickets" button being unavailable to external accounts for no apparent reason; it is now available to all reporters, and whenever it is temporarily disabled the reason is shown as visible text. [#8717]
Fixed "Mark as fixed" / "Confirm fix" submissions being rejected as malformed when multiple screenshots were attached. [#8800]
Fixed the Uptime Dashboard "Analyze" panel opening off-screen; it now reliably scrolls into view. [#8770]
Fixed the DNS Authority (SOA) uptime check wizard letting you proceed without the required "Specific authoritative server" value; the step now enforces the field and its hint correctly says it is required. [#8802]
Fixed the Uptime check wizard's "These fields will be ignored" warning reappearing on later steps after you had already cleaned or dismissed it. [#8734]
Fixed the Home dashboard setup checklist ignoring "Hide for now", the X button, and "Don't show again on this browser" — all three now hide the card immediately. [#8794]
Fixed harmless authorization blips right after a frontend restart being logged as errors with stack traces; they are now logged as warnings, keeping the error log meaningful. [#8805]