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
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
Alex
0c36c8e625
tests
2026-05-08 12:44:58 -07:00
Alex
2a7bde9574
update toEntity methods to extract dnsServer and dnsRecord
2026-05-08 12:44:44 -07:00
Alex
cb9cc101c0
add dnsServer and dnsRecordType to monitor model
2026-05-08 12:44:18 -07:00
Alex
06ef850577
update validation to allow for dnsServer and dnsRecord
2026-05-08 12:43:33 -07:00
Alex
0797008ac9
add dns record type
2026-05-08 12:43:02 -07:00
Alex Holliday
fda9d9edfe
add tests
2026-05-08 08:59:31 -07:00
Alex Holliday
c6d86d78b8
Add DNS provider
2026-05-08 08:59:25 -07:00
Alex Holliday
0d72071019
add dns types
2026-05-08 08:59:11 -07:00
Alexander Holliday
84533119c9
Merge pull request #3640 from bluewave-labs/fix/maintenance-window-validation
...
fix(maintenance): reject past-dated one-time windows at creation
2026-05-07 11:44:13 -07:00
Alex
60cded78a6
validation tests
2026-05-07 11:43:00 -07:00
Alexander Holliday
747f31477d
Merge pull request #3638 from bluewave-labs/feat/status-code-down-label
...
feat(checks): render status code 5000 as "Down" with subtype tooltip
2026-05-07 09:58:26 -07:00
Alex
713c3ea34f
add span for ref
2026-05-07 09:56:56 -07:00
Alex
1d90b8d8d9
refactor all call sites
2026-05-07 09:54:58 -07:00
Alex
0827d4f528
add new component to barrel export
2026-05-07 09:54:50 -07:00
Alex
7c14d81a24
refactor utils
2026-05-07 09:54:22 -07:00
Alex
7906f2f615
add stauts code label component
2026-05-07 09:54:03 -07:00
Alexander Holliday
bf369aa546
Merge pull request #3626 from harsh-aghara/feat/bulk-pause-resume
...
feat/bulk pause resume
2026-05-06 09:15:30 -07:00
Alexander Holliday
6a8f97ae65
Merge pull request #3633 from bluewave-labs/fix/queue-table
...
fix: queue table
2026-05-04 12:19:39 -07:00
Alex Holliday
3365a8f7da
extract colors to theme
2026-05-04 12:11:57 -07:00
Alex Holliday
2e9b87ba32
normalize tabqueue
2026-05-04 11:59:02 -07:00
Alex Holliday
1fd56610ea
update tests
2026-05-04 11:55:39 -07:00
Alex Holliday
22230b8a08
UI fixes for job queue table
2026-05-04 11:53:12 -07:00
Alex Holliday
f648ab1b24
add geoInterval, monitorActive, and repeat to jobs data
2026-05-04 11:52:45 -07:00
Alexander Holliday
281fc99136
Merge pull request #3632 from bluewave-labs/fix/pause-resume-geo-jobs
...
fix: pause resume geo jobs
2026-05-04 10:59:48 -07:00
Alex Holliday
6f0cc307dc
log error on geo check pause/resume fail, update tests
2026-05-04 10:51:53 -07:00
Alex Holliday
cb218a46a9
fix pause/resume logic
2026-05-04 10:21:28 -07:00
Alexander Holliday
39807c2de1
Merge pull request #3629 from bluewave-labs/feat/infrastructure-form-helper-text
...
feat(infrastructure): clarify capture endpoint and authorization secret on monitor form
2026-05-02 10:48:33 -07:00
Alexander Holliday
59d97f0d25
Merge pull request #3630 from bluewave-labs/fix/status-page-timezone-defaults
...
fix(status-page): use operator-configured timezone on public pages
2026-05-02 10:47:44 -07:00
Alexander Holliday
5b25666054
Merge pull request #3627 from bluewave-labs/feat/generate-api-docs-from-schema
...
feat: Generate API docs from zod schema
2026-05-01 12:20:25 -07:00
Alex Holliday
34feb6d3fa
replace inline objects with defined constants
2026-05-01 11:31:52 -07:00
Alex Holliday
a57da284d7
remove unused import
2026-05-01 11:31:52 -07:00
Alex Holliday and gorkem-bwl
3f9019f34c
move openapi out of src dir
...
Adapted from #3579 by @gorkem-bwl. The openapi/registry, helpers, and
per-resource routes/* files are largely their work; this commit relocates
the directory out of src/ so the build-time generator code is not emitted
into dist/, and shifts spec generation from runtime to a build step.
Co-authored-by: gorkem-bwl <gorkem.cetin@bluewavelabs.ca >
2026-05-01 11:31:48 -07:00
Alexander Holliday
c535ba8c1a
Merge pull request #3625 from bluewave-labs/fix/status-page-theme-refactor
...
fix: extract duplicate code, add slot components
2026-04-30 14:47:40 -07:00
Alex
4c04294f71
extract duplicate code, add slot components
2026-04-30 14:42:19 -07:00
Alexander Holliday
212c1fec52
Merge pull request #3623 from bluewave-labs/feat/raise-max-recent-checks
...
feat: raise max recent checks
2026-04-30 14:12:44 -07:00
Alex Holliday
05798914a8
Merge branch 'develop' into feat/raise-max-recent-checks
2026-04-30 11:01:27 -07:00
Alexander Holliday
6a4d8a3f6b
Merge pull request #3624 from bluewave-labs/fix/status-page-mutate-on-save
...
fix: mutate status page on save
2026-04-30 11:01:01 -07:00
Alex Holliday
e906b237a0
mutate status page on save
2026-04-30 10:57:01 -07:00
Alex Holliday
bacbf8404e
refactor tests
2026-04-30 10:36:46 -07:00
Alex Holliday
d47cc65fed
Increase max recent checks limit from 25 -> 50, extract constants
2026-04-30 10:30:54 -07:00
Alexander Holliday
e077fe52e7
Merge commit from fork
...
Remove Docker-Compose Port mapping on dist-arm
2026-04-30 09:59:12 -07:00
Alexander Holliday
f39029a37f
Merge pull request #3622 from bluewave-labs/chore/bump-fast-xml-parser
...
chore(deps): bump fast-xml-parser (transitive)
2026-04-30 09:42:01 -07:00
Alexander Holliday
c8c54ce49e
Merge pull request #3621 from bluewave-labs/chore/bump-protocol-buffers-schema
...
chore(deps): bump protocol-buffers-schema (transitive)
2026-04-30 09:41:42 -07:00
Alexander Holliday
021eda098d
Merge pull request #3620 from bluewave-labs/chore/bump-yaml
...
chore(deps): bump yaml (transitive)
2026-04-30 09:41:27 -07:00
Alexander Holliday
8993ecadce
Merge pull request #3619 from bluewave-labs/chore/bump-postcss-server
...
chore(deps): bump postcss (transitive)
2026-04-30 09:41:13 -07:00
Alexander Holliday
f92e0fae3a
Merge pull request #3618 from bluewave-labs/chore/bump-postcss-client
...
chore(deps): bump postcss (transitive)
2026-04-30 09:40:55 -07:00
Alexander Holliday
a4b73bc4ed
Merge pull request #3617 from bluewave-labs/chore/bump-follow-redirects
...
chore(deps): bump follow-redirects (transitive)
2026-04-30 09:40:38 -07:00
Alexander Holliday
87b7ff7452
Merge pull request #3616 from bluewave-labs/chore/bump-vite
...
chore(deps): bump vite to ^6.4.2
2026-04-30 09:40:22 -07:00
Alexander Holliday
61de273a73
Merge pull request #3615 from bluewave-labs/chore/bump-flatted
...
chore(deps): bump flatted (transitive)
2026-04-30 09:40:00 -07:00
Alexander Holliday
04332c47d5
Merge pull request #3614 from bluewave-labs/chore/bump-picomatch
...
chore(deps): bump picomatch (transitive)
2026-04-30 09:39:45 -07:00
Alexander Holliday
f263c78a4d
Merge pull request #3613 from bluewave-labs/chore/bump-lodash
...
chore(deps): bump lodash to 4.18.1 (transitive)
2026-04-30 09:39:24 -07:00
Alexander Holliday
de67ea9ee6
Merge pull request #3612 from bluewave-labs/chore/bump-multer-lts
...
chore(deps): bump multer to 1.4.5-lts.2
2026-04-30 09:39:04 -07:00
Alexander Holliday
c9c6c42116
Merge pull request #3611 from bluewave-labs/chore/bump-axios
...
chore(deps): bump axios to 1.15.2
2026-04-30 09:38:41 -07:00
Alexander Holliday
bdf1e13ce8
Merge pull request #3607 from bluewave-labs/feat/smtp-from-name
...
feat(smtp): add optional sender display name to SMTP configuration
2026-04-29 13:01:08 -07:00
Alex Holliday
4de2ba4b25
add missing tests
2026-04-29 12:59:48 -07:00
Alex Holliday
d5bf45e2a9
allow from
2026-04-29 12:57:37 -07:00
Alexander Holliday
100e569aa8
Merge pull request #3583 from ayshaL/fix/blank-screen-on-timezone
...
Fix: prevent blank screen crash when clearing timezone search field
2026-04-29 12:13:40 -07:00
Alexander Holliday
343167012e
Merge pull request #3605 from bluewave-labs/fix/reveresed-status-page-checks
...
Fix/reveresed status page checks
2026-04-29 12:06:45 -07:00
Alex Holliday
5330fc3183
bump version
2026-04-29 12:04:44 -07:00
Alex Holliday
df7e348366
Merge branch 'develop' into fix/reveresed-status-page-checks
2026-04-29 12:04:22 -07:00
Alex Holliday
b2c3e08db3
fix reveresed checks
2026-04-29 12:03:23 -07:00
Alexander Holliday
8ca62db317
Merge pull request #3603 from bluewave-labs/chore/bump-version
...
bump version
2026-04-29 11:51:00 -07:00
Alex Holliday
3bb767b780
bump version
2026-04-29 11:50:28 -07:00
Alexander Holliday
20d27cb984
Merge pull request #3568 from bluewave-labs/feat/status-page-themes-backend
...
feat(status-page): add theme and themeMode fields (backend)
2026-04-29 11:45:50 -07:00
Alex Holliday
0322a96090
update settings service tests
2026-04-29 11:41:22 -07:00
Alex Holliday
3dbad1743a
resolve conflicts
2026-04-29 11:39:08 -07:00
Alex Holliday
f4c3ee16db
Merge branch 'develop' into feat/status-page-themes-backend
2026-04-29 11:35:55 -07:00
Alexander Holliday
a7d5a84206
Merge pull request #3569 from bluewave-labs/feat/status-page-themes-frontend
...
feat(status-page): four selectable themes for the public status page
2026-04-29 11:35:23 -07:00
Alex Holliday
e86734cee9
resolve conflcits
2026-04-29 11:28:57 -07:00
Alex Holliday
cc84c37a2d
remove planning docs
2026-04-29 11:22:20 -07:00