Skip to content

Releases: GeopJr/Tuba

v0.8.4

10 Sep 11:32
b77a5c4
Compare
Choose a tag to compare

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

26 Aug 14:11
0cde90c
Compare
Choose a tag to compare

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

18 Jul 13:00
91bca8c
Compare
Choose a tag to compare

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

23 Jun 07:38
b792d94
Compare
Choose a tag to compare

Added

  • gsettings options to disable graphics offload in runtime, in case it crashes (#1028)

Fixed

  • Media Viewer gestures requiring an extra click sometimes to work (#1030)
  • Media Viewer images not being marked as loaded (#1026)

Full Changelog: v0.8.0...v0.8.1

v0.8.0

22 Jun 04:06
a22e06b
Compare
Choose a tag to compare

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

07 Apr 19:33
556df86
Compare
Choose a tag to compare

Added

  • Better main screenshot for the banner (#887, thanks @bertob)

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

28 Mar 21:37
ad4e29a
Compare
Choose a tag to compare

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

20 Mar 14:18
b928bf3
Compare
Choose a tag to compare

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 with Build.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

02 Feb 19:02
69d0a15
Compare
Choose a tag to compare

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

15 Jan 12:51
e4b2ebe
Compare
Choose a tag to compare

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