| Age | Commit message (Expand) | Author |
| 2019-11-09 | on resetsize layout handler before layout | Pliable Pixels |
| 2019-11-08 | nits | Pliable Pixels |
| 2019-11-03 | add option to pause streams for simul, turn it off for default | Pliable Pixels |
| 2019-11-03 | add random to low quality | Pliable Pixels |
| 2019-11-01 | start with low quality snapshot first for faster load | Pliable Pixels |
| 2019-11-01 | remove packery reinit on resize - why did I do that? | Pliable Pixels |
| 2019-10-16 | #854 toggle controls | Pliable Pixels |
| 2019-07-23 | xcode updates | Pliable Pixels |
| 2019-07-18 | allow max FPS settings for Montage Mode (irrelevant if not using multiport) | Pliable Pixels |
| 2019-07-09 | don't regen montage connkeys immediatey. Implement a timer | Pliable Pixels |
| 2019-07-08 | fixes #829 | Pliable Pixels |
| 2019-06-30 | 1.3.066 | Pliable Pixels |
| 2019-06-24 | #823 fix relayout issues, re-order issues etc | Pliable Pixels |
| 2019-06-17 | undo squeeze, just don't call it in layout | Pliable Pixels |
| 2019-06-16 | #823 use shiftLayout in squeeze to not mess up monitor orientation | Pliable Pixels |
| 2019-05-20 | demote logs | Pliable Pixels |
| 2019-05-18 | #817 various intercept fixes | Pliable Pixels |
| 2019-05-16 | only show event notes for objects if you selected objects in event list | Pliable Pixels |
| 2019-05-16 | #817 reduce some logs, fix return without promise error | Pliable Pixels |
| 2019-05-15 | logs | Pliable Pixels |
| 2019-05-14 | initial support for tokens #817 | Pliable Pixels |
| 2019-05-10 | remove log | Pliable Pixels |
| 2019-05-10 | general cleanup, also object notes tweaks, removed authSession undefined foo | Pliable Pixels |
| 2019-04-18 | #806 collapse sidebar when single monitors are cleared too | Pliable Pixels |
| 2019-04-14 | cleanup | Pliable Pixels |
| 2019-04-14 | if all monitors is not saved in profiles, reset layout | Pliable Pixels |
| 2019-04-14 | #806 show in thumbnail mode on click, squeeze monitors on rearrage | Pliable Pixels |
| 2019-04-13 | #806 when global check is tapped, clear sidebars | Pliable Pixels |
| 2019-04-12 | #806 allow viewing events for caught up montage, auto expand sidebar option o... | Pliable Pixels |
| 2019-04-11 | #806 move buttons to left | Pliable Pixels |
| 2019-04-11 | #806 support | Pliable Pixels |
| 2019-02-12 | add object detect frame in zmNinja too | Pliable Pixels |
| 2019-02-05 | kung-fu | 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-12-15 | nits | Pliable Pixels |
| 2018-12-10 | version | Pliable Pixels |
| 2018-12-07 | #757 trap image load and re-generate connkey | Pliable Pixels |
| 2018-11-28 | every time we reauth, lets change random value | Pliable Pixels |
| 2018-10-22 | #725 move push handlers inside beforeEnter for better consistency | Pliable Pixels |
| 2018-10-22 | other cleanup | Pliable Pixels |
| 2018-10-21 | #725 moved evaluate tapped notification to service,trapped handler in all con... | Pliable Pixels |
| 2018-10-21 | #724 more cleanup | Pliable Pixels |
| 2018-10-15 | beautify | Pliable Pixels |
| 2018-09-23 | wekwebview fixes | Pliable Pixels |
| 2018-09-17 | no need to redo layout on montage modal - just pause/resume | Pliable Pixels |
| 2018-09-12 | #704 chaining fixes | Pliable Pixels |
| 2018-09-10 | mwh | Pliable Pixels |
| 2018-09-07 | #702 add scheme if missing | Pliable Pixels |
| 2018-08-27 | make sure areImagesLoading is in a timeout so it doesn't get missed | Pliable Pixels |