Commit Graph
100 Commits
Author SHA1 Message Date
austinried 2837d4576e logging framework 2025-12-14 10:09:32 +09:00
austinried 7f6ba4776a source settings (add/edit) 2025-12-10 20:21:43 +09:00
austinried f7874bcead remove home tab for now 2025-12-07 13:21:32 +09:00
austinried ba169092fd artist screen tweaks 2025-12-07 13:21:21 +09:00
austinried 4183e2d3b9 round album art corners in tiles 2025-12-07 11:26:48 +09:00
austinried c3bb14edbf fix temp db seed 2025-12-07 11:26:33 +09:00
austinried 805e6fff7a artist screen 2025-12-07 11:26:21 +09:00
austinried d245fc7fef fix song list source change not refreshing 2025-12-06 18:46:26 +09:00
austinried 3fcb938f2b playlists screen 2025-12-06 16:38:38 +09:00
austinried 97ea3c3230 devtools 2025-12-06 15:45:03 +09:00
austinried 71132a1f0e fix extra rebuild due to hierarchy change 2025-12-06 15:44:51 +09:00
austinried f3969dc6af playlists list 2025-12-06 15:12:53 +09:00
austinried a4e4c6fa57 songs list tab 2025-12-06 09:42:53 +09:00
austinried 16a79c81cb songs list and serializable list query 2025-12-05 21:16:48 +09:00
austinried 6609671ae2 cover art color scheme extraction (in background)
refactor text styles to use theme
port over part of album screen
2025-12-03 13:22:14 +09:00
austinried b9a094c1c4 remove active sourceId subquery 2025-11-23 12:40:05 +09:00
austinried fd800b0e12 flutter 3.38 upgrade 2025-11-23 11:41:20 +09:00
austinried b6153ce3b6 refresh lists on source change and sync 2025-11-23 10:59:01 +09:00
austinried 798a907cca active source switching and reactivity 2025-11-22 17:00:14 +09:00
austinried de9bc98044 active source/id from db watch 2025-11-20 22:04:07 +09:00
austinried b5d52a034d library tabs translations 2025-11-18 21:59:13 +09:00
austinried 51b9f3f1a8 migrate l10n, state preloading 2025-11-18 19:01:25 +09:00
austinried 8c3979ca8b library screen refactor 2025-11-09 21:41:41 +09:00
austinried aaab1d1278 refactor artist to use coverArt
fix cover art image caching
2025-11-09 17:11:35 +09:00
austinried 42ff02f88e don't need these prints now 2025-11-09 17:04:53 +09:00
austinried d18ca13f48 artist list with images 2025-11-09 15:48:20 +09:00
austinried ee2a276f2f display albums from db 2025-11-09 09:26:45 +09:00
austinried 0c80dbdba5 sync the rest of the source models
refactor music download/storage to avoid re-download during reset
add palylist to test server setup
2025-11-07 15:24:51 +09:00
austinried 0e6acbed0f bring in database
switch to just using source models (no extra db fields)
start re-implementing sync service
2025-11-07 11:45:13 +09:00
austinried f1c734d432 reorg ui into app 2025-11-03 10:35:44 +09:00
austinried 2df86f4faa improve album tests 2025-11-02 18:35:13 +09:00
austinried c900c9750a stop streaming iterables
add gonic to test servers setup
gather artist image URLs on allArtists to remove weird Future<Uri> interface for artist images
move source options around
2025-11-02 11:56:17 +09:00
austinried 3408a3988e music source and client for subsonic
test fixture setup for navidrome
2025-11-02 10:35:22 +09:00
austinried 9f05ebb201 albums grid, pagination 2025-10-31 15:17:09 +09:00
austinried cc168eefcd routing scaffolding 2025-10-19 18:48:53 +09:00
austinried 9bd0e07c44 lints 2025-10-19 18:48:04 +09:00
austinried 9f98304e0a new home screen design 2025-10-19 12:31:38 +09:00
austinried d59b2afe37 temp use a different app ID 2025-10-18 15:02:43 +09:00
austinried 319a82c25a fix bad formatting 2025-10-18 10:50:20 +09:00
austinried 7f592c7db1 reboot 2025-10-16 20:06:17 +09:00
austinried b0bb26f84b Fix initial server ping/feature tests always using token auth 2023-05-18 06:42:29 +09:00
austinried e94fcf3128 bump version 2023-05-16 18:59:16 +09:00
austinried c56e3dba0f remove todo 2023-05-16 09:34:39 +09:00
austinried 53d284ace4 redact error too
create log file if it doesn't exist first
2023-05-16 09:34:39 +09:00
austinried c2733482e5 show snackbar error for sync
log http errors
log sync errors
2023-05-16 09:34:39 +09:00
austinried 67f0c926c4 add snackbar method for errors
test (ping) server before saving source
display error message when saving source
2023-05-16 09:34:39 +09:00
austinried 1c76293559 default force plaintext password off 2023-05-14 14:35:19 +09:00
austinried 250d6793a2 wording 2023-05-14 14:29:04 +09:00
austinried 121af2bca3 audio playback error logging
subsonic error logging
source save error logging
2023-05-14 14:29:04 +09:00
austinried e410dcb2eb log sql exceptions 2023-05-14 14:29:04 +09:00
austinried 63ff9772e5 initial console/file logging framework 2023-05-14 14:29:04 +09:00
austinried 8f64cfcbca bump version 2023-05-08 06:39:17 +09:00
austinried 1edb2c13da update todo 2023-05-08 06:37:10 +09:00
austinried 7f83204b24 don't pass all ids as params
instead, only pass ids to delete and chunk those by the param limit
2023-05-07 13:56:05 +09:00
austinried 0fe52494d0 update todo 2023-05-07 13:54:56 +09:00
austinried 8fbc5e6ce4 add artist radio 2023-05-07 13:28:15 +09:00
austinried 979a4b7c73 add plaintext password option
fixes #161
2023-05-06 17:56:03 +09:00
austinried 11fe43a750 add server info fields 2023-04-28 21:59:33 +09:00
austinried 2a60a7306c use english as last fallback locale
fixes #160
2023-04-28 21:45:59 +09:00
austinried ad12a7e15d don't use build number in version 2023-04-28 16:04:59 +09:00
austinriedandGitHub 1c5fea2dd4 Update README.md 2023-04-28 13:22:23 +09:00
austinried 90ac4dc59b fix weblate multiple language issue 2023-04-28 13:13:07 +09:00
austinried 11e50946d2 build on tags 2023-04-28 12:58:49 +09:00
austinried abd0bcd4b9 setup workflows for main 2023-04-28 12:26:02 +09:00
austinried c3c957d527 create .env file first 2023-04-28 12:26:02 +09:00
austinried f415d8a98f rename workflow 2023-04-28 12:26:02 +09:00
austinried 963c15636c aab build, release signing
clean up analyze issues
2023-04-28 12:26:02 +09:00
austinried 7562d93113 get version? 2023-04-28 12:26:02 +09:00
austinried aae58bc5ee use a valid .env file from example 2023-04-28 12:26:02 +09:00
austinried 5be08c16d5 please grab artifact 2023-04-28 12:26:02 +09:00
austinried 0f29b757ee forgot .env file 2023-04-28 12:26:02 +09:00
austinried 49b8d2c423 signing config & build apk 2023-04-28 12:26:02 +09:00
austinried f0f812e66a v2 2023-04-28 12:26:02 +09:00
austinriedandGitHub 24f9fddae0 Create PRIVACY.md 2022-06-20 19:01:25 +09:00
austinried 27754bd3c3 minor reorg/cleanup 2022-04-28 15:41:45 +09:00
austinried 2bf3e8853d 1.3.0 changelog 2022-04-26 13:19:45 +09:00
austinried e14099472a bump version 1.3.0 2022-04-26 13:17:01 +09:00
austinriedandGitHub ac06e21f37 Update release.yml 2022-04-26 12:53:43 +09:00
austinriedandGitHub 92e2fd93f9 Create release.yml 2022-04-26 12:49:50 +09:00
austinried 1f9ee9b462 Merge remote-tracking branch 'weblate/main' into main 2022-04-21 15:01:28 +09:00
austinriedandGitHub a92ad7bfc9 Bugfix/large playlist crash (#111)
* get all song coverArt as they are rendered

doing it all up front was too heavy
temporarily disabled mapping artwork in setQueue, need to fix this

* use cache data for track artwork when available

* fix round art in context menu for songs

* set only the first artwork at play time

then set the rest in the playback service

* handle both cached images and fetching images

* remove commented code

* fix shuffle

fix first thumbnail not being updated on shuffle for now playing background
2022-04-21 14:58:35 +09:00
austinried 1944add558 disable/unmount tabs while clearing image cache 2022-04-21 12:32:01 +09:00
austinried 05e4b46469 fix context menu i18n & view actions 2022-04-21 11:16:28 +09:00
austinried 00652952d8 remove CHECK_LICENSE permission
seems to have been added by react-native-blob-util
2022-04-19 12:55:47 +09:00
austinriedandGitHub 4ab51ea11a Update issue templates 2022-04-19 10:02:51 +09:00
austinried 2ccb397164 Merge branch 'main' of github.com:austinried/subtracks into main 2022-04-16 20:20:55 +09:00
austinried e6e997e4b5 fix plurals falling back to en when no count 2022-04-16 18:38:22 +09:00
austinried c78fc65279 fix empty strings in nb-NO
(i don't know how to pluralize these though, just placeholders)
2022-04-16 18:06:59 +09:00
austinried 52e95dc959 don't use i18n namespaces
there's no need to keep reloading different parts of the object we already cached
2022-04-16 18:06:06 +09:00
austinried b8948fb646 fix norwegian language not being selected
use BCP langauge codes for file names
2022-04-16 17:41:36 +09:00
austinried a91ac29626 Merge remote-tracking branch 'weblate/main' into main 2022-04-16 17:16:19 +09:00
austinried 07c4d14adf don't require build for i18n file PRs 2022-04-16 17:01:39 +09:00
austinried a9dbcfb69d add edit server string i18n
set add/edit header title with i18n
fix albums plural in artist view
2022-04-15 12:55:11 +09:00
860a4cec16 Localization support (#99)
* basic i18n poc

* translate home, filters, tabs

support dot notation in backend for namespaces

* i18n context menu, artist filters, list controls

also nothings here
fix backend not caching fallback

* i18n queue, artist view, search/results

* i18n settings and server view

* Added translation using Weblate (Norwegian Bokmål)

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (6 of 6 strings)

Translation: Subtracks/subtracks
Translate-URL: https://hosted.weblate.org/projects/subtracks/subtracks/nb_NO/

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Translation: Subtracks/subtracks
Translate-URL: https://hosted.weblate.org/projects/subtracks/subtracks/

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Translation: Subtracks/subtracks
Translate-URL: https://hosted.weblate.org/projects/subtracks/subtracks/

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Translation: Subtracks/subtracks
Translate-URL: https://hosted.weblate.org/projects/subtracks/subtracks/

* fix url escaping

* added some mostly naive text overflow fixes

rewrote filter context menu as a slide in because the old one apparently can't handle dynamic width

* Added translation using Weblate (French)

* Translated using Weblate (French)

Currently translated at 17.4% (11 of 63 strings)

Translation: Subtracks/subtracks
Translate-URL: https://hosted.weblate.org/projects/subtracks/subtracks/fr/

* Translated using Weblate (French)

Currently translated at 19.0% (12 of 63 strings)

Translation: Subtracks/subtracks
Translate-URL: https://hosted.weblate.org/projects/subtracks/subtracks/fr/

* Translated using Weblate (French)

Currently translated at 40.0% (26 of 65 strings)

Translation: Subtracks/subtracks
Translate-URL: https://hosted.weblate.org/projects/subtracks/subtracks/fr/

* add weblate and some pretty badges to readme

* fix link

* Translated using Weblate (French)

Currently translated at 50.7% (33 of 65 strings)

Translation: Subtracks/subtracks
Translate-URL: https://hosted.weblate.org/projects/subtracks/subtracks/fr/

* Translated using Weblate (English)

Currently translated at 100.0% (65 of 65 strings)

Translation: Subtracks/subtracks
Translate-URL: https://hosted.weblate.org/projects/subtracks/subtracks/en/

* Translated using Weblate (French)

Currently translated at 90.7% (59 of 65 strings)

Translation: Subtracks/subtracks
Translate-URL: https://hosted.weblate.org/projects/subtracks/subtracks/fr/

* i18n now playing context type

fix overscroll on new filter menu
fix getting default namespace from the i18n backend

* Translated using Weblate (French)

Currently translated at 96.9% (63 of 65 strings)

Translation: Subtracks/subtracks
Translate-URL: https://hosted.weblate.org/projects/subtracks/subtracks/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (66 of 66 strings)

Translation: Subtracks/subtracks
Translate-URL: https://hosted.weblate.org/projects/subtracks/subtracks/fr/

* Translated using Weblate (Japanese) (#98)

Currently translated at 7.5% (5 of 66 strings)

Translation: Subtracks/subtracks
Translate-URL: https://hosted.weblate.org/projects/subtracks/subtracks/ja/

Co-authored-by: Austin Riedhammer <austinried@functionkey.xyz>

* little note to remind me why that's there

* update licenses

Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Clyhtsuriva <aimeric@adjutor.xyz>
2022-04-15 12:11:00 +09:00
austinried 4905f75564 Merge branch 'main' of github.com:austinried/subtracks into main 2022-04-12 10:21:37 +09:00
austinried 6b53d9444d bump version 2022-04-12 10:18:33 +09:00
austinriedandGitHub f39a29159a Fix pausing after playing a few tracks (#94)
we only get this error when playing so we should always keep playing
2022-04-12 09:45:38 +09:00
austinriedandGitHub c1a4b5ede8 restore repeat mode when rebuilding the queue (#93) 2022-04-12 09:45:10 +09:00
austinried d0319eb32d remove ruby stuff for iOS 2022-04-11 15:36:18 +09:00
austinried 9524080d00 move back to api 30 2022-04-11 15:15:57 +09:00