# Version 2.1.0.x

## Release v2.1.0.43 - 2023-06-29 - HOTPATCH (2024-01-30)

### Fixes

* SSAI-2308: HLS-Live: small playlist size aka  pre-roll is not working sometimes&#x20;

### Known Issues

* CS-522: some reporting data/metrics are not collect properly

## Release v2.1.0.43 - 2023-06-29

### Enhacement

* SSAI-2016: added new metrics to reporting charts.
* SSAI-2258: added new property minimumSourceUpdatePeriod to the channel.
* SSAI-2235: added permission to Editor load systems.
* SSAI-2147: per-profile muxing types, support packed-audio.
* SSAI-1614: added compatibilityHlsMedia checkbox.
* SSAI-1969: add new chart for ad\_insertion\_total metrics

### Fixes

* SSAI-1632: Error-message-correction, small text fix and mongo upgrade.
* SSAI-2131: added channel tests.
* SSAI-2192: revert changes of NEM-2152, because it causes error.
* SSAI-2068: added reporting service tests.
* SSAI-1900: fixed content/add replacement for live channels.

### Known Issues

* SSAI-2308: HLS-Live: small playlist size aka  pre-roll is not working sometimes&#x20;

## Release v2.1.0.42 - 2023-05-27

### Fixes

* SSAI-2118: Cannot reset channel on A1 INT (ssaipre2 / nemo2prod2).
* NEM3-1903 (NEM-2072): AWS S3 routinely deletes old media from DB and bucket.

## Release v2.1.0.41 - 2023-05-26

### Fixes

* SSAI-1632: PRE-PRD: Rework on Error Messages on Login/Register screen.
* SSAI-805: added redirection to login page (autologout).
* NEM-2152: PRD Admin UI: error when deleting deliverable medias.
* SSAI-1969: SSAI Report section working again.
* SSAI-2025: Pre-PROD: HLS w/o preroll getting saved with a error message.
* SSAI-816: added new property preservePlaylistFilename to channels.
* SSAI-1895: PRD Reporting UI - Only 5 channels can be selected.
* NEM-2161: adminUI: Remove content/ad replacement for VoD channel.

## Release v2.1.0.40 - 2023-04-04

### Fixes

Package issues fix + recursion bug fix.

## Release v2.1.0.39 - 2023-03-30

### Fixes

* SSAI-1993: Node.js #Release v18.15.0 on backend (+spawner).

## Release v2.1.0.37 - 2023-03-23

### Fixes

* CS-77: fix of @azure/storage-blob upload.

## Release v2.1.0.36 - 2023-03-15

### Fixes

* SSAI-286: fixed string rejection.
* SSAI-581: removed 'flow' label, added 'encoderType' label.
* SSAI-1960: NEMO changes for new architecture.
* SSAI-1622: PRD - Change Trial account message.
* SSAI-1884: adminUI:adSlate drop down list limited.

## Release v2.1.0.35 - 2023-02-03

### Fixes

* NEM-2150: adminUI: openapi - Swagger docu broken - Fetch error.
* NEM-2092: Job counter sometimes shows wrong data.
* NEM-1561: Hide password in nemo2->systems->ams.
* NEM-1993: PrePRD: UI player error message.
* NEM-2085: Fix warnings in the browser console
* NEM-1683: Slider “Stream has separate audio playlist” should not appear for Dash channels.
* NEM-1563: NEMO2: get rid of all calls to nemo.mixin's list() action.

## Release v2.1.0.34 - 2023-01-06

### Enhancements

* NEM-1856: Providing combined VAST.xml on adBreakLevel for VoD.
* NEM-1517: AWS CDN Integration for DAS/HbbTV.
* NEM-1850: Upgrade Code Libs for HTTP Client.
* NEM-1441: Change tenant defaults: new GVA template.
* NEM-1976: Replacer picks up job after it was already marked by stitcher in DB as "too late".

### Fixes

