Commit Graph

1342 Commits

Author SHA1 Message Date
LOGESH K 48e1744c85 Parse monitoring status filter 2026-07-24 23:10:18 +05:30
LOGESH K 9580f0ee78 Filter monitoring data and count by status 2026-07-24 23:10:16 +05:30
LOGESH K 4bd3668a5d Pass monitoring status through controller 2026-07-24 23:10:15 +05:30
LOGESH K a6ce620e4a Merge branch 'rajnandan1:main' into main 2026-07-19 21:55:06 +05:30
Raj Nandan Sharma 9d99a5c11f Merge pull request #797 from rajnandan1/fix/794-event-card-badge-wrap
fix(ui): wrap affected-monitor badges inside event cards
2026-07-18 23:05:45 +05:30
Raj Nandan Sharma bbc85deea7 fix(ui): wrap affected-monitor badges inside event cards
Maintenance and incident cards rendered affected monitors in a
non-wrapping flex row; with many monitors the badges overflowed the
card (maintenance) or hid behind a horizontal scrollbar (incident).
Badge text was also nowrap, so a single long monitor name could still
bleed past the card edge on narrow viewports.

Apply one rule to both components: badges wrap within the box, and
badge text itself wraps when a name exceeds the row width.

Fixes #794

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 23:01:09 +05:30
Raj Nandan Sharma a937727d62 Merge pull request #789 from 123FLO321/feat/test-setup
test: add Vitest projects, CI workflow, and new frontend/backend test suites
2026-07-18 22:36:54 +05:30
Raj Nandan Sharma 946f5ed49d Merge pull request #787 from 123FLO321/chore/lf-line-endings
chore: enforce LF line endings via .gitattributes + gitignore updates
2026-07-18 22:23:51 +05:30
Raj Nandan Sharma ec98c71108 Merge pull request #793 from ScchutzZ/patch-1
Update Turkish translations for various terms
2026-07-18 22:16:54 +05:30
Ahmet Deniz VARLI 65e346be6d Update Turkish translations for various terms 2026-07-17 06:59:41 +03:00
Logesh K 9b2989cbfc ci: allow main image matrix jobs to complete 2026-07-15 22:25:27 +05:30
Florian Kostenzer 385fb63d55 ci: cancel superseded test runs on the same branch or PR
Add a workflow-level concurrency group keyed by workflow + ref with
cancel-in-progress, so pushing a new commit cancels the still-running
test job for the previous commit on that branch/PR.
2026-07-15 17:52:53 +02:00
Florian Kostenzer 01a428ced9 chore: restrict permissions for test workflow 2026-07-14 18:28:44 +02:00
Florian Kostenzer 3fc1d750fd test: use extends: true for Vitest projects, guard clipboard spy target 2026-07-14 06:21:40 +02:00
Florian Kostenzer c40b41a8b9 ci: disable credential persistence, read Playwright version from installed CLI 2026-07-14 06:12:42 +02:00
Florian Kostenzer a7b5c2c171 ci: add test workflow with Playwright browser caching 2026-07-14 05:59:27 +02:00
Florian Kostenzer ae1586cde7 test: pin test timezone to UTC, document test commands 2026-07-13 23:31:44 +02:00
Florian Kostenzer 2dc46ab007 test: add StatusBarCalendar browser-mode component test 2026-07-13 23:02:11 +02:00
Florian Kostenzer e8008671d9 test: add Vitest browser-mode client project with CopyButton test 2026-07-13 22:52:18 +02:00
Florian Kostenzer 048518f2a8 test: cover tool.ts validation and string helpers 2026-07-13 22:29:55 +02:00
Florian Kostenzer 180c963b67 test: cover tool.ts uptime math (ParseUptime, formulas, UptimeCalculator) 2026-07-13 22:24:26 +02:00
Florian Kostenzer fca7624252 test: add Vitest server project with tool.ts timestamp tests 2026-07-13 22:18:03 +02:00
Florian Kostenzer 060d8d9c70 chore: enforce LF line endings via .gitattributes, ignore .idea and .superpowers
Shell scripts checked out with CRLF on Windows (core.autocrlf=true) broke
the Docker entrypoint at container start. Force LF for all text files at
the git layer, matching the existing .editorconfig and Prettier settings.
2026-07-13 20:51:00 +02:00
LOGESH K 272b37047d Merge branch 'rajnandan1:main' into main 2026-07-13 22:39:08 +05:30
github-actions[bot] e5b745ebbe chore(release): bump version to 4.1.2 v4.1.2 2026-07-13 05:31:55 +00:00
Raj Nandan Sharma ce17afc2cb Merge pull request #784 from rajnandan1/release/4.1.2
Create changelog for version 4.1.2 with new features, improvements, a…
2026-07-13 11:01:14 +05:30
Raj Nandan Sharma fd1f21cad4 Create changelog for version 4.1.2 with new features, improvements, and bug fixes 2026-07-13 11:00:40 +05:30
Raj Nandan Sharma 6c47ba4d9a Merge pull request #780 from garadar/feature-follow-redirects
Handle follow rediretc or not
2026-07-13 10:53:06 +05:30
Raj Nandan Sharma e61c61ccc7 Merge pull request #783 from lokiee0/feature/reactive-chart-id
Refactor chartId to use $derived for reactive updates
2026-07-13 10:50:31 +05:30
Logesh K 7c297fce41 Refactor chartId to use $derived for reactive updates 2026-07-12 19:02:35 +05:30
Logesh K ce9d9dcfd0 Refactor chartId to use for reactive updates 2026-07-12 18:51:12 +05:30
Raj Nandan Sharma 0412dd91fd Merge pull request #782 from lokiee0/fix/781-favicon-path
Fix favicon resolution for KENER_BASE_PATH
2026-07-11 23:35:13 +05:30
lokiee0 4e593ec86d Guard favicon resolution when favicon is undefined 2026-07-11 12:34:24 +05:30
lokiee0 0f171fb8e6 Fix favicon resolution for KENER_BASE_PATH 2026-07-11 02:24:07 +05:30
alberta 86490909ec fixe max and step value 2026-07-10 11:46:37 +02:00
alberta 329cbccf75 Handle follow rediretc or not 2026-07-09 16:09:05 +02:00
Raj Nandan Sharma 10fb002a81 Merge pull request #779 from phinguyen/fix/vietnamese-translation
fix: Vietnamese translation
2026-07-09 14:29:17 +05:30
Phi ND 6292fe05ae Fix Vietnamese translation for Unknown impact 2026-07-09 15:20:38 +07:00
Phi Nguyen 88c6d3f76e Update src/lib/locales/vi.json
Agreed. ĐANG XÁC MINH is closer to “verifying/confirming” and can imply that the cause is already being checked. In this incident-management context, INVESTIGATING refers to the earlier phase where the team is still looking into the issue, so ĐANG ĐIỀU TRA is more accurate and clearer for Vietnamese users.

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-07-09 15:12:35 +07:00
Phi ND 70d4578a87 fix: Vietnamese translation 2026-07-09 15:03:34 +07:00
Raj Nandan Sharma ea07851b9d Merge pull request #775 from rajnandan1/fix/774
fix: notify subscribers when incident comments are posted
2026-07-07 23:06:11 +05:30
Raj Nandan Sharma 7c35d0ce66 Merge branch 'main' into fix/774 2026-07-07 23:05:57 +05:30
Raj Nandan Sharma e7a5b1df39 fix: address review comments on incident comment notifications
- Import GetAllSiteData directly from siteDataController instead of the
  controller barrel, which re-exports incidentController and creates a
  circular import (risk of partially-initialized modules at runtime).
