fm.touhou.touhoufm merge requestshttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests2024-03-08T21:42:05Zhttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/62Modernize gradle build files2024-03-08T21:42:05ZDaniel SonckModernize gradle build files* Modernize gradle build files
- Change to libs.versions.toml* Modernize gradle build files
- Change to libs.versions.tomlhttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/61Revert "Remove unnecessary permission"2024-03-08T19:07:56ZDaniel SonckRevert "Remove unnecessary permission"* Revert "Remove unnecessary permission"
This reverts commit e42565e0cc2df04bd6126a64c9f128da30639cd9.* Revert "Remove unnecessary permission"
This reverts commit e42565e0cc2df04bd6126a64c9f128da30639cd9.https://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/60Add credits to the background image2024-03-08T18:55:16ZDaniel SonckAdd credits to the background image* Add credits to the background image* Add credits to the background imagehttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/59Improve accessibility2024-03-03T23:42:46ZDaniel SonckImprove accessibility* Improve accessibility
- Enable light and dark theme previews
- Combine LabeledText semantics as they should
be treated as one item
- Add extra context on playback position and
duration information.
* Fix issues
* Clean...* Improve accessibility
- Enable light and dark theme previews
- Combine LabeledText semantics as they should
be treated as one item
- Add extra context on playback position and
duration information.
* Fix issues
* Cleanup of leftover code
* Update banner.svg export paths and include banner for storehttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/58Restructure THFMDataSource and fix potential crash2024-03-03T20:25:13ZDaniel SonckRestructure THFMDataSource and fix potential crash* Restructure THFMDataSource and fix potential crash
Simplify the packet receive function to try receive
60 times, and reconnect after every failure.
Also clear out the socket and available bytes marker
on close().
* Remove Thr...* Restructure THFMDataSource and fix potential crash
Simplify the packet receive function to try receive
60 times, and reconnect after every failure.
Also clear out the socket and available bytes marker
on close().
* Remove Thread in favor of a coroutine
* Remove unnecessary permissionhttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/57Fix InterruptedException in PlaybackService2024-03-03T17:27:49ZDaniel SonckFix InterruptedException in PlaybackServiceCatch and consume the InterruptedException raised from an
interrupted runBlocking.Catch and consume the InterruptedException raised from an
interrupted runBlocking.https://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/56Enable Crashlytics again2024-03-03T13:58:21ZDaniel SonckEnable Crashlytics againDaniel SonckDaniel Sonckhttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/55Improve layout2024-03-02T21:44:50ZDaniel SonckImprove layout- Use Surface for the song info and playback position bar.
- Separate them from the top and bottom if enough space is available
for a more "TV" feel.
- Skip "null" values during MediaMetadata updates- Use Surface for the song info and playback position bar.
- Separate them from the top and bottom if enough space is available
for a more "TV" feel.
- Skip "null" values during MediaMetadata updateshttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/54Make text scroll if it is too wide2024-03-02T20:13:51ZDaniel SonckMake text scroll if it is too widehttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/53Make App usable on TV2024-03-02T15:04:17ZDaniel SonckMake App usable on TVDaniel SonckDaniel Sonckhttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/52Rewrite to v32024-02-29T22:39:44ZDaniel SonckRewrite to v3- Remove own Opus decoder
- Add ExoPlayer
- Change from in-stream metadata to GraphQL metadata
- Change from XML layouts to Jetpack Compose- Remove own Opus decoder
- Add ExoPlayer
- Change from in-stream metadata to GraphQL metadata
- Change from XML layouts to Jetpack Composehttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/51Also use android runner for deploy2023-06-17T20:39:54ZDaniel SonckAlso use android runner for deployhttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/50Update android dependencies2023-06-17T20:29:15ZDaniel SonckUpdate android dependencies- Updated Gradle
- Updated outdated dependencies
- Fixed various code issues- Updated Gradle
- Updated outdated dependencies
- Fixed various code issueshttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/49Devel/dsonck2020-09-13T19:32:24ZDaniel SonckDevel/dsonckAdd Gitlab CI fileAdd Gitlab CI filehttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/48Add V2 protocol2020-09-10T12:51:41ZDaniel SonckAdd V2 protocolhttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/47[THFMA-31] Do not always think last version was 412020-09-10T12:51:42ZDaniel Sonck[THFMA-31] Do not always think last version was 41https://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/46[THFMA-30] [THFMA-31] [THFMA-32] Version checking2020-09-10T12:51:44ZDaniel Sonck[THFMA-30] [THFMA-31] [THFMA-32] Version checking- Updated translations
- Added changelog window
- Prevent launching a deprecated version
- Show update dialog once when new version is released- Updated translations
- Added changelog window
- Prevent launching a deprecated version
- Show update dialog once when new version is releasedhttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/45[THFMA-29] Add adaptive icon2020-09-10T12:51:45ZDaniel Sonck[THFMA-29] Add adaptive icon- Add AndroidStudio generated adaptive icon
- Update gradle plugin- Add AndroidStudio generated adaptive icon
- Update gradle pluginhttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/44[THFMA-27] Add responsive widget layout2020-09-10T12:51:48ZDaniel Sonck[THFMA-27] Add responsive widget layout- The widget now allows dynamic content based on the width for supported
Android versions
- Updated release notes and description- The widget now allows dynamic content based on the width for supported
Android versions
- Updated release notes and descriptionhttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/43[THFMA-28] Fix crash due to resolveHost executed on UI thread2020-09-10T12:51:49ZDaniel Sonck[THFMA-28] Fix crash due to resolveHost executed on UI thread- Perform delayed resolveHost when host information is necessary- Perform delayed resolveHost when host information is necessary