Releases: moffatman/chan
Releases Β· moffatman/chan
v1.2.9+121
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
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
- Fixes
- 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
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
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
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
New Features
- Compatibility with all recent 4chan captcha changes
- New
spur.usfirewall - CSS tricks with fake data
- base64 image
- New
- "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
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
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
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
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