Applanga App Localization Logo
  • Product
    Overview How it works Features Integrations
  • Resources
    Blog Whats New About Us Solutions Documentation FAQ
  • Pricing
  • Contact
  • See a Demo
  • Login
  • Try for free
  • DocumentationDocs
  • Integration DocumentationIntegration Docs
  • Applanga Changelog Android Localization IntegrationAndroid Changelog

Applanga SDK for Android Localization CHANGELOG


Website: https://www.applanga.com

Applanga Android Documentation: https://www.applanga.com/docs/integration-documentation/android


Version 3.0.141 (6 Jan 2021)

Added

  • Draft menu redesign
  • added method 'localizedStringsForCurrentLanguage'
  • Support for draft mode, plugin and ocr screenshots in jetpack compose

Version 3.0.140 (26 Nov 2020)

Fixed

  • Moved ALLOG init so that it happens before anything else, thus enabling loggign at all stages of init process.

Version 3.0.139 (21 Oct 2020)

Fixed

  • Moved ALLOG init so that it happens before anything else, thus enabling loggign at all stages of init process.

Version 3.0.139 (21 Oct 2020)

Fixed

  • Fix for projects using android gradle plugin 4.1.0 with more than 2 build varients

Version 3.0.138 (6 Oct 2020)

Added

  • Added extra logging to the init proccess to help with debugging database issues

Version 3.0.137 (30 Sep 2020)

Fixed

  • Support for android gradle plugin 4.1+

Version 3.0.135 (24 Sep 2020)

Fixed

  • Error when key is too long

Added

  • Added accessibility ids and changed screenshot overlay flags for appium testing
  • Added documentation for manual init

Version 3.0.134 (28 Jul 2020)

Fixed

  • Gzip https rerquests as default
  • added optional interface for providing string positions
  • Updated to use the 'maven-publish' plugin for release
  • Updated to use latest android sdk and gradle plugin

Version 3.0.133 (11 Jun 2020)

Fixed

  • Removed accidental debug log on gradle build

Version 3.0.132 (3 Jun 2020)

Fixed

  • Fixed issues with Android Gradle Plugin 4.x and Android Studio 4.0

Version 3.0.131 (25 May 2020)

Fixed

  • Automatic removal of language databases that dont exist on the dashboard

Version 3.0.130 (15 May 2020)

Fixed

  • Plugin now compatible with Java 8

Version 3.0.129 (6 May 2020)

Added

  • Allow flutter to take screenshots outside of draft mode
  • Optional OCR screenshots

Version 3.0.128 (9 Apr 2020)

Fixed

  • only request supported languages in update

Version 3.0.126 (6 Apr 2020)

Fixed

  • check for @NoApplanga annotation on methods
  • added check for null keys

Version 3.0.125 (2 Apr 2020)

Added

  • Screenshot interface for Flutter to provide a Bitmap of the current view
  • setDraftModelEnabled overide method

Version 3.0.123 (30 Jan 2020)

Added

  • Sending current language when reporting an issue

Version 3.0.122 (19 Nov 2019)

Fixed

  • support for localize hint on android.support.design.widget.TextInputLayout & com.google.android.material.textfield.TextInputLayout

Added

  • Including strings with missing keys when taking a screen shot

Version 3.0.121 (15 Nov 2019)

Fixed

  • Fix for draft mode crash introduced in 3.0.120

Version 3.0.120 (14 Nov 2019)

Fixed

  • Fix for getString calls in androidx derived fragments
  • Fix for time picker dialog not showing correct default values
  • Fix for android app compat and androidx dialogs

Version 3.0.117 (2 Oct 2019)

  • added check for keys longer than 997 bytes to meet database requirements
  • added check for new lines in keys
  • added ApplangaDraftModeEnabled setting

Version 3.0.115 (11 Sep 2019)

Added

  • added ApplangaInitialUpdate setting
  • updated viewpump to allow for android target 29

Version 3.0.114 (18 Jul 2019)

Fixed

  • added support for sr and sr-Latn

Version 3.0.113 (7 Jun 2019)

Fixed

  • fixed deprection warning regarding getGenerateBuildConfigProvider
  • fixed deprection warning regarding getMergeResourcesProvider
  • fixed support for Robolectric tests (see documention)
  • fixed device id for non playstore builds
  • reduced Proguard obfuscation

