Skip to content

Releases: NO-ob/LoliSnatcher_Droid

2.4.1

28 Oct 22:14
c7b0c3f
Compare
Choose a tag to compare

If you encounter any issues, please report them in github issues or in our discord server

[Note] Starting from this version only devices on Android 6 and up are supported

Main changes in this release:

  • Alternative video player backend
  • Proxy support
  • Fixes for Paheal and Sankaku
  • Ability to cancel downloads
  • Tabs manager filter improvements

New Features:

  • Alternative video player backend [Settings->Video]. Has better performance, but may need tinkering with settings depending on booru/device to work properly. Based on media_kit package
  • Proxy support [Settings->Network]. Beta, doesn't apply to videos on stream mode
  • Added a dialog with detailed options of how new tab will be added. Can be opened by long pressing the "Add new tab" button (the one with the plus icon) in the main drawer
  • Added ability to filter tabs by tag type and multibooru status
  • Added ability to sort by booru in tabs manager
  • Added a setting in [Settings->Privacy] to set keyboard to Incognito mode (will tell keyboard to disable learning based on your input)
  • Added a button in Viewer toolbar to open videos in external players
  • Item data on r34xxx will now update when opening the tag drawer in the Viewer. If it fails, you may need to complete a captcha by manually refreshing the data (refresh button is in the Tags section header)
  • Added ability to manually edit tag type in the dialog with tag info
  • Added ability to cancel current download
  • Added progress indicator on thumbnails of currently downloading items
  • Added a button in main drawer to quickly open webview for current booru, useful for retrying captchas without needing to load next page
  • Added page up/down buttons on thumbnails grid. Disabled by default, can be enabled in [Settings->Interface]
  • Added a Halloween theme 👻

Changes:

  • Updated to latest version of Flutter and all of the dependencies
  • Completely switched to Material3 design, removed the setting to switch between v2 and v3
  • Improved zoom gestures logic, removed setting to disable some zoom gestures
  • Moved some settings to new or different pages
  • Improved wording of some descriptions
  • Renamed [Gallery] to [Viewer]
  • Changed the Viewer page change animation, can be changed back to old one in [Settings->Viewer]
  • Booru tab filter will now show only boorus with at least 1 tab available
  • Added icon on thumbnail if item has user comments
  • Added copy/paste buttons on some text fields
  • Text fields with sensitive data (i.e. passwords) are now obscured by default
  • Increased search history limit to 10k
  • Replaced setting dropdowns with lists if there are only 2-3 options
  • Videos will restart in cache mode automatically if initial buffering takes more than 10 seconds on videos smaller than 25mb
  • Error info in thumbnails grid can now be collapsed
  • Redesigned downloads cards a bit
  • Tab backups will now keep and restore multibooru status
  • Tab backups now use json format
  • Multibooru will now let you pick which secondary boorus you want to use before running a search
  • Updated logger ui
  • Automatic search until a set page (started in Page changer) can now be ended early
  • App will try to guess any unknown file type extension when in Viewer
  • Removed thumbnail animation when opening/closing comments
  • Added a setting to favourite an item on snatching in [Settings->Snatching & Caching]
  • Added a setting to disable vibration in [Settings->Interface]
  • Added support for monochrome launcher icons (current icon is a placeholder, better design will be added in future versions)

Fixes:

  • Fixed parsing of Paheal, Normal and Idol Sankaku
  • Tags on sankaku are now sorted alphabetically
  • Fixed ghosting issues on some scrollable elements
  • Fix video player controls not responding to taps on top of the screen
  • Attempt to prevent opening multiple viewers at once
  • Fixed some dialogs overlapping with system ui
  • Fixed zoom gestures conflicting with double tap on videos on some devices
  • R34hentai should now properly detects when cookies are expired and tries to update them automatically
  • Fixed share booru deeplink not parsing in some cases, causing grey screen when opening it
  • Fixed cookie cleaner not working in some cases
  • Fixed booru favicons not rendering correctly for some boorus
  • Fixed database backup restore crashing if file is too big
  • Restore page will be locked up until current operation is completed to avoid data corruption from multiple actions running at once
  • Added a root certificate, should fix cert errors for older devices. If you had these errors before, you can now disable [Settings->Network->Enable self signed SSL certificates]
  • If Viewer is open and device changed rotation (i.e. opened video in fullscreen), app will try to restore previous scroll position
  • Fixed loading state in some cases ending while the loading is actually still in progress, causing the "No data loaded" message
  • Fixed forcing https when opening custom urls in webview

