Skip to content

Releases: moffatman/chan

v1.2.0

17 Apr 23:32
Compare
Choose a tag to compare

Major Features

Settings rewrite

  • Settings are now searchable
  • Import and export of app data for backup and device transfer
  • Export of all app data as JSON
  • Additional sites can be added more easily in-app now

Reply rewrite

  • Multiple replies can be queued up for automatic posting when cooldown is done
  • Cooldown in fetching captcha is handled without any popups
  • Draft posts can be stored for later (hold on send button)
  • Better saving and restoration of reply box
  • Character counter redesigned
  • Added subject field character counter

Other new features

  • Thumbnail pixelation option and quick action
  • All image disabling quick action
  • Filtering by tripcode
  • Filters can hide their replies too
  • Syntax (greentext, quotelinks) is highlighted in the reply field
  • Added swipe up/down gesture on board/thread position indicator
  • Support Soyjak's new McCaptcha + McChallenge
  • Added an option for text above image in catalog grid mode
  • Added an option to disable bottom-bar swipe gestures
  • Custom MPV options can be set for the video player
  • Added a mode to workaround instable dynamic IPs (T-Mobile)
  • Individual archives can be toggled off from the site settings
  • Configurable posting delay (to allow you some time to reread for typos...)
  • Per-site and per-board default thread sorting
  • Basic support for new /biz/ email verification

General Improvements

  • Randomizing checksum works for GIF now
  • WEBMs are no longer re-encoded when stripping audio
  • Support converting from mkv, m4v, mpeg
  • Attachment-type icon is now shown on gallery thumbnails
  • Improved performance in tree mode
  • Greatly reduced "spam-filter" false-positives
  • Support posterId, flag on Dvach
  • Support .otf fonts
  • "Your posts" page loads faster (in multiple chunks)
  • Added (You) filter in full-history search
  • Added "Clear cookies" button when banned
  • Watch/unwatch from catalog context menu
  • Long-press on the rotate button in the gallery to remember your setting
  • Filters can now also "hide reply chains" instead of just "hide replies"
  • Searching in a thread now maintains filter separation, so you can see if any filtered items match your search
  • Original search stays in web-image-picker URL bar for easier editing
  • Focusing the web-image-picker URL bar shows the previous searches
  • Web-image-picker previous searches are filtered as you type
  • Scrolling-to-post is optimized by using placeholder posts
  • Added a nicer interface for editing filters using | to match many patterns
  • Added a button to forget about previously auto-saved or auto-watched via filter
  • Searching for new subreddits is a lot more responsive
  • Reddit /r/ and /u/ links are tappable
  • Support some Reddit emotes
  • Added a context menu action to copy image/video URL
  • Reply form always animated to show new inserted text (e.g. quote-linking a new post)

Tweaks

  • Improved layout of attachment options
  • Added haptic feedback to the board switcher
  • Sort icon in catalog and threads simplified if using the default sort method
  • Add compatibility with ;boards filter qualifier
  • Don't try to complete Cloudflare challenge for Reddit image embeds
  • Reduced long-press time on catalog/thread position indicators
  • Asterisk now only shows on watched threads where push is on for all new posts
  • Added the watched-list actions back to the bottom of the list too
  • Added a "share network logs" button if email was not appropriate
  • Increased the size of certain buttons in the Android interface style
  • Restored URL to the beginning of Reddit url+text posts
  • Reduced padding in settings pages to improve layout on small screens
  • Added haptic feedback to Android-style context menu
  • When opening a link, an existing browser tab may now be reused for the same board
  • Recognize pasted video URLs in the reply field, not just images
  • Added some more obscure video types to the accepted file extensions
  • Cloudflare challenge now only blocks web requests to the same site
  • Moved the draft posts counter as it was offscreen on Android
  • Now use WebView for "banned" page instead of in-app handling due to changes in ReCaptcha
  • Remember which filter-collapsed posts were re-expanded in the current session
  • Don't hide tab bar when switching to saved, history, settings, etc

