Skip to content

Releases: moffatman/chan

v1.2.9+121

28 May 05:34

Choose a tag to compare

Fixed regressions from v1.2.9+120

  • False IP rangeban / wrong captcha error on Android
  • Navigation bars did not auto hide (triggered by background tabs)
  • Cross-board quotelinks on 4chan did not link properly
  • Cross-thread quotelinks on lainchan did not link properly
  • Reply field did not limit its height when keyboard was opened
  • Replies button overlapped with thumbnails on right

Tweaks

  • Don't allow deleting last site

Bugfixes

  • New sticky threads on the /chance/ board caused a broken additional notification count
  • magnet: links were not fully recognized
  • Restoring thread position could get stuck with really large OPs
  • Restoring thread position was off by a small amount compared to saved scroll offset
  • Deleting a site could get stuck
  • Captcha form scroll-to-dismiss transparency behaviour was unreliable

v1.2.9+120

24 May 20:58

Choose a tag to compare

New Features

  • Faster app launch (first launch with this version might be slower)
  • Suggested subject filter from OP in thread
  • Improved cloudflare/firewall behaviour
    • Workaround Android adding chance app identifier into requests
    • Adapt TLS handling to match device's webview
  • Long-press suggested images in web image picker to download
  • Built-in handling for /lmg/ mass reply post

General Improvements

  • Performance improvements
  • Adaptive cloudflare popup timer handling
    • Sites that are consistently slow to pass cloudflare challenge will get more time to solve in background
  • Added <i> italics support to 4chan captcha
  • Rewrote TeX handling for more consistent display of math blocks
  • Added Shift JIS support for lainchan-based sites
  • Rewrote height estimation to help with jumpy scrollbar
  • Full quality twitter and instagram images suggested from reply form
  • Broken post display will no longer break the whole thread or catalog
  • Remember tab bar (auto)hiding across app launches
  • Auto scroll to reveal full thread when auto-showing tab bar at bottom
  • Captcha solution draft saved for restoration later
  • Adjusted padding of posts and around reply count button
  • Reply count button not shown in tree mode when the count would be obvious visually

Tweaks

  • Scrollables stay pinned to bottom when resizing and scrolled to end
  • Indicate (Old thread) on OP links to last general
  • Tap settings icon to unfocus settings search
  • Added cancel button to thread watcher
  • Updated Reddit handling to try and avoid 403 block
  • Updated URL linkifier to handle more weird edge cases and invalid sequences
  • Reddit inline image thumbnails updated to properly handle images with descriptive titles
  • Compatibility with more soundpost filenames
  • Display polls from kissu.moe
  • Recognize Reddit links to user pages
  • Adjust labels to make "post sorting" options more understandable
  • Changing the "home" board will auto-update tabs to match
  • Add more text to indicate current reply form is for an archived thread
  • More readable display of Reddit tables
  • More metadata on Reddit crossposted links
  • Don't show duplicate metadata on Reddit links in OP
  • Show header above certain lists of posts (posts by country, by ID, etc)
  • Highlight whole thread as unread if first opened directly to a specific reply

Bugfixes

  • Forward compatibility with new 4chan cross-thread link URLs
    • Fixes RangeError (length): Invalid value: Only valid value is 0: 1
    • In case they ever turn that on again
  • Link underline color wrong on Android UI
  • Broken handling of ">>0" on archives
  • Last general is not loaded on initial load of current general
  • Fix status code not respected on cloudflare responses
  • Broken thumbnails shown on some Reddit images even after opening the full quality image
  • Thread watcher loading bar did not update immediately
  • Reporting posts via web sometimes didn't open in the browser properly
  • Right-click not working on iPadOS or macOS
  • Scroll position could jump when resorting trees
  • Gallery gestures and overlays not rotated when image was rotated
  • Luck calculation had numerical problems, with many posts would go to either 0% or 100%
  • Sometimes archived threads might still be auto-updated
  • If selected font crashed the app, the app would become unusable
  • Reddit replies could show "Processing image" without the image
  • Thread update not cancelled when thread was closed
  • Post draft not saved after editing only filename
  • Post draft filename not restored when reopening app
  • Complex custom filenames not handled properly when posting, leading to broken soundposts
  • If archived thread failed to load, the share button still used the live thread URL
  • Divider between tree posts didn't align with post indentation
  • Banned Reddit users gave an error on lookup
  • Selecting a new subreddit from the board switcher reordered the list briefly while closing the switcher
  • Navigation bars were auto hiding when scrolling small scrollable areas. It should only trigger on major scroll views
  • Top-level Reddit posts were always being marked as "popular"
  • Reply count did not consider omitted replies on 2chan.net catalog
  • Home tab had wrong background color in tablet UI
  • Reordering tabs was broken when using home tab
  • Unable to get list of 8chan boards on a new install
  • Subreddit icons not shown when searching for a new subreddit
  • Loading spinner shown when reopening a thread when no auto-scrolling down was needed
  • OP sometimes not shown immediately when opening a thread from the catalog
  • The button to scroll to new posts above sometimes stopped working
  • Previous general threads appearing in history when they shouldn't

