diff --git a/controllers/myplugins.php b/controllers/myplugins.php
index 7896930c87a754369f2c092c62d4e3d4c3ecb50f..605ac6b762eb3c9999b4f44e084c6b2b77d988e4 100755
--- a/controllers/myplugins.php
+++ b/controllers/myplugins.php
@@ -182,6 +182,7 @@ class MypluginsController extends MarketController
         }
         if (!Request::get("use_secret")) {
             $this->release['repository_secret'] = null;
+            $this->release['chdate'] = time();
         } elseif(!$this->release['repository_secret']) {
             $this->release['repository_secret'] = md5(uniqid());
         }
diff --git a/controllers/update.php b/controllers/update.php
index 8ff7d914ba85ae36de7651231fdcc85d41525b10..7bb7c4dafa53e1057767a67b256f228566879cd5 100755
--- a/controllers/update.php
+++ b/controllers/update.php
@@ -5,6 +5,9 @@ class UpdateController extends MarketController
 {
     public function release_action($release_id)
     {
+        if (!Request::isPost()) {
+            throw new Exception("Only via POST-request.");
+        }
         $release = new MarketRelease($release_id);
         if ($release->isNew()) {
             throw new Exception("Unknown release.");