Hello everyone, after a week or two down the release candidate mines, we've emerged blinking into the light carrying with us #GoToSocial v0.18.0 Scroingly Sloth!

https://github.com/superseriousbusiness/gotosocial/releases/tag/v0.18.0

Please read the migration notes carefully for instructions on how to upgrade to this version. This version contains several very long migrations so you will need to be patient when upgrading, and backup your database first!!

Release highlights

  • Status edit support: one of our most-requested features! You can now edit your own statuses, and see instance edit history from other accounts too (if your instance has them stored).
  • Push notifications: probably the second most-requested feature! GoToSocial can now send push notifications to clients via their configured push providers.
    You may need to uninstall / reinstall client applications, or log out and back in again, for this feature to work. (And if you're using Tusky, make sure you've got ntfy installed).
  • Global instance css customization: admins can now apply custom CSS across their entire instance via the settings panel.
  • Domain permission subscriptions: it's now possible to configure your instance to subscribe to CSV, JSON, or plaintext lists of domain permissions.
    Each night, your instance will fetch and automatically create domain permissions (or permission drafts) based on what it finds in a subscribed list.
    See the domain permission subscription documentation for more information.
  • Trusted-proxies helper: instances with improperly configured trusted-proxies settings will now show a warning on the homepage, so admins can make sure their instance is configured correctly. Check your own instance homepage after updating to see if you need to do anything.
  • Better outbox sorting: messages from GoToSocial are now delivered more quickly to people you mention, so conversations across instances should feel a bit snappier.
  • Log in button: there's now a login button in the top right of the instance homepage, which leads to a helpful page about clients, with a link to the settings panel. Should make things less confusing for new users!
  • Granular stats controls: with the instance-stats-mode setting, admins can now choose if and how their instance serves stats via the nodeinfo endpoints. Existing behavior from v0.17.0 is the default.
  • Post backdating: via the API you can now backdate posts (if enabled in config.yaml). This is our first step towards making it possible to import your post history from elsewhere into your GoToSocial instance. While there's no way to do this in the settings panel yet, you can already use third-party tools like Slurp to import posts from a Mastodon export (see Slurp).
  • Configurable sign-up limits: you can now configure your sign-up backlog length and sign-up throttling (defaults remain the same).
  • NetBSD and FreeBSD builds: yep!
  • Respect users prefers-color-scheme preference: there's now a light mode default theme to complement our trusty dark mode theme, and the theme will switch based on a visitor's prefers-color-scheme configuration. This applies to all page and profiles, with the exception of some custom themes. Works in the settings panel too!

Thanks for reading! And seriously back up your database.

Release v0.18.0 Scroingly Sloth · superseriousbusiness/gotosocial

Here's GoToSocial v0.18.0 Scroingly Sloth! Please read the migration notes carefully for instructions on how to upgrade to this version. This version contains several very long migrations so you wi...

GitHub

Hiya, we just did #GoToSocial bugfix release v0.18.1, which adds ETag cache control handling to /robots.txt to make it easier for crawlers to tell which instances they should + shouldn't be indexing.

You can find the release and update notes here:

https://github.com/superseriousbusiness/gotosocial/releases/tag/v0.18.1

If you're updating to this version from v0.18.0, it's a very easy update with no db migrations or config file changes :)

If you're updating to this version from a version before v0.18.0, please follow the update instructions from v0.18.0, but replace 0.18.0 with 0.18.1 throughout. Be aware that the update to 0.18.x contains some very long migrations. Please do read the notes carefully.

Thanks!

Release v0.18.1 Less Scroingly Sloth · superseriousbusiness/gotosocial

Hiya! Here's a bugfix release of GoToSocial! We added ETag cache control handling to robots.txt, to make it easier for crawlers to be able to tell which instances they should and shouldn't index. I...

GitHub

It looks like there's something up with GtS v0.18.x on arm64 specifically, as a few people have reported issues with not being able to start GtS on arm64 devices like the RockPro64. We'll look into a fix :) In the meantime arm64 folks: better stay on v0.17.4 for now. But if you do have GtS v0.18.1 working fine on arm64, please let us know so we have the datapoints. Thanks!

Edit: it looks like this applies specifically to the RockPro64, weirdly enough. Other arm64 devices have been fine (thanks for the data points everyone).

Hi everyone! We just made a bugfix release v0.18.2 of #GoToSocial:

https://github.com/superseriousbusiness/gotosocial/releases/tag/v0.18.2

If you're updating to this version from v0.18.0 or v0.18.1, it's a very easy update with no db migrations or config file changes :)

If you're updating to this version from a version before v0.18.0, please follow the update instructions from v0.18.0, but replace 0.18.0 with 0.18.2 throughout. Be aware that the update to 0.18.x contains some very long migrations. Please do read the notes carefully.

This is hopefully the final bugfix release of 0.18.x, so you can stay on this one for a while while we work on v0.19.0 :)

Thanks for reading, happy slothing, acab, death to fascism, and if you have money to spare this month go donate it to these folks who need help 

Hello nerds, another #GoToSocial bugfix release :) Turns out 0.18.2 wasn't the last one after all.

https://github.com/superseriousbusiness/gotosocial/releases/tag/v0.18.3

This one fixes a bug with domain subscriptions with orphan adoption, which could cause entries for the subscription to not be created. An important bugfix for island networks that rely on allowlist subscription(s) to keep everyone in the network on the same allowlist(s).

