Skip to main content

Vapor - Releases

← App details

Nextcloud 34

Vapor 1.0.0
Release Details
UpdatedJune 22, 2026, 8:19 p.m.
Changelog

Added

  • Full rebrand from NCDownloader to Vapor
  • Nextcloud 34 compatibility: replaced all removed OC\Server facade methods with modern OCP interface equivalents (ICacheFactory, IConfig, IDBConnection, IUserSession, IURLGenerator, IAppManager, IniGetWrapper)
  • Nextcloud 33 compatibility: replaced deprecated OC\Files\Filesystem with OCP\Files\IRootFolder, QueryBuilder::execute() with executeQuery()/executeStatement(), OC\AllConfig with OCP\IConfig, OC\Core\Command\Base with Symfony Command
  • PHP 8.3 and 8.5 support
  • Built and committed compiled JS/CSS assets

Changed

  • App ID renamed from ncdownloader to vapor
  • PHP namespace updated from OCA\NCDownloader to OCA\Vapor
  • Minimum PHP version bumped to 8.3
  • Minimum Nextcloud version set to 32, maximum to 34
  • License identifier updated to SPDX format (AGPL-3.0-or-later)
  • Author attribution updated to include fork maintainer

Fixed

  • Anonymous user hitting the app page no longer causes a fatal TypeError from null UID passed to OC_User::isAdminUser()
  • Database index name collision on fresh install (gid_indexvapor_gid_index)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhNzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjIyMDczNDQ2WhcNMzYwOTI3MDczNDQ2WjAQMQ4wDAYD
VQQDDAV2YXBvcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALviJUrS
odhEBlWG/4+Ecu3BdA9F+dt6Y4tdlQd/RHZoZ6SO9xohHR7/cJ26xMqOuq7nD39Y
SmjkgovdvttsUeI44zoR9Z9Z806PoMcSQxwNhprmim360nINqFbSP94sxQNLzw2Q
FSS5XwhP85Kkxl3K5nhEy+VNzNIGSUn1K5KlI3ayPi6JhfpLzQC/t3cEHe5h8HpA
EiGMpYm4/qJR447QHielSHzgclQY3by6LESfvUoOty0L6rQIYn9zutSjFM9DbQLH
NMCjyzQWpxASiyktw1E5unY2I/7B+21dx1W1GrDE553H/jN9qx91sxvvXrm1bjVi
BVBiwsRAF8kXCnTqa49bziifIO323m67i0tcyYj0CFTDJcKGTaaOA4sYXpWTvb2+
uP80CfyQ/AAiKttvN7VEL4D4+ylZ8zBIMSEJM+QhBqK0owG3sHXtCS+HzFlx75a7
8uIg+PwAo3yZcGvWtE/eO8W0vB+PmFRt3m9MD10NPCWiuVId0XpZirEuiMQL/KXZ
xFiEXFCh44YOnpYkLpAs6iNgHD39xpxG5VORV8kkftFi2+rdfF8Yyg8MtPLbkdtU
Ck9ADQafboSmAX5gJX/lEERgOdowqSiitp4EKSoN9bJmLRrpX+zh/k9+kBtEM4M0
zVU02vYPFcNby4LtwCoKwtEuHGMneA+dv9ihAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAD3dX687tt1l1umI2QImbdmHmeAu/TYH91UkDOIDeZ8d4ZQ6Fg3Zve2Nomq0
IYZtETa2TQqnRbU2Ecl1WrypcS/ws7vAQj3JLmOdS0MsnE5T1OxllHjZzKptzi3C
L358NLrjuUMLh0MQL0ADns5z6Wh24ILeivpwMOooehFS5F0c4J+ZeHGiaHK5zwiH
J9J1AhulpT5GSi+c/sSIC8kn2qjnm57XhYvuncqIw9Zd0Ki0chlg34BZFKbmOH5L
oN8WkzyqiXzinwBPTnLP2Cm1GUyTgAP48dl34/dCrx2UaLOK2ySni8w7tf27SpB1
wDqXRcX9IgFhGBa0dfh+4oz5gLs=
-----END CERTIFICATE-----
SignatureGR0e16HQcIPIjDbAckMHUW1I4vV48NYZz+gRb4shbexV6/qmdCa9CUpTdz8yffSd
Zr9/z0lzOWbpQr6/jD6oh7Qa6n84HR6AkrgWuZ5YHheEPc990dME+NFjayysFFy6
xpNEn8mcMSXKhHQFGxvpYI/vQh4VOXGwhyP3+W97T9/s4oG2Mpc6vbaO6bgEnIiN
4taZbquY5uO6pByd23UleSkItCs/oOJEpv7u/pHkA/u+SWfAQGp1tFeXJN4L6OaA
4JCe2x813H3UtliHStTi14qNldMa2vJMI3PP3C4RMbOiJMdc4Gi7QqOP/Fp2rq8Z
5bVTXG8piOBzmkGdvJ2Xypbb1EK7uIUPtPcZNn8Sq7zDUYtrJLNPExyVGEXyUwWM
suD6zcJdAsYLWH5D7mMy3H3Qjq2wWZYMmYkmwTmQdromf39kFVA51FEvyUal5GRD
h6KSBkTZxsrBqN9LoDF0dM7BRtJGf/IvtghSXIGdcL4tHHzsUGmIfR2jMvV5Pa63
hSvtVLaD/PtHabzdBkT6EH2WmYzhRWms7Ol5/zYNMmvq432NV+AXiX1hIIuXttk+
OuyVlZ1bDpsPxyh9XVEDTsfQceK1rAghb3oQ8WsxgepE/SRM6rHqQqjuSWO7olXT
pzPVBlsLsCqj5N83rInntgcK1lPhxYYQ2Fw0GzY1gPo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.3.0,<8.6.0

