Commit Graph

2233 Commits

Author SHA1 Message Date
Kingkor Roy Tirtho
14ee4f6a4c chore: remove dependabot configuration file 2026-07-30 22:51:07 +06:00
Kingkor Roy Tirtho
4bc487782f feat(plugin_install): add plugin installation dialog and release fetching functionality 2026-07-25 22:26:06 +06:00
Kingkor Roy Tirtho
160f1f318f feat(plugin_discovery): implement GitHub plugin discovery and add logo support and information dialog in UI 2026-07-25 22:06:13 +06:00
Kingkor Roy Tirtho
ec672d5f84 feat(plugin_discovery): implement GitHub plugin discovery and add logo support in UI 2026-07-25 14:57:35 +06:00
Kingkor Roy Tirtho
6c9c762b87 refactor: audio metadata handling and add Discord RPC client functionality 2026-07-24 17:28:37 +06:00
Kingkor Roy Tirtho
3d341f341c chore: update license information to GNU Affero General Public License 2026-07-23 10:05:14 +06:00
Kingkor Roy Tirtho
b67a4a22b5 feat(plugin_interfaces): update Maven publishing configuration and add GitHub Actions workflow 2026-07-22 23:07:38 +06:00
Kingkor Roy Tirtho
cfaea59e2f feat(systemtray): self-manage tray lifecycle via Koin DI
SystemTrayService now observes settings internally and creates/removes
the tray icon when minimizeToTray toggles. No more external start/stop
calls from composables — eliminates infinite tray icon recreation.

