marvin
25a12f500f
Backup type labels, drop Performance outliers/error column, sticky table header, badge unconfigured domains, fix Users loading flash (v0.16.16)
2026-09-18 21:25:58 -04:00
marvin
9aa111b7fe
Add Groups stat bar, align Create group button, fix Logs/Performance/Certificates header spacing (v0.16.13)
2026-09-18 19:14:08 -04:00
marvin
ca7136afb8
Fix dashboard resync button wiring, attention color consistency, drift false-positives, and remove redundant Gateway Defaults callout (v0.15.2)
2026-09-18 13:51:55 -04:00
marvin
005ebac2b5
Fix drift-alert usability, dashboard signal accuracy, dropdown theming, and toast/dialog stacking; document v0.15.0 and v0.15.1 (v0.15.1)
2026-09-18 13:21:11 -04:00
marvin
59f0708382
Add REST API tokens, backup history, Docker container picker, Caddy config popout, Performance overhaul, and dashboard tile unification (v0.15.0)
2026-09-18 12:14:14 -04:00
marvin
b72afdcee3
Remove light theme; complete color/spacing/radius design tokens; section styles.css (v0.13.0)
2026-09-17 20:58:27 -04:00
marvin
e0463525ef
Fix recovery-codes dialog not appearing in Safari after 2FA setup (v0.11.119)
2026-09-16 17:56:30 -04:00
marvin
5417d5eeed
Add administrator override for a locked-out user's 2FA; update README/ROADMAP (v0.11.118)
2026-09-16 17:42:26 -04:00
marvin
2890be6129
Filter performance table by host, format avg response times in seconds, differentiate toast error styling (v0.11.117)
2026-09-16 15:50:02 -04:00
marvin
964b1dd2de
Fix error-breakdown popup: remove close X, fix broken data handoff (v0.11.116)
2026-09-16 15:34:48 -04:00
marvin
9c20253fa4
Replace inline error-breakdown expand with a themed popup (v0.11.114)
2026-09-16 15:21:54 -04:00
marvin
7109967f67
Update README/ROADMAP for v0.11.112 and current feature set
2026-09-16 15:11:47 -04:00
marvin
31e50d0e14
Fix blank page caused by unguarded download-support listener (v0.11.110)
2026-09-16 12:26:10 -04:00
marvin
7846342412
Consolidate Security & updates into Certificates and Backup & restore (v0.11.105)
2026-09-16 11:30:39 -04:00
marvin
cb1bdc6aca
Annotate server.js, storage.js, app.js, features.js, and index.html with section/function comments
2026-09-16 10:54:49 -04:00
marvin
b62f27f415
Give Proxy Hosts their own empty-state glyph
2026-09-16 09:13:17 -04:00
marvin
399ca4ddaf
Allow renaming a Hosted Site the same way Proxy Hosts already can (v0.11.101)
2026-09-15 19:11:25 -04:00
marvin
fb961ae96d
Simplify Block-common-exploits checkbox, reset Advanced-options state per dialog open, expand its documentation (v0.11.89)
2026-09-14 23:49:31 -04:00
marvin
d98642cbc2
Fix Load balancing dropdown enabling prematurely; clarify Forward-to/Upstream pool interaction (v0.11.88)
2026-09-14 23:36:04 -04:00
marvin
56e0583b2d
Add load-balancing policy selection for Proxy Hosts with multiple upstreams (v0.11.87)
2026-09-14 23:26:23 -04:00
marvin
4576845604
Always land on the dashboard after a successful login (v0.11.84)
2026-09-14 22:14:16 -04:00
marvin
e62f0cc988
Show an update-available banner when a newer version is deployed (v0.11.82)
2026-09-14 21:56:58 -04:00
marvin
fd414ddaf4
Tighten brand-logo spacing and clear password field on MFA cancel (v0.11.80)
2026-09-14 21:38:33 -04:00
marvin
89cabf4baf
Fix login username-focus race and tighten login/MFA spacing (v0.11.79)
2026-09-14 21:14:37 -04:00
marvin
2bb875eb98
Add optional two-factor authentication (TOTP) and a self-service My Account view (v0.11.77)
2026-09-14 19:49:23 -04:00
marvin
b17fce9adb
Groups toggle instant feedback, fix site domains and proxy cert-upload on edit (v0.11.74)
2026-09-14 10:14:58 -04:00
marvin
97d62a1c3b
Larger centered brand marks, clickable sidebar logo, block common exploits toggle (v0.11.72)
2026-09-14 09:40:43 -04:00
marvin
d30357777e
Security & Updates panel restructure; Performance error-count tooltip with status breakdown
2026-09-13 22:01:07 -04:00
marvin
1050cf9144
Performance table: merge error counts into their duration columns, center numeric columns
2026-09-13 21:41:57 -04:00
marvin
2c4be2bf42
Users: move Delete into options menu, fix missing dropdown arrow on role select
2026-09-13 20:36:50 -04:00
marvin
01035371ff
Performance tab: add time-range selector, fix gap between Trend and Per-route panels
2026-09-13 20:23:33 -04:00
marvin
d24edf4d6a
Fix distorted sparkline labels: render as HTML overlay instead of SVG text
2026-09-13 20:15:35 -04:00
marvin
02271d9072
Performance tab: sparkline axis, per-route card, fix table overflow/truncation
2026-09-13 20:03:26 -04:00
marvin
73edc8e665
Fix layout imbalance when Needs Attention collapses to all-clear banner (v0.11.60)
2026-09-13 19:43:35 -04:00
marvin
f0857612e9
Live Health streaming/upstream tiles, tiled attention/activity panels with severity coloring and relative timestamps (v0.11.59)
2026-09-13 19:32:39 -04:00
marvin
1f0082d9ac
Dashboard consistency batch: tiled scheduled jobs, unified readiness/certificate accordions, public IP check, performance throughput tab (v0.11.58)
2026-09-13 19:08:00 -04:00
marvin
a857f8be0e
Keep Live Health and Runtime/System permanently side by side; move Scheduled Jobs to its own row
2026-09-13 18:07:44 -04:00
marvin
6c3ef9f57b
Fix Runtime panel reflow (broken selector after health-list rename) and light-theme chip backgrounds
2026-09-13 17:46:24 -04:00
marvin
bebf4322c0
Fix browser back/forward navigation: push a history entry per view change instead of replacing it
2026-09-13 17:32:09 -04:00
marvin
799276eaa1
Redesign Live Health panel: status-driven accent bar, tile grid layout, live-check pulse indicator
2026-09-13 17:29:03 -04:00
marvin
efc48fbff2
Redesign dashboard metrics: surface Redirect/Streaming hosts, fix Needs Attention status color, add marketing-site accent palette
2026-09-13 17:11:03 -04:00
marvin
c8dade1e6e
Add optimistic UI feedback and smooth transition to enable/disable toggles
2026-09-13 16:23:48 -04:00
marvin
44777072d5
Fix: remove stray JS that repositioned the summary bar after every load
2026-09-13 00:36:26 -04:00
marvin
dbc8f3490b
Add Streaming Hosts: native TCP/UDP port forwarding with monitoring
...
Also adds scripts/apply-patch.sh to automate applying patches dropped
in ~/Downloads/Claude outputs.
2026-09-13 03:31:00 +00:00
marvin
4a9cba5f8e
Fix proxy host monitor-checkbox save/display bug; polish Certificates page loading text and spacing
2026-09-12 22:25:48 -04:00
marvin
8c3a8c8281
Fix Redirect Hosts empty-state flash and implicit-submit save crash
...
- Redirect Hosts' "Create your first redirect" panel now hides during
the loading window on refresh, matching Hosted Sites/Proxy Hosts
instead of staying visible the whole time (or briefly showing the
wrong empty state when redirects do exist)
- Fix a crash when any dialog (Hosted Site, Proxy Host, User, Password,
or the shared settings dialog) is submitted implicitly, e.g. by
pressing Enter in a field instead of clicking the button.
event.submitter is null in that case, which threw on
`button.disabled = true` before the save request was ever sent,
silently dropping the whole save with no visible error. Added a
resolveSubmitter() fallback that finds the dialog's real submit
button when event.submitter is null.
- Bump version to 0.11.32
2026-09-12 21:53:27 -04:00
marvin
815769c539
Fix log token leakage, orphaned certs, hash routing, icon-reset label, docs/backup theme contrast, and version drift
...
- Redact sensitive query-string params (token/secret/password/etc.) before storing access logs
- Clean up orphaned certificate files when a site/proxy/redirect is deleted, renamed, or has domains removed
- Add hashchange listener so back/forward navigation and deep links correctly route the app
- Fix activity log showing "undefined" instead of a username when resetting/updating a user's icon
- Fix illegible dark-on-dark text in the Docs page hero banner and the Backup & Restore form fields in light theme
- Give raw validation errors on proxy/site/redirect config routes the same "Gateway configuration rejected:" wording as other config errors
- Serve index.html with the real package.json version baked into the cache-busting query string instead of a stale hardcoded one
- Bump version to 0.11.31
2026-09-12 15:45:34 -04:00
marvin
bbeeb633de
Import Site Gateway app and clean up for standalone release
2026-09-12 17:58:54 +00:00