Bugfixes

  • URLs followed with multiple trailing '.' characters were not properly linkified
  • Always show site icon on search page board picker button
  • Null error may have been seen refreshing Hacker News
  • Duplicate ancestor posts could be seen when exporting as an image
  • Cancelling image conversion showed a confusing prompt
  • "Remove archived" button only removed the first archived thread-watch
  • Multi-post translation did not work
  • Old saved attachments could be exported with the wrong file extension on iOS
  • JPEGs may have been re-encoded unnecessarily
  • Dead cross-board quotelinks did not display properly
  • Android back button sometimes did the wrong thing
  • Tapping the empty space in a line to open a quotelink only worked for the first instance if the same post was quoted multiple times
  • chance:// links did not work right with certain "internal browser" settings
  • Lots of minor issues with URLs on Reddit
  • Sometimes filename would be something like data_com_moffatman_chan_... instead of the proper filename
  • Looking up a post by ID from the search screen could enter an archive by mistake
  • Duplicate threads and posts were seen on Reddit when loading more items after some time of waiting
  • Web image picker had trouble selecting images larger than the browser viewport
  • Web image picker was not able to download images on sites that had certain configurations of Cloudflare
  • Rotation of MP4 via metadata was not preserved when converting to WEBM
  • Scrolling to a target post sometimes failed
  • Long-pressing on an image in the gallery could result in a jump in image size
  • Broken saved attachments didn't show an error icon
  • Try to fix errors watching WEBMs
  • When sharing a file, "Media saving filenames" preference was not respected
  • Crash on launch on iOS 17.4
  • Searches which encountered a cloudflare challenge were not prioritized
  • When "blur thumbnails" option was used, it applied in some places where the image was already revealed
  • Cooldowns for various things could be off by 1-2 seconds
  • Links to archives sometimes did not recognize the specific post linked-to
  • Complete Cloudflare block was not recognized and connections kept being re-attempted
  • Double-tapping the background of an iOS-style context menu could break the app
  • Some types of errors showed the message with an ugly underlined font
  • Caching of media scans did not work correctly, leading to lag in Saved Attachments pane
  • All image disabling didn't work in all places
  • Selftext was not shown on Reddit link+selftext post
  • "Bad state" error loading some archived threads from warosu
  • An unoptimized RegEx would cause processing of extremely long posts to hang for a while
  • Favouriting non-default boards on Reddit would not show them until they were navigated-to manually
  • Favouriting boards would not update the popup menu right away
  • Various bugs with auto-scrolling to posts
  • Some HTML escape codes seen browsing Reddit
  • Video player could show the wrong total duration
  • Fixed long-pressing the drawer icon for iOS + Side drawer configuration
  • The thread menu blocked scrolling in too large an area behind it

v1.2.0b73

15 Apr 06:51
Compare
Choose a tag to compare
v1.2.0b73 Pre-release
Pre-release

Changes since v1.2.0b72

Major Features

  • Custom MPV options can be set for the video player
  • Support Soyjak McChallenge
  • Added a mode to workaround instable dynamic IPs (T-Mobile)
  • Individual archives can be toggled off from the site settings
  • Configurable posting delay (to allow you some time to reread for typos...)
  • Per-site and per-board default thread sorting

General Improvements

  • Scrolling-to-post is optimized by using placeholder posts
  • Added a nicer interface for editing filters using | to match many patterns
  • Added a button to forget about previously auto-saved or auto-watched via filter
  • Searching for new subreddits is a lot more responsive
  • Reddit /r/ and /u/ links are tappable
  • Support some Reddit emotes
  • Added a context menu action to copy image/video URL
  • Added some more buttons to skip waits / try skipping cooldown while posting

Tweaks

  • Added haptic feedback to Android-style context menu
  • When opening a link, an existing browser tab may now be reused for the same board
  • Recognize pasted video URLs in the reply field, not just images
  • Added some more obscure video types to the accepted file extensions
  • Cloudflare challenge now only blocks web requests to the same site
  • Moved the draft posts counter as it was offscreen on Android

