passepartout-apple/Passepartout/Library/Sources
Davide 2155fe1892
Optimize updates in NEProfileRepository (#742)
Currently, NEProfileRepository decodes profiles from ALL NE managers on
any update. This is undesirable considering that:

- Profiles are only _added_ by the app
- Externally, profiles can only be _removed_

Therefore:

- Observe the initial managers to decode the initial profiles from them
- Publish values manually on save/delete (to ProfileManager eventually)
- Observe the subsequent updates for when a profile is removed
externally, i.e. its ID doesn't appear in managers

Fixes #741
2024-10-19 18:22:27 +02:00
..
AppData In-place NetworkExtension profiles (#715) 2024-10-10 16:03:02 +02:00
AppDataProfiles Reorganize shared objects (#716) 2024-10-10 16:20:36 +02:00
AppLibrary/Business Optimize updates in NEProfileRepository (#742) 2024-10-19 18:22:27 +02:00
AppUI Rewrite provider views (#740) 2024-10-18 18:12:28 +02:00
CommonLibrary Redo provider managers lifecycle (#732) 2024-10-13 11:36:34 +02:00
LegacyV2 Per-profile iCloud syncing (#668) 2024-10-03 18:41:27 +02:00
UtilsLibrary Add initial support for providers (#723) 2024-10-11 00:24:06 +02:00