KurobaEx beta 0.2.11
What's new (short version):
- Bookmarks screen has been reworked. Now bookmarks are being grouped together by their site + reordering mechanism was changed, you don't have to longtap a bookmark to start moving it around now, you can use a special handle for that. In the future it will be possible to create custom bookmark groups and move any other bookmarks in there.
- Per-site proxies (HTTP and SOCKS). It's now possible to use separate proxies per site (or many sites). You can assign what network actions a proxy will be used for. For now there are three kinds of network actions: 1. Server API communication (catalog/thread loading, posting, captcha loading (only no-js) etc), 2. Media preview loading (thread/post media previews, bookmark media previews, tabs media previews, notifications, site icons etc.), 3. Full media loading (full pictures/webms etc.). Any change to the proxy list requires app restart due to how OkHttp works which is used for all network operations in the app (it caches proxies for active connections and the same proxies will be used while a connection is alive and I couldn't find how to reload proxies). If you don't restart the app after changing anything in the proxy list the old proxy information will most likely be used.
What's new (long version):
- All asynchronous operations (like post parsing/bookmark info fetching/etc) will now use processor's core count for work batching (but 2 is the very minimum with the upper bound) instead of a constant value. This means that the more cores you have the faster those operations will be executed.
- Fast scroller is added to the Bookmarks screen. Also, the scroll position is persisted across app restarts.
- Bookmarks can now be selected by longtapping them and some operation can be executed for the selected bookmarks (for now there is only one operation - delete).
- Add lots of different sorting modes for bookmarks.
- Themes fixes. It's now impossible to import a dark theme as light theme and vice versa. An option to ignore the system's Day/Night mode was added for Android 10+ so you can now have a light theme even when the system's theme is dark and vice versa.
- Some Floating list menus' appearance positions was changed so they are closer to the initial tap position.
- Fix a bug where imageAutoLoadNetwork and videoAutoLoadNetwork options was ignored and we would always load full media without wifi connection.
- (4chan) Add new archive support - https://tokyochronos.net.
- (4chan) Quotes to dead (e.g. >>1234567 (DEAD) ) posts can now be opened in an archive.
- (4chan) Links to archives' threads can now be opened (e.g. https://archived.moe/a/thread/210467724/#q210467724 )
- Reply notifications will now show the actual comment instead of generic "Reply from post X to post Y".
- Fix couple of bugs related to bookmark info updating (sometimes we would not notify the UI that bookmarks have new information because of bugs in the mechanism that was trying to figure out where there is new information because we would only check the changes for the very last bookmark and not for all of them). Also fix a bug where a freshly added bookmark would stay in the "Loading..." state for some time.
Lots of other minor fixes.
KurobaEx beta 0.2.12
What's new (short version):
- Add video title and duration parsing for SoundCloud/Streamable links. All of the links parsing now works without any API keys because it now parses raw HTML pages instead of using API.
- (4chan) Add a proper implementation of Cloudflare image preloader.
What's new (long version):
- (4chan) Cloudflare image preloader. Now you don't have to click "Force Cloudflare to preload all images in a thread" for it to start working. You just need to enable it once and it will be working automatically (you can find the setting in the experimental settings category). It now preloads all currently visible images + a couple of images outside of the screen (it's similar to how media prefetching works). Like it was already said before, almost no additional traffic is used because only HEAD requests are sent (which are pretty light weight, like a hundred of bytes at most), most of the work is done by Cloudflare. Also image preloading now also works in image viewer (it preloads currently opened image and 4 following or 4 previous images (or 2 from both sides) depending on the swipe direction).
- Links parsing can now be tuned to work when WiFi is turned on/off or to completely disable it (like before). It is done like this because raw page HTML is now used to get video title/duration and some services have really huge HTML pages (like youtube's video page may take like 500KB) and this may gradually consume network traffic. All link's information is cached locally so you only preload this info once per link.
Added a setting to set the width of bookmark when using grid mode on the bookmarks screen (You can find the setting on the Bookmarks screen in the three dots menu). - Fix couple of crashes when we were trying to access methods of some manager classes which were not fully initialized yet.
- (4chan) When redirecting a thread to an archive it will use the current thread's scroll position instead of opening it the the very top.
- Image viewer gesture setting was split into two separate settings. You can now set separate actions for swipe up/swipe down gestures or even disable them completely (you can find the settings in the image viewer's three dots menu).
- Added a new default theme with neutral (gray) colors for people with phones where it's impossible to set colors for some UI elements (like text selection's handles) so they won't see a debug (magenta) color anymore.
KurobaEx release 0.3.0
- Some minor crash fixes.
Known issues in v0.3.0
- Sometimes when opening a thread from catalog when there is a search query in the catalog the search will be applied to the thread posts but the search input won't be shown so it may look like the thread has no posts. To fix that open the search in a thread and close it. For now it's pretty hard to fix this issue without rewriting the Toolbar completely.