* NEM-2064: Fixed: hls-replacer takes up memory without restrictions.
* NEM-2083: Fixing segmentation\_type\_id get overwritten by accident.
* NEM-1953: Shaka Player for VoD channels does not work.
* NEM-2052: HiSense: no back to broadcast (FTA) after DAS.
* NEM-2050: Black screen for many seconds on PREP event, LG device.
* NEM-2027: DAI - Playback Problems at the start/end of Digital Stream on Samsung TVs.
* NEM-2112: serversideUI: enabling channel lead to an error.
* NEM-2073: Add metrics to logs before reset.
* NEM-1808: DATERANGE-end for iOS not present.
* NEM-2069: Session resolver uses ip and user-agent from service not client.
* NEM-1836: Too many connections to redis pub/sub from monitor\&spawner remove Monitoring section from channel.

### Known Issues

* NEM-2131: channel-api: modify breaks DvrWindow
* NEM-2150: adminUI: openapi - Swagger docu broken - Fetch error
* CS-77: Azure Encoding Fails for Google Ad Manager Campaigns
* SSAI-1884: adSlate dropdown list limited to 5 entries

## Release v2.1.0.33 - 2023-01-05

### Enhancements

* NEM-2012: Support of DASH-Live serverside beaconing - Ad beacons.
* NEM-1958: Support of dolby-digital audio.
* NEM-1833: added "gva" ad-server type support.
* NEM-1563:  NEMO2: get rid of all calls to nemo.mixin's list() action.

### Fixes

* NEM-1959: Update Channels UI: Color change for hover over buttons implementation
* NEM-1816: Update adminUI: channel state slider
* NEM-2092: Job counter sometimes shows wrong data.
* NEM-2085: Fix warnings in the browser console
* NEM-1683: Slider “Stream has separate audio playlist” should not appear for Dash channels.
* NEM-1818: Manifest analysis only doesn't work/throws error.
* NEM-1995: Review the explanatory texts and fixed some spelling mistakes.
* NEM-1991: hbbtv: trying to delete files before upload.

## Release v2.1.0.32 - 2022-12-02

Enhancement

* NEM-1912: Replacement of all adMarker with personalized ads in the current window.
* NEM-1959: Update Channels UI: Color change for hover over buttons implementation.

### Fixes

* NEM-2032: Live-HLS: Missing Encryption tag in the SSAI-output-manifest.
* NEM-1957: User is navigated to staging login page while clicking on confirmation link for admin SSAI. QA-Team.
* NEM-1954: DASH Live channel stops working due to wrong sourceURL.
* NEM-2005: hls-stitcher error: Wrong channel configuration.
* NEM-1844: Channel issue with mediaSequence.

## Release  v2.1.0.31 - 2022-10-12

## Release v2.1.0.30 - 2022-10-07

### Enhancements

* NEM-1815: Channel-api: set DVR growingPlaylist - new parameter for HLS-live.
* NEM-1817: Re-create channel for specific cluster.
* NEM-1806: ChannelAPI: new parameter for HLS-LIVE - provide SCTE marker within the output manifest aka Fallback.
* NEM-1652: HLS-Analyser: Improve error handling.
* NEM-1472: Update Sync Process - Multicluster.

### Fixes

* NEM-1811: DVR window value in Channel configuration is not getting updated on saving as blank or 0.
* NEM-1718: Variance duplicates fixed.

### Known Issues

* NEM-2083: segmentation\_type\_id get overwritten.
* NEM-2131: channel-api: modify breaks DvrWindow.

## Release v2.1.0.29 - 2022-08-19

### Enhancements

* NEM-1551: Swap "controls" and "monitoring" columns in table view.
* NEM-1718: MultiDASH load test - add variance counter.
* NEM-1472: Update Sync Process - Multicluster.

### Fixes

* NEM-1763: Audio normalization not saved after resetting a channel.

## Release v2.1.0.28 - 2022-08-02

### Enhancements

* NEM-1715: Add metrics to channel-assets.
* NEM-1472: Update Sync Process - Multicluster.
* NEM-1768: Create a new encoding pipeline for Samsung TV.
* NEM-1493: Ad-Click Tracking Enablement: UI and channel config

### Fixes

* NEM-1684: Several settings are missing in Bitmovin profile created by Analyser.
* NEM-1364: Fix the reports view in case if no or only a few data is present.
* NEM-1622: Running jobs counter does not work.

