| Age | Commit message (Expand) | Author |
| 2019-12-03 | return single in low quality, force pauseStreams to false | Pliable Pixels |
| 2019-12-02 | remove zone code, also in single monitor view show low res first | Pliable Pixels |
| 2019-10-16 | #854 toggle controls | Pliable Pixels |
| 2019-07-18 | allow max FPS settings for Montage Mode (irrelevant if not using multiport) | Pliable Pixels |
| 2019-06-16 | added livefps option | Pliable Pixels |
| 2019-06-14 | added buffer to single monitor view | Pliable Pixels |
| 2019-05-20 | demote logs | Pliable Pixels |
| 2019-05-18 | #817 various intercept fixes | Pliable Pixels |
| 2019-05-15 | add token support to PTZ and stream control #817 | Pliable Pixels |
| 2019-05-14 | initial support for tokens #817 | Pliable Pixels |
| 2019-05-10 | general cleanup, also object notes tweaks, removed authSession undefined foo | Pliable Pixels |
| 2019-03-14 | #784 Ctrl/Cmd+L to lock | = |
| 2019-03-11 | #791 handle loader text, tests for camera save | = |
| 2018-12-28 | rename DataModel to NVR - more logical | Pliable Pixels |
| 2018-12-21 | #766 - wait for rotation to complete or width/height will be wrong | Pliable Pixels |
| 2018-12-19 | #761 delete popup if escape pressed | Pliable Pixels |
| 2018-11-28 | remove event listener handler on exit | Pliable Pixels |
| 2018-10-15 | beautify | Pliable Pixels |
| 2018-10-08 | don't cycle if you only have one or less | Pliable Pixels |
| 2018-09-30 | generalize alarm name | Pliable Pixels |
| 2018-09-29 | certificate fixes | Pliable Pixels |
| 2018-09-28 | #709 implement native/XHR wrapper, convert all success/error to "then" construct | Pliable Pixels |
| 2018-09-25 | #709 #710 clean up video/image code, switch to "a download" for desktop | Pliable Pixels |
| 2018-09-24 | #709 changes to how photos are saved | Pliable Pixels |
| 2018-08-23 | #682 - various updates to handle multi-window pause state | Pliable Pixels |
| 2018-07-25 | #675 typo fixes for jshint | Pliable Pixels |
| 2018-07-24 | #675 invoke actual ptz, add home | Pliable Pixels |
| 2018-07-24 | #675 keyboard bindings - initial | Pliable Pixels |
| 2018-05-12 | file formatting | Pliable Pixels |
| 2018-05-04 | stream animation for events fixed | Pliable Pixels |
| 2018-05-03 | take off scroll sista, other fixes | Pliable Pixels |
| 2018-04-30 | #618 make this optional in dev settings | Pliable Pixels |
| 2018-04-30 | #618 add token for basic auth as "fyi" for all images | Pliable Pixels |
| 2018-04-16 | resolve CSS/other compliancy notes | Pliable Pixels |
| 2018-04-14 | #602 #606 - iOS won't support multiport. Webkit bug see https://bugs.webkit.... | Pliable Pixels |
| 2018-04-14 | #611 #606 - many re-auth leaks | Pliable Pixels |
| 2018-04-13 | #606 auth session doesn't need to be regnerated in modal | Pliable Pixels |
| 2018-04-13 | #606 cleanups during monitor move | Pliable Pixels |
| 2018-04-13 | #606 - I think I finally understand DOM render logic | Pliable Pixels |
| 2018-04-11 | #606 more cleanups | Pliable Pixels |
| 2018-04-08 | #606 intelligently switch between snapshot and streaming based on settings | Pliable Pixels |
| 2018-04-06 | #604 initial checks | Pliable Pixels |
| 2018-02-19 | A test commit | Pliable Pixels |
| 2018-01-07 | removed several console logs | Pliable Pixels |
| 2017-11-04 | #554 reduce radial size | Pliable Pixels |
| 2017-11-03 | size tweaks to radial menu | Pliable Pixels |
| 2017-11-03 | hide options for #554 | Pliable Pixels |
| 2017-11-02 | bazillion changes/cleanup - I think I got the big offender it was unload hand... | Pliable Pixels |
| 2017-09-21 | mega changes, including updates and X | Pliable Pixels |