-
696daa22fa
Fix package.json/lockfile mismatch for better-sqlite3
main

nmemmertandClaude Sonnet 4.6
2026-08-26 15:16:13 -04:00
-
9c5468fe7e
Switch final stage to node:20-slim for better-sqlite3 compatibility

nmemmertandClaude Sonnet 4.6
2026-08-26 15:06:32 -04:00
-
559a47c092
Use build-base + linux-headers for better-sqlite3 on Alpine

nmemmertandClaude Sonnet 4.6
2026-08-26 15:02:32 -04:00
-
d96d923054
Fix server npm ci: add native build tools for better-sqlite3

nmemmertandClaude Sonnet 4.6
2026-08-26 14:54:01 -04:00
-
e7efe3c80d
Fix npm ci failure for react-scripts 5 + React 19 peer deps

nmemmertandClaude Sonnet 4.6
2026-08-26 14:48:18 -04:00
-
a0af4e7435
Add Gitea Actions workflow for Docker build and push

nmemmertandClaude Sonnet 4.6
2026-08-26 13:30:52 -04:00
-
ce4bea5e29
Add agent command execution (terminal panel)

nmemmertandClaude Sonnet 4.6
2026-08-11 17:05:20 -04:00
-
13b3e3612b
Add macOS and Windows agents + multi-platform install UI

nmemmertandClaude Sonnet 4.6
2026-08-11 16:54:50 -04:00
-
784e539af3
Fix update script: remove server-side client build

nmemmertandClaude Sonnet 4.6
2026-08-11 15:09:48 -04:00
-
65e97f2dae
Add agent notifications + fix update script

nmemmertandClaude Sonnet 4.6
2026-08-11 14:42:24 -04:00
-
020a8a8ea7
Add Agents UI page + installer script endpoint

nmemmertandClaude Sonnet 4.6
2026-08-11 10:05:24 -04:00
-
06e8e64a0b
Add Linux agent: metrics collection + server API + installer