and a lot of other fixes and changes...

2.4.0 - Hotfix3

06 Feb 18:38
Compare
Choose a tag to compare

Hotfix apks have been published to fix a paheal issue

[Warning:]
[!!!] FIRST START AFTER THE UPDATE MAY TAKE A WHILE IF YOU HAVE A LOT OF FAVOURITES, PLEASE WAIT AND KEEP THE APP OPEN UNTIL THE PROCESS IS COMPLETE TO AVOID DATABASE CORRUPTION

If you encounter any issues, please report them in github issues or in our discord server

Main changes in this release:

  • Reworked tab manager
  • Downloads drawer
  • Improved performance, especially if you have a lot of tabs or loaded pages
  • Fixes for Sankaku Idol, Paheal and others
  • Database indexing for improved local search speed
  • Filter for AI posts

New Features:

  • Completely reworked and redesigned tab manager and expanded it with new options and filters, it replaces the previous tab dropdown and old tab manager on long tap of that dropdown
  • Added database indexing to improve local search speed (enabled by default, index generation will take some time, depending on the size of the database, can be disabled in [Database] settings)
  • Show info about app initialization progress
  • Added a special booru to view downloads history
  • Added a Downloads drawer (with batch actions for selected items), will be on the opossite side of the main drawer (depending on your Hand Side setting) [work in progress, will ve improved in the future releases]
  • In multibooru mode thumbnails will show a favicon of their booru in the top right corner
  • Improved logic of duplicate tab indicator dot on "New Tab" button and added a new color to it - Yellow, which means that there is a tab with the same tag, but on a different booru
  • Added an option to preview tag contents in tag dialog in gallery info drawer
  • Mark items with AI related tags with a robot icon
  • Added settings to [Tag Filters] to filter snatched items and items with AI related tags
  • App will now ask before changing default booru
  • Added a button in gallery to toggle between loading sample and full quality of the image
  • Added settings to disable image scaling and use gifs as thumbnails public in [Interface], those can cause performance issues and are recommended only for high spec devices
  • Added a setting to [Gallery] to allow rotating images
  • Added a setting to [Gallery] to disable animation when entering/leaving the viewer
  • Added a setting to [Gallery] to start videos muted
  • Added a setting to [Gallery] to hide notes by default
  • Added a setting to [Snatching & Caching] to select quality of the snatched file
  • Added a setting to [Snatching & Caching] to snatch item after favouriting it
  • Added [Network] settings page and moved some settings there
  • Added auth for Sankaku Idol

Changes:

  • Massively improved performance across the board, especially if you have a lot of tabs or loaded pages on the current tab
  • Updated flutter and all dependencies to latest versions
  • Redesigned all dropdown menus
  • Bumped targetSdk to 34 for Android 14
  • Improved search in tag view
  • In gallery double tap will now zoom to where you tapped instead of the center [work in progress]
  • Added a double tap-hold-drag zoom gesture (and a setting to disable it in [Gallery]) [work in progress]
  • Redesigned comments page
  • If current booru doesn't have tag types API, app will try to fetch that data from other boorus which support it, if available
  • Added a dialog to Hydrus share action which asks which url to share: post or file
  • There will always be at least 4 buttons in gallery before they overflow into three dots menu
  • Improved auth for r34hentai (you need to edit the config and add login/password if you used the old (manual cookies) way to auth)

