v1.0.0 Beta 4
paulrobertlloyd
released this
02 Jul 23:13
·
925 commits
to main
since this release
This release contains a number of small changes:
- you can now provide a configuration file that exports an ES module (i.e. uses the
export
declaration). This caught a lot of users out, so hopefully having this fixed will improve the onboarding experience a little. - the IndieAuth endpoint has been updated to provide a token introspection endpoint to verify access tokens.
- errors output to stderr and notification banners in the application interface will provide more detail, too.
- moved to cursor based pagination. This aligns with the paging specification for Microsub.
This release also adds type checking for JSDoc comments, leading to a number of documentation and other issues being caught and fixed.
💟 Indiekit is supported by its community. This release was sponsored by @abhas, @sentience and @roobottom.
🚨 Breaking changes
publication.timeZone
option has been renamedapplication.timeZone
a72ff74
Features
- enable async configuration (f2aa036)
- show stack in frontend error messages (28f6d3f)
- endpoint-auth: introspection endpoint (68056b1)
- endpoint-files: use cursor-based pagination (c3e8f76)
- endpoint-media: add post count token (ff0578e)
- endpoint-media: cursor-based pagination (f2a1667)
- endpoint-media: use
media-type
property (3a6a008) - endpoint-micropub: cursor-based pagination (9bc6a35)
- endpoint-posts: use cursor-based pagination (e6dbab7)
- frontend: details in notification component (9a42bad)
- frontend: pass details to notification component (a03562e)
- frontend: remove
pages
global (2f3f645) - frontend: remove results summary from pagination component (2245d8e)
- indiekit: log errors (e415ce6)
- indiekit: use token introspection endpoint (712e0ac)
- syndicator-mastodon: check for user option (874b2d7)
- syndicator-twitter: check for user option (721217a)
Big Fixes
- docs: correct language for syntax highlighting (8e071fe)
- endpoint-auth: remove param on
toString
(dd7983a) - endpoint-image: correct type for cache option (62f5e9b)
- endpoint-image: no second param on
Buffer.from
(1a66ca5) - endpoint-media: correctly parse limit/offset query (c21981e)
- endpoint-media: only add data to configured database. fixes #613 (ad554f8) - thanks @nondeterminischtick for reporting
- endpoint-media: respond once to source query (7ca788e)
- endpoint-micropub: correctly parse limit/offset query. fixes #603 (bacbe2d)
- endpoint-micropub: missing param on
mf2ToJf2
(981db18) - endpoint-micropub: only add data to configured database. fixes #613 (ead04f7) - thanks @nondeterminischtick for reporting
- endpoint-micropub: respond once to source query (e41d5a6)
- endpoint-posts: default
checkTargets
to false (79e6d8c) - endpoint-posts: only show label if syndication targets. fixes #602 (763841d)
- frontend: add block padding to details (70c4494)
- frontend: conditionally show pagination (be536ee)
- frontend: correct type
JSON.stringify
replacer (0366a2b) - frontend: correct value for
classes
global (9ef433f) - frontend: options in details component (fe7e797)
- indiekit: correct minimum node version (38be651)
- indiekit: plug-in icon size (e7d7fc2)
- indiekit: remove deprecated connection value (7d66a10)
- indiekit: remove deprecated
MongoClient
option (5e3deb9) - indiekit: remove param on
toString
(6be7582) - indiekit: use string for
cookieSession
secret (d628aa1) - preset-hugo: add empty line between front matter and content (26eb118)
- preset-jekyll: add empty line between front matter and content (45352e2)