Skip to content

v0.15.0 Shagadelic Sloth

Compare
Choose a tag to compare
@gotosocialorg gotosocialorg released this 11 Apr 09:14
· 487 commits to main since this release
15733cd

Hey nerds! 🌷 🦥 🌸

First spring time release of GoToSocial, here's version 0.15.0 Shagadelic Sloth!

Release highlights

Blurple light: Light blue/purple/pink theme.

Blurple dark: Dark blue/purple theme.

Midnight trip: chunky purple and neon-green theme with magenta ombre.

Soft: a light pink, blue, and white theme.

Sunset: yellow / orange / aubergine theme with a sunset ombre.

Migration notes

Upgrading

To upgrade to 0.15.0 from a previous release:

Binary/tar

  1. Stop GoToSocial
  2. Untar the new release, including the web assets and html templates.
  3. Edit your config.yaml file as necessary (see below).
  4. Start GoToSocial

Docker

  1. Stop GoToSocial.
  2. Pull the new docker container (superseriousbusiness/gotosocial:0.15.0 or superseriousbusiness/gotosocial:latest)
  3. Start GoToSocial.

config.yaml

No config file changes in this release compared to 0.14.2.

Database Migrations

⚠️ This release contains several database migrations which will run the first time you start up this new version. Be sure not to interrupt this migration process. This will take anywhere between a couple seconds and ten minutes or more (on slower hardware). Please be patient! ⚠️

Detailed changelog

Features / performance

Bugfixes

  • [chore/bugfix] Little DB fixes by @tsmethurst in #2726
  • [bugfix] Fix Swagger spec and add test script by @VyrCossont in #2698
  • [bugfix] add workaround for Xsqlite_interrupt() permanently breaking connection by @NyaaaWhatsUpDoc in #2731
  • [bugfix] Don't error when populating MovedTo if account not found by @tsmethurst in #2741
  • [bugfix] Fix whitespace move_id issue by @tsmethurst in #2742
  • [bugfix] bump modernc.org/sqlite to fixed version (v1.28.0 -> v1.29.4) by @NyaaaWhatsUpDoc in #2749
  • [bugfix] only check replyTo visibility during permission checks IF status is local by @NyaaaWhatsUpDoc in #2757
  • [bugfix] Don't return 500 when searching for unpermitted status by @tsmethurst in #2753
  • [bugfix] Parse links that contain non-ascii characters by @tsmethurst in #2762
  • [bugfix] add all possible busy result codes to the sqlite errBusy catching check by @NyaaaWhatsUpDoc in #2775
  • [bugfix] Mitigate empty public/local timeline query pages by @tsmethurst in #2784
  • [bugfix] Serve correct URI for AP following collection by @tsmethurst in #2787
  • [bugfix] httpclient not signing subsequent redirect requests by @NyaaaWhatsUpDoc in #2798
  • [bugfix] set the host header within the signing transport by @NyaaaWhatsUpDoc in #2799
  • [bugfix] Set domain for empty-domain Friendica accounts by @tsmethurst in #2800
  • 6db7d01 [bugfix] Ensure side effects for local -> local follows get processed (#2820)
  • 85bc140 [bugfix] temporarily replace modernc.org/sqlite-v1.29.5 with gitlab.com/NyaaaWhatsUpDoc/sqlite-v1.29.5-concurrency-workaround (#2811)
  • 83e7847 [bugfix] fix possible nil panic (#2809)
  • 8ed1b81 [bugfix] Sort follows chronologically (#2801)
  • 15ede4c [bugfix] improved authenticate post inbox error handling (#2803)

Chores / version bumps

  • [chore] Fix a Swagger warning that only manifests during Go client code generation by @VyrCossont in #2729
  • [chore] Downgrade sqlite v1.29.2 -> v1.28.0 by @tsmethurst in #2736
  • [chore] seperate snapshot from release in goreleaser by @CDN18 in #2740
  • [chore]: Bump github.com/gin-contrib/cors from 1.5.0 to 1.7.0 by @dependabot in #2745
  • [chore]: Bump github.com/jackc/pgx/v5 from 5.5.3 to 5.5.5 by @dependabot in #2747
  • [chore]: Bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.3 by @dependabot in #2733
  • [chore]: Bump github.com/minio/minio-go/v7 from 7.0.67 to 7.0.69 by @dependabot in #2748
  • [chore] Update usage of OTEL libraries by @daenney in #2725
  • [chore] Expose move endpoint again, small settings panel fixes by @tsmethurst in #2752
  • [chore] Different error message for email validation from net/mail parsing on go 1.21.8 and above by @blakesmith in #2760
  • [chore]: Bump github.com/technologize/otel-go-contrib from 1.1.0 to 1.1.1 by @dependabot in #2765
  • [chore]: Bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 by @dependabot in #2766
  • Bump follow-redirects from 1.15.4 to 1.15.6 in /web/source by @dependabot in #2763
  • [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.18 to 2.20.19 by @dependabot in #2767
  • [chore]: Bump modernc.org/sqlite from 1.29.4 to 1.29.5 by @dependabot in #2768
  • [chore] Move local account settings to separate db table by @tsmethurst in #2770
  • [chore]: Bump github.com/gin-contrib/gzip from 0.0.6 to 1.0.0 by @dependabot in #2781
  • [chore]: Bump github.com/gin-contrib/cors from 1.7.0 to 1.7.1 by @dependabot in #2778
  • [chore]: Bump github.com/coreos/go-oidc/v3 from 3.9.0 to 3.10.0 by @dependabot in #2779
  • [chore]: Bump github.com/gin-contrib/sessions from 0.0.5 to 1.0.0 by @dependabot in #2782
  • [chore/frontend] Adjust contrast, mute blurple a bit (meta update: blurple nerfed) by @tsmethurst in #2785
  • Bump express from 4.18.2 to 4.19.2 in /web/source by @dependabot in #2790
  • [chore] Vendor mkdocs fonts; update docs dependencies by @tsmethurst in #2789
  • [chore] bump go structr cache version -> v0.6.0 by @NyaaaWhatsUpDoc in #2773
  • [chore] Try to parse public key as both Actor + bare key by @tsmethurst in #2710
  • 15733cd [chore]: Bump github.com/yuin/goldmark from 1.7.0 to 1.7.1 (#2819)
  • 4d16c3a [chore]: Bump golang.org/x/oauth2 from 0.18.0 to 0.19.0 (#2816)
  • 236604b [chore] Log less output on failed test (#2804)

Docs

  • [docs/chore] Swagger fixes for filters by @VyrCossont in #2730
  • [docs] Add note about privileged ports by @tsmethurst in #2735
  • Swagger: add Link header to all endpoints that use it for paging by @VyrCossont in #2751
  • [docs] Add database maintenance section; update info message on ANALYZE run (sqlite) by @tsmethurst in #2756
  • Swagger: correct names and formats for several array params by @VyrCossont in #2758
  • Swagger: add missing paging params to bookmarks list by @VyrCossont in #2759
  • [docs] Add IPv6 example for rate limit exceptions by @daenney in #2761
  • e20c7c2 [docs] update deployment considerations docs with latest findings (#2821)

New Contributors

Full Changelog: v0.14.2...v0.15.0