Release Notes - Android

2024

Jun

0.2.6.0

Enhancements

New Features:

  • Introducing Automatic fragment screen tracking.

Enhancements:

  • Modified manual screen tracking (AppticsScreenTracker.inScreen) and (AppticsScreenTracker.outScreen).
  • Implemented a default theme for all Apptics UI component.
  • Added the option to override the flag_secure window flag.
  • Option to disable 'choose another account' in Feedback Activity.
  • Screenshot and shake detection in ImageAnnotation Activity has been stopped.
  • Compatibility with Apptics Plugin 0.2. 

Version Catalogue:

  • Analytics (0.2.6)
  • Crash Tracker (0.2.6)
  • Feedback (0.2.6)
  • In-app Updates (0.2.6)
  • In-app Ratings (0.2.6)
  • Remote Config (0.2.6)
  • Cross Promotion (0.2.6)
  • Logger (0.2.6)

0.2.5.1

Improvements

Enhancements:

  • Check if the app is installed from the Play Store for in-app ratings custom pop-up.
  • Implement DefinedEvent for Flutter & React Native.
  • Update Play Core in-app updates to version 2.1.0.

Version Catalogue:

  • Analytics (0.2.5.1)
  • Crash Tracker (0.2.5)
  • Feedback (0.2.5)
  • In-app Updates (0.2.5.1)
  • In-app Ratings (0.2.5.1)
  • Remote Config (0.2.5)
  • Cross Promotion (0.2.5)
  • Logger (0.2.5)

0.2.1

Apptics Gradle Plugin

Fixes:

  • Fixed apptics-config.plist file not found issue.

0.2

Apptics Gradle Plugin

Enhancements:

  • Support for AGP 8.4.
  • Moved apptics-config processing to execution phase.
  • Moved Apptics generated keys from value resource to Kotlin class.

May

0.2.5.0

Enhancements

New Features:

  • Introducing Apptics.flush() method to instantly sync recent data.

Enhancements:

  • Remote logger will work independently of Engagements.
  • Option to turn off log line info in Remote logger.
  • Debug logs across the SDK for efficient debugging.

Bug Fixes:

  • Fixed issue with description text overlap on device-specific analytics setting screen.
  • Resolved missing landscape content issue.

Version Catalogue:

  • Analytics (0.2.5)
  • Crash Tracker (0.2.5)
  • Feedback (0.2.5)
  • In-app Updates (0.2.5)
  • In-app Ratings (0.2.5)
  • Remote Config (0.2.5)
  • Cross Promotion (0.2.5)
  • Logger (0.2.5)

Apr

0.2.4.0

Improvements

Enhancements:

  • Included support for foldable device.

Bug Fixes:

  • Updated the in-app feedback activities exported flag to false

Version Catalogue:

  • Analytics (0.2.4)
  • Crash Tracker (0.2.4)
  • Feedback (0.2.4)
  • In-app Updates (0.2.4)
  • In-app Ratings (0.2.4)
  • Remote Config (0.2.4)
  • Cross Promotion (0.2.4)
  • Logger (0.2.4)

Mar

0.2.3

Improvements

Enhancements:

  • Event configuration is not required anymore.
  • Added support for searchable custom properties (added some rules and restrictions for property key and value, refer to events guide).

Version Catalogue:

  • Analytics (0.2.3)
  • Crash Tracker (0.2.3)
  • Feedback (0.2.3)
  • In-app Updates (0.2.3)
  • In-app Ratings (0.2.3)
  • Remote Config (0.2.3)
  • Cross Promotion (0.2.3)
  • Logger (0.2.3)

0.1.2

Apptics Gradle Plugin

Enhancements:

  • Removed event enum generation and EventMap.
  • Introduced a task for backward compatibility aimed at existing enum users.

0.2.2.0

Improvements

Bug Fixes:

  • Fixed crash tracker and Apptics settings screen issue in proguard enabled builds.

Version Catalogue:

  • Analytics (0.2.2)
  • Crash Tracker (0.2.2)
  • Feedback (0.2.2)
  • In-app Updates (0.2.2)
  • In-app Ratings (0.2.2)
  • Remote Config (0.2.2)
  • Cross Promotion (0.2.2)
  • Logger (0.2.2)

0.2.1.0

Enhancements

