#############################
########### V0.26 ###########
#############################
- Nagra Merlin Support fr HD+ (HD03/HD04) im public Build fr (zunchst) CoolAPI2-Gerte
- CoolAPI2: nderungen, die einen parallelen Betrieb mit einem CI-Modul ermglichen
- Loadbalancer: Reader ohne Status 'found' werden fr externe User ohne AU-Rechte nicht freigegeben
- Fixed Bug in Channel Cache Logik bei request_mode = 1
- Fixed Init/Fastreset Bug
- Fixed Buffer Overflow
- Fixed Nagra CAT Parsing
- neuer Default fr ccckeepalive = 1
- Support vom Gbox-Protokoll eingestellt

#############################
########### V0.25 ###########
#############################
- Fixed Segfault in CoolAPI

#############################
########### V0.24b ##########
#############################
- CoolAPI-Fix fr neuen Apollo/Kronos-Treiber
- Nagra Merlin Support (private build only)
- Seca Nano 01 Support (private build only)

#############################
########### V0.23 ###########
#############################
- einige Bug-Fixes (G09 AU, V14 Freezer, diverse Kleinigkeiten...)

#############################
########### V0.22 ###########
#############################
- CoolAPI: Support fr Kronos-Plattform hinzugefgt
- Videoguard: bestimmte EMMs werden auf Grund des Pairings automatisch geblockt (ungetestet!)
- EMU: Viaccess AU (TNTSat E1/E2) hinzugefgt
-> M-Key in SoftCam.Key wird bentigt
-> Beispiel: V D00040 M0 1A...58

#############################
########### V0.21 ###########
#############################
- AES-Key Parsing-Bug fr Viaccess-EMU fixed (fixed TNTSat)

#############################
########### V0.20 ###########
#############################
- nderungen im EMU Cache
- EMU CAIDs werden nicht mehr hinzugefgt, falls fr diesen Services definiert sind
- Ratelimit-Bug fixed
- Diverse WebIf-Bugs fixed
- Memleak im WebIf fixed
- Diverse weitere kleinere Verbesserungen und nderungen
- neuer Default fr gbox_reshare = 1

#############################
########### V0.19 ###########
#############################
- oscam.conf, oscam.server und oscam.user wurden zu doscam.cfg vereint
-> Alle brigen Config-Dateien wurden wie folgt umbenannt:
		doscam.dvbapi
		doscam.srvid
		doscam.services
		doscam.tiers
		doscam.guess
		doscam.whitelist
		doscam.provid
		doscam.ac
		
- Pincodes knnen ab jetzt in doscam.cfg unter [pincode] definiert werden
-> Format: HHHHHHHHHHHHHHHH:XXXX (H=Hexserial, 8-stellig und im Webif unter den Entitlements ablesbar, X=4-stelliger Pin)
-> Beispiel fr Karte mit Hexserial 0000AABBCCDD0000 und Pin 1234:
		[pincode]
		0000AABBCCDD0000:1234	
		
- AES Keys knnen ab jetzt in doscam.cfg unter [crypto] definiert werden
-> Format fr AES-Keys: A:CAID:ProvID:KeyID:AESKey
-> Das A steht fr AES. Spter wird es ggf. noch andere Sachen unter [crypto] geben
-> Beispiel fr 0500:030B00:
		[crypto]
		A:0500:030B00:0D:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

- Ratelimits knnen ab jetzt in doscam.cfg unter [ratelimit] definiert werden
-> Format: CAID:[ProvID]:[Srvid]:[Chid]:Ratelimitecm:Ratelimittime(ms):Srvidholdtime(ms)
-> Eintrge in eckigen Klammern sind optional
-> Beispiel fr 0100:00006A fr alle SIDs:
		[ratelimit]
		0100:00006A:::4:11000:	
				
- Neuer Reader-Parameter "slots", der es bei einer Quadmouse, MCR und hnlichen Gerten berflssig macht, fr jeden Slot einen Reader zu definieren
-> Als device muss immer nur der erste Slot angegeben werden
-> Beispiel fr einen Betrieb mit einer Quadmouse (4 Slots):
		[reader]
		label = quad
		protocol = mouse
		device  = /dev/ttyUSB0
		slots = 4
		group = 1
