Website: https://www.applanga.com
Applanga iOS Documentation: https://www.applanga.com/docs-integration/ios
- new plist setting
ApplangaScreenshotUseSupportedLanguageFallback
- issues with internal exception logging in certain scenarios
- draft mode dialog current branch selection appears blank
- draft mode text font issue
- Locale.preferredLanguages growing indefinitely when setting different languages using Applanga.setLanguage
- handle possible crash during internal sdk exception handling
- privacy manifest
- internal changes
- Fix CHANGELOG.md formatting
- internal exception logging
- settings file auto update script causing xcode build failure
- MAU request
- smaller general code optimizations
- possible macOS compilation failure when using SPM
- tvos draft mode support
- tvos projects compilation failure
- public method to retrieve available languages on the dashboard
- improved Appium Screenshot support
- removed unnecessary warnings for Flutter and React-Native builds
- possible placeholder crash while being in draftmode
- smaller general code optimizations
- missing applanga_settings file alert was not showing
- smaller general code optimizations
- missing applanga_settings file alert was not showing
- shrinked very first Applanga.update() response
- smaller general code optimizations
- fixed possible caching issues
- introducing error messages for read-only branches
- smaller general code optimizations
- option for system language fallback
- more performant settings file handling
- option for custom fallbacks
- option for local string tagging in draft mode
- new language on the dashboard sync on first app start
- branching support for Flutter and React-Native
- Auto allow pasteboard permission during UI tests screenshot
- Only show a warning for a screenshot when an actual SwiftUI view is in the presented view controller hierarchy
- improved settings file handling
- fix swiftUI string interpolation
- new Draft Mode dialog
- build issues for carthage and cocoapods related to m1 macbooks
- ui test issues on objective-c
- reduced initial delay lock
- minor documentation improvements
- automatic settings file update with macOS Monterey 12.3
- localizeMap support for empty (null) translations
- ApplangaUITest package to improve testing + automatic screenshot captures
- language mapping option
- zh-Hant-HK support
- support for placeholder conversion with relative android placeholder such as
%1$tm
%<te
- renamed params for captureScreenshotWithTag and localizedStringForKey to match the apple naming guidelines and deprecated old ones
- Applanga setLanguageAndUpdate()
- warning on no space for settings file extraction
- recovery if cache gets corrupted or deleted in the background
- warning about missing settings file after iOS 15 update
- Applanga Show Id Mode
- Applanga Convert Placeholder
- renamed setDraftModelEnabled to setDraftModeEnabled
- Fix for automated screenshots with new draft mode layout
- Fix for retrieving new language after setLanguage call
- Support for tl language on ios
- Support for watchOS and MacOS
- Draft menu redesign
- Error when key is too long
- Added accessibility ids for appium testing
- Gzip https requests as default
- Optional interface for providing string positions
- Support for swift package manager
- Automatic removal of language databases that dont exist on the dashboard
- Allow flutter to take screenshots outside of draft mode
- Added ocr option to programmatic screenshots
- only request supported languages in update
- setDraftModeEnabled at runtime
- Settingsfile update for Mojave and above
- Screenshots from apps using swiftUI will now be proccessed with OCR
- Support for flutter OCR screenshots
- Added screenshot menu support for iOS 13 apps using scene delegates and swiftUI
- Including strings with missing keys when taking a screen shot
- Added support for apple TvOS
- Sending current language when reporting an issue
- added check for keys longer than 997 bytes to meet database requirements
- added check for new lines in keys
- added support options for swiftui in documentation
- fix for draft mode dialog in SwiftUI
- added ApplangaDraftModeEnabled setting
- added ApplangaInitialUpdate setting
- added support for async javascript localization calls in WKWebViews
- added support for sr and sr-Latn
- fixed 1 second freeze on app start
- fixed settingsfile update on path with spaces and quotes
- fixed missing ids in screenshots when using Applanga.localizedString
- settingsfile update fix
- crash on number value response
- properly update only draft changes
- localizeMap do not return ids for untranslated strings
- draftmode dialog not shown on some swift apps
- method to show draftmode dialog programmatically
- carthage localization integration documentation
- new carthage binary support
- fixed crash on app extension check if UIApplication load is called twice
- React-Native support
- draft mode not opening because keyWindow not found
- documentation update for automated push notification localization
- documentation update for App Name localization and Usage description Localization e.g. (CFBundleDisplayName, NSCalendarsUsageDescription, NSPhotoLibraryUsageDescription, NSCameraUsageDescription, NSHealthShareUsageDescription, NSHealthUpdateUsageDescription)
- support for delta string updates / smaller response size
- support for uploading .string files from linked .frameworks
- screenshot fix for NSAttributedString
- ui test / automatic screenshots are now working again also when the app is running from the commandline
- removed all app extension warnings
- [UIApplication sharedApplication] nil fix
- app extension upload warnings
- ui tests automated screenshots
- proxy support
- fixed issue that prevented archive due to automatic settingsfile update script
- carthage build fix
- automatic settingsfile update
- full bitcode support
- xcode9 build support
- added changelog
- removed deprecated methods
- method to get all strings for react native support
- carthage support
- debugger detection
- root window detection
- UILabel support in screenshots
- sdk is now a dynamic library
- Thai support
- argument documentation
- debugger connected log
- fallback to local strings if device has no memory for settingsfile
- md files
- indentation
- string position detection in screenshots
- documentation
- screenshot menu allow swipe in both directions
- json parsing
- screenshot menu
- automatic screenshot support
- performance improvements
- missing string performance improvements
- webview issue
- documentation for manual installation
- documentation for dictionary
- fixed setLanguage string case parsing for zh-Hant & zh-Hans
- option to disable storyboard string collection
- setLanguage on pre iOS 9 devices
- Unity support
- air sdk version 21 support
- setLanguage not case sensitive
- documentation
- bitcode support
- aligned log output on android and iOS
- only collect missing strings if app is beeing debugged or in draft mode
- webview support
- db crash
- adobe air sdk issues
- default language issues
####Changed
- method names to be similar to android sdk
- setLanguage method
- hanging if servers are not available
- documentation
- applanga xcii test compatibility
- proper usage of nil and Nil
- groupversionname instead of main
- missingstring collection
- removed usage of CACurrentMediaTime
- xcode version settings
- issues with empty strings
- adobe air support
- group support
- ssl issues
- option to disable sending of missing ids
- option to disable draft mode
- configurable waiting timeouts on app start
- extended log output in verbose mode
- log output formatting
- configurable log options
- do not translate ids from other frameworks
- only update languages that exist on the dashboard
- documentation updates
- chinese support
- concurrency issue fixed
- recursive search for settingsfile
- draft mode support
- cleaned up logs
- podfile settings
- minor bugfixes for initial release
- Initial release of the Applanga SDK for iOS.