summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--CHANGELOG.md203
-rwxr-xr-xbuild_android.sh2
-rwxr-xr-xcheckperms.sh2
-rw-r--r--config.xml7
-rw-r--r--docs/guides/FAQ.rst2
-rw-r--r--docs/guides/source.rst18
-rw-r--r--electron_js/main.js16
-rwxr-xr-xmake_changelog.sh4
-rw-r--r--package.json31
-rwxr-xr-xprepare_desktop.sh2
-rw-r--r--www/js/EventModalCtrl.js32
-rw-r--r--www/js/NVR.js2
-rwxr-xr-xwww/js/app.js2
-rw-r--r--www/templates/events-modal.html11
15 files changed, 235 insertions, 100 deletions
diff --git a/.gitignore b/.gitignore
index 22b11e0d..b7d730d5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,3 +24,4 @@ dist/
.env
+www/templates/zmNinja.code-workspace
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9c2f0b38..5e44bb0c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,42 @@
-# Change Log
+# Changelog
+
+## [v1.4.007](https://github.com/pliablepixels/zmNinja/tree/v1.4.007) (2020-05-18)
+
+[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.4.005...v1.4.007)
+
+**Implemented enhancements:**
+
+- Support ZM Groups \(requires new ZM API in 1.35\) [\#939](https://github.com/pliablepixels/zmNinja/issues/939)
+
+**Fixed bugs:**
+
+- zmNinja goes to login screen randomly [\#942](https://github.com/pliablepixels/zmNinja/issues/942)
+- zmNinja not loading monitors and Event list after the upgrade to 1.4.004 [\#935](https://github.com/pliablepixels/zmNinja/issues/935)
+
+**Closed issues:**
+
+- ZM Auth not working [\#910](https://github.com/pliablepixels/zmNinja/issues/910)
+
+**Merged pull requests:**
+
+- typo [\#947](https://github.com/pliablepixels/zmNinja/pull/947) ([florie1706](https://github.com/florie1706))
+- IT translation Update [\#946](https://github.com/pliablepixels/zmNinja/pull/946) ([mcbittech](https://github.com/mcbittech))
+- fix help contact [\#944](https://github.com/pliablepixels/zmNinja/pull/944) ([florie1706](https://github.com/florie1706))
+- \#939 Groups support in montage screen view new API [\#941](https://github.com/pliablepixels/zmNinja/pull/941) ([florie1706](https://github.com/florie1706))
+- \#939 Groups support in montage screen view new API [\#940](https://github.com/pliablepixels/zmNinja/pull/940) ([maymaymay](https://github.com/maymaymay))
+- \#933 add back spaces, 1.32 breaks. Make encoding optional in dev sett… [\#937](https://github.com/pliablepixels/zmNinja/pull/937) ([florie1706](https://github.com/florie1706))
+- \#933 add back spaces, 1.32 breaks. Make encoding optional in dev sett… [\#936](https://github.com/pliablepixels/zmNinja/pull/936) ([maymaymay](https://github.com/maymaymay))
+
+## [v1.4.005](https://github.com/pliablepixels/zmNinja/tree/v1.4.005) (2020-05-01)
+
+[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.4.004...v1.4.005)
+
+**Merged pull requests:**
+
+- \#930 \#931 - you can now reduce resize factor to fractions in dev opt [\#934](https://github.com/pliablepixels/zmNinja/pull/934) ([florie1706](https://github.com/florie1706))
## [v1.4.004](https://github.com/pliablepixels/zmNinja/tree/v1.4.004) (2020-04-30)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.4.3...v1.4.004)
**Implemented enhancements:**
@@ -8,15 +44,12 @@
- Add option to hide footers in montage [\#931](https://github.com/pliablepixels/zmNinja/issues/931)
- Allow automatic distribution in montage based on number of columns [\#930](https://github.com/pliablepixels/zmNinja/issues/930)
-**Fixed bugs:**
-
-- 1.4.3 encode URL seems broken at least on iOS \(Event/24 hr filters etc\) [\#933](https://github.com/pliablepixels/zmNinja/issues/933)
-
**Merged pull requests:**
- \#930 \#931 - you can now reduce resize factor to fractions in dev opti… [\#932](https://github.com/pliablepixels/zmNinja/pull/932) ([maymaymay](https://github.com/maymaymay))
## [v1.4.3](https://github.com/pliablepixels/zmNinja/tree/v1.4.3) (2020-04-28)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.096...v1.4.3)
**Implemented enhancements:**
@@ -43,6 +76,7 @@
- Add Chinese \(Simplified\) translation [\#924](https://github.com/pliablepixels/zmNinja/pull/924) ([outline941](https://github.com/outline941))
## [v1.3.096](https://github.com/pliablepixels/zmNinja/tree/v1.3.096) (2020-04-01)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.091...v1.3.096)
**Fixed bugs:**
@@ -63,6 +97,7 @@
- toggle option for animation frame in modal events [\#915](https://github.com/pliablepixels/zmNinja/pull/915) ([maymaymay](https://github.com/maymaymay))
## [v1.3.091](https://github.com/pliablepixels/zmNinja/tree/v1.3.091) (2020-03-18)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.089...v1.3.091)
**Fixed bugs:**
@@ -77,6 +112,7 @@
- High value on AUTH\_HASH\_TTL in zoneminder gives zmninja auth timeout problems [\#893](https://github.com/pliablepixels/zmNinja/issues/893)
## [v1.3.089](https://github.com/pliablepixels/zmNinja/tree/v1.3.089) (2020-02-24)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.088...v1.3.089)
**Fixed bugs:**
@@ -89,6 +125,7 @@
- Update checker - Linux AppImage [\#902](https://github.com/pliablepixels/zmNinja/issues/902)
## [v1.3.088](https://github.com/pliablepixels/zmNinja/tree/v1.3.088) (2020-02-21)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.085...v1.3.088)
**Implemented enhancements:**
@@ -123,6 +160,7 @@
- Added missing dependencies that were causing a run-time error [\#885](https://github.com/pliablepixels/zmNinja/pull/885) ([neillbell](https://github.com/neillbell))
## [v1.3.085](https://github.com/pliablepixels/zmNinja/tree/v1.3.085) (2019-12-27)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.082...v1.3.085)
**Implemented enhancements:**
@@ -151,6 +189,7 @@
- \#867 clean up global code [\#870](https://github.com/pliablepixels/zmNinja/pull/870) ([maymaymay](https://github.com/maymaymay))
## [v1.3.082](https://github.com/pliablepixels/zmNinja/tree/v1.3.082) (2019-11-12)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.079...v1.3.082)
**Implemented enhancements:**
@@ -176,6 +215,7 @@
- Faster montage loads & Timeline fixes [\#858](https://github.com/pliablepixels/zmNinja/pull/858) ([pliablepixels](https://github.com/pliablepixels))
## [v1.3.079](https://github.com/pliablepixels/zmNinja/tree/v1.3.079) (2019-10-16)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.078...v1.3.079)
**Implemented enhancements:**
@@ -195,6 +235,7 @@
- fixed german language typos [\#852](https://github.com/pliablepixels/zmNinja/pull/852) ([londonjob](https://github.com/londonjob))
## [v1.3.078](https://github.com/pliablepixels/zmNinja/tree/v1.3.078) (2019-08-23)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.074...v1.3.078)
**Fixed bugs:**
@@ -214,6 +255,7 @@
- What a login mess [\#843](https://github.com/pliablepixels/zmNinja/pull/843) ([pliablepixels](https://github.com/pliablepixels))
## [v1.3.074](https://github.com/pliablepixels/zmNinja/tree/v1.3.074) (2019-08-10)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.070...v1.3.074)
**Fixed bugs:**
@@ -226,6 +268,7 @@
- Works on iPad but not on iPhone [\#838](https://github.com/pliablepixels/zmNinja/issues/838)
## [v1.3.070](https://github.com/pliablepixels/zmNinja/tree/v1.3.070) (2019-07-23)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.066...v1.3.070)
**Implemented enhancements:**
@@ -250,9 +293,11 @@
- \#830 lockdown kiosk mode initial implementation [\#831](https://github.com/pliablepixels/zmNinja/pull/831) ([maymaymay](https://github.com/maymaymay))
## [v1.3.066](https://github.com/pliablepixels/zmNinja/tree/v1.3.066) (2019-07-01)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.065...v1.3.066)
## [v1.3.065](https://github.com/pliablepixels/zmNinja/tree/v1.3.065) (2019-07-01)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.061...v1.3.065)
**Fixed bugs:**
@@ -273,6 +318,7 @@
- added livefps option [\#824](https://github.com/pliablepixels/zmNinja/pull/824) ([maymaymay](https://github.com/maymaymay))
## [v1.3.061](https://github.com/pliablepixels/zmNinja/tree/v1.3.061) (2019-06-06)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.060...v1.3.061)
**Closed issues:**
@@ -280,9 +326,11 @@
- Unable to view video streams [\#821](https://github.com/pliablepixels/zmNinja/issues/821)
## [v1.3.060](https://github.com/pliablepixels/zmNinja/tree/v1.3.060) (2019-06-05)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.057...v1.3.060)
## [v1.3.057](https://github.com/pliablepixels/zmNinja/tree/v1.3.057) (2019-05-28)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.056...v1.3.057)
**Implemented enhancements:**
@@ -316,6 +364,7 @@
- Missing translation [\#802](https://github.com/pliablepixels/zmNinja/pull/802) ([maymaymay](https://github.com/maymaymay))
## [v1.3.056](https://github.com/pliablepixels/zmNinja/tree/v1.3.056) (2019-04-02)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.050...v1.3.056)
**Implemented enhancements:**
@@ -349,9 +398,11 @@
- \#779 add options in dev to disable [\#782](https://github.com/pliablepixels/zmNinja/pull/782) ([maymaymay](https://github.com/maymaymay))
## [v1.3.050](https://github.com/pliablepixels/zmNinja/tree/v1.3.050) (2019-02-25)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.043...v1.3.050)
## [v1.3.043](https://github.com/pliablepixels/zmNinja/tree/v1.3.043) (2019-02-24)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.042...v1.3.043)
**Implemented enhancements:**
@@ -369,6 +420,7 @@
- zmNinjaPro is not showing remote-cameras [\#778](https://github.com/pliablepixels/zmNinja/issues/778)
## [v1.3.042](https://github.com/pliablepixels/zmNinja/tree/v1.3.042) (2019-02-02)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.039...v1.3.042)
**Implemented enhancements:**
@@ -398,6 +450,7 @@
- Multiple notifications on iOS 12 [\#729](https://github.com/pliablepixels/zmNinja/issues/729)
## [v1.3.039](https://github.com/pliablepixels/zmNinja/tree/v1.3.039) (2018-12-13)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.035...v1.3.039)
**Fixed bugs:**
@@ -412,6 +465,7 @@
- ZMninja ios update 1.3.033 'cleaning up' delays for failover switching [\#753](https://github.com/pliablepixels/zmNinja/issues/753)
## [v1.3.035](https://github.com/pliablepixels/zmNinja/tree/v1.3.035) (2018-12-11)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.032...v1.3.035)
**Fixed bugs:**
@@ -433,6 +487,7 @@
- integrate object detection mode in event list [\#746](https://github.com/pliablepixels/zmNinja/pull/746) ([maymaymay](https://github.com/maymaymay))
## [v1.3.032](https://github.com/pliablepixels/zmNinja/tree/v1.3.032) (2018-11-24)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.029...v1.3.032)
**Closed issues:**
@@ -446,6 +501,7 @@
- Some corrections in translation [\#741](https://github.com/pliablepixels/zmNinja/pull/741) ([dado-ca](https://github.com/dado-ca))
## [v1.3.029](https://github.com/pliablepixels/zmNinja/tree/v1.3.029) (2018-11-07)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.018...v1.3.029)
**Implemented enhancements:**
@@ -492,8 +548,10 @@
- WKWebView fixes [\#709](https://github.com/pliablepixels/zmNinja/pull/709) ([pliablepixels](https://github.com/pliablepixels))
- various fixes for XCode 10 build process and iCloud [\#708](https://github.com/pliablepixels/zmNinja/pull/708) ([maymaymay](https://github.com/maymaymay))
- spanish trans update [\#707](https://github.com/pliablepixels/zmNinja/pull/707) ([fxrnando](https://github.com/fxrnando))
+- \#697 initial code for cloud sync [\#703](https://github.com/pliablepixels/zmNinja/pull/703) ([florie1706](https://github.com/florie1706))
## [v1.3.018](https://github.com/pliablepixels/zmNinja/tree/v1.3.018) (2018-09-14)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.016...v1.3.018)
**Implemented enhancements:**
@@ -521,12 +579,12 @@
**Merged pull requests:**
-- \#697 initial code for cloud sync [\#703](https://github.com/pliablepixels/zmNinja/pull/703) ([florie1706](https://github.com/florie1706))
- \#697 initial code for cloud sync [\#698](https://github.com/pliablepixels/zmNinja/pull/698) ([maymaymay](https://github.com/maymaymay))
- \#692 zoneminder privacy warning [\#695](https://github.com/pliablepixels/zmNinja/pull/695) ([florie1706](https://github.com/florie1706))
- \#692 zoneminder privacy warning [\#693](https://github.com/pliablepixels/zmNinja/pull/693) ([maymaymay](https://github.com/maymaymay))
## [v1.3.016](https://github.com/pliablepixels/zmNinja/tree/v1.3.016) (2018-08-24)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.013...v1.3.016)
**Implemented enhancements:**
@@ -555,6 +613,7 @@
- \#681 make sure falllback happens in reasonable time, also improve pro… [\#683](https://github.com/pliablepixels/zmNinja/pull/683) ([maymaymay](https://github.com/maymaymay))
## [v1.3.013](https://github.com/pliablepixels/zmNinja/tree/v1.3.013) (2018-07-31)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.011...v1.3.013)
**Fixed bugs:**
@@ -562,6 +621,7 @@
- Android App sucked all my high speed data plan [\#647](https://github.com/pliablepixels/zmNinja/issues/647)
## [v1.3.011](https://github.com/pliablepixels/zmNinja/tree/v1.3.011) (2018-07-25)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.008...v1.3.011)
**Implemented enhancements:**
@@ -591,6 +651,7 @@
- missed "here" [\#662](https://github.com/pliablepixels/zmNinja/pull/662) ([florie1706](https://github.com/florie1706))
## [v1.3.008](https://github.com/pliablepixels/zmNinja/tree/v1.3.008) (2018-06-30)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.004...v1.3.008)
**Fixed bugs:**
@@ -620,6 +681,7 @@
- improved translation [\#643](https://github.com/pliablepixels/zmNinja/pull/643) ([florie1706](https://github.com/florie1706))
## [v1.3.004](https://github.com/pliablepixels/zmNinja/tree/v1.3.004) (2018-06-03)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.002...v1.3.004)
**Fixed bugs:**
@@ -640,12 +702,15 @@
- placeholder code for bookmarks - not enabled [\#637](https://github.com/pliablepixels/zmNinja/pull/637) ([maymaymay](https://github.com/maymaymay))
## [v1.3.002](https://github.com/pliablepixels/zmNinja/tree/v1.3.002) (2018-05-24)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.001...v1.3.002)
## [v1.3.001](https://github.com/pliablepixels/zmNinja/tree/v1.3.001) (2018-05-21)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.3.0...v1.3.001)
## [v1.3.0](https://github.com/pliablepixels/zmNinja/tree/v1.3.0) (2018-05-18)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.515...v1.3.0)
**Implemented enhancements:**
@@ -715,6 +780,7 @@
- review not preview [\#585](https://github.com/pliablepixels/zmNinja/pull/585) ([maymaymay](https://github.com/maymaymay))
## [v1.2.515](https://github.com/pliablepixels/zmNinja/tree/v1.2.515) (2018-01-11)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.513...v1.2.515)
**Implemented enhancements:**
@@ -751,6 +817,7 @@
- added note on API update [\#567](https://github.com/pliablepixels/zmNinja/pull/567) ([maymaymay](https://github.com/maymaymay))
## [v1.2.513](https://github.com/pliablepixels/zmNinja/tree/v1.2.513) (2017-12-11)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.511...v1.2.513)
**Merged pull requests:**
@@ -758,9 +825,11 @@
- 565 websocket migrate [\#566](https://github.com/pliablepixels/zmNinja/pull/566) ([pliablepixels](https://github.com/pliablepixels))
## [v1.2.511](https://github.com/pliablepixels/zmNinja/tree/v1.2.511) (2017-12-10)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.510...v1.2.511)
## [v1.2.510](https://github.com/pliablepixels/zmNinja/tree/v1.2.510) (2017-12-10)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.507...v1.2.510)
**Implemented enhancements:**
@@ -781,6 +850,7 @@
- android auth code [\#557](https://github.com/pliablepixels/zmNinja/pull/557) ([florie1706](https://github.com/florie1706))
## [v1.2.507](https://github.com/pliablepixels/zmNinja/tree/v1.2.507) (2017-11-06)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.504...v1.2.507)
**Implemented enhancements:**
@@ -804,6 +874,7 @@
- \#555 - android auth code [\#556](https://github.com/pliablepixels/zmNinja/pull/556) ([maymaymay](https://github.com/maymaymay))
## [v1.2.504](https://github.com/pliablepixels/zmNinja/tree/v1.2.504) (2017-10-09)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.503...v1.2.504)
**Fixed bugs:**
@@ -816,6 +887,7 @@
- Support for multiple screens \(desktop\) [\#543](https://github.com/pliablepixels/zmNinja/issues/543)
## [v1.2.503](https://github.com/pliablepixels/zmNinja/tree/v1.2.503) (2017-10-01)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.44...v1.2.503)
**Implemented enhancements:**
@@ -839,6 +911,7 @@
- kEmailNotConfigured [\#540](https://github.com/pliablepixels/zmNinja/pull/540) ([maymaymay](https://github.com/maymaymay))
## [v1.2.44](https://github.com/pliablepixels/zmNinja/tree/v1.2.44) (2017-09-25)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.41...v1.2.44)
**Implemented enhancements:**
@@ -875,6 +948,7 @@
- Added new strings according to v1.2.41 [\#512](https://github.com/pliablepixels/zmNinja/pull/512) ([florie1706](https://github.com/florie1706))
## [v1.2.41](https://github.com/pliablepixels/zmNinja/tree/v1.2.41) (2017-04-11)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.40...v1.2.41)
**Implemented enhancements:**
@@ -903,9 +977,11 @@
- \#509 - default profile for all monitors and "workspace" [\#510](https://github.com/pliablepixels/zmNinja/pull/510) ([maymaymay](https://github.com/maymaymay))
## [v1.2.40](https://github.com/pliablepixels/zmNinja/tree/v1.2.40) (2017-03-19)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v/1.2.40...v1.2.40)
## [v/1.2.40](https://github.com/pliablepixels/zmNinja/tree/v/1.2.40) (2017-03-19)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.39...v/1.2.40)
**Fixed bugs:**
@@ -925,6 +1001,7 @@
- Change languages to their mother tongue [\#493](https://github.com/pliablepixels/zmNinja/pull/493) ([florie1706](https://github.com/florie1706))
## [v1.2.39](https://github.com/pliablepixels/zmNinja/tree/v1.2.39) (2017-03-04)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.38...v1.2.39)
**Implemented enhancements:**
@@ -969,6 +1046,7 @@
- android and iOS ports now allow for strict SSL checks... [\#461](https://github.com/pliablepixels/zmNinja/pull/461) ([maymaymay](https://github.com/maymaymay))
## [v1.2.38](https://github.com/pliablepixels/zmNinja/tree/v1.2.38) (2017-02-17)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.37...v1.2.38)
**Implemented enhancements:**
@@ -982,6 +1060,7 @@
- let's make GIF and MP4 an option in Dev Settings \#454 [\#456](https://github.com/pliablepixels/zmNinja/pull/456) ([maymaymay](https://github.com/maymaymay))
## [v1.2.37](https://github.com/pliablepixels/zmNinja/tree/v1.2.37) (2017-02-11)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.36...v1.2.37)
**Implemented enhancements:**
@@ -1004,6 +1083,7 @@
- Translations [\#446](https://github.com/pliablepixels/zmNinja/pull/446) ([maymaymay](https://github.com/maymaymay))
## [v1.2.36](https://github.com/pliablepixels/zmNinja/tree/v1.2.36) (2017-02-06)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.35...v1.2.36)
**Implemented enhancements:**
@@ -1046,6 +1126,7 @@
- Translation update to \#423 [\#425](https://github.com/pliablepixels/zmNinja/pull/425) ([maymaymay](https://github.com/maymaymay))
## [v1.2.35](https://github.com/pliablepixels/zmNinja/tree/v1.2.35) (2016-12-31)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.34...v1.2.35)
**Implemented enhancements:**
@@ -1059,6 +1140,7 @@
- Translation update [\#416](https://github.com/pliablepixels/zmNinja/pull/416) ([maymaymay](https://github.com/maymaymay))
## [v1.2.34](https://github.com/pliablepixels/zmNinja/tree/v1.2.34) (2016-12-24)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.33...v1.2.34)
**Implemented enhancements:**
@@ -1082,9 +1164,11 @@
- New items [\#413](https://github.com/pliablepixels/zmNinja/pull/413) ([BoskSpb](https://github.com/BoskSpb))
## [v1.2.33](https://github.com/pliablepixels/zmNinja/tree/v1.2.33) (2016-12-09)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.32...v1.2.33)
## [v1.2.32](https://github.com/pliablepixels/zmNinja/tree/v1.2.32) (2016-12-09)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.31...v1.2.32)
**Implemented enhancements:**
@@ -1112,6 +1196,7 @@
- Translation updates to \#383 [\#392](https://github.com/pliablepixels/zmNinja/pull/392) ([maymaymay](https://github.com/maymaymay))
## [v1.2.31](https://github.com/pliablepixels/zmNinja/tree/v1.2.31) (2016-12-02)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.30...v1.2.31)
**Fixed bugs:**
@@ -1124,6 +1209,7 @@
- rewrite GIFcreation to be able to handle much larger images [\#398](https://github.com/pliablepixels/zmNinja/issues/398)
## [v1.2.30](https://github.com/pliablepixels/zmNinja/tree/v1.2.30) (2016-11-26)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.29...v1.2.30)
**Implemented enhancements:**
@@ -1148,7 +1234,8 @@
- minor fixes [\#376](https://github.com/pliablepixels/zmNinja/pull/376) ([maymaymay](https://github.com/maymaymay))
## [v1.2.29](https://github.com/pliablepixels/zmNinja/tree/v1.2.29) (2016-11-16)
-[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.28...v1.2.29)
+
+[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v/1.2.28...v1.2.29)
**Implemented enhancements:**
@@ -1175,11 +1262,13 @@
- Create locale-pl.json [\#368](https://github.com/pliablepixels/zmNinja/pull/368) ([maymaymay](https://github.com/maymaymay))
- Adding Russian language in App [\#365](https://github.com/pliablepixels/zmNinja/pull/365) ([BoskSpb](https://github.com/BoskSpb))
+## [v/1.2.28](https://github.com/pliablepixels/zmNinja/tree/v/1.2.28) (2016-11-08)
+
+[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.28...v/1.2.28)
+
## [v1.2.28](https://github.com/pliablepixels/zmNinja/tree/v1.2.28) (2016-11-08)
-[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v/1.2.28...v1.2.28)
-## [v/1.2.28](https://github.com/pliablepixels/zmNinja/tree/v/1.2.28) (2016-11-08)
-[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.26...v/1.2.28)
+[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.26...v1.2.28)
**Implemented enhancements:**
@@ -1202,6 +1291,7 @@
- Can't load as a web page on Android since d76cf1c commit [\#355](https://github.com/pliablepixels/zmNinja/issues/355)
## [v1.2.26](https://github.com/pliablepixels/zmNinja/tree/v1.2.26) (2016-10-13)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.24...v1.2.26)
**Implemented enhancements:**
@@ -1224,13 +1314,8 @@
- Android - show notifications in system tray [\#279](https://github.com/pliablepixels/zmNinja/issues/279)
- adding download button for video events [\#235](https://github.com/pliablepixels/zmNinja/issues/235)
-**Merged pull requests:**
-
-- Montage jazz [\#349](https://github.com/pliablepixels/zmNinja/pull/349) ([pliablepixels](https://github.com/pliablepixels))
-- fixes issue \#337 [\#344](https://github.com/pliablepixels/zmNinja/pull/344) ([PartialVolume](https://github.com/PartialVolume))
-- initial experiments [\#340](https://github.com/pliablepixels/zmNinja/pull/340) ([pliablepixels](https://github.com/pliablepixels))
-
## [v1.2.24](https://github.com/pliablepixels/zmNinja/tree/v1.2.24) (2016-09-24)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.19...v1.2.24)
**Implemented enhancements:**
@@ -1254,13 +1339,8 @@
- ZMNinja for Kodi [\#311](https://github.com/pliablepixels/zmNinja/issues/311)
- zmNinja for Windows Mobile [\#299](https://github.com/pliablepixels/zmNinja/issues/299)
-**Merged pull requests:**
-
-- add more translate [\#331](https://github.com/pliablepixels/zmNinja/pull/331) ([aljabr](https://github.com/aljabr))
-- all new key on -en file translated [\#328](https://github.com/pliablepixels/zmNinja/pull/328) ([mcbittech](https://github.com/mcbittech))
-- New keys translated. [\#323](https://github.com/pliablepixels/zmNinja/pull/323) ([ljpinho](https://github.com/ljpinho))
-
## [v1.2.19](https://github.com/pliablepixels/zmNinja/tree/v1.2.19) (2016-09-04)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.18...v1.2.19)
**Implemented enhancements:**
@@ -1272,6 +1352,7 @@
- Switching servers without saving first causes the app to freeze \(android/ios\) [\#320](https://github.com/pliablepixels/zmNinja/issues/320)
## [v1.2.18](https://github.com/pliablepixels/zmNinja/tree/v1.2.18) (2016-09-02)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.17...v1.2.18)
**Implemented enhancements:**
@@ -1279,6 +1360,7 @@
- for all event related views \(event list, footage, analyze\) show "relative time from now" like "1 day ago" or "2 hours ago" [\#317](https://github.com/pliablepixels/zmNinja/issues/317)
## [v1.2.17](https://github.com/pliablepixels/zmNinja/tree/v1.2.17) (2016-09-01)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.13...v1.2.17)
**Implemented enhancements:**
@@ -1301,15 +1383,8 @@
- ZMninja API issue with zoneminder 1.30 [\#300](https://github.com/pliablepixels/zmNinja/issues/300)
-**Merged pull requests:**
-
-- tweaks to \#313 [\#315](https://github.com/pliablepixels/zmNinja/pull/315) ([pliablepixels](https://github.com/pliablepixels))
-- Added Global Configuration function for monitors [\#313](https://github.com/pliablepixels/zmNinja/pull/313) ([sctt](https://github.com/sctt))
-- Revert "Added Wake-Sleep-Reset control commands" [\#309](https://github.com/pliablepixels/zmNinja/pull/309) ([pliablepixels](https://github.com/pliablepixels))
-- tweaks to Sleep/Wake/Reset \#306 [\#308](https://github.com/pliablepixels/zmNinja/pull/308) ([pliablepixels](https://github.com/pliablepixels))
-- Added Wake-Sleep-Reset control commands [\#307](https://github.com/pliablepixels/zmNinja/pull/307) ([sctt](https://github.com/sctt))
-
## [v1.2.13](https://github.com/pliablepixels/zmNinja/tree/v1.2.13) (2016-08-18)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.2.0...v1.2.13)
**Closed issues:**
@@ -1317,9 +1392,11 @@
- modal close via back action on Android - make sure all timers re-start/resources released [\#305](https://github.com/pliablepixels/zmNinja/issues/305)
## [v1.2.0](https://github.com/pliablepixels/zmNinja/tree/v1.2.0) (2016-08-10)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/vv1.2.0...v1.2.0)
## [vv1.2.0](https://github.com/pliablepixels/zmNinja/tree/vv1.2.0) (2016-08-10)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.1.96...vv1.2.0)
**Implemented enhancements:**
@@ -1346,14 +1423,8 @@
- rework event graphs in event page, make event navigation easier [\#233](https://github.com/pliablepixels/zmNinja/issues/233)
- PTZ support could be improved [\#207](https://github.com/pliablepixels/zmNinja/issues/207)
-**Merged pull requests:**
-
-- license doc typos \#297 [\#298](https://github.com/pliablepixels/zmNinja/pull/298) ([phillxnet](https://github.com/phillxnet))
-- Some corrections to Portuguese translation [\#291](https://github.com/pliablepixels/zmNinja/pull/291) ([ljpinho](https://github.com/ljpinho))
-- Portugues Language [\#289](https://github.com/pliablepixels/zmNinja/pull/289) ([ljpinho](https://github.com/ljpinho))
-- New translated key addiction in locale-it.json [\#287](https://github.com/pliablepixels/zmNinja/pull/287) ([mcbittech](https://github.com/mcbittech))
-
## [v1.1.96](https://github.com/pliablepixels/zmNinja/tree/v1.1.96) (2016-07-13)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.1.94...v1.1.96)
**Implemented enhancements:**
@@ -1373,6 +1444,7 @@
- Multi-server not video from cameras [\#283](https://github.com/pliablepixels/zmNinja/issues/283)
## [v1.1.94](https://github.com/pliablepixels/zmNinja/tree/v1.1.94) (2016-07-09)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.1.93...v1.1.94)
**Implemented enhancements:**
@@ -1391,6 +1463,7 @@
- Swipe to next event for the same monitor id not working [\#274](https://github.com/pliablepixels/zmNinja/issues/274)
## [v1.1.93](https://github.com/pliablepixels/zmNinja/tree/v1.1.93) (2016-06-16)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.1.92...v1.1.93)
**Implemented enhancements:**
@@ -1413,16 +1486,12 @@
- Update project to work with ionic@2 tools [\#259](https://github.com/pliablepixels/zmNinja/issues/259)
- switch to non parsed zms for montage - see if it helps packery [\#254](https://github.com/pliablepixels/zmNinja/issues/254)
-**Merged pull requests:**
-
-- IT Translations correction \#270 [\#272](https://github.com/pliablepixels/zmNinja/pull/272) ([mcbittech](https://github.com/mcbittech))
-- More Translations \#267 [\#269](https://github.com/pliablepixels/zmNinja/pull/269) ([mcbittech](https://github.com/mcbittech))
-- Italian Translations first commit [\#266](https://github.com/pliablepixels/zmNinja/pull/266) ([mcbittech](https://github.com/mcbittech))
-
## [v1.1.92](https://github.com/pliablepixels/zmNinja/tree/v1.1.92) (2016-05-21)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.1.9...v1.1.92)
## [v1.1.9](https://github.com/pliablepixels/zmNinja/tree/v1.1.9) (2016-05-20)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.1.7...v1.1.9)
**Implemented enhancements:**
@@ -1459,6 +1528,7 @@
- \[DESKTOP\] Playback control bar lost some features in 1.0.9 [\#176](https://github.com/pliablepixels/zmNinja/issues/176)
## [v1.1.7](https://github.com/pliablepixels/zmNinja/tree/v1.1.7) (2016-04-23)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.1.4...v1.1.7)
**Implemented enhancements:**
@@ -1485,9 +1555,11 @@
- Error: Hook failed with error code ENOENT: [\#210](https://github.com/pliablepixels/zmNinja/issues/210)
## [v1.1.4](https://github.com/pliablepixels/zmNinja/tree/v1.1.4) (2016-04-05)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.1.3...v1.1.4)
## [v1.1.3](https://github.com/pliablepixels/zmNinja/tree/v1.1.3) (2016-04-02)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.1.2...v1.1.3)
**Implemented enhancements:**
@@ -1509,6 +1581,7 @@
- Fix layout for first run when no layout config exists - check demo acct [\#205](https://github.com/pliablepixels/zmNinja/issues/205)
## [v1.1.2](https://github.com/pliablepixels/zmNinja/tree/v1.1.2) (2016-03-19)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.1.1...v1.1.2)
**Implemented enhancements:**
@@ -1529,6 +1602,7 @@
- Authentication Failed [\#195](https://github.com/pliablepixels/zmNinja/issues/195)
## [v1.1.1](https://github.com/pliablepixels/zmNinja/tree/v1.1.1) (2016-03-14)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.1.0...v1.1.1)
**Fixed bugs:**
@@ -1543,6 +1617,7 @@
- Android build fails ref \#180 [\#184](https://github.com/pliablepixels/zmNinja/issues/184)
## [v1.1.0](https://github.com/pliablepixels/zmNinja/tree/v1.1.0) (2016-03-12)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.0.9...v1.1.0)
**Implemented enhancements:**
@@ -1569,6 +1644,7 @@
- iOS: Montage View arrange views \(third icon from top-right\) does not function [\#172](https://github.com/pliablepixels/zmNinja/issues/172)
## [v1.0.9](https://github.com/pliablepixels/zmNinja/tree/v1.0.9) (2016-02-25)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.0.7...v1.0.9)
**Implemented enhancements:**
@@ -1592,6 +1668,7 @@
- \[DESKTOP\] Playback issue on windows platform [\#151](https://github.com/pliablepixels/zmNinja/issues/151)
## [v1.0.7](https://github.com/pliablepixels/zmNinja/tree/v1.0.7) (2016-02-09)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.0.6...v1.0.7)
**Implemented enhancements:**
@@ -1603,6 +1680,7 @@
- Build is failing [\#156](https://github.com/pliablepixels/zmNinja/issues/156)
## [v1.0.6](https://github.com/pliablepixels/zmNinja/tree/v1.0.6) (2016-02-05)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.0.5...v1.0.6)
**Implemented enhancements:**
@@ -1622,6 +1700,7 @@
- Progress bar is ignored in Event View when playback is paused. [\#149](https://github.com/pliablepixels/zmNinja/issues/149)
## [v1.0.5](https://github.com/pliablepixels/zmNinja/tree/v1.0.5) (2016-01-23)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.0.3...v1.0.5)
**Implemented enhancements:**
@@ -1639,6 +1718,7 @@
- Viewing events on slow connection basically doesn't work [\#145](https://github.com/pliablepixels/zmNinja/issues/145)
## [v1.0.3](https://github.com/pliablepixels/zmNinja/tree/v1.0.3) (2016-01-19)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.0.2...v1.0.3)
**Implemented enhancements:**
@@ -1672,6 +1752,7 @@
- When moving montage monitors around, remember to move the size [\#16](https://github.com/pliablepixels/zmNinja/issues/16)
## [v1.0.2](https://github.com/pliablepixels/zmNinja/tree/v1.0.2) (2015-12-28)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v1.0.1...v1.0.2)
**Implemented enhancements:**
@@ -1679,6 +1760,7 @@
- Implement a way to only play alarmed frames [\#118](https://github.com/pliablepixels/zmNinja/issues/118)
## [v1.0.1](https://github.com/pliablepixels/zmNinja/tree/v1.0.1) (2015-12-27)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v0.87.3...v1.0.1)
**Implemented enhancements:**
@@ -1699,7 +1781,8 @@
- Cannot get video [\#115](https://github.com/pliablepixels/zmNinja/issues/115)
## [v0.87.3](https://github.com/pliablepixels/zmNinja/tree/v0.87.3) (2015-12-15)
-[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v0.87.2...v0.87.3)
+
+[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v0.87...v0.87.3)
**Implemented enhancements:**
@@ -1719,11 +1802,13 @@
- Timeline on v0.87.2 shows only motion events [\#105](https://github.com/pliablepixels/zmNinja/issues/105)
+## [v0.87](https://github.com/pliablepixels/zmNinja/tree/v0.87) (2015-11-20)
+
+[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v0.87.2...v0.87)
+
## [v0.87.2](https://github.com/pliablepixels/zmNinja/tree/v0.87.2) (2015-11-20)
-[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v0.87...v0.87.2)
-## [v0.87](https://github.com/pliablepixels/zmNinja/tree/v0.87) (2015-11-20)
-[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v0.87.1...v0.87)
+[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v0.87.1...v0.87.2)
**Fixed bugs:**
@@ -1739,8 +1824,13 @@
- \[DESKTOP\] Lift 200 last entries limit for timeline [\#88](https://github.com/pliablepixels/zmNinja/issues/88)
## [v0.87.1](https://github.com/pliablepixels/zmNinja/tree/v0.87.1) (2015-11-18)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v0.86...v0.87.1)
+**Breaking changes:**
+
+- Breaking changes for this release: [\#97](https://github.com/pliablepixels/zmNinja/issues/97)
+
**Implemented enhancements:**
- Event page is overcrowded for mocord users - add option to show only alarmed frames [\#89](https://github.com/pliablepixels/zmNinja/issues/89)
@@ -1755,7 +1845,6 @@
**Closed issues:**
-- Breaking changes for this release: [\#97](https://github.com/pliablepixels/zmNinja/issues/97)
- Zoneminder specific notes for this release [\#96](https://github.com/pliablepixels/zmNinja/issues/96)
- Increase desktop limit of timeline to 2000 events instead of 200 [\#95](https://github.com/pliablepixels/zmNinja/issues/95)
- Implement daily version check for Desktop versions [\#94](https://github.com/pliablepixels/zmNinja/issues/94)
@@ -1772,12 +1861,8 @@
- in quick scrub/footage mode - start playing without waiting for a tap [\#68](https://github.com/pliablepixels/zmNinja/issues/68)
- make mouse wheel work in desktop mode [\#67](https://github.com/pliablepixels/zmNinja/issues/67)
-**Merged pull requests:**
-
-- prevents checkin of unessicary file from osx [\#79](https://github.com/pliablepixels/zmNinja/pull/79) ([jsloyer](https://github.com/jsloyer))
-- move license file to correct filename [\#77](https://github.com/pliablepixels/zmNinja/pull/77) ([jsloyer](https://github.com/jsloyer))
-
## [v0.86](https://github.com/pliablepixels/zmNinja/tree/v0.86) (2015-11-06)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v0.85...v0.86)
**Implemented enhancements:**
@@ -1799,6 +1884,7 @@
- Allow saving event videos to device. [\#63](https://github.com/pliablepixels/zmNinja/issues/63)
## [v0.85](https://github.com/pliablepixels/zmNinja/tree/v0.85) (2015-11-01)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v0.84...v0.85)
**Implemented enhancements:**
@@ -1817,6 +1903,7 @@
- permissions on Android [\#56](https://github.com/pliablepixels/zmNinja/issues/56)
## [v0.84](https://github.com/pliablepixels/zmNinja/tree/v0.84) (2015-10-28)
+
[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/v0.83...v0.84)
**Implemented enhancements:**
@@ -1841,6 +1928,9 @@
- app causes ZM crash/bad behavior after it's been asleep for a while [\#30](https://github.com/pliablepixels/zmNinja/issues/30)
## [v0.83](https://github.com/pliablepixels/zmNinja/tree/v0.83) (2015-10-24)
+
+[Full Changelog](https://github.com/pliablepixels/zmNinja/compare/86e4e291bfda3365c0bb82bacb2b9990a86ce759...v0.83)
+
**Implemented enhancements:**
- ability to restrict monitors in all views - depending on some global selection [\#42](https://github.com/pliablepixels/zmNinja/issues/42)
@@ -1883,11 +1973,6 @@
- test product on Android - make sure all plugins work etc. [\#4](https://github.com/pliablepixels/zmNinja/issues/4)
- we are only retrieving the first page of events - need to fix it to get all [\#1](https://github.com/pliablepixels/zmNinja/issues/1)
-**Merged pull requests:**
-
-- Build docs [\#24](https://github.com/pliablepixels/zmNinja/pull/24) ([bklang](https://github.com/bklang))
-- Add additional JS build dependencies [\#23](https://github.com/pliablepixels/zmNinja/pull/23) ([bklang](https://github.com/bklang))
-
-\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* \ No newline at end of file
+\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
diff --git a/build_android.sh b/build_android.sh
index d2dc79a4..efd0cc5f 100755
--- a/build_android.sh
+++ b/build_android.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-SDK_VERSION='29.0.2'
+SDK_VERSION='29.0.3'
build_debug() {
diff --git a/checkperms.sh b/checkperms.sh
index 3d2292f9..7c885cb0 100755
--- a/checkperms.sh
+++ b/checkperms.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-SDK_VERSION='29.0.1'
+SDK_VERSION='29.0.3'
if [ -z "$1" ]; then
FILE="platforms/android/build/outputs/apk/android-debug.apk"
else
diff --git a/config.xml b/config.xml
index 080e6502..96efc0c9 100644
--- a/config.xml
+++ b/config.xml
@@ -147,7 +147,6 @@
<plugin name="cordova-plugin-insomnia" spec="^4.3.0" />
<plugin name="cordova-plugin-pin-dialog" spec="^0.1.3" />
<plugin name="cordova-plugin-splashscreen" spec="^4.1.0" />
- <plugin name="cordova-plugin-whitelist" spec="^1.3.3" />
<plugin name="cordova-sqlite-storage" spec="^1.5.3" />
<plugin name="cordova-plugin-android-fingerprint-auth" spec="^1.5.0" />
<plugin name="cordova-plugin-network-information" spec="^2.0.1" />
@@ -185,8 +184,8 @@
<plugin name="cordova-plugin-android-permissions" spec="1.0.2" />
<plugin name="cordova-plugin-app-version" spec="0.1.9" />
<plugin name="cordova-plugin-inappbrowser" spec="https://github.com/apache/cordova-plugin-inappbrowser.git" />
- <plugin name="cordova-plugin-statusbar" spec="~2.4.4-dev" />
+ <plugin name="cordova-plugin-whitelist" spec="^1.3.4" />
<plugin name="cordova-plugin-media-pp-fork" spec="^1.0.2-dev" />
- <engine name="android" spec="8.0.0" />
- <engine name="ios" spec="5.1.1" />
+ <engine name="android" spec="^8.0.0" />
+ <engine name="ios" spec="^5.1.1" />
</widget>
diff --git a/docs/guides/FAQ.rst b/docs/guides/FAQ.rst
index 54b7e597..702dd0a4 100644
--- a/docs/guides/FAQ.rst
+++ b/docs/guides/FAQ.rst
@@ -214,7 +214,7 @@ General tips
- ``OPT_USE_APIS`` is enabled
- If you are using any version lower than ZM 1.34, ``OPT_USE_GOOG_RECAPTCHA`` is disabled
- If you are NOT using authentication at all in ZM, that is ``OPT_USE_AUTH`` is disabled, then make sure you also disable authentication in zmNinja, otherwise it will keep waiting for auth keys.
-
+ - I don't quite know why, but on some devices, connection issues are caused because ZoneMinder's CSRF code causes issues. See `this <https://forums.zoneminder.com/viewtopic.php?f=33&p=115422#p115422>`__ thread, for example. In this case, try turning off CSRF checks by going to ``ZM->Options->System`` and disable "Enable CSRF magic". You will then have to delete zmNinja's API cache (``Menu->Clear API Cache``) and restart the app.
- Disable server redirects like 302 and then try if using the mobile
app
diff --git a/docs/guides/source.rst b/docs/guides/source.rst
index 77bb3f0f..1eb67b32 100644
--- a/docs/guides/source.rst
+++ b/docs/guides/source.rst
@@ -63,9 +63,11 @@ Install cordova and ionic
.. code:: bash
- npm install -g cordova ionic
+ npm install -g cordova@8.1.2 ionic
npm install @ionic/v1-toolkit --save-dev
+Don't install later versions of cordova. I found compilation issues with cordova 9.
+
And some more:
.. code:: bash
@@ -75,16 +77,20 @@ And some more:
npm install async
npm install jshint
+
(Note you may need to do ``sudo`` depending on how your system is set
up. It's `better you
don't <https://johnpapa.net/how-to-use-npm-global-without-sudo-on-osx/>`__,
but if you must, well, you must)
-If you get a newer version, you should adjust your cordova version to
-the mentioned version above in order to be able to successfully compile
-zmNinja. To change the version you can follow these instructions:
-`change cordova
-version <https://iphonedevlog.wordpress.com/2014/06/25/updating-and-reverting-to-different-cordova-phonegap-versions>`__
+You also need to install ``cocoapods`` (some of the plugins depend on them):
+
+.. code:: bash
+
+ sudo gem install cocoapods
+
+If you don't have ``gem`` that means you need to install ruby. Installing ruby
+installs gobs of nonsense. Too bad.
Download zmNinja
----------------
diff --git a/electron_js/main.js b/electron_js/main.js
index defa006d..a97eb01e 100644
--- a/electron_js/main.js
+++ b/electron_js/main.js
@@ -33,10 +33,10 @@ if (argv.lang) {
// be closed automatically when the JavaScript object is garbage collected.
let win;
app.commandLine.appendSwitch ('ignore-certificate-errors', 'true');
-app.commandLine.appendArgument('no-sandbox');
-
+console.log ('ignore certs');
const gotTheLock = app.requestSingleInstanceLock()
+console.log ('single instance locks');
if (!gotTheLock) {
app.quit()
@@ -59,7 +59,7 @@ function newWindow() {
function createAlternateWindow() {
-
+ console.log ("new browser");
var newWin = new BrowserWindow({
x: 10,
y: 10,
@@ -68,12 +68,14 @@ function createAlternateWindow() {
icon: path.join(__dirname, '/../resources/icon.png'),
webPreferences:{nodeIntegration:false}});
+ console.log ("startUrl");
const startUrl = process.env.ELECTRON_START_URL || url.format({
pathname: path.join(__dirname, '/../www/index.html'),
protocol: 'file:',
slashes: true
});
+ console.log ("new win");
newWin.loadURL(startUrl);
}
@@ -125,13 +127,13 @@ function createWindow() {
- win.webContents.session.webRequest.onHeadersReceived({}, (d, c) => {
+ /* win.webContents.session.webRequest.onHeadersReceived({}, (d, c) => {
if(d.responseHeaders['x-frame-options'] || d.responseHeaders['X-Frame-Options']){
delete d.responseHeaders['x-frame-options'];
delete d.responseHeaders['X-Frame-Options'];
}
c({cancel: false, responseHeaders: d.responseHeaders});
- });
+ });*/
mainWindowState.manage(win);
@@ -291,6 +293,7 @@ app.on('activate', () => {
// On macOS it's common to re-create a window in the app when the
// dock icon is clicked and there are no other windows open.
if (win === null) {
+ console.log ("createWindow");
createWindow();
}
});
@@ -300,7 +303,8 @@ process.on('uncaughtException', function (err) {
console.log("***WHOOPS TIME****"+err);
});
-
+
+console.log ("will-quit");
app.on('will-quit', () => {
// Unregister all shortcuts.
globalShortcut.unregisterAll()
diff --git a/make_changelog.sh b/make_changelog.sh
index f5588bba..21ce4c94 100755
--- a/make_changelog.sh
+++ b/make_changelog.sh
@@ -8,5 +8,5 @@ fi
VER="${APPVER/v/}"
read -p "Future release is v${VER}. Please press any key to confirm..."
-#github_changelog_generator -u pliablepixels -p zmNinja --future-release v${VER}
-github_changelog_generator --future-release v${VER}
+github_changelog_generator -u pliablepixels -p zmNinja --future-release v${VER}
+#github_changelog_generator --future-release v${VER}
diff --git a/package.json b/package.json
index e1dc2a80..bfc53c59 100644
--- a/package.json
+++ b/package.json
@@ -66,9 +66,9 @@
},
"dependencies": {
"clivas": "^0.2.0",
- "cordova-android": "8.0.0",
+ "cordova-android": "^8.0.0",
"cordova-custom-config": "^5.1.0",
- "cordova-ios": "5.1.1",
+ "cordova-ios": "^5.1.1",
"cordova-library-helper-pp-fork": "^1.0.1",
"cordova-plugin-add-swift-support": "1.7.2",
"cordova-plugin-advanced-http": "git+https://github.com/silkimen/cordova-plugin-advanced-http.git",
@@ -92,31 +92,32 @@
"cordova-plugin-photo-library": "git+https://github.com/pliablepixels/cordova-plugin-photo-library.git",
"cordova-plugin-pin-dialog": "^0.1.3",
"cordova-plugin-splashscreen": "git+https://github.com/prageeth/cordova-plugin-splashscreen.git",
- "cordova-plugin-statusbar-pp-fork": "2.4.4-dev",
+ "cordova-plugin-statusbar-pp-fork": "^2.4.4-dev",
"cordova-plugin-touch-id": "3.4.0",
"cordova-plugin-whitelist": "^1.3.4",
"cordova-plugin-x-socialsharing": "5.6.4",
"cordova-sqlite-storage": "^1.5.3",
"cordova-support-google-services": "1.3.2",
- "deep-equal": "^1.0.1",
+ "deep-equal": "^2.0.3",
"define-properties": "^1.1.3",
"dialog": "^0.3.1",
- "electron-osx-sign": "^0.4.15",
- "electron-window-state": "^4.1.1",
- "es-abstract": "^1.17.0",
- "es6-promise-plugin": "4.2.2",
+ "electron-osx-sign": "^0.4.16",
+ "electron-window-state": "^5.0.3",
+ "es-abstract": "^1.17.5",
+ "es6-promise-plugin": "^4.2.2",
"function-bind": "^1.1.1",
"has": "^1.0.3",
"has-symbols": "^1.0.1",
"is-arguments": "^1.0.4",
"is-date-object": "^1.0.2",
"is-regex": "^1.0.5",
- "jsonfile": "^4.0.0",
+ "json-file": "^0.1.0",
+ "jsonfile": "^6.0.1",
"keypress": "^0.2.1",
"menu": "^0.2.5",
- "minimist": "^1.2.0",
- "mkdirp": "^0.5.1",
- "object-is": "^1.0.2",
+ "minimist": "^1.2.5",
+ "mkdirp": "^1.0.4",
+ "object-is": "^1.1.2",
"object-keys": "^1.1.1",
"phonegap-plugin-multidex": "^1.0.0",
"phonegap-plugin-push": "2.3.0",
@@ -126,10 +127,10 @@
"@ionic/v1-toolkit": "^1.0.14",
"bower": "^1.8.4",
"dotenv": "^8.2.0",
- "electron": "^3.1.3",
- "electron-builder": "^22.4.0",
+ "electron": "^8.3.0",
+ "electron-builder": "^22.6.0",
"electron-cli": "^0.2.8",
- "electron-notarize": "^0.2.1",
+ "electron-notarize": "^0.3.0",
"gulp": "^3.9.1",
"gulp-concat": "^2.6.1",
"gulp-minify-css": "^1.2.4",
diff --git a/prepare_desktop.sh b/prepare_desktop.sh
index cc6e550d..510a2f6d 100755
--- a/prepare_desktop.sh
+++ b/prepare_desktop.sh
@@ -2,7 +2,7 @@
#REL="v4.0.0"
# If compiling on rPI make use 3.0.16
-REL="v3.1.3"
+REL="v8.3.0"
WGET='wget'
WGET_ARGS='-q --show-progress'
UNZIP='unzip'
diff --git a/www/js/EventModalCtrl.js b/www/js/EventModalCtrl.js
index 228817c5..351253c8 100644
--- a/www/js/EventModalCtrl.js
+++ b/www/js/EventModalCtrl.js
@@ -33,7 +33,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro
var eventId = 0;
var isSnapShotEnabled = false;
var playState = 'play';
-
+ var isSeeking = false;
$scope.useFilters = true;
@@ -255,7 +255,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro
$scope.onPlaybackUpdate = function (rate) {
-
+
var ld = NVR.getLogin();
if (ld.videoPlaybackSpeed != rate) {
NVR.debug ("Update video rate to:"+rate);
@@ -271,8 +271,34 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro
};
+ $scope.videoSeek = function (val) {
+
+ if (!handle) {
+ NVR.debug ("Can't seek. Video not playing");
+ return;
+ }
+ isSeeking = true;
+ //console.log ("You asked:"+val);
+ //console.log (handle.totalTime);
+ //console.log(handle.timeLeft);
+ var newTime = handle.currentTime + val;
+ if (newTime > handle.totalTime) newTime =handle.totalTime;
+ if (newTime < 0) newTime =0;
+ NVR.debug ("Skipping from " + handle.currentTime + " to "+ newTime);
+ handle.seekTime(newTime/1000,false);
+
+
+
+ };
+
$scope.onCanPlay = function () {
+ if (isSeeking) {
+ NVR.debug ("onCanPlay: triggered due to seek, skipping");
+ isSkipping = false;
+ return;
+ }
+
$ionicLoading.hide();
$scope.isVideoLoading = false;
NVR.debug("This video can be played");
@@ -1270,6 +1296,8 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro
$scope.videoTime = function (s, c) {
// console.log ("VIDEO TIME WITH "+s+ " and "+c);
+ //console.log ("$currentTime="+c);
+ //console.log ("handle currentTime="+handle.currentTime);
var a, o;
if (NVR.getLogin().useLocalTimeZone) {
a = moment.tz(s, NVR.getTimeZoneNow()).tz(moment.tz.guess());
diff --git a/www/js/NVR.js b/www/js/NVR.js
index 5af67a8c..2278ad54 100644
--- a/www/js/NVR.js
+++ b/www/js/NVR.js
@@ -1902,7 +1902,7 @@ angular.module('zmApp.controllers')
var cid = loginData.zmNinjaCustomId.replace('%APPVER%', zmAppVersion);
tokens+='&id='+cid;
}
-
+
if (loginData.insertBasicAuthToken && $rootScope.basicAuthToken) {
tokens += "&basicauth=" + $rootScope.basicAuthToken;
}
diff --git a/www/js/app.js b/www/js/app.js
index baf51648..26fef2fb 100755
--- a/www/js/app.js
+++ b/www/js/app.js
@@ -1520,7 +1520,7 @@ angular.module('zmApp', [
$rootScope.$on('$stateChangeStart', function (event, toState, toParams) {
- if (!$rootScope.initComplete && (toState.name!= 'app.first-use')) {
+ if (!$rootScope.initComplete && toState.name!= 'app.first-use') {
NVR.debug ("---> Init not complete, ignoring state change request to "+toState.name);
event.preventDefault();
return;
diff --git a/www/templates/events-modal.html b/www/templates/events-modal.html
index 821edb6e..67a174aa 100644
--- a/www/templates/events-modal.html
+++ b/www/templates/events-modal.html
@@ -245,6 +245,17 @@
</a>
</li>
+
+ <li ng-if="!isVideoLoading">
+ <a href="" ng-click="videoSeek(-10000)">
+ <i class="ion-arrow-return-left"></i> -10
+ </a>
+ </li>
+ <li ng-if="!isVideoLoading">
+ <a href="" ng-click="videoSeek(10000)">
+ <i class="ion-arrow-return-right"></i> +10
+ </a>
+ </li>
</ul>
</div>
</div>