Skip to content

Releases: bp2008/ui3

UI3-234

17 Apr 15:13
Compare
Choose a tag to compare

Version 234

  • Fixed a bug where the timeline position could be reset to the last video frame time even before the first video stream has been requested. This fixes an issue where the &timeline=[timestamp] URL parameter would only function properly if the H.264 player module finished loading before the timeline component.

UI3-233

15 Apr 01:37
Compare
Choose a tag to compare

Version 233

  • Automatic H.264 player selection logic should no longer choose HTML5 on iOS 16.4 or newer. Current behavior is to try the HTML5 player again when iOS 17 comes out.
  • Added logic to keep the screen alive by playing a very simple low-resource video in a hidden HTML5 player (based on third-party library "noSleep"). This logic runs even when the main player is already HTML5 because in canvas rendering mode it would not normally keep the screen alive.
  • Added storageinfo.htm page within the ui3 directory, along with a section in UI3's help file which links to the new page. This page offers extensive visibility and control of data saved in Local Storage, including the ability to view, export, import, and delete items saved by UI3, UI2, or other web applications hosted on the same origin.

UI3-232

07 Apr 17:08
Compare
Choose a tag to compare

Version 232

  • HTML5 video player errors now include a link to a help dialog that suggests the user try a different H.264 player.
    • This should help reduce support requests due to the recent iOS change that broke the HTML5 H.264 player on iOS.
  • Toast messages no longer overlap the top bar.
  • Toast messages now appear below dialog boxes in the z-index order, but only after UI3 is finished loading so as to keep them above the loading overlay.

UI3-231

27 Mar 01:40
Compare
Choose a tag to compare

Version 231

  • Failures to load critical JavaScript files are now detected. If the failure occurs due to HTTP 403, the user is informed that something is wrong with their session cookie, and then redirected to the login page. Other HTTP status codes yield a different message. This should be an improvement over the SyntaxError: expected expression, got '<' errors that happened previously.
  • Revised the Help file's Video Player section to bring it more up-to-date.

UI3-230

25 Mar 00:46
Compare
Choose a tag to compare

Version 230

  • The status loader now knows how to handle the folder objects being provided by Blue Iris 5.7.2.x. Fixes an issue where the clip list filter database view dropdown contained a bunch of [object Object] lines.

UI3-229

06 Feb 23:28
Compare
Choose a tag to compare

Version 229

  • Fixed a bug where the wrong video frame was shown if you were using the HTML5 video player and digitally zoomed in while the player was paused.
  • Added "Renderer" row to Stats for nerds when using the HTML5 video player. It shows whether the native HTML5 video element is being used or the canvas.

UI3-228

28 Jan 03:28
Compare
Choose a tag to compare

Version 228

  • The HTML5 video player now renders to a canvas when necessary to avoid decoder crashes, black-screen, and other bugs when scaling the native video element in some Chromium-based web browsers.
  • The Jpeg video player has always had better transitions from group streams to single-camera streams because it crops and upscales the most recent group video frame while the single-camera stream is loading. This capability has now been extended to the HTML5 and WebCodecs H.264 players.
    • (WebCodecs player requires HTTPS)

UI3-227

09 Jan 21:49
Compare
Choose a tag to compare

Version 227

  • Limited users with camera admin privilege and PTZ privilege are now allowed to set PTZ presets.
  • Allow pinch to resume if one finger lifts and touches again.
  • MQTT client will add a '/' to the end of the broker URL if it is missing, to avoid a connection error.
  • UI3 now tolerates multiple '@' symbols at the start of the "rec" URL parameter value.

UI3-226

29 Nov 19:10
Compare
Choose a tag to compare

Version 226

  • Added MQTT topics ui3/instance_id/playaudio and ui3/instance_id/playtts so that UI3 can be remotely commanded to make noise.
  • Extended the MQTT section of the help file to cover the new topics.

UI3-225

21 Nov 16:57
Compare
Choose a tag to compare

Version 225

New Features

  • 4320p (8K) streaming profiles are now available out-of-box, but to reduce clutter they are only created if/when a camera or group is detected with native resolution above 3840px.
    • The "4320p VBR" profile assigns quality 20 and a bit rate limit of 5000 Kbps ("2160p VBR" is 3000 Kbps).
    • The "4320p" profile assigns quality 50 and has a bit rate limit of 16386 Kbps ("2160p" is 8192 Kbps).
  • Timeline tab:
    • The play/pause button and other playback navigation controls are now available while video is LIVE.
    • Jump/seek backward behaviors are now implemented as appropriately as possible while video is LIVE.
    • Jump/seek forward actions still have no effect while video is LIVE.
  • Added "Connection Status Messages" boolean setting under "MQTT Remote Control" settings category.

Changes

  • UI3's streaming profiles can now specify bit rate limits above 8192 Kbps (up to 100,000 Kbps), allowing higher bit rates to be utilized without needing to disable the limit altogether.
  • "Maximum H.264 Kbps" setting max value increased from 8192 to 100000.
  • Edited default VBR profile abbreviations to better match their non-VBR equivalent profiles.

Bugfixes

  • Fixed minor issues with portrait layout:
    • Fixed control panel extending 15px underneath the server status panel.
    • Adjusted padding of PTZ controls so padding is below each item instead of above.
    • Prevent breaking a column in the middle of a set of PTZ presets.
  • Fix for playback controls click-through bug.
  • Clip export start and end markers flip their orientation as needed to prevent drawing partly offscreen.
  • If the clip export controls are opened while not on the "Clips" tab, then the "Clips" tab is loaded to ensure that the export controls can become visible.
  • Fixed minor issue where "LIVE" text did not get removed when beginning to seek on the timeline.