yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] jerryn70:
[MENTION=5287892]proninyaroslav[/MENTION] No option to search and download torrent. Current search button works only for searching downloaded or downloading torrent files
[Android Apps and Games] proninyaroslav:
I can add search engine using a list of known trackers, but since there is a problem with tracker blocks in some countries, this becomes quite problematic.
[Android Apps and Games] Ultramanoid:
Would it be possible for this to work without using WebView ? Now it will just crash without it.

Part of the crash log :

#7: Binary XML file line #263: Error inflating class TextView

Caused by: android.view.InflateException: Binary XML file line #263: Error inflating class TextView

Caused by: android.util.AndroidRuntimeException: android.webkit.WebViewFactory$MissingWebViewPackageException: Failed to load WebView provider: No WebView installed

at android.webkit.WebViewFactory.getProviderClass(WebViewFactory.java:371)

at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:194)

at android.webkit.WebView.getFactory(WebView.java:2384)

at android.webkit.WebView.findAddress(WebView.java:1786)
[Android Apps and Games] proninyaroslav:
Version 1.5

What's new:

Bugfixing:

opening torrent files from notify in some browsers

pause magnets with some trackers

laucher shortcut

download on the URLs with square brackets

port randomize

restore settings if data dir is deleted

minor fixes

Added:

Android 8.1 support (NOTE: at this time, starting with the version of Android 8.0, setting notifications from the app preferences is not working, you can change them only in the settings of Android 8.0.)

ability to save torrent file automatically

Wi-Fi only option

new limitations options

possible to select between add and pause button in foreground notify

watch directory option

notify if blocklist is loaded correctly

Update to jlibtorrent 1.2.0.15-RC2
[Android Apps and Games] proninyaroslav:
Version 1.6

What's new:

Bugfixing:

downloading magnet links

connectivity check

option to download and upload only while charging

limitation options

autostart on Android 8+

saving active and seeding time

minor fixes

Added:

black theme (e.g. for OLED devices)

custom battery percentage for battery control option

keep alive option

availability info for each torrent and file

add infohash directly to the Add Link field

peers info in main window

Update to jlibtorrent 1.2.0.16

P.S: also added info about donation: https://github.com/proninyaroslav/libretorrent#donation
[Android Apps and Games] proninyaroslav:
Version 1.7

What's new:

Bugfixing
[Android Apps and Games] proninyaroslav:
Version 1.8

Version 1.8

What's new:

Added:

RSS manager

Ability to create torrents

Scheduling

Android TV support

Android P support

More improve magnet naming

Expand proxy port range to 65535

Allow resume torrents manually if enabled power/Wi-Fi settings

Minor changes

Bugfixing:

Peer cache list limit

Displayed total peers number

Crash after double shutdown

Check torrent size after change priority

Minor bugfixes

Moving source code to GitLab

Reduce size by splitting APK for each architecture (F-Droid is not yet supported)

Update to jlibtorrent 1.2.0.18-RC10
[Android Apps and Games] proninyaroslav:
I have two ideas about streaming support: make it universal for any file formats, or specialized for video with subtitles (in fact the app will itself determine these files in the torrent). What would be the best option? The first option gives more flexibility, and the second one is aimed only at the video stream.
[Android Apps and Games] victarian:
Seems to work well.
[Android Apps and Games] proninyaroslav:
Version 1.9

What's new:

Added:

Streaming support (currently without DLNA).

Streaming allows you to download and share individual files from a torrent (e.g VLC or browser).

Just make a long press on the file and copy stream url

Support for torrents with a large files number

BEP53 support. More about it: http://www.bittorrent.org/beps/bep_0053.html

Show errors for each torrent

"Do not download immediately option" for feeds

Own BitTorrent fingerprint ("Lr")

Battery usage warning for DHT option

Bugfixing:

Settings and permission dialog themes

Magnet adding

Export big feed list

Comments and trackers list in create torrent dialog

Torrent name fetching from magnet

Support ampersand (&) in feeds

Minor bugfixes

Big update of Chinese translation

Java 8 support

