Skip to content

Releases: bp2008/ui3

UI3-263

09 Dec 15:57
Compare
Choose a tag to compare

Version 263

  • The launcher-icon512.png image no longer has debugging text "512" overlaid upon it.
  • Removed unnecessary session argument from manifest.json and launcher icon URLs which have long since been moved to the applet directory.
  • help.html and timeout.htm no longer refer to favicon.ico, instead linking to the same icons as ui3.htm.
  • manifest.json now defines the largest resolution icon first for each image format, in an attempt to encourage systems to use a higher quality source graphic when installing UI3 as a progressive web app.

UI3-262

07 Dec 20:34
Compare
Choose a tag to compare

Version 262

  • If UI3 hasn't finished loading after about 3 seconds, a button appears in the loading status box to allow the user to "Open UI Settings". This should help users reset or modify settings (such as changing the H.264 player) if needed to allow UI3 to finish loading.

UI3-261

02 Dec 00:39
Compare
Choose a tag to compare

Version 261

  • Updated login.htm page and applet/loginScripts.js to fix the "Invalid session" bug that could occur.

Login.htm version 30

  • Fixed bug since Blue Iris 5.8.1.1 where the login page failed to properly detect when the session used to load the login page expired before the "Log in" button was clicked, yielding the error message "Invalid session".

UI3-260

29 Nov 19:11
Compare
Choose a tag to compare

Version 260

  • The HTML5 video player's error event handler is now slightly more robust and should more gracefully handle the situation where the browser fails to define the error message and code according to spec.
  • Fixed an issue where too many AudioContexts could be created simultaneously in browsers that do not properly dispose them when they go out of scope.

UI3-259

28 Nov 16:06
Compare
Choose a tag to compare

Version 259

  • Handling of invalid/expired sessions has been made faster and more robust. For best results, use Blue Iris 5.8.1.1 or newer as this gives UI3 the ability to differentiate between "Invalid session" errors and other kinds of errors.
  • Fixed bug where the shield/stoplight control's "disabled" state did not actually disable the click action since about UI3-243.

UI3-258

22 Nov 18:29
Compare
Choose a tag to compare

Version 258

  • UI3 now detects when an H.264 stream request is redirected or receives an HTTP 403 Forbidden response, and treats it as a session loss instead of handling it as a protocol error.

UI3-257

18 Nov 00:50
Compare
Choose a tag to compare

Version 257

  • Added a custom event "DropdownBoxes_Initializing" during the initialization of UI3's dropdown boxes where ui3-local-overrides scripts can hook in to add their own custom dropdown boxes.

UI3-256

15 Nov 22:26
Compare
Choose a tag to compare

Version 256

  • In the event of a failure during the initial startup sequence, UI3 will now reload itself automatically after 3 seconds. This behavior can be manipulated by a ui3-local-overrides.js script.
  • Added request object data to error dialog when the clip list fails to load.

UI3-255

25 Oct 15:58
Compare
Choose a tag to compare

Version 255

  • Based on user feedback, the "Automatic" H.264 player choice on iOS 17+ has been adjusted to choose WebCodecs as 1st priority, JavaScript as 2nd priority, and HTML5 as 3rd priority.

UI3-254

12 Oct 19:51
Compare
Choose a tag to compare

Version 254

  • The "Full Camera List" dialog now includes a summary of bit rate totals and megapixels per second.
  • The "Camera Properties" dialog now includes a link to the camera's web interface. The existence of this link does not guarantee that the link will work. The IP must be reachable, and it must respond to HTTP requests on port 80.
  • Clip and alert items will now be background-updated for at least 180 seconds, up from 60 seconds.
  • The "Stats for nerds" panel now includes a "Video Player" row, showing which video player is being used and (if known) whether or not it is using hardware acceleration.
  • The "Stats for nerds" panel now includes the "Renderer" row when the JavaScript H.264 player is active, showing what HTML5 canvas technology is being used ("webgl2", "webgl", "2d", etc).
  • Improved compatibility of the JavaScript H.264 player's YUV-to-RGB converter code. It previously only knew how to use WebGL 1. Now it can also use WebGL 2 and fall back to a slower software-based converter if WebGL fails to initialize.