jonnybarnes.uk/tests/Feature
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jonny Barnes 5483712e29
Reject Micropub updates that would do nothing
Updating a property we don't support returned a 200 with no change, so
clients believed the update had worked. Return invalid_request instead,
and apply nothing if any part of the request is unsupported.

This also covers empty operations, syndication URLs we have nowhere to
store, and photos added without an https URL, all of which were being
silently ignored.

Mastodon and Bluesky URLs can now be added and deleted through updates,
as they are our active syndication targets and q=source returns them.
Mastodon can be on any host, so accept the instances we have syndication
targets for rather than hard-coding one.

Stop reading instagram_url in q=source, as notes have no such column.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 21:26:26 +00:00
..
Admin Add manual Micropub token generation for non-PKCE clients 2026-09-13 10:40:27 +01:00
Console Add command to reprocess existing media with correct aspect-ratio scaling 2026-07-02 20:00:30 +01:00
AboutPageTest.php Add admin-editable About page 2026-08-28 14:49:53 +01:00
ArticlesTest.php Hide draft articles from the front page and mark drafts when viewed directly 2026-09-26 16:20:50 +01:00
BookmarksTest.php Bring Micropub endpoint closer to the spec 2026-11-02 18:45:39 +00:00
ContactsTest.php Laravel Pint fixes 2025-04-06 17:25:06 +01:00
CorsHeadersTest.php Upgrade to Laravel 13 2026-04-07 09:01:19 +01:00
CsrfExemptionsTest.php Fix CSRF exemption and array-input crash on revocation/introspection 2026-08-13 17:03:43 +01:00
FeedsTest.php Drop RSS/Atom feeds, support JSON feeds only 2026-08-22 10:42:16 +01:00
FrontPageTest.php Hide draft articles from the front page and mark drafts when viewed directly 2026-09-26 16:20:50 +01:00
HeaderLinkTest.php Fix CSRF exemption and array-input crash on revocation/introspection 2026-08-13 17:03:43 +01:00
HorizonTest.php Laravel Pint fixes 2025-04-06 17:25:06 +01:00
IndieAuthTest.php Fix CSRF exemption and array-input crash on revocation/introspection 2026-08-13 17:03:43 +01:00
LikesTest.php Return 404 for non-numeric like and bookmark IDs 2026-10-29 19:01:28 +00:00
MicropubControllerTest.php Reject Micropub updates that would do nothing 2026-11-02 21:26:26 +00:00
MicropubMediaTest.php Bring Micropub endpoint closer to the spec 2026-11-02 18:45:39 +00:00
NotesControllerTest.php Switch Bridgy syndication from Micropub to webmention 2026-07-14 17:36:25 +01:00
ParseCachedWebMentionsTest.php Upgrade to Laravel 13 2026-04-07 09:01:19 +01:00
PlacesTest.php Laravel Pint fixes 2025-04-06 17:25:06 +01:00
ReDownloadWebMentionsTest.php Laravel Pint fixes 2025-04-06 17:25:06 +01:00
SearchTest.php Laravel Pint fixes 2025-04-06 17:25:06 +01:00
SwarmTest.php Upgrade to Laravel 13 2026-04-07 09:01:19 +01:00
TokenServiceTest.php Fix CSRF exemption and array-input crash on revocation/introspection 2026-08-13 17:03:43 +01:00
WebMentionsControllerTest.php Upgrade to Laravel 13 2026-04-07 09:01:19 +01:00