Alex Holliday
42aae20fa3
add param to URL
2026-08-17 13:30:03 -07:00
Alex Holliday
c71c833b77
add range to query
2026-08-17 13:20:36 -07:00
Alex Holliday
cee7db64ee
add range types
2026-08-17 13:16:55 -07:00
Alexander Holliday
40e06a2f2b
Merge pull request #3845 from bluewave-labs/feat/status-page-ranges-server
...
feat: status page ranges server
2026-08-17 13:14:40 -07:00
Alex Holliday
7478bd7d17
remove duplicate validation
2026-08-17 13:08:43 -07:00
Alex Holliday
7b1d6c763f
tighten types, remove duplicate calls
2026-08-17 13:05:03 -07:00
Alex Holliday
ff2e1fd648
use reduce
2026-08-17 12:59:23 -07:00
Alex Holliday
9001a8d294
add tests
2026-08-17 12:58:56 -07:00
Alex Holliday
ab7f2cd8f4
update openapi docs
2026-08-17 12:36:39 -07:00
Alex Holliday
c1f0bf3dd4
wire controller
2026-08-17 12:31:01 -07:00
Alex Holliday
3fc7020a90
move methods to checks, wire up service
2026-08-17 12:26:49 -07:00
Alex Holliday
6f9642c298
tighten timezone validation
2026-08-17 11:48:56 -07:00
Alex Holliday
3a22d3e819
add range buckets for status pages
2026-08-17 11:48:44 -07:00
Alexander Holliday
697574a2a9
Merge pull request #3834 from colinjtsen2010/feat/domain-monitoring
...
feat: add domain registration expiry monitoring
2026-08-17 10:51:11 -07:00
Alex Holliday
0cbd9ab8a2
point lockfile at official npm registry
2026-08-17 10:49:39 -07:00
Alexander Holliday
9032fcd7f0
Merge pull request #3831 from mdiniz97/feat/rocket-chat-rich-notifications
...
feat: enrich Rocket.Chat notifications
2026-08-17 10:22:38 -07:00
Marcos Paulo Diniz
d4eaad6170
fix(notifications): route Rocket.Chat links by monitor type
...
Build title_link from the monitor type (hardware -> infrastructure,
pagespeed -> pagespeed, uptime types -> uptime) and omit it when
clientHost is not configured, instead of always linking to the
infrastructure page.
2026-08-13 11:56:28 -03:00
colinjtsen2010
75516a220d
fix: handle IPs, avoid wrong parent-domain lookups, cache whois results
...
- Bare IP addresses and non-domain hosts (localhost, IPv6) now return a
null expiry instead of throwing, so they no longer spam error logs.
- Extract the registrable domain with tldts instead of walking up
hostname labels, so a subdomain can never accidentally return its
parent domain's expiry date.
- Cache WHOIS lookups per registrable domain (1h positive, 10min
negative) so visiting details pages does not re-query the registry
every time.
Addresses review feedback on #3834 .
2026-08-13 12:02:49 +08:00
Alexander Holliday
f97ca8565a
Merge pull request #3829 from bluewave-labs/chore/form-refactor
...
chore: form refactor
2026-08-12 10:24:24 -07:00
Alex Holliday
b5f8faf1e8
add missing rocket chat label
2026-08-12 10:22:56 -07:00
Alexander Holliday
b088101160
Merge branch 'develop' into chore/form-refactor
2026-08-12 10:15:10 -07:00
Alex Holliday
521827e1d0
memoize options
2026-08-11 17:50:47 -07:00
Alex Holliday
7dd378f085
remove duplicates
2026-08-11 17:26:15 -07:00
Alex Holliday
a7fb235c56
fix monitor types
2026-08-11 17:24:03 -07:00
Alex Holliday
7f68d23566
fix non sortable styling
2026-08-11 17:21:51 -07:00
Alex Holliday
caebb93748
derive options from roles, wire error state
2026-08-11 17:15:15 -07:00
Alex Holliday
5640068907
fix placeholder
2026-08-11 17:10:48 -07:00
Alex Holliday
441ecddf92
fix unresolved IDs
2026-08-11 17:08:18 -07:00
colinjtsen2010
e5959ca91d
feat: add domain registration expiry monitoring
...
Adds a GET /monitors/domain/:monitorId endpoint that looks up the
registrable domain's WHOIS expiry date (walking up from subdomains),
and displays it next to the certificate expiry on the uptime details
page.
Fixes #2094
2026-08-11 00:34:21 +08:00
Alex Holliday
2765ebfc3b
bug fixes
2026-08-07 11:50:47 -07:00
Marcos Paulo Diniz
8d1fd61bb4
fix(notifications): omit empty incident links
2026-08-07 14:55:05 -03:00
Marcos Paulo Diniz
865fa7cce6
feat(notifications): add rich alert fields
2026-08-07 14:55:05 -03:00
Marcos Paulo Diniz
2c780b8101
feat(notifications): add Rocket.Chat attachments
2026-08-07 14:55:05 -03:00
Marcos Paulo Diniz
ee25c6b479
feat(notifications): enrich Rocket.Chat tests
2026-08-07 14:55:05 -03:00
Alex Holliday
d0c8da1653
remove dead default values
2026-08-07 10:41:16 -07:00
Alex Holliday
5916d0ca33
refactor recovery and set new password
2026-08-07 10:32:01 -07:00
Alex Holliday
69db716f0b
refactor login page
2026-08-07 10:29:46 -07:00
Alex Holliday
350083d179
refactor Profile tab
2026-08-07 10:25:04 -07:00
Alex Holliday
11a6ee71e9
refacotr add team/invite team member
2026-08-07 10:22:43 -07:00
Alex Holliday
eaf93668f5
refactor password tab
2026-08-07 10:13:56 -07:00
Alex Holliday
59267ef451
refactor edit user
2026-08-07 10:08:27 -07:00
Alex Holliday
35f9381573
refactor register page
2026-08-07 10:06:09 -07:00
Alex Holliday
3df85b7522
refacotr add team member dialog
2026-08-07 09:54:08 -07:00
Alex Holliday
012e09d30c
refactor tags create page
2026-08-07 09:47:11 -07:00
Alexander Holliday
4b921f4986
Merge pull request #3826 from Glazzze/docs/clarify-mongodb-deployment-3823
...
docs(readme): clarify MongoDB requirement for single-image deployment
2026-08-07 09:27:11 -07:00
Alex Holliday
0eff052258
refactor maintenance create page
2026-08-06 15:05:16 -07:00
Alex Holliday
52c80b9a39
refactor status page create page
2026-08-06 14:40:21 -07:00
Alex Holliday
6ceb28d3a1
remove dead keys
2026-08-06 12:33:35 -07:00
Alex Holliday
08bd2d56f3
refactor settings page
2026-08-06 12:31:20 -07:00
Alex Holliday
05f265743b
remove unsued
2026-08-06 11:55:19 -07:00