Bugfixes

  • Fixed "Exit the app" showing a grey screen
  • Posting cooldown was triggered even if posting failed or was cancelled
  • Various bugs with importing thread watches
  • Various bugs with auto-scrolling to posts
  • Some HTML escape codes seen browsing Reddit
  • After saving a post as a draft it might not show up right away
  • Video player could show the wrong total duration
  • Attachment pixelation didn't work right on some images
  • Fixed long-pressing the drawer icon for iOS + Side drawer configuration
  • The number of minutes for a countdown could be displayed incorrectly
  • The thread menu blocked scrolling in too large an area behind it

v1.2.0b72

01 Apr 07:13
Compare
Choose a tag to compare
v1.2.0b72 Pre-release
Pre-release

Changes since v1.2.0b70

Major Features

  • Support Soyjak's new McCaptcha
  • Added an option for text above image in catalog grid mode
  • Added an option to disable bottom-bar swipe gestures

General Improvements

  • Filters can now also "hide reply chains" instead of just "hide replies"
  • Searching in a thread now maintains filter separation, so you can see if any filtered items match your search
  • Original search stays in web-image-picker URL bar for easier editing
  • Focusing the web-image-picker URL bar shows the previous searches
  • Web-image-picker previous searches are filtered as you type

Tweaks

  • Increased the size of certain buttons in the Android interface style
  • Restored URL to the beginning of Reddit url+text posts
  • Reduced padding in settings pages to improve layout on small screens

Bugfixes

  • Back button didn't work properly in "bottom bar" layout
  • Not able to change number of text lines in catalog grid layout
  • Having any saved attachments from a very long time ago would cause a fatal error preventing opening the app
  • Clipping issues with thumbnail escaping from thread row into other parts of UI
  • Filters that "hide replies" were not applied in calculation of unseen posts in some parts of the app
  • Added some more insignificant database fields to the list to skip during import
  • Reddit self-url was shown on self-posts without any content
  • "Bad state" error loading some archived threads from warosu
  • Stuck "Your posts" list would not load
  • An unoptimized RegEx would cause processing of extremely long posts to hang for a while
  • Favouriting non-default boards on Reddit would not show them until they were navigated-to manually
  • Favouriting boards would not update the popup menu right away

v1.2.0b70

28 Mar 04:49
Compare
Choose a tag to compare
v1.2.0b70 Pre-release
Pre-release

Major Features

Settings rewrite

  • Settings are now searchable
  • Import and export of app data for backup and device transfer
  • Export of all app data as JSON
  • Additional sites can be added more easily in-app now

Reply rewrite

  • Multiple replies can be queued up for automatic posting when cooldown is done
  • Cooldown in fetching captcha is handled without any popups
  • Draft posts can be stored for later (hold on send button)
  • Better saving and restoration of reply box
  • Character counter redesigned
  • Added subject field character counter

Other new features

  • Report queueing during cooldown
  • Thumbnail pixelation option and quick action
  • All image disabling quick action
  • Filtering by tripcode
  • Filters can hide their replies too
  • Syntax (greentext, quotelinks) is highlighted in the reply field
  • Added swipe up/down gesture on board/thread position indicator

General Improvements

  • Randomizing checksum works for GIF now
  • WEBMs are no longer re-encoded when stripping audio
  • Support converting from mkv, m4v, mpeg
  • Attachment-type icon is now shown on gallery thumbnails
  • Improved performance in tree mode
  • Greatly reduced "spam-filter" false-positives
  • Support posterId, flag on Dvach
  • Support .otf fonts
  • "Your posts" page loads faster (in multiple chunks)
  • Added (You) filter in full-history search
  • Added "Clear cookies" button when banned
  • Watch/unwatch from catalog context menu
  • Long-press on the rotate button in the gallery to remember your setting

Tweaks

  • Improved layout of attachment options
  • Added haptic feedback to the board switcher
  • Sort icon in catalog and threads simplified if using the default sort method
  • Add compatibility with ;boards filter qualifier
  • Don't try to complete Cloudflare challenge for Reddit image embeds
  • Reduced long-press time on catalog/thread position indicators
  • Asterisk now only shows on watched threads where push is on for all new posts
  • Added the watched-list actions back to the bottom of the list too
  • Added a "share network logs" button if email was not appropriate