-> Beispiel fr einen Betrieb mit einem MCR8 (8 Slots):
		[reader]
		label = mcr8
		protocol = sc8in1
		device = /dev/ttyUSB0:1
		slots  = 8
		detect  = cts
		group = 1

- Verbesserungen in der DVBApi fr request_mode = 1
- Verbesserungen bei der automatischen Erkennung von internen Slots
- Bug in CCCam-Protokoll gefixed, der zu Freezern fhren konnte
- ein paar seltene Segfaults gefixed
- Anpassungen im T14-Protokoll fr Coolstream-Gerte
- neues BISS-Format (onid sid vpid), z.B. F onidsidvpid 00 XXXXXXXXXXXXXXXX
- gbox-Protokoll angepasst, damit es weiterhin mit der OSCam kompatibel ist (long ecm support und gbox_my_password unter [gbox] statt [reader])
- CacheEX, CSP und CW Cycle Check vom Code entfernt

#############################
########### V0.18 ###########
#############################
[DVBApi]
- fixed eventuell auftretende doppelte Anfragen
[Coolstream]
- fixed mglichen Crash auf Coolstream-Gerten

#############################
########### V0.17 ###########
#############################
[Allgemeine nderungen]
- Implementierung des Viaccess Nanos D2 02 13/15 (TNTSat) fr Smartcard und EMU
- neuer Default von unlockparental ist 1
- diverse Bugfixes hinsichtlich der Stabilitt

[Zeroconf]
- Zeroconf-Reader in Hop1 werden bei preferlocalcards=1 (Default bei keiner Config) genauso behandelt wie lokale Reader
- Zeroconf-Reader verlieren virtuell gesehen keinen Hop mehr, wenn Proxy-Reader weitergeshared werden

[EMU]
- nderungen im EMU, die zur Folge haben, dass bei Verwendung des CCCam-Protokolls beim Client alle CAIDs des EMUs als virtuelle Karten im WebIf zu sehen sind (0D00 entspricht dabei z.B. alle 0DXX CAIDs)
- die virtuellen EMU-Karten werden beim automatisch angelegten EMU nur an direkte Peers geshared
- AU fr RAI im EMU deaktiviert
- Untersttzung der onid in der SoftCam.Key (F onidsidpid). Das alte Format (F sidpid) wird weiterhin untersttzt.

[CCCam-Protokoll]
- Fixed Betatunnel Bug
- Fixed Bug, der Reshare-Regeln missachtete
- Fixed Bug, der Nicht-CCCam-Reader unter bestimmten Bedingungen als virtuelle Karten selbst dann reshared hat, wenn diese offline waren
- Fixed Bug, der unter bestimmten Bedingungen AU vom Client verhindete

[Coolstream]
- Verbessertes Protocol Type Selection
-> Dadurch laufen jetzt auch Karten wie die Millenium-Karte problemlos. Auerdem sollten einige Karten stabiler und schneller als vorher laufen (betrifft berwiegend Viaccess- und Cryptoworks-Karten)
- Reactivate Reader bei T1 Command Error
- Verbesserungen in der CoolAPI

#############################
########### V0.16 ###########
#############################
- Verbesserungen beim Reconnect von zeroconf-Readern
- Reinit der UserDB, wenn ein Reader ber das WebIf hinzugefgt oder editiert wurde

#############################
########### V0.15 ###########
#############################
[Homesharing ohne jegliche Config aka zeroconf]
- DOSCam's im LAN werden automatisch gefunden und konfigurieren sich selbst (mssen natrlich alle >=V0.15 sein).
- Mit zeroconf mssen innerhalb des LANs und bei Nutzung interner Reader berhaupt gar keine Configs mehr erstellt werden - einfach die DOSCam starten. Smartcards lassen sich beliebig umher tragen und in jeder Box stecken und sind sofort auf allen anderen DOSCam-Clients verfgbar.
- Es werden alle physischen Reader+EMU automatisch innerhalb des LANs geshared und mit AU versorgt. Ist dieses Feature bei einem bestimmten Reader nicht gewnscht, kann man dies mit "zeroconf=0" unter entsprechendem [reader] deaktivieren.
- Mchte man Proxy-Reader ebenfalls ohne weitere Configs im LAN an alle Clients weiter sharen, muss man lediglich "zeroconf=1" unter [reader] hinzufgen.
- Falls man eigene Configs fr seine Reader nutzt oder mehrere Proxy-Reader konfiguriert und zeroconf fr das Config-lose Homesharing nutzen mchte, muss jeder Reader mit einer eigenen Gruppe konfiguriert sein.
- Das komplette Feature lsst sich unter [global] in oscam.conf mit zeroconf=0 deaktivieren.