## Release v2.1.0.27 - 2022-07-04

### Enhancements

* NEM-1703: Multiple clusters support in reports.
* NEM-1666: VoD-ChannelUI: configuration of VAST.xml URI presence.

### Fixes

* NEM-757: SSAI Channel Sessions - Excel download - incorrect file.
* NEM-1708: Failed encoding job.

## Release v2.1.0.26 - 2022-06-13

### Enhancements

* NEM-1647: List of concatenations.
* NEM-1624: swagger-api-docu: export collection as json.
* NEM-1672: Implement caching of successful requests in /channel-assets endpoint

### Fixes

* NEM-1582: Audio issue on MOV after transcoding on SAMSUNG TV 2021 model.
* NEM-1506: Channels are deleted if "Reset" button is used.

## Release v2.1.0.25 - 2022-05-11

### Enhancements

* NEM-1484: HLS-Live Channel config: Suppress HLS tags.
* NEM-1182: Do not overwrite manual adjustments in encoding profiles.
* NEM-1549: Subscription settings: Update Pricing Table.
* NEM-1548: ChannelUI: add HMAC Subdomain.
* NEM-1547: HTTP/REST Upload.
* NEM-1556 implemented admin auth for sync route.

### Fixes

* NEM-1625: correct handling of "http" parameter.
* NEM-1621: No access from jobs/ to corresponding title, medias and other jobs of this title.
* NEM-1538: Pre-PRD: Deleting of Assets and Medias not possible.
* NEM-1501: RBM2: deleted ad assets still visible asynchron in stream but not available in Servside admin UI.
* NEM-1599: Media duration issue.
* NEM-1594: Implement a workaround for unexpected ad server behaviour.
* NEM-1574: adminUI: search by channelName and channelId not possible.
* NEM-1477: Press on job details button results on redirect to empty assets page.

## Release v2.1.0.24 - 2022-03-23

### Enhancements

* NEM-1481: Remove calls to remote broker.
* NEM-1384: Source-File Upload and medias view.
* NEM-1460: HMAC encrypted storage (Frontend).
* NEM-1490: Add moleculer metrics to spawner.
* NEM-1466: GVA: Creative ID used instead of UniversalAdID for referencing ad assets in SSAI
* NEM-1478: HBBTV: Retry logic in spawner.
* NEM-1450: AzureMediaService: create new filed for baseURL

### Fixes

* NEM-1546: HTTP 500 in Bitmovin API.
* NEM-1501: RBM2: deleted ad assets still visible asynchron in stream but not available in SSAI UI.
* NEM-1467: ad assets cannot be deleted in UI.
* NEM-1476: List of entries without limit returns all entries.
* NEM-1475: Jobs status updates without limit parameter.
* NEM-1453: DASH-Live channel\_config: remove Independent Media Sequences and Legacy Media Sequence Handling.

## Release v2.1.0.23 - 2022-02-08

### Enhancements

* NEM-1444: Authentication (HMAC).
* NEM-1443: Add HLS-Live parameter to UI, API and Synchroniser.
* NEM-1370: Add filter tenant/cid in GVA logs for kibana -- metadata: { channelId, tenant }.
* NEM-1421: Added User-Agent to requests to Source-Stream Source.
* NEM-1228: Conclusion of monitoring/channel deactivation test.
* NEM-1010: You cannot create your own personal Dashboard for different users.
* NEM-1409: NEMO2 Code obfuscation.
* NEM-1367: VoD Channel config: set audioGroups for multiAudio w/ Bitmovin.
* NEM-1089: Support EBU-R128 audio normalization for Bitmovin.
* NEM-277: Deleting a media deletes all referenced files.
* NEM-1379: Size in bytes not detected.
* NEM-1366: VoD- HTTP-Proxy: channelConfiguration.
* NEM-1291: Add tenant to internal tracking URL.
* NEM-1371: Anlayzer PRE-PRD: wrong encoding profile.
* NEM-1363: Analyser - Bitmovin Encodingprofile wrong (separate audio).
* NEM-926: Logs to include tenantId and itemId if available.
* NEM-1069: Inform user if the profile has changed.
* NEM-1307: AzureMediaService: MediaURL leads to encoding error - not allowed character - fixed.
* NEM-1126: Removed "analyzeduration" and "probesize" parameters from ffprobe calls.