Enhancements:

  • Option to customize spinner arrow color, spinner pop-up bg, switch on/off colors in the feedback screen.
  • minSDK of all modules changed to 22, except for Apptics Encryption module which uses 23.

Bug Fixes:

  • Removed unwanted playservices check in custom in-app update flow.
  • Handled ActivityNotFound exception on update action in in-app update pop-up.
  • Fixed an issue related to locale changes for in-app update pop-up.
  • UI fixes in feedback screen.

Version Catalogue:

  • Analytics (0.2.1)
  • Crash Tracker (0.2.1)
  • Feedback (0.2.1)
  • In-app Updates (0.2.1)
  • In-app Ratings (0.2.1)
  • Remote Config (0.2.1)
  • Cross Promotion (0.2.1)
  • Logger (0.2.1)

Feb

0.2.0.2

Improvements

Bug Fixes:

  • Fixed custom in-app updates action button background tint color issue.
  • Fixed in-app feedback theming related issues.

Version Catalogue:

  • Analytics (0.2)
  • Crash Tracker (0.2)
  • Feedback (0.2)
  • In-app Updates (0.2.0.2)
  • In-app Ratings (0.2)
  • Remote Config (0.2)
  • Cross Promotion (0.2)
  • Logger (0.2.0.1)

0.2

Improvements

New Features:

  • Introducing Material3 theme support.
  • Introducing Application launch crash tracking.
  • Introducing RoomDatabase encryption. 

Version Catalogue:

  • Analytics (0.2)
  • Crash Tracker (0.2)
  • Feedback (0.2)
  • In-app Updates (0.2)
  • In-app Ratings (0.2)
  • Remote Config (0.2)
  • Cross Promotion (0.2)
  • Logger (0.2)

0.2.0.1

Bug-Fixes

Bug Fixes:

  • Fixed custom in-app updates icon theming issue.
  • Added Remote Logger hooks for cross-platform SDKs.

Version Catalogue:

  • Analytics (0.2)
  • Crash Tracker (0.2)
  • Feedback (0.2)
  • In-app Updates (0.2.0.1)
  • In-app Ratings (0.2)
  • Remote Config (0.2)
  • Cross Promotion (0.2)
  • Logger (0.2.0.1)

Jan

0.1.9.5

Bug-Fixes

Bug fixes:

  • Fixed issues in enabling and disabling shake for feedback.
  • Fixed R8 related issues with retrofit and AGP 8 series.
  • Fixed onComplete callback issues for in-app updates.

Version Catalogue:

  • Analytics (0.1.9.5)
  • Crash Tracker (0.1.9.5)
  • Feedback (0.1.9.5)
  • In-app Updates (0.1.9.5)
  • In-app Ratings (0.1.9.5)
  • Remote Config (0.1.9.5)
  • Cross Promotion (0.1.9.5)
  • Logger (0.1.9.5)

0.1.9.4

Bug-Fixes

Bug fixes:

  • Fixed the cold fetch problem for In-app updates and remote configuration.

Version Catalogue:

  • Analytics (0.1.9.4)
  • Crash Tracker (0.1.9.4)
  • Feedback (0.1.9.4)
  • In-app Updates (0.1.9.4)
  • In-app Ratings (0.1.9.4)
  • Remote Config (0.1.9.4)
  • Cross Promotion (0.1.9.4)
  • Logger (0.1.9.4)

2023

Dec

0.1.9.3

Bug-Fixes

Enhancements:

  • Added method initWithShakeForFeedbackTurnedOff in the feedback module to initi with shake for feedback option turned off.

Version Catalogue:

  • Analytics (0.1.9.2)
  • Crash Tracker (0.1.9.2)
  • Feedback (0.1.9.3)
  • In-app Updates (0.1.9.2.1)
  • In-app Ratings (0.1.9.2)
  • Remote Config (0.1.9.2)
  • Cross Promotion (0.1.9.2)
  • Logger (0.1.9.2)

Nov

0.1.9.1

Bug-Fixes

Bug Fixes:

  • Fixed JSONException in InAppUpdate checkForUpdate method.

Version Catalogue:

  • Analytics (0.1.9)
  • Crash Tracker (0.1.9)
  • Feedback (0.1.9)
  • In-app Updates (0.1.9.1)
  • In-app Ratings (0.1.9)
  • Remote Config (0.1.9)
  • Cross Promotion (0.1.9)
  • Logger (0.1.9)

Nov

0.1.9

Bug-Fixes