v1.2.9+116

24 Feb 06:36

Choose a tag to compare

Major Features

  • Update for new captcha image questions

Bugfixes

  • Video scrubber seriously broken
  • Try to fix media probe getting stuck processing
  • Catalog thumbnails broken on holotower and leftypol after first load
  • Some inline images on Reddit didn't load
  • Cloudflare handler did not recognize "Managed challenge" page

v1.2.9+115

23 Feb 04:20

Choose a tag to compare

Major Features

  • Update for new captcha firewall (mcl/spur)

General Improvements

  • "Save as..." way to export network logs
  • Possible improvement for cloudflare on holotower

Tweaks

  • Smoother animation when re-opening thread while it is still in the closing animation
  • All filesize display now uses KB=1024 bytes, MB=1024KB, etc
    • This will match what basically every site already uses, to avoid confusion
    • I know this isn't correct. but no one wants to see "KiB" etc everywhere
  • Previously active tab now restored when undoing tab close

Bugfixes

  • "Nothing to show" when viewing posts without replies from the gallery
  • "Attachment not found" when trying to navigate to another attachment via gallery reply popups
  • Wrong title for dev notifications popup
  • Fix "Retry" button in thread error popup not functional
  • Settings search did not search children of matched pages
  • Missing handling of bracketed superscript syntax on Reddit
  • When a deleted post replies to another deleted post, the grandparent post couldn't be loaded
  • Posting failure if its thread was closed while fetching the captcha
  • Video buffering spinner shown during video seek gestures
  • Broken handling of videos hosted on imgur

v1.2.9+113

02 Feb 04:16

Choose a tag to compare

New Features

  • Filter saved attachments
  • Improved captcha UI
  • Web posting workaround implemented for lynxchan-based sites

General Improvements

  • Way less captchas on lynxchan-based sites
  • Handle JPEG files wrongly named as PNG

Tweaks

  • Stricter rules for "popular" posts based on upvotes
  • Offer to retry notification initialization failures
  • Offer to retry thread loading from error popup

Bugfixes

  • Reddit videos were missing sound
  • Video encoding was broken on android (error about "cpu-used")
  • Mute button had the wrong icon next to the scrubber
  • Buggy galleries in Reddit threads where multiple people posted the same GIF
  • Fixed "post on web" on 4chan mobile quick-reply layout
  • Fix 8chan.st (although now seems that server was compromised....)
  • Transcoding error popup was not shown
  • App navigation completely broken after translating selected text
  • Unreliable translation on iOS with very short or mixed-language posts
  • Improved handling of 1 minute captcha request timeout
  • Improved cookie handling to avoid redirect loop on 8chan.moe
  • Thread deletion didn't work on lynxchan-based sites

v1.2.9+112

26 Jan 04:08

Choose a tag to compare

New Features

  • Compatibility with all recent 4chan captcha changes
    • New spur.us firewall
    • CSS tricks with fake data
    • base64 image
  • "Post via web" button in the reply form -> options
    • Copies your current post and image into the website
    • After submission, closes the browser and marks the post as (You)
  • Saving to Files.app on iOS
    • Custom album name for gallery saving
    • "Save as..." attachments to specific gallery album or Files location
  • New file conversion buttons to pick alternative formats
  • Native offline post translation on iOS 18+

