F-Droid Release Preparation

This commit is contained in:
shabinder 2021-05-16 21:52:29 +05:30
parent b1cef3c265
commit a780d03d5a
16 changed files with 62 additions and 2 deletions

4
.gitignore vendored
View File

@ -7,3 +7,7 @@ build/
terraform.tfvars
.terraform/
/spotiflyer-ios/Pods/
/fastlane/report.xml
/fastlane/README.md
Gemfile
Gemfile.lock

View File

@ -33,6 +33,7 @@ repositories {
dependencies {
implementation("com.android.tools.build:gradle:4.2.0")
implementation("org.jlleitschuh.gradle:ktlint-gradle:${Versions.ktLint}")
//implementation("io.github.gradle-nexus.publish-plugin:1.1.0")
implementation(JetBrains.Compose.gradlePlugin)
implementation(JetBrains.Kotlin.gradlePlugin)
implementation(JetBrains.Kotlin.serialization)

View File

@ -18,7 +18,7 @@
object Versions {
// App's Version (To be bumped at each update)
const val versionName = "2.3.5"
const val versionName = "3.0.0"
// Kotlin
const val kotlinVersion = "1.4.32"
@ -45,7 +45,7 @@ object Versions {
const val slf4j = "1.7.30"
// Android
const val versionCode = 18
const val versionCode = 19
const val minSdkVersion = 21
const val compileSdkVersion = 29
const val targetSdkVersion = 29

View File

@ -50,6 +50,7 @@ kotlin {
implementation(Extras.kermit)
implementation("dev.icerock.moko:parcelize:0.6.1")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.3-native-mt") {
@Suppress("DEPRECATION")
isForce = true
}
}

View File

@ -80,6 +80,7 @@ kotlin {
implementation("dev.icerock.moko:parcelize:0.6.1")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.2.0")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.3-native-mt") {
@Suppress("DEPRECATION")
isForce = true
}
}

1
fastlane/Appfile Normal file
View File

@ -0,0 +1 @@
package_name("com.shabinder.spotiflyer")

31
fastlane/Fastfile Normal file
View File

@ -0,0 +1,31 @@
# This file contains the fastlane.tools configuration
# You can find the documentation at https://docs.fastlane.tools
#
# For a list of all available actions, check out
#
# https://docs.fastlane.tools/actions
#
# For a list of all available plugins, check out
#
# https://docs.fastlane.tools/plugins/available-plugins
#
# Uncomment the line if you want fastlane to automatically update itself
# update_fastlane
default_platform(:android)
platform :android do
desc "Runs all the tests"
lane :test do
gradle(task: "test")
end
desc "Build Android App"
lane :build do
gradle(task: ":android:build")
# sh "your_script.sh"
# You can also use other beta testing services here
end
end

View File

@ -0,0 +1,3 @@
- F-Droid Initial Release.
- Firebase Analytics/Crashlytics Removed, Self-Hosted Alternatives Used (100% Open Source).
- Dependencies Updated.

View File

@ -0,0 +1,16 @@
"SpotiFlyer" is an App(Written in Kotlin), which aims to work as:
- Download: Albums, Tracks and Playlists,etc.
- Save your Data, by not Streaming your Fav. Songs Online again & again(Just Download Them!).
- No ADS!, 100% Open Source.
- Works straight out of the box and does not require you to generate or mess with your API keys (already included).
- Even a Web-App and Desktop Apps are available, Check Out: https://github.com/Shabinder/SpotiFlyer (Encourage Us by giving us a star here)
Supported Platforms:
- Spotify
- Gaana
- Youtube
- Youtube Music
- (more coming soon)
Note:
- The availability of YouTube Music in your country is IMPORTANT, if it isn't available consider using a VPN.

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

View File

@ -0,0 +1 @@
Download All your songs from Spotify, Gaana, Youtube Music.

View File

@ -0,0 +1 @@
SpotiFlyer