Fixes:

  • Fixed excluding tags not working when searching in favourites
  • Fixed Sankaku Idol parsing
  • Fixed Paheal parsing
  • Fixed agnph parsing
  • Fixed Hydrus favourites
  • Fixed scrollbars on thumbnails grid and gallery info drawer not being interactive
  • Removed Source field in Sankaku (they deprecated it completely on their side)
  • Fixed notes scaling
  • Fixed tag suggestions sometimes displaying older results if newer loaded faster
  • Fixed videos pausing/unpausing when they shouldn't (usually after creating a new tab)

and a lot of other fixes and changes...

General Fixes and Improvements

09 Jul 13:08
Compare
Choose a tag to compare

If you encounter any issues, please report them in github issues or in our discord server

New features:

  • Updated Flutter and dependencies
  • Improved search in tabs manager by moving all filtering away from text field into a separate menu + added a new [Duplicates] filter
  • Share button now shows download progress and tapping it while there is an active download will give you options to stop the current download or replace it with a new one
  • Since Realbooru API doesn't give correct file extensions, app will now try to guess them by making multiple requests to their servers to get the extension, if possible. This approach can lead to some issues, report us any bugs or problems
  • Added a button to go directly to a created tab from a notification after pressing [New] button in gallery tags drawer
  • Webview cache can now be cleared
  • Added Support for wildcritters

Fixes:

  • Fixed a crash when restoring backup from a huge (50mb+) database file
  • Fixed encoding when searching tags with special characters (i.e. &)
  • If request triggered a captcha check it will try to load again after exiting the webview
  • All requests (except for a few boorus) now use app useragent string instead of a browser one
  • Added a setting in [Snatching and Caching] to set a custom useragent string, please note that some cloudflare protected sites could have problems with useragents from normal browsers
  • Renamed [User ID] to [Login] for Danbooru to avoid confusion
  • Fixed [Write Image Data to JSON] setting causing issues with saving on Android 13
  • Fixed Sample quality setting not being used
  • Fixed [Default tags] setting inside a booru config not being used

and other small changes and fixes...

Image rework and Material3

19 Feb 20:05
Compare
Choose a tag to compare

This release was a bit rushed due to the need to fix problems with recent changes to Danbooru api.
Please report any bugs or problems in github issues or our discord server.

Main changes:

  • Reworked image loading and caching logic
  • Improved file downloading
  • Material3 Design Preview
  • Fixed issues with Danbooru

New features:

  • Updated Flutter and dependencies
  • Added options to use Material3 design theme and use dynamic colors generated by the system (Android 12 and above only). You can access them in the Theme settings page. [These are currently in a preview state, some minor bugs and coloring issues may be present]
  • Added a small dot on "New Tab" button in tags list view
    -- white dot means that there is a tab with ONLY that tag
    -- blue dot means that there is a tab CONTAINING that tag
  • Small redesign of tags list view
  • Added a search field to tags list view
  • Now if the app suspects that api request was blocked by captcha, it will automatically open the webview to give you the option to complete the captcha and unblock future requests
  • Most of the requests now include cookies obtained from the app's webview
  • Changed history viewer to better handle scrolling of a huge list
  • File saving now uses streams, which should fix crashes when downloading very big files and reduce stutters during the process
  • Snatch button in the viewer will now have a green colored subicon if that file is already marked as snatched and present in the current snatch folder (due to how file search works, it can take some time to detect if file is already present if there are too many files in the folder)
  • Snatch button now has a dialog on long tap which allows you to force the download of already snatched item or drop the snatched status from the item
  • Snatching info in the appbar will now show percent progress of the currently downloaded file

Fixes:

  • Fixed appbar and icon theming using wrong colors under some conditions
  • Fixed wrong search behaviour when adding first booru config to the app
  • Fixed some elements conflicting with system ui
  • Fixed broken thumbnails when favouriting item with "Hide favourites" option enabled
  • Fixed a bug when a dot in the booru or file name could break file naming structure
  • Fixed thumbnail loading indicators not updating correctly
  • (Possibly?) fixed small flicker when big images are loading
  • Fixed 403 error on Danbooru
  • Fixed files not snatching on Danbooru
  • Fixed some exceptions related to app init processes
  • Images that are over 100mb will now only be cleared automatically from the cache after a month passes no matter what settings for cache clearing you set
  • Removed timeouts from all requests (some requests will have timeouts readded in the future versions)
  • Removed Hydrus from automatic booru detection when adding a booru
  • Added check to danbooru rating change so it only effects donmai

