v0.6.9
This version adds BBCode-style spoiler tags, a mobile catalog footer, purge UI feedback for mods, user-friendly loading state strings, and fixes for deleted replies, challenge flow, popular threads stability, and mod queue UX.
- Web app: https://5chan.app
- Decentralized web app via IPFS/IPNS gateways (works on any browser): 5chan.eth.limo, 5chan.eth.link, 5chan-eth.ipns.dweb.link
- Decentralized web app via IPFS node you run: https://5chan.eth (works on Brave Browser or use IPFS Companion)
Downloads
macOS
- Apple Silicon (arm64): Download DMG
- Intel (x64): Download DMG
- If macOS shows "5chan.app is damaged and can't be opened. You should move it to the Trash.", run this in Terminal to fix it:
xattr -dr com.apple.quarantine "/Applications/5chan.app"then open the app again.
Windows
- Installer (x64): [Download EXE](https://github.com/bitsocialnet/5chan/releases/download/v0.6.9/5chan-0.6.9 Setup.exe)
- If Windows shows "Windows protected your PC" (SmartScreen), click "More info" then "Run anyway". To permanently allow, right-click the .exe → Properties → check "Unblock", or run in PowerShell:
Unblock-File -Path .\path\to\file.exe.
Linux
Android
- APK: Download
Static HTML build
- 5chan-html (zip): Download
Changes
0.6.9 (2026-03-10)
Bug Fixes
- android tests: align runner stage assertions (045bea7)
- challenge flow: abandon publish immediately on modal close (9cc6876)
- ci: prevent partial releases when a build job fails (10cd995)
- comment-content: use info text style for purge message instead of red caps (affea1b)
- erase runtime Comment import in catalog filters store (a8ef232)
- handle purged posts in quote availability and mobile author counts (58abae7)
- hold gif thumbnails until first frame is ready (34e2c2b)
- home: stabilize initial popular threads box (824c14f)
- i18n: default interface language to english (9c79bf2)
- markdown: handle unavailable reply quote links (65731ce)
- mod-queue: preserve pending reject state after refresh (a20f131)
- patch bitsocial-react-hooks esm imports on install (5d77a33)
- popular-posts: randomize popular thread board selection on mount (c275903)
- post: hide stuck Loading and Downloading board for pending comments (980b5ca)
- posts: render per-post IDs on initial board load (08d929b)
- publishing: abandon challenge close and clean failed local posts (59851a4)
- quotes: avoid striking unresolved quote links (ec40456)
- replies: hide author-deleted replies from thread views (6954b5b)
- replies: render CommentContent for purged replies so purge message displays (27a294f)
- reply-modal: align offline warning with post form (08ec9f3)
- routing: canonicalize board aliases in thread routes (1b9f698)
- seo: serve sitemap and preserve static metadata files (92eed04)
- settings: restore style selector to interface settings (892e6e8)
- share board offline state between post form and reply modal (723a2de)
- stabilize catalog filter coverage imports (fabdd0e)
- stabilize special theme coverage test (0a392a3)
- tests: mock board-buttons and style-selector to avoid Solana import crash (3b34192)
- vite.config.js: remove deprecated rolldown dep optimizer config (ca9f743)
Features
- catalog: add mobile footer with Return, Archive, Top, Refresh buttons (c3cfc7d)
- markdown: make spoiler tags case-insensitive like BBCode (cf55eaa)
- markdown: use BBCode-style [spoiler][/spoiler] tags (91615db)
- popular-threads: show actual feed state string instead of generic loading (04b98b8)
- posts: add purge UI feedback for mods (ae744d0)
- subscriptions: use useAccountSubplebbitAddresses for deduplicated addresses (e80a736), closes bitsocial-react-hooks#16
Performance Improvements
- popular-threads: show board-count loading state for popular threads (71b0b0f)