[CCCam-Protokoll]
- smtliche matchende Karten hinter eines CCCam-Readers bekommen jetzt AU. Dadurch empfangen auch nicht am Decoding beteiligte Karten zuverlssig EMMs (auch auf FreeTV-Kanlen) und es lassen sich sogar Smartcards ber CCCam-Protokoll aktivieren.
- Es erfolgt ein sofortiger Share-Update bei Card Insert / Card Eject.

[EMU]
- Check 7E
- lokaler EMU wird wie lokale Karte gewichtet (vorher wie Proxy-Reader)
- EMU wird nicht mehr im WebIf angezeigt, sofern kein Keyfile gefunden wurde

[Sonstiges]
- Bugfixes in der DVBApi 
- Verbesserungen im Loadbalancer
- Besserer Kartensupport fr UPC, Skylink und Ziggo
- preferlocalcards ist standardmig aktiviert
- nderungen im WebIf bei automatisch angelegten Readern und Usern werden nicht mehr in die Config-Dateien geschrieben
- Support fr den USB-Reader Stinger hinzugefgt
- [ppcold] request mode 1 ist ab sofort auch auf ppcold Standard. Auf ppcold wird zeroconf nur im request mode 1 untersttzt.

#############################
########### V0.14 ###########
#############################
- Fix fr automatische Reader-Erkennung fr CST Trinity
- Reset Readerstats bei Card eject
- Entfernen des Restart-Buttons im WebIf fr Coolstream-Gerte, da die CNXT-API Probleme verursacht
- Fix fr EMMs ber Betatunnel (betrifft hauptschlich Kabelempfang)
- Fixed Segfault, der auftreten konnte, wenn man Irdeto EMMs geloggt hat
- CW Nano 80 Support

#############################
########### V0.13 ###########
#############################
- Support fr Coolstream Tank & Coolstream Trinity
- Verbesserungen im Autobetatunnel fr EMMs
- Via: D2 Nano Implementierung fr Karte & EMU
- Via: Support ohne Config hinzugefgt, d.h. keine Angabe des aeskeys Parameters notwendig. Die AES-Keys mssen dann in der SoftCam.Key stehen.
- Default CAID bei A: Eintrgen in oscam.dvbapi ist ab sofort 2600
- kleinere Bugfixes

#############################
########### V0.12 ###########
#############################
-> von nun an geht die DOSCam ihren eigenen Weg und baut nicht mehr auf das offizielle SVN der OSCam auf.

[generelle Neuerungen]
- Ab sofort funktioniert die DOSCam vollkommen ohne Config.
- Neu implementierter Auto-Betatunnel, der auch EMMs tunneln kann.
- WebIf luft per Default auf Port 8080.
- Monitor-Service luft per Default auf Port 988.
- Es gibt einen automatisch angelegten Monitoruser: monitor, Passwort: monitor
- Monitor und WebIf sind per Default nur aus dem LAN zu erreichen.
- Bei individuellen Anpassungen luft alles mit einer Minimalconfig [siehe Anmerkungen]

[DVBApi]
- automatische Boxtype-Erkennung
- neu implementierte DVBApi mit neuem request_mode=0 und neuem request_mode=1
- request_mode=1 ist der neue Standard [Ausnahme: dbox2 nutzt den mode0]
- Freeze-freier CAID-Wechsel in beiden Modi, sobald ein Reader not found liefert oder ein Netzwerk-Reader die Verbindung verliert.
- Auch Multicrypt-Sender knnen ohne oscam.dvbapi dekodiert werden.
- neues Coolapi Channel- & Thread-Handling
- EMMs auf Free2Air-Kanlen
- kein Anlegen des DVBApi-Users mehr notwendig: Er wird automatisch mit AU-Rechten fr alle Reader angelegt
- Der Parameter decodeforever wurde entfernt. Die Cam hrt nie auf zu decoden.

