Skip to content

Releases: GeopJr/Tuba

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

v0.6.1

23 Dec 18:15
8a4708d
Compare
Choose a tag to compare

Fixed

  • French translation having being replaced by another language by mistake (#715, thanks @rene-coty)

Full Changelog: v0.6.0...v0.6.1

v0.6.0

22 Dec 17:28
ee9d178
Compare
Choose a tag to compare

Added

  • Keyboard shortcut for preferences (#549, thanks @TheEvilSkeleton)
  • Removed .view styling from the composer (#551, thanks @bragefuglseth)
  • Open in Browser for profiles (#563)
  • Option to hide accounts in lists from the Home timeline (#557)
  • Automatically close the account switcher popover when selecting "Forget" (#562)
  • web+ap support (#561)
  • Subscribing for notifications on new account posts (#568)
  • Profile role badges (#555)
  • Composer button always visible on wide sizes (#552, thanks @bragefuglseth)
  • Update the preview card's icons and colors (#584, thanks @bertob)
  • Keep track of the window's maximized state between restarts (#593, thanks @henryrov)
  • Transition when entering and leaving the MediaViewer (#602, thanks Fractal Team)
  • Different feedback methods for timeline errors than the base (#591)
  • A more appropriate icon for copying profile handles (#617, thanks @kra-mo)
  • Toasts for global feedback (#620)
  • Network API cleanup (#616)
  • Replace manually caching with libsoup's (#616)
  • Advanced Boost Dialog for setting boost visibility and quoting posts (#629)
  • Remove MediaViewer carousel dots (#652, thanks @bertob)
  • Show unshortened units on their tooltips (#653, thanks @bertob)
  • More MediaViewer shortcuts (#642, thanks @nekohayo)
  • Remember spellchecker enabled state (#673)
  • Redesigned the composer's completion providers to match Fractal's (#664, thanks Fractal Team)
  • Removed (forked) gspell-4 support (#677)
  • Loop and autoplay gifs in the MediaViewer (#682)
  • Button to toggle all spoilers in a thread (#615)
  • Warning when replying to a post older than 3 months (#659)
  • Use UUIDs for distinguishing accounts instead of handles (#699)
  • Per-account settings (#680)
  • Avoid reading all secrets based on attributes (#701)
  • Separators between profile cover counter-buttons (#702, thanks @TheEvilSkeleton)
  • Limit the "All" tab in search to 4 results per category (#709)
  • Order the "All" tab's results in search in the Profiles > Hashtags > Posts order (#709)
  • Removed the preview card out-of-instance warning dialog (#679)
  • New account widgets (#637)
  • More MediaViewer shortcuts for zooming (#712, thanks @oscfdezdz)
  • Set relationship buttons to insensitive while processing (#703, thanks @camelCaseNick)

Fixed

  • Animations when revealing the composer button not starting at the bottom (#552)
  • Warning on new account dialog about pages needing a title (#556)
  • About => About Tuba (#565, thanks @bragefuglseth)
  • Account switcher selection not getting updated when selecting to a new account (#562)
  • Array deserialization logic being prone to conflicts (#566)
  • Invalid property named being used on status objects (#571)
  • Focus ring on profile cover not following its outline (#585)
  • Post cards not following the .card colors on hover (#583, thanks @bertob)
  • Simplified complex main view conditions that could leave the window without a switcher (#580)
  • RichLabel using markup by default causing some posts being partially visible (#578)
  • MediaViewer out of bounds when changing carousel position while the animation is playing (#579)
  • Ctrl+Enter on composer not working with caps lock on (#590)
  • Simplified and refactored the MediaViewer API (#602)
  • Handle post codeblocks using the blockquote handler (#595)
  • Duplicate posts in the timeline cause by a race condition between the timeline and the websocket (#596)
  • FAB's focus rings being cut off (#607)
  • Profile timeline changes not cleaning the page headers, leading to less posts being returned every time it refreshed (#636, thanks @LukaszH77)
  • Objects not being updated in the same session, showing older info (#616)
  • Cleanup the image helpers (#616)
  • Remove unused instances of libsoup messages (#616)
  • Memory leak with CustomEmojiChooser (#616)
  • Websockets not recovering after disconnecting (#616)
  • Remove LabelWithWidgets hack that would interfere with label measuring (#648, thanks @bugaevc)
  • Remove back arrow from sidebar pages (#648, thanks @bertob)
  • Remove ToolbarView style toggling on breakpoint (#649, thanks @bugaevc)
  • Show a plus icon instead of a user one next to the Add Account entry on the MediaViewer (#656, thanks @afranke)
  • Bookwyrm page title not filling the full available width (#667)
  • Notification icons in flatpak (#675)
  • Refactor question API (#672)
  • Composer's word capturing to match the whole word when providing completions (#661)
  • Composer's completion provider replacement not replacing the whole word (#661)
  • Votebox labels overflowing (#695, thanks @camelCaseNick)
  • Handle empty paragraphs is posts (#707)
  • Handle paragraphs in list items (#707)
  • Sidebar fake pages not being selected when in a nested view (#711)

Full Changelog: v0.5.0...v0.6.0