Commit Graph
3846 Commits
Author SHA1 Message Date
Ashish Kolhe 5614841ca5 fix(web): say license key on the copy renewed key button 2026-11-04 20:18:58 +05:30
Ashish Kolhe 7c0aca7e9e fix(web): say license key on the copy fetched key button 2026-11-04 20:18:58 +05:30
Ashish Kolhe 184f626527 fix(web): call the installation's refresh key the registration key 2026-11-04 20:18:58 +05:30
Ashish Kolhe c4943bbaa6 fix(web): say the installation key is not created yet instead of root-only before the first refresh 2026-11-04 20:18:58 +05:30
Ashish Kolhe 61ed65ab43 fix(web): offer Refresh now on the expiry banner only when online refresh is on 2026-11-04 20:18:58 +05:30
Ashish Kolhe 01a4fb1157 fix(web): accept an unknown ingestion limit type in the key check and drop it from waiver lists 2026-11-04 20:18:58 +05:30
Ashish Kolhe 8455e07f26 chore(license): tidy comments and test constants per repo rules 2026-11-04 20:18:58 +05:30
Ashish Kolhe 24b356d84c fix(license): keep definitive click failures against attempts seen before they resolved 2026-11-04 20:18:58 +05:30
Ashish Kolhe aa617a681b chore(license): drop an unused type import from the refresh card 2026-11-04 20:18:58 +05:30
Ashish Kolhe 80d688b585 fix(license): let failed refresh clicks yield to newer recorded attempts 2026-11-04 20:18:57 +05:30
Ashish Kolhe fe3c09b418 fix(license): pass the recorded attempt time through instead of inferring it
POST /api/license/refresh and /rotate_key now return the attempt_at the enterprise refresh recorded for this call while it held the refresh lock, and attempt_recorded: false (also on 409) when the call recorded no attempt. The before/after status reads that guessed the attempt from actor and outcome are gone. The card clears a clicked outcome only on a strictly newer attempt than attempt_at, or than the pre-click attempt when attempt_recorded is false; a response with neither field keeps the clicked outcome until the next click or page load.
2026-11-04 20:18:57 +05:30
Ashish Kolhe 096acd4b4f fix(license): order clicked refresh outcomes by the server's own attempt time
POST /api/license/refresh and /rotate now return attempt_at, the
refresh.last_attempt_at this click recorded, read from the refresh status
right after the click and kept only when it is newer than the pre-click
attempt and carries this user and this outcome. Clicks refused before an
attempt was recorded return none. The card keeps a clicked outcome until a
strictly newer attempt arrives, falling back to the pre-click attempt when
attempt_at is absent; the Date-header and browser-clock guesses are gone.
2026-11-04 20:18:57 +05:30
Ashish Kolhe 43c11eada0 fix(license): clear a clicked refresh outcome only for strictly newer attempts
A click now clears its inline outcome only when GET /api/license reports an
attempt strictly newer than the click: newer than the server time the
response was sent (Date header, else the browser clock) for an answered
click, or newer than the pre-click attempt for a refused one. Older, equal
and in-flight attempts no longer clear it or get mistaken for the click's own.
2026-11-04 20:18:57 +05:30
Ashish Kolhe d3adf9ddc2 fix(license): show clear messages for pending_reload and rotation_unsettled refresh outcomes 2026-11-04 20:18:57 +05:30
Ashish Kolhe da3df8be2d fix(license): offer rotation on request, an old-node limits refresh, and drop clicked outcomes once newer state arrives 2026-11-04 20:18:57 +05:30
Ashish Kolhe d0a35715e6 fix(license): pluralize over-limit day copy and show a scheduled restore-search start
The paused-search status, the search banner and the restored-by-waiver line
read "1 days" / "1 allowed days"; they now use vue-i18n plural forms.
A scheduled search_unblock waiver now shows "<start> → <end>" in the window
column; active and ended rows keep "until <end>".
2026-11-04 20:18:57 +05:30
Ashish Kolhe 3e80dc4ea9 fix(license): keep one boundary refetch chain and toast only its first failure 2026-11-04 20:18:57 +05:30
Ashish Kolhe 0b877774d5 fix(license): refetch the licence status once a waiver boundary passes 2026-11-04 20:18:57 +05:30
Ashish Kolhe 242571742d fix(license): end a breach waiver preview at its month rollover 2026-11-04 20:18:57 +05:30
Ashish Kolhe 7c138d1190 fix(license): keep base allowance after waiver expiry 2026-11-04 20:18:57 +05:30
Ashish Kolhe b2592fcca4 feat(license): show monthly waiver relief and reporting grace in status 2026-11-04 20:18:57 +05:30
Ashish Kolhe 95c49fdd3a feat(license): render breach-day and reporting-grace waivers 2026-11-04 20:18:57 +05:30
Ashish Kolhe 525e13a55d fix: align renewed license dates with expiry banner 2026-11-04 20:18:57 +05:30
Ashish Kolhe 6578aa262d feat(license): avoid duplicate proxy hints after manual refresh 2026-11-04 20:18:57 +05:30
Ashish Kolhe f0acc05fd0 feat(license): retain approved blocked and disabled status context 2026-11-04 20:18:57 +05:30
Ashish Kolhe 4925049d80 feat(license): preserve banner warnings and refine refresh feedback 2026-11-04 20:18:57 +05:30
Ashish Kolhe 2bbf15db71 feat(license): clarify manual waiver delivery and env key copy 2026-11-04 20:18:57 +05:30
Ashish Kolhe 86fd6ba66b feat(license): add session-dismissible license expiry banner 2026-11-04 20:18:57 +05:30
Ashish Kolhe 844df5e080 feat(license): show manual refresh results in paused search banner 2026-11-04 20:18:57 +05:30
Ashish Kolhe 81406e11d4 feat(license): add manual online refresh status card 2026-11-04 20:18:56 +05:30
Ashish Kolhe 9d40b7706a feat(license): map manual refresh outcomes and return inline results 2026-11-04 20:18:56 +05:30
Ashish Kolhe f0500172c5 feat(license): warn when loaded keys trail the applied revision 2026-11-04 20:18:56 +05:30
Ashish Kolhe 3e2de69dca feat(license): preview keys and explain rollback refusals 2026-11-04 20:18:56 +05:30
Harsh Mahajanandktx-abhay 83563afa3a fix(dashboards): keep chart text and lines sharp (#16362)
Co-authored-by: ktx-abhay <abhay.padamani@kiara.tech>
2026-11-04 13:05:31 +00:00
Bhargavandgithub-actions[bot] af4bad4167 feat(overview): org-scoped overview endpoint and Home Overview v2 page (#15931)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-11-04 12:21:32 +00:00
Neha Pandgithub-actions[bot] 08f0d75c68 fix(datetime): say the clipboard is empty instead of a parse error on paste (#16317)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-11-04 10:56:08 +00:00
Neha P 79a6375b4c fix(alerts): show the Failed Only and Silenced filter tooltips (#16319) 2026-11-04 10:55:33 +00:00
27400eaf95 fix(fleet): clear a fleet's desired version on rollback and match the console (#16371)
Co-authored-by: Shrinath Rao <shnath@openobserve.ai>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-11-04 10:34:49 +00:00
70a89a7c34 feat(license): gate features by license in the UI (#16233)
Co-authored-by: sai nikhil kethe <nikhil@openobserve.ai>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Shrinath Rao <shnath@openobserve.ai>
2026-11-04 10:12:58 +00:00
Sai Nikhilanddependabot[bot] 781fdea3eb test(logs): fix flaky Index.permalink spec waits (#16377)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-11-04 09:36:53 +00:00
Abhay Padamani daa69d22b0 fix(web): switch table row hover instantly so fast pointer moves leave no fading trail (#16376) 2026-11-04 09:06:55 +00:00
6f7f4a5d2c fix(dashboards): lock the import folder while importing and keep the home pin's folder current after a move (#16295)
Co-authored-by: ktx-vaidehi <vaidehi.akhani@kiara.tech>
Co-authored-by: ktx-vaidehi <134508096+ktx-vaidehi@users.noreply.github.com>
2026-11-04 08:37:36 +00:00
Subhra264 f595787e88 fix(oncall): serve the on-call pages list from bulk reads (#16344) 2026-11-04 05:46:26 +00:00
dependabot[bot]andHengfei Yang d2e5fc3515 chore(deps): bump follow-redirects from 1.16.1 to 1.16.2 in /web (#16132)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>
2026-11-04 05:36:21 +00:00
419c83b6b3 chore(deps): bump qs and express in /web (#15934)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ashish Kolhe <35160958+oasisk@users.noreply.github.com>
Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>
2026-11-04 05:23:23 +00:00
Omkar Kesarkhaneandgithub-actions[bot] a3225b96e0 feat(traces): create alerts, add RED charts to dashboards and ask AI from the explorer (#16284)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-11-04 05:23:12 +00:00
2ab85fed5b fix: show the HTTP status and error message of RUM spans in the trace view (#16288)
Co-authored-by: Nedaa Hussein <317027490+Nedaa-Hussein-Apex@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>
2026-11-04 05:20:54 +00:00
Omkar Kesarkhane 8359bf5ff3 fix(traces): zoom controls on trace graphs, per-branch tree metrics, catalog errors, org switch with Auto Run off (#16282) 2026-11-04 04:37:24 +00:00
Vamsi Karthik R b5b411715c fix(synthetics): do not show "Passed" on a run while it is still loading (#16327) 2026-11-04 04:30:16 +00:00
Vamsi Karthik R b420037480 fix(synthetics): show a complete headline for dead-lettered runs (#16328) 2026-11-04 04:28:46 +00:00