• Joined on 2026-03-31
bbara synced commits to main at bbara/Purefin from mirror 2026-05-02 07:50:12 +00:00
71a9a8b98e fix(tv): align home section spacing
f304b1f1f5 feat(tv): add seriesName and seasonIndex to Episode data model
e738e9637f fix(tv): open selected episode in series screen
bfc007f24f feat(player): batch relative seek requests
d815812e79 refactor(tv): move skip button to the TvPlayerControlsOverlay panel
Compare 9 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-05-01 15:26:03 +00:00
6341510cc2 refactor(tv): replace custom season tab implementation with TabRow for improved UI consistency
2ff6fe997e refactor(tv): improve focus management and clean up unused focus requesters
7401f986c6 fix(tv): focus segment skip button
93070ba23f refactor: update IconButton colors in the top bars for improved UI consistency
56c4991467 refactor: update MediaActionButton styles for improved consistency
Compare 7 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-05-01 07:18:31 +00:00
3c16817442 fix(tv): focus next up episode in series details
c4eed9ece3 fix(tv): open episodes in SeriesScreen view
f444a5e09f fix(tv): align detail screen sizing
522b93ff06 refactor: Enhance error handling in API calls with logging
1fc291d2d8 refactor: Use default Column instead of LayyColumn
Compare 5 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-04-29 22:46:58 +00:00
84a95b0af6 fix(tv): stabilize navigation drawer animation
8a7577d5bb docs: add AGENTS.md with guidelines for code contributions
22c414b5e2 Revert "refactor: remove unused name field from LibraryDto"
3d01f0faf3 feat: Added getGenre api wrapper function
3e3d99f1f2 feat: added HomeSearchFullScreen as a starting point for search screen
Compare 11 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-04-27 19:28:42 +00:00
4c986432f6 refactor: extract common part from the HomeTopBar and make component logic reusable
afdd9b860f feat: integrate dynamic library navigation in TV drawer
51ffd14804 refactor: reduce maxLines for primary text in HomeBrowseCard
Compare 3 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-04-26 15:20:08 +00:00
f086956578 feat: enhance track label formatting for audio, subtitles, and video
01de2ca19c feat: move subtitles when controls overlay are shown
522c8273d5 feat: add skip segment functionality to player
Compare 3 commits »
bbara synced and deleted reference refs/tags/wip/main at bbara/Purefin from mirror 2026-04-26 15:20:08 +00:00
bbara synced commits to main at bbara/Purefin from mirror 2026-04-26 07:19:37 +00:00
9906d473c5 refactor: reduce maxLines for improved text display in PlayerQueuePanel
1b8300ee1d refactor: streamline playback handling by removing redundant seekTo call
aa58cf3aff refactor: optimize playlist queue updates by combining flows for current playable media
81a3504606 refactor: update media retrieval to use Flow and improve error handling in PlaylistQueue loading
b15453ab01 refactor: convert PlayableMedia to sealed class with specific media types
Compare 8 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-04-25 07:17:29 +00:00
2433ececac refactor: change dependency structure. core should not depend on data. Move repository interfaces to core. Move hilt bindings in the data model.
354314710b refactor: extract core-model into its own module
ab7700d202 refactor: rename ui-common module to core-ui module
7232352014 refactor: rename domain module to core module
Compare 4 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-04-24 16:42:23 +00:00
57e2983527 refactor: move JellyfinAuthInterceptor and JellyfinNetworkModule to the domain module
a1239c907a refactor: reorganize package structure and remove unused files (remove old core parent package) in domain module
a9bd23e26c refactor: moved CompositeMediaRepository to the domain level + changes in connected classes
8423e63937 refactor: moved packages from data/core into /data in the data module
3f7c1966af Collapse shared modules into data domain and ui-common
Compare 11 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-04-22 14:40:31 +00:00
7f83bb181b refactor: Include media data in HomeCache so the first startup is faster.
a2931b78f9 refactor: simplify AppContentRepository initialization logic.
Compare 2 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-04-21 18:23:10 +00:00
d0e5e978be Refactor app navigation to use Navigation3
a39581682f Refactor media selection logic to use a unified onMediaSelected callback
a9b0f771f8 refactor: Use MediaUiModel instead of SuggestedItem
18e352eb1e refactor: change background color of PlayerScreen to black
9545e4d619 refactor: remove forced common PosterCardContent and inline them in the corresponding app ui module
Compare 5 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-04-20 14:47:59 +00:00
920b0e0e4a Refactor TV home media cards smaller
2c5585417a refactor: add backdropImageUrl to MediaUiModel for improved image handling
a0086c6f62 refactor: rename imageUrl to primaryImageUrl for consistency across components
52a51b1b28 Tighten TV home hero and bring-in-view offset
76eebc1139 refactor: remove overcomplicated TvHomeHeroState
Compare 5 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-04-19 08:04:44 +00:00
632dda52d6 Refactor media models to use MediaUiModel for improved consistency and type safety
5a377fc428 Add keys to lazy Compose entries
858f599dbd Upgrade AGP to 9.1.1
Compare 3 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-04-16 11:54:39 +00:00
18844fcd38 Remove Play Store logo assets
9591b72273 Extract shared Compose UI into core module
29747a1031 Reorganize app-tv packages and align test imports
ad930e899f feat: introduce core data models and interfaces for playback and downloads
Compare 4 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-04-15 17:12:33 +00:00
b67c8076f1 refactor: update package structure and imports for consistency across UI components
1e6c0e838e refactor: reorganize package structure for episode, movie, and series screens
1f6e3a8b43 feat: update adaptive icons to use color resources and add monochrome variant
Compare 3 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-04-13 17:10:14 +00:00
3509a09064 Separate mobile downloads from TV playback
9a130e9738 Keep TV player controls hidden while seeking
Compare 2 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-04-12 22:20:07 +00:00
a0af187e8f feat: implement quick play/pause toggle for TV player
16839942b1 Focus play/pause button when player controls open
Compare 2 commits »
bbara synced commits to main at bbara/Purefin from mirror 2026-04-11 10:58:02 +00:00
360cd51e23 feat: Enhance TV player controls with key event handling and overlay visibility management
bbara synced commits to main at bbara/Purefin from mirror 2026-04-09 20:10:08 +00:00
7c30e12af7 Fix TV player track selector focus
53f7cb58f3 feat: Update background image URL handling in TvEpisodeScreen
313a971684 feat: Rename screen and component classes for TV context
512f7bbb5b feat: Enable ASS direct play in TV device profile
58980f4ac7 feat: Update episode retrieval counts in API client and media repository
Compare 9 commits »