WriteFreely
A clean, minimalist publishing platform made for writers
Alternative to: medium, substack, wordpress, ghost, tumblr
v0.15.0
2024-02-03Major Features
Newsletters / subscribe by email (https://github.com/writefreely/writefreely/pull/478)
Now readers can subscribe to receive blog posts via email! Connect an email service to enable email subscriptions and automated password resets (https://github.com/writefreely/writefreely/pull/777). Admins can enable this with the new [email] section in their configuration file — see the documentation for instructions on setting this up.
Note: today, WriteFreely only supports Mailgun as an email service — but our next release will support plain SMTP, so you can use any provider you want to.
View fediverse followers and email subscribers (https://github.com/writefreely/writefreely/pull/775)
For instances with federation enabled, authors can now privately see who is following them from the fediverse via the new Subscribers page. This page also shows everyone subscribed to updates via email, if enabled.
User-Facing Changes
- Performance: Add index to improve post retrieval speed on large instances by @thebaer in https://github.com/writefreely/writefreely/pull/778
- Fix fonts not getting applied on first load by @thebaer in https://github.com/writefreely/writefreely/pull/774
- Conditionally use twitter large summary card format when an image is available by @heyakyra in https://github.com/writefreely/writefreely/pull/799
- Protect drafts if they are part of a Private or Protected collection by @isaacsu in https://github.com/writefreely/writefreely/pull/528
- Add Contact page links to footers by @thebaer in https://github.com/writefreely/writefreely/pull/823
- fix: RTL support on post textarea by @andi1984 in https://github.com/writefreely/writefreely/pull/826
Small Changes and Fixes
- Fix use of NOW() when getting tagged posts by @blujan in https://github.com/writefreely/writefreely/pull/785
- Prevent 500 errors on too-long collection title or description by @thebaer in https://github.com/writefreely/writefreely/pull/782
Admin-Facing Changes
- Look for custom CSS in static_parent_dir by @thebaer in https://github.com/writefreely/writefreely/pull/822
- Dockerfile by @d4rklynk in https://github.com/writefreely/writefreely/pull/828
Developer-Facing Changes
- Spelling by @jsoref in https://github.com/writefreely/writefreely/pull/658
- Add editorconfig by @clarfonthey in https://github.com/writefreely/writefreely/pull/545
- Plumbing: login via emailed link by @thebaer in https://github.com/writefreely/writefreely/pull/776
- Correctly respond to application/ld+json requests, part 2 by @thebaer in https://github.com/writefreely/writefreely/pull/779
- Ensure Update activities work with Mastodon by @thebaer in https://github.com/writefreely/writefreely/pull/781
- Fix Collection property serialization on API by @thebaer in https://github.com/writefreely/writefreely/pull/854
Dependencies
- Bump github.com/writeas/web-core from 1.5.0 to 1.6.0 by @dependabot in https://github.com/writefreely/writefreely/pull/768
- Bump golang.org/x/crypto from 0.13.0 to 0.18.0 by @dependabot in https://github.com/writefreely/writefreely/pull/809, https://github.com/writefreely/writefreely/pull/855
- Bump golang.org/x/net from 0.15.0 to 0.20.0 by @dependabot in https://github.com/writefreely/writefreely/pull/810, https://github.com/writefreely/writefreely/pull/856
- Bump github.com/microcosm-cc/bluemonday from 1.0.25 to 1.0.26 by @dependabot in https://github.com/writefreely/writefreely/pull/811
- Bump github.com/gorilla/csrf from 1.7.1 to 1.7.2 by @dependabot in https://github.com/writefreely/writefreely/pull/833
- Bump github.com/gorilla/mux from 1.8.0 to 1.8.1 by @dependabot in https://github.com/writefreely/writefreely/pull/834
- Bump github.com/gorilla/sessions from 1.2.1 to 1.2.2 by @dependabot in https://github.com/writefreely/writefreely/pull/836
- Bump github.com/fatih/color from 1.15.0 to 1.16.0 by @dependabot in https://github.com/writefreely/writefreely/pull/837
- Bump github.com/gorilla/feeds from 1.1.1 to 1.1.2 by @dependabot in https://github.com/writefreely/writefreely/pull/838
- Bump github.com/gorilla/schema from 1.2.0 to 1.2.1 by @dependabot in https://github.com/writefreely/writefreely/pull/841
- Bump github.com/mattn/go-sqlite3 from 1.14.17 to 1.14.21 by @dependabot in https://github.com/writefreely/writefreely/pull/848, https://github.com/writefreely/writefreely/pull/861
- Bump github.com/urfave/cli/v2 from 2.25.7 to 2.27.1 by @dependabot in https://github.com/writefreely/writefreely/pull/849
Upgrading from v0.14.0
Download the latest release for your operating system. Stop running your writefreely service, replace all files in your installation with the ones in the archive, and then start your writefreely service again.
Now make sure your database is backed up, and then update it with:
writefreely db migrate
No additional steps are needed to upgrade from v0.14.0 or v0.13.x. Follow the instructions in each previous release if you’re upgrading from an earlier version.
New Contributors
Thanks to everyone who contributed to this release of WriteFreely!
- @jsoref made their first contribution in https://github.com/writefreely/writefreely/pull/658
- @blujan made their first contribution in https://github.com/writefreely/writefreely/pull/785
- @heyakyra made their first contribution in https://github.com/writefreely/writefreely/pull/799
- @isaacsu made their first contribution in https://github.com/writefreely/writefreely/pull/528
- @d4rklynk made their first contribution in https://github.com/writefreely/writefreely/pull/828
- @andi1984 made their first contribution in https://github.com/writefreely/writefreely/pull/826
Full Changelog: https://github.com/writefreely/writefreely/compare/v0.14.0…v0.15.0