Bugfixes

  • URLs followed with multiple trailing '.' characters were not properly linkified
  • Always show site icon on search page board picker button
  • Null error may have been seen refreshing Hacker News
  • Duplicate ancestor posts could be seen when exporting as an image
  • Cancelling image conversion showed a confusing prompt
  • "Remove archived" button only removed the first archived thread-watch
  • Multi-post translation did not work
  • Old saved attachments could be exported with the wrong file extension on iOS
  • JPEGs may have been re-encoded unnecessarily
  • Dead cross-board quotelinks did not display properly
  • Android back button sometimes did the wrong thing
  • Tapping the empty space in a line to open a quotelink only worked for the first instance if the same post was quoted multiple times
  • chance:// links did not work right with certain "internal browser" settings
  • Lots of minor issues with URLs on Reddit
  • Sometimes filename would be something like data_com_moffatman_chan_... instead of the proper filename
  • Looking up a post by ID from the search screen could enter an archive by mistake
  • Duplicate threads and posts were seen on Reddit when loading more items after some time of waiting
  • Web image picker had trouble selecting images larger than the browser viewport
  • Web image picker was not able to download images on sites that had certain configurations of Cloudflare
  • Rotation of MP4 via metadata was not preserved when converting to WEBM
  • Scrolling to a target post sometimes failed
  • Long-pressing on an image in the gallery could result in a jump in image size
  • Broken saved attachments didn't show an error icon
  • Try to fix errors watching WEBMs
  • When sharing a file, "Media saving filenames" preference was not respected
  • Crash on launch on iOS 17.4
  • Searches which encountered a cloudflare challenge were not prioritized
  • When "blur thumbnails" option was used, it applied in some places where the image was already revealed
  • Cooldowns for various things could be off by 1-2 seconds
  • Links to archives sometimes did not recognize the specific post linked-to
  • Complete Cloudflare block was not recognized and connections kept being re-attempted
  • Double-tapping the background of an iOS-style context menu could break the app
  • Some types of errors showed the message with an ugly underlined font
  • Caching of media scans did not work correctly, leading to lag in Saved Attachments pane
  • All image disabling didn't work in all places
  • Selftext was not shown on Reddit link+selftext posts

v1.1.5

07 Feb 05:53
Compare
Choose a tag to compare

General Improvements

  • Spam filter and post cooldown improvements
    • Automatic wait to submit post to avoid it disappearing
      • Based on previous observed spam-filter behaviour for current IP
    • Automatic refreshing of new session system to avoid getting 60s/300s captcha cooldown
    • Less false positives for reply spam-filter check
    • Disabled broken spam-filter check for thread creation
  • Added actions upon tapping side drawer section headers
    • Including mark all watches as read, cleanup, sort, and more
    • Also moved the actions and added new ones in the original "saved" tab
  • Watched threads now sort by "watched time" by default
  • Support selecting and converting AVIF images
  • Added option to set catalog grid text scale independently
  • Added option to show uncropped image in catalog grid
  • Added setting for scrollbar thickness
  • Enabled the gallery buttons when opening the selected file preview
    • For example: to share/save webm after conversion
  • Side drawer now uses same sorting as watched/saved lists in the "Saved" area
  • Button at bottom of Data Settings to submit network logs to aid in debugging
  • Mod text (e.g. User was banned for this post) will now use a different colour
  • Performance and memory usage improvements

Tweaks

  • Limited text area to half the height of catalog grid cell
  • Increase archive fetch timeout from 10 seconds to 15 seconds
  • Reduced indentation in tree mode
  • Improved layout of MD5 / upload metadata / X button
  • Combined the camera and video camera upload buttons
  • Added photo gallery upload button on Android
  • Dimmed the unseen post count in the drawer for archived threads
  • Adjusted alphabetical thread sorting
  • The initial filename of an upload can be edited directly
  • Disabled iOS-style text fields are more obvious

