v0.4.0 Fancy Sloth
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)