This is an old revision of the document!
Change Logs
iGotcha Signage C#
2.14.0.4
- Added file caching of 10s for VLC
- Fixed picture flashing black when 1 content is deployed and 1 is scheduled for the future
- Added faster picturebox loading – only unloads if not playing sequentially
- Added event trigger for VLC errors, restarts VLC and goes to next content
- Added cache for Chromium IndexedDB
- Added VLC to video display mode in express status
- Changed lamar version to fetch from registry
- Changed update method to work for signage or lamar (and scalable for future projects)
- Fixed download at specific time
- Added restart at specific time
2.14.0.3
- Fixed video freeze timer issue
- Cleaned up monitor status logs on manager
- Fixed placement of lastTimeVerifiedIfPlayListChanged
2.14.0.1
- Fixed chromium browser frames not loading properly
- Added GDS monitoring
- Added stream fallback PNG if stream is unreachable
- Added cef_extensions.pak for extra chromium browser support
- Added explicit Dispose for NAudio
- Fixed missing CurrentlyPlayingAdId.txt causing screenshots not to be taken
- Fixed memory leak from screenshots
- Added Lamar version check in express status (if present)
- Fixed status thread hanging when manager was launched without player
- Cleaned debug logs
2.14.0.0
- Chromium browser
- Streaming fix
- ApplicationUpdater updated
2.13.0.4
- Fixed ApplicationUpdater so it always runs silently without popups
- Removed XMLRPC server who's sole purpose was to get some public variables from the player. Changed to NamedPipeClient
- Fixed sync so that future-dated content doesn't pop up in current playlists
2.13.0.3
- Fixed null sequence error in mediagroup init() caused by calling First() on an empty linq
- Fixed NamedPipe for audio changes
- ApplicationUpdater now opens silently
- Fixed VLC player playing black when ChangeLayout is called
2.13.0.2
- Fixed timer bug in PlayArea that skipped the first video in a mediagroup when syncing
- Cleaned logs
2.13.0.1
- Fixed generate weighted queue working with play x more times
- Halved size of libvlc folder
2.13.0.0
- VLC player added
- New ApplicationUpdater added
- Priority deployments past midnight fixed
- Doesn't dispose of VLC player between playing two videos (faster load time)
2.12.4.6
- Sync functionality working with media group
- Fixed currently playing ad id not displaying under screenshot
- ffplay flashing is lessened, but still present
2.12.4.5
- Proxy only used to download files
- Removed logs from player sync
- Tweaked redownload attempt, flag is now raised once
- Proxy connection check fixes
- More logging in catch blocks on player
- Player now remembers the PIDs of ffplay processes its spawned, and kills only its own
- Limited redownload attempts on new and updated files, flag is raised on server after too many attempts
2.12.4.4
- Fixed proxy fallback working properly – currently checks NBC's ip, need to make dynamic
- Added proxy server checkbox to config file
- Added fix for xml file not loading google sheets url properly (synced from 2.12.5.4)
- Fixed NamedPipeClient between manager and player; player now spawns n+1 PipeServerStreams, where n is the number of currently connected PipeClients
2.12.4.3
- Fixed ffplay detaching issue - ffplay now attaches properly and can be used
- Added working proxy fallback
- Added null check block to status
2.12.4.2
- Non-Chromium template version
- Fixed template caching - now the browser deletes its files properly
2.12.4.1
- Fix timers when one file is played.