mfw_nrf9160_0.7.0 release notes
-------------------------------

** Introduction to the mfw_nrf9160 release notes **

These release notes describe the changes in the mfw_nrf9160 firmware from version to version.
The release notes are intended to list briefly all relevant changes in a given version. 

Copyright (c) Nordic Semiconductor ASA. All rights reserved.


*** mfw_nrf9160_0.7.0-29.alpha
******************************

The mfw_nrf9160 is the firmware for the modem subsystem of nRF9160. It supports 3GPP LTE
release 13 Cat-M1 and Cat-NB1 standards, and GPS L1C/A positioning.

Cat-M1 operation is enabled on E-UTRA Bands 1, 2, 3, 4, 5, 8, 12, 13, 14, 17, 20, 25, 26, 28,
and 66.

Cat-NB1 operation is enabled on E-UTRA Bands 1, 2, 3, 4, 5, 8, 12, 13, 17, 20, 25, 26, 28,
and 66.

This release is aligned with v0.9 of nRF91 AT command reference guide.

Note. After updating to this version downgrading to older mfw-m1_nrf9160_* versions is not
      possible.

*** New functionality
*********************
- Operation on E-UTRA bands 2, 5, 12, 14, 17, 25, 26, and 66.

*** Changes
***********
- Firmware flashing (DFU) speed improved.

*** Bug fixes
*************
- Default system mode changed to be always Cat M1 after upgrading from mfw-m1_nrf9160_* versions.
- Change concerning limiting count of simultaneous ESM data procedures.
- Fix to ESM confirm/reject of UL user data in specific situations.
- Robustness improvements to layer 2 reception buffer.
- NB1 stability improvements.
- Fixes to GPS/NMEA output functionality and syntax.
- Fixes to GPS heading output range.

*** Limitations
***************
- Device management is not enabled. 
- Firmware update over-the-air (FOTA) not supported.
- nRF9160 power consumption has not been fully optimized.
- Performance (e.g. operation in weak signal conditions and data throughput) has not been
  fully optimized.
- TLS/DTLS
	- Up to three simultaneous TLS/DTLS connections are possible.
	- Maximum server certificate chain size has been limited to 4kB.
	- Server certificate expiry time is not verified.
	- pkcs#8 is not supported.
	- Maximum total number of credentials to be stored is 16 (writing, reading, and deleting
	  with AT%CMNG).
	- Maximum number of type 0, 1, or 2 credentials to be stored is 8.
	- DTLS supports PSK authentication only.
- Maximum number of raw sockets is 4.
- Inter-frequency mobility is not supported.
- User plane data is supported in Cat M1 mode only.

*** Known Issues
****************
- First GPS fixes after device startup can have larger position error and incorrect time stamp.
- In certain Cat NB1 networks there is unreliability related to transferring large amounts of
  downlink data. The issue is being investigated in co-operation with the network equipment
  vendor.
- Exceeding the limits of number of stored TLS/DTLS credentials may cause faulty behavior or
  degraded performance in certain use cases. Please delete necessary amount of credentials
  with AT%CMNG to align with the limitations defined above.

*** MD5 checksums
*****************

firmware.update.image.hex
6665972eb317d6b2d951860b6765ec15 (MD5)

firmware.update.image.digest.txt
f90927f3f6d2eb754559ed622e550ea2 (MD5)

72B3D7C.ipc_dfu.signed.ihex
c2e4f493d2a80f637ed8c1e8d3de0faf (MD5)


*** mfw_nrf9160_0.7.0-15.alpha
******************************

The mfw_nrf9160 is the firmware for the modem subsystem of nRF9160. It supports 3GPP LTE
release 13 Cat-M1 and Cat-NB1 standards, and GPS L1C/A positioning.

Cat-M1 operation is enabled on E-UTRA Bands 1, 3, 4, 8, 13, 20, and 28.

Cat-NB1 operation is enabled on E-UTRA Bands 1, 3, 4, 8, 13, 20, and 28.