Version 3.0.112 (2 May 2019)

Fixed

  • missing string upload if app is using some activities with react native or flutter

Version 3.0.110 (6 Feb 2019)

Fixed

  • missing ids on some screenshots with Hints or EditTextView

Version 3.0.109 (31 Jan 2019)

Fixed

  • crash on menus with not string references

Version 3.0.108 (30 Jan 2019)

Fixed

  • viewpump initialization if it was initialized earlier

Version 3.0.107 (4 Jan 2019)

Fixed

  • plugin preference parser

Version 3.0.106 (4 Jan 2019)

Fixed

  • more explicit call of plugin methods

Version 3.0.105 (2 Jan 2019)

Fixed

  • gradle build improvements

Version 3.0.104 (18 Dec 2018)

Fixed

  • preference localisation issues

Added

  • preference example to documentation

Version 3.0.103 (17 Dec 2018)

Fixed

  • Applanga logs adjusted

Version 3.0.102 (14 Dec 2018)

Added

  • using ViewPump to intercept view inflation
  • removed layout manipulation
  • improved screenshot string detection
  • build and runtime performance improvements

Version 2.0.100 (9 Nov 2018)

Added

  • reinitialization on database corruption at runtime

Version 2.0.99 (25 Oct 2018)

Fixed

  • getStringArray with String reference in String

Version 2.0.98 (23 Oct 2018)

Added

  • Support for String reference in String
  • Support for CDATA-String notation on the dashboard
  • Android split binary support

Fixed

  • Draft changes were not actualizing while in draft mode
  • Missing applanga settings file overlay fixed (also for react-native)
  • localizeMap() removes the string entry from its response if no translation is available instead of returning its key as value - for custom fallback handling (react-native)

Version 2.0.96 (10 Oct 2018)

Fixed

  • Gradle 4.6 issues with some layout files

Version 2.0.95 (9 Oct 2018)

Added

  • Gradle 4.6 functionality
  • showDraftModeDialog(Activity) to toggle the draft mode dialog without gesture

Version 2.0.94 (25 Sep 2018)

Fixed

  • Handling of corrupt sqlite databases

Version 2.0.93 (14 Aug 2018)

Added

  • React-Native support

Version 2.0.92 (6 Aug 2018)

Fixed

  • Android P database crash

Version 2.0.91 (25 Jun 2018)

Changed

  • Updated WebView Documentation
  • Widget Support Documentation

Version 2.0.89 (18 Jun 2018)

Fixed

  • fixed internal getLocal-Call

Version 2.0.87 (31 May 2018)

Added

  • JavaDoc for Applanga.java
  • BackgroundThread disabled by default
  • Reflection disabled for better Android O performance
  • Delta Updates

Fixed

  • Refactoring
  • PopupMenu issues
  • Issue missing string upload for string-arrays

Version 2.0.86 (8 May 2018)

Added

  • Usage of Androids transform API

Fixed

  • Applanga plugin error with Android plugin 3.1.2 fixed

Version 2.0.83 (2 May 2018)

Fixed

  • TextInputLayout hint issue
  • overwrite local string cache if settings file version is newer even without calling Applanga.update()

Version 2.0.82 (18 Apr 2018)

Added

  • added sources.jar with Applanga.java

Fixed

  • translation issues while using kotlin extension functions in conjunction with adapters
  • removed unused applanga handler thread if RunBackgroundThread is turned off

Version 2.0.81 (4 Apr 2018)

Fixed

  • Android O performance improvements
  • Realm incompatibilities in bytecodemanipulation
  • gradle parallel build issues for string and layout interdependencies between different modules

Version 2.0.80 (28 Mar 2018)

Fixed

  • possible crash on json parsing on pixel
  • android oreo screenshot permission request
  • android studio 3.1 support

Version 2.0.78 (13 Mar 2018)

Fixed

  • issues that where introduced with gradle parallel build support

Version 2.0.77 (8 Mar 2018)

Added

  • new option to skip layout & bytecode manipulation

Fixed

  • untranslated menus inflated from DataBindingUtil.inflate & MenuInflater.inflate
  • classpath crash if you used kotlin class from within java

