Hangar v0.8.0
The biggest release Hangar has shipped. Video uploads, real conversations in DMs, the social graph, moderation, and a large accessibility pass.
What's new
Video, GIFs, and media
- Videos and GIFs play inside the app through Hangar's own GStreamer pipeline, with a player dialog, inline feed playback, an autoplay setting, and persistent volume
- Post video and GIFs: uploads start the moment you attach, with a progress pie tracking upload and processing over a first-frame preview. GIF files ride Bluesky's video service and stay animated
- Embedded images open full size in a media viewer with zoom, share, copy, and save
Compose, rebuilt
- Rich text facets with live highlighting, mention autocomplete, link card previews, content warnings, threadgates and postgates with saveable defaults, language selection, and a thread composer of up to 10 posts
- Up to 4 images or one video per post, each with alt text and ALT badges
- A Require Alt Text setting that holds the Post button until every attachment is described, thread posts included
Direct messages
- Open conversations, page through history, and send messages
- Emoji reactions with the system chooser, double click to heart, right click to react, copy, or delete for yourself
- Posts shared into a chat render as compact cards that open the thread
- A Message button on profiles (availability checked first) and a New Message picker
Social graph and profiles
- Follow and unfollow from profile pages and people rows, with Follows You tags
- Follower and Following lists, people search, and suggested accounts
- Profiles scroll as one piece with banners and a condensed action bar; Posts, Replies, Media, and Videos tabs on every profile
- Edit your profile in the app: name, bio, avatar, banner
Moderation
- Mute, block, and report accounts and posts, from profile pages or straight from any post's overflow menu
- Blocks confirm first and undo in one click; the report dialog covers every reason the protocol defines
Keyboard and accessibility
- App shortcuts (Ctrl+N, Ctrl+K, F5, Alt+1 through 8, Alt+Left) and a shortcuts window on Ctrl+?
- Single-key actions on the focused post: J/K move, L like, R reply, T repost, O opens the thread
- Alt text surfaced to screen readers with visible ALT badges, announced toasts and banners, labeled spinners, and focus that follows navigation
Resilience and polish
- Offline banner with paused polling and refresh on reconnect, try again pages on failed loads, empty states everywhere, loading skeletons
- Saved posts, delete your own posts, unread badges, window state memory, settings categories, an About dialog that credits the projects Hangar builds on
Even more coming soon, stay tuned!
Fixed
- The feed no longer goes blank after roughly 205 posts
- OAuth sessions survive token refreshes; revoked tokens re-authenticate instead of failing quietly
- Threads and profiles no longer stack duplicate pages; sidebar Home always works
- Mention and profile clicks work on every post list
- Light theme tooltips, bio link punctuation, and a settings file missing one key no longer resets everything
Changed
- The AppImage dropped from 40 MB to ~7-ish MB. It no longer bundles GTK and uses your desktop's own libraries, which also fixes theme breakage on newer distros. It now requires GNOME 45 or newer (GTK 4.12, libadwaita 1.5) and the host's GStreamer; it will tell you exactly what to install if something is missing
- Updates now find you. AppImage and Flatpak bundle installs check for new releases at launch and offer them in a toast. This is the last release you should have to discover by hand
- The About dialog now reports the real release version
Downloads
- Flatpak:
hangar.flatpak. Install withflatpak install hangar.flatpak(installing a newer bundle over an older one keeps your data) - AppImage: Make executable and run. Updates in place via AppImageUpdate or Gear Lever using the embedded zsync info, or
am -u hangarif you installed through AM
Authentication
Hangar uses OAuth for authentication. An app password fallback is also available. Create one at bsky.app/settings/app-passwords.
Full changelog: https://hangar.blue/changelog · v0.7.0...v0.8.0