Jakub Zych
56156ae7c3
fix(05): WR-05 gate public file serving on is_public
2026-09-19 15:39:19 +02:00
Jakub Zych
c12e6576f6
fix(05): WR-04 default File.IsPublic to true without trapping false
2026-09-19 15:39:19 +02:00
Jakub Zych
e54f9d7f10
fix(05): WR-02 delete thumb blob after a failed encode
2026-09-19 15:39:19 +02:00
Jakub Zych
c211822448
fix(05): WR-01 bound thumb dimensions and decoded image size
2026-09-19 15:39:19 +02:00
Jakub Zych
44126cc935
fix(05): CR-01 serve thumb URLs from the validated path key
2026-09-19 15:39:19 +02:00
Jakub Zych
c84869270e
test(05): WR-05 pin that the thumb delete prefix is ID-delimited
2026-09-18 23:48:49 +02:00
Jakub Zych
ced87a5608
fix(05): WR-04 restrict thumb mode and ext to [a-z0-9]+ before building blob keys
2026-09-18 23:48:22 +02:00
Jakub Zych
d8ecb41981
feat(05-04): add attach delete lifecycle and static file handler
...
- DeleteForOwner removes system_files rows in-tx; blobs after commit
- Soft-delete of an owner keeps rows and blobs
- StaticHandler serves exact partition+disk_name keys and 404s traversal
2026-09-18 20:00:31 +02:00
Jakub Zych
ba9c99246e
feat(05-04): implement attach File, Thumb, blob bucket, system_files migration
...
- Winter-exact thumb filename and 3x3 partition with lazy imaging resize
- gocloud.dev/blob fileblob/memblob; empty bucket_url fails boot
- lagoon.Migrate runs system_files before every plugin set
2026-09-18 19:55:15 +02:00
Jakub Zych
2d84ae4565
test(05-04): add failing tests for attach File, Thumb, and bucket
...
- ThumbFilename/PartitionDirectory/File.Thumb behavior tests
- OpenBucket fail-loud and memblob tests
- Migrate empty plugin list must create system_files
2026-09-18 19:53:00 +02:00