1.8.4 pre

This commit is contained in:
deniscerri 2025-04-06 14:46:12 +02:00
parent a4d8765ed4
commit 0f5a01250b
No known key found for this signature in database
GPG key ID: 95C43D517D830350
6 changed files with 58 additions and 10 deletions

View file

@ -1,5 +1,26 @@
# YTDLnis Changelog # YTDLnis Changelog
> # 1.8.4 (2025-04)
# What's Changed
## Added ability to set custom url for home recommendations
You can technically set anything like this and yt-dlp will process it just as how it can if you search it in the home screen.
## Formats list screen is reworked. Now it will open instantly and wont be prone to crashes and lag
- Fixed app not continuously starting queued items
- Fixed app not properly cancelling all downloads when cancel all is pressed
- Fixed app not properly showing yt-dlp version sometimes in updating settings
- Fixed app crashing sometimes when restoring settings with po token config
- Added get data sync id in the po token webview screen
- Added ability to set a custom youtube url when generating po tokens
- Fixed container in observe sources item not saving if its chosen as "Default"
- Prevented --no-cache-dir even though user set --cache-dir in extra commands
- Fixed bottom app bar in multiple download card not showing properly when using old navigation bar
- Other small visual bug fixes
> # 1.8.3 (2025-03) > # 1.8.3 (2025-03)
# What's Changed # What's Changed

View file

