Hullo sloth enthusiasts! This here is the eleventh ALPHA release of GoToSocial, release codename Speedy Sloth 😎
This update includes a migration which may take a while to run, please see the migration notes below!
Highlights
- In this release, we've updated the way we package our frontend stuff. A nice bonus of this is that the admin panel is now bundled in with all the static frontend changes. If you didn't have the admin panel installed yet on your instance, you will now after updating. Just go to
/admin
at your instance URL to use it! - We now webfinger accounts properly at a set duration to display account domains properly. So if you have your GoToSocial host set to
gts.example.org
but your account domain set to (and properly forwarded from)example.org
, now other GtS users will see@your_username@example.org
instead of@your_username@gts.example.org
. You'll see other accounts at their proper domains as well. - Better compatibility with Tusky: you can now page nicely through your notifications, and through an account's posts.
- Lots of bug fixes, see below.
Migration Notes
This release contains a migration which cleans up duplicated media caused by a previous bug (#587). This will save some disk space by cleaning up obsolete images that are still hanging around in your storage. However, it may take a while to run when you first migrate to 0.3.5, which will cause some downtime for your instance.
We estimate that the migration will take anywhere between 0 and 30 minutes depending on the specs of your server, and the age of your instance and how active it's been. You can follow the progress of the migration in the logs, please don't interrupt it!
Detailed Changelog
Features
- 694a490 [feature] Add
created_at
anderror_description
to/oauth/token
endpoint (#645) - 1ede54d [feature] More consistent API error handling (#637)
- 4e6625e [feature] add vscode workspace config for linting + debugging (#588)
- 6f6e89e [feature] Add paging via
Link
header for notifications and account statuses (#629) - 327d3f0 [feature] Start adding advanced configuration options, starting with
samesite
(#628)
Frontend
- b43f9ce [frontend] Restructure Frontend Sources (#634)
- 99fab9c [frontend] linkify header mascot+title (#633)
- 323dbca [frontend] Reduce width of profile img with screen width (#615)
- 8de9b7a [frontend] Add padding to the bottom of main (#616)
Bugfixes
- 2385b51 [bugfix] Make accounts media_only query also work with pg (#643)
- 5864954 [bugfix] Fix domain blocks get regression (#642)
- 91c0ed8 [bugfix] #621: add weak type handing to mapstructure decode (#625)
- f3b4442 [bugfix] Update time marshalling format to provide 3 digits of ms (#630)
- 2b11d4b [bugfix] Add
accept: application/activity+json
to dereferencer (#611)
Chores
- 13e4bbd [chore] Duplicated media cleanup (#649)
- da2386b [chore] Fix testrig emoji bug (#646)
- 7f9925a [chore] Refactor thread dereference a bit for clarity (#647)
- cf5c6d7 [chore] Validate/set account domain (#619)
- dfdc473 [chore] Webfinger rework (#627)
- f30a581 [chore] gitignore shell.nix (#639)
- 265b680 [chore] Adds Issue templates to Github (#626)
- 43ac0cd [chore] Global server configuration overhaul (#575)
- ae5402a [chore] Mastodon api fixups (#617)
- 73d5766 [chore] Debug failed account get (#612)
- dc8cc7e [chore] Add test for dereferencing Owncast service account (#613)