Alex Holliday
451c752170
add tags controller and routes
2026-05-19 11:15:42 -07:00
Alex Holliday
b1871b31a5
create tags repository, update related repositories
2026-05-19 11:15:16 -07:00
Alex Holliday
a740a9e005
update DB models, create tag db model
2026-05-19 11:14:55 -07:00
Alex Holliday
43ff7ca4bd
create new tag type, update related types
2026-05-19 11:14:31 -07:00
Alexander Holliday
01a53298c2
Merge pull request #3655 from bluewave-labs/fix/chart-size
...
fix: width for stats size, noWrap for stats
2026-05-15 11:30:08 -07:00
Alex Holliday
3de392c3c9
fix width for stats size, noWrap for stats
2026-05-15 11:27:48 -07:00
Alexander Holliday
d1b5830c3d
Merge pull request #3654 from bluewave-labs/fix/set-password
...
add password and newPassword to editUserValidation
2026-05-15 11:16:34 -07:00
Alex Holliday
704f25b987
extract password validation, add regression test
2026-05-15 11:14:39 -07:00
Alex Holliday
f46c2edd1b
add password and newPassword to editUserValidation
2026-05-15 10:58:38 -07:00
Alexander Holliday
9d7523c406
Merge pull request #3653 from bluewave-labs/fix/locale-gaps
...
fix(i18n): close translation gaps across 16 locales
2026-05-15 10:46:57 -07:00
gorkem-bwl
bc7b3a5ffb
fix(i18n): close translation gaps across 16 locales
...
## Changes
- Add 59 missing keys to every non-en locale (DNS monitor strings,
status-page themes, monitor status labels, network error messages,
email sender display name)
- Catalan: add 12 bulk-monitor selection keys that were introduced after
ca.json was first added
- Fill 188 empty string values across ar, cs, fi, fr, ja, pt-BR, tr,
uk and vi
- Remove 10 orphan keys from es.json that were not referenced anywhere
in the client code
## Benefits
- All 16 locales now report 100% structural coverage against en.json
- Status page theme picker, DNS monitor type, and bulk monitor actions
are fully translated
- No more empty strings rendered as blank labels in production UI
- es.json no longer carries dead keys diverging from the reference
## Notes
- Placeholders ({{count}}, {{value}}, {{name}}) verified intact in
every locale
- Brand terms (DNS, A, AAAA, CNAME, MX, NS, TXT, 8.8.8.8) intentionally
kept untranslated
- Build, prettier format-check and JSON validity all pass
2026-05-14 07:36:37 -04:00
Alexander Holliday
72f23ca025
Merge pull request #3547 from ZeinebMegaadi/fix/maintenance-recurring-edit-validation
...
Fix/maintenance recurring edit validation
2026-05-13 11:41:38 -07:00
Alexander Holliday
ae9416641c
Merge pull request #3652 from bluewave-labs/fix/findByIdsWithChecks
...
fix: update query
2026-05-13 11:29:02 -07:00
Alex Holliday
b7844f8b10
update query
2026-05-13 11:26:25 -07:00
Alexander Holliday
ffb563f36d
Merge pull request #3650 from bluewave-labs/feat/fe/maintenance-window-groups
...
Feat/fe/maintenance window groups
2026-05-12 11:21:05 -07:00
Alexander Holliday
ae5115a38f
Merge pull request #3649 from bluewave-labs/feat/maintenance-window-groups
...
feat: maintenance window groups
2026-05-12 11:20:51 -07:00
Alex Holliday
b925434078
tighten validation, add tests
2026-05-12 11:18:51 -07:00
Alex Holliday
f713698572
update maintenacne window hook and form
2026-05-12 11:06:26 -07:00
Alex Holliday
47d2b62e92
update type
2026-05-12 10:58:03 -07:00
Alex Holliday
780189e4a1
add migrations
2026-05-12 10:53:40 -07:00
Alex Holliday
f86ceae0c6
update tests
2026-05-12 10:41:30 -07:00
Alex Holliday
e78524d1c9
udpate service to use monitorIds instead of monitorId
2026-05-12 10:39:05 -07:00
Alex Holliday
7a2dab6cc4
update repository toEntity method
2026-05-12 10:38:47 -07:00
Alex Holliday
c90442b49f
update maintenance window type to match DB model
2026-05-12 10:38:22 -07:00
Alex Holliday
bdecc1a5e2
update maintenance window model to use array of IDs instead of ID
2026-05-12 10:37:59 -07:00
Alexander Holliday
c1fc537479
Merge pull request #3648 from bluewave-labs/fix/histogram-response-time
...
fix: histogram-response-times
2026-05-12 09:52:49 -07:00
Alex Holliday
6f0540fb33
properly type payload, avgResponseTime -> originalAvgResponseTime
2026-05-12 09:41:58 -07:00
Alexander Holliday
3876aae484
Merge pull request #3645 from bluewave-labs/fix/husky-merge-guard
...
fix: husky guard pre-commit against merge/rebase state
2026-05-11 11:39:36 -07:00
Alex and Claude Opus 4.7
2f646ee154
fix(husky): guard pre-commit against merge/rebase state
...
lint-staged uses git stash internally to isolate staged files for
linting. During a merge/rebase/cherry-pick/revert, that stash machinery
interacts catastrophically with MERGE_HEAD and friends — on any lint
failure it resets, silently wiping MERGE_HEAD and your conflict
resolutions. The user ends up in a loop where every merge attempt
leaves a clean tree with no merge commit.
This adds an early-exit guard for the four mid-operation states, and
also anchors the script to the repo root + scopes each lint-staged run
in a subshell so a subdir commit or per-package failure can't poison
the cwd for the next step.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-11 11:37:23 -07:00
Alexander Holliday
01da5847f0
Merge pull request #3470 from bluewave-labs/feat/pagespeed-mobile-strat
...
feat: adding mobile/desktop pagespeed strategy
2026-05-11 11:34:11 -07:00
Alex
4b888c1ed1
bump dependencies
2026-05-11 11:30:58 -07:00
Alex
6b63091d89
tighten validation, add tests
2026-05-11 11:28:39 -07:00
Alex
78fdc548bb
Merge remote-tracking branch 'origin/develop' into feat/pagespeed-mobile-strat
2026-05-11 11:11:13 -07:00
Alexander Holliday
bbdbe75255
Merge pull request #3584 from Iriome-Santana/fix/non-root-container-support
...
fix: allow mono and arm containers to run as non-root user (UID 1000)
2026-05-11 10:38:42 -07:00
Alexander Holliday
74bc5accb6
Merge pull request #3644 from bluewave-labs/feat/fe/dns-monitors
...
feat: fe/dns monitors
2026-05-11 10:32:39 -07:00
Alex
60770a4544
udpate monitor path map
2026-05-11 10:29:59 -07:00
Alex
766d847561
tighten validation, replace negative type checks with allowed list
2026-05-11 10:27:41 -07:00
Alex
08043a5ea0
tighten validation, add tests
2026-05-11 10:12:27 -07:00
Alex
272e4b5014
update server services to support DNS type queries
2026-05-11 10:01:42 -07:00
Alex
98d2bbfbb9
add DNS monitor to create monitor form
2026-05-11 10:01:23 -07:00
Alex
427f8c632f
update validation to include dnsServer and dnsRecordType
2026-05-11 10:01:04 -07:00
Alex
9a004ab1fb
udpate monitor types to include DNS, add dnsRecordType
2026-05-11 09:59:53 -07:00
Alexander Holliday
c9b9c4a53f
Merge pull request #3643 from adosaiguas/develop
...
i18n: add Catalan language
2026-05-09 09:41:08 -07:00
Agustí Dosaiguas
db746b0ff2
Merge branch 'bluewave-labs:develop' into develop
2026-05-09 18:15:31 +02:00
Agustí Dosaiguas
80fca45ce8
i18n: add Catalan language
2026-05-09 18:13:45 +02:00
Alexander Holliday
182ff390e9
Merge pull request #3642 from bluewave-labs/feat/dns-provider
...
feat: dns provider
2026-05-08 13:17:52 -07:00
Alex
fc711e8e24
per call resolver
2026-05-08 13:15:45 -07:00
Alex
0f662e1a65
update tests
2026-05-08 13:04:18 -07:00
Alex
4b4fae91c2
use enums for validation
2026-05-08 12:56:56 -07:00
Alex
172d36ba1d
use injected Resolver
2026-05-08 12:56:47 -07:00