Releases: dashchan-redacted/client
Releases · dashchan-redacted/client
Release list
26.7.9
- 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
- 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
- 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
- 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
- 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)