- Pass a stable per-comment deduplication id to subscriberQueue.push so a
  retried/double push notifies once; without it the queue falls back to a
  Date.now()-suffixed id that never deduplicates.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-07 22:53:58 +05:30
Raj Nandan Sharma 864896c416 Merge pull request #777 from TTurletti/fix/theme-not-respected
fix: pass defaultMode to ModeWatcher so site theme is respected
2026-07-06 22:31:06 +05:30
TTurletti 2d330b82de fix: pass defaultMode to ModeWatcher so site theme is respected on first visit 2026-07-06 13:42:53 +02:00
Raj Nandan Sharma f2f58e6b87 fix: notify subscribers when incident comments are posted
Manually created/updated incidents never reached the subscriber
notification workflow (#774): only alertingQueue pushed to
subscriberQueue, so dashboard and API incidents stayed silent.

Make AddIncidentComment the single notification choke point: posting a
comment on an INCIDENT-type incident notifies "incidents" subscribers,
regardless of source (alert, dashboard, or API). Remove the two bespoke
pushes in alertingQueue — alert-driven incidents now notify through the
same path via their auto-created comments, instead of twice.

The dedup id is now the comment id (previously the incident id with a
Date.now() suffix, which never deduplicated anything). Alert-created
incident emails now carry the incident state (INVESTIGATING) instead of
the alert status (TRIGGERED) in the subject; body content is unchanged.

Also drop the dead commented-out queueController blocks left from the
old notification system.

Fixes #774

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 11:17:21 +05:30
Raj Nandan Sharma c155a1b637 Merge pull request #772 from phatlet/feature/enhance-grpc-dns-monitoring
Enhance gRPC and DNS monitors with TLS options
2026-06-30 13:38:22 +05:30
phatlet c92c9ec273 fix: use rejectUnauthorized and checkServerIdentity for gRPC insecure TLS 2026-06-29 15:20:04 +07:00
phatlet 4470346e23 fix: address review feedback for gRPC insecure TLS and DNS-over-TLS 2026-06-29 15:07:32 +07:00
phatlet 29fcd22e20 feat: enhance grpc, dns monitoring 2026-06-29 14:51:34 +07:00