Skip to content

Releases: GeopJr/Tuba

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

v0.5.0

22 Sep 14:48
f702912
Compare
Choose a tag to compare

Added

  • Larger emoji size setting (#396)
  • Announcements tab (#417)
  • Composer drag and drop (#412)
  • Composer clipboard paste (#413)
  • Status buttons animations (#430)
  • Shorten numerical values (#437)
  • Muting push notification types (#443)
  • Major partial codebase cleanup (#412)
  • libadwaita 1.4 widgets (#424, thanks @bugaevc, @oscfdezdz)
  • New design and workflow (thanks @bertob)
  • More keyboard shortcuts in the help overlay (#469, thanks @sabriunal)
  • POTFILES generation automation (#465, thanks @sabriunal)
  • Handing ordered lists (#482)
  • Sensitive media overlay redesign (thanks @bertob)
  • Blockquotes style as italics (#477)
  • BlurHash (#489, #509)
  • Attempt to fix orientation on images with incorrect metadata (#506)
  • Composer content type selector when available (#511)
  • Hiding footer on statuses with quote posts when possible ("RE: ") (#512)
  • Media Viewer zooming with Ctrl+/- (#398)
  • Removed unused preferences (#507)
  • Organized preferences (#507)
  • Match Fractal's account switcher (#513)
  • Grouping push notifications (#439)
  • Push notification actions (#440)
  • Copy to clipboard action on supported media (#525)
  • Search results order based on query (#528)
  • DEVMODE (#527)
  • Replace embeded icons with pre-installed ones when possible (#508)
  • Doap (#535)

Fixed

  • DateTime tests using UTC instead of local
  • Vala 0.56.11 deprecations (#447)
  • GTK 4.12 deprecations (#447)
  • Expanded status' font size not respecting system font size
  • Status' heading font size not respecting system font size
  • Preferences window showing before it's initialized
  • Celebrates styles being applied even when empty
  • Blockquotes being empty when there are unhandled elements (#477)
  • Pasting on composer on keyboard in different locales (#488, thanks @gaussandhisgun)
  • Profile lists group title not being visible on narrow sizes (#540)
  • Segfault when clicking the compose button before the instance info is done (#543)

Package maintainers

  • Support for GTK and GLib versions older than those supported by libadwaita 1.4 has been removed (GTK < 4.11.3, GLib < 2.76.0)

v0.4.1

05 Aug 15:45
cf85a45
Compare
Choose a tag to compare

Added

  • Error dialogs on errors during on_commit for the composer
  • Hide CustomEmojiChooser button when there are no emojis available

Fixed

  • 'Discussed' label not filling up the full available width of PreviewCards used in the News tab (#400)
  • Marked alternative text dialog titles as translatable (#394, thanks @LukaszH77)
  • Sidebar having horizontal overflow due to some strings in some languages being too long by ellipsizing them (#403)
  • Renamed appdata file to metainfo per spec (#416, thanks @carlwgeorge)
  • Validate metainfo with --nonet for environments without a network connection (#416, thanks @carlwgeorge)
  • CustomEmojiChooser not dismissing on Esc
  • Compiling without GtkSourceView
  • Compiling with GTK < 4.10
  • Not being able to save the work-in-background setting due to settings being saved only on app shutdown
  • Building with clang
  • Reverted changing MediaViewer to not use osd for the background
  • MediaViewer's videos' volume not matching the volume of the controls
  • MediaViewer's videos playing even when not visible (#399)
  • CustomEmojiChooser's emojis and categories not being sorted alphabetically (#395)
  • FileChooserNative (compat) not being modals
  • LabelWithWidgets re-do the infinite loop fix
  • Alternative text dialog title using the media type from the server (thanks @LukaszH77)

Package maintainers

  • The metainfo file rename shouldn't cause any issues or require any action from your side if you are using meson

v0.4.0

19 Jul 02:38
44136b8
Compare
Choose a tag to compare

Added

  • Decrease sidebar width (#280, thanks @bertob)
  • Explore tab (#294)
  • Smaller icons for indicators (#217, thanks @jimmac)
  • Autoplay videos
  • Keep follow requests tab always visible
  • Small app version easter egg based on current day's events
  • Confirm action on inform dialogs
  • Pull to refresh (#283)
  • Composer poll page (#307)
  • More keyboard shortcuts (#303)
  • Handle code elements in posts
  • Make composer insensitive after publishing (#311, thanks @VictoriaLacroix)
  • Bump LabelWithWidgets (thanks @zecakeh)
  • Custom emoji picker (#308)
  • Remove tracking ids from links (#305, thanks @kop316)
  • Keyboard shortcuts tab & window
  • Increase padding on video controls (#322, thanks @bertob)
  • Preview card design changes in posts (#325, thanks @bertob)
  • Show confirmation dialog on composer exit if anything changed (#317)
  • Media alt text editing (#317)
  • Use json for publishing (#317)
  • Somewhat Pixelfed support (#321)
  • Hiding revealed posts (#333)
  • Weekly tag uses in composer's autocomplete (#332)
  • gitignore .flatpak-builder (#339, thanks @doasu)
  • Bot badge on profiles of automated accounts (#336)
  • Unit tests (#335)
  • Blur sensitive media (#334)
  • Pinning posts on profile (#329)
  • Vala lint (#342)
  • Remove drag-to-dismiss media viewer (#326)
  • Re-trigger composer's autocomplete when editing a pre-triggered word (#343)
  • Composer spell checking (#347, #371)
  • When adding a new account, focus on the instance entry
  • Handle h1-h6 in posts
  • Strip post chunks
  • Quoted posts in posts (#348)
  • Remove empty conversations
  • Point users to the libsecret wiki page on libsecret errors (#360)
  • Letterbox images setting (#355)
  • Scale up emojis on hover setting (#353)
  • Move composer actionbar to top on narrow windows (#363)
  • Profile info editing (#365)
  • Lighter media viewer background color (#376)
  • Auto-hide media viewer buttons (#372)
  • Expand revealed label in posts (#377)
  • Increase media viewer button sizes to better match Loupe (#380)
  • Background on media viewer loading spinner (#380)
  • Double click zoom-in/zoom-out on media viewer (#380)
  • Allow disabling expanding picture by default in media viewer (#380)

Fixed

  • Vertically center vote checkboxes (#277, thanks @AleuqabAli)
  • Start request params with & if they are not empty
  • Remove params from tag urls
  • Allow opening threads from withing a thread view (#282)
  • Memory leak in views with tabs
  • Reload pinned posts on profile reload (#295)
  • Use async methods for video downloading
  • Dates not being in local timezone (#293)
  • Media attachments not clearing on edit
  • Remove excess newlines from posts
  • Scroll composer editor with cursor
  • Notifications getting mixed up after previous refactor (#286)
  • Handle null language
  • Last items in lists in posts being mixed
  • Lists in blockquotes in posts
  • Default language missing in posts
  • Use Path's basename to get tag from url instead of splitting it manually
  • Memory leak in composer's attachments page (#317)
  • Use non-static font size for the large font setting
  • Prepend pinned posts on profile only on the posts tab
  • Inform / question dialogs not showing up
  • Segfault when dismissing thread view too soon (#338)
  • Parse url instead of manually splitting when adding an account (#327)
  • Optimize some regex and widget construction instances
  • Potential infinite loop when simplifying html
  • LabelWithWidgets not wrapping if there are more custom emojis than lines
  • Remove translate attribute from profile fields
  • Preview card dialogs gettext
  • Custom emojis in posts' name labels being taller than the label (#344)
  • Posts' headings not being aligned with the post content (#344)
  • Display code elements as inline or blocks in posts
  • Remove dynamically status widgets on rebind
  • Memory leak in profile cover
  • Stricter modified url replacement
  • Reset lockable togglebutton state on error
  • Handle conversation delete events
  • Segfault when network cb is null
  • Call ecb on pre-request error
  • Move static poll styles to style.css
  • Encode url params when adding new accounts
  • Freeze due to measure some posts with Label With Widgets (#354)
  • Websocket connections closing after a while (thanks @primalmotion)
  • Disable markup in poll rows (#379, thanks @majormajors)
  • Vertically center reveal label icon (#377)
  • Notifications not working on flatpak
  • More natural pinch-to-zoom calculation (#380)
  • Avoid jumps when switching between zoomed-in and not zoomed-in (#380)
  • Reworked the way zoom works (#380)

Package maintainers

  • Spell checking requires either (RECOMMENDED) libspelling or gspell-4
  • It's not required for Tuba to compile or work

Full Changelog: v0.3.2...v0.4.0

v0.3.2

21 May 09:29
5414d3b
Compare
Choose a tag to compare

Fixed

  • Severe performance issues on some devices due to using cairo as GSK_RENDERER (#270)
  • BookWyrm detector failing when instances have changed name (#268, thanks @thiagojedi)

Full Changelog: v0.3.1...v0.3.2

v0.3.1

20 May 12:37
825dbce
Compare
Choose a tag to compare

Fixed

  • Crash when replying to posts outside of a thread
  • Polls not getting updated after voting
  • Broken navigation on nested views

Full Changelog: v0.3.0...v0.3.1

v0.3.0

19 May 23:37
c11992a
Compare
Choose a tag to compare

Added

  • Custom emoji support (#83)
  • Link preview cards (#245)
  • Funkwhale previewcard support (#252)
  • BookWyrm previewcard support (#255)
  • "All" tab in search
  • Hashtags sidebar view
  • View for who favorited / boosted a post
  • New design for post titles (#185, thanks @bertob)
  • New design for expanded posts (#185, thanks @bertob)
  • Composer language selector (#198)
  • More media viewer functions (zoom, panning, gestures) (#212)
  • Entity queue so scroll position doesn't change (#234)
  • Enlarged attachment if it's there's only one (#257)
  • Post got edited notification event support
  • Closing all views when active account changes
  • Ability to view user avatars and headers (#195)
  • Streaming support for conversations (#221)
  • Ctrl+Return as shortcut for posting
  • Joined date on profiles (#239, thanks @be4zad)
  • Helpful message on broken keyring setup (#243, thanks @chri2)
  • Marking visibility button as insensitive on edit
  • Visual indicator for direct posts (#249)
  • Composer focus grabbing
  • Search entry focus grabbing
  • Support for building without gtksourceview (#190)
  • Moved post actions to a button instead of context menu (#185)
  • Removed trivial info from follow notifications (#177)
  • Removed post stats in text
  • Turned sideabar header into a button
  • Turned user names into buttons
  • Use github as provider for appdata-screenshots (#254, thanks @fabiscafe)

Fixed

  • Websockets not closing (#221)
  • Reduced bandwidth used by only connecting to notifications for each account (#221)
  • Timelines receiving posts from other accounts after switching (#221)
  • Complex blockquotes not rendering
  • Multiple memory leaks
  • Multiple performance issues (#232, #235)
  • Editing posts not getting updated instantly in view (#251)
  • Composing new posts not getting added instantly in view (#251)
  • Lists being broken from the libsoup3 migration
  • Notification marking for Pleroma and forks (#184)
  • Several media viewer bugs
  • Missing underline on some links
  • Some spinners still spinning when not visible (#222)
  • Translations not getting applied
  • Content warning getting removed on edit
  • Spoiler not getting wrapped in some cases
  • Apostrophes getting escaped on edit
  • Active account username being invisible until fetching finished
  • Focusing twice on some widgets
  • Window controls showing on the main headerbar when set to left
  • Timeline never finishing
  • Broken hashtag view when it contains special characters (#248, #250)
  • Empty conversations shown as posts
  • Flap staying open when activating the sidebar header
  • Reduced the snap size (#93, thanks @soumyaDghosh)
  • Typos (#201, thanks @kianmeng)
  • Locale name for nb_NO (#202, thanks @danialbehzadi)

Full Changelog: v0.2.0...v0.3.0

v0.2.0

04 Apr 17:08
85e8c02
Compare
Choose a tag to compare

Added

  • Autocomplete support (#137, thanks @bleakgrey)
  • Migrated to libsoup3 (#138)
  • Default visibility option
  • Scroll to top button
  • Uploading feedback
  • Opening all post attachments when clicking on one (#152)
  • Show attachment preview while downloading the full size one (#152)
  • Moved alt text and trash can buttons apart in composer

Fixed

  • Constant CPU usage due to non-visible spinners (#146)
  • Crash when double clicking buttons that open profiles
  • Contrast of composer attachment buttons
  • Context menu getting triggered when tapping attachments
  • Some posts overflowing their container
  • Spoiler button labels not wrapping
  • Several libsecret fixes

Package maintainers

  • Added distro meson option to bypass the post-install actions (#130, thanks @carlwgeorge)
  • libsoup3 is being used instead of libsoup2.4
  • gtksourceview-5 is required now
  • Optionally, depend on webp-pixbuf-loader for webp support (some instances use only webp to save space)

Full Changelog: v0.1.0...v0.2.0

v0.1.0

23 Mar 12:21
3d952be
Compare
Choose a tag to compare

Initial release