igotcha:changelog

Change Logs

  • Added monitor control for PLANAR devices over serial cable [RS232] (IGS-127)
  • Added support for offline indicator (ISCP-448)
  • Added network control for Panasonic PT-RZ120 (ISCP-447)
  • 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)
  • Upgraded CEF to 170.1.12 (ISCP-437)
  • Fixed setting order algorithm to “one, ordered” has not effect (ISCP-438)
  • Fixed white flash on web content load after a channel switch (ISCP-433)
  • 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)
  • 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)
  • Fixed player may not restart automatically when crashed
  • Implemented “Automatic turn on monitor if it turns off”
  • Expose a next() method to web content
  • 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
  • Logs are now automatically deleted after 30 days
  • Fixed black screen after closing the interactive browser in some conditions
  • Suppressed error messages when mediaGroup position attribute is missing
  • Restrict interactive browser to allowed URLs
  • 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
  • Automatically append index.html to microsite path for triggers
  • Added Nexmosphere IR sensor support
  • Fixed screenshots are not sent when screen is black
  • Added Samsung EX-LINK support
  • Implemented “info” timer

==== 2.14.11.0

  • Fixed team sync issue with priority deployments
  • Proxy configuration is now based on system settings
  • Fixed WebSocket issue with HTTP proxies
  • Fixed HTTP proxy authentication issue
  • Fixed team sync issue with media groups
  • Fixed team sync issue with media groups
  • Fixed crash when videowall attribute is missing
  • Enable TLS 1.2 for WebSocket connection
  • Fixed incorrect monitor resolution and cropped screenshots with display scaling
  • Fixed browser does not reload when “browser digital signage after timeout” is off
  • Fixed issue with Nexmophere X-Eye minimum distance zone
  • Fixed various issues when “browser clean session on timeout” is enabled
  • Fixed on-screen keyboard disappears when switching between fields
  • 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
  • Fixed numpad keys cannot be used to change channels
  • Added display scaling support
  • Fixed interactive browser does not get keyboard focus when touched
  • Implemented conditional deployments
  • Added ad type in proof of play reports (needed for V3 support)
  • Added monitor control for Sony devices over the network using SSIP
  • Added automatic secret token authentication mode (needed for V3 support)
  • Fix cookies are not persisted when playing web content
  • 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
  • Fix fade-in animation may get stuck on slower computers
  • 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
  • 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
  • Changed keyboard to homemade one
  • Various bug fixes
  • Removed DirectX playback
  • Can now play .exe content
  • Fixed chromium spawning infinite browser subprocesses
  • Removed player registration upon new player opened for the first time
  • 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
  • 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
  • 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
  • Reduced thread count growth
  • 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
  • Changed status to get Lamar version from lamar.exe
  • Upgraded VLCDotNet to newest version
  • 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
  • Fixed video freeze timer issue
  • Cleaned up monitor status logs on manager
  • Fixed placement of lastTimeVerifiedIfPlayListChanged
  • 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
  • Chromium browser
  • Streaming fix
  • ApplicationUpdater updated
  • 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
  • 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
  • Fixed timer bug in PlayArea that skipped the first video in a mediagroup when syncing
  • Cleaned logs
  • Fixed generate weighted queue working with play x more times
  • Halved size of libvlc folder
  • VLC player added
  • New ApplicationUpdater added
  • Priority deployments past midnight fixed
  • Doesn't dispose of VLC player between playing two videos (faster load time)
  • Sync functionality working with media group
  • Fixed currently playing ad id not displaying under screenshot
  • ffplay flashing is lessened, but still present
  • 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
  • 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
  • Fixed ffplay detaching issue - ffplay now attaches properly and can be used
  • Added working proxy fallback
  • Added null check block to status
  • Non-Chromium template version
  • Fixed template caching - now the browser deletes its files properly
  • Fix timers when one file is played.
  • igotcha/changelog.txt
  • Last modified: 2023/11/14 09:58
  • by francis