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 Mahajan and ktx-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
Bhargav and github-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 P and github-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 Nikhil and dependabot[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] and Hengfei 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 Kesarkhane and github-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