Skip to content

v0.4.0 Fancy Sloth

Compare
Choose a tag to compare
@gotosocialorg gotosocialorg released this 31 Aug 09:36
· 1162 commits to main since this release
969c194

Hello everyone! Welcome to GoToSocial v0.4.0 Fancy Sloth, the fifteenth alpha release of GoToSocial! 馃Ε

This release contains a whole bunch of fancy new stuff, bugfixes, and updates 馃巻

Highlights

  • We have a user settings panel now! The panel is located at https://[your-instance.com]/user. The settings panel allows you to add/update a Bio, set your Display Name, upload a Profile Picture, and more! The user guide for the settings panel is right here -> https://docs.gotosocial.org/en/latest/user_guide/user_panel/
  • The GtS web frontend for profiles and statuses now uses a lightbox for displaying images. This is much smoother than the previous implementation, which just opened the image in a new tab. If you prefer to browse without javascript enabled, the frontend will fall back to the old behavior :)
  • Better markdown posting support: you can set your default post format using the user settings panel, in order to produce richer posts using markdown. Check the docs for more -> https://docs.gotosocial.org/en/latest/user_guide/posts/#input-types
  • You can now clear old notifications!
  • Lots and lots of tweaks and bugfixes, check the detailed changelog for full notes.

Migration Notes

This release contains a few database migrations, which will run automatically when you've started up the new version. Please allow somewhere between 0 and 120 seconds for these migrations to run, and don't interrupt them.

Detailed Changelog

Features

  • 79fb8ba [feature] Allow footnotes in markdown, use <br> instead of \n (#767)
  • 117888c [feature] Add first iteration of a user panel at /user (#736)
  • f2a6ae3 [feature] Photoswipe gallery (#740)
  • f5689a9 [feature] Let accounts set default status format, and use this when processing new statuses (#739)
  • 4fdbef0 [feature] Implemented notification clear (#720)
  • 8fdc9ed [feature] serve HEAD requests via the fileserver (#735)
  • 8106b69 [feature] add 'state' oauth2 param to /oauth/authorize (#730)

Bugfixes

  • 969c194 [bugfix] Relax outgoing http request queue (#760)
  • 54f6cae [bugfix] Status visibility + excludeReplies fixes (#769)
  • e9b5ba0 [bugfix] Check the length of form.MediaIDs instead of just checking for null (#766)
  • 2fe3a2b [bugfix] Fix boost of boost issue (#764)
  • b96533c [bugfix] Fix loss of account info on export/import, add tests (#759)
  • 570fa7c [bugfix] Fix potential dereference of accounts on own instance (#757)
  • 586ebb5 [bugfix] return after redirects to web representation (#755)
  • 9a9702c [bugfix] Check orientation when reading width/height of images (#749)
  • 91c8d5d [bugfix] Fix thumbnails not taking exif rotation into account (#746)
  • 7090f0a [bugfix] Fix placeholder typo in user panel (#745)
  • 879b4ab [bugfix] Markdown formatting updates (#743)
  • 3ab3f58 [bugfix] Parse source first before checking if empty form (#738)
  • fc81e64 [bugfix] remove <= 0 expires_in from oauth token response (#731)

Frontend

  • c951ba1 [frontend] gentle css fiddling (#761)
  • 52fe681 [frontend] Sensitive media spoilers (#752)
  • bfcd80a [frontend] Style scrollbars site-wide (not just in code) (#753)
  • 3f626c8 [frontend] Status styling tweaks (#751)
  • 745f549 [frontend] style blockquote nicely within content (#742)
  • 72650e4 [frontend] Update client list and apply some minor fixes (#734)

Documentation

  • 4c60a14 [docs] Add user settings panel docs, other small updates (#768)
  • 2ca234f [docs] Textual updates on markdown files (#756)
  • 4cbde4d [docs] update roadmap (#732)

Chores