diff --git a/CHANGELOG.md b/CHANGELOG.md index a9b5a7f1..5164ce10 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # 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) # What's Changed diff --git a/app/build.gradle b/app/build.gradle index 93d6f780..f4759968 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,7 +11,7 @@ plugins { def properties = new Properties() def versionMajor = 1 def versionMinor = 8 -def versionPatch = 3 +def versionPatch = 4 def versionBuild = 0 // bump for dogfood builds, public betas, etc. def isBeta = false @@ -145,7 +145,7 @@ dependencies { // 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:aria2c:0.17.2" diff --git a/app/src/main/java/com/deniscerri/ytdl/ui/adapter/ActiveDownloadAdapter.kt b/app/src/main/java/com/deniscerri/ytdl/ui/adapter/ActiveDownloadAdapter.kt index 4319d5fc..3ca83745 100644 --- a/app/src/main/java/com/deniscerri/ytdl/ui/adapter/ActiveDownloadAdapter.kt +++ b/app/src/main/java/com/deniscerri/ytdl/ui/adapter/ActiveDownloadAdapter.kt @@ -110,6 +110,7 @@ class ActiveDownloadAdapter(onItemClickListener: OnItemClickListener, activity: //OUTPUT val output = card.findViewById(R.id.output) output.tag = "${item.id}##output" + output.text = "" output.setOnClickListener { onItemClickListener.onOutputClick(item) diff --git a/app/src/main/res/layout/active_download_card.xml b/app/src/main/res/layout/active_download_card.xml index 63ef7d17..7c0ab8b4 100644 --- a/app/src/main/res/layout/active_download_card.xml +++ b/app/src/main/res/layout/active_download_card.xml @@ -81,6 +81,7 @@ android:layout_height="24dp" android:layout_gravity="center_vertical|end" android:orientation="horizontal" + android:outlineProvider="none" android:paddingHorizontal="10dp" app:chipSpacingHorizontal="0dp"> @@ -89,6 +90,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="false" + android:outlineProvider="none" + app:chipStrokeColor="@android:color/transparent" android:textSize="11sp" app:chipBackgroundColor="?attr/colorSurface" app:chipMinTouchTargetSize="0dp" @@ -106,6 +109,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:dividerPadding="5dp" + android:layout_marginTop="5dp" android:orientation="vertical" app:layout_constraintBottom_toTopOf="@+id/output" app:layout_constraintEnd_toStartOf="@+id/active_pause_cancel_btns" @@ -119,15 +123,15 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="end" - android:maxLines="1" + android:maxLines="2" android:paddingStart="10dp" - android:paddingEnd="10dp" + android:paddingEnd="5dp" android:shadowColor="@color/black" android:shadowDx="2" android:shadowDy="2" android:shadowRadius="1" android:textColor="#FFF" - android:textSize="17sp" + android:textSize="15sp" android:textStyle="bold" /> @@ -172,6 +174,7 @@ android:layout_width="wrap_content" android:contentDescription="@string/resume" android:layout_height="wrap_content" + android:padding="8dp" app:backgroundTint="?attr/colorSurface" app:cornerRadius="15dp" app:icon="@drawable/exomedia_ic_play_arrow_white" @@ -190,6 +193,7 @@ android:layout_height="wrap_content" app:backgroundTint="?attr/colorSurface" app:cornerRadius="15dp" + android:padding="8dp" app:icon="@drawable/baseline_close_24" app:iconSize="30dp" app:iconTint="?android:textColorPrimary" @@ -203,12 +207,13 @@