github Adamantcheese/Kuroba v4.11.0
Subsystem rewrites, loads of features, minor layout changes, and bugfixes!

latest releases: v4.13.6, v4.13.5, v4.13.4...
4 years ago

Next release: By the end of Saturday, February 21.

GENERAL FEATURES

  • PR #449, #431, #150, #466, #420, #56; a massive rewrite to the filecache implementation; see the PR for additional notes. Of note:
    • Cache size has increased to 512MB, with 1GB still for prefetching.
    • WebM streaming has returned. Thanks again to @ekisu for the original implementation a while back.
    • Additional settings have been added for WebM streaming, chunked downloading, and image preload behavior. See experimental settings.
  • A setting has been added for your own Youtube API key, if you want to use that instead of 4chanX's. It is under Behavior settings, in the Other Settings group.
  • PR #501, an error reporter, which sends appropriate information to K1rak's server so it can be reported as a Github issue, or taken care of directly. It is under the About group in the main settings page.
  • PR #546, automatic crash reporting in association with the above.
  • PR #508, #503, the ability to add your desktop captcha cookies has been added to the application; this may allow you to enter captcha more quickly. It is under Behavior settings, in the general group.
  • #524, post comments in the replies popup are now selectable. The double-tap goto functionality remains the same, and overrides the usual double-tap to select all functionality of the text.
  • PR #507, #474, a setting to allow the user to pick their file picker of choice rather than the default. Previous behavior is preserved by default; it is under Behavior settings, in the Other Settings group.
  • PR #514, a developer feature to add in mock replies. Only allowed on posts in threads.
  • PR #491, gallery view gestures have returned.
    • Swipe up to close.
    • Swipe down to save, or close if the image is already saved.
    • WEBM files are now single tap to pause.
    • Double tap for GIF is now single tap pause/unpause, with double tap to close.
    • Single tap close functionality remains for static images.
    • Double tap close remains for all other types if gestures are disabled.

ARCHIVES

  • #480, updates the archives list URL and also download an internal copy at build time, so there's a default list pretty much always.
  • If a thread is archived in a regular site archive, tapping the status cell will no longer open up the archives popup.

CAPTCHA

  • PR #471, #465, Captcha queueing for Javascript captchas.
  • 4Chan's default captcha type is now V2JS; the Dvach and 4Chan captcha type settings have been split apart, so you can set your defaults for each one independently.
  • #467 and modifications, changes to JS-Captcha layout positioning; it is always on the bottom left now. For tablets, if the captcha is in the left split, it will be in the bottom left corner, and the right split will have it in the bottom right corner.

LAYOUT/VISUAL

  • If no icons (flags, etc.) are in a post cell, then the cell header (post number, time, etc.) and the comment will be closer together now.
  • A setting has been added to behavior settings as a shortcut to site setup, to better indicate where captcha settings are configured.
  • If an custom HTTP icon fails to be retrieved, an error icon will now be displayed.
  • When entering a thread from the catalog, the thread OP will be highlighted, so you can easily tell what thread you were in last.
  • PR #545, the directories being moved/deleted when asked to move saved files/threads will now be shown in the dialog box.
  • Fixes an issue where tablets using the "AUTO" layout mode and shift post format may not have been rendering post cells correctly.
  • PR #468, #459, fixes a bug not properly re-rendering threads once you've hidden/removed posts, due to how re-renders are now calculated.
  • #533, fixes to the image opacity option logic.
  • Updates to MultiImageView to prevent video loading when the view hasn't been laid out yet.
  • #554, a fix to the Dvach API parser to prevent every post in a sticky being marked as a sticky.
  • #239, the thread download icon has been moved to be the leftmost icon, if enabled.
  • The toolbar layout has been adjusted to take up slightly less space.
  • The album download submenu has been changed to just be a regular menu item. Should save some taps.

ANDROID/LIBRARIES

  • PR #490, #482, the target SDK is now 29.
  • A number of libraries have been updated.
  • #489, use the snapshot version of Volley to prevent log spam.
  • OkHttp 4.3.1 should help with some connection and loading issues, and Exoplayer 2.11.1 should help with some playback issues.
  • PR #506, some updates to the FSAF library.

FILE INLINING

  • #462, linked video and PDF files now use the spoiler thumbnail as their thumbnail, rather than the file itself due to an oversight on my part. Attempt to prevent double-linking.
  • PR #494, #479, fixes an issue where file inlining may have added the same file twice.
  • BMP and WebP files are now allow for image linking.

CRASHES/LEAKS

  • PR #499, #498, fixes a weird crash when choosing a file to upload.
  • #463, prevents a strange crash caused by some unknown reason.
  • #522, fixes a weird crash with a null floating menu.
  • #536, a "leak" caused by tap-post-number quoting and the fast text view caching implementation.

THEMES

  • #500, the theme previewer will now use the proper color for text in that theme's display. In addition, the options button will be the correct color.
  • PR #511, a new theme based on Tomorrow from @scypress. Thanks!

GENERAL ADJUSTMENTS/BUGFIXES

  • #458, call timeouts have been removed. You shouldn't have issues downloading large files on bad connections anymore.
  • #470, fixes a method call order problem preventing the "Apply to own posts" filter option from working correctly.
  • #527, the maximum file size for picked files has been increased to 50MB.
  • #517, shared files will now always have "_shared" appended to their filenames, as opposed to after the first share.
  • #515, the filter watch manager will properly release the wakelock it obtains if any filter loader errors out.
  • #521, fixes to #441 and #469 by duplicating the plain-text-paste code from later API versions. Paste any formatted text you want into the reply box, it'll become plain text and the cursor will be positioned correctly.
  • Adjustments to last-reply timers for #17.
  • PR #496, #495, wraps tripcodes in slashes when choosing the "filter tripcode" menu option.
  • Fixes an issue where folder and file names didn't keep their capitalization.
  • Youtube titles and durations are now stored when closing the app and are restored when reopening it. This should prevent excessive Youtube API usage for those who prefer to close the app out entirely; these will not be exported with your settings.
  • PR #495, #484, fixes parsing errors with cross-board dead links.
  • #504, fixes being unable to share dead threads.
  • PR #493, incremental thread downloading will now show you your saved thread instead of a network error if you do not have a network connection. Also, incremental thread downloading is enabled by default, and a hint popup has been added for it.
  • PR #483, updates for Wired-7 configuration changes and board deletion.
  • PR #514, #509, stops the watch notification service when all pins are dead or have no unread posts.

Don't miss a new Kuroba release

NewReleases is sending notifications on new releases.