## Release v2.1.0.21 - 2021-10-25

### Enhancements

* NEM-1205: ## Fixes for reports + new report + reporting service + usage report endpoint.
* NEM-1391: Customer HLS Beaconing Deactivated.
* NEM-1312: VAST-Wrapper: user Ids from last object for building the reference.
* NEM-1311: Make the streaming endpoint in AMS configurable.
* NEM-1309: UI VoD channel-config: Support for SCTE marker within the source manifest, replace vs. insertion.
* NEM-1306: Stream analyser should create a proper channel profile for Bitmovin and separate audio.
* NEM-1294: GVA: Configured the support of ad buffet ads.
* NEM-1287: CatchUp TV (part 1).
* NEM-1281: serverside.ai - disable register for user .
* NEM-1259: Can't create tenant on staging.
* NEM-1257: Fallback behaviour GVA for UniversalAdID = unknown.
* NEM-1233: PRD /openapi route is broken.
* NEM-1214: GVA Template - multiple values for the same Key - SmartAdServer.
* NEM-1107: GVA Template - cust\_params encoding for Google

## Release v2.1.0.20 - 2021-09-30

### Fixes

* NEM-1091

## Release v2.1.0.19 - 2021-09-22

### Fixes

* NEM-1285, 1300

## Release v2.1.0.18 - 2021-09-15

### Fixes

* NEM-1271, 1253, 1145, 1230, 1226, 1223, 1279, 573, 1240, 1280, 1236 1278, 1213, 1200 1293, 1247, 1248, 1091 1019

## Release v2.1.0.17 - 2021-07-15

### Enhancements

* NEM-1223 http param on /view routes Introduce new channel parameter for http only on /view route, so that the media and vast URL on the /view route contain http only as well.
* NEM-1224 Channel configuration: DVR - Growing playlist for Live If a session is requested with timeshiftStart and growingPlaylist=true it is expected that the manifest contains all segments from the timeshiftStart to the liveEdge.
* NEM-1226 Channel configuration: HLS independent media sequence counting (ENSURE TO RUN THE DB MIGRATION AND A FULL SYNC )
* NEM-1145 Segmentation Configuration allow the ad insertion to be triggered by the SCTE35 binary time\_signal and configure on channel-level, which trigger is applicable for ad replacement.
* NEM-1253 - provide channel reset ability - PUT https://preprod.serverside.ai/api/v2/channels/reset/:channelId

### Fixes

* NEM-1236 Bitmovin-encoding: adConditioning for VoD fails - missing PIDs.
* NEM-1247 Synchroniser run removes internal beacons from channel.
* NEM-1252--hlsLegacyMediaSequenceHandling-cannot-be-set-to-false

## Release v1.0.16 - 2021-06-10

### Enhancements

* NEM-1201-scheduled-tasks: Use bull.js to run repeated tasks (synchroniser,notifications archiving, Stripe usage report)
* NEM-1202\_expire\_mail: Update "trial scope is expired" email template
* NEM-1192-new-report-for-20210527: something which is readable for reporting and invoicing FH-278 support SCTE35-2013-XML DASH StreamEvents FH-279 support SCTE35 CUE-IN command FH-171 support config for node http keepAlive, maxSockets
* NEM-1209 Prometheus integration for clientside-tracking FH-328 Enhanced SCTE35 support for signaling replacement opportunities, incl. scte35 time\_signal HBBTV: \[das] Provide 'hints' about unavailable ads in any case \[das] add additional 'hints' to identify failed ad clips \[ref] DAI-Lib - 2.11.4

### Fixes

* NEM-1149-titleIds-not-unique: Make sure that titles.id is unique in Mongodb database
* NEM-1203--isMultiPeriod-not-sent-to-ssai-API-on-channel-create: ensure isMultiPeriod set on channel create
* NEM-1060-monitor-issues: The Stream-Monitor shows an issue for the stream that looks ok in the test player.
* NEM-1213-reporting-inconsistencies: various inconsistencies between the reports.
* FH-345: \[dash] add missing import statement & avoid reading manifest through cache
* FH-337 \[debug] Fix faulty debug log

