v1.0.0 Beta 4
·
1144 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
exportdeclaration). 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.timeZoneoption has been renamedapplication.timeZonea72ff74
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-typeproperty (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
pagesglobal (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
checkTargetsto 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.stringifyreplacer (0366a2b) - frontend: correct value for
classesglobal (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
MongoClientoption (5e3deb9) - indiekit: remove param on
toString(6be7582) - indiekit: use string for
cookieSessionsecret (d628aa1) - preset-hugo: add empty line between front matter and content (26eb118)
- preset-jekyll: add empty line between front matter and content (45352e2)