- SystemTrayService init block subscribes to settings changes
- Close button uses hideWindow() when tray enabled
- Double-click uses hideWindow()/showWindow() for consistent state
- main.kt stripped of LaunchedEffect/remember tray management
- ApplicationMainBar close button checks minimizeToTray setting
2026-07-22 16:54:11 +06:00
Kingkor Roy Tirtho
3448e16ed2 feat: implement blacklist functionality for tracks and artists with UI updates 2026-07-22 16:23:02 +06:00
Kingkor Roy Tirtho
27e591d8a3 cd: remove AppImage upload steps from Linux build process 2026-07-22 01:11:53 +06:00
Kingkor Roy Tirtho
2af3a41bba cd: remove AppImage packaging and upload steps from Linux build process 2026-07-22 01:06:50 +06:00
Kingkor Roy Tirtho
720ac1136a cd: move ssh to end 2026-07-21 23:53:49 +06:00
Kingkor Roy Tirtho
8fcd35eb9b feat: add SSH debug session setup on failure for improved troubleshooting 2026-07-21 22:38:51 +06:00
Kingkor Roy Tirtho
019bbfae14 feat: add hover effect to menu items in System Tray for improved user experience 2026-07-21 22:22:12 +06:00
Kingkor Roy Tirtho
e5993b8ba1 fix: enhance Discord RPC connection management with cooldown and error handling 2026-07-21 14:34:45 +06:00
Kingkor Roy Tirtho
032d9d174b feat: implement System Tray integration for window management and media controls 2026-07-21 14:28:21 +06:00
Kingkor Roy Tirtho
74c345d53c feat: add Discord Rich Presence integration for enhanced media playback visibility 2026-07-21 13:59:07 +06:00
Kingkor Roy Tirtho
16f10b5ba2 feat: refactor LyricsViewModel to use AudioPlayerInterface for improved abstraction 2026-07-20 22:24:53 +06:00
Kingkor Roy Tirtho
5f9f98fb9e feat: update skipToNext and skipToPrevious methods in AudioPlayer for improved media item management 2026-07-20 21:58:52 +06:00
Kingkor Roy Tirtho
a9760a711a feat: introduce AudioPlayerInterface and refactor AudioPlayer implementations for better abstraction 2026-07-20 21:45:33 +06:00
Kingkor Roy Tirtho
189a0c658b feat: simplify playback control logic in AudioPlayer by removing redundant state checks 2026-07-20 18:28:58 +06:00
Kingkor Roy Tirtho
9013b374c7 feat: add current time management in AudioPlayer for improved playback control 2026-07-20 17:45:47 +06:00
Kingkor Roy Tirtho
c10c9bb3fc feat: implement CollectionView component and refactor Album, Playlist, SavedTracks screens for improved UI consistency 2026-07-20 17:40:30 +06:00
Kingkor Roy Tirtho
b22ab3d43e feat: enhance AdaptiveDialogBottomSheet with dismiss icon and improve plugin screen layout 2026-07-20 17:04:39 +06:00
Kingkor Roy Tirtho
c3852a1c32 feat: add adaptive dialog bottom sheet component and enhance plugin installation UI 2026-07-20 15:19:52 +06:00
Kingkor Roy Tirtho
7d1a6750c3 feat: enhance haze effect integration in AppShell and AppSidebar for improved UI experience 2026-07-20 14:04:49 +06:00
Kingkor Roy Tirtho
edc7cdd3fa feat: implement haze effect and UI enhancements in AppLargePlayer and AppShell 2026-07-20 13:22:14 +06:00
Kingkor Roy Tirtho
12dea49c2c feat: replace FeatherIcons with Iconsax in window controls and update sidebar with better design 2026-07-20 11:58:52 +06:00
Kingkor Roy Tirtho
a09a7c8976 feat: integrate Uniffi for audio metadata reading and writing with Lofty library 2026-07-18 00:14:35 +06:00
Kingkor Roy Tirtho
abeae2144c feat: enhance UI with shared element transitions and improve state management in album and playlist screens 2026-07-17 17:59:48 +06:00
Kingkor Roy Tirtho
16d4adf59c cd: rename build artifacts for Android, Linux, Windows, and macOS for improved clarity 2026-07-17 10:08:54 +06:00
Kingkor Roy Tirtho
3d7d15541f feat: refactor PluginPermissionsDialog to use custom UI components for improved consistency and readability 2026-07-16 23:41:58 +06:00
Kingkor Roy Tirtho
70cabedc9e feat: replace FeatherIcons with Iconsax in PluginCard and PluginPermissionsDialog for improved UI consistency 2026-07-16 22:29:29 +06:00
Kingkor Roy Tirtho
0b3d21f255 feat: update icons in settings sections to use Iconsax library for improved UI consistency 2026-07-16 22:22:27 +06:00
Kingkor Roy Tirtho
9d79d055ba feat: implement settings section cards for updates, desktop, language, caching, and plugins 2026-07-16 01:28:48 +06:00
Kingkor Roy Tirtho
a590fa59f9 refactor: simplify SettingsScreen and PluginScreen by removing unused pluginManager references and enhancing DefaultAbilityPluginSelector 2026-07-15 23:26:15 +06:00
Kingkor Roy Tirtho
1ef1eff3cb feat: add Toggle component and update UI to use it in place of Switch 2026-07-15 23:11:12 +06:00
Kingkor Roy Tirtho
6ac934ad19 refactor: update UI components in AppBottombar, AppFloatingPlayer, AppSidebar, and LibraryPlaylistsScreen for consistency and improved theming 2026-07-10 20:13:37 +06:00
Kingkor Roy Tirtho
49e969cc0f feat: add 'Add to Playlist' functionality with UI components and dialogs 2026-07-10 19:06:05 +06:00
Kingkor Roy Tirtho
8692c344d6 feat: implement playlist creation and editing functionality with UI components 2026-07-10 17:24:32 +06:00
Kingkor Roy Tirtho
a38b9e48cc fix: convert buildCurrentMediaItemList to a suspend function for coroutine support 2026-07-10 13:42:37 +06:00
Kingkor Roy Tirtho
2aae112cbe feat: add genre and featured browsing capabilities to MediaBrowseHelper 2026-07-10 13:31:04 +06:00
Kingkor Roy Tirtho
d53ac853a5 refactor: replace button components with themed variants and introduce ListRowTile 2026-07-10 13:06:25 +06:00
Kingkor Roy Tirtho
69a464dcd2 cd: fix version name conflict 2026-07-10 11:52:20 +06:00
Kingkor Roy Tirtho
941b333a79 refactor: update UI component states to use normal theme colors 2026-07-10 11:49:03 +06:00
Kingkor Roy Tirtho
f6308d0f8b cd: fix stuff 2026-07-10 11:06:53 +06:00
Kingkor Roy Tirtho
b26928a8a0 cd: fix stuff 2026-07-10 01:24:06 +06:00
Kingkor Roy Tirtho
4d1480dd4b cd: fix gh token secret 2026-07-10 00:47:23 +06:00
Kingkor Roy Tirtho
71d6a04109 cd: rename workflow file 2026-07-10 00:25:14 +06:00
Kingkor Roy Tirtho
812d2b1eae cd: remove push trigger from release workflow 2026-07-10 00:20:21 +06:00