Skip to content

Booru 6.0

Choose a tag to compare

@weekanya weekanya released this 08 Oct 19:27
· 97 commits to main since this release
084de42

Booru 6.0

New

  • Folders in favorites: create folders, add posts to them from the post screen, and swipe between folders.
  • Double-tap to like: double-tap a post in the grid to add it to favorites, with a heart animation.
  • Pull-to-refresh: pull down to refresh the feed, or tap the current tab again.
  • Grid zoom: pinch the grid to switch between one, two and three columns.
  • Tag categories: search suggestions show artist, character, copyright, general and meta tags, with post counts.
  • Recommendation mix: choose Newest, Balanced or For you, or set the exact ratio with a slider.
  • Feed sources: each built-in source can be turned off in Settings.
  • Incognito mode: pauses search history and recommendation learning.
  • Biometric lock: requires authentication when you return to the app, with a configurable timeout.
  • Tablets and foldables: a navigation rail replaces the bottom bar, and the number of grid columns adapts to the screen.
  • Graphite palette: a new monochrome palette, eight palettes in total.
  • Instant video seeking: videos download in parallel chunks, so seeking to an already loaded part starts immediately.

Improved

  • Material 3 Expressive redesign:
    • expressive motion, shape morphing on press, connected button groups and segmented lists;
    • a flat navigation bar;
    • snackbars instead of toasts.
  • Explore: the search bar, source picker and filters form one connected group. The source picker is a compact grid.
  • Filters: a compact sheet with two tabs and connected option groups. Favorites filters apply when you tap Done.
  • Post details:
    • one action row: Download, Favorite, Folder, More;
    • score and resolution tiles;
    • share and wallpaper moved to the More menu;
    • redesigned tag action, wallpaper and folder sheets.
  • Settings:
    • redesigned theme picker, palette grid with live preview;
    • redesigned blacklist and search history.
  • Update sheets: redesigned, with version chips and a wavy progress indicator.
  • Recommendations:
    • each tag is paged separately, so results keep changing;
    • tags shared by most favorites carry less weight;
    • recommended posts are mixed with random ones.
  • Aggregated feed:
    • sources alternate evenly instead of one dominating;
    • 18+ only mode pulls from more sources;
    • Rule34 and Gelbooru are skipped until an API key is set.
  • Search:
    • autocomplete follows the cursor, supports the - exclusion prefix and caches results;
    • Konachan autocomplete added, and Moebooru suggestions are sorted by post count.
  • Danbooru sources: respect the free tag limit, map the sensitive rating, and handle XML responses and empty fields.
  • Video:
    • the video cache grows from 100 MB to 512 MB;
    • seeking snaps to the nearest keyframe;
    • a playback error now shows a retry button.
  • Fullscreen viewer: faster double-tap zoom, and a single tap works while zoomed.
  • Images: thumbnails are prefetched, the grid shows skeleton loading, and a broken image can be tapped to retry.

Fixed

  • Favorites storage:
    • offline favorites media was deleted on every launch;
    • adding a favorite could be lost when the media download failed.
  • Crash: the grid crashed on duplicate posts.
  • Feed:
    • a slow or failing source could empty the whole feed;
    • load more could retry endlessly on pages emptied by filters.
  • Blacklist: wildcards in the middle of a tag pattern did not match.
  • Video: players on off-screen pages kept playing.
  • Background tasks: downloads and wallpaper setting stopped when the viewer was closed.
  • Updater:
    • the APK signature check failed on Android 12;
    • the update sheet could be dismissed during a download.
  • Corrupted settings: corrupted DataStore or encrypted storage could break the app. API keys are now excluded from backups.

Removed

  • Xbooru source.

Under the hood

  • Toolchain:
    • Kotlin 2.0.21 → 2.4.21;
    • AGP 8.7.3 → 9.4.1 with built-in Kotlin;
    • KSP 2.3.12, Gradle 9.7.0, JDK 21.
  • Libraries: Compose BOM 2025.05 → 2026.09, Material 3 1.5.0-beta01, Room 2.6.1 → 2.7.2. Target SDK 37.
  • Network: all network calls can be cancelled, so per-source timeouts work.