Skip to content

Releases: bp2008/ui3

UI3-277

11 Oct 18:56
Compare
Choose a tag to compare

Version 277

  • Ceased using ?? JavaScript operator which was causing a script error in some very outdated web browsers.

UI3-276

04 Oct 03:00
Compare
Choose a tag to compare

Version 276

  • Moved PTZ-related settings to a new PTZ section in UI Settings.
  • Gamepad PTZ support is out of the "experimental" phase is is now enabled by default.
    • Added a visual "Gamepad Test" area to the PTZ settings.
    • Added "Analog Input Deadzone" setting.
    • Added "Gamepad Bindings" subsection to the PTZ settings where gamepad bindings can be changed.
    • Added setting to make UI3 use the "Experimental Joystick API" which is a recent addition to Blue Iris. Results may vary. Feedback is welcome.
  • In the graphical PTZ control pad, the "Focus Near" button is now on the left, and "Focus Far" is on the right, because this makes more intuitive sense to me.
    • The UI Setting "Swap PTZ Focus Near/Far" can be enabled by any user who strongly cares about having it the old way.
  • Added new internal custom events: "UI_Settings_Opening", "UI_Settings_Refreshing", "UI_Settings_Refreshed", "GamepadAction" for use internally or by local overrides scripts.

UI3-275

03 Oct 02:46
Compare
Choose a tag to compare

Version 275

  • Rewrote PTZ control code to improve usability and resolve edge-case bugs. Some of the benefits:
    • The graphical PTZ control pad buttons now light up when the associated actions are activated by keyboard keys or a gamepad (gamepad support is still experimental and is disabled by default in UI Settings).
    • PTZ hotkeys (keyboard controls) now support pressing multiple keys simultaneously, meaning:
      • It is no longer necessary to release a PTZ hotkey before pressing another (depending on your keyboard's anti-ghosting support).
      • Diagonal movement is now performed when two compatible directional arrows are held.
    • Renewed efforts were taken to prevent PTZ motors from getting stuck in a running state:
      • Actions such as gracefully closing the browser, minimizing the browser, changing browser tabs, unfocusing the browser, or changing to a different camera view, now cause any active PTZ motors to stop.
      • Stateless PTZ actions such as activating PTZ presets, toggling "Hold" mode, or changing IR/brightness/contrast, now temporarily stop any ongoing PTZ motor action to help prevent Blue Iris's camera instance from getting stuck in a bad input state.
  • Fixed a bug where UI3 stopped periodically refreshing the camera list if Blue Iris returned a camlist response with a missing or empty camera list.

UI3-274

22 Aug 02:13
Compare
Choose a tag to compare

Version 274

  • Modified a few usages of newer JavaScript syntax recently added that caused syntax errors in old browsers like IE and those on Smart TVs that haven't updated their browser in a very long time.

UI3-273

13 Aug 15:06
Compare
Choose a tag to compare

Version 273

  • Improved the icon used when UI3 is added to the home screen on iOS.
  • Renamed the Convert/Export List to Convert/Export Queue and updated its behavior to match changes made by Blue Iris over the years:
    • The Convert/Export Queue dialog now instructs the user to open Clips > Clipboard to access finished exports.
    • The Convert/Export Queue dialog now allows the user to click on queued exports in order to cancel them and remove them from the queue.
    • The Convert/Export Queue dialog now expects finished items to disappear from the queue instead of expecting them to be reported as "Done" (which hasn't happened in quite some time).
  • Load manifest.json from the web server root (appPath) even if UI3 is hosted in a subdirectory, that way the manifest file does not fail to load due to needing a session.
  • Tweaked HTML5 video player stall detection code in a way that might reduce false alarms on Android devices.

UI3-272

13 Jul 01:13
Compare
Choose a tag to compare

Version 272

  • Added PTZ control via Gamepad (experimental) to UI Settings > Extra. Not enabled by default.
  • The "Import All Settings" button in UI Settings > Extra now links to ui3/storageinfo.htm to facilite the import using a modern file upload interface that does not require the user to copy and paste a large string.

UI3-271

07 Jul 16:17
Compare
Choose a tag to compare

Version 271

  • Overscroll is now explicitly turned off at the root of UI3, working around an issue with vertical swipes on iOS when running as a Progressive Web App (PWA).

UI3-270

07 Jul 02:50
Compare
Choose a tag to compare

Version 270

  • Fixed bug where the timeline would fail to render if the Side Bar was set to hidden on the timeline tab and the UI was in portrait layout.
  • The Status Area is now hidable on each UI tab individually.
  • The setting to show/hide the Side Bar on the Timeline tab has been removed as it was now redundant with the Status Area toggle.

UI3-269

06 Jul 23:01
Compare
Choose a tag to compare

Version 269

  • The Side Bar is now hidable on each UI tab via settings in UI Settings > Side Bar. [#166]
    • The System Name button can be configured to toggle sidebar visibility. See UI Settings > Top Bar > System Name Button Action. [#166]
  • The System Name Button Action setting has been moved from the Extra section to the Top Bar section. [#166]
  • The Side Bar Position setting has been moved from the General section to the Side Bar section.
  • The top bar layout has been revised to be more efficient with its use of space. [#166, #177]
  • Added UI Settings > Top Bar > Save Snapshot Button so users can hide this button. [#176]
  • Added UI Settings > Video Player (Advanced) > Darken Video While Loading so users can turn off this behavior. [#175]
  • Added UI Settings > Video Player (Advanced) > Spinner Animation While Loading so users can turn off this behavior. [#175]
  • Added UI Settings > Status Area > Show Status Area in Side Bar so users can hide this panel completely. [#174]
  • Moved the Status Area section of UI settings to a new position to improve organization.

UI3-268

12 Feb 15:13
Compare
Choose a tag to compare

Version 268

  • Fixed a bug in the implementation of the OverrideDefaultSetting method's IncludeInOptionsWindow argument (used in ui3-local-overrides.js files).
    • This argument's value is now persisted when you have UI3 generate a new local overrides file (as was originally intended).
    • Calling OverrideDefaultSetting with IncludeInOptionsWindow set to false no longer is irreversible; you can call it again set to true to re-show a setting that was hidden by an earlier call during the same UI3 instance.