and other small changes and fixes...

Fixes and Improvements

17 Jan 14:59
Compare
Choose a tag to compare

Changes in this version:

  • Fixed danbooru api key check
  • Fixed freezes after loading a new page when "Remove Items with Hated Tags" setting is enabled
  • Fixed not being able to exclude tags when searching in favourites
  • Simplified http error messages text
  • Fix hydrus
  • Fix tag completion replacing tag before cursor if it contains the same substring

Better late than never

09 Nov 18:56
Compare
Choose a tag to compare

[!!!] We created a Discord server, you can find an invite link to it on the github page or in the settings page inside the app. Come join us!

[Note]: In this release we refactored a lot of our code and reworked some important systems. If you encounter any problems or bugs, please create an issue on Github or post about it in our discord server.

[Warning]: Starting from this version, minimum Android version is 5.0 (sdk21)

You probably thought that this is an abandonware at this point, yeah?

Main things in this version:

  • Tag types / Colored tags
  • Improved Tab Manager
  • Fixes for multiple boorus
  • Better immersive mode

New Features:

  • Tag types/colors system
    -- Works on: gelbooru, danbooru, sankaku,
    -- Will work on other boorus too, but only for tags you encountered on supported boorus
  • Expanded Tab manager: move tabs by long press+drag or through tab dialog option, delete multiple tabs, show tab index...
    -- [Reminder] You can access Tab manager by long pressing the tab selector

Changes:

  • Main toolbar now includes tab selector instead of title
  • Redesigned tab manager, search history and comment viewer pages
  • Added "Hand Side" setting in Interface - (for now only allows to change where button to open the main drawer is placed, will be expanded with more changes in the future)
  • Added a fancy shimmer effect when first page and previews are loading
  • Reworked how system status bar is handled - now you can enter immersive mode by tapping on the media in gallery view (on videos you still need to long tap)
  • Removed "Show Status Bar" setting
  • Video controls now don't zoom with the video
  • Search bar now uses word on the left side of the cursor, instead of the last word in a string
  • Added support for ~(OR) in search bar
  • Search bar can now detect search modifiers (rating:..., sort:...)
  • Completely reworked floating buttons in gallery view (zoom, next/prev item)
  • Animated loading bars in gallery view
  • Moved "Page Number" dialog button from toolbar to the drawer
  • Added ability to select and delete multiple search history entries
  • Tabs which haven't been loaded yet or have zero items in them now will be displayed in italic text
  • Improved filtering in tab manager (see help dialog there for more details)
  • Improved comments parsing and rendering
  • Added a warning when user enters incorrect rating on gelbooru/danbooru, app will autocorrect api requests for these searches
  • Added notes support to danbooru
  • Added ability to search on tags filters page
  • Added a setting to disable download notifications

Fixes:

  • Fixed coloring and styling of some parts of the UI, now app correctly updates colors when theme changes

  • Fixed "Started X sec ago" message not resetting when it should

  • Fixed a possibility when app could be opened in multiple instances

  • Fixed comments on sankaku

  • Fixed broken api data on realbooru

  • Fixed broken api data on rule34xyz/world

  • Fixed error handling on gelbooru

  • Fixed favourite booru duplication bug, also disables sharing and saving of fav booru

  • Added validation to booru names to avoid path conflicts

  • Added a check for duplicates when backupping data

  • App will now restart after restoring database from backup to guarantee that restore completed correctly (this will also restore tabs from that backup)

  • Fixed empty searches on Hydrus

  • and a lot of other small changes and fixes...

Backup/Restore and Fixes

12 Mar 10:47
Compare
Choose a tag to compare

[Note] If you will encounter any bugs or issues with this release, please create an issue on Github.

