Lads lads lads lads!
Here's the first release candidate for v0.20.0 of #GoToSocial! If you're feeling bold, you can try this release candidate and help us find any lingering bugs before we release v0.20.0 proper!
codeberg.org/superseriousbusin…
Please read the migration notes carefully for instructions on how to upgrade to this version.
The migrations in this release are quite long (can take several hours, even!), as we had to rethread the entire statuses table to handle the new way we cache status threads (and to improve timeline performance). Please plan downtime accordingly, and most importantly hang in there and don't be tempted to interrupt the migration process!
Please also pay particular attention to the metrics changes, as we've significantly changed the way that metrics exposure is configured, so you will likely have to adjust your setup if you use GtS Prometheus metrics. For more information on the new way of doing things, look through this document: docs.gotosocial.org/en/latest/…
Release highlights
- Big refactor of timeline code to use less memory and be (hopefully!) more responsive and less error prone.
- Support for scheduled statuses!
- Support for the focal point property on the frontend + over federation, so you can set focal point on your media and have it work properly!
- Notifications when a status you've interacted with has been edited.
- ListenBrainz widget on the frontend, so you can show off the music you've been listening to (docs.gotosocial.org/en/latest/…)
- Instance info panel in the settings, so that non-admins on the instance can see which domains are blocked and explicitly allowed, and the reason why.
- Bunch of new themes for profile views!
- Config option to expose emoji endpoints without authentication -- useful for compatibility with some clients. Default value still requires authentication.
- Footnotes in markdown!
- Configurable thumbnail dimensions.
- Federation of avatar + header image descriptions is handled now, both in + out of GtS.
- The new
hidesToPublicFromUnauthedWeb
andhidesCcPublicFromUnauthedWeb
are federated in and out now, allowing your instance and other instances that support these properties to transmit + respect preferences for the visibility of posts to render on the unauthenticated (public) web view of threads. - Support for avif file format.
- JSON logging format, for easier log ingestion.
- Atom and JSON feed support for RSS (not just xml).
- Reworked metrics format, more + better metrics, and an importable example grafana dashboard.
- Domain permission subscription retractions are now handled properly.
- Probably a lot more! See below!
Thanks for reading!
v0.20.0-rc1 - superseriousbusiness/gotosocial
Lads lads lads lads! Here's the release candidate for v0.20.0 of GoToSocial! It's been a long summer of gently poking and prodding at the sloth, and she's finally getting ready to lumber out the door and say hello.Codeberg.org
GoToSocial
in reply to GoToSocial • • •Hi everyone, here's the second release candidate for version 0.20.0 of #GoToSocial:
codeberg.org/superseriousbusin…
Compared to v0.20.0-rc1 there's been a few bugfixes, some docs changes, dependency bumps, and some improvements to migration performance (hopefully!).
Please read the migration notes carefully for instructions on how to upgrade to this version.
If you're coming from v0.19.2 or below, please be aware that the migrations in this release are quite long (can take several hours, even!), as we had to rethread the entire statuses table to handle the new way we cache status threads (and to improve timeline performance). Please plan downtime accordingly, and most importantly hang in there and don't be tempted to interrupt the migration process!
Thanks for reading, and enjoy your Sunday!
v0.20.0-rc2 - superseriousbusiness/gotosocial
Codeberg.orgGoToSocial
in reply to GoToSocial • • •Hi all, here's the third release candidate for version 0.20.0 of #GoToSocial
codeberg.org/superseriousbusin…
Couple little bugfixes for issues that were in rc2.
Please read the migration notes carefully for instructions on how to upgrade to this version.
If you're coming from v0.19.2 or below, please be aware that the migrations in this release are quite long (can take several hours, even!), as we had to rethread the entire statuses table to handle the new way we cache status threads (and to improve timeline performance). Please plan downtime accordingly, and most importantly hang in there and don't be tempted to interrupt the migration process!
What happened to rc3, you ask? It's a secret.
v0.20.0-rc4 - superseriousbusiness/gotosocial
Codeberg.orgreshared this
Erion reshared this.