Skip to content

Releases: GeopJr/Tuba

v0.10.3

10 Oct 14:24
a508a96

Choose a tag to compare

Added

  • Preview card link resolving (#1558)
  • Partial support for composing actual Mastodon quotes in the composer, Advanced Boost Dialog and for the relevant notification types (#1561)

Fixed

  • Pull-to-refresh spinner showing up even on tiny window drag (#1556)
  • Some Misskey and Pleroma links not resolving in-app (#1558)
  • Optimized parts of the non-aggressive resolving link detection (#1558)
  • Attempting and failing to parse secrets that are not Tuba's but match our schema (#1564)
  • Segfault when destroying Thread views while the initial status update request executes its callback (#1562)
  • Composer nested status having a background (#1564)
  • Composer not having its initial focus and scroll position under some circumstances on some hosts (#1565)
  • CSS and layout cleanup, optimizations, fixes and organization (#1566)
  • Local properties getting overridden during entity patching due to not using the canonical property name separator for skipping (#1569)
  • Vala 0.56 changes (#1553, thanks @a-wai)

Full Changelog: v0.10.2...v0.10.3

v0.10.2

30 Aug 05:47
4ec7c8d

Choose a tag to compare

Fixed

  • Expand post button style (#1533, thanks @bertob)
  • Notification requests headerbar approve button denying instead (#1542, thanks @nyx-lyb3ra)
  • Codepath without libspelling not compiling (#1539, thanks @Bnyro)
  • Inability to access secrets on some setups due to a keyring bug caused by matching the app name (#1541, thanks @nmeum)
  • Metainfo encoding of amp causing issues with translations (#1534, thanks @a-wai)

Full Changelog: v0.10.1...v0.10.2

v0.10.1

10 Aug 10:29
0159dae

Choose a tag to compare

Added

  • Composer alt text editor should increase height with the content (#1529)

Fixed

  • gexiv2-0.16 lookup to respect gexiv2 option (#1523, thanks @mgorny)
  • developer_name slightly changing in metainfo (#1528)
  • Composer editor should have focus by default (#1530)

Full Changelog: v0.10.0...v0.10.1

v0.10.0

04 Aug 00:50
8db682e

Choose a tag to compare

Added

  • New composer (#623, thanks @bertob)
  • In-app web browser (#1323)
  • Collapse long posts (#1354, thanks @bugaevc)
  • Grouped notifications (#1193)
  • Clapper is now the default video player (#1308)
  • Clapper enhancers are now used to play media from third-party services in-app (#1308, thanks @Rafostar)
  • Desktop notifications will now be withdrawn when viewing the in-app ones (#1322)
  • Polls can now display custom emojis (#1342)
  • Mastodon quotes support (#1440)
  • Iceshrimp Drive (#1408, thanks @pancakesmeow)
  • Iceshrimp Bubble Timeline (#1482)
  • Ability to forward reports to the instances of all involved parties (#1438)
  • Tab switching using alt+1/2/3/N (#1352)
  • Quit App menu entry (#1358)
  • Other apps by GeopJr in the about dialog (#1143, thanks @bragefuglseth)
  • Input hints about spellcheck and completion on text inputs (#1363, thanks @agx)
  • More reactive scheduled and draft posts views updates (#1371)
  • More fluid convergent horizontal lists by using AdwWrapBox (#1367)
  • Use appstreamcli over appstream-glib for metadata validation (#1379, thanks @City-busz)
  • Clear new notifications when scrolling to top on the Notifications view (#1382)
  • Removed UUID migration fallback (#1384)
  • Account switcher handles can now take up to two lines (#1385)
  • Enforce MATCH_NAME when searching for secrets (#1383)
  • When replying use the most private visibility between the user-default and the replying-to (#1392)
  • The proxy setting now gets instantly saved in dconf (#1399)
  • Windows ARM builds (#1397)
  • Proper URI validation and normalization when adding new accounts (#1410)
  • Ctrl+L shortcut for searching (#1411)
  • Language specs and styles are now embedded (#1417)
  • Meson options are now actual features (#1423, thanks @mgorny)
  • Match Audio Visualizer's controls to Clapper's (#1428)
  • Transition post action hover style (#1445, thanks @TheEvilSkeleton)
  • Round search bars (#1449, thanks @lo2dev)
  • Featured tab on profile that shows endorsed accounts and featured tags (#1465)
  • Delete & Redraft (#1313)
  • Search history (#1470)
  • Adding favorite hashtags to the sidebar (#1472)
  • Endorse account (#1473)
  • Feature hashtag (#1473)
  • Local-only posting when supported (#1475)
  • More settings in dconf, less in GUI (#1483)
  • Reveal sensitive media by default setting (#1448, thanks @accrawford0)
  • Hide interaction counters setting (#1487)
  • Alt text extraction from image file metadata (#1489)
  • Enabled more features for Pleroma (#1498)
  • Smooth and optimize audio visualizer updates by animating states (#1505)
  • GApplication to parse command line options (#1380, thanks @City-busz)
  • D-Bus service file (#1381, thanks @City-busz)
  • Long name and handles will now be ellipsized (#1510)
  • Language selector will now use the English locale name for searching (#1514)

Fixed

  • Websockets not connecting right away when the instance uses a different domain for them (#1507)
  • Manually refreshing would refresh all constructed timelines instead of just the visible one (#1509)
  • Random non-reproducible crashes due to weak references by getting rid of most of them (#1348)
  • Scroll to open post when opening a thread (#1353)
  • Inability to toggle the sidebar when collapsed using gestures (#1355, thanks @DaPigGuy)
  • Removed hacks around labels with custom emojis since the bugs have been fixed upstream (#1357, thanks @bugaevc)
  • Freezing by attempting to create all profile fields rows allowed when editing your profile when the limit was too high by dynamically appending new rows (#1372)
  • Chinese translations not being usable due to the default locale name used (#1387)
  • Embed missing icon (#1396)
  • Instantly save settings in dconf on window close when work-in-background is enabled (#1400)
  • Match libadwaita's 1.7 roundness (#1401)
  • Schedule post dialog being too close to the edges (#1427)
  • Increased (old) composer's width to fit different locales better (#1434, thanks @thonkdifferent)
  • Avatar size bugs from libadwaita 1.7.5
  • Profile view errors and empty state never being displayed (#1465)
  • Lists appearing blank when containing reserved characters when editing them from a profile (#1476)
  • Hidden following/followers counts being displayed as -1 (#1488)
  • Timelines not being able to infinite scroll when the min batch size is too small (#1499)
  • Thread open post getting memory leaked (#1501)
  • Some widgets not removing all their children when they are getting updated (#1502)
  • Open post not being selectable when opening a thread after it gets updated (#1503)
  • Spoiler being visible for a millisecond when opening a post in a thread even if it doesn't have a spoiler (#1504)
  • Uploading attachments on Windows (#1511)
  • Segfault on Windows when opening the scheduling dialog (#1512)
  • Account switcher badges being in the wrong position (#1513)
  • Sidebar badges not being centered (#1513)
  • Screen readers freezing on the timelines (#1520)
  • Updated https://tuba.geopjr.dev/

Package Maintainers

  • Clapper (the library) is now used by default for playing videos. It's still optional but Tuba is focused on it moving forward.
  • Language specs and styles are now embedded and won't be installed on the host. Please remove any install instructions for them from your packages.
  • The meson options now use features with fallbacks, please update your packages to reflect that if needed.
  • There's a d-bus service file now per guidelines.
  • Extracting alt text from files (which is an optional feature) requires gexiv2

Full Changelog: v0.9.1...v0.10.0

v0.9.2

01 Mar 14:39
b3cd70a

Choose a tag to compare

Added

  • Thread lines are now being drawn using the snapshot API (#1315)

Fixed

  • Hashtags in the hashtag bar overflowing the window due to lack of ellipsization (#1344)
  • Segfault when opening mini-profiles after opening the relative post's thread due to weak ref (#1341)
  • Alt text & focus picker not being valid due to the float to string conversion being locale dependent (#1328)
  • Notifications tab not being reloaded when there are unread ones after a network change (#1319)
  • File picker filter not matching anything on Pleroma backends due to application/octet-stream being the only allowed mimetype (#1312)
  • Simplified status widget layout (#1299, thanks @bugaevc)

Note

This is a backport release.

Full Changelog: v0.9.1...v0.9.2

v0.9.1

24 Dec 03:46
e58fa4f

Choose a tag to compare

Added

  • Chuckya support to the bubble timelines (#1285)
  • Decreased new posts queue prepend scroll threshold (#1293)
  • Enabled muting threads when the active user is mentioned instead of only when they are the author (#1292)

Fixed

  • Some filter rows being invisible due to markup (#1281)
  • Default FediWrapped style being TRANSPARENT instead of WINDOW (#1282)
  • Reschedule calendar month not being set correctly (#1284)
  • Opening URIs on scripted exits not working due to making these functions async (#1291)
  • Visual glitches and performance issues caused by the clamp and styling in timelines by switching to breakpoints (#1295)

v0.9.0

15 Dec 15:09
9237db2

Choose a tag to compare

Added

  • Audio Visualizer (#1099)
  • Focus Picker (#1101)
  • Scheduled Posts (#1209)
  • Draft Posts (#1213)
  • Bold search query in results (#1085)
  • Mute expiration and notification hiding switch (#1106)
  • Verified Authors section on preview cards (#1112)
  • Link discussion timelines on explore tab news (#1113)
  • Accent colors and other GNOME 47 changes (#1117)
  • Numeric style for counters (#1124)
  • Adw.Spinners (#1126)
  • Attachment thumbnail in alt text dialog (#1128)
  • Custom picture widget that can display thumbnails at their defined focus position (#1129)
  • tuba://share (#1131)
  • Removed the pre 0.8 cache cleaner (#1137)
  • Muting your own posts (#1134)
  • Copy attachment on CtrlC in the Media Viewer (#1148)
  • Auto-fill author button in Advanced Search Dialog (#1147)
  • Hashtag extracting from the end of a post to a separate section (#1149)
  • Removed GL renderer preference (#1150)
  • Poll animations (#1161)
  • Poll show and refresh results buttons (#1160)
  • Full emoji reaction and stats support when possible (#1145)
  • Opt-in anonymous preference popularity analytics (#1166)
  • Improved the profile posts, replies, media filter UX (#1189)
  • Use TextView for the alt text dialog (#1195)
  • Sync post language and spellchecker language (#1201)
  • #FediWrapped (#1198)
  • Account suggestions for new fediverse users (#1241)
  • Clean up timelines when blocking / muting accounts (#1206)
  • Moved accounts note (#1216)
  • Dedicated quote button when appropriate (#1215)
  • Viewing which ones of the people you follow also follow an account
  • Refreshing outdated profile info on cached users (#1174)
  • Placing favorite lists to the sidebar (#1244)
  • Simpler UX for list member removals (#1255)
  • Bubble timeline on supported backends (#1253)
  • Moved notification policy settings to the notification view settings dialog (#1252)
  • Hide window controls from the Media Viewer to avoid accidentally closing Tuba (#1221)
  • Many accessibility improvements (#1226)
  • Account birthday style (#1205)
  • Thread root post refresh on load (#1266)
  • Removed timeline refreshing on network change (#1196, thanks @farao)
  • Avatar and Header alt text viewing and editing on supported backends (#1133)
  • Improved UI of the New Account Dialog to better match the HIG (#1156)
  • Handle status notification type (#1107)
  • Handle moderation_warning notification type (#1204)
  • Window icon as a fallback (#1097, thanks @City-busz)

Fixed

  • Alt text publishing on Akkoma (#1120)
  • Dialog titles not following the HIG (#1135)
  • Jarring Media Viewer scale animation states (#1125)
  • Completion providers returning incorrect results due to the prefix in some backends (#1169)
  • Crashes due to custom widgets types not being available sometimes (#1170)
  • Floating button area being unclickable and unscrollable (#1180)
  • Headerbar having a big minimum width (#1184)
  • Use UriLauncher when appropriate (#1211)
  • Utility dialogs headerbar UX not following the HIG (#1238)
  • List creation and editing on Akkoma (#1254)
  • Media Viewer auto-hide timeout match Gtk.Video's (#1262, thanks @rmader)
  • Filter creation and editing on GoToSocial
  • Timestamp tooltip text format not being converted to the local timezone from UTC (#1275)
  • RTL versions of icons not being set or missing (#1277)

Package Maintainers

The Audio Visualizer requires gstreamer, gst-plugins-base and gst-plugins-good. Tuba will fallback to the previous mechanism if gstreamer is not found at compile-time.

Full Changelog: v0.8.4...v0.9.0

v0.8.4

10 Sep 11:32
b77a5c4

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

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

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