Migrate to libtorrent4j (fork of frostwire-jlibtorrent) https://github.com/aldenml/libtorrent4j
[Android Apps and Games] proninyaroslav:
Version 1.9.1

What's new:

Added:

Swipe refresh to filemanager

Bugfixing:

Blank detail window on tablets

Multi-window support

Chrome OS and Android notebooks support

Update of Chinese translation

Update to libtorrent4j 1.2.0.20-RC3
[Android Apps and Games] elth:
Works perfect for me! Thanks dude!
[Android Apps and Games] proninyaroslav:
Hello. I suggest you take part in the beta test LibreTorrent 2.0.

This will help us fix unknown bugs before the release of 2.0.

You can use this version daily or test on several torrents.

It’s also worth paying attention to to downloads to external storages

(SD cards, etc.), settings, work of the app in power saving mode.

Download links (files are also attached to the topic):

Android File Host: https://www.androidfilehost.com/?w=files&flid=299750

Google Play Closed Testing: https://play.google.com/apps/testing/org.proninyaroslav.libretorrent

If the link isn't available, contact me and send your e-mail address,

linked to your Google account, so that I can give you access.

Telegram group: https://t.me/LibreTorrent

New beta versions will be announced on Google Play, in the Telegram group,

and also I will send notifications by e-mail.

Main features of version 2.0-beta01:

Full support of external storages (SD cards, USB devices, etc.)

This is an experimental feature, not all functions are implemented.

For example, deleting downloaded files when deleting a torrent doesn't work;

It's not possible to create a torrent with a large number of files. These errors

are planned to be fixed before the release, but if this is not possible, support

for external storage will have to be postponed, since the errors are located in

a third-party library used by the app.

The app code base has been rewritten to simplify further app support and

increase stability.

Due to the change in data storage, already added torrents will be

imported automatically. In case of failure, backup of the torrent files will be

located in the "LibreTorrent_backup" folder of your home directory.

Redesigned user interface. It's still under development and should be fixed

in the next beta versions, so don't pay attention to some shortcomings.

Due to the fact that the app user interface has been redesigned, not all

of the interface text is translated from English. You can help with translation

into your native language: https://crowdin.com/project/libretorrent

For all questions, suggestions and errors, you can write to me personally by e-mail:

proninyaroslav@gmail.com

open issue on GitLab (marked "[2.0-beta]"):

https://gitlab.com/proninyaroslav/libretorrent/issues

write in the Telegram group:

https://t.me/LibreTorrent

or send bug reports from the app.
[Android Apps and Games] titou4488:
Hi,

Very good app. Thank you.

I use the stable 1.9.1 and i have an error code 27 file too large with 5Gb file.

Sorry for my bad english
[Android Apps and Games] proninyaroslav:
The file system limits the file size, for example, FAT32 allows you to have a file of no more than 4GB.
[Android Apps and Games] titou4488:
Thank you, it was the problem.
[Android Apps and Games] Creati8e:
Hi! My question is from developer perspective. How do you support SAF in Android Q? Is there any possibility to get real filepaths when using SAF?
[Android Apps and Games] proninyaroslav:
Android Q support will be, I think, not soon, since SAF support is only in its initial state (2.0-beta01). There are some problems on the part of libtorrent lib.

For work with SAF I don't use a real file path. It's useless. The only possible solution - use FileDescriptor for all I/O operations.

In order for the C++ libtorrent library to be able to write to SAF path, thinking that it's a native file path, I use the POSIX wrapper,

which catch POSIX calls from libtorrent (this is possible due to the fact that POSIX functions are extern in C++/C ).

After the POSIX call is intercepted, I can open FileDescriptor with ContentResolver and then retrieve the native file descriptor (which is just 32-bit int).

P.S: you can see how it works: https://gitlab.com/proninyaroslav/l...nyaroslav/libretorrent/core/system/filesystem
[Android Apps and Games] proninyaroslav:
Version 2.0-beta02

More about beta testing: https://xdaforums.com/showpost.php?p=80176677&postcount=22

What's new:

Added:

"Remove duplicates" option in RSS settings

"Ignore free space size" option in the add dialog