Enhancements:

  • Added support for Samsung and Amazon stores for In-app updates. (If the app is installed from the Samsung or Amazon store, clicking the update action in the pop-up will redirect to the appropriate store.)
  • In-app update pop-up to consider default device locale if Apptics Locale is not set.

Bug Fixes:

  • Fix for ArrayIndexOutOfBounds and NullPointer exceptions in the In-app rating module.
  • Fix for SwitchCompat NPE in AppticsWidgets.
  • Fix for FileNotFound exception in In-app feedback.

Version Catalogue:

  • Analytics (0.1.9)
  • Crash Tracker (0.1.9)
  • Feedback (0.1.9)
  • In-app Updates (0.1.9)
  • In-app Ratings (0.1.9)
  • Remote Config (0.1.9)
  • Cross Promotion (0.1.9)
  • Logger (0.1.9)

Oct

0.1.8

Improvements

Enhancements:

  • Implemented support for 21 languages in localization (Norwegian[no], Ukranian[uk], Hungarian[hu], Romanian[ro], Assamese[as], Bengali[bn], Bahasa Melayu[ms], Oriya[or], Serbian[sr], Thai[th], Slovenian[sl], Bodo[brx], Dogri[doi], Konkani[kok], Maithili[mai], Sindhi[sd], Manipuri[mni], Santhali[sat], Sanskrit[sa], Kashmiri[ks] and Nepali[ne]).

Bug Fixes:

  • Fixed the issue in right alignment (locale) in the feedback screen spinner.
  • Fixed the issue java.lang.ClassCastException: androidx.appcompat.widget.SwitchCompat in AppticsAnalyticsSettingsActivity and AppticsWidget.

Others:

  • Modified the placeholder text in the feedback input box.

Version Catalogue:

  • Analytics (0.1.8)
  • Crash Tracker (0.1.8)
  • Feedback (0.1.8)
  • In-app Updates (0.1.8)
  • In-app Ratings (0.1.8)
  • Remote Config (0.1.8)
  • Cross Promotion (0.1.8)
  • Logger (0.1.8)

Sep

0.1.7

Bug-Fixes

Fixes:

  • Fixed UnknownFormatConversionException in feedback attachment.
  • Fixed the file name issue for feedback attachment.

Version Catalogue:

  • Analytics (0.1.7)
  • Crash Tracker (0.1.7)
  • Feedback (0.1.7)
  • In-app Updates (0.1.7)
  • In-app Ratings (0.1.7)
  • Remote Config (0.1.7)
  • Cross Promotion (0.1.7)
  • Logger (0.1.7)

Jul

0.1.6

Improvements

Fixes:

  • Fixed IllegalState and SQLiteCantOpenDatabase exceptions in certain DB calls.
  • Fixed SQLiteBlobTooBigException in Non-Fatals.

Others:

  • Enhancements to In-app update for Flutter SDK.

Version Catalogue:

  • Analytics (0.1.6)
  • Crash Tracker (0.1.6)
  • Feedback (0.1.6)
  • In-app Updates (0.1.6)
  • In-app Ratings (0.1.6)
  • Remote Config (0.1.6)
  • Cross Promotion (0.1.6)
  • Logger (0.1.6)

Jun

0.1.5

Fixes:

  • Fixed NPE in feedback image annotation.
  • Added impression and download stats for Play-core in-app updates.
  • UI/UX fixes in feedback portrait screen.

New Features:

  • Added guest mail id param in headless feedback method, to include mail id not part of Apptics user management.
  • Included an option to have only valid email addresses in the feedback.
  • Added an option to clear Logs and Diagnostics info from the feedback module.

Version Catalogue:

  • Analytics (0.1.5)
  • Crash Tracker (0.1.5)
  • Feedback (0.1.5)
  • In-app Updates (0.1.5)
  • In-app Ratings (0.1.5)
  • Remote Config (0.1.5)
  • Cross Promotion (0.1.5)
  • Logger (0.1.5)

Mar

0.1.4

Improvements

Fixes:

  • Fixed feedback activities orientation switch issues.
  • Fixed formatting issues in some localized strings.

Behavioral changes:

  • Disabled crash instant sync by default.
  • Introduced attemptInstantSync field in AppticsCrashTracker.

