-
124b5b0e3b
feat: add bump-version.sh script for version management
git-echo
2026-05-28 10:52:16 -05:00
-
c1ed760358
Merge fix/maintenance-windows-race-condition: resolve maintenance windows race condition and N+1 query
v0.1.10
git-echo
2026-05-22 03:28:59 +00:00
-
-
ee5b8d5a6c
ci: fix repo path from echo/ to git-echo/ in checkout URLs
fix/maintenance-windows-race-condition
git-echo
2026-05-22 03:24:09 +00:00
-
3925cb48c1
fix: resolve maintenance windows race condition and N+1 query
git-echo
2026-05-22 03:17:34 +00:00
-
354e3205d3
fix: update repo paths from echo/ to git-echo/ after account migration
git-echo
2026-05-21 17:05:47 +00:00
-
-
2cc3d0db40
chore: bump version to 0.1.9 for rate limiting fix release
Echo
2026-05-21 02:38:29 +00:00
-
59794bc8f2
fix: replace broken DashMap rate limiting with tower-governor middleware
Echo
2026-05-21 02:27:10 +00:00
-
6c72dc3ac6
feat: populate os_family, os_name, arch, agent_version from health poller and enrollment
Echo
2026-05-21 00:09:57 +00:00
-
f70c5e53f9
feat: add host editing endpoint and frontend UI
Echo
2026-05-18 21:52:00 +00:00
-
b3ae42215b
fix(ca): strip CIDR netmask from IP before adding to server cert SANs
Echo
2026-05-18 16:19:39 +00:00
-
d326b25203
fix(ca): make CA path configurable and prevent encrypted keys
Echo
2026-05-18 15:58:38 +00:00
-
aabaa3a0d4
fix: reorder host insert before cert issuance, add migration for missing columns
Echo
2026-05-18 13:18:44 +00:00
-
005718c38a
fix: cast ip_address to inet in enrollment approval collision check and host insert
Echo
2026-05-18 01:42:23 +00:00
-
2c7432f2ec
fix: cast ip_address to inet on insert and to text on read for enrollment_requests
Echo
2026-05-18 01:31:20 +00:00
-
545277add2
fix: cast ip_address to inet type in enrollment INSERT query
Echo
2026-05-18 01:29:24 +00:00
-
6046dd199c
fix: rustfmt formatting for tracing::warn! macro in enrollment.rs
v0.1.7
Echo
2026-05-18 00:35:45 +00:00
-
024e800708
fix: remove ConnectInfo extractor to fix public endpoint 500 error
Echo
2026-05-17 23:01:01 +00:00
-
3aff64afb7
docs: add REST API reference and update README version to v0.1.7
Echo
2026-05-16 19:14:08 +00:00
-
fe56959d88
fix: separate revoked certs from active pairs in CertificatesPage
Echo
2026-05-16 18:21:35 +00:00
-
6e2c270c75
feat: group certificate pairs in CertificatesPage
Echo
2026-05-16 18:07:09 +00:00
-
f9bdc0a5af
fix: update axum route syntax to v0.8 standard
Echo
2026-05-16 17:39:21 +00:00
-
da3dffd81f
feat: add host self-enrollment workflow v0.1.7
Echo
2026-05-16 16:58:00 +00:00
-
f183c8edf8
fix: bump lettre to 0.11.22 in Cargo.lock (RUSTSEC-2026-0141)
Echo
2026-05-16 00:57:44 +00:00
-
98a900b0ea
security: upgrade lettre to 0.11.22 (RUSTSEC-2026-0141)
Echo
2026-05-15 22:51:28 +00:00
-
4072ae1ba2
Bump version to 0.1.6 for Phase 4 release
Echo
2026-05-15 22:14:14 +00:00
-
7b067b2813
Phase 4: Exhaustive analysis fixes, security hardening, and code quality improvements
Echo
2026-05-15 22:10:05 +00:00
-
4593458c5a
fix: reporter role save - add case-insensitive role mapping in create_user and update_user
Echo
2026-05-14 20:06:34 +00:00
-
b36452f4d5
feat: add reporter role to user management dropdowns
Echo
2026-05-14 02:42:58 +00:00
-
3878bd4952
feat: add reporter role for SSO auto-provisioning
Echo
2026-05-14 02:23:18 +00:00
-
d58fa2befa
fix: add Keycloak and Oidc variants to AuthProvider enum
Echo
2026-05-13 20:34:56 +00:00
-
22e9c2819a
fix: cast user_role and auth_provider enum types in SSO callback SQL queries
Echo
2026-05-13 19:35:04 +00:00
-
31cdeda724
fix: cast auth_provider text to enum type in SSO callback SQL queries
Echo
2026-05-13 19:16:49 +00:00
-
83a0c29f3d
fix: handle SSO email collision by linking existing local users
Echo
2026-05-13 18:23:32 +00:00
-
d76450759a
fix: add public SSO config endpoint for login page
Echo
2026-05-13 14:53:12 +00:00
-
69d2e88bbd
feat: OIDC SSO provider support (Keycloak, Azure AD, custom)
Echo
2026-05-13 13:32:24 +00:00
-
e3d8569b05
feat: include notification recipients in SMTP test email
Echo
2026-05-13 00:33:41 +00:00
-
3b3fd8b689
fix: remove duplicate audit integrity section and consolidate email settings into SMTP
Echo
2026-05-13 00:16:20 +00:00
-
c8b6b01dbc
fix: resolve settings save failure - boolean type mismatch and improve error messages
Echo
2026-05-13 00:07:46 +00:00
-
c8b1feee19
fix: make version display dynamic from package.json instead of hardcoded
Echo
2026-05-12 23:49:14 +00:00
-
010d384c6a
fix: add libfontconfig1-dev to CI workflow for fontconfig build dependency
Echo
2026-05-12 23:29:28 +00:00
-
1426ecffc2
chore: bump version to 0.1.4
Echo
2026-05-12 23:23:43 +00:00
-
04abb59961
fix: clarify SMTP vs email notification UX and save-before-test
Echo
2026-05-12 23:17:47 +00:00
-
9352dc8a02
fix: add libfontconfig1 dependency for plotters TTF font support
Echo
2026-05-12 21:25:39 +00:00
-
4b5a252fc9
fix: enable plotters TTF font support to prevent PDF chart panics
Echo
2026-05-12 21:18:13 +00:00
-
65847c6c90
fix: use FontFamily enum for plotters chart captions to prevent font panic
Echo
2026-05-12 21:06:49 +00:00
-
4c91e02e58
fix: cast compliance_pct to float8 and fix PDF generation crashes
Echo
2026-05-12 20:59:21 +00:00
-
a1852fd55a
fix: cast compliance_pct to numeric for PostgreSQL ROUND()
Echo
2026-05-12 20:10:21 +00:00
-
2bbc03b937
fix: resolve 6 reporting issues - SQL schema mismatches, duplicate type, UI dropdown, chart scale, CSV error handling
Echo
2026-05-12 19:59:03 +00:00
-
4c300087f2
fix: Update build-package.sh VERSION to 0.1.3
Echo
2026-05-12 17:40:09 +00:00
-
13cabcea77
fix: Replace console.log with console.warn in MfaSetupPage for ESLint
Echo
2026-05-12 17:26:49 +00:00
-
f04565ead7
style: cargo fmt --all for v0.1.3 SSO changes
Echo
2026-05-12 17:14:48 +00:00
-
0fb804eefb
fix: Merge duplicate @mui/icons-material import in LoginPage
Echo
2026-05-12 17:05:48 +00:00
-
86a6c714d4
feat: Complete Azure SSO implementation (v0.1.3)
Echo
2026-05-12 17:01:20 +00:00
-
08add28b80
fix: eslint-disable for useEffect deps in UsersPage
Echo
2026-05-07 19:14:21 +00:00
-
cc1214a963
feat: Phase 4 - password validation, force password reset flow, account lockout, QR code for MFA
Echo
2026-05-07 17:53:16 +00:00
-
b5b975e7e5
feat: Phase 3 - admin user management with edit, password reset, MFA disable, search/filter
Echo
2026-05-07 16:38:24 +00:00
-
5cf3125a2e
feat: Phase 2 - user profile page with self-service password change and MFA management
Echo
2026-05-07 16:32:55 +00:00
-
0a70afbbe9
feat: Phase 1 - user/password API extensions and auth route fix
Echo
2026-05-07 16:21:53 +00:00
-
42392ed9c7
fix: persist auth across refreshes with onFinishHydration and safety timeout
Echo
2026-05-07 13:39:14 +00:00
-
73df591cd3
fix: persist auth state across page refreshes using onRehydrateStorage
Echo
2026-05-07 02:59:09 +00:00
-
5e63245f65
fix: add SPA fallback route to prevent F5 refresh crash
Echo
2026-05-07 02:23:21 +00:00
-
f0bd431779
fix: postinst auto-restart services on upgrade and build-package.sh version sync
Echo
2026-05-07 00:55:34 +00:00
-
3ebdedda65
chore: bump version to 0.1.2
Echo
2026-05-06 21:43:29 +00:00
-
0279caf5d2
feat: add target_host_id to service health checks
Echo
2026-05-06 21:38:42 +00:00
-
4889ab5d0a
docs: add ESLint lesson to lessons.md
Echo
2026-05-06 17:48:08 +00:00
-
8bef562dbc
fix: ESLint errors and update git hooks to include ESLint
Echo
2026-05-06 17:46:10 +00:00
-
6481899cb5
chore: bump version to 0.1.1
Echo
2026-05-06 16:27:15 +00:00
-
0e9cb1c915
fix: add HealthCheckListResponse type to match API response structure
Echo
2026-05-06 16:18:29 +00:00
-
12d640e5de
style: cargo fmt --all to fix CI format check
Echo
2026-05-06 03:57:01 +00:00
-
3d9b2d4917
fix: health checks list not showing - API returns {checks:[...]} not array
Echo
2026-05-06 03:51:40 +00:00
-
00cdadafce
fix: use host() to strip CIDR mask from inet column in cert IP SANs
Echo
2026-05-06 03:03:10 +00:00
-
ee33ba5740
feat: setup.sh generates CA-signed web cert instead of self-signed
Echo
2026-05-06 02:08:01 +00:00
-
812b23d2d0
fix: simplify host cert section to only show agent deployment files
Echo
2026-05-06 01:58:32 +00:00
-
5914c9b297
feat: all-inclusive agent cert bundle - server cert + client cert + CA root in one issuance
Echo
2026-05-06 01:29:25 +00:00
-
aa0cb9ab3c
feat: cert bundle download with CA root, re-issue endpoint, and enhanced cert UI
Echo
2026-05-05 23:06:48 +00:00
-
d59597b732
feat: add Issue Certificate button and dialog to HostDetailPage
Echo
2026-05-05 21:23:49 +00:00
-
1aa90c7eb0
fix: add host creation form for Add Host button
Echo
2026-05-05 20:48:14 +00:00
-
0cfe8ba891
fix: job completion stuck in running - NULL output and status type mismatch
Echo
2026-05-05 20:16:26 +00:00
-
91c82735d1
fix: ServiceStatusData deserialization, audit_action enum, and agent HTTP client
Echo
2026-05-05 15:47:01 +00:00
-
c51b48f7b0
fix: ServiceStatusData deserialization mismatch with agent response
Echo
2026-05-05 15:13:41 +00:00
-
6eeedb1793
fix: health_check_status SQL subquery in hosts API
Echo
2026-05-05 14:30:16 +00:00
-
93828e1976
feat: health check configuration and worker engine (Phase 3+4)
Echo
2026-05-05 14:10:37 +00:00
-
a306806b04
fix: change patches_missing type from i64 to i32 to match PostgreSQL INTEGER column
Echo
2026-05-05 02:18:18 +00:00
-
1ba325d529
feat: add patches missing filter and count indicator to deploy page
Echo
2026-05-04 18:56:52 +00:00
-
f2b5c0fad5
fix: make migration 006 idempotent for UNIQUE constraint
Echo
2026-05-04 15:36:29 +00:00
-
e3a27eb2ed
fix: add ALPN http/1.1 for WebSocket, polling fallback, and job-level WS events
Echo
2026-05-04 15:16:20 +00:00
-
177a608b97
fix: install rustls crypto provider in pm-worker main
Echo
2026-05-03 16:54:19 +00:00
-
9627febe90
fix: add job-level WS events so jobs show completed status
Echo
2026-05-03 16:34:38 +00:00
-
1c03522835
fix: expand empty packages to all available patches + refresh_listener UPSERT
Echo
2026-04-30 02:13:20 +00:00
-
2a9c6e8ed3
fix: patch poller UPSERT and host_patch_data unique constraint
Echo
2026-04-30 01:11:23 +00:00
-
ec88a52be2
fix: handle agent completed/cancelled statuses in job executor
Echo
2026-04-30 00:53:12 +00:00
-
d843f9ff12
fix: add serde rename_all to all enums for correct JSON serialization
Echo
2026-04-29 01:45:47 +00:00
-
d4c9e73e1b
docs: add Navigation and Frontend Error Handling specs to SPEC.md
Echo
2026-04-29 01:35:08 +00:00
-
eec976d093
fix: graceful login error handling and remove hard redirects
Echo
2026-04-29 01:27:58 +00:00
-
8ef118a515
feat: add AppLayout sidebar navigation with dark theme
Echo
2026-04-29 01:22:07 +00:00
-
b552a13619
fix: CIDR suffix in agent URLs, agent client CIDR strip, and IP SAN fixes
Echo
2026-04-29 00:58:43 +00:00
-
9a8e9bfa38
fix: consistent microsecond-precision timestamp in audit hash chain
Echo
2026-04-28 23:39:33 +00:00
-
4f9b913f15
fix: add rustls ring feature and CryptoProvider for TLS support
Echo
2026-04-28 23:34:46 +00:00
-
a6b9c054b2
fix: missing fi closing JWT keys if-block in setup.sh
Echo
2026-04-28 23:29:04 +00:00
-
e18739f0ec
fix: missing SQL heredoc delimiter in setup.sh
Echo
2026-04-28 23:24:54 +00:00