The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
## What's Changed
* build: update watchOS to a minimum of `.v5` due to Starscream dependency minimum by @b-outlaw-nba in https://github.com/crowdin/mobile-sdk-ios/pull/268
## New Contributors
* @b-outlaw-nba made their first contribution in https://github.com/crowdin/mobile-sdk-ios/pull/268
**Full Changelog**: https://github.com/crowdin/mobile-sdk-ios/compare/1.7.1...1.8.0
## What's Changed
* fix: Logs fixes by @serhii-londar in https://github.com/crowdin/mobile-sdk-ios/pull/265
* docs: add FAQ section by @andrii-bodnar in https://github.com/crowdin/mobile-sdk-ios/pull/262
* build: bump GH action dependencies by @andrii-bodnar in https://github.com/crowdin/mobile-sdk-ios/pull/267
**Full Changelog**: https://github.com/crowdin/mobile-sdk-ios/compare/1.7.0...1.7.1
## What's Changed
* refactor: Remove logic of path generation for content and mapping downloading by @serhii-londar in https://github.com/crowdin/mobile-sdk-ios/pull/255
* docs: update the installation section by @andrii-bodnar in https://github.com/crowdin/mobile-sdk-ios/pull/256
* docs: improve setup section by @andrii-bodnar in https://github.com/crowdin/mobile-sdk-ios/pull/257
* ci: FOSSA Dependency Analysis by @andrii-bodnar in https://github.com/crowdin/mobile-sdk-ios/pull/258
**Full Changelog**: https://github.com/crowdin/mobile-sdk-ios/compare/1.6.1...1.7.0
## What's Changed
* chore: CrowdinSDK - fix typos and trailing spaces by @andrii-bodnar in https://github.com/crowdin/mobile-sdk-ios/pull/252
* fix: Increase deployment target according to xcode by @serhii-londar in https://github.com/crowdin/mobile-sdk-ios/pull/253
**Full Changelog**: https://github.com/crowdin/mobile-sdk-ios/compare/1.6.0...1.6.1
## What's Changed
* feat: Move `organizationName` to `CrowdinProviderConfig` by @serhii-londar in https://github.com/crowdin/mobile-sdk-ios/pull/233
* feat: new Documentation site by @andrii-bodnar in https://github.com/crowdin/mobile-sdk-ios/pull/218
* fix: `WebSocketDelegate` by @TSkovsgaard in https://github.com/crowdin/mobile-sdk-ios/pull/225
* fix: issues with building example project by @serhii-londar in https://github.com/crowdin/mobile-sdk-ios/pull/228
* fix: update `Package.swift` by @serhii-londar in https://github.com/crowdin/mobile-sdk-ios/pull/231
* fix: update `ManifestManager+LanguageResolver.swift` by @serhii-londar in https://github.com/crowdin/mobile-sdk-ios/pull/232
* fix: remove Providers/Firebase by @serhii-londar in https://github.com/crowdin/mobile-sdk-ios/pull/221
* fix: issue with log details screen by @serhii-londar in https://github.com/crowdin/mobile-sdk-ios/pull/222
* ci: conventional commits specification by @andrii-bodnar in https://github.com/crowdin/mobile-sdk-ios/pull/234
* ci: use GH Actions by @andrii-bodnar in https://github.com/crowdin/mobile-sdk-ios/pull/235
* ci: automate trunk publishing by @andrii-bodnar in https://github.com/crowdin/mobile-sdk-ios/pull/247
### ⚠️ Deprecation warning ⚠️
The `organizationName` property of `CrowdinLoginConfig` is deprecated. This property has been moved to the `CrowdinProviderConfig` and will be removed from the `CrowdinLoginConfig` in the future.
In case you've been using the **Real-Time Preview** or **Screenshots** features and you're a **Crowdin Enterprise** user, please update your Crowdin SDK configuration:
```diff
let crowdinProviderConfig = CrowdinProviderConfig(hashString: "{your_distribution_hash}",
+ organizationName: "{organization_name}",
sourceLanguage: "{source_language}")
var = loginConfig = try CrowdinLoginConfig(clientId: "{client_id}",
clientSecret: "{client_secret}",
scope: "project",
- organizationName: "{organization_name}",
redirectURI: "{redirectURI}")
```
It's highly recommended to add the new configuration to your `CrowdinProviderConfig` if you're a **Crowdin Enterprise** user and only use the **OTA Content Delivery** feature:
```diff
let crowdinProviderConfig = CrowdinProviderConfig(hashString: "{your_distribution_hash}",
+ organizationName: "{organization_name}",
sourceLanguage: "{source_language}")
```
This fixes potential bugs related to the translation delivery of some languages.
## New Contributors
* @TSkovsgaard made their first contribution in https://github.com/crowdin/mobile-sdk-ios/pull/225
**Full Changelog**: https://github.com/crowdin/mobile-sdk-ios/compare/1.5.2...1.6.0
### Fixed
- Fix issues with excluding files for iOS and watchOS platforms in #213 by @serhii-londar
### Fixed
- Fix issue with race condition after downloading localizations in #211 by @serhii-londar
- Fix description of screenshots feature in #209 by @serhii-londar
### Updated
- SPM fixes in #202 by @serhii-londar
- Fix issue with screenshots uploading in #205 by @serhii-londar
- Changed the API base URL in #204 by @manish-singh-bisht
- Delete .swift_version in #206 by @SabinaHuseinova
### Fixed
- Trimming whitespaces in the middle of a string (#195) @sandorgyulai
- Fix crash during folder creation for plurals bundle (#196) @serhii-londar
### Added
- macOS, watchOS, tvOS support (#193)
- Add a new button for stoping SDK in the floating menu (#190)
- Add SwiftUI description (#184)
### Updated
- Localization Provider Tests (#181)
- Update README Appdelegate openUrl (#172)
### Fixed
- Fix issue with sync manifest downloading (#174)
- Fix issue with crash on Apple TV devices (#180)
- Fix issue with duplicated requests for manifest and supported languages (#183)
- Fix build errors for watchOS (#189)