4
27
Fork
You've already forked Tuba
5
  • v0.10.3 Stable

    GeopJr released this 2025年10月10日 16:23:40 +02:00 | 75 commits to main since this release

    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: https://github.com/GeopJr/Tuba/compare/v0.10.2...v0.10.3

    Downloads
  • v0.10.2 Stable

    GeopJr released this 2025年08月30日 07:45:11 +02:00 | 88 commits to main since this release

    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: https://github.com/GeopJr/Tuba/compare/v0.10.1...v0.10.2

    Downloads
  • v0.10.1 Stable

    GeopJr released this 2025年08月10日 12:24:04 +02:00 | 102 commits to main since this release

    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: https://github.com/GeopJr/Tuba/compare/v0.10.0...v0.10.1

    Downloads
  • v0.10.0 Stable

    GeopJr released this 2025年08月04日 02:32:25 +02:00 | 115 commits to main since this release

    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: https://github.com/GeopJr/Tuba/compare/v0.9.1...v0.10.0

    Downloads
  • v0.9.2 b3cd70a2f9

    v0.9.2 Stable

    GeopJr released this 2025年03月01日 15:32:53 +01:00 | 0 commits to v0.9 since this release

    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: https://github.com/GeopJr/Tuba/compare/v0.9.1...v0.9.2

    Downloads
  • v0.9.1 e58fa4f3ae

    v0.9.1 Stable

    GeopJr released this 2024年12月24日 04:45:48 +01:00 | 352 commits to main since this release

    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)
    Downloads
  • v0.9.0 9237db2a16

    v0.9.0 Stable

    GeopJr released this 2024年12月15日 16:03:28 +01:00 | 379 commits to main since this release

    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: https://github.com/GeopJr/Tuba/compare/v0.8.4...v0.9.0

    Downloads
  • v0.8.4 b77a5c4fff

    v0.8.4 Stable

    GeopJr released this 2024年09月10日 13:28:43 +02:00 | 0 commits to v0.8 since this release

    Fixed

    • Segfault when closing the mediaviewer before the spinner timeout finishes (5bb29877bc)

    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: https://github.com/GeopJr/Tuba/compare/v0.8.3...v0.8.4

    Downloads
  • v0.8.3 0cde90cde5

    v0.8.3 Stable

    GeopJr released this 2024年08月26日 16:09:11 +02:00 | 558 commits to main since this release

    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: https://github.com/GeopJr/Tuba/compare/v0.8.2...v0.8.3

    Downloads
  • v0.8.2 91bca8c550

    v0.8.2 Stable

    GeopJr released this 2024年07月18日 14:57:34 +02:00 | 583 commits to main since this release

    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: https://github.com/GeopJr/Tuba/compare/v0.8.1...v0.8.2

    Downloads