diff --git a/android/app/build.gradle b/android/app/build.gradle index 70ac56d..47d0a1e 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -38,11 +38,11 @@ kotlin { android { namespace "com.mateusrodcosta.apps.vidyamusic" - compileSdk 34 + compileSdk 34 defaultConfig { applicationId "com.mateusrodcosta.apps.vidyamusic" minSdkVersion 26 - targetSdkVersion 33 + targetSdkVersion 33 versionCode flutterVersionCode.toInteger() versionName flutterVersionName } @@ -76,6 +76,18 @@ android { } } + splits { + abi { + enable true + + reset() + //noinspection ChromeOsAbiSupport + include "armeabi-v7a", "arm64-v8a", "x86_64" + + universalApk true + } + } + compileOptions { sourceCompatibility JavaVersion.VERSION_17 targetCompatibility JavaVersion.VERSION_17 @@ -85,6 +97,28 @@ android { } } +ext.abiCodes = ['armeabi-v7a': 1, 'arm64-v8a': 2, x86_64: 4] + +android.applicationVariants.configureEach { variant -> + + variant.outputs.each { output -> + + def baseAbiVersionCode = + project.ext.abiCodes.get(output.getFilter("ABI")) + + if (baseAbiVersionCode != null) { + + output.versionCodeOverride = + // As required by F-Droid, version code at beginning and abi code at the end + // If wanting to build a universal APK with similar naming scheme, do so manually + // via `--build-number` argument from `flutter build apk` + variant.versionCode * 100 + baseAbiVersionCode + // Default split apk version code, api code at beginning and version code at the end + //baseAbiVersionCode * 1000 + variant.versionCode + } + } +} + flutter { source '../..' } diff --git a/fastlane/metadata/android/en-US/changelogs/13.txt b/fastlane/metadata/android/en-US/changelogs/13.txt new file mode 100644 index 0000000..ba9f188 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/13.txt @@ -0,0 +1,7 @@ +• Upgraded Flutter to 3.13.9 +• Updated dependencies +• Added localizations support (currently only English and Brazilian Portuguese) +• Added per-app language support +• Small appearance tweaks, including theming (e.g. colors and used widgets) and spacing (padding and margins) +• Arranger is now shown on Track list +• Improved error handling \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt index 299cb0e..9fc124a 100644 --- a/fastlane/metadata/android/en-US/full_description.txt +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -1,5 +1,7 @@ -Listen to lots of awesome videogame songs from your favorite video games directly from your device. +Do you like VGM (aka Video Game Music)? If so, you cam to the right place! -The original playlist is available at https://www.vipvgm.net/. All Tracks © & ℗ Their Respective Owners. +Listen to several of the awesomest videogame songs from your favorite video games directly from your device. This app is based on the VIP Aersia playlist (nowadays VIPVGM), which contains the very best VGM tracks as selected by Cats777. -The app is developed with Flutter and licensed under AGPLv3+. Source code is available at https://github.com/MateusRodCosta/vidya_music. +The original playlist is available at https://www.vipvgm.net/ . All Tracks © & ℗ Their Respective Owners. + +Vidya Music is developed with Flutter and is FLOSS software. The source code is available at https://github.com/MateusRodCosta/vidya_music and licensed under AGPLv3+ . diff --git a/fastlane/metadata/android/en-US/images/featureGraphic.png b/fastlane/metadata/android/en-US/images/featureGraphic.png index 449c99e..646ac81 100644 Binary files a/fastlane/metadata/android/en-US/images/featureGraphic.png and b/fastlane/metadata/android/en-US/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png index 75c6094..d3ac2cd 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png and b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png index b59aec6..f45d610 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png and b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png index 9d0e8e8..234d6b4 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png and b/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png index 5d3f940..52e1f5f 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png and b/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png index 16ada52..d499d77 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png and b/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png index 6452c3d..316aade 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png and b/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/7.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/7.png index 7442c41..e1e2359 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/7.png and b/fastlane/metadata/android/en-US/images/phoneScreenshots/7.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/8.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/8.png index c1dba8c..dbca698 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/8.png and b/fastlane/metadata/android/en-US/images/phoneScreenshots/8.png differ diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/1.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/1.png index f557130..7a71c79 100644 Binary files a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/1.png and b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/1.png differ diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/2.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/2.png index c817db2..00ebf3f 100644 Binary files a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/2.png and b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/2.png differ diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/3.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/3.png index c189a70..576c0d3 100644 Binary files a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/3.png and b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/3.png differ diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/4.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/4.png index cb2fa4c..71524f5 100644 Binary files a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/4.png and b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/4.png differ diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/5.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/5.png index 0faae1c..c90c8bb 100644 Binary files a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/5.png and b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/5.png differ diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/6.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/6.png index 0523dd2..f7278ab 100644 Binary files a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/6.png and b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/6.png differ diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/7.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/7.png index 52ad11d..6fcd89a 100644 Binary files a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/7.png and b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/7.png differ diff --git a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/8.png b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/8.png index 08320fc..f991a1b 100644 Binary files a/fastlane/metadata/android/en-US/images/sevenInchScreenshots/8.png and b/fastlane/metadata/android/en-US/images/sevenInchScreenshots/8.png differ diff --git a/fastlane/metadata/android/en-US/images/tenInchScreenshots/1.png b/fastlane/metadata/android/en-US/images/tenInchScreenshots/1.png index 599c446..b5b8b33 100644 Binary files a/fastlane/metadata/android/en-US/images/tenInchScreenshots/1.png and b/fastlane/metadata/android/en-US/images/tenInchScreenshots/1.png differ diff --git a/fastlane/metadata/android/en-US/images/tenInchScreenshots/2.png b/fastlane/metadata/android/en-US/images/tenInchScreenshots/2.png index 4419fe3..e43b7a0 100644 Binary files a/fastlane/metadata/android/en-US/images/tenInchScreenshots/2.png and b/fastlane/metadata/android/en-US/images/tenInchScreenshots/2.png differ diff --git a/fastlane/metadata/android/en-US/images/tenInchScreenshots/3.png b/fastlane/metadata/android/en-US/images/tenInchScreenshots/3.png index 7dc9433..749f062 100644 Binary files a/fastlane/metadata/android/en-US/images/tenInchScreenshots/3.png and b/fastlane/metadata/android/en-US/images/tenInchScreenshots/3.png differ diff --git a/fastlane/metadata/android/en-US/images/tenInchScreenshots/4.png b/fastlane/metadata/android/en-US/images/tenInchScreenshots/4.png index 6f93dce..9e93e04 100644 Binary files a/fastlane/metadata/android/en-US/images/tenInchScreenshots/4.png and b/fastlane/metadata/android/en-US/images/tenInchScreenshots/4.png differ diff --git a/fastlane/metadata/android/en-US/images/tenInchScreenshots/5.png b/fastlane/metadata/android/en-US/images/tenInchScreenshots/5.png index fb9eeb1..fda07ee 100644 Binary files a/fastlane/metadata/android/en-US/images/tenInchScreenshots/5.png and b/fastlane/metadata/android/en-US/images/tenInchScreenshots/5.png differ diff --git a/fastlane/metadata/android/en-US/images/tenInchScreenshots/6.png b/fastlane/metadata/android/en-US/images/tenInchScreenshots/6.png index 3a6c5a9..81a6e05 100644 Binary files a/fastlane/metadata/android/en-US/images/tenInchScreenshots/6.png and b/fastlane/metadata/android/en-US/images/tenInchScreenshots/6.png differ diff --git a/fastlane/metadata/android/en-US/images/tenInchScreenshots/7.png b/fastlane/metadata/android/en-US/images/tenInchScreenshots/7.png index 16cb9a6..a71a239 100644 Binary files a/fastlane/metadata/android/en-US/images/tenInchScreenshots/7.png and b/fastlane/metadata/android/en-US/images/tenInchScreenshots/7.png differ diff --git a/fastlane/metadata/android/en-US/images/tenInchScreenshots/8.png b/fastlane/metadata/android/en-US/images/tenInchScreenshots/8.png index 3f99bc9..660490e 100644 Binary files a/fastlane/metadata/android/en-US/images/tenInchScreenshots/8.png and b/fastlane/metadata/android/en-US/images/tenInchScreenshots/8.png differ diff --git a/fastlane/metadata/android/pt-BR/changelogs/13.txt b/fastlane/metadata/android/pt-BR/changelogs/13.txt new file mode 100644 index 0000000..e9656a6 --- /dev/null +++ b/fastlane/metadata/android/pt-BR/changelogs/13.txt @@ -0,0 +1,7 @@ +• Flutter atualizado para 3.13.9 +• Dependências atualizadas +• Adicionado suporte a traduções (atualmente apenas Inglês e Português Brasileiro) +• Adicionado suporte a seleção de idioma por aplicativo +• Pequenos ajustes de aparência, incluindo em temas (e.g. cores e widgets usado) e espaçamento (padding e margens) +• O arranjador agora é mostrado na lista de faixas +• Melhorias no tratamento de erros \ No newline at end of file diff --git a/fastlane/metadata/android/pt-BR/full_description.txt b/fastlane/metadata/android/pt-BR/full_description.txt index 2a0716f..fd30819 100644 --- a/fastlane/metadata/android/pt-BR/full_description.txt +++ b/fastlane/metadata/android/pt-BR/full_description.txt @@ -1,5 +1,7 @@ -Ouça várias músicas de videogame incríveis dos seus jogos favoritos direto do seu dispositivo. +Curte VGM (aka Música de Videogame)? Se sim, então veio ao lugar certo!? + +Ouça várias das músicas de videogame mais incríveis dos seus jogos favoritos direto do seu dispositivo. Este app se baseia na playlist VIP Aersia (hoje em dia chamada VIPVGM), que contém as melhores das melhores músicas de videogame selecionadas por Cats777. A playlist original está disponível em https://www.vipvgm.net/. Todas as Faixas © & ℗ Seus Respectivos Donos. -O app é desenvolvido com Flutter e licenciado sob AGPLv3+. O código-fonte está disponível em https://github.com/MateusRodCosta/vidya_music. +Vidya Music é desenvolvido com Flutter e é software livre. O código-fonte está disponível em https://github.com/MateusRodCosta/vidya_music e licenciado sob AGPLv3+. diff --git a/misc/store/banner/vidya_music_banner.png b/misc/store/banner/vidya_music_banner.png index 449c99e..646ac81 100644 Binary files a/misc/store/banner/vidya_music_banner.png and b/misc/store/banner/vidya_music_banner.png differ diff --git a/misc/store/banner/vidya_music_banner_original.svg b/misc/store/banner/vidya_music_banner_original.svg index 14b30e2..46468cc 100644 --- a/misc/store/banner/vidya_music_banner_original.svg +++ b/misc/store/banner/vidya_music_banner_original.svg @@ -8,7 +8,7 @@ height="500" viewBox="0 0 1024 500" sodipodi:docname="vidya_music_banner_original.svg" - inkscape:version="1.3 (0e150ed6c4, 2023-07-21)" + inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)" xml:space="preserve" inkscape:export-filename="vidya_music_banner.png" inkscape:export-xdpi="96" @@ -28,20 +28,20 @@ inkscape:deskcolor="#d1d1d1" showgrid="false" inkscape:zoom="0.73388672" - inkscape:cx="239.81903" - inkscape:cy="416.27678" + inkscape:cx="559.35063" + inkscape:cy="75.62475" inkscape:window-width="1920" inkscape:window-height="1011" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" - inkscape:current-layer="g1810" />MusicVIP AERSIA Player + id="tspan2">VIP AERSIA Player diff --git a/pubspec.yaml b/pubspec.yaml index 2af819b..9d0811f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -17,7 +17,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 1.2.2+12 +version: 1.3.0+13 environment: sdk: ^3.1.5