|
| 1 | +## 25.4.5 |
| 2 | +* Added a new config flag `setUseSerialExecutor(boolean useSerial)` for selecting immediate request executor type. |
| 3 | +* Added a new config option `setWebviewDisplayOption(WebViewDisplayOption)` to control how Content and Feedback Widgets are displayed. |
| 4 | + * `IMMERSIVE` mode (default): Full-screen display (except cutouts). |
| 5 | + * `SAFE_AREA` mode: Omits status bar, navigation bar and cutouts when displaying webviews. |
| 6 | +* Added a new config option `disableGradualRequestCleaner()` to change request queue overflow behavior. When enabled, all overflowing requests are removed at once instead of in batches. |
| 7 | +* Added a new method `requestQueue().addCustomNetworkRequestHeaders(Map<String,String>)` for providing or overriding custom headers after init . |
| 8 | + |
| 9 | +* Mitigated a potential issue where Remote Config calls could have blocked the main UI thread processes. |
| 10 | + |
| 11 | +* Immediate requests now will be run by parallel executor instead of serial by default. |
| 12 | + |
| 13 | +## 25.4.4 |
| 14 | +* Improved disk size calculation in crash reports. |
| 15 | + |
| 16 | +* Added a new function "recordMetrics(metricsOverride)" to send a device metrics request, accessible through the requestQueue interface. |
| 17 | +* Added a new Consent option "metrics" for controlling "recordMetrics" method. (This has no effect on Session metrics.) |
| 18 | +* Added "setRequestTimeoutDuration(requestTimeoutDuration)" init config method to change request timeout duration in seconds. |
| 19 | + |
| 20 | +* Mitigated an issue displaying Content on API level 35 and above. |
| 21 | + |
| 22 | +## 25.4.3 |
| 23 | +* Improved Health Check metric information. |
| 24 | +* Improved Content display mechanics. |
| 25 | + |
| 26 | +* Mitigated an issue that could have happened when navigating back from a Content. |
| 27 | +* Mitigated a persistency issue with configuration provided SBS and its initial state. |
| 28 | +* Mitigated an issue where SBS could have been fetched twice. |
| 29 | + |
| 30 | +## 25.4.2 |
| 31 | +* Mitigated an issue where latest fetched behavior settings were replacing the current settings instead of merging. |
| 32 | + |
| 33 | +## 25.4.1 |
| 34 | +* Improved request queue handling with a built-in backoff mechanism which is enabled by default. |
| 35 | +* Added "disableBackoffMechanism()" init config method to disable backoff behavior. |
| 36 | +* Added "disableSDKBehaviorSettingsUpdates()" init config method to disable server config updates. |
| 37 | +* Added fullscreen support for feedback widgets. |
| 38 | +* Extended the notification button URL handler to allow custom handling of URLs when notification buttons are clicked in the background. |
| 39 | + |
| 40 | +* Deprecated "presentFeedbackWidget(widgetInfo, context, closeButtonText, devCallback)", replaced with "presentFeedbackWidget(widgetInfo, context, devCallback)" in the feedbacks. |
| 41 | + |
| 42 | +## 25.4.0 |
| 43 | +* ! Minor breaking change ! Removed Secure.ANDROID_ID usage in device id generation. The SDK now exclusively uses random UUIDs for device id generation. |
| 44 | +* ! Minor breaking change ! Server Configuration is now enabled by default. Changes made on SDK Manager > SDK Configuration on your server will affect SDK behavior directly. |
| 45 | + |
| 46 | +* Added a Content feature method "refreshContentZone" that does a manual refresh. |
| 47 | +* Extended server configuration capabilities of the SDK. |
| 48 | +* Added a config method to provide server config in the initialization "setSDKBehaviorSettings(String)". |
| 49 | +* Added a new interface "CountlyNotificationButtonURLHandler" to allow custom handling of URLs when notification buttons are clicked. Could be set by "CountlyConfigPush.setNotificationButtonURLHandler" |
| 50 | + |
| 51 | +* Mitigated an issue that caused PN message data collision if two message with same ID was received. |
| 52 | + |
| 53 | +* Removed the deprecated function "CountlyConfig.setIdMode(idMode)" |
| 54 | + |
| 55 | +* Deprecated the experimental configuration function enableServerConfiguration. |
| 56 | + |
| 57 | +## 25.1.1 |
| 58 | +* Mitigated an issue where after closing a content, they were not being fetched again. |
| 59 | + |
| 60 | +## 25.1.0 |
| 61 | +* Improved content size management of content blocks. |
| 62 | + |
| 63 | +* Mitigated an issue where, the action bar was overlapping with the content display. |
| 64 | +* Improved the custom CertificateTrustManager to handle domain-specific configurations by supporting hostname-aware checkServerTrusted calls. |
| 65 | + |
1 | 66 | ## 24.7.8 |
2 | 67 | * Added a config option to content (setZoneTimerInterval) to set content zone timer. (Experimental!) |
3 | 68 |
|
|
7 | 72 |
|
8 | 73 | ## 24.7.6 |
9 | 74 | * Added support for localization of content blocks. |
10 | | - |
11 | 75 | * Mitigated an issue where visibility could have been wrongly assigned if a view was closed while going to background. (Experimental!) |
12 | 76 | * Fixed a bug where passing the global content callback was not possible. |
13 | 77 | * Mitigated an issue related to content actions navigation. |
|
0 commit comments