Skip to content

Commit

Permalink
SDK 1.16.0
Browse files Browse the repository at this point in the history
  • Loading branch information
abarisain committed Oct 19, 2020
1 parent 311df2c commit 1850682
Show file tree
Hide file tree
Showing 2 changed files with 72 additions and 2 deletions.
36 changes: 35 additions & 1 deletion SDK/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
38 changes: 37 additions & 1 deletion SDK/LICENCE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright © 2015-2018 Batch.com
Copyright © 2015-2020 Batch.com

-------------
Dependencies
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit 1850682

Please sign in to comment.