Bugfixes

  • Fix image and video loading on soyjak
  • Update soyjak URL for Android open-in-app support
  • "Too many Cloudflare challenges" could be seen trying to reload captcha
  • Pass checkbox behaved strangely when using auto-post timer
  • Failed site favicons didn't show an error icon
  • Error fetching captcha was seen twice when using cloud solver
  • "Report submitted" popup shown even when report was cancelled
  • Error seen when trying to submit a report
  • Post cooldown shown infinitely while captcha popup stayed open
  • Markdown parser got stuck on certain combinations of links and tables
  • Gallery grid had the wrong number of rows (did not fill the screen)
  • Tab-menu could show in the wrong location
  • Exported images of tree-mode posts could include extra duplicate parent posts
  • Pasting a screenshot from Gboard didn't work

v1.1.4

01 Feb 03:22
Compare
Choose a tag to compare

General Improvements

  • Update for new thread creation protections on 4chan
  • Spam filter checker expanded to almost all posts to 4chan
  • Add Bing as a web image search method
  • Support keyboard GIF pasting on Android

Tweaks

  • Add a button for 4-letter captchas
  • Snippet popups start with selected text when activated
  • Snippet popups remember previous text entered
  • Added undo popups
    • Marking all watched threads as read
    • Saving and unsaving threads from context menu
  • Post metadata configurable line-break is now hidden in certain conditions
    • When it precedes optional fields that don't apply to the current post
  • Added a context menu action to "mark as read" in the watched thread list

Bugfixes

  • Only i.4cdn.org image links were recognized in the post form
  • Video playback could break depending on automatic cache clear setting
  • Backup of thread data was not getting compressed properly
  • Hacker News user data showed an error when creation date was missing
  • Single-line code blocks were unreadable in light mode
  • 4chan catalog search links did not properly decode special characters
  • Marking a post as (You) auto-watched the thread even if auto-watching on reply was disabled
  • Fix soyjak.party browsing on Android, and posting on all platforms
  • Video scrubber did not update during drag
  • New post and (You) counters could be wrong in certain multi-reply scenarios
  • "Too many Cloudflare challenges" could be thrown at bad times
  • Viewing images from a 4chan search could show an SSL exception

v1.1.3.1

10 Jan 00:12
Compare
Choose a tag to compare

Major Features

  • Fix post submission after removal of 4channel.org

General Improvements

  • Rich links to archive threads will no longer try to open a Cloudflare popup
  • When using the Home Board feature, the catalog search box is now cleared upon launch

Tweaks

  • The Cloudflare warning now displays which site triggered the check
  • Single-line code snippets now display in-line with other text

Bugfixes

  • An error was shown trying to save soundpost images to the iOS photo gallery
  • Files with multiple dots in their filename would download with a partial filename
  • Reddit <code> and other tags displayed as raw HTML
  • The captcha solution field could be covered up by the keyboard

v1.1.3

07 Jan 01:46
Compare
Choose a tag to compare

Major Features

  • Update Cloudflare handling code for recent changes causing stuck verification loop

General Improvements

  • Reddit image caption now used as "filename"
  • Cross-site rich links show more metadata, and have better formatting

Tweaks

  • Recently-used options now ignores differences in leading and trailing spaces
  • "Off" Android-style switches now have more contrast

Bugfixes

  • The app could crash or freeze on iOS when videos were playing
  • Text selection magnifier could be in the wrong position if interface scale was used
  • The last post in tree mode could overlap with the thread footer under certain conditions
  • Media files were not saved in the right subfolder on Android
  • Reddit post tree was ordered incorrectly on first load
  • Reddit image galleries were ordered incorrectly
  • Paging backwards in a Reddit search broke paging forwards
  • Some reddit videos were missing their file extension, preventing saving
  • When reporting a post, the captcha form could be stuck behind the "Submitting..." popup
  • Grid-mode "Rounded corners and margin" was not respected everywhere threads were displayed
  • The pass login checkbox was always shown even regardless of whether pass had been logged into
  • Loading posts from warosu.org could give a null-check exception
  • Images from warosu.org did not work
  • Some setting layouts broke down on small screens
  • Links to media files did not respect the internal/ask/external browser setting
  • URL generation for archived posts and threads wrongly gave URLs to the original (dead) site
  • Sharing a singular post as an image wouldn't respect the max-width setting
  • Sharing an image of posts in tree view could have extra blank space above and below the posts
  • Some soundposts were not converted correctly, giving a very short video
  • URLs with certain sequences of brackets were incompletely recognized
  • Reddit videos could show HTTP Error 403
  • Reply popups could be broken when the keyboard was open depending on interface settings