"Anonymous mode" option in Network settings

Optimized file tree rendering for torrents with a large number of files

Bugfixing:

Settings

Checking free space for the fetched magnets

Saving dir permissions across device reboots

Authorization for SOCKS5 and HTTP proxies

Small fixes

Enabled session log for debug build

Added Japanese translation; updated other translations

Not all of the interface text is translated from English. You can help with translation into your native language: https://crowdin.com/project/libretorrent

Download links (files are also attached to the topic):

Android File Host: https://www.androidfilehost.com/?w=files&flid=299750

Google Play Closed Testing: https://play.google.com/apps/testing/org.proninyaroslav.libretorrent

If the link isn't available, contact me and send your e-mail address,

linked to your Google account, so that I can give you access.

Telegram group: https://t.me/LibreTorrent
[Android Apps and Games] proninyaroslav:
Today LibreTorrent was removed from Google Play due to spamming. Most likely they consider that bug reports to the developer by email are spam. I will contact Google Play support to get an intelligible answer.
[Android Apps and Games] skyhirules:
Any feedback from Google? :rolleyes:
[Android Apps and Games] proninyaroslav:
They thought LibreTorrent was a clone of some application. So far, they are ignoring my requests.
[Android Apps and Games] proninyaroslav:
October 8, 2019 LibreTorrent was removed from Google Play. The reason is Spam (non-original content).

As I can think, this was due to the fact that there were many LibreTorrent clones on Google Play and Google just uninstalled all the apps without understanding the essence of what was happening.

I filed an appeal, but in response I was told that they can not help in any way and the only option is to rename the application and lay it out again.

I sent several more appeals confirming me as the developer of the original LibreTorrent, but they were all ignored by Google.

Therefore, LibreTorrent will no longer be hosted on Google Play.

Alternative sources (the list will be supplemented):

F-Droid: https://f-droid.org/en/packages/org.proninyaroslav.libretorrent/

4PDA: http://4pda.ru/forum/index.php?showtopic=778908

Android File Host: https://androidfilehost.com/?w=files&flid=246723

GitLab: https://gitlab.com/proninyaroslav/libretorrent/-/releases

Telegram group: https://t.me/LibreTorrent
[Android Apps and Games] skyhirules:
I guess you'll post new releases here too, including betas. Right?

P. S. F@ckin Google... ??
[Android Apps and Games] proninyaroslav:
Of course.
[Android Apps and Games] skyhirules:
One small issue in the beta. As you can see in the attached screenshot, when selecting dark or black theme, the words in the side menu are not easily visible, because of their white color in light grey background. Needs to be fixed with a darker font or darker background.
[Android Apps and Games] proninyaroslav:
All themes will be redesigned in beta03.
[Android Apps and Games] skyhirules:
It's back in Play!!! :victory::laugh::silly:

https://play.google.com/store/apps/details?id=org.proninyaroslav.libretorrent

I think it may have to do with the relevant Android Police article. ;)

https://www.androidpolice.com/2019/11/25/open-source-libretorrent-removed-play-store/
[Android Apps and Games] proninyaroslav:
LibreTorrent back on Google Play

After more than a month of silence and several appeals, Google responded and unblocked the application (more about LibreTorrent blocking).

I think it would be impossible without the community support and the media, which forced Google to sort out what had happened.

LibreTorrent is available under the same name as before - https://play.google.com/store/apps/details?id=org.proninyaroslav.libretorrent
[Android Apps and Games] lordlad:
the only good cops!!! :laugh:
[Android Apps and Games] proninyaroslav:
2.0-beta03

More about beta testing: https://xdaforums.com/showpost.php?p=80176677&postcount=22

What's new:

UI in the Material 2.0 style; redesigned Black and Dark themes

Added

Restart app button after changing the theme

Clipboard button in some dialogs

Free space string on the torrent file list page

Up arrow in the file list to go to the parent folder

Bugfixing:

More improved app shutdown and lifecycle

Crash while selecting torrents from the list

Finish downloading notification after every start of the app

Filter RSS articles without a valid publication date

More improved RSS parser, including special character handling