[Reader]
- Keine Definition von internen Readern mehr notwendig.
- AU und emmcache automatisch aktiviert.
- automatische Kartenerkennung
- automatisiertes ins7e11 fr videoguard-Karten
- boxid fr Videoguard-Karten per Default 12345678
- Fr die gelufigsten Nagra-Karten ist keine Angabe von RSA- und Boxkey mehr notwendig.
-> S02/D02 laufen im Irdeto-Modus. Fr den Nagra-Modus (z.B. fr D09 zwingend notwendig) muss in oscam.conf folgendes eingestellt werden:
[global]
lb_auto_betatunnel = 0

- ORF ICE luft ohne Config in den internen Readern per Default im Irdeto-Modus.
- Fr externe User/Sharing: Slot1 befindet sich in group=1, Slot2 befindet sich in group=2.

[EMU]
- verbesserte EMU-Integration
- wird kein EMU-Reader konfiguriert, wird die SoftCam.Key im Standard-Configverzeichnis erwartet (auf der Coolstream: /var/tuxbox/config/) oder im Verzeichnis, der mit dem -c Parameter beim Start bergeben wurde.
- Auch ohne Config lsst sich der EMU weitersharen; er befindet sich in group=64.
- EMU kann auch Betatunnel-Anfragen beantworten.

[Anmerkungen]
- Prinzipiell ist bei einem Server-Betrieb nur noch das Anlegen des Servers in oscam.conf und der externern User in oscam.users notwendig.
- Prinzipiell ist bei einem Client-Betrieb keine Config mehr notwendig, auer man nutzt externe Reader, welche in oscam.servers definiert werden mssen.
- Bei individuellen Anpassungen luft alles mit einer Minimalconfig:
-> Beispiel 1: Der User mchte den WebIf-Port von 8080 auf 3001 ndern. Es gengt folgende Config in der oscam.conf:
[webif]
httpport	= 3001

-> Beispiel 2: Der User mchte, dass Slot1 "Sky" heit:
[reader]
label		= Sky
protocol	= internal
device		= 0
group		= 1

-> Beispiel 3: Anlegen eines externen Readers:
[reader]
Label		= Extern
Protocol	= sc8in1
device		= /dev/ttyUSB0:6
Group		= 1

#############################
########### V0.11 ###########
#############################
- DRE Crypt EMU
   -> key format: D AAAABB CCDD XX...
   -> D = DRE Crypt
   -> AAAA = caid
   -> BB = provid
   -> CC = keyset
   -> DD = keyid
   -> XX... = key
   -> example: D 4AE111 3B00 24....CA
- modified "cccwantemu = 1" for doscam purposes

#############################
########### V0.10 ###########
#############################
- Seca AU (RAI)
- EMM keys (primary and secondary masterkey) needed in SoftCam.Key, e.g. S 0030 XX YYYYYYYY

#############################
########### V0.09 ###########
#############################
- Irdeto2: fixed caid 0x0603
- Nagra2: fix for big endian systems
- Nagra2: added support for provid 0x7301 (and probably others)
- added possibility to delay controlwords
   -> example: device = /var/keys/SoftCam.Key;100
   -> the example above delays the cw for 100ms
   -> allowed values between 0 and 2000

#############################
########### V0.08 ###########
#############################
- Irdeto2 EMU

#############################
########### V0.07 ###########
#############################
- SoftNDS EMU (ViaSat CAID 0x090F)
- BISS

#############################
########### V0.06 ###########
#############################
- fixed ABSat

#############################
########### V0.05 ###########
#############################
- Via1 EMU fr Mezzo (0500:007400) hinzugefgt.
- Raspberry Fix
- weitere kleinere Bugfixes

#############################
########### V0.04 ###########
#############################
- Via2.6 EMU
- Via3.0 EMU
- Umstellung auf SoftCam.Key
- Kein Mapping fr Kabel Digital Free mehr notwendig

#############################
########### V0.03 ###########
#############################
- Seca EMU

#############################
########### V0.02 ###########
#############################
- Nagra Aladin EMU (Mapping fr KD Free ntig)

#############################
########### V0.01 ###########
#############################
- Cryptoworks EMU
- camd3.keys Format