Releases: GeopJr/Tuba
Releases Β· GeopJr/Tuba
v0.6.1
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
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
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
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
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
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
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
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
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