Alex Holliday
db378120be
add queue tests
2026-04-08 12:03:26 -07:00
Alex Holliday
ba5368f942
add notificationsService tests
2026-04-08 11:32:08 -07:00
Alex Holliday
7329306ccf
add incident serivce tests
2026-04-08 10:43:47 -07:00
Alex Holliday
365987c287
relocate tests, add statusService tests
2026-04-08 10:31:24 -07:00
Gorkem Cetin
09d6147f75
Remove Translations section from README
...
Removed the Translations section from the README.
2026-04-08 01:26:16 -04:00
Gorkem Cetin
86ab1f2146
Add Coolify and Cloudzy
2026-04-07 18:34:28 -04:00
Alexander Holliday
934f85f505
Merge pull request #3460 from bluewave-labs/fix/server-test-suite-failures
...
fix: align server test suite with current source implementations
2026-04-07 11:11:51 -07:00
Alex Holliday
96beda5c47
update mock logger and tests
2026-04-07 11:10:24 -07:00
Alexander Holliday
504d6157e5
Merge pull request #3473 from bluewave-labs/fix/actions
...
fix: disable poeditor workflow
2026-04-07 09:58:41 -07:00
Alex Holliday
628bca3e29
disable poeditor workflow
2026-04-07 09:56:11 -07:00
Alexander Holliday
2c76484bad
Merge pull request #3471 from bluewave-labs/feat/zh-tw
...
feat: add remaining zh-tw strings
2026-04-07 09:53:58 -07:00
Alex Holliday
22498756cd
add remaining zh-tw strings
2026-04-07 09:46:07 -07:00
Alexander Holliday
7c61ca490c
Merge pull request #3461 from bluewave-labs/fix/i18n-locale-migration
...
fix: restructure and translate all i18n locale files
2026-04-03 20:46:13 -07:00
gorkem-bwl
96f9360280
style: format migration script with prettier
2026-04-03 23:43:34 -04:00
gorkem-bwl
eb4a92c84f
fix: restructure and translate all i18n locale files
...
All 15 non-English locale files had a structural mismatch with en.json:
- en.json used nested keys (common.buttons.cancel)
- Other locales used flat keys (cancel, DeleteAccountButton)
- Result: 0.3% effective translation coverage at runtime
## Changes
Migration script (client/scripts/migrate-locales.ts):
- Restructures all locale files to match en.json's nested key structure
- Recovers existing translations via safe key-matching strategies
- Backs up originals to locales/backup/
Translation of all 15 languages:
- ar (94.6%), cs (91.6%), de (89.4%), es (92.6%), fi (94.2%)
- fr (86.7%), ja (93.3%), pt-BR (91.0%), ru (93.0%), th (93.4%)
- tr (91.9%), uk (94.3%), vi (92.5%), zh-CN (94.0%), zh-TW (94.2%)
Keys intentionally left in English are technical terms (HTTP, CPU,
Docker, gRPC, etc.), placeholder examples, and brand names.
en.json was NOT modified.
2026-04-03 23:35:14 -04:00
gorkem-bwl
c80720c8c9
fix: align server test suite with current source implementations
...
## Changes
- teamsProvider.test.ts: fix got mock wiring (use top-level mockPost
with dynamic import so mock intercepts correctly), fix getTestMessage
assertion, fix incident URL path
- superSimpleQueueHelper.test.ts: change default import to named import,
update constructor from object to 16 positional params, rename
getMonitorJob -> getHeartbeatJob, add all missing dependencies
- monitorService.test.ts: remove stale constructor params (db,
stringService, papaparse, errorService), add missing params
(geoChecksRepository, incidentsRepository), fix method names
(findLatestChecksByMonitorIds -> findLatestByMonitorIds,
findDateRangeChecksByMonitor -> findByDateRangeAndMonitorId),
update assertions from checks -> recentChecks
- jest.config.ts: consolidate @/utils path mapping to resolve .ts files
- Extract shared createMockLogger to test/helpers/
Closes #3457
2026-04-03 21:56:14 -04:00
Alexander Holliday
42e82af9bb
Merge pull request #3458 from bluewave-labs/feat/scheduler/1.9.1
...
feat: bump scheduler, consume scheduler events
2026-04-03 15:38:12 -07:00
Alex
7636d2d090
error -> warn on job fail, register listeners before starting scheduler
2026-04-03 15:36:37 -07:00
Alex Holliday
72728748f8
bump scheduler, consume scheduler events
2026-04-03 13:21:16 -07:00
Alexander Holliday
4222d39a8b
Merge pull request #3456 from bluewave-labs/fix/job-queue
...
fix geocheck update logic
2026-04-01 11:04:50 -07:00
Alex Holliday
fb69e29adf
fix geocheck update logic
2026-04-01 11:00:17 -07:00
Alexander Holliday
0d90083e63
Merge pull request #3455 from mayssagl/develop
...
Fix outdated links and add Prerequisites section
2026-04-01 10:10:48 -07:00
Alexander Holliday
8ab049aa6c
Merge pull request #3447 from bluewave-labs/feat/dlq
...
Feat(DLQ): Add DLQ data layer -> types, model, and repository
2026-03-27 12:35:31 -07:00
Alexander Holliday
69b6955ced
Merge pull request #3439 from LeC-D/fix/telegram-notification-type
...
feat(notifications): add Telegram notification channel (#2753 )
2026-03-27 12:04:01 -07:00
LeC-D
04dfff4ebd
fix(notifications): remove redundant defaultValue prop and fix incident URL in telegram provider
...
- Remove redundant 'defaultValue' prop on Telegram chat ID Controller in create/index.tsx;
the form already initialises via 'defaultValues: defaults' at the useForm level, making
the per-Controller prop unnecessary and inconsistent with the reviewer's expectation.
- Fix 'View Incident' URL in telegram.ts: was pointing to the infrastructure details page
(/infrastructure/:id) instead of the incidents page (/incidents/:id).
2026-03-27 14:19:27 -04:00
Aryaman Sharma
15b0deb0bd
Merge branch 'develop' into feat/dlq
2026-03-27 23:24:45 +05:30
Br0wnHammer
a895912b99
refactor(dlq): inline DLQItemDocumentBase into DLQItemDocument
2026-03-27 23:23:01 +05:30
Alexander Holliday
22d2626a93
Merge pull request #3441 from bluewave-labs/feat/timescaledb
...
feat: timescaledb
2026-03-27 10:40:17 -07:00
Br0wnHammer
214fc4899c
feat(dlq): add MongoDLQRepository with retry polling and grouped count queries
2026-03-27 20:08:18 +05:30
Br0wnHammer
e6088fe06f
feat(dlq): add IDLQRepository interface for dead letter queue data access
2026-03-27 20:07:00 +05:30
Br0wnHammer
60b1d95b74
feat(dlq): add DLQItem Mongoose model with indexes for retry polling and cleanup
2026-03-27 20:06:12 +05:30
Br0wnHammer
94ca9896db
feat(dlq): add DLQItem type definitions for dead letter queue
2026-03-27 20:05:03 +05:30
LeC-D
13a7ae82e3
fix(notifications): remove type casts with exhaustive type narrowing in useNotificationForm
...
Replace the loose NotificationDefaults intermediate type and 'as NotificationFormData'
cast with an exhaustive buildDefaults() helper that narrows each branch of the
discriminated union explicitly. TypeScript now infers the return type correctly from
the discriminated union without any casts, satisfying strong typing for all channels
(email, slack, discord, webhook, pager_duty, teams, matrix, telegram).
2026-03-26 14:07:50 -04:00
Alex Holliday
de3af64254
migrations, gitignore
2026-03-26 10:57:20 -07:00
Alex Holliday
317d531775
remove comments
2026-03-26 10:44:59 -07:00
Alex Holliday
2b2db2df6f
set default all for incident validation
2026-03-26 10:33:19 -07:00
Alex Holliday
c558c4b635
use ca tables
2026-03-26 10:30:15 -07:00
Alex Holliday
be29cce788
db types
2026-03-26 09:47:10 -07:00
Alex Holliday
e87879970a
fix TS errors
2026-03-26 09:30:20 -07:00
Leandre Chamberland-Dozois
4c94a7c21e
fix: resolve TypeScript build errors in notification form types
2026-03-25 19:13:37 -04:00
LeC-D
40968c370b
refactor(notifications): hoist default values, remove else block in useNotificationForm
...
Per @ajhollid review: define defaults up-front with a NotificationDefaults type
and eliminate the trailing else branch entirely. The if/else-if blocks only
override when the type is matrix or telegram.
2026-03-25 18:06:26 -04:00
LeC-D and Claude Opus 4.6
a864bc0c05
fix: run format and fix build errors
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 16:52:48 -04:00
Alex Holliday
62e86434c2
checks repo, barrel export
2026-03-25 13:52:18 -07:00
Alex Holliday
07957d3a1f
geo-checks repo
2026-03-25 13:52:10 -07:00
Alex Holliday
bc088c3589
add incidents repo, rename old repo
2026-03-25 13:51:57 -07:00
Alex Holliday
5ea86d8e71
add inivtes repo
2026-03-25 13:51:37 -07:00
Alex Holliday
0944dba386
add maintenance-windows repo
2026-03-25 13:51:23 -07:00
Alex Holliday
86acc0c30a
add monitor-stats repo
2026-03-25 13:51:12 -07:00
Alex Holliday
dcdde845db
monitors rep
2026-03-25 13:51:03 -07:00
Alex Holliday
3039fb9b69
nottificaitons repo
2026-03-25 13:50:46 -07:00