From 1850682e74f0eacce9a3599317fd92fc5e47c4ef Mon Sep 17 00:00:00 2001 From: Arnaud Barisain-Monrose Date: Mon, 19 Oct 2020 11:59:28 +0200 Subject: [PATCH] SDK 1.16.0 --- SDK/CHANGELOG.md | 36 +++++++++++++++++++++++++++++++++++- SDK/LICENCE | 38 +++++++++++++++++++++++++++++++++++++- 2 files changed, 72 insertions(+), 2 deletions(-) diff --git a/SDK/CHANGELOG.md b/SDK/CHANGELOG.md index d305a38..f1e4bec 100644 --- a/SDK/CHANGELOG.md +++ b/SDK/CHANGELOG.md @@ -1,11 +1,45 @@ CHANGELOG ========= +1.16.0 +---- +**Core** + +* Batch is now built using the Android 11 (sdk version 30) SDK, and targets it. Android 11 is fully supported. +* Batch is now built using R8 rather than proguard. +* Add support for Push/Advertising ID plugins. +* Support for TLS versions older than 1.2 has been disabled for devices on Lollipop and higher. Devices on 4.1 to 4.4 might still use TLS 1.1 for compatiblity. +* Should to fix an issue where Google would report a security issue in `com.batch.android.c.h.c` due to our usage of an ECB cipher. We've always used standard HTTPS for our network communication: the weak encryption is only used for an additional layer of security on disk and during transport. + +**Inbox** + +* Enhanced the way the SDK fetchs notifications from the servers to greatly reduce bandwidth usage. No public API change. + +**Messaging** + +* Fixed an issue where In-App messages might not survive rotation with newer AndroidX core versions. +* Fixed an issue where rotating an autoclosable In-App message would not show the right countdown. +* Fixed an issue where LeakCanary would temporarily report a leak with autoclosable messages. This was due to a delayed callback that eventually went away: Batch now cancels it sooner. +* Auto closable In-App messages won't attempt to dismiss themselves in the background anymore: they'll check if they should have been in onStart. + +1.15.2 +---- + +**Messaging** + +* Fixed a crash where the app would crash if the user rotated an automatically dismissing fullscreen/modal/image template. + +**User** + +* Added support for Date in BatchEventData. +* BatchEventData now supports up to 15 attributes (used to be 10). +* BatchUserAttribute now has a public constructor for easier mocking. + 1.15.1 ---- **Core** -* Tweaked how the log levels work to be more like how logcat works. The default logger level is now VERBOSE and INTERNAL implies all other log levels. +* Tweaked how the log levels work to be more like how logcat works. The default logger level is now INFO and INTERNAL implies all other log levels. Breaking: LoggerLevel.isGreaterOrEqual has been renamed to LoggerLevel.canLog **Push** * The "Registration ID/Push Token" log has been accidentally set as internal in 1.15.0. It is now public again. diff --git a/SDK/LICENCE b/SDK/LICENCE index e5f3ed0..1eaf8f7 100644 --- a/SDK/LICENCE +++ b/SDK/LICENCE @@ -1,4 +1,4 @@ -Copyright © 2015-2018 Batch.com +Copyright © 2015-2020 Batch.com ------------- Dependencies @@ -101,6 +101,42 @@ Rounded image drawable: Copyright (C) 2015 Vincent Mi +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- + +Core library of the MessagePack for Java: + +Copyright (C) 2008-2020 Sadayuki Furuhashi + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- + +Guava: Google Core Libraries for Java: + +Copyright (C) 2020 Guava + Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at