Nextcloud 33

Vapor 1.0.0
Release Details
UpdatedJune 22, 2026, 8:19 p.m.
Changelog

Added

  • Full rebrand from NCDownloader to Vapor
  • Nextcloud 34 compatibility: replaced all removed OC\Server facade methods with modern OCP interface equivalents (ICacheFactory, IConfig, IDBConnection, IUserSession, IURLGenerator, IAppManager, IniGetWrapper)
  • Nextcloud 33 compatibility: replaced deprecated OC\Files\Filesystem with OCP\Files\IRootFolder, QueryBuilder::execute() with executeQuery()/executeStatement(), OC\AllConfig with OCP\IConfig, OC\Core\Command\Base with Symfony Command
  • PHP 8.3 and 8.5 support
  • Built and committed compiled JS/CSS assets

Changed

  • App ID renamed from ncdownloader to vapor
  • PHP namespace updated from OCA\NCDownloader to OCA\Vapor
  • Minimum PHP version bumped to 8.3
  • Minimum Nextcloud version set to 32, maximum to 34
  • License identifier updated to SPDX format (AGPL-3.0-or-later)
  • Author attribution updated to include fork maintainer

Fixed

  • Anonymous user hitting the app page no longer causes a fatal TypeError from null UID passed to OC_User::isAdminUser()
  • Database index name collision on fresh install (gid_indexvapor_gid_index)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhNzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjIyMDczNDQ2WhcNMzYwOTI3MDczNDQ2WjAQMQ4wDAYD
