4c15474ad9
feat(build): add debug build type with applicationId and version name suffixes
2026-05-22 21:17:20 +02:00
bbec9c1e06
chore(build): increment app versionCode to 1000018
2026-05-22 21:17:20 +02: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
41ae5f939d
Merge remote-tracking branch 'origin/feat/brightness-auto-mode' into feat/brightness-auto-mode
...
# Conflicts:
# app/src/main/java/hu/bbara/purefin/ui/screen/player/PlayerScreen.kt
2026-05-22 18:50:45 +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
Purefin Dev
70a587b743
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 [-1,1] so dragging below 0 enters auto mode
- readCurrentBrightness returns -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:41:58 +00:00
56da98a90b
refactor(settings): remove Settings text
2026-05-22 13:42:42 +02:00
Barnabás Balogh
5dabc8bbf0
Merge pull request #1 from bbara04/todos
...
Refactor: replace collectAsState with lifecycle-aware variant & add per-library visibility toggles
2026-05-22 13:34:38 +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
Purefin Dev
645e28ab30
feat(settings): add per-library visibility toggles for home screen
...
Add a Home Screen Libraries setting group with per-library toggles to control which libraries appear on the home screen. Libraries toggled off are hidden from both phone and TV home screens but remain accessible via the Libraries tab and navigation drawer.
2026-05-21 19:38:15 +00:00
1274ab25f9
feat(app): expose test tags for Appium
2026-05-21 10:10:08 +02:00
56a2b42434
feat(network): enhance connectivity monitoring with request reporting
2026-05-20 17:07:32 +02:00
069f29c1c8
chore(build): increment app-tv versionCode to 2000009
2026-05-16 17:42:20 +02:00
f7b266ec8c
fix(docs): remove unnecessary blank line in AGENTS.md
2026-05-16 13:49:39 +02:00
fcf7c435be
chore(gitignore): add .opencode to ignore list
2026-05-16 13:42:48 +02:00
aa884994c2
chore(build): increment app versionCode to 1000017
2026-05-14 23:09:05 +02:00
7ae0c2eb27
feat(api): increase item limit for library queries from 10 to 15
2026-05-14 21:45:06 +02:00
b7186be46a
feat(player): enhance video aspect ratio handling and resize mode logic
2026-05-14 21:44:50 +02:00
deacb89adb
chore(build): increment app versionCode to 1000016
2026-05-14 18:30:16 +02:00
e09b63f47e
refactor(logging): standardize logRequest function naming and remove redundant logging
2026-05-14 18:29:58 +02:00
1fc2c8cf05
feat(logging): improve uncaught exception handling with dedicated logging method
2026-05-14 18:24:56 +02:00
c70657e627
feat(logging): enhance log entry handling with truncation and improve upload file naming
2026-05-14 18:23:21 +02:00
063f2fd5ca
chore(build): increment app versionCode to 1000015
2026-05-14 18:07:48 +02:00
4b87f93dee
Add Timber file logging and Jellyfin log upload
2026-05-14 18:06:54 +02:00
f95fbf72b3
chore(build): increment app versionCode to 1000014
2026-05-14 14:38:40 +02:00
6cff6be238
feat: enhance media playback handling with offline support and download metadata integration
2026-05-14 14:38:24 +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
a92c10a07c
chore(build): increment app versionCode to 1000013
2026-05-13 23:07:12 +02:00
657049edc9
chore(build): increment app-tv versionCode to 2000008
2026-05-13 23:05:34 +02:00
70f086b5a1
feat: enhance player UI with hidden seek timeline and time display improvements
2026-05-13 23:05:10 +02:00
cc643ae34f
feat: add preferenceMediaId to PlayableMedia and update related logic to make more prone to mistakes
2026-05-13 22:53:27 +02:00
9fb3672c19
chore(build): update versionCode to use properties from gradle.properties
2026-05-13 22:37:25 +02:00
6a5f2fd593
chore(build): increment app-tv versionCode to 2000007
2026-05-13 22:23:18 +02:00
8950a37341
feat: update app to check for updates on app open
2026-05-13 22:22:53 +02:00
7ec9a0f41f
feat: implement logout functionality and settings provider
2026-05-13 22:17:50 +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
dbcabd0848
refactor: navigation drawer to use state management and auto-close on item selection
2026-05-13 21:00:22 +02:00
beae723372
feat: add ReadOnlySetting and corresponding UI component for displaying read-only settings
2026-05-13 19:31:58 +02:00
147fabd895
chore(build): increment app versionCode to 1000012
2026-05-13 19:23:23 +02:00
56aa16755d
refactor: simplify layout in EpisodeComponents and remove unused modifiers
2026-05-13 19:19:51 +02:00
f5d476b28e
feat: increment version code to 2000006
2026-05-13 19:14:07 +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
58d418ff65
feat: increment version code to 1000011 for app updates
2026-05-13 17:04:58 +02:00
3ee4b558f5
Make media detail flows reactive
2026-05-13 16:43:42 +02:00
406d0f4ed8
feat(tvseries): improve focus management for season and episode selection
2026-05-09 09:03:07 +02:00
4e9d8c0b3b
feat(player): enhance UI responsiveness with animated color states for buttons and track selection
2026-05-09 08:49:49 +02:00