Skip to content

v1.0.0 Alpha 0

Pre-release
Pre-release

Choose a tag to compare

@paulrobertlloyd paulrobertlloyd released this 20 May 19:30
· 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)