mirror of
https://github.com/passepartoutvpn/passepartout-apple.git
synced 2025-01-07 17:22:39 +00:00
d3e344670b
Optimize ProfileManager in several ways: - Refine control over objectWillChange - Observe search separately - Store subscriptions separately (local, remote, search) - Fix multiple local updates on save/remove/foreground (updating allProfiles manually) - Update the library with more optimized NE reloads - Cancel pending remote import before a new one - Yield 100ms between imports - Reorganize code Extras: - Only use background context in provider repositories - Externalize tunnel receipt URL, do not hardcode BundleConfiguration - Improve some logging Self-reminder: NEVER use a Core Data background context to observe changes in CloudKit containers. They just won't be notified (e.g. in NSFetchedResultsController). Fixes #857
86 lines
2.5 KiB
Plaintext
86 lines
2.5 KiB
Plaintext
{
|
|
"pins" : [
|
|
{
|
|
"identity" : "dtfoundation",
|
|
"kind" : "remoteSourceControl",
|
|
"location" : "https://github.com/Cocoanetics/DTFoundation.git",
|
|
"state" : {
|
|
"revision" : "76062513434421cb6c8a1ae1d4f8368a7ebc2da3",
|
|
"version" : "1.7.18"
|
|
}
|
|
},
|
|
{
|
|
"identity" : "generic-json-swift",
|
|
"kind" : "remoteSourceControl",
|
|
"location" : "https://github.com/iwill/generic-json-swift",
|
|
"state" : {
|
|
"revision" : "0a06575f4038b504e78ac330913d920f1630f510",
|
|
"version" : "2.0.2"
|
|
}
|
|
},
|
|
{
|
|
"identity" : "kvitto",
|
|
"kind" : "remoteSourceControl",
|
|
"location" : "https://github.com/Cocoanetics/Kvitto",
|
|
"state" : {
|
|
"revision" : "88888674d772ddcf19671159ed0022cb0bc37be2",
|
|
"version" : "1.0.6"
|
|
}
|
|
},
|
|
{
|
|
"identity" : "openssl-apple",
|
|
"kind" : "remoteSourceControl",
|
|
"location" : "https://github.com/passepartoutvpn/openssl-apple",
|
|
"state" : {
|
|
"revision" : "0edc07c7a0e4ec2ca0f448dd68314241ccc925b3",
|
|
"version" : "3.2.107"
|
|
}
|
|
},
|
|
{
|
|
"identity" : "passepartoutkit-source",
|
|
"kind" : "remoteSourceControl",
|
|
"location" : "git@github.com:passepartoutvpn/passepartoutkit-source",
|
|
"state" : {
|
|
"revision" : "39cd828d3ee7cb502c4c0e36e3dc42e45bfae10b"
|
|
}
|
|
},
|
|
{
|
|
"identity" : "passepartoutkit-source-openvpn-openssl",
|
|
"kind" : "remoteSourceControl",
|
|
"location" : "git@github.com:passepartoutvpn/passepartoutkit-source-openvpn-openssl",
|
|
"state" : {
|
|
"revision" : "3e687d2348e8e1cbc214e260df73890d6420b4ec",
|
|
"version" : "0.9.1"
|
|
}
|
|
},
|
|
{
|
|
"identity" : "passepartoutkit-source-wireguard-go",
|
|
"kind" : "remoteSourceControl",
|
|
"location" : "git@github.com:passepartoutvpn/passepartoutkit-source-wireguard-go",
|
|
"state" : {
|
|
"revision" : "256a4a8265b7d214bb35f4e29e18c27e2dc49137",
|
|
"version" : "0.9.2"
|
|
}
|
|
},
|
|
{
|
|
"identity" : "wg-go-apple",
|
|
"kind" : "remoteSourceControl",
|
|
"location" : "https://github.com/passepartoutvpn/wg-go-apple",
|
|
"state" : {
|
|
"revision" : "860e82efaf261da37483a5f51555be83e5a79ad3",
|
|
"version" : "0.0.20240714"
|
|
}
|
|
},
|
|
{
|
|
"identity" : "wireguard-apple",
|
|
"kind" : "remoteSourceControl",
|
|
"location" : "https://github.com/passepartoutvpn/wireguard-apple",
|
|
"state" : {
|
|
"revision" : "d8bcdf22f1e75d80caac874f302dee86194bb71d",
|
|
"version" : "1.1.2"
|
|
}
|
|
}
|
|
],
|
|
"version" : 2
|
|
}
|