Main Changes:

  • Changed backup/restore function to use SAF Filepicker
  • Added option to disable wakelock Settings > Gallery > Prevent Device From Sleeping

Fixes:

  • rule34.xyz snatching
  • realbooru videos

Mem leak fix and other stuff

17 Jan 20:08
664a527
Compare
Choose a tag to compare

[Note] If you will encounter any bugs or issues with this release, please create an issue on Github.

Main Changes:

  • Fixed possible OOM crash on some devices
  • Tabs manager
  • Improved speed of database queries
  • Fixed tag autocomplete for gelbooru-based sites

New Features:

  • Tabs manager (long press on tabs selector to access it)
  • Tags sorting
  • Added md5 to item info list

Lolisync:

  • Send booru items in batches
  • Added toggle to keep the screen awake during the sync process
  • Increased actions history limit to 100
  • Fixed sync streams restarting when they shouldn't
  • Moved test connection button to pre-sync page

Fixes:

  • Fixed a bug with gallery view which lead to a high risk of out of memory crashes on some devices
  • Massively improved speeds of database queries, this allows to make loading and syncing of favourites much faster
  • Fixed tag autocomplete for gelbooru-based sites
  • System back gesture/button will now close the main drawer if it's open instead of asking if user wants to exit the app
  • Fix switching between preview modes on the fly
  • Fixed thumbnail grid doing complete redraw when it shouldn't
  • Other small fixes...

Danbooru

11 Jan 17:05
Compare
Choose a tag to compare

Fix danbooru after their api change

Features and booru fixes

03 Jan 18:28
b7ea08d
Compare
Choose a tag to compare

[Warning] Play Store users will have to wait until the update hits the store

Main changes:

  • Gelbooru fixed
  • Comments support
  • Notes support
  • Config sharing
  • Performance improvements

[Note] This update was forced to release early due to Gelbooru changing their api. If you will encounter any bugs or issues, please create an issue on Github.

New Features:

  • Added comments reader [Available on Sankaku, Gelbooru, Danbooru, Shimmie]
  • Added notes overlay [Available on Sankaku, Gelbooru. Support for more boorus will be added later]
    -- [Buttons for them will appear in info/tags drawer]
  • Appbar will now hide when scrolling
  • You can now share your booru config with others using special links, use share button in booru settings
  • Lolisync now allows to sync your tabs between devices and skip custom amount of favourited items
  • Lolisync now shows last 10 completed actions
  • Added buttons to quickly change current item in gallery [Disabled by default, enable in Gallery settings]
  • Added buttons to every text input field to allow quick save/clear/reset of text + numeric fields can have increment/decrement buttons for quick editing (+ they support long press)
  • Added a dialog to jump to/search until specific page (Placed on the main appbar)
  • Long press on main drawer button will scroll to top
  • Long press on source will copy it
  • Buttons to add/remove/exclude tag from current search in tag dialog
  • Long press on new tab button of a tag will sent you directly to newly created tab
  • Added site filter for Favourites (Example: 'site:chan' will find all items with chan in their post url)
  • Added a button to collapse "You Reached the End" message

Fixes:

  • Updated flutter and dependencies to their latest versions

  • App now supports splitscreen view with other apps on android

  • Fixed gelbooru parser

  • Fixed r34hentai parser

  • Improved local db query performance

  • Booru test will now show reason why it failed

  • Fixed selectors not scrolling to the current item properly

  • Rewrote some parts of the app to improve performance

  • Improved scroll performance of some widgets

  • Fixed color issues on some widgets when using Light theme

  • Lolisync now defaults to 8080 port

  • Media now will not auto-download if it's bigger than 200mb

  • Added placeholder for unsupported file formats

  • Fixed tag autocomplete for .xyz/.world

  • Improved snatch status messages

  • Fixed errors when editing booru config

  • Fixed some parts not resizing properly if app viewport size changed

  • Keyboard quick action '_' will now add a symbol at a current cursor position, not at the end

  • Other small fixes...