Version Catalogue:

  • Analytics (0.1.4)
  • Crash Tracker (0.1.4)
  • Feedback (0.1.4)
  • In-app Updates (0.1.4)
  • In-app Ratings (0.1.4)
  • Remote Config (0.1.4)
  • Cross Promotion (0.1.4)
  • Logger (0.1.4)

Feb

0.1.3

Improvements

Fixes: 

  • Using FGS as a fallback for WorkManager initialization errors in the Feedback module.

Enhancements:

  • Included support for a few Indic languages in the consent and feedback screens.
  • Included orientation changes support for the feedback screen.
  • Added alert to be shown when a user chooses to send feedback anonymously.

Version Catalogue:

  • Analytics (0.1.3)
  • Crash Tracker (0.1.3)
  • Feedback (0.1.3)
  • In-app Updates (0.1.3)
  • In-app Ratings (0.1.3)
  • Remote Config (0.1.3)
  • Cross Promotion (0.1.3)
  • Logger (0.1.3)

Jan

0.1.2

Improvements

Fixes:

  • Fixed ANR on unhandled exceptions.

Version Catalogue:

  • Analytics (0.1.2)
  • Crash Tracker (0.1.2)
  • Feedback (0.1.2)
  • In-app Updates (0.1.2)
  • In-app Ratings (0.1.2)
  • Remote Config (0.1.2)
  • Cross Promotion (0.1.2)
  • Logger (0.1.2)

2022

Dec

0.1.1

Improvements

Fixes:

  • Fixed the Play core in-app update SendIntentException crash.
  • Fixed the Review consent pop-up tablet layout issue.

New Features:

  • Provision to track user org id using setUserWithOrgId method.
  • Updated remote config fetchValue methods to include coldfetch feature.

Changes:

  • Replaced Remote Config isOffline param with fallbackWithOfflineValue param. With this, onComplete callback will not be called multiple times. Instead, the callback will be invoked only once either with the actual value fetched from the server or with the offline value stored from the previous fetch incase of network failures wrt the fallbackWithOfflineValue param.

Version Catalogue:

  • Analytics (0.1.1)
  • Crash Tracker (0.1.1)
  • Feedback (0.1.1)
  • In-app Updates (0.1.1)
  • In-app Ratings (0.1.1)
  • Remote Config (0.1.1)
  • Cross Promotion (0.1.1)
  • Logger (0.1.1)

Nov

0.1

Apptics Gradle Plugin

Fixes:

  • Fixed the automatic mapping file upload issue with bundle task.

0.1

Improvements

Fixes:

  • Fixed the duplicate crash reports issue.
  • Fixed the incomplete stacktrace and the partial deobfuscation issues.
  • Fixed the WorkManager not initialized exception.
  • Fixed the FileNotFound exception in the Remote Logger module.
  • Made enhancements on crash grouping.

Version Catalogue:

  • Analytics (0.1)
  • Crash Tracker (0.1)
  • Feedback (0.1)
  • In-app Updates (0.1)
  • In-app Ratings (0.1)
  • Remote Config (0.1)
  • Cross Promotion (0.1)
  • Logger (0.1)
     

Oct

0.1-beta8

Improvements

Fixes:

  • Fixed the attachment issues in headless feedback method.
  • Marking flexible update 'no thanks' click as remind update later.
  • Updated the Apptics widget with the remote logger settings.

Version Catalogue: 

  • Analytics (0.1-beta8)
  • Crash Tracker (0.1-beta8)
  • Feedback (0.1-beta8)
  • In-app Updates (0.1-beta8)
  • In-app Ratings (0.1-beta8)
  • Remote Config (0.1-beta8)
  • Cross Promotion (0.1-beta8)
  • Logger (0.1-beta4)

0.1-beta7

Improvements

Fixes:

  • Fixed standalone Apptics Crash Tracker initialization crash.
  • Included resetUserPref method to reset user consent showOnlyOnce preference.

Version Catalogue:

  • Analytics (0.1-beta7)
  • Crash Tracker (0.1-beta7)
  • Feedback (0.1-beta7)
  • In-app Updates (0.1-beta7)
  • In-app Ratings (0.1-beta7)
  • Remote Config (0.1-beta7)
  • Cross Promotion (0.1-beta7)
  • Logger (0.1-beta3)

0.1-beta6

Behavioral Changes:

  • Using Random UUID instead of ANDROID_ID for unique device identification.
  • Enhancements to defer Apptics module initialization to Activity onCreate, which is originally intended to be called in Application onCreate.

