Commit Graph

18 Commits

Author SHA1 Message Date
Lemmy 09671d1a2c Image Caching: full refactor base on ImageMagick and fallback to QML. Allows support for a lot more image formats. 2025-12-25 17:31:12 -05:00
Ly-sec 961f973051 NotificationTab: add urgency filter for history (implement #1146) 2025-12-25 01:58:33 +01:00
Ahmet Çetinkaya 2ca71c285e refactor(notification): reorder sound playback checks for better flow
Move the audio service mute check earlier in the notification sound
playback logic to prevent unnecessary processing when the system
is muted. Also reposition the rate limiting check to occur after
the initial availability and setting checks.
2025-12-09 10:44:47 +03:00
Ahmet Çetinkaya 73c0a9b550 fix(notification): move sound playback after do not disturb and performance mode check
Move the notification sound playback to occur after the do not disturb
and performance mode checks, ensuring sounds are not played when these
modes are active. This fixes the issue where notification sounds were
being played even when do not disturb mode was enabled.
2025-12-09 10:43:21 +03:00
Ly-sec 74cf71afd1 NotificationService: add default sound 2025-12-08 19:34:51 +01:00
Ahmet Çetinkaya c43fd88470 feat(notifications): add QtMultimedia availability check and UI feedback
Add SoundService.isAvailable property to detect QtMultimedia availability
at runtime and implement conditional UI rendering in notification settings
tab. When QtMultimedia is unavailable, show a warning message and hide
sound-related controls instead of crashing or showing broken UI.
2025-12-08 14:53:28 +03:00
Ahmet Çetinkaya 78b157f476 feat(notifications): improve exclude apps translations
- Update translations to emphasize "skip playing configured notification sound"
- Remove duplicate "exclude-apps" entries from all locale files
- Apply consistent meaning across all 10 supported languages
- Clarify that the feature skips user-configured sounds for apps with built-in audio

This provides better user understanding of the exclude apps functionality
that prevents double notification sounds.
2025-12-08 14:38:42 +03:00
Ahmet Çetinkaya a49f4501d0 feat(notifications): add sound settings and playback functionality
Add comprehensive sound configuration options for notifications including:
- Enable/disable notification sounds toggle
- Volume control slider
- Option to use separate sounds per priority level (low, normal, critical)
- File pickers for selecting sound files with support for common audio formats
- Implementation of sound playback in NotificationService
- Updated translations for all supported languages
- Settings version incremented to 26
2025-12-08 14:38:42 +03:00
ItsLemmy 486bd4208d Wayland: added names to 3 unnamed layers 2025-12-02 09:35:06 -05:00
ItsLemmy 5451985e48 Notifications: Only delete cached images that are in our cache directory 2025-11-29 17:52:34 -05:00
Ly-sec 0d6b70a4c1 IPC: notifications - add removeOldestHistory 2025-11-29 08:30:12 +01:00
Ly-sec 8eaa5cc034 Settings: migration for shellstate is now handled in Settings.qml 2025-11-22 15:40:53 +01:00
Ly-sec 83d1cbacc7 autofmt 2025-11-22 13:52:45 +01:00
Ly-sec 74ba883dd8 initial commit 2025-11-22 13:51:58 +01:00
ItsLemmy 3ff5b7639f Switched to qmlformat. 2025-11-16 17:07:03 -05:00
Ly-sec 5402ae32f5 Notification: make doNotDisturb non persistent (fixes #665) 2025-11-10 17:12:51 +01:00
ItsLemmy 141f971a1d Notifications: Fixed Toast when toggling DND 2025-11-10 10:03:12 -05:00
ItsLemmy 355271768c Services in subfolder + cleanup/fixes 2025-11-08 16:38:43 -05:00