VQQDDAV2YXBvcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALviJUrS
odhEBlWG/4+Ecu3BdA9F+dt6Y4tdlQd/RHZoZ6SO9xohHR7/cJ26xMqOuq7nD39Y
SmjkgovdvttsUeI44zoR9Z9Z806PoMcSQxwNhprmim360nINqFbSP94sxQNLzw2Q
FSS5XwhP85Kkxl3K5nhEy+VNzNIGSUn1K5KlI3ayPi6JhfpLzQC/t3cEHe5h8HpA
EiGMpYm4/qJR447QHielSHzgclQY3by6LESfvUoOty0L6rQIYn9zutSjFM9DbQLH
NMCjyzQWpxASiyktw1E5unY2I/7B+21dx1W1GrDE553H/jN9qx91sxvvXrm1bjVi
BVBiwsRAF8kXCnTqa49bziifIO323m67i0tcyYj0CFTDJcKGTaaOA4sYXpWTvb2+
uP80CfyQ/AAiKttvN7VEL4D4+ylZ8zBIMSEJM+QhBqK0owG3sHXtCS+HzFlx75a7
8uIg+PwAo3yZcGvWtE/eO8W0vB+PmFRt3m9MD10NPCWiuVId0XpZirEuiMQL/KXZ
xFiEXFCh44YOnpYkLpAs6iNgHD39xpxG5VORV8kkftFi2+rdfF8Yyg8MtPLbkdtU
Ck9ADQafboSmAX5gJX/lEERgOdowqSiitp4EKSoN9bJmLRrpX+zh/k9+kBtEM4M0
zVU02vYPFcNby4LtwCoKwtEuHGMneA+dv9ihAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAD3dX687tt1l1umI2QImbdmHmeAu/TYH91UkDOIDeZ8d4ZQ6Fg3Zve2Nomq0
IYZtETa2TQqnRbU2Ecl1WrypcS/ws7vAQj3JLmOdS0MsnE5T1OxllHjZzKptzi3C
L358NLrjuUMLh0MQL0ADns5z6Wh24ILeivpwMOooehFS5F0c4J+ZeHGiaHK5zwiH
J9J1AhulpT5GSi+c/sSIC8kn2qjnm57XhYvuncqIw9Zd0Ki0chlg34BZFKbmOH5L
oN8WkzyqiXzinwBPTnLP2Cm1GUyTgAP48dl34/dCrx2UaLOK2ySni8w7tf27SpB1
wDqXRcX9IgFhGBa0dfh+4oz5gLs=
-----END CERTIFICATE-----
SignatureGR0e16HQcIPIjDbAckMHUW1I4vV48NYZz+gRb4shbexV6/qmdCa9CUpTdz8yffSd
Zr9/z0lzOWbpQr6/jD6oh7Qa6n84HR6AkrgWuZ5YHheEPc990dME+NFjayysFFy6
xpNEn8mcMSXKhHQFGxvpYI/vQh4VOXGwhyP3+W97T9/s4oG2Mpc6vbaO6bgEnIiN
4taZbquY5uO6pByd23UleSkItCs/oOJEpv7u/pHkA/u+SWfAQGp1tFeXJN4L6OaA
4JCe2x813H3UtliHStTi14qNldMa2vJMI3PP3C4RMbOiJMdc4Gi7QqOP/Fp2rq8Z
5bVTXG8piOBzmkGdvJ2Xypbb1EK7uIUPtPcZNn8Sq7zDUYtrJLNPExyVGEXyUwWM
suD6zcJdAsYLWH5D7mMy3H3Qjq2wWZYMmYkmwTmQdromf39kFVA51FEvyUal5GRD
h6KSBkTZxsrBqN9LoDF0dM7BRtJGf/IvtghSXIGdcL4tHHzsUGmIfR2jMvV5Pa63
hSvtVLaD/PtHabzdBkT6EH2WmYzhRWms7Ol5/zYNMmvq432NV+AXiX1hIIuXttk+
OuyVlZ1bDpsPxyh9XVEDTsfQceK1rAghb3oQ8WsxgepE/SRM6rHqQqjuSWO7olXT
pzPVBlsLsCqj5N83rInntgcK1lPhxYYQ2Fw0GzY1gPo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.3.0,<8.6.0

Nextcloud 32

Vapor 1.0.0
Release Details
UpdatedJune 22, 2026, 8:19 p.m.
Changelog

Added

  • Full rebrand from NCDownloader to Vapor
  • Nextcloud 34 compatibility: replaced all removed OC\Server facade methods with modern OCP interface equivalents (ICacheFactory, IConfig, IDBConnection, IUserSession, IURLGenerator, IAppManager, IniGetWrapper)
  • Nextcloud 33 compatibility: replaced deprecated OC\Files\Filesystem with OCP\Files\IRootFolder, QueryBuilder::execute() with executeQuery()/executeStatement(), OC\AllConfig with OCP\IConfig, OC\Core\Command\Base with Symfony Command
  • PHP 8.3 and 8.5 support
  • Built and committed compiled JS/CSS assets

Changed

  • App ID renamed from ncdownloader to vapor
  • PHP namespace updated from OCA\NCDownloader to OCA\Vapor
  • Minimum PHP version bumped to 8.3
  • Minimum Nextcloud version set to 32, maximum to 34
  • License identifier updated to SPDX format (AGPL-3.0-or-later)
  • Author attribution updated to include fork maintainer

Fixed

  • Anonymous user hitting the app page no longer causes a fatal TypeError from null UID passed to OC_User::isAdminUser()
  • Database index name collision on fresh install (gid_indexvapor_gid_index)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhNzMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjIyMDczNDQ2WhcNMzYwOTI3MDczNDQ2WjAQMQ4wDAYD
