Josh Voyles
2154811ffb
removed possible introduced HA Redis bug; improved comment
2026-05-03 09:39:27 -04:00
Josh Voyles
9bd33072f4
cleaned comments - more concise
2026-05-03 00:00:11 -04:00
Josh Voyles
0655ba9423
fix: revert investigative changes, keep root cause fixes only
...
Reverts diagnostic instrumentation and defensive hardening added during
memory leak investigation. Only root cause fixes survive.
Root causes fixed:
- SQLite driver: auto-finalize wrapper + PRAGMAs
- WS routers: delete clientConfigVersions on disconnect (unbounded Map leak)
- WS private router: same + Redis key cleanup
Reverted:
- Memory monitor, rate limiting, request timeouts (diagnostic/hardening)
- shutdownAuditLogger wiring, audit re-queue change, debug logs (cleanup/secondary)
- package-lock.json drift
2026-05-02 16:33:13 -04:00
Josh Voyles
2c85bcd06b
fix(db): deterministically finalize prepared statements after execution
...
Wrap Statement .all()/.get()/.run() via autoFinalizeStatement() with
try/finally calling stmt.finalize() post-execution, releasing native
sqlite3_stmt memory immediately instead of waiting for GC.
Safe because:
- Drizzle one-time queries invoke each statement once only
- Drizzle does not access statement after .all()/.get()/.run() returns
- Migration scripts use isolated new Database() instances (unpatched)
- No app code holds persistent .prepare() refs on main db
2026-05-02 15:50:54 -04:00
Josh Voyles
d6abe83fdc
fix: memory improvements
...
- SQLite: enable WAL mode and PRAGMA performance settings
- ws.ts (public + private): fix clientConfigVersions memory leak
- internal server: add rate limiting and request timeouts
- audit log: fix flush re-queue feedback loop
- memory: add monitoring instrumentation
- security: remove debug log of full request body
2026-05-02 07:37:18 -04:00
Owen Schwartz
bb5853827b
Merge pull request #2948 from fosrl/dev
...
1.18.1-s.3
1.18.1-s.3
2026-04-30 14:11:16 -07:00
Owen
68f5512732
Handle messaging in the background; dont time out
2026-04-30 14:00:32 -07:00
Owen
416e124c02
Rotate the secret on the new things using it
2026-04-30 11:53:55 -07:00
Owen
d3e4d8cda8
Fix pr blueprints not picking up site
2026-04-30 11:39:37 -07:00
Owen
81972dbb73
Add name to migration
...
Fixes #2943
2026-04-30 10:56:12 -07:00
Owen Schwartz
b715786a1e
Merge pull request #2939 from fosrl/dev
...
1.18.1-s.2
1.18.1-s.2
2026-04-29 21:33:03 -07:00
Owen
ae24eb2d2c
Disable the alerts and hc when downgrading
2026-04-29 21:31:02 -07:00
Owen
20fc59dcda
Delete trial when upgrading
2026-04-29 21:25:58 -07:00
Owen
93b09de425
Adjust cloud api endpoints
2026-04-29 21:04:11 -07:00
Owen
bacc130453
Clean up sign and verify
2026-04-29 17:14:22 -07:00
Owen Schwartz
79541ec7b8
Merge pull request #2936 from fosrl/dev
...
1.18.1 patch over
1.18.1-s.1
1.18.1
2026-04-29 16:43:06 -07:00
Owen
81197f8a86
Update the database if the wildcard changes
2026-04-29 16:42:10 -07:00
miloschwartz
dcfc7822f4
hide cert in public resources col on oss
2026-04-29 16:03:59 -07:00
Owen Schwartz
269bd9aa0f
Merge pull request #2934 from fosrl/dev
...
1.18.1-s.1
2026-04-29 15:18:28 -07:00
Owen
0a0817b860
Restrict alerting
2026-04-29 15:15:53 -07:00
Owen Schwartz
b7a903ab32
Merge pull request #2933 from fosrl/dev
...
1.18.1
1.18.1-s.0
2026-04-29 15:00:29 -07:00
Owen Schwartz
ab60438aa7
Merge pull request #2917 from fosrl/crowdin_dev
...
New Crowdin updates
2026-04-29 14:55:53 -07:00
Owen Schwartz
b9f3f90de6
New translations en-us.json (Spanish)
...
[ci skip]
2026-04-29 14:54:32 -07:00
Owen Schwartz
b53cc397be
New translations en-us.json (Norwegian Bokmal)
...
[ci skip]
2026-04-29 14:54:30 -07:00
Owen Schwartz
994fb456c2
New translations en-us.json (Chinese Simplified)
...
[ci skip]
2026-04-29 14:54:29 -07:00
Owen Schwartz
b36927c7a0
New translations en-us.json (Turkish)
...
[ci skip]
2026-04-29 14:54:27 -07:00
Owen Schwartz
1c57473b6d
New translations en-us.json (Russian)
...
[ci skip]
2026-04-29 14:54:25 -07:00
Owen Schwartz
c02c3eaa4a
New translations en-us.json (Portuguese)
...
[ci skip]
2026-04-29 14:54:23 -07:00
Owen Schwartz
3c265ee577
New translations en-us.json (Polish)
...
[ci skip]
2026-04-29 14:54:22 -07:00
Owen Schwartz
98dfd05f06
New translations en-us.json (Dutch)
...
[ci skip]
2026-04-29 14:54:20 -07:00
Owen Schwartz
faa2e97530
New translations en-us.json (Korean)
...
[ci skip]
2026-04-29 14:54:18 -07:00
Owen Schwartz
175f10a51d
New translations en-us.json (Italian)
...
[ci skip]
2026-04-29 14:54:16 -07:00
Owen Schwartz
6284930fce
New translations en-us.json (German)
...
[ci skip]
2026-04-29 14:54:15 -07:00
Owen Schwartz
6c93aca444
New translations en-us.json (Czech)
...
[ci skip]
2026-04-29 14:54:13 -07:00
Owen Schwartz
d83318cbfc
New translations en-us.json (Bulgarian)
...
[ci skip]
2026-04-29 14:54:11 -07:00
Owen Schwartz
143f362a48
New translations en-us.json (French)
...
[ci skip]
2026-04-29 14:54:09 -07:00
miloschwartz
698cd868a8
show cert status in public reosurces table
2026-04-29 14:47:34 -07:00
Owen
a55842ffff
Scrape certs from ALL resolvers
2026-04-29 14:29:15 -07:00
Owen
2ffe254879
Dont include site resources on the cloud
2026-04-29 14:08:42 -07:00
miloschwartz
e173f59d89
visual improvements
2026-04-29 13:44:35 -07:00
miloschwartz
d3870f4920
cert status in priv resources table first pass
2026-04-29 13:05:26 -07:00
miloschwartz
227501d8f8
fix rounded buttons in target input
2026-04-29 12:39:08 -07:00
miloschwartz
a16f805709
fix style for unknown status
2026-04-29 12:36:47 -07:00
miloschwartz
a029b107ae
dont show site online status for local sites
2026-04-29 12:35:08 -07:00
miloschwartz
f03389a9a0
fix cert styling
2026-04-29 12:18:52 -07:00
Owen
78fff6bfde
Filter to only allow newt sites
2026-04-29 12:18:28 -07:00
Owen
bc585c24fc
Calculate actual resource status
...
Fixes #2930
2026-04-29 12:07:32 -07:00
miloschwartz
0f6c66dc67
use localfont and updated mona sans closes #2924
2026-04-29 11:58:06 -07:00
Owen
6be150bafe
Handle possible not null for tcp, udp, and icmp
...
Fixes #2929
2026-04-29 11:42:18 -07:00
Owen
1eac7741a5
Show the certs elsewhere when required
2026-04-29 11:34:10 -07:00