Skip to content

Releases: dashchan-redacted/client

26.7.9

Choose a tag to compare

@github-actions github-actions released this 26 Jul 22:36
  • Theme editor: create a theme or edit an existing one from the Themes screen, with every colour slot on an HSV picker and a live thread preview above the list. Long-press a theme to duplicate it, copy its JSON or edit it.
  • A new theme set replaces the old one: Claude, Dracula, Gruvbox, Nord, Obsidian, Sepia, Solarized Light, Solarized Dark and Yotsuba
  • Echo: replies to your posts are collected in a screen of their own instead of living only in a notification you can dismiss. Unread replies are highlighted, the drawer entry carries the unread count, and reply notifications open it. Can be turned off in Contents.
  • Material redesign driven by a single "UI corner radius" setting in User interface: dialogs, popups, menus, grid cards, toasts and row highlights all follow it. Switches, sliders and chips now take their colours from the active theme.
  • Commands can now run against a thread: the script receives its posts and replaces their comments in place — enough to decrypt or translate a thread for whoever holds the key — on demand from the thread menu, or automatically when the thread opens. "Process posts individually" hands the script one post at a time.
  • Commands: a shared environment (NAME=value per line, read from a script as env.NAME), a full-screen code editor with JavaScript highlighting and a symbol ribbon, import from a post's text, add or save as JSON, duplicate, and drag to reorder.
  • Video: added 0.33x, 4x, 5x, 6x and 8x playback speeds; the current speed now survives picture-in-picture in both directions, and the side controls got a dark halo so they stay readable over light frames
  • The text formatting buttons can be placed below the comment field instead of under the toolbar (User interface → Posting)
  • The captcha block is hidden when a captcha pass makes it pointless
  • Double tap the toolbar on a board or thread to hide its title and subtitle
  • A favorite renamed by hand now shows its custom name in the thread header too
  • Image search is down to Google Lens and Yandex
  • Fixed restore rejecting a valid backup, and a backup taken with no themes or commands erasing them on restore
  • Fixed the send button sitting below the visible edge of an empty posting form
  • Fixed the attachment and gallery menus coming out dark and square on a light theme
  • The changelog lists every version on its own instead of grouping patch releases
  • Renamed to Dashchan [redacted], with a new launcher icon and a Feedback button in About

26.7.8

Choose a tag to compare

@github-actions github-actions released this 23 Jul 15:38
  • Commands: user-defined JavaScript that transforms the posting form. Create scripts scoped to all forums or a specific board (like Autohide rules), run them by hand from the ⌘ button in the comment field or automatically before every send. Included in backup and restore.
  • Reels-style video controls: a bottom-right column with mute, playback speed and picture-in-picture buttons. Mute is remembered across videos; the available playback speeds are configurable in Media settings. Tap the left or right side of a video to seek 5 seconds per tap.
  • Attachments can now be reordered by long-pressing and dragging them before sending
  • The open board, thread and back stack are restored after any exit — swipe-away, low-memory kill or reboot — not just an in-app restart
  • 2ch AI-bot (@monkey / neuroslop) answers now render as a quote block with an accent bar instead of a flat highlight
  • Maximizing a picture-in-picture window returns to the real player at the current position; closing or dragging it away simply closes
  • Fixed a brief burst of sound that could leak after a video was closed
  • Long-pressing in the bottom gesture strip (Circle to Search / Lens) no longer also opens the gallery context menu
  • Raised the media cache size defaults for modern devices
  • Removed the legacy non-SAF download path and the internal/external cache-storage toggle, both obsolete on the current target
  • "Archive" as an action is now worded distinctly from a board's archive

26.7.7

Choose a tag to compare

@github-actions github-actions released this 17 Jul 02:27
  • Customizable swipe action on posts in a thread: swipe right-to-left to reply, copy or share, chosen in Interface → Posts list → Swipe action on post
  • Optional day/night theme switch following the OS setting, with a separate theme for each (off by default)
  • In-app transitions now animate with the back gesture
  • Links open in a Custom Tab instead of the internal WebView browser, with an optional ephemeral (incognito) mode that keeps no history or cookies
  • Sharing text from another app now saves it as a draft instead of failing with "unknown address"
  • Smoother scrolling on 90-120 Hz displays: the main-thread work budget follows the actual refresh rate instead of assuming 60 Hz
  • Thumbnails already in the disk cache appear immediately instead of after a 500 ms delay
  • Fixed "Seek any frame", which had its meaning inverted and degraded seek accuracy when enabled
  • Fixed several crashes left by the Java→Kotlin conversion, including search grouping on posts without a thread number
  • The retired Webm library extension is no longer loaded or offered: the video player is built in
  • Extension updates are read from the dashchan-pixel/extensions repository

26.7.6

Choose a tag to compare

@github-actions github-actions released this 13 Jul 20:07
  • The entire app is now written in Kotlin (26.7.5 was the last release with Java code)
  • Fixed crashes introduced by the Kotlin conversion: saving media, failed post send, opening threads and pages of the local chan, gallery dialog menu
  • HTTP errors without a status message now show the status code instead of "unknown error"

26.7.5

Choose a tag to compare

@github-actions github-actions released this 11 Jul 03:37
  • Two app icons to choose from in the interface settings (gradient or striped); all icons are vector now
  • Post dates always include the year
  • Update sources reworked: the client updates from its own repository; extension update sources are configurable and can be combined
  • Fixed the changelog viewer: wrong source repository and wrong language selection for locales like en-PL
  • Removed the obsolete "Wi-Fi or 3G+" network mode
  • Removed long-deprecated extension API methods (extensions from before 2020 may stop working)