v1.1.2.2

18 Nov 23:05
Compare
Choose a tag to compare

v1.1.2.2 is a hotfix for the following issues

  • Submitted posts not marked as (You)
  • Thumbnails covering buttons at bottom of watched thread list
  • Status bar icons' color was wrong on Android

The patch notes for v1.1.2 are below


Major Features

  • Update cloudflare handler for changes affecting users with international IP addresses
    • This was causing the captcha error preventing posting

General Improvements

  • Option to disable tapping post ID to reply
  • Option to sort watched threads by creation time
  • Option to download files with server-side filename on Android
  • Pull-to-refresh saved threads in the side drawer
  • Delete submitted posts that have been unmarked as you
  • Option to disable pass for submitting the current post

Tweaks

  • Removed the "(You)" label on posts you made with a trip
  • Removed the "Captcha solved" popup when auto-solving is enabled
    • The "Post successful" popup icon will change depending whether auto-solve was used
  • Status bar is now fully transparent on Android

Bugfixes

  • Video player showed intermittent errors on slow devices
  • Hanging during file saving on Android
  • Sharing a short post as image would generate an image with extra space on the right
  • Notifying icon text could be unreadable with certain color themes
  • New replies/(You)s counters were missing in watched/saved lists when history was disabled
  • Changing Reddit thread sort order didn't work reliably
  • Memeflags were missing depending on Internet restrictions in your country
  • Catalog page number didn't reset back to 1 right away when switching board
  • Using the "home board" feature could result in problems with the side drawer
  • Changing settings in the board switcher showed stuck buttons
  • Even with "Close tab switcher after use" on, the tab switcher would pop itself back up when scrolling up
  • Selecting a file then waiting a long time to post it could result in an error on iOS
  • Pull-from-left-to-switch-board didn't work when no board was selected
  • The pass login/logout button in settings didn't reliably update

v1.1.2.1

18 Nov 20:37
Compare
Choose a tag to compare

v1.1.2.1 is a hotfix for the following issues

  • Submitted posts not marked as (You)
  • Thumbnails covering buttons at bottom of watched thread list

The patch notes for v1.1.2 are below


Major Features

  • Update cloudflare handler for changes affecting users with international IP addresses
    • This was causing the captcha error preventing posting

General Improvements

  • Option to disable tapping post ID to reply
  • Option to sort watched threads by creation time
  • Option to download files with server-side filename on Android
  • Pull-to-refresh saved threads in the side drawer
  • Delete submitted posts that have been unmarked as you
  • Option to disable pass for submitting the current post

Tweaks

  • Removed the "(You)" label on posts you made with a trip
  • Removed the "Captcha solved" popup when auto-solving is enabled
    • The "Post successful" popup icon will change depending whether auto-solve was used
  • Status bar is now fully transparent on Android

Bugfixes

  • Video player showed intermittent errors on slow devices
  • Hanging during file saving on Android
  • Sharing a short post as image would generate an image with extra space on the right
  • Notifying icon text could be unreadable with certain color themes
  • New replies/(You)s counters were missing in watched/saved lists when history was disabled
  • Changing Reddit thread sort order didn't work reliably
  • Memeflags were missing depending on Internet restrictions in your country
  • Catalog page number didn't reset back to 1 right away when switching board
  • Using the "home board" feature could result in problems with the side drawer
  • Changing settings in the board switcher showed stuck buttons
  • Even with "Close tab switcher after use" on, the tab switcher would pop itself back up when scrolling up
  • Selecting a file then waiting a long time to post it could result in an error on iOS
  • Pull-from-left-to-switch-board didn't work when no board was selected
  • The pass login/logout button in settings didn't reliably update