- reCSSification
- added tablike navigation instead of big buttons, created header module
- embed page: use findMist module and improve url calculation
- clean up streams page, don't erase selection on readonly fields, fix minify errors ;_;
- Tags: listen to Enter, fix remove button
- General: make dashboard items claim the full line, even when empty
- Active pushes: removed log messages
- Auto pushes: removed stop all button; don't set retry to 0
- Processes: do not justify logs; fix old process removal
- Logs: added "view raw" buttons that open new window
- pushes are now in a table
- finished? maybe?
- push stats now update
- added track timing graph
- restructure: dashboard sections are reusable modules that work independently
- most issues ironed out
- also use module for bigbuttons and more cleanup
- horizontal automatic push table
- added right click menu
- (browse) folder support
- overview looks okay with new dark skin
- page improvements and dark skin tweaks
- overview: paginization, thumbnail mode
- page: remove old streams page
- store prefered page size
- streams page: added text to explain left click action
- add stream source as title
LSP: add long press = right click converter
LSP: pagecontrols: add 'jump to' select box, skin tweaks
LSP: stream names can start with a number :)
LSP: thumbnail module: open the (non moving) jpeg source by default, switch to mjpeg on hover
LSP: active streams websocket: repeatedly send messages to poke MistServer to send updates. Very ugly patch - backend should be updated so this is not needed.
Embed: chromecast: remove error message when cast is not supported
LSP: Preview tab: Show meta information for metadata tracks
LSP/embed: use new inclzero flag to receive sources that are enabled, but that don't currently have active tracks; and bugfix for metadata update for tracks not firing if sources have also changed
Embed: dashjs: disable stock subtitles unless activated
Embed: display more consistent timestamps across protocols and correctly show seekable range
Embed: fix: don't force nonexistent forcePlayer value
Embed: when info.unixoffset is known, display clock time based timestamps
- increased "small player" threshold from 200 to 300px
- hide totalTime element when below threshold
- text-overflow: ellipsis for currentTime element, put content in title attribute
- make webrtc obey autoplay = false; when video is paused, disable autoplay and vise versa
- silenced some unneccesary webrtc errors
- webrtc: pause player on stop, so that "stream offline" message is shown
- improved webrtc wrapper robustness
- more webrtc don't autoplay when paused
- when not yet connected during a seek, wait until connected and seek then
- fixes as a result of documentation, fixed secondaryVideo
- added muted option, changing tracks sets options.setTracks
- no positive values for startunix when live seeking
- dashjs tracks updated, videojs display tweaked
- fixes for track selection and live seeking