v1.0.0 Beta 20
·
93 commits
to main
since this release
I’ve been sitting on a few new features which I was intending to release as part of a larger update. But when it came to fixing an issue with IndieAuth endpoint, I thought it was probably best to get these changes out to everyone.
These new features are:
- support for channels (#774)
- a new plug-in that means you can see mentions sent to a webmention.io account, in lieu of native support (#740)
- a new featured image post field type (#782)
There are also some improvements to how frontend assets are compiled, which should make things a bit speedier in that department (#776), and some tidying up of Indiekit’s core (#781), including upgrading to use Express.js v5 (#778).
Finally, the documentation website now includes the README file for each first-party plug-in, which should hopefully make adding and setting these up a little easier (#777).
💟 Indiekit is supported by its community. This release was sponsored by @sentience.
Features
- endpoint-files: hide widget if no media endpoint (576f4ed)
- endpoint-micropub: channels (eaeee31)
- endpoint-micropub: use excerpt method from util package (81ecdcb)
- endpoint-posts: channels (7516856)
- endpoint-posts: excerpt post description in controller (032d32b)
- endpoint-posts: featured field (a1c84f6)
- endpoint-posts: hide widget if no micropub endpoint (5a16792)
- endpoint-webmention-io: webmention.io endpoint (9ceb623)
- frontend: allow additional links in card body (10101d4)
- frontend: avatar component (a9902de)
- frontend: don’t excerpt card description (2d333a4)
- frontend: mention component (ee3a9d5)
- frontend: mention icon (9bb8388)
- frontend: replace rollup with esbuild (f659476)
- frontend: support different card uses (c6a6b9c)
- frontend: use excerpt method from util package (2965e6d)
- frontend: user component (68a4e2f)
- indiekit:
addCollectionAPI method (d92026c) - indiekit: channels (de0183c)
- indiekit: remove configurable session middleware (d92c4d3)
- indiekit: set session secret using environment variable (8ca0c34)
- util: excerpt string (8caecf6)
- util:
formatLocalToZonedDatehelper (361fe13) - util: remove
getTimeZoneDesignatorandgetTimeZoneOffsethelpers (742898d) - util: sha1 hash (e146fe2)
Bug Fixes
request.bodycan return undefined with express 5 (c11e926)- endpoint-auth: always return if no scope (e499a4f)
- endpoint-auth:
issin authorization response should matchissuerprovided by metadata endpoint (f43ddfd) - endpoint-auth: respect user configured endpoints (6a1d969)
- endpoint-media: only perform image transformations on images (81a8838)
- endpoint-media: respect user configured endpoint (eed9053)
- endpoint-media: throw not implemented error if media path not configured (52da779)
- endpoint-micropub: respect user configured endpoint (f877637)
- endpoint-micropub: throw not implemented error if post path not configured (d5e7394)
- endpoint-syndication:
request.bodycan return undefined with express 5 (3ee6ac6) - frontend: don’t add margin above first heading in prose (299cce6)
- frontend: increase
z-indexof header (c7104a5) - frontend: only use monospace for time inside a footer (d0bd5dc)
- frontend: reduce space above card footer (83707d6)
- frontend: show optional text on checkboxes fieldset (7b41927)
- indiekit: faster algorithm for asset hashes (7fc81ab)
- indiekit: get installed plug-ins for list view (a80f389)
- indiekit: show plugin description on list cards (9ecf68a)
- indiekit: show plugin information on status cards (be413d8)
- post-type-note: remove unused property (88491e0)
- util: date-fns
tzfunction doesn’t accept ‘Z’ time zone designator (231c5fa)