## Release v2.1.0.15 - 2021-05-11

### Enhancements

* NEM-1178 Content Location Replacement
* NEM-1192 New Usage Report

### Fixes

* NEM-1186 Chanel-assets: set lock before database request to prevent 2 (or even more) jobs starting simultaneously
* NEM-1195 Add media size to channel-asset response to simplify reporting
* NEM-1196 REPORTING: Some ElasticSearch requests stuck with timeout when run from Node js (@elastic/elasticSearch package)
* NEM-1198 REPORTING: Remove table from Map report
* NEM-1200 SSAI UI Reporting Data Export (Channel Usage Data) is containing not expected channels
* NEM-734 Monitoring Sensitivity -There should be at least 2 missed ad-replacements in a row before turning the channel to the unhealthy state Services
* nemo2:# Release-#Release v1.0.15-rc2-d81b0f16 monitor:# Release-#Release v1.0.15-rc2-d81b0f16 spawner:# Release-#Release v1.0.15-rc2-d81b0f16## Enhancements source-stream-proxy:0.6.19-afc1e9a0ssai a1-manifest-manipulator:0.0.8-34c2bb40 generic-vast-adapter:0.5.4-1618590992

## Release v2.1.0.13 - 2021-03-30

### Enhancements

* NEM-1160 - pipe original content through proxy

### Enhancements&#x20;

* \[das] Allow overwriting previous replacement results via ALLOW\_OVERWRITE\_RESULTS=true (default: false) to enable the DAS retry-featur

### Fixes

