fm.touhou.touhoufm merge requestshttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests2024-03-08T19:07:56Zhttps://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/1Development2020-09-10T12:52:39ZDaniel SonckDevelopment* Updated .gitignore
* Improvements
- Changed Opus JNI to CMake build system
- Made RingBuffer able to terminate
- Renamed the opus library to native-opus
- Changed interface to explicity share function pointers in...* Updated .gitignore
* Improvements
- Changed Opus JNI to CMake build system
- Made RingBuffer able to terminate
- Renamed the opus library to native-opus
- Changed interface to explicity share function pointers instead of resolving by name and JNIEXPORThttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/2Development2020-09-10T12:52:37ZDaniel SonckDevelopment* Bugfixes
- Removed 'destroy' of imageloader
- Upgraded to newer gradle
* Removing obsolete/failing UI
- Removed failing login
- Removed login-dependent features
- Removed settings as none are used anymore* Bugfixes
- Removed 'destroy' of imageloader
- Upgraded to newer gradle
* Removing obsolete/failing UI
- Removed failing login
- Removed login-dependent features
- Removed settings as none are used anymorehttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/3Alpha2020-09-10T12:52:36ZDaniel SonckAlpha* Updated the listing details and ignoring the keys.json
* Cleaned lint
- Removed various unnecessary files
- Included maven repo for gradle-3.0.0* Updated the listing details and ignoring the keys.json
* Cleaned lint
- Removed various unnecessary files
- Included maven repo for gradle-3.0.0https://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/4Changed AppBar to be more conformant2020-09-10T12:52:35ZDaniel SonckChanged AppBar to be more conformant- Added an Quit icon and removed the overflow menu- Added an Quit icon and removed the overflow menuhttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/5Development2020-09-10T12:52:34ZDaniel SonckDevelopment* Add translations
- Added HU translations to listing
- Added HU translations to app
* Added French translations
* Code cleanup and bugfixes
- Fixed NULL pointer exception when stopping with no network reception
...* Add translations
- Added HU translations to listing
- Added HU translations to app
* Added French translations
* Code cleanup and bugfixes
- Fixed NULL pointer exception when stopping with no network reception
- Fixed code warnings
- Refactored embedded classes to separate classeshttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/6Fixed Nullpointer exception2020-09-10T12:52:33ZDaniel SonckFixed Nullpointer exceptionhttps://git.touhou.fm/touhou.fm/client/fm.touhou.touhoufm/-/merge_requests/7Development2020-09-10T12:52:32ZDaniel SonckDevelopment* Various improvements
- Added promt to disable optimization
- Added unit test
* Updated languages xml file with untranslated text* Various improvements
- Added promt to disable optimization
- Added unit test
* Updated languages xml file with untranslated text