Skip to content
This repository has been archived by the owner on Sep 29, 2024. It is now read-only.

Releases: K1rakishou/Kuroba-Experimental

KurobaEx beta 0.4.4

11 Jan 16:46
Compare
Choose a tag to compare
KurobaEx beta 0.4.4 Pre-release
Pre-release

KurobaEx beta 0.4.3

10 Jan 15:41
Compare
Choose a tag to compare
KurobaEx beta 0.4.3 Pre-release
Pre-release

KurobaEx beta 0.4.1

05 Jan 12:42
Compare
Choose a tag to compare
KurobaEx beta 0.4.1 Pre-release
Pre-release

KurobaEx beta 0.4.0

05 Jan 11:51
Compare
Choose a tag to compare
KurobaEx beta 0.4.0 Pre-release
Pre-release

KurobaEx release 0.3.2

19 Nov 10:39
Compare
Choose a tag to compare
  • Fix a bug where sending a post with an image on 4chan.org boards (nsfw) would result in this post not showing up in the thread. The reason is the user agent that was used. For some reason, using any existing user agent (the one of a real browser) would result in this behavior. Using completely made up user agent (like "KurobaEx v1.2.3.4)") works fine. This is apparently either a 4chan bug or was done intentionally.

KurobaEx release 0.3.1

02 Nov 10:50
Compare
Choose a tag to compare

KurobaEx release 0.3.1

  • Fix crashes when opening inlined mp4 videos located on external resources on Android 5 (The videos still can't be played on Android 5 but at least it won't crash anymore).
  • Fix incorrect displaying of inlined media's thumbnail.

KurobaEx release 0.3.0

31 Oct 11:14
Compare
Choose a tag to compare

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.

KurobaEx beta 0.2.12

29 Oct 14:15
Compare
Choose a tag to compare
KurobaEx beta 0.2.12 Pre-release
Pre-release

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 beta 0.2.11

22 Oct 10:18
Compare
Choose a tag to compare
KurobaEx beta 0.2.11 Pre-release
Pre-release

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 release 0.2.10

07 Oct 10:58
8fe4477
Compare
Choose a tag to compare

KurobaEx beta 0.2.5

  • Increase MAX_NAV_HISTORY_ENTRIES up to 128
  • Update some dependencies
  • Add Cloudflare image preloading feature (thanks to @floens for the idea) which should help with slow image loading on 4chan. It's a new thread option called "Force Cloudlfare to preload all images". You need to click it for it to start working. More info is available in the dialog that will show up upon clicking it the first time.

KurobaEx beta 0.2.6 New Theme Engine.

KurobaEx beta 0.2.7

  • Fix a crash when StartActivity.onDestroy() is called without calling onCreate() first which crashes when trying to access themeEngine which is not initialized

KurobaEx release 0.2.9 Lots of fixes for the new theme engine as well as other bugs.

  • Fix crashes when trying to access BoardManager/SiteManager in PageRequestManager before they are fully initialized.
  • Fix crashes in comparator that is used for sorting boards by their code in BoardSelectionMenu and AddBoardMenu.
  • Fix crashes when trying to redraw SegmentedCircleDrawable.
  • Fix Toolbar and BottomNavView showing up when scrolling to bottom slightly but when we are not touching the very bottom of a catalog/thread list. (They only should show up when we are touching the very bottom).
  • Fix crashes in PostExtraContentLoader when a timeout exception is thrown because we couldn't get youtube link's title or duration for more than 3 seconds.
  • Fix a crash in rolling sticky threads when there are more than 1000 posts and we are trying to get the latest 1000 posts but we never get the OP so another post becomes OP thus leading to a crash (because of additional checks).
  • Fix some floating view getting under keyboard after opening any image (edge to edge).
  • Fix not updating the top thread/catalog list padding after closing an image leading to the OP being slightly overlapped by the toolbar.
  • Fix a really shitty bug that's been around since early Kuroba days where opening a thread and clicking "Scroll to bottom" and then clicking the thread status cell would scroll you back to top and sometimes any consequent status cell click would scroll you back to top again and again. This was a really REALLY shitty bug and hopefully it's fixed for sure.
  • Reduce the update timeouts before redrawing history items/ board items and bookmark items after removing them by swiping the away. It was 500-1000ms now it's 100ms. Should make removing those items a lot faster.
  • Yet another bunch of fixes for edge to edge + fullscreen. Now the toolbar is only twitching on Android P and below (after opening or closing an image). On Q and above it works smoothly. This is impossible to fix normally for now because this requires a huge rewrite of image viewer.
  • When using fast scroller Toolbar and BottomNavView will now hide themselves to make it easier to scroll to top/bottom. Also the SwipeRefresh view is disabled during the scrolling too,
  • Update user agent which is used for every network request. Now it is Android's Google Chrome user agent and not Windows'.

Regarding the new theme engine. There are phones where it's impossible to change colors of some controls (like the selection handles on some Samsung phones) so for now they will have the Magenta color. I will make a separate theme and make all the non-colorizable controls gray in the next update. For now it's recommended to report all controls (screenshot is preferable) that have the magenta color so I can fix them if possible. The best place for that is Github, of course.

KurobaEx release 0.2.10

  • Fix built-in updater for release builds for Android M and below. It was broken for some time so people with those devices won't be able to receive any updates until they update manually. If you are using Android N and above you should be fine.