Michatec
b1bcfa2137
style(i18n): update French typography in string resources
...
Replace standard apostrophes with typographic curly apostrophes in
`notification_test_content` and `snackbar_failed_permission_notification`
to improve French localization consistency.
2026-05-30 21:23:24 +02:00
Michatec
2814ff2cfa
feat(android): implement POST_NOTIFICATIONS permission handling
...
Add NotificationSys to manage system notifications and update
MainActivity to request POST_NOTIFICATIONS permission on Android 13+.
Includes localized string resources for notification testing and
permission error feedback.
2026-05-30 21:17:01 +02:00
Michachatz
a9f8efc72d
Update star history chart link in README.md
2026-05-26 00:01:34 +02:00
Michachatz
a5e27149ba
Add star history section to README
...
Added a star history section with a chart to the README.
2026-05-26 00:00:35 +02:00
Michatec
2688f22a6a
chore(app): add IS_DEBUG_ENABLED build config field
...
Introduce a `IS_DEBUG_ENABLED` boolean flag in `BuildConfig` for both
debug and release build types. This flag is used to suppress update
notifications in `PlayerFragment` when debugging and before its a version released.
2026-05-15 22:20:23 +02:00
Michachatz
73edf9d816
Merge pull request #73 from Michatec/renovate/gradle-9.x
...
chore(deps): update gradle to v9.5.1
2026-05-15 21:54:37 +02:00
Michachatz
9f39b1dbbd
Merge pull request #74 from Michatec/renovate/media3
...
fix(deps): update media3 to v1.10.1
2026-05-15 21:54:18 +02:00
Michachatz
5d82d722bd
Merge pull request #75 from Michatec/renovate/material
...
fix(deps): update dependency com.google.android.material:material to v1.14.0
2026-05-15 21:53:50 +02:00
Michatec
5d7df9550e
feat(ui): add security preference to settings
...
Add a new security preference in the settings screen that links to the
SECURITY.md file on GitHub. This includes a new security icon and
localized strings for multiple languages.
2026-05-15 21:51:07 +02:00
renovate[bot]
c7b7114010
fix(deps): update dependency com.google.android.material:material to v1.14.0
2026-05-13 18:06:11 +00:00
renovate[bot]
ed8f17e436
fix(deps): update media3 to v1.10.1
2026-05-12 16:00:26 +00:00
renovate[bot]
2cc2a23e35
chore(deps): update gradle to v9.5.1
2026-05-12 16:00:20 +00:00
Michachatz
f7ddc30127
Merge pull request #72 from Michatec/renovate/freedroidwarn
...
fix(deps): update dependency com.github.woheller69:freedroidwarn to v1.13
2026-05-11 07:50:32 +02:00
renovate[bot]
bc0eb60e04
fix(deps): update dependency com.github.woheller69:freedroidwarn to v1.13
2026-05-10 11:51:08 +00:00
Michatec
dcae7bafb5
feat: apply custom theme to ExpandedControllerActivity
2026-05-07 13:49:37 +02:00
Michatec
cf3fd0bc56
refactor(media): move MEDIA_BUTTON action to MediaSessionService
2026-05-07 13:43:58 +02:00
Michatec
7d6b0fe136
feat: implement station navigation and update to SDK 37
...
- Implement `seekToNext` and `seekToPrevious` in `PlayerService` to allow switching between radio stations.
- Update `compileSdk` and `targetSdk` to 37 and bump version to 14.6.
- Modify `PlayerService` to remain active while paused to improve playback resumption.
- Modernize media resumption logic using Media3 `isRecent` check instead of legacy extras.
- Refactor `DefaultRenderersFactory` to use non-nullable `AudioSink` return types.
- General code cleanup using KTX extensions (e.g., `View.isEmpty()`) and Kotlin property access syntax.
2026-05-07 13:40:35 +02:00
Michachatz
0faeea7631
Merge pull request #70 from Michatec/renovate/agp
...
chore(deps): update agp to v9.2.1
2026-05-07 12:18:23 +02:00
Michachatz
c45adf07c8
Merge pull request #71 from Michatec/renovate/media
...
fix(deps): update dependency androidx.media:media to v1.8.0
2026-05-07 12:18:08 +02:00
renovate[bot]
acd1b067b3
fix(deps): update dependency androidx.media:media to v1.8.0
2026-05-06 20:08:16 +00:00
renovate[bot]
e3a325f568
chore(deps): update agp to v9.2.1
2026-05-05 17:45:30 +00:00
Michachatz
b537df898b
Merge pull request #69 from Michatec/renovate/freedroidwarn
...
fix(deps): update dependency com.github.woheller69:freedroidwarn to v1.12
2026-05-01 13:50:50 +02:00
Michachatz
61675601f3
Merge pull request #68 from Michatec/renovate/gradle-9.x
...
chore(deps): update gradle to v9.5.0
2026-05-01 13:48:43 +02:00
renovate[bot]
6dc5c47b86
fix(deps): update dependency com.github.woheller69:freedroidwarn to v1.12
2026-04-30 21:46:44 +00:00
renovate[bot]
c40ad0cc4a
chore(deps): update gradle to v9.5.0
2026-04-28 15:17:44 +00:00
Michachatz
066206c6dc
Merge pull request #67 from Michatec/renovate/gson
...
fix(deps): update dependency com.google.code.gson:gson to v2.14.0
2026-04-26 14:48:57 +02:00
renovate[bot]
e8e66c24ef
fix(deps): update dependency com.google.code.gson:gson to v2.14.0
2026-04-23 21:10:57 +00:00
Michachatz
56647e7f02
Merge pull request #66 from Michatec/renovate/kotlin-monorepo
...
chore(deps): update dependency org.jetbrains.kotlin.android to v2.3.21
2026-04-23 17:57:41 +02:00
renovate[bot]
a7e0efc913
chore(deps): update dependency org.jetbrains.kotlin.android to v2.3.21
2026-04-23 09:56:51 +00:00
Michachatz
0569bed475
Merge pull request #65 from Michatec/renovate/navigation
...
fix(deps): update navigation to v2.9.8
2026-04-23 11:52:21 +02:00
renovate[bot]
6e3b187b56
fix(deps): update navigation to v2.9.8
2026-04-22 21:41:22 +00:00
Michachatz
c8c0d1783b
Merge pull request #64 from Michatec/renovate/agp
...
chore(deps): update agp to v9.2.0
2026-04-22 06:25:14 +02:00
Michachatz
4974514a81
refactor(ui): Change from normal switch to marquee switches
2026-04-22 06:22:31 +02:00
renovate[bot]
afd34c6485
chore(deps): update agp to v9.2.0
2026-04-21 20:38:52 +00:00
Michatec
f6208f5e5a
style(ui): enable marquee for station metadata and playback controls
14.5
2026-04-21 20:04:34 +02:00
Michatec
a1beb17b26
style(ui): make language selection dialog scrollable
2026-04-21 19:51:53 +02:00
Michatec
18c28170c5
style(ui): update preference and card icons for presets, equalizer, and visualizer
2026-04-21 19:44:46 +02:00
Michatec
48836334bb
refactor(ui): remove unused LanguageSelectionDialog import
2026-04-21 19:26:02 +02:00
Michatec
133c56be4d
feat(ui): update and expand translations for multiple languages
2026-04-21 19:15:37 +02:00
Michatec
63d85118a4
feat(ui): add manual language selection to settings
2026-04-21 18:58:53 +02:00
Michatec
4f150221b7
style(ui): add adaptive channel icon
2026-04-20 16:13:28 +02:00
Michatec
5fbf763bd6
style(ui): update banner and banner foreground assets
2026-04-20 14:32:38 +02:00
Michatec
0d3224214e
style(ui): update application banner to ic_banner
2026-04-19 12:03:14 +02:00
Michatec
11610084f9
loc(de): add German translations for streaming and loading strings
2026-04-19 11:35:59 +02:00
Michatec
08f303997e
refactor(ui): use Locale.ROOT for bitrate formatting
2026-04-19 11:27:54 +02:00
Michatec
b60b8cdb7c
docs: add SECURITY.md
2026-04-19 00:11:17 +02:00
Michatec
b3de68050c
refactor(collection): add TODO for notifyDataSetChanged cleanup
2026-04-18 23:35:27 +02:00
Michatec
5d99b2a113
chore: update vscode settings and gradlew reference
2026-04-18 23:29:36 +02:00
Michatec
adac340925
style(ui): add tools:visibility to station icon in card layout
2026-04-18 20:23:30 +02:00
Michatec
d6037dc0c2
chore(config): prune unsupported locales in locale config
2026-04-18 20:13:04 +02:00