{"push_id":940192893,"size":22,"distinct_size":2,"ref":"refs/heads/feature-websocket","head":"3f00bd493e2575a270d64919745d45f69d50b0c3","before":"b754530edf94253514deac9d423a94f216c2bb46","commits":[{"sha":"1c8b8d9ae0a2d2f0e5945ef8bc4b608eb1d32cda","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci-network-netifd: hide status based on value of \"available\" as reported by netifd","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/1c8b8d9ae0a2d2f0e5945ef8bc4b608eb1d32cda"},{"sha":"2aeb2aae4d005e015b28186c60b29edb6aeb7a14","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"prevent newly created firewall port mapping rules from being deleted on cancel","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/2aeb2aae4d005e015b28186c60b29edb6aeb7a14"},{"sha":"135212c1a3e54cacdfd622c8f0655d84dca727ce","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci: fix input port so that it does not mess up parent scope","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/135212c1a3e54cacdfd622c8f0655d84dca727ce"},{"sha":"2bb6a09a6bb736c9170174e53b9822fbf0013645","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"uci: add begin_edit and cancel_edit functions.\n\nThese are a quick way to save away current values and let user edit a section directly and then if cancel button is pressed you can call $cancel_edit and restore previously set values. Using ovalue for cancel function is bad because that would always reset to previously loaded value. If you however call $begin_edit and then $cancel_edit you will get back the values as they were before you have called begin_edit..","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/2bb6a09a6bb736c9170174e53b9822fbf0013645"},{"sha":"8b1ba105286855840e5febbeaa8556ff3bd02737","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci-firewall-fw3: fix firewall port mapping page","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/8b1ba105286855840e5febbeaa8556ff3bd02737"},{"sha":"e323529c9e1042eebfe3143ed40e2727bf221b3d","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci-simple-gui: add wan6 configuration to simple wan gui","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/e323529c9e1042eebfe3143ed40e2727bf221b3d"},{"sha":"3ff0072253cea10c0c7d4d449f029c1704fb9d82","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci-network-netifd: add better validation for invalid ip/netmask","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/3ff0072253cea10c0c7d4d449f029c1704fb9d82"},{"sha":"c52f294588d253d4ca895e93b4cdfe18213009b0","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci-mod-system: if user enters empty hostname, default to model name","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/c52f294588d253d4ca895e93b4cdfe18213009b0"},{"sha":"81439be39cbffd4d15c223b5f9546043ca2a0f5b","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"add more docs","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/81439be39cbffd4d15c223b5f9546043ca2a0f5b"},{"sha":"c193754e25686bbecad98c308d66c06d151c430c","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci-broadcom-wl: remove deprecated info call","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/c193754e25686bbecad98c308d66c06d151c430c"},{"sha":"e8ab04534696a29ac542c7e2bc9ad8bd88eb2a7b","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci-upnp: fix open ports on settings page","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/e8ab04534696a29ac542c7e2bc9ad8bd88eb2a7b"},{"sha":"a892a8a467728fbe785823e75e3efa2980788bdd","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci: fix input port","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/a892a8a467728fbe785823e75e3efa2980788bdd"},{"sha":"dc9b875e5391fb033df22b8546ac5ea33477f072","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci: fix PortValidator so that it works with number fields as well.","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/dc9b875e5391fb033df22b8546ac5ea33477f072"},{"sha":"9949a45462ce1fb9ae72ad91941f8122746fdf42","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci-dropbear: validate port","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/9949a45462ce1fb9ae72ad91941f8122746fdf42"},{"sha":"dab54f685581d4690aceca4be47b4135f68d4289","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci-mod-system: add acl for changing other users passwords","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/dab54f685581d4690aceca4be47b4135f68d4289"},{"sha":"4723f83eae4e5d9d5a0dea37ddc69c0bc63cadc8","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci-uhttpd: disable changing www root and ubus prefix since users should never be able to change it.","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/4723f83eae4e5d9d5a0dea37ddc69c0bc63cadc8"},{"sha":"aa8ad534563782a37874c116be577f745ff946db","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci-network-netifd: add reqopts to dhcp settings","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/aa8ad534563782a37874c116be577f745ff946db"},{"sha":"32824de947a0e28fe49d56a1d423ee617d14e81f","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"juci-network-netifd: fix default route not showing up","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/32824de947a0e28fe49d56a1d423ee617d14e81f"},{"sha":"c05a4fd58747deeb479685ab9b0ef97a62ce01ab","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"remove redundant code in network validator","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/c05a4fd58747deeb479685ab9b0ef97a62ce01ab"},{"sha":"98b8b35c523f3221d32fca27d7dd4386e9a5138e","author":{"email":"63b09e6cd5e4b21662dd82d746edef922f983122@gmail.com","name":"Martin Schröder"},"message":"Merge branch 'v2.16.01rc1'","distinct":false,"url":"https://api.github.com/repos/mkschreder/juci/commits/98b8b35c523f3221d32fca27d7dd4386e9a5138e"}]}