619 Commits

Author SHA1 Message Date
simlarsen
f97c753a72 chore: npm audit fix 2026-03-20 02:26:23 +00:00
simlarsen
1bc82ef3b9 chore: npm audit fix 2026-03-18 02:32:43 +00:00
simlarsen
374de9cf82 chore: npm audit fix 2026-03-13 02:25:28 +00:00
simlarsen
989de0c811 chore: npm audit fix 2026-03-11 02:14:09 +00:00
Nawaz Dhandala
27828828d7 refactor(sandbox): update comments to clarify RCE prevention measures for Playwright methods 2026-03-07 18:50:20 +00:00
Nawaz Dhandala
ce253975e5 feat(security): block Playwright methods to prevent RCE and limit sandbox exposure 2026-03-07 18:29:56 +00:00
Nawaz Dhandala
82c5169071 fix: standardize return statement formatting in monitor classes 2026-03-04 21:29:22 +00:00
Nawaz Dhandala
9444734e7f fix: handle AggregateError in monitors and return detailed failure responses 2026-03-04 21:28:03 +00:00
Nawaz Dhandala
f92dce41e7 Merge branch 'master' into chore/npm-audit-fix
Resolve conflicts by accepting master's deletion of Dashboard/package-lock.json
and StatusPage/package-lock.json.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 11:42:33 +00:00
Nawaz Dhandala
5d254f5ca3 fix: Add probe ID check to return queue size 0 if probe not registered 2026-03-04 11:39:53 +00:00
simlarsen
83c743c788 chore: npm audit fix 2026-03-04 02:16:10 +00:00
Nawaz Dhandala
9cfc5ea994 refactor: Update browser executable path handling to use dynamic browsers path based on OS 2026-03-02 10:45:35 +00:00
Nawaz Dhandala
b889ff6edd refactor: Simplify logger.debug call in metrics endpoint for cleaner code 2026-03-02 10:34:24 +00:00
Nawaz Dhandala
f7bb93e439 refactor: Remove SyntheticMonitorSemaphore and SyntheticMonitorWorkerPool for improved code simplicity 2026-03-02 10:25:57 +00:00
Nawaz Dhandala
4598f0d751 feat: Implement VMRunner for executing code in isolated VM with enhanced logging and context management
refactor: Update SyntheticMonitor to utilize VMRunner for script execution and remove legacy worker implementation
chore: Bump version to 10.0.16
2026-03-02 10:22:18 +00:00
Nawaz Dhandala
2a52094766 refactor: Improve code formatting and comments in SyntheticMonitor execution logic 2026-03-01 14:02:07 +00:00
Nawaz Dhandala
e6a756b515 feat: Enhance synthetic monitor execution with retry logic and detailed skip reasons 2026-03-01 13:58:15 +00:00
Nawaz Dhandala
9512487b73 refactor: Improve code comments for clarity in Metrics and SyntheticMonitorWorker 2026-03-01 13:25:35 +00:00
Nawaz Dhandala
7b6f3eeb3f feat: Enhance metrics endpoint to include synthetic monitor semaphore status for better scaling insights 2026-03-01 13:24:50 +00:00
Nawaz Dhandala
667793bf0a fix: Update memory allocation for monitors and enhance browser health checks 2026-03-01 13:13:50 +00:00
Nawaz Dhandala
11401fdd72 refactor: Simplify code formatting and improve readability across multiple files 2026-03-01 12:59:29 +00:00
Nawaz Dhandala
991a8a6f97 fix lint 2026-03-01 12:48:17 +00:00
Nawaz Dhandala
098a4e624f Probe fixes 2026-03-01 12:41:42 +00:00
Nawaz Dhandala
449ee826d4 feat: Enhance SyntheticMonitor to handle infrastructure issues gracefully and prevent unnecessary status flapping 2026-02-28 13:30:08 +00:00
simlarsen
217218109a chore: npm audit fix 2026-02-28 02:07:25 +00:00
Nawaz Dhandala
a33622f851 feat: Refactor SyntheticMonitor to utilize worker pool and semaphore for improved execution management 2026-02-27 21:19:25 +00:00
Nawaz Dhandala
43338813cb feat: Update SyntheticMonitor to use runCodeInNodeVM for script execution 2026-02-27 16:44:18 +00:00
Nawaz Dhandala
d797e46f27 feat: Refactor SyntheticMonitor to use Playwright for browser sessions and enhance error handling 2026-02-27 16:40:15 +00:00
Nawaz Dhandala
8fbc003a30 feat: Enhance runExecution function with proactive browser health checks to prevent zombie instances 2026-02-27 14:02:50 +00:00
Nawaz Dhandala
ac7fea3a4b feat: Add logging capability to SyntheticMonitorWorker and enhance WorkerToParentMessage interface 2026-02-27 13:48:31 +00:00
Nawaz Dhandala
ac6b87ae36 feat: Enhance sendMessage function with error handling for IPC channel closure 2026-02-27 13:33:47 +00:00
Nawaz Dhandala
d69fabeef1 feat: Implement worker retirement logic in SyntheticMonitorWorkerPool and enhance safety timeout handling in SyntheticMonitorWorker 2026-02-27 13:29:31 +00:00
Nawaz Dhandala
65cbfd9bcb feat: Enhance SyntheticMonitorWorker with proxy handling and execution safety timer 2026-02-27 13:26:17 +00:00
Nawaz Dhandala
b114ce115d feat: Implement context and page creation with retry logic in SyntheticMonitorWorker 2026-02-27 13:19:34 +00:00
Nawaz Dhandala
9614084d12 feat: Refactor SyntheticMonitor to use SyntheticMonitorWorkerPool for execution management and enhance semaphore handling 2026-02-27 13:12:01 +00:00
Nawaz Dhandala
9e165fd600 feat: Implement SyntheticMonitorSemaphore to manage concurrent monitor executions and prevent duplicates 2026-02-27 12:50:24 +00:00
Nawaz Dhandala
58a33c4c2d feat: Reduce max old space size for worker processes and improve browser cleanup logic 2026-02-27 12:25:22 +00:00
Nawaz Dhandala
5d8c7e5c19 feat: Preserve parent execArgv while limiting worker heap size in SyntheticMonitor 2026-02-26 18:27:25 +00:00
Nawaz Dhandala
ad9e937b9e feat: Implement child process termination logic to prevent leaks in SyntheticMonitor 2026-02-26 18:25:46 +00:00
Nawaz Dhandala
43d4854917 feat: Enhance timeout handling in SyntheticMonitor and Worker for better stability 2026-02-26 18:21:15 +00:00
Nawaz Dhandala
483a3eace8 feat: add axios and crypto imports to SyntheticMonitorWorker for enhanced functionality 2026-02-25 09:36:01 +00:00
Nawaz Dhandala
07f86730fb chore: clean up code formatting and improve readability across multiple files 2026-02-24 07:38:56 +00:00
Nawaz Dhandala
9c5ed699cb chore: update fast-xml-parser to version 5.3.7 and add missing dependencies in package-lock.json 2026-02-23 19:41:33 +00:00
Nawaz Dhandala
3f166ac8e1 Merge branch 'master' of https://github.com/OneUptime/oneuptime 2026-02-23 19:37:50 +00:00
Nawaz Dhandala
14cd9d249f feat: Add External Status Page Monitor functionality
- Introduced External Status Page Monitor to monitor third-party status pages.
- Implemented fetching logic for Atlassian Statuspage, RSS, and Atom feeds.
- Added new types and interfaces for handling external status page responses.
- Created UI components for configuring and displaying external status page monitors.
- Updated documentation to include details on the new monitor type and its configuration options.
2026-02-23 19:20:04 +00:00
simlarsen
3a379fb87c chore: npm audit fix 2026-02-23 02:33:07 +00:00
Nawaz Dhandala
d75e7f8d10 feat: add hostname and IP validation in DnsMonitorUtil 2026-02-22 09:15:56 +00:00
Nawaz Dhandala
2fe2d2c614 refactor: improve code formatting and comment clarity in NetworkPathMonitor and SyntheticMonitorWorker 2026-02-22 08:57:49 +00:00
Nawaz Dhandala
f2cce35a04 feat: enhance NetworkPathMonitor with destination validation and execFile usage 2026-02-22 08:56:30 +00:00
Nawaz Dhandala
de2a1b463e feat: enhance error handling in SyntheticMonitor and add IPC flush timeout 2026-02-21 20:19:50 +00:00