Version Version 2.0.76 (27 Feb 2018)

Fixed

  • resolved issue where custom EditText setText and setHint methods crashed

Version 2.0.75 (20 Feb 2018)

Fixed

  • gradle parallel build support

Version 2.0.74 (2 Feb 2018)

Changed

  • added proxy support
  • databinding support

Fixed

  • hint localization
  • support for Java derived classes in kotlin

Version 2.0.73 (24 Jan 2018)

Changed

  • added automatic localization support for Android AutoCompleteTextView

Version 2.0.72 (4 Jan 2018)

Changed

  • added kotlin support for automated getString calls etc. with the applanga plugin

Version 2.0.71 (12 Dec 2017)

Changed

  • autotranslate View.setText and setHint calls
  • ignore strings from donottranslate.xml files
  • new flag to enable automatic settings file update

Version 2.0.70 (23 Nov 2017)

Changed

  • fixed MenuInflater crash on localizing menu without title

Version 2.0.69 (20 Nov 2017)

Changed

  • fixed endless loop on setContentView override

Version 2.0.68 (15 Nov 2017)

Changed

  • added changelog

Version 2.0.67 (3 Nov 2017)

Changed

  • plugin build time improvements

Version 2.0.66 (26 Oct 2017)

Changed

  • Android Studio 3 Release support

Version 2.0.65 (19 Oct 2017)

Fixed

  • localize Fragment issue

Version 2.0.64 (18 Oct 2017)

Changed

  • call localizeView onCreate

Version 2.0.63 (9 Oct 2017)

Fixed

  • menu translation issue

Version 2.0.62 (4 Oct 2017)

Added

  • roboelectric support

Version 2.0.61 (3 Oct 2017)

Fixed

  • minor draft mode memory leak

Version 2.0.60 (2 Oct 2017)

Fixed

  • return empty string issue

Version 2.0.59 (26 Sep 2017)

Fixed

  • quantity string fallback

Version 2.0.57 (25 Sep 2017)

Fixed

  • lint issue
  • missing settingsfile overlay

Version 2.0.53 (4 Sep 2017)

Changed

  • basic binary style support

Version 2.0.51 (10 Aug 2017)

Changed

  • Android Studio 3 Beta Support

Version 2.0.50 (2 Aug 2017)

Changed

  • removed extensive logging

Version 2.0.49 (1 Aug 2017)

Changed

  • switched from gradle script to plugin
  • deprecated - getRessources
  • updated README for new plugin integration
  • lint checks for sdk and plugin version

Version 1.0.48 (10 Jul 2017)

Fixed

  • settingsfile missing dialog
  • high memory usage

Version 1.0.43 (19 May 2017)

Fixed

  • recyclerview performance

Version 1.0.42 (15 May 2017)

Changed

  • support for recyclerviews

Version 1.0.41 (10 May 2017)

Fixed

  • rotation issue
  • only print setting values if they are set
  • performance issue

Version 1.0.40 (24 Apr 2017)

Changed

  • low memory handling
  • show local strings if database is not initialized
  • print logmessage if neither debugger nor draft mode is connected/enabled
  • make sure only app strings are uploaded to the dashboard

Version 1.0.39 (10 Mar 2017)

Changed

  • added android nougat support
  • support for different resource classes per activity

Version 1.0.36 (26 Jan 2017)

Changed

  • allow swipe in both directions for screenshot menu

Version 1.0.35 (8 Dec 2016)

Changed

  • option to read packagename in manifest

Version 1.0.34 (24 Nov 2016)

Fixed

  • connectivity issue

Version 1.0.32 (23 Nov 2016)

Fixed

  • connectivity issue

Version 1.0.31 (22 Nov 2016)

Fixed

  • docs indentation and counts
  • draft mode setting deactivation
  • screenshot issues

Version 1.0.29 (20 Oct 2016)

Changed

  • smart screenshot capture for subviews

Version 1.0.27 (8 Sep 2016)

Changed

  • improved settingfile loading

Version 1.0.25 (25 Aug 2016)

Fixed

  • minor fixes

Version 1.0.24 (12 Aug 2016)

Changed

  • added pro guard setting to prevent warnings caused by "-keepattributes InnerClasses"

