Skip to content

Hangar v0.8.0

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Aug 01:05

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 with flatpak 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 hangar if 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