VQQDDAV2YXBvcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALviJUrS
odhEBlWG/4+Ecu3BdA9F+dt6Y4tdlQd/RHZoZ6SO9xohHR7/cJ26xMqOuq7nD39Y
SmjkgovdvttsUeI44zoR9Z9Z806PoMcSQxwNhprmim360nINqFbSP94sxQNLzw2Q
FSS5XwhP85Kkxl3K5nhEy+VNzNIGSUn1K5KlI3ayPi6JhfpLzQC/t3cEHe5h8HpA
EiGMpYm4/qJR447QHielSHzgclQY3by6LESfvUoOty0L6rQIYn9zutSjFM9DbQLH
NMCjyzQWpxASiyktw1E5unY2I/7B+21dx1W1GrDE553H/jN9qx91sxvvXrm1bjVi
BVBiwsRAF8kXCnTqa49bziifIO323m67i0tcyYj0CFTDJcKGTaaOA4sYXpWTvb2+
uP80CfyQ/AAiKttvN7VEL4D4+ylZ8zBIMSEJM+QhBqK0owG3sHXtCS+HzFlx75a7
8uIg+PwAo3yZcGvWtE/eO8W0vB+PmFRt3m9MD10NPCWiuVId0XpZirEuiMQL/KXZ
xFiEXFCh44YOnpYkLpAs6iNgHD39xpxG5VORV8kkftFi2+rdfF8Yyg8MtPLbkdtU
Ck9ADQafboSmAX5gJX/lEERgOdowqSiitp4EKSoN9bJmLRrpX+zh/k9+kBtEM4M0
zVU02vYPFcNby4LtwCoKwtEuHGMneA+dv9ihAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAD3dX687tt1l1umI2QImbdmHmeAu/TYH91UkDOIDeZ8d4ZQ6Fg3Zve2Nomq0
IYZtETa2TQqnRbU2Ecl1WrypcS/ws7vAQj3JLmOdS0MsnE5T1OxllHjZzKptzi3C
L358NLrjuUMLh0MQL0ADns5z6Wh24ILeivpwMOooehFS5F0c4J+ZeHGiaHK5zwiH
J9J1AhulpT5GSi+c/sSIC8kn2qjnm57XhYvuncqIw9Zd0Ki0chlg34BZFKbmOH5L
oN8WkzyqiXzinwBPTnLP2Cm1GUyTgAP48dl34/dCrx2UaLOK2ySni8w7tf27SpB1
wDqXRcX9IgFhGBa0dfh+4oz5gLs=
-----END CERTIFICATE-----
SignatureGR0e16HQcIPIjDbAckMHUW1I4vV48NYZz+gRb4shbexV6/qmdCa9CUpTdz8yffSd
Zr9/z0lzOWbpQr6/jD6oh7Qa6n84HR6AkrgWuZ5YHheEPc990dME+NFjayysFFy6
xpNEn8mcMSXKhHQFGxvpYI/vQh4VOXGwhyP3+W97T9/s4oG2Mpc6vbaO6bgEnIiN
4taZbquY5uO6pByd23UleSkItCs/oOJEpv7u/pHkA/u+SWfAQGp1tFeXJN4L6OaA
4JCe2x813H3UtliHStTi14qNldMa2vJMI3PP3C4RMbOiJMdc4Gi7QqOP/Fp2rq8Z
5bVTXG8piOBzmkGdvJ2Xypbb1EK7uIUPtPcZNn8Sq7zDUYtrJLNPExyVGEXyUwWM
suD6zcJdAsYLWH5D7mMy3H3Qjq2wWZYMmYkmwTmQdromf39kFVA51FEvyUal5GRD
h6KSBkTZxsrBqN9LoDF0dM7BRtJGf/IvtghSXIGdcL4tHHzsUGmIfR2jMvV5Pa63
hSvtVLaD/PtHabzdBkT6EH2WmYzhRWms7Ol5/zYNMmvq432NV+AXiX1hIIuXttk+
OuyVlZ1bDpsPxyh9XVEDTsfQceK1rAghb3oQ8WsxgepE/SRM6rHqQqjuSWO7olXT
pzPVBlsLsCqj5N83rInntgcK1lPhxYYQ2Fw0GzY1gPo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.3.0,<8.6.0