Version 1.0.23 (9 Aug 2016)

Fixed

  • log typo
  • getString for ressource ids

Version 1.0.22 (8 Aug 2016)

Added

  • internal mapping for iw->he , ji->yi, in->id
  • getString for ressource ids

Fixed

  • pluralization issues
  • test support
  • proguard pluralrules fix
  • database cursor not closed

Version 1.0.21 (2 Jun 2016)

Changed

  • setLanguage improvements

Fixed

  • API level 10 issues

Version 1.0.19 (30 May 2016)

Changed

  • preferences localization support
  • localizeView threading support

Version 1.0.18 (13 May 2016)

Changed

  • moved init into seperate thread

Fixed

  • strict mode failure

Version 1.0.16 (4 May 2016)

Fixed

  • string arrays cut off on empty values

Version 1.0.15 (3 May 2016)

Fixed

  • crash on new API level

Version 1.0.14 (26 Apr 2016)

Fixed

  • marshmallow support
  • localizeView to cover views that are extend view groups and have setText/setHint methods

Version 1.0.13 (14 Mar 2016)

Changed

  • set min sdk to 9
  • performance optimizations

Fixed

  • wrong log output

Version 1.0.12 (16 Feb 2016)

Changed

  • only collect missing strings if debugger is connected or app is in draft mode
  • aligned log output on iOS and android
  • check if app is beeing debugged

Version 1.0.11 (14 Jan 2016)

Fixed

  • group update issue
  • default language fallback issue

Version 1.0.10 (16 Dec 2015)

Changed

  • setLanguage method to switch language
  • string-array support
  • print used settings

Fixed

  • threading issue
  • documentation
  • API 23 issue
  • air sdk fix

Version 1.0.9 (3 Nov 2015)

Added

  • basic support for runtime language switching

Version 1.0.6 (14 Oct 2015)

Fixed

  • build script

Version 1.0.3 (10 Oct 2015)

Changed

  • webview performance improvements
  • show dialog when no settingsfile could be found

Fixed

  • empty value issue
  • draft mode exception

Version 1.0.2 (24 Sep 2015)

Fixed

  • group updates
  • log message spam

Version 1.0.1 (15 Sep 2015)

Added

  • WebView support
  • air sdk support
  • support for non translateable strings
  • pluralization support

Fixed

  • Initialization order
  • missing string upload

Version 1.0.0 (13 Mar 2015)

Changed

  • Initial Release

Product Details
  • Overview
  • How it works
  • Features
  • Integrations
  • Demo
  • Pricing
  • App Localization
  • Android Localization
  • iOS Localization
  • Unity Localization
Information Hub
  • Blog
  • Whats New?
  • How-to?
  • Documentation
  • iOS Integration
  • Android Integration
  • Unity Integration
  • React Native
  • Flutter
  • Rest API
  • Supported File Formats
  • Command Line Interface
  • Solutions
  • FAQ
Company
  • Home
  • About Us
  • Contact
  • Jobs
  • Terms of Service
  • Privacy Policy
  • Imprint
From our Blog
  • • Setup for Cordova translations is simple
  • • How to use a custom SSO Provider (Okta SSO)
  • • Localize libraries and sub projects with CocoaPods
  • • Localising an iOS watch app extension with the Applanga CLI
  • • Localization Command Line Interface
  • • InfoPlist.strings and iOS Push Notification Localization Automation
  • • Manual & Automatic Backups
  • • Game Localization: Top 5 Reasons to Localize Games
  • • What's Cookin?
Stay up to date
Undecided or News Hungry?
Subscribe to our newsletter to get
the latest updates on Applanga's development!
Subscribe

©  All rights reserved. Mbaas Development GmbH.

Thank you!

We have received your request and will get back to you asap!

Contact Us

Email successfully sent

Marketing Permissions

Mbaas Development GmbH will use the information you provide on this form to be in touch with you and to provide updates and marketing. Please let us know all the ways you would like to hear from us:

Email

You can change your mind at any time by clicking the unsubscribe link in the footer of any email you receive from us, or by contacting us at privacy@applanga.com. We will treat your information with respect. For more information about our privacy practices please visit our website. By clicking below, you agree that we may process your information in accordance with these terms.