General Improvements

  • .ogg files play like .mp3
  • Support spoiler images on jschan-based sites
  • New status bar options to try and enable the right appearance on all Android ROMs
  • Faster video playback on Reddit
  • Optimized file conversion resizing to reduce number of attempts
  • Offer to open Google Translate app when translation fails on Android
  • Updated for latest 8chan firewall
    • No guarantees how long this will work, they keep changing it

Tweaks

  • Spoiler icon (eye with slash) shown for spoilered images instead of exclamation mark
  • Improved auto-linkification to avoid cases where people just forgot a space
  • Made it more difficult to dismiss the captcha form (need to swipe away while at edge)
  • Fallback to emoji flag if flag loading fails
  • Allow trailing semicolon in filter regex lines (for better compatibility with 4chanX)
  • Better display of complex CSS on some sites
  • Better wording on some timeout popups (like post deletion)
  • Added confirm popup before deleting all watched threads

Bugfixes

  • https:// showing in front of wrong links
  • App restarted when folding/unfolding on Android
  • Bad video metadata could lead to incorrect transcoder tuning
  • Remove "Media picker chosen" popup when long-pressing gallery icon on iOS
  • Improved reliability loading 1500chan
  • "Comment" label was cut off on Android reply field
  • No indication of failed flag loading
  • Buggy loading and playback of files from catbox.moe
  • Error when playing media with extremely large metadata
  • Deleted posts were missing replies
  • Duplicated attachments on Reddit tree mode
  • Loading spinner not shown during video buffering
  • Not able to unlock complex firewall sites on iOS
  • Cancelling media conversion could leave the whole media conversion system stuck
  • New posts not marked as unread when opening the app via /chance/ notification
  • Disabled archives still attempted in some edge cases
  • Loading spinner and gallery download button did not rotate with thumbnail
  • Scrolling with a mouse wheel on macOS or iPadOS only worked for a short distance

v1.2.9+111

23 Dec 06:14

Choose a tag to compare

New Features

  • Better support for dice captcha type on 4chan
  • Support for krautchan.org
  • Themeable link colour
    • Default is secondary color
  • Reply buttons always visible when scrolled down long post form

General Improvements

  • Auto-suggest to filter by flag
  • Auto-suggest to filter by flair (Reddit)
  • Haptic feedback on video long-press gestures
  • Rewrote internal caches
    • Reduced network usage
    • More reliable updating of thread page number
  • Support overboards on jschan sites (ptchan)
  • Vertical scrolling attachments page now uses thumbnail-loading preference with multiple columns
    • Previously this used the gallery-loading preference, which may have led to excessive data loading

Tweaks

  • Show full URL including https:// on all links
  • Adaptations for kohlchan firewall
  • Symmetric padding around catalog searchbar
  • Thread watcher will update up to two sites in parallel
  • Removed horizontal line above clover-style catalog counters when on their own row

Bugfixes

  • Referenced threads (previous generals) appeared in history after loading newest general
  • Wrong icon color within Dvach login button
  • Error trying to post while logged into Dvach
  • Weird HTML displayed on kiwifarms
  • Attachment filter suggested when site did not support MD5s
  • Newly loaded posts missing reply counters and linkage
  • Video controls were missing when gallery thumbnails were disabled
  • Possible fix for disappearing posts when launching via notification
  • Per-board media filters could not be deleted
  • endchan captcha didn't work
  • Double-tap-drag tried to activate scrubbing on images
  • Buggy MP3 playback and handling
  • Double-tap-drag didn't zoom as far as pinch-to-zoom
  • Unnecessary delay when posting on some lainchan sites
  • Unnecessary network requests when loading paginated forums
  • Checksum randomization only worked once
  • Missing wakelock handling to keep screen from sleeping while watching videos
  • Android system fonts didn't work
  • Lynxchan sites did not properly load additional board metadata
  • Video double-tap-to-seek did not work in margins
  • Possible fix for broken app after using Xiaomi HyperOS 2 multi-window

v1.2.9+110

17 Dec 06:52

Choose a tag to compare

New Features

  • Support for new 4chan captcha
  • Setting to turn off Flutter's Impeller rendering engine on Android
    • Look into this if you noticed worse performance on v1.2.9+109 and later compared to earlier versions

General Improvements

  • Flags shown on ptchan

Tweaks

  • Switched from black status/nav bar to transparent on Android
  • Adjusted SSL handshake to appear more trustworthy to Cloudflare
  • Added missing URLs to AndroidManifest (for handling new sites as default app)

