# Release Notes

## 0.9.9 - 2026-05-15

### Fixed
- BLE writes now use 20-byte chunks by default, fixing "GATT operation failed" errors on legacy nrf52832 peripherals (e.g. older EXA31 firmware)
- Device info gathering no longer wedges the NUR module on EXA31/EXA51 readers

### Changed
- `DeviceInfo` now includes `readerInfo` from the initial probe, avoiding a redundant GETREADERINFO call
- Accessory model is derived from config flags on EXA31/EXA51 instead of calling GET_MODEL_INFORMATION
- `isExaItem` is now exported from `@nordicid/nurapi-update`

## 0.9.8 - 2026-05-11

### Added

- New package `@nordicid/nurapi-update` — firmware update orchestration for Nordic ID NUR readers and EXA accessories
- Gesture-free auto-reconnect for Web Serial (`ser://current`) and Web Bluetooth (`ble://id/<id>`) — after an initial user gesture, reconnects work without prompting the user again, including across page reloads
- Transport interface: `getMaxPayloadSize()`, `getReconnectUri()`, `canReuse()`, `reconnect()` for transport-level reconnect optimization

## 0.9.7 - 2026-05-07

### Changed

- LICENSE file is now included in published npm packages

## 0.9.6 - 2026-05-07

### Added

- Packages are now published to npmjs.com — install via `npm install @nordicid/nurapi`
- Added `publishConfig`, `repository`, `homepage`, `bugs`, `author`, and `keywords` metadata to all four packages
- Added README files for `@nordicid/nurapi-web` and `@nordicid/nurapi-node` npm registry pages

### Changed

- Streamlined `@nordicid/nurapi` README — moved advanced topics (Accessory, Gen2v2, TAM) to the full documentation site

## 0.9.5 - 2026-05-07

### Added

- `NurFirmwareExt` for over-the-air firmware programming of NUR readers
- FWINFO metadata parsing and device/firmware compatibility verification

### Fixed

- Throw `NurApiError` instead of plain `Error` for firmware page verification failures
- Report actual flash page numbers in firmware progress callbacks

## 0.9.4 - 2026-05-06

### Added

- Initial release of `@nordicid/nurapi` TypeScript library
