WebHooker/migrations
RhenCloud c090281cb2
feat(filters): JSONPath field filters, operators, AST groups, fragments, and test-match
Add a field filter type reading any payload value by JSONPath with array expansion, 12 comparison operators (eq/ne/contains/startsWith/endsWith/regex/gt/gte/lt/lte/in/exists), a visual AST builder (all/any/not) in the route editor, chip-based multi-value input, a stateless POST /admin/api/test-match dry-run, and named filter fragments stored in D1 (d1_fragments, migration 0010) inlined into route ASTs on insert.
2026-08-24 22:51:20 +08:00
..
0001_init.sql feat: migrate send logs and discord links to D1 2026-08-03 05:18:58 +08:00
0002_log_detail.sql feat(admin): add detailed send log viewer with extended fields 2026-08-03 05:19:02 +08:00
0003_telegram_links.sql feat: add Telegram push support with multi-target routes 2026-08-03 05:19:05 +08:00
0004_add_group_id.sql fix: allow duplicate route IDs across groups and add group_id to send_logs 2026-08-08 23:00:15 +08:00
0005_audit_logs.sql feat(admin): role-based group members (owner/admin/viewer), invites and audit log 2026-08-11 23:37:19 +08:00
0006_config_d1.sql feat(storage): migrate config, dedup and delivery state to D1 2026-08-17 15:01:20 +08:00
0007_send_logs_index.sql feat(storage): migrate config, dedup and delivery state to D1 2026-08-17 15:01:20 +08:00
0008_storage_d1.sql feat(storage): migrate config, dedup and delivery state to D1 2026-08-17 15:01:20 +08:00
0010_fragments.sql feat(filters): JSONPath field filters, operators, AST groups, fragments, and test-match 2026-08-24 22:51:20 +08:00