MasterAcnolo
0f0bb874bf
feat: add logs when minimize and maximize (tray and not)
2026-09-10 12:01:07 +02:00
MasterAcnolo
311bff6df5
refactor: systemTray window logic. Window reference is now dynamic and guarded against destroyed states. Minimize can now put window in the systemTray if option is active
2026-09-10 10:27:11 +02:00
MasterAcnolo
63d30720a8
fix(tray): dynamically create/destroy tray icon on setting toggle
...
Previously, toggling the system tray in the settings updated the configuration but did not instantiate or destroy the tray immediately. This caused a desynchronization bug where the application could minimize to a non-existent tray, creating a ghost instance.
The `set-feature` IPC handler now intercepts the `systemTray` key to apply the state at runtime before persisting the config.
2026-08-15 13:20:49 +02:00
MasterAcnolo
225ccf4d2d
feat: allow app to minimize on the systemTray. Could be disable on purpose.
2026-08-15 13:20:49 +02:00
MasterAcnolo
e09f1a8913
feat: Keep Playlist Order features. Add index before title if it's a playlist and we activate this feature.
2026-08-15 13:20:48 +02:00
MasterAcnolo
76ce2a8019
fix: small code quality and mismatch.
2026-08-15 13:20:47 +02:00
MasterAcnolo
2f203a0bc1
feat: add Devtron in dev mode
...
remove unused settings item
add setting to disable hardware acceleration (enabled by default)
optimize main.js startup loading
2026-08-15 13:20:46 +02:00
MasterAcnolo
2805f5f0db
refactor: add full documentation and fix theme loading robustness
...
- Add JSDoc comments across frontend and backend modules
- Improve code readability and maintainability with consistent documentation style
- Document Electron IPC handlers, UI utilities, and theme system
- Add missing function/class documentation in theme loader and app services
- Minor structural improvements and cleanup across Electron main process modules
- Minor fixes on variable names
2026-08-15 13:20:46 +02:00
MasterAcnolo
78e0bcab37
Fix: Save Themes inside "AppData"
2026-08-15 13:20:45 +02:00
MasterAcnolo
2316b73adb
Feat: Implement notification feature for download completion
2026-08-15 13:20:45 +02:00
MasterAcnolo
62140be696
Fix: Update links to Freedom-Loader-Site in documentation and IPC handlers
2026-08-15 13:20:45 +02:00
MasterAcnolo
edcd7c8f70
Fix: Update external links for website and wiki in IPC handlers
2026-08-15 13:20:45 +02:00
MasterAcnolo
e6b1c8ba62
Feat: Add "Theme Workshop" button and associated IPC handler for workshop access
2026-08-15 13:20:45 +02:00
MasterAcnolo
596a563e06
Feat: Add createPlaylistFolders feature to organize downloads into dedicated folders with toggle settings
2026-08-15 13:20:45 +02:00
MasterAcnolo
67b058e1ac
Feat: Add theme reloading functionality with refresh button in settings panel
2026-08-15 13:20:44 +02:00
MasterAcnolo
372fc921f0
Feat: Add theme folder access functionality in UI
2026-08-15 13:20:44 +02:00
MasterAcnolo
c32e382685
Feat: Custom Theme features and clean the old one
2026-08-15 13:20:44 +02:00
MasterAcnolo
3c30e49523
fix: move config to AppData to prevent settings loss on update, add config.dev.json for dev environment
2026-08-15 13:20:44 +02:00
MasterAcnolo
6b4310500e
Refactor: split main.js into app/ modules
2026-08-15 13:20:44 +02:00