nmemmertandClaude Sonnet 4.6
2026-08-11 10:01:45 -04:00
-
dcfd9e9b65
Fix crash loop: disable keep-alive agents and add unhandledRejection guard
claude/app-load-failure-db-rvlxbc
Claude
2026-08-07 00:02:01 +00:00
-
b13a8c343f
Fix crash loop: handle HTTP parse errors from keep-alive monitoring agents
Claude
2026-08-06 23:54:00 +00:00
-
42f224ab93
Merge remote-tracking branch 'origin/main' into claude/app-load-failure-db-rvlxbc
Claude
2026-08-06 23:53:21 +00:00
-
-
0b4797f38c
Fix app startup crash: add hasInstallScript to better-sqlite3 lockfile entry (#1)

nmemmertandClaude
2026-08-06 19:48:59 -04:00
-
-
-
b710f68d21
Fix app startup crash: add hasInstallScript to better-sqlite3 lockfile entry
Claude
2026-08-06 23:46:22 +00:00
-
-
0f93d16874
Add build-tool install step to update script

nmemmertandClaude Sonnet 4.6
2026-08-06 18:19:20 -04:00
-
f119168399
Full health check: fix startup crash, add subnet input to network discovery

nmemmertandClaude Sonnet 4.6
2026-08-06 17:21:34 -04:00
-
59078362da
Fix per-resource settings: tags saving, is_public bug, global setting inheritance

nmemmertandClaude Sonnet 4.6
2026-08-06 17:01:03 -04:00
-
3a3d32ecac
Add slow_alert_consecutive setting to control slow alert sensitivity

nmemmertandClaude Sonnet 4.6
2026-08-06 16:53:06 -04:00
-
dd85a79d55
Fix false-positive slow alerts: require 3 consecutive checks + use P95 baseline

nmemmertandClaude Sonnet 4.6
2026-08-06 16:50:57 -04:00
-
98e0949d08
Fix timezone consistency: apply server timezone everywhere in the app

nmemmertandClaude Sonnet 4.6
2026-08-06 16:48:12 -04:00
-
5e98e9aa05
Fix settings: only persist keys present in the request body

nmemmertandClaude Sonnet 4.6
2026-08-06 16:40:29 -04:00
-
279cba5115
Fix ntfy: use JSON body instead of headers to support emoji titles

nmemmertandClaude Sonnet 4.6
2026-08-06 16:31:44 -04:00
-
d46a37a219
Fix ntfy: URL-encode Title header to avoid non-ASCII rejection

nmemmertandClaude Sonnet 4.6
2026-08-06 16:26:31 -04:00
-
8d50d3cb61
Fix bugs, UX rough edges, add ntfy.sh + network discovery

nmemmertandClaude Sonnet 4.6
2026-08-06 13:24:47 -04:00
-
de4619992e
Fix dark mode: purge stale theme=light from DB on startup

nmemmertandClaude Sonnet 4.6
2026-08-06 13:04:52 -04:00
-
50f4f73af1
Fix white screen caused by theme defaulting to 'light'

nmemmertandClaude Sonnet 4.6
2026-07-31 11:09:19 -04:00
-
a8fca2d1a1
Fix: SQLite integer 0 rendering as text, NaN avg response display

nmemmertandClaude Sonnet 4.6
2026-07-31 11:06:23 -04:00
-
b83a19e9cf
Add 10 UX/feature improvements across dashboard, status page, and API

nmemmertandClaude Sonnet 4.6
2026-07-31 11:01:24 -04:00
-
5cfea703fb
Fix notification panel readability — dark theme styling

nmemmertandClaude Sonnet 4.6
2026-07-31 10:26:09 -04:00
-
4fea0a95f5
Add HTTP method/body, alert escalation, baseline alerts, notification grouping, rate limiting, App.js split, and API tests

nmemmertandClaude Sonnet 4.6
2026-07-31 09:37:31 -04:00
-
a6cf6a9762
Add heartbeat monitoring, alert rules, cert badges, webhook templates, and status page visibility

nmemmertandClaude Sonnet 4.6
2026-07-31 09:08:15 -04:00
-
34986b5760
Harden update script dependency install flow
Nate Emmert
2026-03-10 15:00:45 -04:00
-
85368ba0dc
Merge redesign command-center updates
Nate Emmert
2026-03-10 14:54:50 -04:00
-
-
0475bf5aa5
Refine dark theme readability and chart visibility across dashboard pages
Nate Emmert
2026-03-10 14:54:40 -04:00
-
b9da742b3d
Redesign UI into command center layout
redesign/command-center-grid
Nate Emmert
2026-03-10 11:06:17 -04:00
-
-
8942d41354
fix: Don't write undefined values to .env file
nmemmert
2026-01-14 15:53:21 -05:00
-
0465d7ffad
fix: Add cache-control headers to GET /api/settings to prevent browser caching
nmemmert
2026-01-14 15:45:06 -05:00
-
40c65e1163
fix: Save all 27 settings fields to database for persistence
nmemmert
2026-01-14 15:36:17 -05:00
-
64b3852d53
fix: Settings persistence - save to database and process.env
nmemmert
2026-01-14 15:24:42 -05:00
-
db85573986
feat: Add real-time notification center with WebSocket integration
nmemmert
2026-01-14 14:51:29 -05:00
-
7968c9231e
Feature: integrate app icon in UI and email alerts
nmemmert
2025-12-16 14:36:42 -05:00
-
51bc5ea6be
Fix: Status page not displaying data - fix /api/resources response format
nmemmert
2025-12-16 13:50:20 -05:00
-
5ff9fd6c99
Chore: Remove debug console.log statements from server and client code
nmemmert
2025-12-16 13:46:55 -05:00
-
400953dfd7
Feature: Add public status page at /status showing incidents, maintenance, and system health
nmemmert
2025-12-16 13:44:02 -05:00
-
9dae22d696
Feature: Add incident editing modal for updating descriptions - PATCH /api/incidents/:id endpoint
nmemmert
2025-12-16 13:40:42 -05:00
-
03147ef772
Feature: Display incident descriptions in incidents timeline with expandable view
nmemmert
2025-12-16 13:38:29 -05:00
-
6a291e120d
Feature: Independent settings section saving - no password re-entry required
nmemmert
2025-12-16 13:27:53 -05:00
-
5330c8932f
Feature: Auto-create incidents after 10 failed checks with rich descriptions
nmemmert
2025-12-16 13:24:20 -05:00
-
6b00530a89
Fix: Change email input type from email to text to support comma-separated addresses
nmemmert
2025-12-16 13:08:40 -05:00
-
02a71f980a
Feature: Multi-email alerts and move resource between groups
nmemmert
2025-12-16 13:03:59 -05:00
-
923c36e494
Feature: Multi-email alerts and move resource between groups
nmemmert
2025-12-16 13:01:37 -05:00
-
9c1c972045
Scheduler: stagger resource checks with spacing and jitter; rebuild client
nmemmert
2025-12-16 12:31:30 -05:00
-
803c5adbc2
Scheduler: stagger resource checks with spacing and jitter to avoid thundering herd
nmemmert
2025-12-16 12:31:03 -05:00
-
b4860241dd
UI: Add Actions dropdown for New Group, Add Resource, Export/Import
nmemmert
2025-12-16 11:12:35 -05:00
-
16daa5770e
Fix trend delta rendering with safe numeric coercion
nmemmert
2025-12-16 08:54:58 -05:00
-
d4e4467c0c
Add trends UI, cleanup logs, refresh build
nmemmert
2025-12-16 08:48:48 -05:00
-
71d1dbd5c1
chore: commit workspace changes
nmemmert
2025-12-16 07:56:40 -05:00
-
8bd9c6caf7
feat(ui): dashboard maintenance indicator and yellow uptime during maintenance; rebuild
nmemmert
2025-12-15 16:40:57 -05:00
-
65fca3d3e3
feat(maintenance): add maintenance_mode flag, API support, UI toggle; skip alerts during maintenance; rebuild client
nmemmert
2025-12-15 16:35:52 -05:00
-
2329362f09
UI: filters/timeline, SLA card, paginated checks/incidents
nmemmert
2025-12-15 16:25:31 -05:00
-
c8de1257ba
Add checks/incidents APIs with filters and SLA summary
nmemmert
2025-12-15 16:22:15 -05:00
-
49cd477991
Fix timezone formatting fallback by normalizing timestamps
nmemmert
2025-12-15 16:14:04 -05:00
-
3235ae3789
Fix: return ISO timestamps for dashboard stats and last checks
nmemmert
2025-12-15 16:11:59 -05:00
-
ccae38bb4d
Fix: Use ISO 8601 format (T separator) for timestamps to ensure proper timezone conversion
nmemmert
2025-12-15 15:03:25 -05:00
-
fc7bf6976e
Fix: Remove /build from client .gitignore to include production builds
nmemmert
2025-12-15 15:00:10 -05:00
-
a93e517d34
Add timezone debugging to client time formatting
nmemmert
2025-12-15 14:55:49 -05:00
-
88680d478a
Add PM2 ecosystem config with timezone support
nmemmert
2025-12-15 14:51:38 -05:00
-
92cb495ef2
Append Z suffix to timestamps so browser treats them as UTC
nmemmert
2025-12-15 13:45:49 -05:00
-
91bc41aa5f
Fix timezone formatting in client timeUtils
nmemmert
2025-12-15 13:40:51 -05:00
-
c7577f6ce2
Force add client build with timezone fix
nmemmert
2025-12-15 13:39:13 -05:00
-
28e3c6a544
Fix timezone display: client uses server timezone from settings, revert SQL offset
nmemmert
2025-12-15 13:36:40 -05:00
-
3653016912
Add detailed logging for timezone offset calculation
nmemmert
2025-12-15 13:29:16 -05:00
-
95cd2cc746
Invert timezone offset sign for correct SQL datetime conversion
nmemmert
2025-12-15 13:25:56 -05:00
-
6d361e6359
Add /api/debug/timezone endpoint to verify offset calculation
nmemmert
2025-12-15 13:20:45 -05:00
-
cf62481341
Improve timezone offset calculation by comparing formatted times; add logging
nmemmert
2025-12-15 13:19:45 -05:00
-
5a92c7f98d
Fix timezone offset using Intl API to get accurate UTC adjustment
nmemmert
2025-12-15 13:18:39 -05:00
-
1c8873b0aa
Apply timezone offset to all check timestamp queries (dashboard, resource history)
nmemmert
2025-12-15 13:17:29 -05:00
-
d8f303043f
Fix timezone offset calculation (reverse UTC-TZ to get correct adjustment)
nmemmert
2025-12-15 13:16:12 -05:00
-
eda5511609
Server: apply timezone offset to SQL datetime queries for correct timestamp display
nmemmert
2025-12-15 13:14:21 -05:00
-
0ceedaf032
Rebuild client with ErrorBoundary
nmemmert
2025-12-15 13:08:22 -05:00
-
0f7d11a197
Client: add ErrorBoundary to avoid blank screen and surface errors; rebuild
nmemmert
2025-12-15 13:04:25 -05:00
-
b7f882f38b
SLA: cap by retention in API; SLA UI uses effective days and shows retention notice; rebuild client
nmemmert
2025-12-15 12:59:51 -05:00
-
c8e8d54aa8
Fix SLA queries to use parsed daysNum instead of string days
nmemmert
2025-12-15 12:45:24 -05:00
-
ecfe725f6f
Fix SLA component React hook dependencies
nmemmert
2025-12-15 12:38:41 -05:00
-
8c608d72a3
Add comprehensive upgrade guide
nmemmert
2025-12-15 12:35:12 -05:00
-
1d95b6d026
Restructure documentation into separate files with links
nmemmert
2025-12-15 12:33:06 -05:00
-
9892c63f3b
Add comprehensive History feature documentation
nmemmert
2025-12-15 12:29:38 -05:00
-
5e2c236057
Fix parameter count in SQL query
nmemmert
2025-12-15 12:23:55 -05:00
-
234ac59fe8
Fix SQL bucketing using Julian Day calculation
nmemmert
2025-12-15 12:22:57 -05:00
-
b1b1c36839
Add cache clear endpoint and timestamp to debug logs
nmemmert
2025-12-15 12:21:14 -05:00
-
07f46ce5c9
Simplify SQL bucketing query to fix aggregation
nmemmert
2025-12-15 12:19:00 -05:00
-
e741c8cadb
Enhanced debug logging to trace averaged parameter
nmemmert
2025-12-15 12:17:09 -05:00
-
c7a49432f5
Add server-side debug logging for averaged parameter
nmemmert
2025-12-15 12:14:45 -05:00
-
e308322e00
Add debug logging for averaged mode
nmemmert
2025-12-15 12:11:54 -05:00
-
3aafa07e04
Fix: use server-provided status for red/green bars in history graph
nmemmert
2025-12-15 12:07:48 -05:00
-
c5027b339b
History graph: show down status in red instead of green
nmemmert
2025-12-15 12:04:15 -05:00
-
63bdc6c91c
Enable Show Averages by default in History view
nmemmert
2025-12-15 12:02:08 -05:00