kolaente
60e543777b
fix(sharing): require project admin to manage link shares
...
The delete permission check read the share's tier from the URL-bound
struct, which is always the zero value (read), so a write member could
delete any link share, including admin ones.
Creating, changing or deleting link shares now requires project admin,
whatever the share's tier. Listing and reading by ID already did. Shares
created by write members stay valid. Deleting a share that does not exist
in the project in the path now returns 404.
Changelog: Creating, changing or deleting link shares now requires project admin.
2026-10-02 19:08:02 +02:00
..
2026-08-29 21:47:07 +02:00
2026-07-18 10:00:37 +02:00
2026-07-28 06:59:04 +00:00
2026-08-20 11:58:06 +02:00
2026-07-30 11:32:24 +02:00
2026-09-15 11:41:34 +02:00
2026-07-10 17:52:01 +02:00
2026-08-31 09:33:47 +02:00
2026-10-01 03:18:23 +02:00
2026-08-19 13:01:59 +02:00
2026-10-01 17:29:11 +02:00
2026-08-20 11:58:06 +02:00
2026-09-30 10:42:33 +02:00
2026-09-29 22:54:20 +02:00
2026-09-12 18:21:35 +02:00
2026-08-31 20:10:49 +02:00
2026-06-17 11:31:50 +00:00
2026-06-11 20:07:43 +00:00
2026-08-31 18:37:03 +02:00
2026-10-01 17:29:11 +02:00
2026-06-26 08:56:15 +00:00
2026-06-09 20:13:02 +00:00
2026-10-01 17:29:11 +02:00
2026-07-28 19:26:15 +02:00
2026-06-19 14:19:19 +00:00
2026-09-12 18:21:35 +02:00
2026-09-15 11:41:34 +02:00
2026-09-15 11:41:34 +02:00
2026-08-30 17:04:35 +02:00
2026-10-02 19:08:02 +02:00
2026-09-15 16:59:37 +02:00
2026-09-15 16:59:37 +02:00
2026-08-31 18:37:03 +02:00
2026-08-20 08:45:42 +02:00
2026-06-17 20:35:28 +00:00
2026-07-29 07:58:17 +00:00
2026-08-29 21:22:43 +00:00
2026-09-21 18:23:31 +02:00
2026-08-28 23:49:27 +02:00
2026-08-31 18:37:03 +02:00
2026-08-29 22:51:44 +02:00
2026-06-07 10:37:59 +00:00
2026-07-19 18:59:34 +02:00
2026-07-27 22:31:06 +00:00
2026-06-09 21:34:22 +00:00
2026-09-15 11:41:34 +02:00
2026-06-07 10:40:20 +00:00
2026-10-01 00:06:26 +02:00
2026-08-29 23:42:41 +02:00
2026-09-15 11:41:34 +02:00
2026-06-06 19:06:12 +00:00
2026-07-11 18:53:09 +02:00
2026-07-19 18:59:34 +02:00
2026-09-11 20:47:11 +02:00
2026-06-11 18:31:03 +00:00
2026-09-15 11:41:34 +02:00
2026-07-29 22:28:31 +02:00
2026-06-10 11:55:51 +02:00
2026-06-09 20:42:00 +00:00
2026-09-15 11:41:34 +02:00
2026-06-09 19:50:58 +00:00
2026-06-07 10:48:23 +00:00
2026-06-05 08:06:54 +00:00
2026-06-17 12:13:50 +00:00
2026-06-08 13:54:09 +00:00
2026-07-19 18:59:34 +02:00
2026-08-31 20:10:49 +02:00
2026-08-31 18:37:03 +02:00
2026-06-11 20:07:43 +00:00
2026-10-02 09:47:32 +02:00
2026-08-31 18:37:03 +02:00
2026-06-10 19:12:41 +00:00
2026-06-11 20:07:43 +00:00
2026-10-01 17:29:11 +02:00
2026-08-19 20:13:06 +00:00
2026-07-19 18:59:34 +02:00
2026-07-19 18:59:34 +02:00
2026-10-02 19:08:02 +02:00
2026-06-17 19:43:41 +00:00
2026-09-15 11:41:34 +02:00
2026-09-15 11:41:34 +02:00
2026-09-15 11:41:34 +02:00
2026-09-15 11:41:34 +02:00
2026-09-15 11:41:34 +02:00
2026-09-06 20:29:27 +02:00
2026-07-26 09:39:41 +00:00
2026-08-29 22:51:44 +02:00
2026-08-18 11:30:03 +02:00
2026-09-29 22:54:20 +02:00
2026-09-06 00:12:30 +02:00
2026-09-04 10:32:56 +02:00
2026-10-01 17:34:38 +02:00
2026-09-18 15:59:07 +02:00
2026-08-18 22:03:38 +02:00
2026-08-31 18:37:03 +02:00
2026-07-28 17:12:18 +02:00