Showing items stub in the torrent list during app launch

Display the battery level percentage in the settings

Other fixes

Added new translations:

Turkish

Azerbaijani

Serbian

Hungarian

Updated current translations

Update libtorrent4j to 1.2.2.0

Not all of the interface text is translated from English. You can help with translation into your native language: https://crowdin.com/project/libretorrent

Download links (files are also attached to the topic):

Android File Host: https://www.androidfilehost.com/?w=files&flid=299750

Google Play Closed Testing: https://play.google.com/apps/testing/org.proninyaroslav.libretorrent

If the link isn't available, contact me and send your e-mail address,

linked to your Google account, so that I can give you access.

Telegram group: https://t.me/LibreTorrent
[Android Apps and Games] Ultramanoid:
Would it be possible to have a build without ACRA ? ( Or is it there only while in beta ? )
[Android Apps and Games] proninyaroslav:
ACRA has been used since the very first version. It doesn't collect any additional information without your knowledge, only in case of a bug report. All information has editing access.
[Android Apps and Games] proninyaroslav:
2.0-beta04

More about beta testing: https://xdaforums.com/showpost.php?p=80176677&postcount=22

What's new:

Added

Ability to show session journal (in the main window menu)

Filtering a torrent by error

Pause/resume all buttons in the main window

File check progress

Autosave changes in the torrent details window

Bugfixing:

Clipboard button showing

URL/magnet auto insertion from clipboard

Whitespaces handling in IP filter parser

Database migration from 1.9.1 and older

Renaming torrent after fetching metadata

Torrent filtering if downloaded and paused

Leechers calculation

Black navbar in the Dark and Black theme

Other fixes

Updated current translations

Update libtorrent4j to 1.2.3.0

Not all of the interface text is translated from English. You can help with translation into your native language: https://crowdin.com/project/libretorrent

Download links (files are also attached to the topic):

Android File Host: https://www.androidfilehost.com/?w=files&flid=299750

Google Play Closed Testing: https://play.google.com/apps/testing/org.proninyaroslav.libretorrent

If the link isn't available, contact me and send your e-mail address,

linked to your Google account, so that I can give you access.

Telegram group: https://t.me/LibreTorrent
[Android Apps and Games] proninyaroslav:
2.0

What's new:

Added:

Full support of external storage (SD cards, USB devices, etc.) This is an experimental feature, bugs are possible. For example, deleting downloaded files when deleting a torrent doesn't work

Material Design 2.0

Due to the change in data storage, already added torrents will be imported automatically. In case of failure, backup of the torrent files will be located in the "LibreTorrent_backup" folder of your home directory.

Session journal

"Remove duplicates" option in RSS settings

"Ignore free space size" option in the add dialog

"Anonymous mode" and "Outgoing connections for seeds" options in Network settings

Autosave changes in the torrent details window

Bugfixing and increasing stability

Improved support for torrents with a large number of files

New translations:

Japanese

Turkish

Azerbaijani

Serbian

Hungarian

Korean

Italian

Update to libtorrent4j 1.2.3.0
[Android Apps and Games] adriansticoid0312:
Hi. Discovered this app through XDA Labs. Looks great! But, have you uploaded the update to the Play Store? Because it's prompting me for an update for the old version. Thank you!
[Android Apps and Games] proninyaroslav:
Yes, it takes up to 7 days to check it
[Android Apps and Games] skyhirules:
It's on Play since yesterday.
[Android Apps and Games] proninyaroslav:
2.1

What's new:

Added:

Multiple filters support in the add feed dialog

Displaying folders first in the file manager

Using the parent folder as the download folder for the created torrent

Improved dialog for opening downloaded files

Bugfixing:

Crash on Android 4.x

Adding trackers

Cache settings, that affect download speed (may need to reinstall)

Some ANR's

New translations (partially translated):

Basque

Catalan

Chinese Traditional

Swedish

Ukrainian

Updated current translations
[Android Apps and Games] o770:
Hello. I can set no number above 649 in the port dialog settings. Lower numbers generate code 13 session error: permission denied.

Version 2.1

