4 Commits

Author SHA1 Message Date
austinried
7da1afa643 bump version 1.0.0 for release 2021-08-27 11:17:58 +09:00
austinried
77e89fc9e2 add version number to about setion 2021-08-27 09:58:49 +09:00
austinried
36e97cb621 update metadata per google play standards 2021-08-26 16:38:30 +09:00
austinried
c539376cc4 add metadata for stores 2021-08-26 16:10:49 +09:00
20 changed files with 38 additions and 8 deletions

View File

@@ -5,10 +5,10 @@ Subtracks is an Android open source music streaming app for [Subsonic-API-compat
# Screenshots
<p float="left">
<img src="assets/screenshots/01_home.png" alt="home" width="200"/>
<img src="assets/screenshots/02_now-playing.png" alt="now playing" width="200"/>
<img src="assets/screenshots/03_library-albums.png" alt="library albums" width="200"/>
<img src="assets/screenshots/04_album.png" alt="album view" width="200"/>
<img src="metadata/en-US/images/phoneScreenshots/01_home.png" alt="home" width="200"/>
<img src="metadata/en-US/images/phoneScreenshots/02_now-playing.png" alt="now playing" width="200"/>
<img src="metadata/en-US/images/phoneScreenshots/03_library-albums.png" alt="library albums" width="200"/>
<img src="metadata/en-US/images/phoneScreenshots/04_album.png" alt="album view" width="200"/>
</p>
# Download
@@ -18,6 +18,7 @@ Subtracks is an Android open source music streaming app for [Subsonic-API-compat
# Features
- Album and artist art display by default (full-res in detail/now playing views)
- Gapless playback
- Mulitple server support
- Filterable/sortable album and artist library views
- Search artists, albums, and songs

View File

@@ -134,8 +134,8 @@ android {
applicationId "com.subtracks"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1
versionName '0.1.0'
versionCode 2
versionName '1.0.0'
}
splits {
abi {

View File

@@ -17,6 +17,7 @@ import React, { useCallback, useState } from 'react'
import { KeyboardTypeOptions, Linking, Modal, Pressable, StatusBar, StyleSheet, Text, View } from 'react-native'
import { ScrollView } from 'react-native-gesture-handler'
import Icon from 'react-native-vector-icons/MaterialCommunityIcons'
import { version } from '../../package.json'
const ServerItem = React.memo<{
server: Server
@@ -286,6 +287,9 @@ const SettingsContent = React.memo(() => {
buttonStyle="hollow"
/>
<Header style={styles.header}>About</Header>
<Text style={styles.text}>
<Text style={styles.bold}>Subtracks</Text> version {version}
</Text>
<Button
disabled={clearing}
style={styles.button}
@@ -396,6 +400,14 @@ const styles = StyleSheet.create({
modalTextSubmit: {
marginLeft: 15,
},
text: {
color: 'white',
fontFamily: font.regular,
fontSize: 16,
},
bold: {
fontFamily: font.bold,
},
})
export default Settings

Binary file not shown.

Before

Width:  |  Height:  |  Size: 149 KiB

View File

@@ -0,0 +1 @@
Initial release

View File

@@ -0,0 +1 @@
Initial 1.0.0 release

View File

@@ -0,0 +1,12 @@
Subtracks is an Android open source music streaming app for Subsonic-API-compatible servers (Subsonic, Navidrome, Airsonic, and more). It's designed to give you clean and convenient access to your music in the style of modern media players.
Features
- Album and artist art display by default (full-res in detail/now playing views)
- Gapless playback
- Mulitple server support
- Filterable/sortable album and artist library views
- Search artists, albums, and songs
- Scrobble support
- Max bitrate and buffer size settings
- Loop and shuffle playback options
- Long-press for context menu shortcuts

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

View File

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

View File

Before

Width:  |  Height:  |  Size: 649 KiB

After

Width:  |  Height:  |  Size: 649 KiB

View File

Before

Width:  |  Height:  |  Size: 1.8 MiB

After

Width:  |  Height:  |  Size: 1.8 MiB

View File

Before

Width:  |  Height:  |  Size: 905 KiB

After

Width:  |  Height:  |  Size: 905 KiB

View File

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

View File

Before

Width:  |  Height:  |  Size: 437 KiB

After

Width:  |  Height:  |  Size: 437 KiB

View File

Before

Width:  |  Height:  |  Size: 444 KiB

After

Width:  |  Height:  |  Size: 444 KiB

View File

@@ -0,0 +1 @@
A music streaming app for Subsonic-API-compatible servers

1
metadata/en-US/title.txt Normal file
View File

@@ -0,0 +1 @@
Subtracks

View File

@@ -1,6 +1,6 @@
{
"name": "subtracks",
"version": "0.1.0",
"version": "1.0.0",
"private": true,
"license": "GPL-3.0-only",
"scripts": {

View File

@@ -46,7 +46,7 @@
"allowSyntheticDefaultImports": true /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */,
"esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */,
// "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */
"skipLibCheck": false /* Skip type checking of declaration files. */
"skipLibCheck": false /* Skip type checking of declaration files. */,
/* Source Map Options */
// "sourceRoot": "./", /* Specify the location where debugger should locate TypeScript files instead of source locations. */
@@ -57,6 +57,7 @@
/* Experimental Options */
// "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */
// "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */
"resolveJsonModule": true
},
"exclude": ["node_modules", "babel.config.js", "metro.config.js", "jest.config.js"]
}