Skip to content

1.7.0

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Jul 10:01
ec1cf6f

1.7.0

This release adds FANBOX support, a native macOS app, a generic article detail experience, and major improvements to media saving, deep links, and expired-login recovery.

Added

  • Added FANBOX platform support, including login, home timeline, discovery, creator profiles, article details, search, following creators, and supported creator timelines.
  • Added FANBOX article rendering with cover images, text blocks, images, videos, files, embeds, links, and subscription-gated content notices.
  • Added a native macOS app with timelines, sidebar navigation, compose, drafts, media viewer, direct messages, Agent, RSS, settings, notifications, and relogin support.
  • Added a generic article detail screen, replacing the previous X/Twitter-specific article screen and allowing other platforms such as FANBOX and RSS to reuse it.
  • Added configurable media save locations: default Downloads folder, custom folder, or ask every time.
  • Added long-press media actions in timelines: download, download all, share image, and copy link.
  • Added targeted relogin for expired sessions, allowing users to reauthenticate a specific expired account.
  • Added per-site link opening defaults: ask every time, open in browser, or open with a selected account.

Improved

  • Reworked the media viewer with raw media support, article media support, page slider, save all, image sharing, copy link, and better large-screen and landscape layouts.
  • Improved media downloads with cache reuse, custom request headers, safer filenames, article file downloads, and better failure cleanup.
  • Improved Pixiv timelines by adjusting Home and Discover sources, adding private following and private bookmark timelines, and fixing original image selection for single-image posts.
  • Improved Pixiv artwork details with better orientation handling, metadata, author display, content, bookmark state, and related content.
  • Improved AI Agent with paged chat history, conversation deletion, loading placeholders, and hidden entry points when no model is configured.
  • Improved Bluesky authentication and proxy handling, including token refresh, DPoP nonce handling, and Tranquil permission repair.
  • Improved Web timeline rendering, login links, build behavior, and favicon handling.
  • Reworked the Apple app structure so iOS and macOS share more SwiftUI components and resources.

Fixed

  • Fixed expired-login handling across multiple platforms, including Pixiv, Bluesky, XQT, and VVO.
  • Fixed VVO cookie refresh and login persistence issues, including better handling of expired cookies.
  • Fixed RSS detail, rich text, link, and favicon behavior.
  • Fixed several Mastodon, Misskey, XQT, and Nostr rendering, login, report, and detail-screen issues.
  • Fixed timeline rendering consistency around reposts, quotes, parent posts, and post body caching.
  • Fixed edge cases in media download success messages, save destinations, and sharing behavior.

Performance and Internal Changes

  • Reworked timeline caching to separate post content from presentation references, reducing duplicated nested data and improving refresh behavior.
  • Optimized database paging cache invalidation so fewer timeline pages need to be reloaded.
  • Reduced memory and logging overhead by only enabling detailed network logs in debug or explicit logging modes.
  • Enabled Android release resource shrinking to reduce app size.
  • Updated major dependencies including Kotlin, Gradle, Ktor, Room, SQLite, Compose, Sentry, and Firebase.
  • Updated CI, translations, README, and Apple project structure.

Full Changelog: 1.6.0...1.7.0