Android 4.2.2
[Android Apps and Games] proninyaroslav:
So these ports are busy or you don't have access to them
[Android Apps and Games] o770:
Both LibreTorrent 1.9 and latest BiglyBT seem to be running fine, except for 1.9 not registering as a seeder on the complete torrents - yet both exchange traffic over the same port number 37820.

As for setting higher numbers than 649 on 2.1, it's the configuration window not accepting any: the line resets to the first digit just as I enter 0 in 650 for example. I did try a bunch of numbers in order to find that one out.
[Android Apps and Games] yule dee:
Awesome open source app It has all the options I need with very nice interface
[Android Apps and Games] adriansticoid0312:
Hi. Can you add sequential download always option? Thank you.
[Android Apps and Games] proninyaroslav:
3.0

What's new:

Removed experimental system file manager support. This can break torrents that added in this way

Android 10 support

Dropped support for Android 4.x. 5.0 is the minimum supported version

Added:

BitTorrent 2.0 support

Tags

Auto fetching when paste from clipboard

Adaptive shortcuts icons

Bugfixes

New translations (partially translated):

Arabic

Bengali

Indonesian

Persian

Santali

Updated current translations

libtorrent4j updated to 2.x version
[Android Apps and Games] proninyaroslav:
3.0.1

What's new:

Bugfixes:

Crash on 32-bit CPUs

Crash when the "Watch directory" option is enabled

Correct path to SD card

Opening a torrent file from third-party apps

Enabling finish notification in the settings

Minor fixes

Indicator light and vibration enabled by default for finish notification (reinstallation required)

New translations:

Dutch

Updated current translations
[Android Apps and Games] Coomer91:
When I try to download to SD card it says "permission denied".
[Android Apps and Games] proninyaroslav:
You can select `Android/data/appname/files` directory.
[Android Apps and Games] proninyaroslav:
3.0.1

What's new:

Added:

Default trackers list

Option to delete a file in a watched directory

Allowed to change watch directory before enabling this option

Bugfixes:

Streaming

Proxy applying

Random port generation

Correct handling of "Do not ask again" for permissions

Minor fixes

New translations:

Sinhala (partially)

Vietnamese

Updated current translations

Upgrade to libtorrent4j 2.0.4-20
[Android Apps and Games] proninyaroslav:
Version 3.1.1

What's new:

Bugfixes:

Foreground notification stuck

Android 8.0 text field hint bug

Removing original torrent trackers

Sequential download for magnet links

Сhanging the random port after applying the settings

Updated current translations

Upgrade to libtorrent4j 2.0.4-21
[Android Apps and Games] proninyaroslav:
Version 3.2

What's new:

Added:

Filtering and sorting in the foreground notification

Combo pause button in foreground notification

Retaining the selected options in the add dialog

Opening torrent files list by finish notification clicking

Inverted pause button color

Bugfixes:

Wrapping settings titles

New translations:

Finnish

Updated current translations
[Android Apps and Games] proninyaroslav:
Version 3.3

What's new:

Android 12 support

Minimum supported version of Android raised to 7.0

Bugfixes:

Accessing the network interface in Android 11

Displaying trackers status

Sorting by ETA

Minor fixes

Enabled announcing all trackers by default

libtorrent4j upgraded to 2.0.4-22-RC1

New translations:

Malay

Updated current translations
[Android Apps and Games] shoaibiqbal123:
nice app equivalent to uTorrent
[Android Apps and Games] Yurochka:
bug version 3.3

"Operation not supported on transport endpoint, code 95"
[Android Apps and Games] proninyaroslav:
Version 3.4

What's new:

Added:

Validate HTTPS trackers option

Downloading first and last pieces first

Bugfixes:

"Operation not supported on transport endpoint" message

Forced encryption

Minor fixes

libtorrent4j upgraded to 2.0.5-24

New translations:

Bulgarian

Updated current translations
[Android Apps and Games] proninyaroslav:
Version 3.5-beta01

What's new:

Experimentally, POSIX Disk IO is enabled by default instead of mmap. This should solve the downloading problem on some Android file systems, for example exFAT on SD cards. Report any errors detected.