Releases: phrase/ios-sdk
5.1.0
What’s New
Public Function: applyPendingUpdates
The new function applyPendingUpdates
makes newly downloaded translations available immediately—without needing to restart the app.
ℹ️ Note: If
applyPendingUpdates
is not called, the new translations will still be applied automatically on the next app launch.
Example:
Task {
do {
let newUpdatesAvailable = try await Phrase.shared.updateTranslation()
if newUpdatesAvailable {
Phrase.shared.applyPendingUpdates()
// refresh the screen if needed
...
}
} catch {
// Error handling
}
}
Note: Build with Xcode 16.2 & Swift 6.0
5.1.0-beta
BETA Release - What’s New
Public Function: applyPendingUpdates
The new function applyPendingUpdates
makes newly downloaded translations available immediately—without needing to restart the app.
ℹ️ Note: If
applyPendingUpdates
is not called, the new translations will still be applied automatically on the next app launch.
Example:
Task {
do {
let newUpdatesAvailable = try await Phrase.shared.updateTranslation()
if newUpdatesAvailable {
Phrase.shared.applyPendingUpdates()
// refresh the screen if needed
...
}
} catch {
// Error handling
}
}
Note: Build with Xcode 16.2 & Swift 6.0
5.0.0
- Support Swift 6.0
- change updateTranslation method
Migration guide: https://github.com/phrase/ios-sdk?tab=readme-ov-file#migration-guide-from-version-4xx-to-5xx
Note: Build with Xcode 16.1 & Swift 6.0
4.4.3
- Cocoa Pods Release (same code as 4.4.2)
Note: Build with Xcode 15.4
4.4.2
- Add: Code signing
Note: Build with Xcode 15.4
4.4.1
Changes
- Add: Privacy Manifest
Note: Build with Xcode 15.3
4.4.0
Changes
- Change: The minimum SDK version is now iOS 12
- Change: Need Xcode 15
Note: Build with Xcode 15.2
4.3.4
4.3.3
Changes
- Fixes: handling of the http status code, which would lead to an inconsistentUpdate error
- New: more logging and more error cases
Note: Build with Xcode 14.3.1
4.3.2
Changes
- Fixes: codesigning for mac catalyst
Note: Build with Xcode 14.3.1