This release is aligned with v0.9 of nRF91 AT command reference guide.

Note. After updating to this version downgrading to older mfw-m1_nrf9160_* versions is not
      possible.

In this release note changes compared to mfw-m1_nrf9160_0.6.8-131.alpha are listed in more detail, while Cat NB1 and GPS are introduced as new features.

*** New functionality
*********************
- Cat NB1 (NB-IoT) support. 
- GPS L1C/A signal support with 12 tracking channels. GPS navigation can be activated when
  the LTE modes are deactive.
- System mode selection with AT%XSYSTEMMODE.
  Note. UE mode of operation is reset to the default values always when changing LTE system mode
  (M1: CS/PS mode 2, NB1: PS mode 2). The mode of operation can be reset with AT+CMODE.
- Thermal protection supported including temperature indications.
- Support for setting/reading of time (AT+CCLK).
- Interactive mode for SMS sending.
- Support for handling external IP stack IPv6 address failure (AT%XIPV6FAIL).
- Reading of operator ID (AT%XOPERID).
- SNR notifications (AT%XSNRSQ).
- Run-time configurable Paging Time Window.
- Support for carrier configurable initial PDN connection APN.

*** Changes
***********
- Number of simultaneous DRBs limited.
- APN-AMBR IE support for Modify EPS Bearer Context Request.
- Immediate NAS Transport reject if SMS is not possible in current PLMN.
- Optimization to PLMN selection process.
- Changes to handling of partial results in manual PLMN search.
- Carrier specific NAS signalling restrictions.
- Support for several raw sockets.
- DL data performance improvements when narrowband hopping and repetitions.

*** Bug fixes
*************
- Robustness of RRC connection re-establishment improved.
- Fix to RRC connection release abort.
- Fix to out of service timeout handling when eDRX is configured.
- Fix to handover to shared network.
- Unexpected Detach procedure avoidance when entering DEREGISTERED state.
- Correction to calculation of active PDN connections.
- Change to conditions for sending ESM PDU.
- Prevent looping Attach attempts to HPLMN when cause #11 reject.
- Fixes related to EPS bearer contexts.
- PCO and NSLPI handling fixes in PDN Connectivity Reject.
- Changes to handling of network initiated Detach.
- Fix to AT+COPS set and read modes.
- Fix related to PLMN mode setting to manual at start-up.
- Fix to SMS acknowledgement procedure.
- TLS/DTLS specific robustness fixes.
- Performance, reliability, and stability improvements.

*** Limitations
***************
- Device management is not enabled. 
- Firmware update over-the-air (FOTA) not supported.
- nRF9160 power consumption has not been fully optimized.
- Performance (e.g. operation in weak signal conditions and data throughput) has not been
  fully optimized.
- TLS/DTLS
	- Up to three simultaneous TLS/DTLS connections are possible.
	- Maximum server certificate chain size has been limited to 4kB.
	- Server certificate expiry time is not verified.
	- pkcs#8 is not supported.
	- Maximum total number of credentials to be stored is 16 (writing, reading, and deleting
	  with AT%CMNG).
	- Maximum number of type 0, 1, or 2 credentials to be stored is 8.
	- DTLS supports PSK authentication only.
- Maximum number of raw sockets is 4.
- Inter-frequency mobility is not supported.
- User plane data is supported in Cat M1 mode only.

*** Known Issues
****************
- In certain Cat NB1 networks there is unreliability related to transferring large amounts of
  downlink data. The issue is being investigated in co-operation with the network equipment
  vendor.
- Exceeding the limits of number of stored TLS/DTLS credentials may cause faulty behavior or
  degraded performance in certain use cases. Please delete necessary amount of credentials
  with AT%CMNG to align with the limitations defined above.

*** MD5 checksums
*****************

firmware.update.image.hex
9917c561c643640ccbce1d957d5524e9 (MD5)

firmware.update.image.digest.txt
12fbf26ae37df15208c47770700e02c0 (MD5)