* NEM-1163 - Shutdown timeout (Add shutdownTimeout option to Moleculer's broker and use moleculer-bull instead of bull to enable "graceful shutdown")
* NEM-1164 - Fix error handling in moleculer-bull jobs
* FH-337 VAST XML parse (Impression-) beacons from volatile XML structure
* Support SCTE35 XML-tags without an XML namespace fix naming mismatch in parsed SCTE35 XML events Services
* NEMO2:# Release-#Release v1.0.13-rc1 haproxy-ingress:v0.11.1 monitor:# Release-#Release v1.0.13-rc1 spawner:# Release-#Release v1.0.13-rc1
* SSAI-api:#Release v1.12.0-9325a432
* SSAI-channel-api:v2.12.8-ae403863 clientside-tracking:0.13.0-628c8b9b
* SSAI-dash-replacer:v2.6.0-c64bf368
* SSAI-dash-scanner:v2.5.1-f8e5f7ee generic-vast-adapter:0.5.2-1615898754
* SSAI-worker-replacer:#Release v1.10.12-5b094009
* SSAI-worker-responder:#Release v1.10.12-5b094009
* SSAI-worker-scanner:#Release v1.10.8-ce29a511 session-resolver
* SSAI-supervisor:v2.5.1-52e7f3b3 ad-aggregation-service:v4.3.1-0fded188 adstitcher-srv:v4.1.7-56fd861a source-stream-proxy:0.2.0-56b291ce&#x20;

## Release v2.1.0.12 - 2021-03-23

### Enhancements

* NEM-1078 - Improving Processing and Encoding timing
* NEM-1101 - Deployed separate vm-pool for encoding worker
* NEM-854 - Support of insecure (http) \* SSAI input and output stream
* NEM-882 - source stream proxy
* NEM-1152 - Use bull.js queue in \* NEMo2 jobs
* NEM-1078 - Improving Processing and Timing for HBBTV
* FH-266 - Support SCTE35 Binary: base64 splice\_Insert for DASH LIVE
* FH-78 - Support DASH live multi period input
* FH-336 - Caching for Manifest Request
* FH-313 - move excessive output from error to debug log-level
* FH-171 - Set KeepAlive for HTTP-Sessions to improve service performance we can keep sessions to ad-servers alive.
* FH-315 - HLS-Scanner: Scan all playlists: up from first common, up to last commonly signaled segment; guarantee equal playlist counters after (re-) synchronization

### Fixes

Several improvements for HBBTV pipeline Improvements on the internal encoding pipeline including gracefull shudown, autoscaling and stability improvements Updated Service Versions

## Release v2.1.0.11 - 2021-03-02

### Enhancements

* NEM-1111 - Invite User does not work
* NEM-1119 - stream-analyser: fails when ffprobe times out &#x20;

## Release v2.1.0.10 - (never deployed)

## Release v2.1.0.9 - 2021-01-26

### Enhancements

* NEM-1025 - Support own ftp-upload worker
* NEM-1047 - HLS Analyzer - Support tokenized sourcestream
* NEM-1061 - Sort DASH manifest for single asset bevor uploading it

### Fixes

* NEM-1021 - HLS LIVE No Ads visible/no preroll
* NEM-980 - HLS-Live analyser: wrong codec declaration for encrypted streams
* NEM-1038 - Cannot activate monitoring for live channels
* NEM-1050 - CORS headers are missing on the serverside.ai VAST tracking endpoints&#x20;

## Release v2.1.0.8 - 2021-01-12

### Enhancements

* NEM-689/ NEM-1013 - Support .mov as Ad source container
* NEM-737/NEM-750 - Use Kubernetes-Scheduler - for running the synchronizer

### Fixes

* NEM-1009 - As admin you can change your own role to other roles
* NEM-1033 - fix synchoniser diff on nulls / empty object
* NEM-1037 - Cannot create subscription notifications for Jobs (created/failed/done)
* NEM-1035 - request to nemo API for non-existent channel gives error
* NEM-795 - Bitmovin encoding configuration - remove unecessary fields from schema
* NEM-944 - Add all ENV\_VAR to the config checker
* NEM-1029 - TImeshift Window: check this cannot be set to null
* NEM-1017 - stream-analyser - remove redundant code
* NEM-1016 - Channel creation: "internalBeacons" must be 'null'
* NEM-892 - Wrong Channel ID via mail for created jobs for demo channels
* NEM-1014 - Redbeemedia HLS source: Cannot find program for rendition
* NEM-1020 - VOD Monitoring Issue
* NEM-1018 - DASH VoD Output Indicator Error
* NEM-884 - A1 HLS-VoD playback issue&#x20;

## Release v2.1.0.7 - 2020-12-08

### Enhancements

* NEM-990 Added Generic VAST Adapter functions for Goldbach
* NEM-763 Setup alerting
* NEM-999 Mirgration for latest SSAI-Cluster-Version
* NEM-998 Custom user mapping

### Fixes

* NEM-996 Channel is not created (staging)
* NEM-1001 Not possible to save a channel after saved with server side ad beacons activated
* NEM-995 Monitored channel is not created (staging)
* NEM-997 Live channels are not created
* NEM-988 Issue with HLS tracking
* NEM-1001 Not possible to save a channel after saved with server side ad beacons activated&#x20;

## Release v2.1.0.6 - 2020-11-10

### Enhancements

* NEM-895 - Ad Slate configuration mandatory
* NEM-846 - Simultan Encodings for the same Asset
* NEM-938 - Generic VAST Adapter: Support Spotx
* NEM-963 - Generic VAST adapter: Springserv
* NEM-544 - Notifications for Broken Streams

### Fixes

* NEM-720 - "see pricing PDF" - should be a link
* NEM-881 - Technical Design for the updated channel creation/ management flow
* NEM-913 - Missing DASH environment parameter
* NEM-799 - Stream-Monitor GUI: some segment details fail to load
* NEM-943 - Cannot create tenant-default channels
* NEM-948 - Cannot switch off server-side-beacons
* NEM-953 - HLS-Live encrypted: analyser failed
* NEM-954 - Bitmovin encoding broken - generator or Unified Streaming streams&#x20;
* NEM-880 - Technical Requirements for DISCOVERY
* NEM-870 - Deployment: Add SSAI beacons to VAST for additional  SSAI internal reporting - FH9
* NEM-887 - Deployment of latest  SSAI-code for Serverside-beaconing
* NEM-958 - Generic Ad Server to implement Discovery SSP
* NEM-974 - Synchronizer: ignore health
* NEM-977 - Getting workflow page back working
* NEM-981 - channelId and channelType are not saved in medias collection

## &#x20;Release v2.1.0.5 - 2020-11-10

### Enhancements

* NEM-605 - Adjustments for pricing tiers - UI Issues
* NEM-692 - Usebility: Enter Key for login
* NEM-393 - Client side tracking - Reporting Endpoint
* NEM-678 - Channels: Stream Analyser - HLS. Get frame rate from FRAME-RATE on EXT-INF where it exists
* NEM-798 + NEM-849 - Generic VAST Adapter Backend
* NEM-833 - Support 30A Channels - single rendition
* NEM-815 - Channel Synchroniser: Scheduled run has no execution id in the logs
* NEM-869 - ClientSide-Tracking API
* NEM-859 - Warn the user if "level" parameter value, derived from manifest or ffprobe check does not match the resolution and fps
* NEM-885 - Change to ad-server-mock - only deliver 5Sec ads with a break to see with ad-slate
* NEM-898 - Stream has separate audio playlist get updated during analyse
* NEM-922 +  NEM-935 +  NEM-936 - Switch to enable Serverside or clientside beacons

### Fixes

* NEM-759 - Add explicit message if an attempt is made to use an mrss playlist for analysis
* NEM-827 - SES HLS-Live source don't get analysed correctly
* NEM-826 - Channel Synchroniser: create or delete monitoring channels
* NEM-821 - Setplex HLS-Live stream can not be analysed
* NEM-664 - Login as invited user before confirmation
* NEM-635 - Typo and logical changes in TechDocs
* NEM-818 - WebPlayer dont support mid- and post-roll
* NEM-861 - A1 HLS Stream cannot be analysed
* NEM-866 - Logstash crashes on wrong ad-request data
* NEM-871 - HLS-Live: absolute media URL leads to an error
* NEM-894 - Ensure "sourceHealthy" and "outputHealthy" work as nullable booleans
* NEM-900 + NEM-905 + NEM-904 - Encoding issues&#x20;

## Release v2.1.0.4 - 2020-10-27

### Enhancements

* NEM-517 - Support CMAF (HLS and DASH)
* NEM-812 - Timeshift-Window configuration for HLS/DASH live
* NEM-601 - Monitoring: Support additional HLS SCTE35 style for monitoring (GAM and EdgeWare)
* NEM-821 - Support Setplex Streams
* NEM-827 - Support SES-HLS Streams
* NEM-818 - Display Mid-rolls in the example player for VOD

### Fixes

* NEM-861 - A1-HLS-Stream-cannot-be-analysed
* NEM-811 - HLS-Live stream can not be updated via UI - changing type issue
* NEM-828 - DASH-Live source don't get analysed correctly
* NEM-823 - Delete the monitoring channel each time monitoring is switched off
* NEM-777 - Errors in reports of a new tenant
* NEM-831 - HTML title should be Serverside.ai
* NEM-804 - DASH-Live Monitor: Maximum call stack size exceeded Service Versions

## Release v2.1.0.3 - 2020-10-06

### Fixes

* NEM-773 - AdServer URL gets overwritten during enabling monitoring
* NEM-692 - Usability: Enter Key for login
* NEM-627 - Buttons not highlighted correctly when invite a new User
* NEM-628 - Introductory text not visible after first login
* NEM-727 - Disable "Register" button until registration completes or fails
* NEM-714 - Tenant names with spaces
* NEM-653 - Channel can not be disabled
* NEM-766 - DASH live Stream can't be analysed - prob error
* NEM-803 - Tenant is created in database even if you get "user already exists" error
* NEM-759 - Add explicit message if an attempt is made to use an mrss playlist for analysis
* NEM-702 - Passwords without special character are accepted
* NEM-814 - Channel Synchroniser: reports differences for preRoll where both sides are null
* NEM-810 - HLS-Live stream gets configured as HLS-VoD via api instead of hls-live&#x20;

## Release v2.1.0.2 - 2020-09-22

### Fixes

* NEM-722 - Channel-creation: 500/403 during source analysis
* NEM-757 - SSAI Channel Sessions - Excel download - incorrect file
* NEM-700 - UI: Copy ID from Channels with strange spaces behind the ID
* NEM-605 - Adjustments for pricing tiers - UI Issues
* NEM-731 - Channel usage with undefined channels (maybe monitoring?)
* NEM-762 - STAGING: Cannot register new user
* NEM-760 - Showstopper: VOD-Replacement not working on PreProd
* NEM-645 - Failed new tenant registration can leave systems and default channels
* NEM-675 - DASH LIVE, SM: channel with broken output stream never gets analysed
* NEM-773 - AdServer URL gets overwritten during enabling monitoring
* NEM-767 - UI Channel Usage Map - missing countries
* NEM-778 - Check all the Reports for buckets count limitation
* NEM-468 - Wrong HTTP-Code on login error
* NEM-790 - MRSS is not delivered in the right format

## Release v2.1.0.1 - 2020-09-02

### Enhancements

* NEM-435 Channel Creation Get frame rate from manifest / segment The frame rate is no longer defaulting to 25fps. It is taken from the analyses manifest instead. Note: The frame rate can still be modified in the advanced/profile section as before.

### Fixes

* NEM-488 Tenant Defaults can be optional
* NEM-537 Message (confirm mail) after registration
* NEM-547 Stream Monitor is detected as ad fraud
* NEM-553 Stream Monitor improvements
* NEM-561 Azure Encoding wrong intermediate media URL
* NEM-583.2 Help Text for Ad Campaign Completion rate
* NEM-620 Monitor dash live issue
* NEM-634 Correct links on upgrade page
* NEM-647 Change VAT to 16 pct
* NEM-648 Disable preroll
* NEM-649 preRoll settings - value should be null when enablePreRoll is false
* NEM-654 enablePreRoll not passed to FH API
* NEM-687 Monitoring channel ends up in wrong SSAI cluster
* NEM-703 Disable Stream Monitor for disabled channels&#x20;

## Release v2.1.0.0 - 2020-06-30

### Enhancements

* NEM-38/NEM-167/ NEM-613 - Adjustments for pricing tiers It is now possible to subscribe to the Basic tier for 99€ a month leaving your credit card data. Usage related data will be tracked monthly and added to the monthly bill.
* NEM-366 - HLS manifest with audio group declaration We now support HLS manifests with audio group declaration
* NEM-526 - Extended monitor data
* NEM-528 UI Refactoring - General The general UI was polished, is more cleanly structured and fits into our corporate identity.
* NEM-527/ NEM-594/ NEM-582 - UI Refactoring - Reports Reports have been refactored as well to provide a view on all important at a glance.
* NEM-530 - Playlist service The playlist API can be used to store and retrieve ad cue points for your VOD-Channels. Findout more in our documentation: https://nowtilus.gitbook.io/serverside-ai/api/playlists
* NEM-619 - Demo channels After the registration of a new company we now offer four Demo-Channels that can be used for testing and as reference for additional channels.
* NEM-626 - Added support link If any issues occur you can now reach out to our support team via the service desk.

### Fixes

* NEM-353 - Channel should have names instead of id in the reports
* NEM-414 - Do not show preroll option for dash
* NEM-452 - Security issues with Editor role
* NEM-460 - CORS warning fix
* NEM-469 - Security: Potential exposure of tenants data
* NEM-471 - Security: Potential exposure of Auth0 token
* NEM-489 - Wrong link in new user admin-mail
* NEM-516 - ApiKey saved as literal string '-REDACTED]' on updates
* NEM-533 - Missing segments in DASH Example Stream
* NEM-535 - Channel Sync not running reliably
* NEM-545 - Cannot analyse some VOD manifest
* NEM-550 - Change professional concurrent users display
* NEM-560 - Live-Channel cannot be started -> pre roll setting
* NEM-563 - Cant register
* NEM-568 - Cannot activate pre configured channels
* NEM-576 - Cant register user
* NEM-589 - Stream monitor fix
* NEM-599 - Encoding error
* NEM-623 - Fix display issue in VOD-Monitoring