Also small wording changes on the frontend, and a fix for an issue that could cause error messages to be swallowed on startup.

If you're updating to this version from v0.18.0, v0.18.1, or v0.18.2, it's a very easy update with no db migrations or config file changes :)

If you're updating to this version from a version before v0.18.0, please follow the update instructions from v0.18.0, but replace 0.18.0 with 0.18.3 throughout. Be aware that the update to 0.18.x contains some very long migrations. Please do read the notes carefully.

Release v0.18.3 Scroingless Sloth · superseriousbusiness/gotosocial

Hello nerds, another bugfix release :) This one fixes a bug with domain subscriptions with orphan adoption, which could cause entries for the subscription to not be created. An important bugfix for...

GitHub
@gotosocial Thanks for your hard work people. 🙏
@gotosocial hehe thanks upgrade done! 
@gotosocial Thank you for the good work
@gotosocial I actually run #GtS on arm64. The issue I've encountered was the database migration. I had an weird I/O error, despite having a plenty of space. Doing the queries manually worked tho. I hope that helps others like me. I haven't reported anything, because it takes too much time to reproduce and I'm not quite sure for the actual reason.
@gotosocial I've got 18.1 running on arm64 via Oracle Cloud VM. So far no issues 👍
@gotosocial v0.18.1 seems to be working OK on an Ampere Altra processor (ARM Neoverse-N1).
@gotosocial I'm on a hetzner cax21, haven't noticed anything.
@gotosocial Have not seen any issues on snapshots leading up / on v0.18.1 here. My instance runs on a Rock 5B, which is Armv8.2-A vs Armv8-A for RockPro64, but hopefully that's not the issue 

@gotosocial GtS 0.18.1 is running fine on Linux 6.8.0-53-generic aarch64 here.

  • Hetzner ARM64 Cloud server
  • GtS running in a container, using official image superseriousbusiness/gotosocial:0.18.1

@gotosocial Yes! Now I can edit posts.

Thank youuuu 

Oh and: love the new baffle mode 

@gotosocial Thanks for the update.

Edit: thanks again for the update. Yes, that's right! An edit! 😃

@gotosocial holy schmoly, this is a huge one! Congratulations!! Thank you!

@gotosocial Greaaaaat! I have the snapshot that already has the editing posts feature. I think that means that I already went through the big migrations, isn't it? Or are there new migrations between 0.18 and that?

(Apparently I'm in 0.17.4-SNAPSHOT+git-77f1e79 )

@andor Not sure! Assume migrations, be happily surprised if there aren't any :)
@gotosocial Big release day! Thanks to all 🥳
Update went very smooth.
@gotosocial 🎉 I'll do it tonight, probably. You made me very happy!
@gotosocial hell yeah!!! very exciting release!  

@gotosocial
I think it would be cool to be able to set what the login button does, like redirecting to <link_to_web_frontend> (in my case, currently self hosting Phanpy)

I assume that the majority of those using GTS already have knowledge into the quirks of Fedi, but it would still be nice to be able to make the button feel more.. at home for newer people

That said, thanks so much to the team for the new release, I'll be updating later after work, and then I can finally fix my typos without deleting the post 🫠😛

@gotosocial Smooth update on two instances, thanks! <3
@gotosocial It feels like all my dreams about GotoSocial have come true in this update. From now on it’s just going to keep surprising me in the best ways!
@gotosocial got my self-hosted ntfy ready whilst I eagerly await the update on yunohost (with great Thanks to the maintainer there)
@ruari @gotosocial I pushed the update on the YunoHost package a bit earlier, so it should be available very soon! And thanks! ^w^

@gotosocial

WOOO WOOOOOO!!!!! ALL ABOARD THE EDIT TRAIN! XD

cc: @amin

Post by Amin Hollon 🏳, @[email protected]

Polymaths.social will be down for around an hour in the window of 20:00 to 21:30 UTC, later today, as I upgrade to the latest GoToSocial release (which notably includes edit support). This release includes database migrations, which could take longer than my prediction, so bookmark https://status.po...

polymaths.social

@rl_dane @gotosocial

Now all I've gotta figure out is what a "scroingly" sloth is. 😂

@amin @gotosocial

Consult the Urban Dictionary, if you dare 😄

Urban Dictionary: scroing

A shady bro. A bro is a friend. A shady bro would be a friend that you don't really trust.

Urban Dictionary
@gotosocial Thank you so much for your hard work and dedication! The lack of editing support and push notifications were my single biggest gripes with GTS.
@gotosocial What's the best way of stopping GTS without rebooting?
@gotosocial i forgot to backyp my database and now it's all fops  
@gotosocial Back up your database and test the restore!
Due to a wired bug in my setup, the GTS database was not included in the backup. Then the migrations failed on the first try. Not a fun feeling, can't recommend

@gotosocial I'd like to report back that the update to #GoToSocial v0.18 was seamless and I imported 5 years of Mastodon history using Slurp and my Fediverse dreams have been answered.

Not deal breaker but interesting quirk of Slurp import: all the hashtags came in as lower case instead of CamelCase, which I prefer due to better accessibility.

Thanks to the team for this fantastic release!

@gotosocial

Thank you! ❤️

Wow, this release is so polished, so fresh, so many new features! Very impressive! 💯 And this is only version 0.18, can't wait to see what version 1.0 will be like! 🤯

@gotosocial The fancy "starting up" webpage while stuff is still initializing is also new?