Version Catalogue:

  • Analytics (0.1-beta6)
  • Crash Tracker (0.1-beta6)
  • Feedback (0.1-beta6)
  • In-app Updates (0.1-beta6)
  • In-app Ratings (0.1-beta6)
  • Remote Config (0.1-beta6)
  • Cross Promotion (0.1-beta6)
  • Logger (0.1-beta2)

0.1-beta6

Apptics Gradle Plugin

Fixes:

  • Fixed the circular dependency issue in AGP 7.3.

Aug

0.1-beta5

Fixes:

  • Feedback activities state maintained on system theme change.
  • Fixed an issue that sends feedback anonymously upon setting isAnonymousOptionNeeded to false.
  • Fixed an issue in 'not now' action in Last session crashed pop-up.
  • Review consent layout not using theme set in AppticsSettings.popupThemeRes fixed.

New Features:

  • Tracking state migration from old(ZAnalytics) SDKs for non-PII cases.
  • Included isCancellable setting for showLastSessionCrashed method.
  • Introduced Apptics Remote Logger module. To push logs to Apptics server.

Version Catalogue:

  • Analytics (0.1-beta5)
  • Crash Tracker (0.1-beta5)
  • Feedback (0.1-beta5)
  • In-app Updates (0.1-beta5)
  • In-app Ratings (0.1-beta5)
  • Remote Config (0.1-beta5)
  • Cross Promotion (0.1-beta5)
  • Logger (0.1-beta)

0.1-beta4

Apptics Gradle Plugin

Fixes: 

  • Support for kotlin 1.7.0.

Jul

0.1-beta4

Improvements

Fixes:

  • Synchronized the stats sync methods to fix concurrent calls.
  • Fixed pop-up theme not being applied to ratings pop-up.
  • Fixed a bug that shows the ratings and in-app update pop-up without checking the installer package name (this is contrary to the intended behavior, which was to show these pop-up only if the app is installed from the PlayStore in release build).
 There is no fix for this issue, so we are updating the intended behaviour.
  • Behavioural Changes:
 Ratings and In-app Update pop-up will be shown irrespective of the installer package name.
To stop showing these pop-ups is if not installed from play store use the below properties.
  • AppticsInAppUpdates.disableIfNotInstalledFromPlayStore = true
  • AppticsInAppRatings.disableIfNotInstalledFromPlayStore = true

Features:

  • Added a method to cold Fetch AppUpdates.
  • Method to invoke report bug flow directly.
  • forceToAnonymous param in sendFeedback.
  • Synchronous method to sendFeedback.

Others:

  • Made some internal enhancements.

Version Catalogue:

  • Analytics (0.1-beta4)
  • Crash Tracker (0.1-beta4)
  • Feedback (0.1-beta4)
  • In-app Updates (0.1-beta4)
  • In-app Ratings (0.1-beta4)
  • Remote Config (0.1-beta4)
  • Cross Promotion (0.1-beta4)

0.1-beta3

Apptics Gradle Plugin

Fixes:

  • Introduced flavoursToDisable extension field to avoid configuring apptics for specific flavours.

Jun

0.1-beta3

Improvements

Fixes:

  • Excluded org.json:json module from jjwt library.

Version Catalogue:

  • Analytics (0.1-beta3)
  • Crash Tracker (0.1-beta3)
  • Feedback (0.1-beta3)
  • In-app Updates (0.1-beta3)
  • In-app Ratings (0.1-beta3)
  • Remote Config (0.1-beta3)
  • Cross Promotion (0.1-beta3)

May

0.1-beta2

Improvements

Fixes:

  • Fixed issues in enable/disable shake for feedback.
  • Tracking App interaction data on crash sessions.
  • Problems with session-based criteria are fixed.
  • Changed the custom in-app update icon to support dark mode.

Behavioral Changes:

  • App interaction and crash data older than a week will be dropped from the local DB and will not be synced with the Apptics server.
  • Data will not be synced for versions that are archived in the web console.

Features:

  • Included network status and edge status data for Event and API tracking.

Version Catalogue:

  • Analytics (0.1-beta2)
  • Crash Tracker (0.1-beta2)
  • Feedback (0.1-beta2)
  • In-app Updates (0.1-beta2)
  • In-app Ratings (0.1-beta2)
  • Remote Config (0.1-beta2)
  • Cross Promotion (0.1-beta2)