Bugfixes

  • Dead quotelinks didn't update when loaded
  • autoWatch filters didn't work without opening the board manually
  • Forum sites always started with a junk deleted OP
  • Forum sites did not show the last page as initially loadable
  • Android splash icon jumped in size during loading
  • Ellipsis icon appeared at top-right of context menus

v1.2.9+109

15 Dec 01:38

Choose a tag to compare

New Features

  • History search username filter
  • Popup to manually resize media when posting
  • Support for browsing KiwiFarms

General Improvements

  • Upgraded many libraries
    • May notice slightly different text appearance
  • Improved performance scrolling gallery grid
  • New tabs open with no "current" site, making it easier to find preferred boards on any site
  • Tap site name to open site selector from the board selector
  • Searching within threads now searches all possible fields (e.g. flag)
  • Remember selected memeflag across board
  • Changes to video transcoding
    • Switched from Apple hardware transcoding to libx264 (slower, but better quality)
    • Avoid re-encoding if removing the audio track would shrink the video enough
    • Improved algorithm to exactly hit filesize limit

Tweaks

  • Allow arbitrary boards on 8chan
  • GIF thumbnails no longer play
  • Increased spam-filter check timer
  • Adjusted web image picker code for compatibility with changes in Google Images results

Bugfixes

  • Cloudflare-protected images didn't load in the gallery
  • Zoomable area for videos was wrong
  • Reddit images showed twice when opening the thread
  • Rich links would try to bypass archive firewall or queue, leading to huge penalty
  • <span class="deadlink"> inside [code] blocks
  • Two search buttons while editing search query
  • Not able to watch videos (error about port 4070) when using Android "Dual apps" type features
  • Wrong text on memeflag selection search
  • Checksum randomization didn't work on some small images
  • Video controls didn't reliably show in the gallery
  • reddit.com/comments links not recognized
  • Xenforo forum cross-thread quotelinks didn't resolve properly
  • Tab was stuck after closing in two-pane layout
  • Sometimes unneccesary full-screen thread loading in two-pane layout
  • mod.php URLs not recognized on lainchan sites
  • Spam-filter check could miss a post if there was a deletion at the same time
  • Some .png files (pal8 color space) failed to be converted
  • Line-tap worked to expand mouse mode posts, but not collapse them
  • .gif files did not respect "Limit uploaded file dimensions" setting
  • Transcoded video sometimes selected invalid dimensions (not even)
  • "Recheck status" for email login was offered in confusing places
  • Gallery swiping was buggy when animations were disabled
  • Referenced cross-thread quotes would bump the cross-thread in app history
  • Not all 4chan thread URLs recognized properly

v1.2.9+108

16 Sep 04:05

Choose a tag to compare

New Features

  • Country filter when searching archives
  • Option to enable context menu on videos instead of playback gestures when holding
  • Option to double-tap to seek around videos (old gestures) instead of zooming

General Improvements

  • New vibe-coded luck formula
  • Recompiled SSL library for better Cloudflare results

Tweaks

  • Added a button to extend archive search time limit
  • Re-attempt cloudflare-blocked images when scrolling to them in the gallery
  • Added a warning that the JSON export feature will not be importable

Bugfixes

  • Slow download speeds when using HTTP2
  • Low-level network errors broke sites until the app was relaunched, instead of clearing on retry
  • Low-resolution videos didn't fill the screen
  • Couldn't dismiss video player by dragging in margin
  • Keyboard glitched when opening while scrolled to the bottom of the board list
  • Error message on archive search timeout was misleading
  • Ugly layout with mismatching elements when using non-default font scale
  • Thread could be stuck in archived version
  • Error button next to the thread menu broke on certain errors
  • Bad context menu layout on rotated images
  • Error message got trapped within video bounds, leading to missing text
  • Poor performance when using full-quality thumbnails
  • Network log had too high performance impact
  • Site-specific gateway handler caused too high performance impact
  • TypeError loading Hacker News catalog
  • Capcodes missing on JsChan-based sites
  • Some special formatting didn't show properly on JsChan-based and lainchan-based sites
  • Auto-translation didn't respect post sort order
  • Unable to drag the scrollbar after navigating to a different page and returning