| Age | Commit message (Expand) | Author |
| 2020-11-25 | specify mjpeg and h264 modes - ZM seems to do it | Pliable Pixels |
| 2020-10-27 | #1008 reapply filters in gapless mode | Pliable Pixels |
| 2020-10-04 | switch to browser fetch to download media for desktops, use timestamped filen... | Pliable Pixels |
| 2020-09-07 | remove global handlers on exit | Pliable Pixels |
| 2020-09-06 | don't add alarm frames if 0 | Pliable Pixels |
| 2020-06-03 | #951 add forced mjpeg support on per monitor basis | Pliable Pixels |
| 2020-05-15 | make sure seek doesn't reset play | Pliable Pixels |
| 2020-05-01 | #933 add back spaces, 1.32 breaks. Make encoding optional in dev settings | Pliable Pixels |
| 2020-04-30 | #933 remove spaces, removed encodeURIComponent, add back encodeURI in cordova... | Pliable Pixels |
| 2020-04-28 | video playback mods | Pliable Pixels |
| 2020-04-15 | encode all non standard characters | Pliable Pixels |
| 2020-03-30 | toggle option for animation frame in modal events | Pliable Pixels |
| 2020-02-23 | #897 make sure scrub bar doesn't get too close to iphoneX home bar | Pliable Pixels |
| 2020-02-22 | #897 don't toggle screen display till at least 1s passes after tapping on video | Pliable Pixels |
| 2020-02-22 | #897 fix: overlay css, move cue code to canPlay, convert cue points to float... | Pliable Pixels |
| 2019-12-17 | #876 more logical naming | Pliable Pixels |
| 2019-11-08 | don't enable drag if disableDrag is on. Used for views like timeline | Pliable Pixels |
| 2019-10-16 | #854 toggle controls | Pliable Pixels |
| 2019-08-21 | use snapshots when you swipe | Pliable Pixels |
| 2019-08-20 | more fine grained event nav | Pliable Pixels |
| 2019-08-10 | nits | Pliable Pixels |
| 2019-08-09 | ver | Pliable Pixels |
| 2019-07-23 | xcode updates | Pliable Pixels |
| 2019-07-23 | small stuff | Pliable Pixels |
| 2019-07-22 | #837 looks like I always had it, just had to ui enable it | Pliable Pixels |
| 2019-07-19 | don't play video on scrub if it was paused, disallow swipe for 1s if control ... | Pliable Pixels |
| 2019-06-30 | #827 keep track of last time updated, don't close if <=300ms | Pliable Pixels |
| 2019-06-06 | #822 more missed tokens | Pliable Pixels |
| 2019-05-31 | more noop handling, now that interceptor returns error | Pliable Pixels |
| 2019-05-29 | #815 zoom buttons for event playback (desktop) | Pliable Pixels |
| 2019-05-14 | initial support for tokens #817 | Pliable Pixels |
| 2019-04-11 | #805 persistent playback rate | Pliable Pixels |
| 2019-04-02 | #801 final cleanups, some test aut stuff too | Pliable Pixels |
| 2019-03-30 | removal of unecessary files | Pliable Pixels |
| 2019-03-27 | migrate to videogular2.2.1 and remove its bower dep | Pliable Pixels |
| 2019-03-16 | add snapshot frame to list of thumbnails | Pliable Pixels |
| 2019-02-12 | add object detect frame in zmNinja too | Pliable Pixels |
| 2019-01-21 | #768 migrate to GET instead of POST | Pliable Pixels |
| 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-11-23 | switch between snapshot and support for older versions | Pliable Pixels |
| 2018-10-29 | removed old "force image path" error | Pliable Pixels |
| 2018-10-26 | #725 make sure online/offline don't interfere | Pliable Pixels |
| 2018-10-25 | fix live playback url, show snapshot instead of auto play #725 | Pliable Pixels |
| 2018-10-22 | other cleanup | Pliable Pixels |
| 2018-10-21 | #724 more cleanup | Pliable Pixels |
| 2018-10-20 | #724 cleanup and making sure we take recordingURL for playback | Pliable Pixels |
| 2018-10-15 | beautify | Pliable Pixels |
| 2018-10-09 | updated eventId only if present in response | Pliable Pixels |
| 2018-09-29 | certificate fixes | Pliable Pixels |