@ -11,7 +11,7 @@ plugins {
def properties = new Properties() def properties = new Properties()
def versionMajor = 1 def versionMajor = 1
def versionMinor = 8 def versionMinor = 8
def versionPatch = 3 def versionPatch = 4
def versionBuild = 0 // bump for dogfood builds, public betas, etc. def versionBuild = 0 // bump for dogfood builds, public betas, etc.
def isBeta = false def isBeta = false
@ -145,7 +145,7 @@ dependencies {
// implementation "com.github.yausername.youtubedl-android:aria2c:$youtubedlAndroidVer" // implementation "com.github.yausername.youtubedl-android:aria2c:$youtubedlAndroidVer"
implementation "io.github.junkfood02.youtubedl-android:library:0.17.2" implementation "io.github.junkfood02.youtubedl-android:library:0.17.3"
implementation "io.github.junkfood02.youtubedl-android:ffmpeg:0.17.2" implementation "io.github.junkfood02.youtubedl-android:ffmpeg:0.17.2"
implementation "io.github.junkfood02.youtubedl-android:aria2c:0.17.2" implementation "io.github.junkfood02.youtubedl-android:aria2c:0.17.2"

View file

@ -110,6 +110,7 @@ class ActiveDownloadAdapter(onItemClickListener: OnItemClickListener, activity:
//OUTPUT //OUTPUT
val output = card.findViewById<TextView>(R.id.output) val output = card.findViewById<TextView>(R.id.output)
output.tag = "${item.id}##output" output.tag = "${item.id}##output"
output.text = ""
output.setOnClickListener { output.setOnClickListener {
onItemClickListener.onOutputClick(item) onItemClickListener.onOutputClick(item)

View file

@ -81,6 +81,7 @@
android:layout_height="24dp" android:layout_height="24dp"
android:layout_gravity="center_vertical|end" android:layout_gravity="center_vertical|end"
android:orientation="horizontal" android:orientation="horizontal"
android:outlineProvider="none"
android:paddingHorizontal="10dp" android:paddingHorizontal="10dp"
app:chipSpacingHorizontal="0dp"> app:chipSpacingHorizontal="0dp">
@ -89,6 +90,8 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:clickable="false" android:clickable="false"
android:outlineProvider="none"
app:chipStrokeColor="@android:color/transparent"
android:textSize="11sp" android:textSize="11sp"
app:chipBackgroundColor="?attr/colorSurface" app:chipBackgroundColor="?attr/colorSurface"
app:chipMinTouchTargetSize="0dp" app:chipMinTouchTargetSize="0dp"
@ -106,6 +109,7 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:dividerPadding="5dp" android:dividerPadding="5dp"
android:layout_marginTop="5dp"
android:orientation="vertical" android:orientation="vertical"
app:layout_constraintBottom_toTopOf="@+id/output" app:layout_constraintBottom_toTopOf="@+id/output"
app:layout_constraintEnd_toStartOf="@+id/active_pause_cancel_btns" app:layout_constraintEnd_toStartOf="@+id/active_pause_cancel_btns"
@ -119,15 +123,15 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:ellipsize="end" android:ellipsize="end"
android:maxLines="1" android:maxLines="2"
android:paddingStart="10dp" android:paddingStart="10dp"
android:paddingEnd="10dp" android:paddingEnd="5dp"
android:shadowColor="@color/black" android:shadowColor="@color/black"
android:shadowDx="2" android:shadowDx="2"
android:shadowDy="2" android:shadowDy="2"
android:shadowRadius="1" android:shadowRadius="1"
android:textColor="#FFF" android:textColor="#FFF"
android:textSize="17sp" android:textSize="15sp"
android:textStyle="bold" /> android:textStyle="bold" />
<TextView <TextView
@ -140,12 +144,10 @@
android:paddingStart="10dp" android:paddingStart="10dp"
android:paddingEnd="10dp" android:paddingEnd="10dp"
android:paddingBottom="5dp" android:paddingBottom="5dp"
android:shadowColor="@color/black"
android:shadowDx="2" android:shadowDx="2"
android:shadowDy="2" android:shadowDy="2"
android:shadowRadius="1" android:shadowRadius="1"
android:textColor="#FFF" android:textSize="11sp"
android:textSize="12sp"
android:textStyle="bold" /> android:textStyle="bold" />
@ -172,6 +174,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:contentDescription="@string/resume" android:contentDescription="@string/resume"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="8dp"
app:backgroundTint="?attr/colorSurface" app:backgroundTint="?attr/colorSurface"
app:cornerRadius="15dp" app:cornerRadius="15dp"
app:icon="@drawable/exomedia_ic_play_arrow_white" app:icon="@drawable/exomedia_ic_play_arrow_white"
@ -190,6 +193,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
app:backgroundTint="?attr/colorSurface" app:backgroundTint="?attr/colorSurface"
app:cornerRadius="15dp" app:cornerRadius="15dp"
android:padding="8dp"
app:icon="@drawable/baseline_close_24" app:icon="@drawable/baseline_close_24"
app:iconSize="30dp" app:iconSize="30dp"
app:iconTint="?android:textColorPrimary" app:iconTint="?android:textColorPrimary"
@ -203,12 +207,13 @@
<TextView <TextView
android:id="@+id/output" android:id="@+id/output"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="45dp" android:layout_height="50dp"
android:clickable="true" android:clickable="true"
android:ellipsize="end" android:ellipsize="end"
android:focusable="true" android:focusable="true"
android:fontFamily="monospace" android:fontFamily="monospace"
android:maxLines="2" android:maxLines="2"
android:gravity="bottom"
android:padding="10dp" android:padding="10dp"
android:shadowColor="#000" android:shadowColor="#000"
android:shadowDx="4" android:shadowDx="4"

View file

@ -187,6 +187,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_margin="10dp" android:layout_margin="10dp"
android:outlineProvider="none"
android:contentDescription="@string/incognito" android:contentDescription="@string/incognito"
app:icon="@drawable/ic_nightly" app:icon="@drawable/ic_nightly"
android:alpha="0.3" android:alpha="0.3"
@ -203,7 +204,7 @@
android:gravity="end" android:gravity="end"
android:visibility="gone" android:visibility="gone"
android:paddingBottom="10dp" android:paddingBottom="10dp"
android:paddingHorizontal="20dp" android:layout_marginHorizontal="15dp"
android:layout_height="wrap_content"> android:layout_height="wrap_content">
<Button <Button
@ -212,6 +213,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:autoLink="all" android:autoLink="all"
android:outlineProvider="none"
android:text="@string/update" android:text="@string/update"
app:icon="@drawable/ic_update" app:icon="@drawable/ic_update"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"

View file

@ -0,0 +1,19 @@
# What's Changed
## Added ability to set custom url for home recommendations
You can technically set anything like this and yt-dlp will process it just as how it can if you search it in the home screen.
## Formats list screen is reworked. Now it will open instantly and wont be prone to crashes and lag
- Fixed app not continuously starting queued items
- Fixed app not properly cancelling all downloads when cancel all is pressed
- Fixed app not properly showing yt-dlp version sometimes in updating settings
- Fixed app crashing sometimes when restoring settings with po token config
- Added get data sync id in the po token webview screen
- Added ability to set a custom youtube url when generating po tokens
- Fixed container in observe sources item not saving if its chosen as "Default"
- Prevented --no-cache-dir even though user set --cache-dir in extra commands
- Fixed bottom app bar in multiple download card not showing properly when using old navigation bar
- Other small visual bug fixes