Changelog
=========

Version 2.5.4
^^^^^^^^^^^^^
* Added parameter ``header`` to :ref:`run_auth`.


Version 2.5.0
^^^^^^^^^^^^^
* Removed support for iOS 16.
* Updated Android NDK to r29 (29.0.14206865).
* Paired smartphones-as-cardreader of an installed AusweisApp running at least version 2.5.0 are now
  usable as a reader on Android.
* Added parameter ``AusweisApp`` to :ref:`info` that contains information about the state
  of the LocalIfd interface (Android only).
* Added environment variable ``AUSWEISAPP_WEBSOCKET_ORIGIN``.
* The method on Android (AIDL) ``send()`` has been deprecated and replaced with ``transmit()``.


Version 2.4.1
^^^^^^^^^^^^^
* The Container-SDK now only contains necessary libraries instead of a complete distribution package manager.


Version 2.4.0
^^^^^^^^^^^^^
* Updated Android NDK to r28c (28.2.13676358).
* Removed parameter ``private`` of the Simulator's :ref:`filesystem`.
* Removed parameter ``pIsSecureSessionId`` from ``sessionIdGenerated`` on Android.
* Gradle: useLegacyPackaging is no longer required and needs to be removed to support 16 KB page sizes on Android.


Version 2.3.0
^^^^^^^^^^^^^
* Removed support for iOS 14 and 15.
* Updated Android NDK to r27c (27.2.12479018).
* Renamed functions from ``ausweisapp2_`` to ``ausweisapp_`` on iOS.
* Renamed header from ``AusweisApp2.h`` to ``AusweisApp.h`` on iOS.
* Added environment variable ``AUSWEISAPP_AUTOMATIC_SIMULATOR``.
* Renamed environment variables ``AUSWEISAPP2_AUTOMATIC_*`` to ``AUSWEISAPP_AUTOMATIC_*``.


Version 2.2.2
^^^^^^^^^^^^^
* Added Android ABIs armeabi-v7a and x86_64 in addition to arm64-v8a.


Version 2.2.1
^^^^^^^^^^^^^
* Stabilized fast SDK restarts on iOS.
* Support 16 KB page sizes on Android.
* Updated Android NDK to r27b (27.1.12297006).


Version 2.2.0
^^^^^^^^^^^^^
* Removed support for Android 8.
* Introduced the following additions in :ref:`api_level` **3**:

  * The command :ref:`continue_cmd`.

  * The message :ref:`pause_message`.

  * Extended parameter ``card`` of the message :ref:`reader` to signal an unknown card.

* Added parameter ``content`` to the :ref:`filesystem` of the Simulator.
* Declared parameter ``private`` of the Simulator's :ref:`filesystem` deprecated.


Version 1.26.4
^^^^^^^^^^^^^^
* Added parameter ``keys`` to the command :ref:`set_card`.
* Added parameter ``reason`` to the message :ref:`change_pin`.


Version 1.26.3
^^^^^^^^^^^^^^
* Added variable "AUSWEISAPP2_AUTOMATIC_DEVELOPERMODE" to the mode :ref:`automatic`.
* Added parameter ``reason`` to message :ref:`auth`.


Version 1.24.0
^^^^^^^^^^^^^^
* Introduced the following changes in :ref:`api_level` **2**:

  * The commands :ref:`get_status` and :ref:`set_card`.

  * Removed the parameter ``handleInterrupt`` of the commands :ref:`run_auth` and :ref:`run_change_pin`.

  * Added the parameter ``status`` to the commands :ref:`run_auth` and :ref:`run_change_pin`.

  * Renamed parameter ``reader`` to ``readers`` in message :ref:`reader`

  * Added message :ref:`status`.

* Added mode :ref:`automatic` for Desktop Systems.
* Added parameter ``insertable`` to message :ref:`reader`.


Version 1.22.3
^^^^^^^^^^^^^^
 * Added parameter ``developerMode`` to the command :ref:`run_auth`.


Version 1.22.1
^^^^^^^^^^^^^^
* Added parameter ``handleInterrupt`` and ``messages`` to the commands :ref:`run_auth` and :ref:`run_change_pin`
  for :ref:`api_level` **1**.
* Added the command :ref:`interrupt`.


Version 1.22.0
^^^^^^^^^^^^^^
* Added the commands :ref:`run_change_pin` and :ref:`set_new_pin`.
* Extended the message :ref:`access_rights` for "CAN allowed right" and "PIN management right".
* Added messages :ref:`change_pin` and :ref:`enter_new_pin`.


Version 1.20.0
^^^^^^^^^^^^^^
* Extended :ref:`access_rights` for write access.


Version 1.16.0
^^^^^^^^^^^^^^
* Changed parameter ``value`` for the commands :ref:`set_pin`, :ref:`set_can`, and :ref:`set_puk` for readers with
  a keypad.
* Added parameter ``keypad`` to message :ref:`reader`.


Version 1.14.2
^^^^^^^^^^^^^^
* The message :ref:`set_can` may now be used with the "CAN allowed right".
