Enhance download notifications and settings; add support for live activities

- Updated notification body to use proper German quotation marks for download failure alerts.
- Refactored audio interruption handling in PlayerEngine to utilize MainActor.assumeIsolated for better performance.
- Introduced nonisolated properties for support and downloads directories in ProgressSyncManager.
- Improved FullHistoryView and MainView with additional toolbar items and alerts for download failures.
- Added new toggles in SettingsView for parallel downloads and mobile data usage.
- Created new color assets for the DownloadWidgetExtension and updated widget appearance.
- Implemented Info.plist for DownloadWidgetExtension to support widget functionality.
- Enabled live activities support in iOS Info.plist.
This commit is contained in:
Scarriffle
2026-06-08 19:32:54 +02:00
parent f053f1d320
commit 134482bb4a
23 changed files with 1104 additions and 224 deletions

View File

@@ -0,0 +1,102 @@
{
"info" : {
"author" : "xcode",
"version" : 1
},
"fill" : {
"linear-gradient" : [
"display-p3:0.10645,0.27174,0.19292,1.00000",
"display-p3:0.00006,0.13678,0.07057,1.00000"
],
"orientation" : {
"start" : {
"x" : 0.5,
"y" : 0
},
"stop" : {
"x" : 0.5,
"y" : 0.7
}
}
},
"groups" : [
{
"blur-material" : 0.5,
"hidden" : false,
"layers" : [
{
"fill" : {
"solid" : "display-p3:0.30163,0.65906,0.39475,1.00000"
},
"hidden" : false,
"image-name" : "audiobook.svg",
"name" : "audiobook",
"position" : {
"scale" : 1.45,
"translation-in-points" : [
-0.6150821872817005,
-21.261194425549093
]
}
}
],
"shadow" : {
"kind" : "neutral",
"opacity" : 0.77
},
"translucency" : {
"enabled" : true,
"value" : 0.5
}
},
{
"hidden" : true,
"layers" : [
{
"blend-mode" : "screen",
"fill" : {
"solid" : "display-p3:0.00169,0.78170,0.17447,1.00000"
},
"glass" : true,
"image-name" : "headset-.svg",
"name" : "headset-",
"opacity" : 0.33,
"position" : {
"scale" : 1.75,
"translation-in-points" : [
-0.614357187281712,
-63.2819525338457
]
}
},
{
"blend-mode" : "screen",
"fill" : {
"solid" : "display-p3:0.31727,0.82379,0.38520,1.00000"
},
"glass" : true,
"image-name" : "open-book-3.svg",
"name" : "open-book-3",
"position" : {
"scale" : 0.75,
"translation-in-points" : [
-0.6139821872816356,
146.59439922330398
]
}
}
],
"shadow" : {
"kind" : "neutral",
"opacity" : 0.5
},
"translucency" : {
"enabled" : false,
"value" : 0.5
}
}
],
"supported-platforms" : {
"squares" : "shared"
}
}