# DVB-NIP-ANALYZER Changelog
## [1.0.31] - 2025-08-05
### Features
- Calculate offset between DASH-Clock and Nip Time
- Update DASH-MPD XML Schema
- New tests added to verify the zapping time, dash clock and cache-duration

### Fixes
- Fix display of Cache Duration if object is transferred with max-stale
- Fallback to PresentationManifestLocator.uri when PresentationManifestLocator.@transportObjectURI is not available
- Display AV Segment Availability Time even if zapping time cannot be calculated
- Content-Playback-Availability-Offset is taken into consideration to calculate the zapping time
- Display Cache-Control instead of expiration date
- Tests could start before having a fully initialized NIP Tree loaded in the frontend

## [1.0.23] - 2025-07-25
### Features
- Support for DVB-I r7

### Minor
- Push event to frontend when a NIP Tree node is added or removed
- Remove query from URL when searching for a resource in the DB

## [1.0.21] - 2025-06-19
### Fixed
- MPEG-DASH Do not take suggested-presentation-delay into consideration when calculating the zapping time

## [1.0.20] - 2025-06-16
### Features
- MGC ServiceComponentIdentifier is now optional
- Update mABR XML schema to A176r7
- Update NIP XML schema to v4.1

### Fixed
- Do not lost the monitoring bitrate history when a new Tranport Session is added to the NIP Stream

## [1.0.15] - 2025-05-06
### Features
- Support parsing of Multipart file
- Store settings to localstorage and display hints when creating a new Analyzer

## [1.0.11] - 2025-03-13
### Features
- Improve overall UI
- Display OTI for each file

## [1.0.7] - 2025-03-04

### Features
- Calculate Zapping Time estimation
- Display Minimum Zapping Time Graph
- Show XML content of generic XML files
- New XML text editor

### Fixed
- Progressive Download button is not showing when there is no file Content-Type

## [1.0.4] - 2025-02-11

### Features
- Refresh File content display when clicking on a file
- Calculate and display Inter-File Delay Variation
- Button to automatically refresh file rate graph
- Display text when the file has been removed from the cache

## [1.0.3] - 2025-02-06

### Fixed
- Fix potential crash when parsing a corrupted ALC/LCT packet
- Cache files only for Max Storage Duration

## [1.0.1] - 2025-01-30

### Features
- (Tests) Validation of XML AIT documents
- Add hls-url.xsd schema for DVB-I Validation

### Fixed
- (Tests) Limit the text length in a single Excel cell
- Fix namespace detection of XML documents
- Fix wrong Transfer Start Time value in the graph popup

## [0.1.23] - 2025-01-02

### Features

- DVB-NIP XML parser for schema 2024

### Fixed

- Fix XML parsing of several DVB-I attributes
- Fix ServiceClass name HbbTVApplication

## [0.1.20] - 2024-12-20
    
### Features

- Possibiliy to open a NIP Stream from QStream
- Possibility to open a TS File with MPE
- New page: XML editor and validator for NIP/mABR/DVB-I
- DVB-NIP_v4.0 schema added
- Any discovered Flute sessions are added to NIP tree, even if it's not an mABR Transport Session
- Improved legend for the graphs
- Display information about the SIF and NIF in the expansion panel.
- Possibility to display the CMAF manifests used to generate the AV Segment Availability Time graph
- Display of max and average bitrate in the graph when a single endpoint is selected
- (Tests) Check FDT schema version is 4
- (Tests) Generate reports in XSLS format

### Fixed

- (UI) Order of HLS Representation is now fixed in the UI
- (UI) Multicast Gateway Configuration Transport Session nodes displayed under the MGC node
- (UI) Re-ordering of Transport Session and Files in the NIP-Tree
- (XML) Fix parsing of xsi:type when the type is prefixed by a namespace
- (Tests) Display log number instead of date
- (Tests) NIP Announcement Channel was not included in the mABR test suite

