diff --git a/apps/nps/0.29.29/.env.sample b/apps/nps/0.29.30/.env.sample similarity index 100% rename from apps/nps/0.29.29/.env.sample rename to apps/nps/0.29.30/.env.sample diff --git a/apps/nps/0.29.29/conf/nps.conf b/apps/nps/0.29.30/conf/nps.conf similarity index 100% rename from apps/nps/0.29.29/conf/nps.conf rename to apps/nps/0.29.30/conf/nps.conf diff --git a/apps/nps/0.29.29/data.yml b/apps/nps/0.29.30/data.yml similarity index 100% rename from apps/nps/0.29.29/data.yml rename to apps/nps/0.29.30/data.yml diff --git a/apps/nps/0.29.29/docker-compose.yml b/apps/nps/0.29.30/docker-compose.yml similarity index 100% rename from apps/nps/0.29.29/docker-compose.yml rename to apps/nps/0.29.30/docker-compose.yml diff --git a/apps/nps/0.29.29/web/static/css/bootstrap-select.min.css b/apps/nps/0.29.30/web/static/css/bootstrap-select.min.css similarity index 100% rename from apps/nps/0.29.29/web/static/css/bootstrap-select.min.css rename to apps/nps/0.29.30/web/static/css/bootstrap-select.min.css diff --git a/apps/nps/0.29.29/web/static/css/bootstrap-table.min.css b/apps/nps/0.29.30/web/static/css/bootstrap-table.min.css similarity index 100% rename from apps/nps/0.29.29/web/static/css/bootstrap-table.min.css rename to apps/nps/0.29.30/web/static/css/bootstrap-table.min.css diff --git a/apps/nps/0.29.29/web/static/css/bootstrap.min.css b/apps/nps/0.29.30/web/static/css/bootstrap.min.css similarity index 100% rename from apps/nps/0.29.29/web/static/css/bootstrap.min.css rename to apps/nps/0.29.30/web/static/css/bootstrap.min.css diff --git a/apps/nps/0.29.29/web/static/css/datatables.css b/apps/nps/0.29.30/web/static/css/datatables.css similarity index 100% rename from apps/nps/0.29.29/web/static/css/datatables.css rename to apps/nps/0.29.30/web/static/css/datatables.css diff --git a/apps/nps/0.29.29/web/static/css/fontawesome.min.css b/apps/nps/0.29.30/web/static/css/fontawesome.min.css similarity index 100% rename from apps/nps/0.29.29/web/static/css/fontawesome.min.css rename to apps/nps/0.29.30/web/static/css/fontawesome.min.css diff --git a/apps/nps/0.29.29/web/static/css/regular.min.css b/apps/nps/0.29.30/web/static/css/regular.min.css similarity index 100% rename from apps/nps/0.29.29/web/static/css/regular.min.css rename to apps/nps/0.29.30/web/static/css/regular.min.css diff --git a/apps/nps/0.29.29/web/static/css/solid.min.css b/apps/nps/0.29.30/web/static/css/solid.min.css similarity index 100% rename from apps/nps/0.29.29/web/static/css/solid.min.css rename to apps/nps/0.29.30/web/static/css/solid.min.css diff --git a/apps/nps/0.29.29/web/static/css/style.css b/apps/nps/0.29.30/web/static/css/style.css similarity index 100% rename from apps/nps/0.29.29/web/static/css/style.css rename to apps/nps/0.29.30/web/static/css/style.css diff --git a/apps/nps/0.29.29/web/static/img/flag/en-US.png b/apps/nps/0.29.30/web/static/img/flag/en-US.png similarity index 100% rename from apps/nps/0.29.29/web/static/img/flag/en-US.png rename to apps/nps/0.29.30/web/static/img/flag/en-US.png diff --git a/apps/nps/0.29.29/web/static/img/flag/zh-CN.png b/apps/nps/0.29.30/web/static/img/flag/zh-CN.png similarity index 100% rename from apps/nps/0.29.29/web/static/img/flag/zh-CN.png rename to apps/nps/0.29.30/web/static/img/flag/zh-CN.png diff --git a/apps/nps/0.29.29/web/static/img/nps.svg b/apps/nps/0.29.30/web/static/img/nps.svg similarity index 100% rename from apps/nps/0.29.29/web/static/img/nps.svg rename to apps/nps/0.29.30/web/static/img/nps.svg diff --git a/apps/nps/0.29.29/web/static/js/bootstrap-select.min.js b/apps/nps/0.29.30/web/static/js/bootstrap-select.min.js similarity index 100% rename from apps/nps/0.29.29/web/static/js/bootstrap-select.min.js rename to apps/nps/0.29.30/web/static/js/bootstrap-select.min.js diff --git a/apps/nps/0.29.29/web/static/js/bootstrap-table-cookie.min.js b/apps/nps/0.29.30/web/static/js/bootstrap-table-cookie.min.js similarity index 100% rename from apps/nps/0.29.29/web/static/js/bootstrap-table-cookie.min.js rename to apps/nps/0.29.30/web/static/js/bootstrap-table-cookie.min.js diff --git a/apps/nps/0.29.29/web/static/js/bootstrap-table-locale-all.min.js b/apps/nps/0.29.30/web/static/js/bootstrap-table-locale-all.min.js similarity index 100% rename from apps/nps/0.29.29/web/static/js/bootstrap-table-locale-all.min.js rename to apps/nps/0.29.30/web/static/js/bootstrap-table-locale-all.min.js diff --git a/apps/nps/0.29.29/web/static/js/bootstrap-table.min.js b/apps/nps/0.29.30/web/static/js/bootstrap-table.min.js similarity index 100% rename from apps/nps/0.29.29/web/static/js/bootstrap-table.min.js rename to apps/nps/0.29.30/web/static/js/bootstrap-table.min.js diff --git a/apps/nps/0.29.29/web/static/js/bootstrap.min.js b/apps/nps/0.29.30/web/static/js/bootstrap.min.js similarity index 100% rename from apps/nps/0.29.29/web/static/js/bootstrap.min.js rename to apps/nps/0.29.30/web/static/js/bootstrap.min.js diff --git a/apps/nps/0.29.29/web/static/js/echarts.min.js b/apps/nps/0.29.30/web/static/js/echarts.min.js similarity index 100% rename from apps/nps/0.29.29/web/static/js/echarts.min.js rename to apps/nps/0.29.30/web/static/js/echarts.min.js diff --git a/apps/nps/0.29.29/web/static/js/fontawesome.min.js b/apps/nps/0.29.30/web/static/js/fontawesome.min.js similarity index 100% rename from apps/nps/0.29.29/web/static/js/fontawesome.min.js rename to apps/nps/0.29.30/web/static/js/fontawesome.min.js diff --git a/apps/nps/0.29.29/web/static/js/inspinia.js b/apps/nps/0.29.30/web/static/js/inspinia.js similarity index 100% rename from apps/nps/0.29.29/web/static/js/inspinia.js rename to apps/nps/0.29.30/web/static/js/inspinia.js diff --git a/apps/nps/0.29.29/web/static/js/jquery-3.7.1.min.js b/apps/nps/0.29.30/web/static/js/jquery-3.7.1.min.js similarity index 100% rename from apps/nps/0.29.29/web/static/js/jquery-3.7.1.min.js rename to apps/nps/0.29.30/web/static/js/jquery-3.7.1.min.js diff --git a/apps/nps/0.29.29/web/static/js/jsencrypt.min.js b/apps/nps/0.29.30/web/static/js/jsencrypt.min.js similarity index 100% rename from apps/nps/0.29.29/web/static/js/jsencrypt.min.js rename to apps/nps/0.29.30/web/static/js/jsencrypt.min.js diff --git a/apps/nps/0.29.29/web/static/js/language.js b/apps/nps/0.29.30/web/static/js/language.js similarity index 100% rename from apps/nps/0.29.29/web/static/js/language.js rename to apps/nps/0.29.30/web/static/js/language.js diff --git a/apps/nps/0.29.29/web/static/js/popper.min.js b/apps/nps/0.29.30/web/static/js/popper.min.js similarity index 100% rename from apps/nps/0.29.29/web/static/js/popper.min.js rename to apps/nps/0.29.30/web/static/js/popper.min.js diff --git a/apps/nps/0.29.29/web/static/page/error.html b/apps/nps/0.29.30/web/static/page/error.html similarity index 100% rename from apps/nps/0.29.29/web/static/page/error.html rename to apps/nps/0.29.30/web/static/page/error.html diff --git a/apps/nps/0.29.29/web/static/page/languages.xml b/apps/nps/0.29.30/web/static/page/languages.xml similarity index 100% rename from apps/nps/0.29.29/web/static/page/languages.xml rename to apps/nps/0.29.30/web/static/page/languages.xml diff --git a/apps/nps/0.29.29/web/static/webfonts/SourceCodePro.otf b/apps/nps/0.29.30/web/static/webfonts/SourceCodePro.otf similarity index 100% rename from apps/nps/0.29.29/web/static/webfonts/SourceCodePro.otf rename to apps/nps/0.29.30/web/static/webfonts/SourceCodePro.otf diff --git a/apps/nps/0.29.29/web/static/webfonts/fa-solid-900.eot b/apps/nps/0.29.30/web/static/webfonts/fa-solid-900.eot similarity index 100% rename from apps/nps/0.29.29/web/static/webfonts/fa-solid-900.eot rename to apps/nps/0.29.30/web/static/webfonts/fa-solid-900.eot diff --git a/apps/nps/0.29.29/web/static/webfonts/fa-solid-900.svg b/apps/nps/0.29.30/web/static/webfonts/fa-solid-900.svg similarity index 100% rename from apps/nps/0.29.29/web/static/webfonts/fa-solid-900.svg rename to apps/nps/0.29.30/web/static/webfonts/fa-solid-900.svg diff --git a/apps/nps/0.29.29/web/static/webfonts/fa-solid-900.ttf b/apps/nps/0.29.30/web/static/webfonts/fa-solid-900.ttf similarity index 100% rename from apps/nps/0.29.29/web/static/webfonts/fa-solid-900.ttf rename to apps/nps/0.29.30/web/static/webfonts/fa-solid-900.ttf diff --git a/apps/nps/0.29.29/web/static/webfonts/fa-solid-900.woff b/apps/nps/0.29.30/web/static/webfonts/fa-solid-900.woff similarity index 100% rename from apps/nps/0.29.29/web/static/webfonts/fa-solid-900.woff rename to apps/nps/0.29.30/web/static/webfonts/fa-solid-900.woff diff --git a/apps/nps/0.29.29/web/static/webfonts/fa-solid-900.woff2 b/apps/nps/0.29.30/web/static/webfonts/fa-solid-900.woff2 similarity index 100% rename from apps/nps/0.29.29/web/static/webfonts/fa-solid-900.woff2 rename to apps/nps/0.29.30/web/static/webfonts/fa-solid-900.woff2 diff --git a/apps/nps/0.29.29/web/static/webfonts/glyphicons-halflings-regular.eot b/apps/nps/0.29.30/web/static/webfonts/glyphicons-halflings-regular.eot similarity index 100% rename from apps/nps/0.29.29/web/static/webfonts/glyphicons-halflings-regular.eot rename to apps/nps/0.29.30/web/static/webfonts/glyphicons-halflings-regular.eot diff --git a/apps/nps/0.29.29/web/static/webfonts/glyphicons-halflings-regular.svg b/apps/nps/0.29.30/web/static/webfonts/glyphicons-halflings-regular.svg similarity index 100% rename from apps/nps/0.29.29/web/static/webfonts/glyphicons-halflings-regular.svg rename to apps/nps/0.29.30/web/static/webfonts/glyphicons-halflings-regular.svg diff --git a/apps/nps/0.29.29/web/static/webfonts/glyphicons-halflings-regular.ttf b/apps/nps/0.29.30/web/static/webfonts/glyphicons-halflings-regular.ttf similarity index 100% rename from apps/nps/0.29.29/web/static/webfonts/glyphicons-halflings-regular.ttf rename to apps/nps/0.29.30/web/static/webfonts/glyphicons-halflings-regular.ttf diff --git a/apps/nps/0.29.29/web/static/webfonts/glyphicons-halflings-regular.woff b/apps/nps/0.29.30/web/static/webfonts/glyphicons-halflings-regular.woff similarity index 100% rename from apps/nps/0.29.29/web/static/webfonts/glyphicons-halflings-regular.woff rename to apps/nps/0.29.30/web/static/webfonts/glyphicons-halflings-regular.woff diff --git a/apps/nps/0.29.29/web/static/webfonts/glyphicons-halflings-regular.woff2 b/apps/nps/0.29.30/web/static/webfonts/glyphicons-halflings-regular.woff2 similarity index 100% rename from apps/nps/0.29.29/web/static/webfonts/glyphicons-halflings-regular.woff2 rename to apps/nps/0.29.30/web/static/webfonts/glyphicons-halflings-regular.woff2 diff --git a/apps/nps/0.29.29/web/views/client/add.html b/apps/nps/0.29.30/web/views/client/add.html similarity index 100% rename from apps/nps/0.29.29/web/views/client/add.html rename to apps/nps/0.29.30/web/views/client/add.html diff --git a/apps/nps/0.29.29/web/views/client/edit.html b/apps/nps/0.29.30/web/views/client/edit.html similarity index 100% rename from apps/nps/0.29.29/web/views/client/edit.html rename to apps/nps/0.29.30/web/views/client/edit.html diff --git a/apps/nps/0.29.29/web/views/client/list.html b/apps/nps/0.29.30/web/views/client/list.html similarity index 100% rename from apps/nps/0.29.29/web/views/client/list.html rename to apps/nps/0.29.30/web/views/client/list.html diff --git a/apps/nps/0.29.29/web/views/global/index.html b/apps/nps/0.29.30/web/views/global/index.html similarity index 100% rename from apps/nps/0.29.29/web/views/global/index.html rename to apps/nps/0.29.30/web/views/global/index.html diff --git a/apps/nps/0.29.29/web/views/index/add.html b/apps/nps/0.29.30/web/views/index/add.html similarity index 100% rename from apps/nps/0.29.29/web/views/index/add.html rename to apps/nps/0.29.30/web/views/index/add.html diff --git a/apps/nps/0.29.29/web/views/index/edit.html b/apps/nps/0.29.30/web/views/index/edit.html similarity index 100% rename from apps/nps/0.29.29/web/views/index/edit.html rename to apps/nps/0.29.30/web/views/index/edit.html diff --git a/apps/nps/0.29.29/web/views/index/hadd.html b/apps/nps/0.29.30/web/views/index/hadd.html similarity index 100% rename from apps/nps/0.29.29/web/views/index/hadd.html rename to apps/nps/0.29.30/web/views/index/hadd.html diff --git a/apps/nps/0.29.29/web/views/index/hedit.html b/apps/nps/0.29.30/web/views/index/hedit.html similarity index 100% rename from apps/nps/0.29.29/web/views/index/hedit.html rename to apps/nps/0.29.30/web/views/index/hedit.html diff --git a/apps/nps/0.29.29/web/views/index/help.html b/apps/nps/0.29.30/web/views/index/help.html similarity index 100% rename from apps/nps/0.29.29/web/views/index/help.html rename to apps/nps/0.29.30/web/views/index/help.html diff --git a/apps/nps/0.29.29/web/views/index/hlist.html b/apps/nps/0.29.30/web/views/index/hlist.html similarity index 100% rename from apps/nps/0.29.29/web/views/index/hlist.html rename to apps/nps/0.29.30/web/views/index/hlist.html diff --git a/apps/nps/0.29.29/web/views/index/index.html b/apps/nps/0.29.30/web/views/index/index.html similarity index 100% rename from apps/nps/0.29.29/web/views/index/index.html rename to apps/nps/0.29.30/web/views/index/index.html diff --git a/apps/nps/0.29.29/web/views/index/list.html b/apps/nps/0.29.30/web/views/index/list.html similarity index 100% rename from apps/nps/0.29.29/web/views/index/list.html rename to apps/nps/0.29.30/web/views/index/list.html diff --git a/apps/nps/0.29.29/web/views/login/index.html b/apps/nps/0.29.30/web/views/login/index.html similarity index 100% rename from apps/nps/0.29.29/web/views/login/index.html rename to apps/nps/0.29.30/web/views/login/index.html diff --git a/apps/nps/0.29.29/web/views/login/register.html b/apps/nps/0.29.30/web/views/login/register.html similarity index 100% rename from apps/nps/0.29.29/web/views/login/register.html rename to apps/nps/0.29.30/web/views/login/register.html diff --git a/apps/nps/0.29.29/web/views/public/error.html b/apps/nps/0.29.30/web/views/public/error.html similarity index 100% rename from apps/nps/0.29.29/web/views/public/error.html rename to apps/nps/0.29.30/web/views/public/error.html diff --git a/apps/nps/0.29.29/web/views/public/layout.html b/apps/nps/0.29.30/web/views/public/layout.html similarity index 100% rename from apps/nps/0.29.29/web/views/public/layout.html rename to apps/nps/0.29.30/web/views/public/layout.html