72B3D7C.ipc_dfu.signed.ihex
1e0ff8c72217309b52fed1a653f22c61 (MD5)


*** mfw-m1_nrf9160_0.6.8-131.alpha
************************************

The mfw-m1 is the 3GPP LTE release 13 Cat-M1 firmware for the modem subsystem of nRF9160.

This firmware version is for nRF9160 modules.

Operation is enabled on E-UTRA Bands 3, 4, 13, and 20.

*** New functionality
*********************
-

*** Changes
***********
- PSM initialization modified to overcome interoperability issue with certain networks.
- Workaround to prevent LTE modem stopping when debugging through SWD interface
  (ref. nRF9160 rev. Engineering A anomaly #17).
- Workaround to improve stability in application domain system on idle or system off
  conditions.
- %XMAGPIO AT command format update (AT cmd ref guide v0.7.1). Backward compatibility to
  the old format maintained.
- Accuracy improvements to temperature and battery measurements.
- Updates to intra frequency handover.
- Support for configuration in which application does not allocate memory for modem logging.


*** Bug fixes
*************
- PS_DO handling improvement in UICC (SIM PIN code).
- Fix related to triggering of RLF.
- Fix to stopping of NAS initiated stopping of cell selection.
- Improvements to band lock.
- Fix to PCO IE handling in PDN connectivity reject.
- Fix to PTW start calculation in eDRX.
- Narrowband selection fixed on PUSCH transmission with repetitions and hopping enabled.
- Stability improvement related to neighbor measurements in RRC connected mode.
- Performance, reliability, and stability improvements.

*** Limitations
***************
- Device management is not enabled.
- nRF9160 power consumption has not been fully optimized.
- Performance (e.g. operation in weak signal conditions and data throughput) has not been
  optimized.
- Up to three simultaneous TLS/DTLS connections are possible.
- TLS
	- Maximum server certificate chain size has been limited to 4kB.
	- Complete server certificate verification is not supported.
	- pkcs#8 is not supported.
- DTLS supports PSK authentication only.
- Firmware update over-the-air (FOTA) not supported.
- Thermal protection has not been activated. Temperature indications are not sent either.

*** Known Issues
****************
- This firmware version cannot handle TLS/DTLS Pre-shared keys that have been provisioned
  with mfw-m1_nrf9160_0.6.6-13.prealpha or older version. The keys must be reprovisioned
  using this version.

*** MD5 checksums
*****************

firmware.update.image.hex
2a502241cdc7e5bad82b40854feeefa7 (MD5)

firmware.update.image.digest.txt 
c76f0bd09c848d6bb6a918d46ea77e23 (MD5)

72B3D7C.ipc_dfu.signed.ihex
1e0ff8c72217309b52fed1a653f22c61 (MD5)


*** mfw-m1_nrf9160_0.6.8-30.alpha
************************************

The mfw-m1 is the 3GPP LTE release 13 Cat-M1 firmware for the modem subsystem of nRF9160.

This firmware version is for nRF9160 Dev2 modules.

Operation is enabled on E-UTRA Bands 3, 4, 13, and 20.

*** New functionality
*********************
- Detach and re-attach after the last PDN connection disconnected.
- Improved handling of situations where AT client cannot be served in decent time.
- Periodical storing of LTE security keys.
- Connected mode mobility: intra frequency handover.
- Connected mode measurements: Events A1, A2, and A3, periodical (reporting of strongest
  cells).
- Handling of USIM PIN2.
- Support for SMS RP-SMMA messaging.
- Logging (tracing) via application domain.
- Reading of battery voltage.
- Reading of internal temperature of the module.
- Carrier specific configurations related to PDN connection parameters.
- Carrier specific configurations related to NAS procedures.

*** Changes
***********
- Prevention of reading of TLS Client certificate, Client private key, and Pre-shared Key.
- Power management improvements for eDRX periods.
- PUSCH transmission power fine tuned with more accurate delta_tf (3GPP 36.213 - ch. 5.1.1).
- Improvements to UICC polling and presence detection.
- Handling IPv6 address lifetime.
- Support for 4 DNS server addresses.

*** Bug fixes
*************
- Combined TAU to be initiated if periodic TAU timer expires during PSM active.
- Synchronization to serving cell after failing cell reselection in RRC IDLE state when
  eDRX periods used.
- Stability improvement when serving cell signal drops suddenly to very low SNR without
  Radio Link Failure being triggered.
- Narrowband selection for narrowband hopping MPDCCH repetitions when P-RNTI is being
  monitored (paging reception in RRC IDLE state).
- More robust paging reception in idle eDRX scenarios.
- Fix to serving PLMN entry reporting in idle eDRX scenarios.
- Usage of Access Barring types fixed at NAS.
- Fix for Dedicated EPS Bearer Context activation when overlapping with Default EPS Bearer
  Context activation.
- Fixed encoding of Mobile Identity IE for M-TMSI used in NAS signaling.
- Paging response to be aborted after responding failed for example due to radio
  circumstances.
- Fixed issue of accepting NULL integrity algorithm in NAS.
- Performance, reliability, and stability improvements.

*** Limitations
***************
- Device management is not enabled.
- nRF9160 power consumption has not been fully optimized.
- Performance (e.g. operation in weak signal conditions and data throughput) has not been
  optimized.
- Up to three simultaneous TLS/DTLS connections are possible
- TLS
	- Maximum server certificate chain size has been limited to 4kB
	- Complete server certificate verification is not supported
	- pkcs#8 is not supported
- DTLS supports PSK authentication only
- Inter-frequency mobility is not supported.
- Thermal protection has not been activated. Temperature indications are not sent either.

*** Known Issues
****************
- This firmware version cannot handle TLS/DTLS Pre-shared keys that have been provisioned
  with mfw-m1_nrf9160_0.6.6-13.prealpha or older version. The keys must be reprovisioned
  using this version.

*** MD5 checksums
*****************

firmware.update.image.hex 
26b6555203561400a1a6e2cb8d44f440 (MD5)

firmware.update.image.digest.txt 
9082c3bdecd8473ac11d0bd37ad54e4b (MD5)

72B3D7C.ipc_dfu.signed.ihex
1e0ff8c72217309b52fed1a653f22c61 (MD5)

*** mfw-m1_nrf9160_0.6.6-46.prealpha
************************************

The mfw-m1 is the 3GPP LTE release 13 Cat-M1 firmware for the modem subsystem of nRF9160.

This firmware version is for nRF9160 Dev2 modules.

Operation is enabled on E-UTRA Bands 3, 4, 13, and 20.

*** New functionality
*********************
- Encrypted storage TLS Client certificate, Client private key, and Pre-shared Key
  (Note. It is still possible to read them with AT commands.)

*** Changes
***********
- Stability improvements to operation in DCDC regulator mode
- Allowed bands limited

*** Bug fixes
*************
- Fix to writing to non-volatile memory in CFUN=0
- Several bug fixes improving reliability.

*** Limitations
***************
The release is meant to be used on engineering samples.
It includes the following limitations:
	- Device management is not enabled.
	- nRF9160 power consumption has not been fully optimized.
	- It is not recommended to use application subsystem idle state with this
	  version.
	- Performance (e.g. operation in weak signal conditions and data throughput)
	  has not been optimized.
	- Handover (in connected mode) is not supported.
	- Up to three simultaneous TLS/DTLS connections are possible
	- TLS
		- Maximum server certificate chain size has been limited to 4kB
		- Complete server certificate verification is not supported
		- pkcs#8 is not supported
	- DTLS supports PSK authentication only
	- Content of inter-frequency cell re-selection parameters are not supported.

*** Known Issues
****************
There are no known issues in this release.

*** MD5 checksums
*****************

firmware.update.image.hex
01d6b0f068642eb4f6c3eb15e4453705 (MD5)

firmware.update.image.digest.txt
9db52268cdb83476ccf884d5673828d0 (MD5)

flash_modem.bat
cecb012891aee8c4b0396bb63e75f207 (MD5)


*** mfw-m1_nrf9160_0.6.6-13.prealpha
************************************

The mfw-m1 is the 3GPP LTE release 13 Cat-M1 firmware for the modem subsystem of nRF9160.

This firmware version is for nRF9160 Dev2 modules.

*** New functionality
*********************
PLMN specific T3402 support for multiple PLMNs.
GPIO controlled antenna tuner.
Support for device RF testing (RF path external to the module).

*** Changes
***********
RRC idle state current consumption optimizations.
Optimizations to cell selection in weak fields.
Improvements to L2 buffer handling.

*** Bug fixes
*************
Several bug fixes improving reliability.

*** Limitations
***************
The release is a pre-alpha release and meant to be used on engineering samples.
It includes the following limitations:
	- Device management is not enabled.
	- nRF9160 power consumption has not been optimized.
	- It is not recommended to use application subsystem idle state with this
	  version.
	- Performance (e.g. operation in weak signal conditions and data throughput)
	  has not been optimized.
	- Handover (in connected mode) is not supported.
	- Up to three simultaneous TLS/DTLS connections are possible
	- TLS
		- Maximum server certificate chain size has been limited to 4kB
		- Complete server certificate verification is not supported
		- pkcs#8 is not supported
	- DTLS supports PSK authentication only
	- Confidentiality and authenticity of TLS/DTLS credentials and other
	  provisioned data is not protected.
	- Content of inter-frequency cell re-selection parameters are not supported.

*** Known Issues
****************
There are no known issues in this release.

*** MD5 checksums
*****************
firmware.update.image.digest.txt
eb60685c0d2842e0a4d791151ddefc5e (MD5)

firmware.update.image.hex
9ee83b29e2d96096f15ac548adde5b2a (MD5)

flash_modem.bat
cecb012891aee8c4b0396bb63e75f207 (MD5)


*** mfw-m1_nrf9160_0.6.5-25.prealpha
************************************

The mfw-m1 is the 3GPP LTE release 13 Cat-M1 firmware for the modem subsystem of nRF9160.

This firmware version is for R&D configured Dev2 modules of nRF9160 Preview Development Kits.

*** New functionality
*********************
None.

*** Changes
***********
Carrier specific PCO changes.
Optimized RRC Connected mode DRX operation.

*** Bug fixes
*************
Stability improvements in Random Access procedure in low SNR.
More accurate timing adjustments for SRS transmission.

*** Limitations
***************
The release is a pre-alpha release and meant to be used on engineering samples.
It includes the following limitations:
	- Device management is not enabled.
	- Firmware update is done via the modem debugger interface.
	- Confidentiality and authenticity of TLS/DTLS credentials and other
	  provisioned data is not protected in the R&D configuration.
	- nRF9160 power consumption has not been optimized.
	- Performance (e.g. operation in weak signal conditions and data throughput)
	  has not been optimized.
	- Handover (in connected mode) is not supported.
	- Up to three simultaneous TLS/DTLS connections are possible
	- TLS
		- Maximum server certificate chain size has been limited to 4kB
		- Complete server certificate verification is not supported
		- pkcs#8 is not supported
	- DTLS supports PSK authentication only
	- Content of inter-frequency cell re-selection parameters are not supported.
	- Some of the more advanced AT commands defined in 'nRF91 AT Commands' are
	  indicative, and have not been tested in full coverage.

*** Known Issues
****************
There are no known issues in this release.

*** MD5 checksums
*****************

mfw-m1_nrf9160_0.6.5-25.prealpha.hex
e7c1767eed457e645198f1e677ff1a24 (MD5)

flash_modem.bat
dbf36c79e00dbd10d1cf0769028013fd (MD5)

fs_image.mfw-m1_nrf9160_0.6.5-25.prealpha.hex
05fec1f1fe0cd7dba4d62b13a7100d15 (MD5)


*** mfw-m1_nrf9160_0.6.5-9.prealpha
************************************

The mfw-m1 is the 3GPP LTE release 13 Cat-M1 firmware for the modem subsystem of nRF9160.

This firmware version is for R&D configured Dev2 modules of nRF9160 Preview Development Kits.

This release note describes differences to mfw-m1_nrf9120_0.3.4-82.prealpha.

*** New functionality
*********************
Support Manual PLMN selection
Support for maximum cell size
Support for transmission modes 6 and 9
SI refresh
Extended access barring
UE assistance information (Power preference)
UE information procedure (RACH and RLF reports)
NSLPI and dual priority

*** Changes
***********
Optimization to band search and selection logic.

*** Bug fixes
*************
Several changes improving reliability and performance.

*** Limitations
***************
The release is a pre-alpha release and meant to be used on engineering samples.
It includes the following limitations:
	- Device management is not enabled.
	- Firmware update is done via the modem debugger interface.
	- Confidentiality and authenticity of TLS/DTLS credentials and other
	  provisioned data is not protected in the R&D configuration.
	- nRF9160 power consumption has not been optimized.
	- Performance (e.g. operation in weak signal conditions and data throughput)
	  has not been optimized.
	- Handover (in connected mode) is not supported.
	- Up to three simultaneous TLS/DTLS connections are possible
	- TLS
		- Maximum server certificate chain size has been limited to 4kB
		- Complete server certificate verification is not supported
		- pkcs#8 is not supported
	- DTLS supports PSK authentication only
	- Content of inter-frequency cell re-selection parameters are not supported.
	- Some of the more advanced AT commands defined in 'nRF91 AT Commands' are
	  indicative, and have not been tested in full coverage.

*** Known Issues
****************
There are no known issues in this release.

*** MD5 checksums
*****************

mfw-m1_nrf9160_0.6.5-9.prealpha.hex
c63bd63b1fda1498fecee8d9be413f84 (MD5)

fs_image.mfw-m1_nrf9160_0.6.5-9.prealpha.hex
05fec1f1fe0cd7dba4d62b13a7100d15 (MD5)

flash_modem.bat
b9dcb14bb3b5e86cf6edf07e76e33278 (MD5)


*** mfw-m1_nrf9160_0.6.1-9.prealpha
************************************

The mfw-m1 is the 3GPP LTE release 13 Cat-M1 firmware for the modem subsystem of nRF9160.

This firmware version is for nRF9160 Dev2 modules.

*** New functionality
*********************
None.

*** Changes
***********
None.

*** Bug fixes
*************
Production testing related fix.
Minor power-up related fix.

*** Limitations
***************
The release is a pre-alpha release and meant to be used on engineering samples.
It includes the following limitations:
	- Device management is not enabled.
	- nRF9160 power consumption has not been optimized.
	- It is not recommended to use application subsystem idle state with this
	  version.
	- Performance (e.g. operation in weak signal conditions and data throughput)
	  has not been optimized.
	- Handover (in connected mode) is not supported.
	- Up to three simultaneous TLS/DTLS connections are possible
	- TLS
		- Maximum server certificate chain size has been limited to 4kB
		- Complete server certificate verification is not supported
		- pkcs#8 is not supported
	- DTLS supports PSK authentication only
	- Confidentiality and authenticity of TLS/DTLS credentials and other
	  provisioned data is not protected.
	- Content of inter-frequency cell re-selection parameters are not supported.
	- Some of the more advanced AT commands defined in 'nRF91 AT Commands' are
	  indicative, and have not been tested in full coverage.

*** Known Issues
****************
There are no known issues in this release.

*** MD5 checksums
*****************

firmware.update.image.digest.txt
f361be6eb3dfef838edf5a3ab91b0b06 (MD5)

firmware.update.image.hex
cd3c549356a06e0aebbab73b357c22a8 (MD5)

