Commit Graph
279 Commits
Author SHA1 Message Date
samwaf 2707b5350e fix: support integer widths in website Excel imports 2026-10-27 14:42:10 +08:00
samwaf eeec24bf3a feat: add staged website access diagnostics 2026-10-27 13:40:50 +08:00
samwaf c19daaf19b feat: expose application management feature status
#1028
2026-10-22 12:55:53 +08:00
samwaf e35b3c6800 feat: per-entry enable switches for IP/URL black and white lists
#IJL0GB
2026-10-21 16:07:57 +08:00
samwaf ae1d61eb32 feat: support temporary client IP bans through custom rules
#IKHZMG
2026-10-21 11:20:44 +08:00
samwaf 6dde44748d feat: support URL keyword filtering in visit logs
#1024
2026-10-20 15:30:34 +08:00
samwaf e7814785d6 feat: support a unified custom admin title
#1025
2026-10-20 11:23:23 +08:00
samwaf 69cb92b99d fix: reset health status when health check settings change
#IKM3X4
2026-10-19 13:58:11 +08:00
samwaf d432e2b3ad feat: add global unmatched website response and setup guidance
#948
2026-10-19 10:53:20 +08:00
samwaf 62257c6cd1 fix: reject invalid apply_method on SSL order add and renew before storing
#1006
2026-10-15 10:32:12 +08:00
samwaf 0638f61dca fix: GET query parameter names disagreed with the docs, silently returning empty data
#1008
2026-10-15 10:02:34 +08:00
samwaf 99233a9b48 feat:manual health test in website editor
#IKJVS0
2026-10-14 15:09:24 +08:00
samwaf 1b7b73b40b fix: record CC-ban-window block
#1001
2026-10-14 09:42:59 +08:00
samwafgo 6f4d9e8364 fix: read cached failure records type-safely across cache backends (#1014)
#1002
2026-10-13 13:32:29 +08:00
samwafgo 64aaab16fa Feat log shared (#1007)
* fix: make archived log shard connections concurrency-safe and recoverable

* fix: build the WebSocket online table before its consumers start

* perf: cap stored payloads, index log lookups by IP and rule, batch IP tag writes

* fix: keep archived log shards readable when the live table gains a column

* feat: merge IP tag history when their database location changes

* refactor: move request payloads out of the access log into their own table

* feat: scope log database export to a time range and selected tiers

* feat: add an IP watchlist that full-captures watched IPs

* feat: split log storage into security events, access rows, and payload tiers

* feat: roll up requests per actor and path into daily analysis tables

* fix:actor key by ip

* feat: add a source and path analysis page over the daily rollups

* feat: exclude chosen source IPs from web log recording

* docs: add upgrade notes for the analysis page and log IP exclusion

* feat: derive the log partition from the time range and look up identifiers across all of them

* feat: add time partition verbs and the period naming they share

* feat: cut log archives per month and expire them by dropping partitions

* feat: manage log partitions, and answer why an IP has no logs

* fix: read archived SQLite log shards read-only and choose tiers by data

* fix: count the live log shard from access_log instead of a stale snapshot

* fix:export db bug

* fix: default backend keep-alive pool (512/128/90s) to stop connect-close churn under load

* chore: gen_swagger.bat outputs json only, syncs doc site, runs route test

* feat: pin web frontend version and embed it into the binary
2026-10-10 14:39:06 +08:00
samwaf a222c70036 fix: resolve the management client IP when trusted proxy ranges cover the client itself
#994
2026-09-06 15:30:37 +08:00
samwaf c3b263b7f3 feat:website password session lifetime and online session management
#987
2026-09-06 07:32:04 +08:00
samwaf 619155764f feat: enhance cc
#IK7J58
2026-09-03 11:22:53 +08:00
samwaf d611961172 feat:add update process 2026-08-31 11:32:14 +08:00
samwaf b3a998a815 feat:add port protocol
#955
2026-08-30 14:39:12 +08:00
samwaf 2f18485946 feat:add host group
#980
2026-08-28 17:15:24 +08:00
samwaf 4228b5a5f4 feat: add run diagnostic for troubleshooting CPU/memory usage & del developer tools out of the main repo 2026-08-27 11:32:07 +08:00
samwaf 459c193124 feat:merge manager access with certificate config 2026-08-26 12:52:10 +08:00
samwaf 984e45804b feat: add local CA certificate management for the console 2026-08-26 09:28:26 +08:00
samwaf d44f956ff5 feat: negotiate a per-session key for console traffic 2026-08-25 19:50:33 +08:00
samwaf 31a4937636 feat: encrypt stored credentials with a per-instance data key and mask secret fields 2026-08-25 11:39:36 +08:00
samwaf 50127ad8ea fix: remove the central-management feature 2026-08-24 13:39:05 +08:00
samwaf 77ffa81ef0 fix: validate batch task data source before reading 2026-08-24 09:05:42 +08:00
samwaf 89ae2bad67 feat: show the release version in upgrade notes 2026-08-22 18:31:41 +08:00
samwaf b3379d4150 fix:ssl export 2026-08-21 21:53:50 +08:00
samwaf dfc4427cdd fix: same-period comparison and live QPS trend on the dashboard cards
#964
2026-08-21 08:45:31 +08:00
samwafgo 40a2450ae6 Feat ip tag (#963)
* feat:group risk log rule tags into a searchable sidebar
2026-08-20 17:12:19 +08:00
samwafgo 1a8bf18ac9 fix:login bug (#961)
#938 #930 #897
2026-08-19 13:58:45 +08:00
samwafgo a035e768c8 fix:proxy header (#958)
#956
2026-08-18 17:25:08 +08:00
samwaf b4cd2e3dad feat:ssl cert export path
#929
2026-08-16 10:58:42 +08:00
samwafgo 25524ec65a fix:blocking page content priority (#945)
#IK8KA7
2026-08-14 23:25:20 +08:00
samwaf 10b2fc2319 fix:ws concurrent write 2026-08-13 09:21:41 +08:00
samwaf d4afca80b9 fix:real ip source config not saved and edgeone default header 2026-08-12 20:50:33 +08:00
samwaf 4b39767c04 fix:remove mmdb 2026-08-12 16:41:30 +08:00
samwaf 8bd938c3cb feat:threat intel IP exclusion list for false positives 2026-08-11 14:52:20 +08:00
samwaf cea6dc26f4 feat:add iplookup 2026-08-11 10:36:12 +08:00
samwaf 86409183b5 feat:add host guard
#529 #368 #555
2026-08-07 10:38:10 +08:00
samwaf b6cf76481d feat:add login tips
#924
2026-08-06 18:23:14 +08:00
samwaf 14f6d39f92 fix:system info dialog and ai assistant 2026-08-06 10:47:56 +08:00
samwaf a12710b28c feat:add webhook
#693
2026-08-05 23:09:22 +08:00
samwaf 88c0cd0516 feat:ip group import
#914
2026-08-05 17:04:58 +08:00
samwaf 9b77a6f6bd feat:notify subscription rate control and message template
#822
2026-08-05 14:21:40 +08:00
samwaf 3ef6b4830b feat:unified access authentication
#408
2026-08-05 10:21:43 +08:00
samwaf 7dca0f156e fix:host change notify
#898 #730
2026-08-03 21:02:20 +08:00
samwaf 2a972b9120 feat:add ip group
#905 #195
2026-08-03 16:33:22 +08:00