Changelog
All notable changes to this project (from version 2.3.0 onwards) will be
documented in this file.
The format is based on Keep a Changelog
and this project adheres to
Semantic Versioning.
[2.9.1] - 2024-11-09
Changed
- Upgrade to Ruby 3.3.5 from 2.6.8. Render (the host for micropublish.net) had
announced EOL for versions <3.1.0. Shotgun, which was used to auto-reload in
development mode, is incompatible so it's been replaced with rackup. A more
permanent (auto-reloading) solution is needed.
- For session management a stronger secret (>64 bytes) is now needed.
[2.9.0] - 2024-08-26
Changed
- Upgrade the Trix editor and support inline photo
uploads in articles. This requires a media endpoint to be defined in your
server's Micropub config.
Many thanks to @gorka for contributing this enhancement.
[2.8.0] - 2022-03-12
Added
- Support media uploads for the
photo
property. Requires server to return a
media endpoint in its config.
Many thanks to @hacdias for contributing this feature.
Changed
- Use
JSONBodyParser
instead of deprecated PostBodyContentTypeParser
.
[2.7.0] - 2022-02-12
Added
- New "food" and "drink" post types - thanks @hacdias. Your server must specify
these types in its config properties to see them on the dashboard.
- Location property with geo-location support - thanks @hacdias. Your server
must specify
location
in its config for a type's properties to see the field
when creating a post.
[2.6.1] - 2021-11-22
Changed
[2.6.0] - 2021-11-15
Added
- Use Redis to cache servers' config data.
If there is a
REDIS_URL
environment variable defined Micropublish will use
Redis as a cache to avoid repeated lookups for config from a server. This is
optional: if there is no instance defined Micropublish will fetch config on
each request. Config is cached for 24 hours.
Changed
- Updates Puma to non-vulnerable version 5.5.2
[2.5.4.1] - 2021-06-06
Fixed
- Fixed Post Type Discovery for listen posts by looking for
listen-of
property
when editing.
[2.5.4] - 2021-06-05
Added
- Support creating listen posts (using
listen-of
URL field).
[2.5.3] - 2021-05-28
Changed
[2.5.2] - 2021-05-26
Added
Fixed
- Fix tests via webmock
- Update gems
[2.5.1] - 2021-04-03
Fixed
- Ignore unknown/unsupported properties from server.
If your server specifies
post-type
properties and includes properties that
Micropublish didn't know, when updating a post using one of these properties
it was possible for them to be marked as removed in the update request.
[2.5.0] - 2021-03-28
Changed
- Character counter now works for fields other than
content
. If a summary
field is available this will now include a counter.
- Support changing article content field type: (Trix) Editor, HTML or Text.
The options available depends on whether you're creating or updating an
article – you cannot switch to Text if you're editing an HTML article.
- When redirecting after creating/updating a post, the URL parameter is now
passed in the query-string, instead of in the session. This is intended as
a short-term fix for large sessions, as discussed in Issue #62.
[2.4.5] - 2021-03-01
Changed
- Upgrade Ruby to 2.6.6, required for the
Heroku-20 stack.
The previous stack (Heroku-16) is deprecated.
[2.4.4] - 2021-03-01
Changed
[2.4.3] - 2021-02-09
Changed
[2.4.2] - 2021-01-31
Added
- Support Channels
Micropub extension. If the server supports channels, a new field with
checkboxes is added to the form and a
mp-channel
property is sent with the
Micropub request.
[2.4.1] - 2020-12-14
Changed
[2.4.0] - 2020-12-13
Added
Changed
- As part of "Query for supported properties…" above, in the
config/properties.json
file the default
object is now ignored. Properties are explicity defined for each post-type
.
[2.3.0] - 2020-10-12
Added
Changed
- Make JSON the default post creation method
- Only show edit, delete or undelete controls if scope allows
- Added
draft
scope to login form
- Force
post-status
to draft
when using (only) draft scope
- Bump kramdown from 2.1.0 to 2.3.0