rcourtman
f279dc0b07
Resolve masked webhook values per key and keep responses masked
...
The webhook editor sends back the ***REDACTED*** values the list returns
for every header, custom field and signing secret the user did not
retype. Three paths mishandled them:
- Update restored the whole saved header or custom-field map whenever any
value was masked, silently dropping a header or field added in the same
edit.
- Update echoed the restored saved custom fields, so a Pushover token and
user key came back in the response even though the list masks them, in
breach of the api-contracts webhook response clause. Create echoed the
request, and could store a masked value verbatim.
- The editor's Test button posts the form, so testing an edit after a
reload sent the literal mask as the token or header.
Resolve each masked value to the saved value of the same key on update and
on a form test that carries a saved webhook's id, keep values typed in the
same request, and drop masks with no saved value. Build list, create and
update responses from one masked shape. Normalization now drops blank
headers, so clearing a header removes it instead of sending an empty
Content-Type that generic receivers cannot parse.
2026-10-06 09:21:41 +01:00
..
2026-10-05 23:38:18 +01:00
2026-08-31 23:52:25 +01:00
2026-10-06 09:21:41 +01:00
2026-08-21 14:56:04 +01:00
2026-08-21 14:56:04 +01:00
2026-08-30 12:55:50 +01:00
2026-10-01 10:04:11 +01:00
2026-09-19 17:26:25 +01:00
2026-08-09 13:36:07 +01:00
2026-08-05 14:34:50 +01:00
2026-08-31 00:43:42 +01:00
2026-08-30 08:36:31 +01:00
2026-08-23 09:18:44 +01:00
2026-09-07 17:24:25 +01:00
2026-08-31 23:52:25 +01:00
2026-08-31 23:52:25 +01:00
2026-09-07 17:24:25 +01:00
2026-09-07 17:24:25 +01:00
2026-07-24 10:33:57 +01:00
2026-09-08 21:29:36 +01:00
2026-10-01 08:55:56 +01:00
2026-10-02 21:18:55 +01:00
2026-10-02 21:18:55 +01:00
2026-10-05 23:38:18 +01:00
2026-08-30 18:00:33 +01:00
2026-08-30 18:00:33 +01:00
2026-10-06 00:36:41 +01:00
2026-10-01 09:22:15 +01:00
2026-10-01 09:22:15 +01:00
2026-09-08 21:29:36 +01:00
2026-09-01 13:59:36 +01:00
2026-09-01 13:59:36 +01:00
2026-08-27 18:20:03 +01:00
2026-09-08 21:29:36 +01:00
2026-09-10 17:06:27 +01:00
2026-09-06 17:42:24 +01:00
2026-09-06 17:42:24 +01:00
2026-09-06 17:42:24 +01:00
2026-08-14 03:11:10 +01:00
2026-09-07 09:45:31 +01:00
2026-10-03 09:31:34 +01:00
2026-09-05 21:43:02 +01:00
2026-09-06 17:42:24 +01:00
2026-09-07 17:24:25 +01:00
2026-10-03 09:31:34 +01:00
2026-09-08 02:08:15 +01:00
2026-09-08 02:08:15 +01:00
2026-09-10 18:21:29 +01:00
2026-09-02 07:55:42 +01:00
2026-09-02 07:55:42 +01:00
2026-09-02 08:53:50 +01:00
2026-09-02 11:15:22 +01:00
2026-08-27 19:13:32 +01:00
2026-08-27 17:20:32 +01:00
2026-08-29 14:54:04 +01:00
2026-07-30 12:06:19 +01:00
2026-08-15 10:25:04 +01:00
2026-08-15 08:48:49 +01:00
2026-08-15 10:25:04 +01:00
2026-07-24 10:33:57 +01:00
2026-10-03 18:16:20 +01:00
2026-08-31 19:47:01 +01:00
2026-08-07 21:38:47 +01:00
2026-08-29 06:16:52 +01:00
2026-08-09 13:36:07 +01:00
2026-08-09 13:36:07 +01:00
2026-09-07 12:00:48 +01:00
2026-08-30 17:38:59 +01:00
2026-08-30 21:44:32 +01:00
2026-08-30 15:38:34 +01:00
2026-08-30 15:38:34 +01:00
2026-08-30 21:44:32 +01:00
2026-09-28 15:29:15 +01:00
2026-09-08 21:53:18 +01:00
2026-08-21 18:36:21 +01:00
2026-09-06 20:09:54 +01:00
2026-10-03 09:31:34 +01:00
2026-08-29 22:12:41 +01:00
2026-08-31 00:43:42 +01:00
2026-08-31 00:06:24 +01:00
2026-08-31 00:06:24 +01:00
2026-08-21 14:56:07 +01:00
2026-08-21 14:56:07 +01:00
2026-09-08 21:42:28 +01:00
2026-08-12 07:32:50 +01:00
2026-08-11 14:05:06 +01:00
2026-07-26 12:42:22 +01:00
2026-08-24 22:45:59 +01:00
2026-08-30 21:44:32 +01:00
2026-08-24 22:45:59 +01:00
2026-08-24 22:45:59 +01:00
2026-08-30 00:02:15 +01:00
2026-10-05 22:27:03 +01:00
2026-10-03 23:58:11 +01:00
2026-08-06 11:09:52 +01:00
2026-07-24 13:00:03 +01:00
2026-08-24 22:45:59 +01:00
2026-10-06 00:36:41 +01:00
2026-08-09 13:36:07 +01:00
2026-10-05 22:23:09 +01:00
2026-10-05 22:23:09 +01:00
2026-10-03 20:24:47 +01:00
2026-07-24 00:19:40 +01:00
2026-08-29 22:23:54 +01:00
2026-07-24 09:45:05 +01:00
2026-08-29 22:23:54 +01:00
2026-08-30 18:40:06 +01:00
2026-08-31 00:43:42 +01:00
2026-07-23 23:57:42 +01:00
2026-07-23 23:57:42 +01:00
2026-09-05 22:25:48 +01:00
2026-08-27 20:43:54 +01:00
2026-09-07 12:00:48 +01:00
2026-09-07 12:00:48 +01:00
2026-07-24 12:42:16 +01:00
2026-07-24 12:42:16 +01:00
2026-08-27 20:43:54 +01:00
2026-08-31 00:43:42 +01:00
2026-08-21 18:36:21 +01:00
2026-07-23 22:33:07 +01:00
2026-07-24 12:42:16 +01:00
2026-08-23 23:39:20 +01:00
2026-10-06 00:36:41 +01:00
2026-09-07 12:00:48 +01:00
2026-09-07 12:00:48 +01:00
2026-08-13 23:26:08 +01:00
2026-07-24 12:42:16 +01:00
2026-08-14 01:12:49 +01:00
2026-08-14 01:12:49 +01:00
2026-08-14 01:12:49 +01:00
2026-10-01 05:51:09 +01:00
2026-10-03 21:53:22 +01:00
2026-09-24 17:33:21 +01:00
2026-10-04 00:15:28 +01:00
2026-09-06 08:31:26 +01:00
2026-08-21 14:56:11 +01:00
2026-08-12 07:32:50 +01:00
2026-07-28 13:57:48 +01:00
2026-09-10 02:01:25 +01:00
2026-08-21 14:56:07 +01:00
2026-09-24 10:24:29 +01:00
2026-09-01 14:36:49 +01:00
2026-09-01 15:26:48 +01:00
2026-09-01 13:59:36 +01:00
2026-08-02 00:04:40 +01:00
2026-08-04 14:19:47 +01:00
2026-08-04 14:19:47 +01:00
2026-08-08 16:48:19 +01:00
2026-09-19 17:26:25 +01:00
2026-08-08 12:07:40 +01:00
2026-08-31 19:47:01 +01:00
2026-07-24 12:42:16 +01:00
2026-07-24 12:42:16 +01:00
2026-08-26 13:54:55 +01:00
2026-09-02 11:15:22 +01:00
2026-08-21 14:56:04 +01:00
2026-08-07 21:38:47 +01:00
2026-08-21 14:56:07 +01:00
2026-09-08 21:14:29 +01:00
2026-09-08 11:37:20 +01:00
2026-08-09 13:36:07 +01:00
2026-08-31 00:43:42 +01:00
2026-09-10 00:39:00 +01:00
2026-09-04 11:40:20 +01:00
2026-09-29 13:19:54 +01:00
2026-10-05 09:21:40 +01:00
2026-10-05 09:21:40 +01:00
2026-09-07 17:24:25 +01:00
2026-09-07 17:24:25 +01:00
2026-09-07 09:45:31 +01:00
2026-10-05 17:25:52 +01:00
2026-09-02 11:15:22 +01:00
2026-09-02 11:15:22 +01:00
2026-08-14 12:52:51 +01:00
2026-08-14 03:11:10 +01:00
2026-10-05 17:24:27 +01:00
2026-08-08 12:07:40 +01:00
2026-08-31 00:43:42 +01:00
2026-08-30 21:44:32 +01:00
2026-09-07 12:00:48 +01:00
2026-09-07 12:00:48 +01:00
2026-09-07 12:00:48 +01:00
2026-09-07 12:00:48 +01:00
2026-08-21 18:36:21 +01:00
2026-09-09 11:00:59 +01:00
2026-10-05 13:20:08 +01:00
2026-09-09 11:00:59 +01:00
2026-09-10 17:51:49 +01:00
2026-10-05 13:20:08 +01:00
2026-08-09 13:36:07 +01:00
2026-08-05 14:34:50 +01:00
2026-08-24 10:21:10 +01:00
2026-08-24 10:21:10 +01:00
2026-08-27 19:13:32 +01:00
2026-08-27 19:13:32 +01:00
2026-07-29 20:09:23 +01:00
2026-09-02 11:15:22 +01:00
2026-09-02 11:15:22 +01:00
2026-08-21 18:36:21 +01:00
2026-08-21 18:36:21 +01:00
2026-08-27 18:20:03 +01:00
2026-08-27 18:20:03 +01:00
2026-08-21 18:36:21 +01:00
2026-09-02 08:53:50 +01:00
2026-10-05 22:45:56 +01:00
2026-08-21 14:56:07 +01:00
2026-08-29 23:48:28 +01:00
2026-09-08 21:29:36 +01:00
2026-08-21 14:56:07 +01:00
2026-09-08 11:37:20 +01:00
2026-10-05 13:20:08 +01:00
2026-10-05 13:20:08 +01:00
2026-10-01 09:22:15 +01:00
2026-08-21 18:36:21 +01:00
2026-08-29 23:48:28 +01:00
2026-08-16 11:15:16 +01:00
2026-09-07 17:24:25 +01:00
2026-09-05 16:04:12 +01:00
2026-08-05 17:33:57 +01:00
2026-08-30 18:40:06 +01:00
2026-08-31 00:06:24 +01:00
2026-07-23 22:33:07 +01:00
2026-09-06 12:45:40 +01:00
2026-08-08 09:42:21 +01:00
2026-08-31 19:47:01 +01:00
2026-09-06 17:42:24 +01:00
2026-10-05 23:38:18 +01:00
2026-07-30 16:25:36 +01:00
2026-07-30 16:25:36 +01:00
2026-08-12 09:20:01 +01:00
2026-08-12 09:20:01 +01:00
2026-08-14 00:18:23 +01:00
2026-08-14 00:18:23 +01:00
2026-08-31 00:43:42 +01:00
2026-09-10 06:52:38 +01:00
2026-09-10 06:52:38 +01:00
2026-10-06 00:36:41 +01:00
2026-08-31 01:43:55 +01:00
2026-08-31 01:43:55 +01:00
2026-09-10 06:52:38 +01:00
2026-08-29 05:19:19 +01:00
2026-08-11 16:38:21 +01:00
2026-09-23 22:11:03 +01:00
2026-09-15 02:22:04 +01:00
2026-09-23 22:11:03 +01:00
2026-08-31 00:43:42 +01:00
2026-09-17 12:35:20 +01:00
2026-08-11 16:38:21 +01:00
2026-08-30 18:00:33 +01:00
2026-07-30 12:06:19 +01:00
2026-08-28 07:08:08 +01:00
2026-08-09 13:36:07 +01:00
2026-08-09 13:36:07 +01:00
2026-08-09 13:36:07 +01:00
2026-09-19 17:26:25 +01:00
2026-09-01 01:02:17 +01:00
2026-08-08 12:07:40 +01:00
2026-07-23 22:33:07 +01:00
2026-08-20 14:27:12 +01:00
2026-07-28 13:28:55 +01:00
2026-10-01 13:28:21 +01:00
2026-07-28 11:13:37 +01:00
2026-10-01 13:28:21 +01:00
2026-08-05 17:33:57 +01:00
2026-08-05 17:33:57 +01:00
2026-08-05 17:33:57 +01:00
2026-08-05 17:33:57 +01:00
2026-09-02 11:09:25 +01:00
2026-08-27 19:44:02 +01:00
2026-09-27 23:50:23 +01:00
2026-08-30 13:49:58 +01:00
2026-08-30 13:49:58 +01:00
2026-08-31 19:47:01 +01:00
2026-10-04 09:45:21 +01:00
2026-10-03 23:58:11 +01:00
2026-10-03 23:58:11 +01:00
2026-08-21 18:36:21 +01:00
2026-09-24 10:42:33 +01:00
2026-08-29 23:48:28 +01:00
2026-09-22 18:42:51 +01:00
2026-09-01 16:16:56 +01:00
2026-09-01 16:16:56 +01:00
2026-08-21 14:56:07 +01:00
2026-09-30 23:39:35 +01:00
2026-09-30 23:39:35 +01:00
2026-09-13 10:59:02 +01:00