8064367e7a
Revert "feat(player): enhance video aspect ratio handling and resize mode logic"
...
This reverts commit b7186be4
2026-05-27 18:40:44 +02:00
dedd4f1da5
fix(settings): update title text style to use titleMedium
2026-05-25 21:27:20 +02:00
b0ed32ef7c
feat(series): improve season and episode loading handling
2026-05-25 20:40:10 +02:00
b226eaeba2
feat(downloads): update downloaded item handling
2026-05-23 18:45:27 +00:00
ef56db5d16
feat: redesign settings screen
2026-05-23 12:55:37 +00:00
Purefin Dev
2e4eb2fb30
feat: add red debug icon and separate debug update URL
...
- Replace hardcoded vector fill color with @color/ic_launcher_foreground
- Override foreground to #E53935 (red) for debug builds
- Use manifest placeholders for build-type specific update URLs
- Update release URL to https://apks.t.bbara.hu/apks/purefin-app/update.json
- Add APK repository upload guide to README
2026-05-23 08:50:25 +00:00
Barnabás Balogh
e82e370e48
Merge pull request #2 from bbara04/feat/brightness-auto-mode
...
feat/brightness-auto-mode
2026-05-22 18:52:44 +02:00
Purefin Dev
d14eec2346
feat(player): add adaptive brightness mode support
...
Extend the brightness slider to allow values below 0% which triggers
adaptive/auto brightness mode (screenBrightness = -1.0f). The brightness
indicator shows 'Auto' with an empty bar when in adaptive mode.
- Widen gesture range from [0,1] to [-0.1,1] so a small flick below 0 enters auto mode
- readCurrentBrightness returns -0.1f instead of 0.5f when system auto is active
- applyBrightness writes -1f to LayoutParams when value < 0
- PlayerAdjustmentIndicator displays 'Auto' in tertiary color for negative values
2026-05-22 16:46:22 +00:00
56da98a90b
refactor(settings): remove Settings text
2026-05-22 13:42:42 +02:00
Purefin Dev
8da759257c
refactor: replace collectAsState with lifecycle-aware collectAsStateWithLifecycle
...
Migrate all Flow state collection to collectAsStateWithLifecycle for proper lifecycle awareness, ensuring collection stops when the composable is not in the STARTED state.
- Added lifecycle-runtime-compose dependency to app and app-tv modules
- Replaced all collectAsState() calls with collectAsStateWithLifecycle()
- Updated initial parameter to initialValue for the lifecycle-aware variant
2026-05-21 19:47:58 +00:00
1274ab25f9
feat(app): expose test tags for Appium
2026-05-21 10:10:08 +02:00
b7186be46a
feat(player): enhance video aspect ratio handling and resize mode logic
2026-05-14 21:44:50 +02:00
4b87f93dee
Add Timber file logging and Jellyfin log upload
2026-05-14 18:06:54 +02:00
a0a51ef436
feat: add smart download management with enable and delete options
2026-05-14 14:09:35 +02:00
f60aba5a72
feat: update media selection logic to handle offline state in view models and DTOs
2026-05-14 12:56:48 +02:00
83730188eb
feat: add online status handling to navigation and UI components
2026-05-14 12:39:20 +02:00
70f086b5a1
feat: enhance player UI with hidden seek timeline and time display improvements
2026-05-13 23:05:10 +02:00
8950a37341
feat: update app to check for updates on app open
2026-05-13 22:22:53 +02:00
d3b66d4fc5
feat: redesign login screen on both app and app-tv
2026-05-13 21:59:23 +02:00
e69a3a6d4a
feat: redesign login screen on both app and app-tv
2026-05-13 21:16:48 +02:00
beae723372
feat: add ReadOnlySetting and corresponding UI component for displaying read-only settings
2026-05-13 19:31:58 +02:00
56aa16755d
refactor: simplify layout in EpisodeComponents and remove unused modifiers
2026-05-13 19:19:51 +02:00
2f6d7e77c3
refactor: use common DefaultTopBar component in all components
2026-05-13 17:52:30 +02:00
fbb19e6970
refactor: extract common MediaComponents screen layout skeleton into its own component.
2026-05-13 17:33:46 +02:00
4e322e7723
feat(player): pause playback on lifecycle stop event for improved resource management
2026-05-09 08:29:27 +02:00
26a134869e
feat(settings): update settings items to handle null values for improved stability
2026-05-08 22:35:36 +02:00
80f5454afb
feat(settings): add app update settings action
2026-05-08 22:29:07 +02:00
af2e8b0dc9
feat: enhance settings screen with dropdown and void setting options for improved user experience
2026-05-08 20:19:05 +02:00
9d7c166bc8
feat: refactor SeriesScreen and ViewModel for improved season episode loading and download handling
2026-05-08 18:47:15 +02:00
dc5c324962
feat: add UnwatchedEpisodeBadge and remove 'started' parameter from WatchStateBadge
2026-05-07 19:51:28 +02:00
607bfca0c0
Revert "feat: filter watched items from the Continue Watching section"
...
This reverts commit 41f7129b08 .
2026-05-07 19:32:05 +02:00
322eb69ab5
refactor: update package structure to use core namespace
2026-05-06 17:24:04 +02:00
41f7129b08
feat: filter watched items from the Continue Watching section
2026-05-04 18:33:58 +02:00
ed80948676
refactor(MediaImageCard): adjust column modifier to always show MoreVert IconButton
2026-05-04 18:06:55 +02:00
31c1b0dd92
feat(MediaImageCard): add dropdown menu for marking media as watched/unwatched
2026-05-03 22:09:46 +02:00
b1ae478f6d
refactor(SearchScreen): rename SearchFullScreenContent to SearchScreenContent for clarity
2026-05-03 18:00:52 +02:00
132c6feee0
feat(DefaultTopBar): reduce logo size for better layout consistency
2026-05-03 17:56:37 +02:00
9953c94e86
feat(logo): update logo dimensions and scaling for improved display
2026-05-03 17:56:31 +02:00
fe0b76a0ad
feat(tv-update): implement update check and dialog for available updates on android tv devices
2026-05-03 14:49:19 +02:00
a5bb1f84dc
feat(settings): add SettingsScreen and integrate settings management
2026-05-03 14:32:19 +02:00
5bec125f56
refactor(app): refactor update logic to make core logic more reusable by moving it into the core.feature.update package
2026-05-03 14:00:04 +02:00
3a748397f8
feat(update): implement in-app update check and installation process
2026-05-03 13:39:27 +02:00
ae4c2b34f4
feat(search): update genre selection to support multiple selections in SearchScreen
2026-05-02 21:38:56 +02:00
f957098369
feat(search): update genre selection to support multiple selections in SearchScreen
2026-05-02 21:25:32 +02:00
8bf3f08df0
feat(search): implement back navigation in SearchScreen and SearchViewModel
2026-05-02 21:12:54 +02:00
efd7593646
feat(topbar): create DefaultTopBarIconButton for reusable icon button implementation
2026-05-02 21:04:58 +02:00
0edac36ca8
feat(search): rename SearchFullScreen to SearchScreen for consistency and clarity
2026-05-02 20:56:54 +02:00
53bc6246e4
feat(libraries): add size property to Library and related models for better content representation
2026-05-02 20:56:05 +02:00
2753a45645
feat(card): introduce MediaImageCard for consistent media display across components
2026-05-02 20:47:35 +02:00
fbcba6fbfc
feat(libraries): refactor LibraryListItem and LibraryScreen for improved click handling and layout
2026-05-02 20:28:54 +02:00