Change Logs
iGotcha Signage C#
2.20.0.117
- Added monitor control for PLANAR devices over serial cable [RS232] (IGS-127)
2.20.0.116
- Added support for offline indicator (ISCP-448)
2.19.0.113
- Added network control for Panasonic PT-RZ120 (ISCP-447)
2.18.0.112
- Allow persistent local storage in interactive browser (ISCP-442)
- Fixed LG RS232 control does not work for device ids greater than 9 (ISCP-439)
- Fixed files with “.jpeg” extension are not recognized as JPEGs (ISCP-434)
- Fixed spaces in allowed URLs field crash the player (ISCP-436)
2.17.0.110
- Upgraded CEF to 170.1.12 (ISCP-437)
2.16.2.109
- Fixed setting order algorithm to “one, ordered” has not effect (ISCP-438)
2.16.1.108
- Fixed white flash on web content load after a channel switch (ISCP-433)
2.16.0.107
- Added live stream support (ISCP-430)
- Added scaling option for screenshots (ISCP-431)
- Implemented sending system time zone (ISCP-428)
- Fixed unhandled exception when status log is updated (ISCP-429)
- Fixed content does not update when there is nothing to play (ISCP-427)
- Fixed special characters in media URLs are not handled properly (ISCP-432)
2.15.0.103
- Changed default server URL to https://igotchasignage.com (ISCP-424)
- Implemented remote control (ISCP-414)
- Implemented previous media action (ISCP-415)
- Added local WebSocket server for offline remote control (ISCP-420)
- Removed Flash support (ISCP-416)
- Renamed sequence attribute “observe_player_monitor” (ISCP-422)
- Fixed next media does not reset media timer when duration is unchanged (ISCP-413)
- Fixed next media does not always work when there are multiple frames (ISCP-417)
- Fixed content does not play or pauses when a media group is empty (ISCP-421)
- Fixed benign error in logs when trying to load an unchanged sequence file (ISCP-419)
- Fixed WebSocket randomly disconnects since 2.14.18.0 (ISCP-418)
- Fixed WebSocket is not reconnected immediately when switching player id (ISCP-353)
- Fixed manager sometimes crashes at midnight while rotating logs (ISCP-423)
- Fixed log related race conditions when settings panel is open (ISCP-367)
- Fixed interactive browser subframes should not be restricted to allowed URLs (ISCP-425)
2.14.20.0
- Fixed player may not restart automatically when crashed
2.14.19.0
- Implemented “Automatic turn on monitor if it turns off”
- Expose a next() method to web content
2.14.18.0
- Implemented real-time sequence status
- Improved RS-232 monitor control responsiveness
- Reduced delay for turning screen on/off according to opening hours
- Increased frequency of monitor status refreshes
2.14.17.0
- Logs are now automatically deleted after 30 days
2.14.16.0
- Fixed black screen after closing the interactive browser in some conditions
- Suppressed error messages when mediaGroup position attribute is missing
2.14.15.0
- Restrict interactive browser to allowed URLs
2.14.14.2
- Fixed browser does not time out when using proximity triggers
- Fixed browser is timing out when standing still in front of a proximity sensor
- Fixed browser should not open when no URL is configured
2.14.14.1
- Automatically append index.html to microsite path for triggers
2.14.14.0
- Added Nexmosphere IR sensor support
- Fixed screenshots are not sent when screen is black
2.14.13.0
- Added Samsung EX-LINK support
2.14.12.0
- Implemented “info” timer
==== 2.14.11.0
- Fixed team sync issue with priority deployments
2.14.10.0
- Proxy configuration is now based on system settings
- Fixed WebSocket issue with HTTP proxies
- Fixed HTTP proxy authentication issue
2.14.9.1
- Fixed team sync issue with media groups
2.14.9.0
- Fixed team sync issue with media groups
- Fixed crash when videowall attribute is missing
2.14.8.0
- Enable TLS 1.2 for WebSocket connection
2.14.7.0
- Fixed incorrect monitor resolution and cropped screenshots with display scaling
2.14.6.3
- Fixed browser does not reload when “browser digital signage after timeout” is off
2.14.6.2
- Fixed issue with Nexmophere X-Eye minimum distance zone
2.14.6.1
- Fixed various issues when “browser clean session on timeout” is enabled
- Fixed on-screen keyboard disappears when switching between fields
2.14.6.0
- Improved interactive session timeout overlay
- Added Nexmophere X-Eye support
- Fixed videos with audio not auto-playing in web content
- Disabled two-finger zoom gesture in web content
- Fixed spinner placement on multiple monitor setups
- Removed spinner shown when clearing IE cache
2.14.5.6
- Fixed numpad keys cannot be used to change channels
2.14.5.5
- Added display scaling support
- Fixed interactive browser does not get keyboard focus when touched
2.14.5.4
- Implemented conditional deployments
2.14.5.3
- Added ad type in proof of play reports (needed for V3 support)
- Added monitor control for Sony devices over the network using SSIP
2.14.5.2
- Added automatic secret token authentication mode (needed for V3 support)
2.14.5.1
- Fix cookies are not persisted when playing web content
2.14.5.0
- Implemented “Browser active in background” option to preload interactive browser web pages
- Added setting to enable Chrome DevTools
- Fixed black screen should be displayed when no content is scheduled
- Days of the week now roll over to the next day when deployment start time is after end time
- Improved on-screen keyboard
- Improved template and interactive browser performance
- Added user-friendly error messages when interactive web pages fail to load
- Disabled web security in Chromium to avoid cross-origin issues
- Screenshots are now cropped to the player window
- Removed IE cache clearing for interactive browsers
- Removed Skype automatic sign-in
2.14.4.1
- Fix fade-in animation may get stuck on slower computers
2.14.4.0
- Improved interactive browser loading time
- Added fade in/out when switching to interactive browser
- Enabled GPU acceleration for templates and interactive browser
- Added 4K video support in templates
2.14.3.0
- Added unique code for new players
- Added secret token for calls to server
- Fixed audio player not downloading mp3s
- Fixed manager logs resetting to the top
- Fixed chromium not playing webcam
- Made interactive kiosk refresh the webpage every so often when there isn't any digital signage content
- Added channel scheduling from CMS
2.14.2.1
- Changed keyboard to homemade one
- Various bug fixes
- Removed DirectX playback
2.14.2.0
- Can now play .exe content
- Fixed chromium spawning infinite browser subprocesses
- Removed player registration upon new player opened for the first time
2.14.1.2
- Can now drag the config menu around
- Player version now shown on the manager
- Player no longer restarts when content is changed
- TCP connection between manager and player no longer causes errors when multiple players are opened on the same computer
- Empty folders are deleted along with old content
- Errors and crashes aren't logged during closing hours
2.14.1.1
- Fixed interactive kiosk mode showing black every second time it went to ads
- Added milliseconds override for media length
- Fixed array out of bounds when syncing players with 2 pieces of content
- Added play media and go to next functions to websocket and tcp, respectively
2.14.1.0
- Changed Manager/Player communications to use TCP sockets instead of NamedPipes
- Interactive kiosk with Chromium
- Remade Manager's Config UI
- Changed references to config.xml to point to sequence.xml instead
- Changed name of content.xml to sequence.xml
- Send player uptime logs to server
- Resolution resizes properly when a fraction of screens are unplugged/replugged
- Changed media override duration to accept float values
- Various bug fixes
2.14.0.7
- Reduced thread count growth
2.14.0.6
- Stabilized vlc, fixed black screens
- Optimized Sequence file to only check media files if Sequence file itself is different
- Fixed updater error popup
- Added media remote control feature
- Upgraded cefsharp (chromium browser) to latest version
- Better thread closing in Manager
- Added Sequence file overwrite if the current file is unreadable
2.14.0.5
- Changed status to get Lamar version from lamar.exe
- Upgraded VLCDotNet to newest version
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.