Salta al contenuto principale


Version 0.16


WriteFreely v0.16 is finally here, and it brings a ton of improvements, especially for the fediverse! We've also fixed some long-standing issues, like hashtags on instances backed by MySQL 8.0.4+. [strong][url=https://github.com/writefreely/writefreely/r

WriteFreely v0.16 is finally here, and it brings a ton of improvements, especially for the fediverse! We've also fixed some long-standing issues, like hashtags on instances backed by MySQL 8.0.4+.

Download v0.16.0 now, and read on to see what’s new in this version.

Fediverse Likes


You can now see how many people have “liked” your post from the fediverse! If your blog has federation enabled, readers in the fediverse can “like” your posts, and now they'll show up on WriteFreely as a simple count on your blog post (visible only to you).

Improved Articles in the Fediverse


WriteFreely posts now look even better across the fediverse, especially on microblogging platforms like Mastodon and Threads. Now these platforms (and any others that support the preview or summary fields on long-form Articles) will show an excerpt of your post along with a link to it.

On ActivityPub platforms like Ghost that already support long-form Articles, your WriteFreely posts will come through in their full glory, as always.

Fediverse Creator Tag


We've added support for the fediverse:creator tag, which will show another fediverse profile (such as your Mastodon account) alongside your WriteFreely posts.

To add this tag to your posts, go to your blog's Customize page, and under Verification, re-enter your fediverse handle (e.g. @[url=/@/you@your.instance]you@your.instance[/url]), and save your changes. Then, on your Mastodon instance, go to Edit Profile > Verification tab, and add your WriteFreely instance domain under the Author Attribution section. Then you're all set!

User-Facing Changes


  • Fix broken links in drafts loaded with “load more” (#1054) by @vtyeh in #1103
  • Support ActivityPub Likes by @thebaer in #1122, #1459
  • Add Archive page by @thebaer in #1128
  • Fix edit link missing on mobile browser (#358) by @sahilmulla in #1134
  • Fix ActivityPub following from Ghost by @thebaer in #1373
  • Fix hashtags on MySQL 8+ (#615) by @thebaer in #1461
  • Add preview property to Articles by @thebaer in #1374
  • Support exporting email subscribers list by @thebaer in #1258
  • Display fediverse:creator header tag on posts by @thebaer in #1253
  • Fix post signature showing up on blog's Post Not Found page by @thebaer in #1483
  • Fix error when moving publish post to draft (#1166) by @snullp in #1237
  • Use official WriteFreely docs for all help links by @thebaer in #1482


Admin-Facing Changes



Developer-Facing Changes


  • Fix WriteFreely build not starting on older OSes (#1064) due to glibc issue by @sahilmulla in #1116
  • Fix post update API response in text/plain, rather than JSON (#867), by @Anish-Parkhi in #988
  • Add link to the nanos unikernel package repository by @eyberg in #1247
  • Fix security context getting removed on AP collection endpoint by @thebaer in #1372
  • Add build for macOS arm64 by @thebaer in #1129
  • Bump to Go v1.23 by @thebaer in #1458
  • Fix builds for v0.16 release by @thebaer in #1460


Dependencies and minor fixes


  • Switch to gosimple/slug from writeas/slug by @thebaer in #1047
  • Bump golang.org/x/crypto from 0.24.0 to 0.28.0 by @dependabot[bot] in #1062
  • Bump golang.org/x/net from 0.26.0 to 0.39.0 by @dependabot[bot] in #1061, #1365
  • Bump github.com/fatih/color from 1.16.0 to 1.17.0 by @dependabot[bot] in #1036
  • Bump github.com/go-sql-driver/mysql from 1.7.1 to 1.8.1 by @dependabot[bot] in #1034
  • Bump github.com/microcosm-cc/bluemonday from 1.0.26 to 1.0.27 by @dependabot[bot] in #1035
  • Bump github.com/urfave/cli/v2 from 2.27.4 to 2.27.6 by @dependabot[bot] in #1316
  • Bump github.com/mattn/go-sqlite3 from 1.14.21 to 1.14.28 by @dependabot[bot] in #1362


Upgrading from v0.15.x or earlier


  1. Download the latest release for your operating system and architecture
  2. Stop running your writefreely server
  3. Replace all files in your installation (except for the keys directory) with the ones in the archive
  4. Update your database by running:


    writefreely db migrate
   

  1. Start your writefreely server again

If you're upgrading from a much earlier version, follow the instructions in each previous release.

New Contributors


Thank you to all who contributed to this release!

Raw Changelog: v0.15.1...v0.16.0

#WriteFreely #release