#Release Notes for piSignage Player image
##1.6.0 Website link support, New Browser release, Custom Layout, Player Snapshots, UI changes, fixes for Ctrl-N issue and Youtube link not playing
- 3 new Layouts - custom, custom portrait right and custom portrait left, they enable to upload a custom_layout.html file and display. Use id fields main, side, bottom and ticker to display respective content
- Take Snapshot of the player available in the shell popup screen for the player
- Use weblink to display websites which were earlier not shown due to Cross Origin issues
- Newer version of browser added which is faster and plays video files too (select weblink and add a youtube link)
- Allow category selection in Edit links and Notice Creation screens
- UI Changes
- Default duration (10 seconds) can be changed under Settings
- User can upload his own logo and url for the brand logo on the left side of top msnu bar under settings
- Display accounts links for which the user is collaborator under User dropdown menu
- Show associated playlists for a particular asset in Show Assets and Edit Assets screens (For this you need to go to Playlist details screen and save the playlist for previous playlists
- Display thumbnail in Edit Assets screen to identify assets easily
- Sort selection for players either latest reported or Alphabetic
- Alphabetic ordering of Assets, Playlists and Groups in List screens
- More details added to Group and Playlist list screens
- Licensed status is available at server, player name color is based on licensed
- Player shell popup is always enabled to view the previous snapshot
- Build and install
- sudo install.sh(in place of install.sh) is checked to avoid permisson issues after piSignage install on top of Rasbian
- Avoid overwriting of cmdline.txt during install
- Creation of white-labelled server images
- Reduce image size by removing unwanted packages
- increase reliability while generation
- Script to upgrade players manually after downloading the image
- piSignage image size - overall size of the image is reduced
- Ctrl-N and Player settings screens, DNS addition to the interfaces file and avoid screen going blank
- Send 404 error for files which are not present (if the asset is deleted and still present in playlist)
- Thumbnail creation issue for videos
- Youtube videos not playing - issue fixed
- Config Server copied from the previous version (instead overwriting as pisignage.com)
- Playlist copy used to copy wrong layout - fixed
1.5.3 Minor Release
- Apply Advanced Video Window paratameters even in case of fullscreen & layout "1"
- Upgrade installation script to support pi 3 (rpi-update)
1.5.2 Minor Release
- Occasional screen going blank during deploy while Youtube link is playing
1.5.1 Minor Release
- Scheduling check at 0th second of every minute to roughly synchronise playlists across players
- Fixed the issue - Accidental power ON command on bootup in case RCA modes, this used cause distortions in TV signal from Pi
##1.5.0 CSS Portrait Mode, Group Ticker, TV OFF Playlist & more
New features
A. Server
- Chromecast support as pisignage player, Just connect Chromecast and press "cast" button in the menubar to add
- File upload size increased to 1.5GB
- Make link editable from Read-only in Assets
B. Player Software
- Support for both HTML/CSS Portrait mode (Just select Layouts 2ap,2bp,2ap270,2bp270) and Hardware portrait mode
- Support for both "Right" and "Left" Portrait
- Introduction TV-Off playlist which can be scheduled or as used default to switch off TV when not used
- Group level Ticker messages which will be played if there is no Playlist level Ticker
- Change to the next slide only after URL load in case of links
- Switch to next Playlist only after complete download
- Display Player-ID in web UI for convenience
Bug fixes
- Portrait video not playing in fullscreen in layout "2b"
- Fixed - Same day Scheduling not working for Timezones "behind" GMT
- Add Collaborator accepts username as well as the registered email of the user
- Portrait HD (1080x1920) video playing issue - rpi-update reverted to 4.1.12
- Accidental turn-on when playlist is deployed
- Fixed - Unsaved changes, Cancel was not working
- Avoid Deploying playlists while Group editing, Deploy only upon exit or pressing Deploy
- Avoid unnecessary Deploy every time group edit exit
##1.4.1
New features
A. Server
- Server Accounting and purchasing Player Licenses, Managed Licenses and Renewals streamlined
- Calendar view for multiple playlists scheduling under Group
- Auto deploy when group config screen is exited
- File upload size increased to 990MB
B. Player Software
- Added server address and connection status to welcome screen
- variable __connectionstatus__ added to ticker
- CEC support added for TV ON/OFF commands in addition to HDMI signal control
- Custom template upload for notice (notice_template.ejs)
- HTML tags support in notice title, description and footer
- RCA Cable support with addition of NTSC and PAL modes
- fullscreen support for individual assets and for adverts in multi-zone playlists
- Option to set name & location for each player
- manual TV ON/OFF in shell command screen
- Player settings (webUI) enhancements to support DNS, SDTV, Schedule ON/OFF, Factory Reset
Bug fixes
- Ad playlist was getting scheduled under group as regular playlist - fixed
- Smoothening Player startup screens, showing welcome screen & playlist changes
- show system notice instead of black screen in case of errors or player not registered unless playlist is explicitly stopped (webUI, tvOff)
- Do not restart background music if already playing
- Previous image not cleared when Youtube links are loaded
- Notice template fixed width changed to 100% to fit into all layouts
- Simultaneous 2 videos playing - Fixed in 1.4.1
Image based on Jessie version of Rasbian
- Build and install scripts to support both Jessie and Wheezy version of Rasbian
##1.3.0
New Features
- Duplicate and add the same asset multiple times to a playlist
- Ability to change the background color of Signage Player under Group Display Settings
- Introduction of new layouts 2c,2d and 2bp
- Ability to play full screen Portrait Video
- Schedule TV ON and OFF times under Group Display Settings
- Ability to Control PLayer Playlist locally after Deploy/Group Change at server
- Sync Pi time to server time in case of NTP non-availability, solves issues related to syncing
- Introduction of __cpuid__ and __myipaddress__ variables in Ticker messages to display CPU ID and IP address
- Change in welcome notice format
- Show the previous image till YouTube link loads
- Stats for files played changed to make it more scalable
- Option for not reloading link under Group Display Settings for uzbl browser
Bug fixes
- When player resolution is changed, overscan parameters used to change - Fixed
- Bootup Video to fill the entire screen both in Landscape and Portrait mode
- Portrait mode issues
- Asset following livestream video used to be skipped - Fixed
Server Specific
New Features
- Increased File Size limit for Upload to 500MB
- Rename Assets, Playlists and Groups under EDIT mode
- Duplicate Playlists and Groups
- Select All/None assets feature for a playlist
Bug fixes
- Issue with Deploy of few files were not downloaded or playlist changes were not reflected - Fixed
- Refresh the screen after link addition to reflect the addition
- Custom Video window size used to change after playlist change - Fixed
##1.2.6(minor, can be skipped)
- Fixed the issue of "Crash under certain socket.io error condition"
- Timeout in case of animation event does not trigger
##1.2.5
- Issue fixed: if network is unavailable and youtube link is being played, playlist stops
- Player is unable to upgrade 1.2.4
- Fixed the issue of player localName being not sent to server
##1.2.4
- Improved reliability in case of wifi networks
- restart wifi if IP address is not present after every 12 minutes in case of not connected
- independent timer to retart network connection after 1 hour of no server connection
##1.2.3
- piSignage Player playlist UI fix which was broken in 1.2.2
- layout check to see if the player supports the layout (needed for future releases)
- logger error reporting bug
##1.2.2
- Introduced 4 new layouts with main zone at the bottom and banner zone on the top (please enable in settings, needs ALL group players at version 1.2.2 or more)
- Fixed the issue - Player not getting synced with the new deployment if it was offline while deploying and then came online
- more robust server communication
- Fixed the issue - Unable to deploy file named index.html
##1.2.1
- 12 hour format for Calendar events and format improvements
- Enabled Google Calendar support for all installations
##1.2.0
Please edit the existing Scheduled Playlist times in Group Tab & Deploy again, otherwise scheduled playlists may not be played as per schedule after update
New Features & Fixes
-
Scheduling Playlists
- Start and Stop date had to be one day before and after - fixed
- Increase the number of playlists count to 10 (from 4)
- More Scheduling features (Day of the Week, Date of the month)
- More explanations to avoid confusion for the UI
- Warn if schedule changes are not deployed
-
Show all IP addresses in welcome screen and server players status page
-
Wifi Connection status and IP
-
Support for Other languages
-
Added French support (Thanks to Gionatan Fazio)
-
Few issues fixed related to Ticker appearing accidentally in the beginning, many switches during playlist change
-
Allow re-registration of the device to change the name without losing license
##1.1.9
New Features
- Player settings enhanced
- Ability to change http username/password
- Ability to change config/media server
- Ticker Enhancements
- Vertical alignment of ticker to the middle
- Advanced users can add CSS for Ticker
- Provision to create new categories in Asset Upload popup
- You can add your welcome screen using html or ejs template (e.g. provided in github)
- File play logs re-introduced with provision to enable/disable
- HTML link and zip file support extended to side & bottom zones
- Provision to create custom Video window sizes for advanced users in Layout selection screen
- API Support with Token based authentication for server
- Ability to delete the account in server
- Browser JavaScript code streamlined to reduce node.js communication and div elements
Bug fixes
- Removed duplicate Ticker set/clear message and start/stop playlists
- Welcome screen not showing up when animation enabled - fixed
- Added hardware scroll disable flag to enhance browser reliability during startup
##1.1.8
- After power on Ticker used to appear in some cases even though it was not configured
- For older browser releases, memory check and reload the URL if memory exceeds certain limit.
- rss feed non-english character display issue
##1.1.7
New Features
- Fix for timezone issue, set the timezone to that of Browser upon registration,provison for changing in registration and player screens
- Change htpasswd to that of settings to protect players access from others
- Animation support for transitions in pi 2 onwards hardware
- Ticker enhancements
- RSS feed support to display upto 10 messages from feed
- Support for both Scroll and Slide
- Multi line Ticker Message Support
- Add Button in Playlists and Group tabs brought outside from EDIT screen to list screen
- Testlog added for player for testing automation, streamlined player logging with category
- Token based authentication for API framework preparation
Known issues
- Chrome and Android apps currently work with default password for players, upgrade for password change will be soon released.
- Set the player timezones for the schedule playlist feature to work properly in Playlist Tab
- Player needs to reboot for Timezone and password changes to take effect
- pisignage-server features are yet to be updated for 1.1.7 release
- Animation works only pi 2 hardware due to performance requirements
##1.1.6
- Fixed off-line licensing issue
##1.1.5
- RTSP support in Add link of assets
- Delaying server communications till local configuration is done
- Chrome browser check on poweron
##1.1.4
- New release of uzbl from current branch of uzbl repository which fixes a memory leak issue and many improvements
- Canvas based image display with instant image change (no black screen in between)
- Support for MP3 files to act as background music for images/html display
- Free player licenses have been increased to 3 per installation
- Addition of links from player web interface
- Removing error "Version mismatch" while deploying from pisignage.com
- Correction of install.sh so that image can be built on top of Rasbian instead of entire download
- Fixes for Network settings screen on Console (Ctrl-N)
- Small fixes
##1.1.1/1.2.0
- Audio out in both ports
- Resolution - 720p HD and 1080p Full HD modes
- Portrait and Landscape mode
- Zones Support (1,2 and 3 in various dimensions)
- Insert Ad playlist in between
- Android App support with play, pause and stop for playing demo videos
- Chrome app for discovery, remote and manage
- HTML repo upload support (.zip file can be uploaded with entry point as index.html)
- URL support for streaming and displaying in iframe 10.Streaming support (experimental) for video
- various bug fixes
- Added Software License feature (auto generation, manual generation, download & check)
- Keyboard support for configuration of network and admin/content server
- Configurable admin server and media server (can be separate)
- Memory leak in uzbl for background image load - removed
- reconnect after network errors and watchdog to attempt reconnect (if no updates) after 60 minutes
##1.0.5/1.2.0
a. added connected and playlist log in dailystats
b. change playlist only if exists
c. send message only if Websocket is ready
d. stop logging of file change event
e. issue with async nature of connected check in players
f. report overhaul and addition of monthly reports
g. convert flv h.264 videos too
e. bug fixes with upgrade
f. UI changes for assets/playlists
g. updated mongoose npm package
h. Chrome app also supports multiple playlists and report logging
i. support for Google Calendar
Known issues
a.socket.io error not fully resolved (as per the window below,moscajs/mosca#69 ) b.disk space due to .xsession-errors large size and forever_out.log
##1.0.4/1.2.0
- Events, Logs, Files Played reporting to server and Reporting structure
- Streamlined updates
- File system check every power on for robustness 4.TV power on check for CEC supported TVs
- IST timezone issue correction
- bootstrap framework for TV notices 7.moved to ejs templating for faster boot 8.downloading status and stats display on both pi and server
- support for multiple playlists and scheduling
- file deletion and playlist change after successful download
- Audio and background music support
- video conversions for more formats 13.asset and playlist screen UI changes
- playlist scheduling moved to group
Known issues
- gcal is broken
- PC connection support (1-1): eth0:1 interface acted as default gateway (removed)
- wget failed to resolve pisignage for firmware upgrade
- add exit in upgrade.sh if wget gives error
- downgrade.sh make cp instead of mv from pre directory
- socket.io error appears (as per the window below,moscajs/mosca#69 )
- disk space due to .xsession-errors large size and forever_out.log
##0.8.9/1.1.0 This release is used as Software for production of first 60 devices. The assembly instructions for the same is given below.
Assembly
- Assemble B+ board inside enclosure and add a plastic blurb to avoid shaking
- Attach the power supply going to be shipped
- Get a HDMI cable and Ethernet cable
- Program a SD card
- Poweron the device with SD card inserted
- Note the CPU ID and print a sticker with the same
- Stick the CPUID sticker and pisignage sticker to the device enclosure
- Register the device at www.pisignage.com with the name "Unassigned xxxx" (last 4 digits of CPU iD) and group as Factory test
- Watch the ticker and 2 videos / 1 logo being played
- Check for last sync time, green circle and software version
- Sign OK on sticker
- Put waranty void seal on the SD card and ensure SD card is fastened properly
- Pack the Ethernet cable, HDMI cable and add a separator
- Pack the device in a plastic wrapper
- Wrap the power supply in a plastic wrapper
- Add the clamp inside the box
- Seal the box and ensure no shaking of the contents
- Put a seal and make a entry of the Device ID (Put a sticker of device ID on the box also)
Known issues
- Need to work on overscan_scale, framebuffer height and width to map videos and images to full screen
- TV control commands
- Format of empty screen
##0.8.8/1.1.0
##0.7.5/1.0.0 First Release of PiSignage
First Production Release of PiSignage images
platform v1.0.0 for Raspberry Pi v0.7.5 for pi server software v0.0.1 for central server software
Known Issues
If piSignage is not set for installation, it sends "default" installation whereas the server expects "admin". Will not be an issue if Pi is assigned to an installation.