Skip to content

v1.0.0 Beta

Choose a tag to compare

@paulrobertlloyd paulrobertlloyd released this 17 Dec 18:16
· 1404 commits to main since this release

The first beta release for v1.0.0. 🎉 For those new to the project, Indiekit is the little Node.js server with all the parts needed to publish content to your personal website and share it on social networks. Think of it as the missing link between a statically generated website and the social web protocols developed by the IndieWeb community and recommended by the W3C.

Publish content to your website using any application that supports Micropub. Write an article in iA Writer, post a note or photo from Micro.blog, or use a service like OwnYourSwarm to cross-post a check-in from Swarm. Then have it shared automatically on social networks like Mastodon and Twitter.

Read the launch post to learn more about the background to Indiekit, and what’s coming next.

💟 Indiekit is supported by its community. This release was sponsored by @roobottom.

Major changes since v0.3.0

  • A simpler configuration file format
  • A server executable: indiekit serve
  • Project initialiser: npm create indiekit [directory]
  • IndieAuth server endpoint plug-in
  • Support for draft scope in access tokens
  • Support for enriching posts with referenced data
  • An updated and revised web interface:
    • Delete media files
    • Delete and restore posts
    • Create and update 7 different post types, including articles and notes
    • View installed plug-ins, with information pages for each
    • Signed in homepage that can display widgets provided by plug-ins
  • New file system store plug-in
  • A JSON Feed plug-in
  • 4 additional localisations
    • 🇪🇸 Español (with contributions from Anthony Ciccarello)
    • 🇮🇩 bahasa Indonesia (with contributions from Zeky Chandra)
    • 🇵🇱 Polski (with contributions from Arookei The Wolf)
    • 🇷🇸 Srpski (with contributions from Anđela Radojlović)
  • New documentation site powered by VitePress

All this and plenty of bug fixes and other improvements.

Below are changes made since the last release, v1.0.0 Alpha 18.

Features

  • endpoint-auth: add plug-in icon (61f961b)
  • endpoint-auth: change colour of plug-in icon (c5541e3)
  • endpoint-image: add plug-in icon (f550914)
  • endpoint-media: change colour of plugin icon (1b8a565)
  • endpoint-micropub: change colour of plug-in icon (f230545)
  • endpoint-posts: add plug-in icon (faacd00)
  • endpoint-posts: article summary (7dfa215)
  • endpoint-posts: only show supported post types (9e0be58)
  • endpoint-posts: syndicate post button (ada4539)
  • endpoint-share: tweak design of plug-in icon (a730668)
  • endpoint-syndicate: add plug-in icon (6948294)
  • endpoint-syndicate: support form submission and redirect (b717a56)
  • frontend: allow prose font to be overridden (c6d3dc1)
  • frontend: conditional checkboxes (markup and style) (7581f27)
  • frontend: conditional radios (markup and style) (9ce64ce)
  • frontend: imageUrl filter (4a92c83)
  • frontend: includes filter (f2c8444)
  • frontend: increase maximum container size (9587b0c)
  • frontend: lazy loading for card images (9d87488)
  • frontend: small button variant (18c7da9)
  • frontend: syndicate icon (307fe0c)
  • frontend: tweak design of default plug-in icon (84828ef)
  • frontend: tweak design of not-found image (2153f71)
  • frontend: use prose for card meta (b59271f)
  • store-file-system: tweak design of plug-in icon (35c7795)
  • store-ftp: tweak design of plug-in icon (5ca9dd5)
  • update locale catalogs (ff4fecd)

Bug Fixes

  • endpoint-posts: post content prose (5dc3ff2)
  • endpoint-posts: show media within post prose (83b52a5)
  • endpoint-posts: show photo in post card (0342daa)
  • endpoint-share: bookmarklet window size (6d5bce3)
  • endpoint-share: use persisted access token (dfe2b99)
  • frontend: clearer focused input state (882ed45)
  • frontend: error summary inline size (330b8f5)
  • frontend: fieldset spacing (31764b3)
  • frontend: height of token input (4189f10)
  • frontend: icon alignment (00906d7)
  • frontend: main container padding in minimal ui (09cab79)
  • frontend: still trying to figure out field(set) spacing (e74d51c)
  • frontend: text wrapping in summary values (cbe3dc9)
  • frontend: token input background colour on dark scheme (e9a62a2)
  • frontend: warning text flow spacing override (3fff223)
  • indiekit: don’t use a grid to list installed plug-ins (a03d572)
  • indiekit: persist scope and token across views (d8f0894)