v1.0.0 Alpha 18
Pre-release
Pre-release
·
1468 commits
to main
since this release
The final alpha release before the beta launch. The primary feature of this release is the ability to create and update several post types (media and event post types will be added during the beta).
🚨 Breaking changes
There are a few breaking changes to be aware of:
- Deleting a post now doesn’t remove that post’s file from a content store, but instead removes all content-like values and adds a
deleteddate. This is so that deleted posts can be correctly given a410 Gonestatus, rather than the less helpful404 Not Found- although this very much depends on how a static site generator is configured. - The Jekyll preset now sets
published: falsein a post’s front matter (instead ofdraft: true) if saved as a draft. This is the documented means of preventing a post from being published. - The Hugo preset now sets both
dateandpublishDatewith a post’s published property. Additionally,lastmodis populated when a post is updated, andexpiryDateis added when a post is deleted.
Features
- endpoint-files: return 404 if no file (86ef71d)
- endpoint-files: show post type icon in file card (8964f0f)
- endpoint-files: use details component for file properties (f2efacc)
- endpoint-media: sort source query by published date (6bf5e7a)
- endpoint-micropub: refactor delete/undelete (118c0e3)
- endpoint-micropub: say restored, not undelete (261a956)
- endpoint-micropub: say restored, not undelete (db7308e)
- endpoint-micropub: sort source query by published date (52d9350)
- endpoint-posts: categories (19b9174)
- endpoint-posts: create (note) post (0309377)
- endpoint-posts: create article or bookmark post (b4a7ce8)
- endpoint-posts: create/update like post (93bb8d1)
- endpoint-posts: create/update reply post (62da2ed)
- endpoint-posts: create/update repost post (acb1b2b)
- endpoint-posts: create/update rsvp post (c30ba8f)
- endpoint-posts: display post status (facc6ce)
- endpoint-posts: edit post (11fcef9)
- endpoint-posts: return 404 if no post (1f37040)
- endpoint-posts: undelete post (dc6a92a)
- endpoint-posts: update new post url (f6bd9a6)
- endpoint-posts: use details component for file properties (487bb4b)
- endpoint-syndicate: find posts with syndication target(s) (29dda48)
- endpoint-syndicate: only syndicate posts with published post status (920d463)
- endpoint: add updated date when updating post (4c98091)
- frontend: add block outside of fieldset, add form block (602caa0)
- frontend: add undelete icon (c88daa4)
- frontend: allow label to be a page heading (cc2a942)
- frontend: badge component (7666d5f)
- frontend: better display of code values in summary rows (903d2b4)
- frontend: button-group style (340edb8)
- frontend: card component (f3ebbf8)
- frontend: createPost icon (7eaf867)
- frontend: declarative colour and size properties on badge component (10529a9)
- frontend: define colour to use on focus (c8bc279)
- frontend: delete file list component (f0c666e)
- frontend: details component (981cf18)
- frontend: excerpt filter (93134ff)
- frontend: header navigation styles (ff73d89)
- frontend: review accessibility and design of notification component (0e4dff1)
- frontend: style for current navigation item (7ccaa09)
- frontend: token input (b9a58a6)
- frontend: updatePost icon (f78190a)
- frontend: use mona sans (0c4a64d)
- frontend: widont filter (675f945)
- indiekit: indicate current navigation item (a8a492a)
- preset-hugo: populate expiryDate if deleted property (7d7573f)
- preset-hugo: populate lastmod if updated property (77b9a10)
- preset-jekyll: populate deleted if deleted property (47a599b)
- preset-jekyll: populate updated if updated property (00e4887)
Bug Fixes
- endpoint-auth: move buttons outside fieldset (f72a3d9)
- endpoint-auth: remove fieldset from new password view (0ccb12b)
- endpoint-auth: use notification not warning for new password setup (f37a493)
- endpoint-files: move buttons outside fieldset (3d2c7d6)
- endpoint-files: use prose for download link (4a2df56)
- endpoint-micropub: correct response for source url query (55120e7)
- endpoint-micropub: only update post-status property after publishing (38a78e2)
- endpoint-posts: correct localisation string for widget title (62a1a3b)
- endpoint-posts: missing parent post name text (e3c60df)
- endpoint-posts: move buttons outside fieldset (a218438)
- endpoint-posts: use correct response from micropub source url query (ad7e55c)
- endpoint-posts: use deleted (not post-status) property to indicate deleted posts (af1d108)
- endpoint-share: don’t remove preview values on page load (4faaa6a)
- endpoint-share: move buttons outside fieldset (bf39196)
- frontend: add outline to offset badge (b2cb3c2)
- frontend: badge component style refinement (35100ba)
- frontend: base style for textarea (8adac07)
- frontend: check for actions in summary row (d339ad1)
- frontend: correct errorMessage options (cd0c4f4)
- frontend: define font for button, allowing override (89629b6)
- frontend: define font for inputs (5f9ffd5)
- frontend: ensure focus ring stays above other content (9c87d31)
- frontend: limit heading line length (99897ba)
- frontend: main container spacing (6ed14dc)
- frontend: offset badge colour (697ee7c)
- frontend: only list actions with text (2ddcbbc)
- frontend: remove field spacing after visually hidden elements (8442e67)
- frontend: smaller description excerpt on card (d0fdb24)
- indiekit: always show access token on status page (f7457ae)
- indiekit: remove fieldset from login view (84b04ac)
- micropub: use existing post status, if present, when not in draft mode (4f1baf5)
- preset-hugo: populate publishDate with published property (e4a4140)
- preset-jekyll: use false value for published if draft post status (11177ac)
- syndicator-mastodon: throw error if reply post not relevant (98544ec)
- syndicator-twitter: throw error if reply post not relevant (0bdf3e6)