Releases: crowdin/mobile-sdk-android
1.11.1
What's Changed
- chore: fix crowdin-controls dependency by @andrii-bodnar in #277
Full Changelog: 1.11.0...1.11.1
1.11.0
What's Changed
- feat: Update Screenshot Functionality + Screenshot Automation by @MykhailoNester in #272
References
- Screenshots Updated 🔄
- Screenshots Automation New ❇️
Full Changelog: 1.10.1...1.11.0
1.10.1
What's Changed
- fix: SecurityException in initCrowdinControl on Android API 34 by @MartinStyk in #259
New Contributors
- @MartinStyk made their first contribution in #259
Full Changelog: 1.10.0...1.10.1
1.10.0
What's Changed
- Cache improvements by @MykhailoNester in #250
Visit the Cache and Synchronous Mode articles for more details.
Full Changelog: 1.9.2...1.10.0
1.9.2
What's Changed
- fix: remove hashcode/equals methods which caused missing translations by @MykhailoNester in #248
Full Changelog: 1.9.1...1.9.2
1.9.1
What's Changed
- fix: Use context resources by @MykhailoNester in #245
- ci: upgrade actions by @andrii-bodnar in #247
Full Changelog: 1.9.0...1.9.1
1.9.0
What's Changed
- fix: Disable URL encoding for distribution file path by @MykhailoNester in #237
- fix: Use context during view creation for API 29+ by @MykhailoNester in #238
- ci: FOSSA Dependency Analysis by @andrii-bodnar in #233
- build: update gradle by @andrii-bodnar in #234
- docs: add FAQ section by @andrii-bodnar in #236
Full Changelog: 1.8.1...1.9.0
1.8.1
What's Changed
SDK
- fix: Add support for
AppCompatEditText
by @MykhailoNester in #228 - refactor: Remove unused methods by @MykhailoNester in #230
Documentation
- docs: implement search by @andrii-bodnar in #224
- docs: various improvements by @andrii-bodnar in #225
- docs: improve setup section by @andrii-bodnar in #231
Full Changelog: 1.8.0...1.8.1
1.8.0
What's Changed
- feat: configuration update with organization name by @MykhailoNester in #217
- feat: file path update for content/mapping API by @MykhailoNester in #216
- ci: enforce conventional commits specification by @andrii-bodnar in #218
⚠️ Deprecation warning ⚠️
The organizationName
property of AuthConfig
is deprecated. This property has been moved to the CrowdinConfig
and will be removed from the AuthConfig
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:
override fun onCreate() {
super.onCreate()
Crowdin.init(applicationContext,
CrowdinConfig.Builder()
.withDistributionHash(your_distribution_hash)
.withScreenshotEnabled()
.withRealTimeUpdates()
.withAuthConfig(AuthConfig(
client_id,
client_secret,
- organization_name
))
+ .withOrganizationName(organization_name)
.build())
}
It's highly recommended to add the new configuration to your CrowdinConfig
if you're a Crowdin Enterprise user and only use the OTA Content Delivery feature:
override fun onCreate() {
super.onCreate()
Crowdin.init(applicationContext,
CrowdinConfig.Builder()
.withDistributionHash(your_distribution_hash)
+ .withOrganizationName(organization_name)
.build())
}
This fixes potential bugs related to the translation delivery of some languages.
Full Changelog: 1.7.1...1.8.0
1.7.1
What's Changed
- fix: Indonesian language mapping by @MykhailoNester in #214
Full Changelog: 1.7.0...1.7.1