Commit Graph

1335 Commits

Author SHA1 Message Date
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
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
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
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
Raj Nandan Sharma ef46836c5b Merge pull request #770 from jhermesn/feat/external-url-api-support
feat(api): expose external_url in monitors POST and PATCH endpoints
2026-06-24 22:31:06 +05:30
Jorge Hermes 5f01558f7c fix(api): add external_url to Monitor response schema 2026-06-24 10:17:42 -03:00
Jorge Hermes 66350b8268 fix(api): make external_url nullable in CreateMonitorRequest schema 2026-06-24 09:25:16 -03:00
Jorge Hermes 1889f86e01 feat(api): expose external_url in monitors POST and PATCH endpoints
The field was already stored in the DB, mapped through the controller,
and present on MonitorRecordTyped — but missing from CreateMonitorRequest
and UpdateMonitorRequest, so the API silently dropped it.
2026-06-24 09:19:22 -03:00
Raj Nandan Sharma 6764b470a9 Merge pull request #766 from CrazyComputer2008/Fix-Chinese-Translation
Fix Chinese Translation
2026-06-21 19:02:53 +05:30
Crazy Computer 9fc16187ca Add Traditional Chinese (Macau) locale file 2026-06-21 12:22:34 +08:00
Crazy Computer 32c36bfc52 Add Traditional Chinese (Hong Kong) localization 2026-06-21 12:20:58 +08:00