Skip to content

v1.0.0 Beta 4

Compare
Choose a tag to compare
@paulrobertlloyd 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 renamed application.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)