v1.0.0 Alpha 0
Pre-release
Pre-release
·
2252 commits
to main
since this release
This is the first alpha release for the first major version of Indiekit. This release is a breaking change as it uses a new configuration format.
Main features include:
- A project initialiser (
npm init indiekit [DIRECTORY_NAME]) - A server executable
- A new configuration format
- A token endpoint
- An image resizing endpoint
- Ability to create NewBase60 URL slugs, thanks to the inclusion of daily post count – thanks @joebuhlig!
- New and updated localisations – thanks @aciccarello and contributors on Localazy!
Bug fixes, refinements and documentation to follow.
Features
- create-indiekit: project initializer (7f224d6)
- endpoint-image: add image resizing endpoint (21da1d3)
- endpoint-image: use mongodb cache store (da8de0d)
- endpoint-media: show icon if media not found (744ff7d)
- endpoint-media: show media in files view (dc40f79)
- endpoint-media: show media in files view (24981cc)
- endpoint-micropub: add post type count token for the day (60f469b)
- endpoint-micropub: paginate posts (a3b388e)
- endpoint-token: add token endpoint (e8fbb4c)
- frontend: file grid component (aded86b)
- frontend: file list component (0672ce6)
- frontend: global to generate pagination data (30b6d7c)
- frontend: pagination component (683b559)
- frontend: revert to using es modules (976e82c)
- frontend: support custom media constraints (4dfd302)
- indiekit: add debug option to serve command (7659970)
- indiekit: ensure client_id includes path component (fcd416c)
- indiekit: force https (cc9ece0)
- indiekit: increase rate limit (bd9b9a4)
- indiekit: refactor config loading and format. fixes #402 (65ff927)
- don’t use default environment variable for MongoDB (abc1e64)
- enable all plugins to include an assets path (d1083ab)
- register defined view directories for plug-ins (77eeed2)
- add and update plug-in icons (56f5cf4)
- add Indonesian localisation from Zeky Chandra (e5508f1)
- add Spanish translation from @aciccarello (e556ada)
- update Dutch localisation (8d20a58)
- update French localisation (f784e71)
- update German localisation (1e8a9e9)
- update Portuguese localisation (d730157)
Bug Fixes
- endpoint-media: throw useful errors when creating data (d2ab6f4)
- endpoint-micropub: normalise properties after updating post data (0d43082)
- endpoint-micropub: throw error if post type not configured. fixes #423 (fb56937)
- endpoint-micropub: typo (700e720)
- endpoint-token: return 403 if token URL doesn’t match publication URL (807690e)
- endpoint-token: use body parameters not query values when granting a token (edec575)
- frontend: ensure app logo can be parsed (fd315a5)
- frontend: ensure icon size scales with text (8b7c785)
- frontend: main padding on login layout (0c29310)
- frontend: missing border-radius on login form (61d3d8a)
- frontend: summary value content spacing (a86ffc2)
- indiekit: correct post request to token endpoint (5b02665)
- indiekit: save session to app locals (6e8171f)
- indiekit: simpler check for database (3ebccac)
- syndicator-mastodon: missing init function (0a436d6)
- use correct request format for authentication requests (46836f8)