Releases: GeopJr/Tuba
Releases · GeopJr/Tuba
v0.8.4
Fixed
- Segfault when closing the mediaviewer before the spinner timeout finishes (5bb2987)
Note
This is a backport release due to the criticality of the bug. If for whatever reason it's easier to patch 0.8.3, pick the above commit.
Full Changelog: v0.8.3...v0.8.4
v0.8.3
Added
- Caching support for Clapper 0.8 (#1010, thanks @Rafostar)
- On-disk cache clearing for manually downloaded media attachments on non-Clapper (#1091)
- Temporary mechanism to delete leftover cache folders from when Tootle's caching was in use (#1093)
Fixed
- Missing translation context (#1070, thanks @bragefuglseth)
- Do not use MPRIS for GIFV on Clapper (#1075, thanks @Rafostar)
- Do not create unnecessary Gst elements on Clapper (#1075, thanks @Rafostar)
- Do not explicitly set autoplay for GIFV on Clapper (#1075, thanks @Rafostar)
- Do not set videos to paused if they are actually stopped on Clapper (#1075, thanks @Rafostar)
- Missing tooltips (#1081)
- Redesigned Search view's empty state (#1082)
- Focus ring not matching the widget (#1083, #1084)
- Alt window headerbar being taller than expected (#1086)
- Only show Media Viewer 'loading' spinners after 1s to avoid unnecessary friction on fast internet connections (#1088)
- Removed back animation when going back home (#1087)
- Own posts being hidden if caught in a filter (#1092)
Full Changelog: v0.8.2...v0.8.3
v0.8.2
Added
- Better MPRIS Clapper support (#1060, thanks @Rafostar)
- Clapper GIF looping (#1060, thanks @Rafostar)
- Hid Clapper's media controls for GIFs (#1060, thanks @Rafostar)
- Blur + greyscale + no cache for admin reports' attachment to protect them from illegal and disturbing media (#1050)
- Status name button tooltip (#1066)
Fixed
- Signed int multiplication overflow (#1033, thanks @nekopsykose)
- Mini-profile padding (#1043, thanks @Kekun)
- Profile cover focus ring (#1047)
- Media Viewer crashes due to Graphics Offload by setting it to false by default until GTK 4.16 (#1049, #1065)
- Websocket events being unnecessarily url decoded (#1057)
- Random crash when navigating back (#1061, thanks @donovanglover)
- Notification count not being updated after network reconnection (#1063)
- Admin report dialogs not being able to close without taking an action (#1067)
Full Changelog: v0.8.1...v0.8.2
v0.8.1
v0.8.0
Added
- Admin Dashboard (#959)
- Advanced Search Dialog (#962)
- Ability to dim non-trivial notifications like favorites and boosts (#981)
- Notification clearing (#980)
- Notification filtering (#893, #995, #1014)
- Notification requests (#968)
- In-app proxy settings (#960)
- Optional Clapper support (#931, thanks @Rafostar)
- Replaced the Media Viewer headerbar with a floating button on fullscreen (#913)
- Reactive relationship updates (#1001)
- 'Replying to older post' reminder switch in settings (#979)
- Preview card redesign into a vertical layout (#966, thanks @bertob)
- Use different icons per view for their empty state status (#964)
- New account window settings (#960, #959, #993)
- Crossed out boost icon when disabled (#965, thanks @jimmac)
- Custom aria labels that contain a summary of the containers (#951, #963)
- Set default poll expiration date to 1 day if available (#936)
- Link opening optimizations (#947)
- Open web+ap links in-app (#947)
- Notify about new sign ups and new reports for admins (#944)
- Notify about severed relationships (#942)
- Post translations when possible (#941)
- Mini profiles on avatar click (#940, #997)
- Profile notes (#918)
- Blocked-by relationship status (#919)
- Network monitoring and graceful recover (#928, #977)
- Profile fields redesign (#907, thanks @david-swift, @bertob)
- Media Viewer videos will remember the last volume set between restarts (#912)
- GraphicsOffload for Media Viewer videos (#909, thanks @rmader)
- Profile fields custom emojis (#906)
- In-reply indicator (#894, #992)
Fixed
- Account Switcher rows using markup (#1021)
- Bundle icons that are either missing or have lost their meaning in Breeze/Yaru (#1018)
- Snap CI for x86-64 and GNOME 46 sdk (#975, thanks @soumyaDghosh)
- Multiple bulk-relationship requests due to multiple content-changed triggers (#1012)
- Duplicate posts in 'Home' due to race conditions (#1011)
- High-contrast theme borders on profile fields (#1009)
- Libsoup not respecting cache and instead re-downloading emojis when it shouldn't (#915)
- Refactored the Custom Emoji Picker to use custom widgets (#1005)
- Completion provider capturing (#1003)
- Removed all optional chaining instances (#1002)
- Scale revealer measuring (#955)
- Focus grabbing of links in labels (#950)
- Segfault when closing the composer quickly due to a dispose hack (#971)
- Min width due to strict headerbar centering policy (#967)
- Segfault when inspecting labels with widgets due to infinite loop of a property (#951)
- Singular and plural versions of some counters (#951)
- Accessibility of icons (#951)
- Better aria labels for dates (#951)
- Missing tooltips (#951)
- Accessibility of containers (#951)
- Accessibility of custom widgets (#951)
- Lower height request so it fits with OSK (#948)
- Stricter resolvable link detection rules (#947)
- Stricter hashtag url matching when clicking a link (#947)
- Many random segfaults when going back caused by a disposing hack (#946)
- Hiding inline quotes when there's no actual quote and the class wasn't sanitized (#927)
- Composer highlighting hashtags accepting invalid characters (#923)
- Composer highlighting being too loose on whole word matching (#903)
- Horizontal swiping on the Media Viewer (#902)
- Crash when opening the composer while the instance doesn't have custom emojis due to optional chaining (#896)
- Some strings not being marked for translations (#1013, thanks @LukaszH77)
- Other bug and memory leak fixes
Full Changelog: v0.7.2...v0.8.0
🏳️🌈 Happy Pride Month! 🏳️⚧️
v0.7.2
Added
Fixed
- Fractional scaling blurriness due to using gl instead of ngl (#886)
- Marking strings as non-translatable on metainfo (#877, thanks @yakushabb)
- Inconsistent 'translatable' values (#884, #889, thanks @yakushabb)
Full Changelog: v0.7.1...v0.7.2
v0.7.1
Fixed
- Syntax highlighting not working if there are no available content types (#864)
- Keyboard navigation focus not being remembered between NavigationView page changes and MediaViewer reveal toggling (#866)
- Changed brand colors to ones with more contrast (#867, thanks @bertob)
- MediaViewer videos playing before being initialized and MediaViewer buttons not being updated to support the video layout due to a race condition (#869)
- MediaViewer scale revealer dismiss widget updating only when gestures are used instead of page changes, causing it to show a different widget when dismissing without using gestures (#872)
- Post audio attachments not having an overlay icon background when there's a thumbnail available (#873)
Package maintainers
- It was omitted from the last changelog, but since v0.7.0, Tuba depends on
icu-uc
for extended character counting
Full Changelog: v0.7.0...v0.7.1
v0.7.0
Added
- Option to darken images on dark mode (#610)
- Notification badges on Account Switcher entries (#767)
- Manpage (#771, thanks @danialbehzadi)
- Windows builds (#776)
- More tracking IDs to be stripped (#781, #795, thanks @kop316)
- Tracking parameter stripping on paste (#782, thanks @kop316)
- 1:1 character counting with Mastodon (including links, graphemes and mentions) (#599, #818)
- Ability to zoom using Ctrl+ Mouse Wheel on the Media Viewer (#727, thanks @mgorny)
- Update the 'verified' icon to one that matches the context better (#740)
- New posts badge on 'Home' (#773)
- Post and User reporting dialog (#787)
- Error toasts when saving attachments (#793)
- Filter handling and editing (#800)
- Unread Announcements banner (#766)
- Hide preview cards from own posts on notifications (#815)
- Recent emojis in the Custom Emoji Chooser (#819)
- More links in the About dialog (#820)
- Syntax highlighting (both for mentions, emojis, hashtags and HTML & Markdown) (#823)
- Do not show an icon when timelines are loading (#825)
- Do not use a generic title when the timeline is empty (#825)
- Syncing posting visibility with the instance (#827)
- 'New Post' to the main menu (#828)
- Mutes & Blocks page (#831)
- Unreviewed Follow Requests banner (#832)
- Use libadwaita 1.5 AdwDialog when possible (#804, thanks @oscfdezdz)
- Use gl instead of ngl for now (#847)
- Show an icon on empty and error states of timelines (#848)
- Appstream brand colors (#853, thanks @bragefuglseth, @LukaszH77)
Fixed
- Incorrect use of title case where necessary (#737, thanks @MonsterObserver)
- Replaced
config.h
withBuild.vala
, fixing Windows and macOS builds - Incorrect measurement of LabelWithWidgets when wrap, ellipsize and lines are set
- libsecret backend for Windows and macOS (#776, #785)
- Replacing attachments when saving (#793)
- Strings missing ellipsis (#802, thanks @bragefuglseth)
- Media sensitivity not being kept when editing posts (#811)
- Media Viewer using keypress instead of shortcuts for actions (#812, thanks @alice-mkh)
- Increased libsoup's max connections limits (#822)
- Navigation not working between nested pages and non-nested pages of the same name (#826)
- Media Viewer not opening the correct attachment right away and instead scrolling to it (#829)
- Bugs involving multiple attachments and animations in the Media Viewer (#829)
- libxml2 empty document warning (#830)
- Other memory leaks and bugs (#799)
Package maintainers
- Syntax highlighting requires installing some gtksourceview themes and languages. Meson takes care of it but it might require additional changes on some distros. Let us know if there's anything we can do from our side to ease the process!
Full Changelog: v0.6.3...v0.7.0
v0.6.3
Fixed
- Fixed websockets not retrying to connect when the connection gets reset by peer (common on mastodon.social) (#753)
- Fixed composer being unresponsive if error dialogs gets presented while it's on top (#755)
- Fixed list members modifications not working on GoToSocial due to the url format and redirect (#760)
- Fixed status content overflow under certain circumstances (#762)
- Updated translations (thanks everyone)
Full Changelog: v0.6.2...v0.6.3
v0.6.2
Fixed
- Fixed DateTime months calculation on dates older than 1 year (#732)
- Fixed MediaViewer not handling numpad keybinds (#726, thanks @mgorny)
- Fixed double focus target on sidebar's headerbar account switcher button (#730, thanks @mgorny)
- Fixed mentions not opening on GoToSocial (and probably others) due to unauthorized requests to their APIs (#733, thanks @daenney)
- Fixed main view being left without a switcher when the initial window size is right at the breakpoint (#735, thanks @IBBoard)
- Fixed LabelWithWidgets using a makeshift (and incorrect)
extents_to_pixels
implementation (#720) - Fixed narrow mode not showing a back button (#718)
- Fixed keyring not being unlocked on some setups due to a libsecret issue and instead manually partially validate secrets (#742, #744, thanks @stacyharper, @LukaszH77)
- Fixed friendica segfaulting due to attempting to handle empty urls (#746)
- Fixed MediaViewer back button not pointing right on RTL
- Switched to replacing the whole Navigation stack when clicking a sidebar item rather than manually handling it (#741, thanks @alice-mkh)
- Updated translations (thanks everyone)
Full Changelog: v0.6.1...v0.6.2