Skip to main content

Paid sharing - Releases

← App details

Nextcloud 33

Paid sharing 1.3.4
Release Details
UpdatedJune 18, 2026, 6:35 a.m.
Changelog

Added

  • Stripe Checkout — international card/wallet payments (redirect + webhook)
  • PayPal Checkout — international PayPal payments (redirect + webhook + capture)
  • Payment provider catalog: Mock · Stripe · PayPal · Alipay Face-to-Face (China)
  • Provider API fields: providers, effective_provider_label, payment_flow, display_currency
  • Buyer page: server-side l10n, dynamic currency, QR (Alipay) vs redirect (Stripe/PayPal)
  • file_id binding — paid shares persist Nextcloud file ID; download/save survives rename/move (path fallback for legacy rows)
  • Buyer save-to-cloud UI — logged-in buyers copy purchased files to ShareGate/ on the same Nextcloud instance

Changed

  • Payment system i18n: PHP IL10N for errors/messages; account binding UI translations
  • info.xml bilingual store metadata (en + zh_CN) with save-to-cloud feature description
  • Mock payment hidden from production admin UI (API retained for development/E2E)
  • Buyer hint: “Scan with Alipay to pay” (Alipay); Stripe/PayPal redirect copy per provider
  • PayPal/Stripe return URLs trigger payment confirmation polling
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
SignatureWlxufc74qptm5AkeZF+JRDl7AYIPv59LHBU3tJc4GfsI7DNhiIV4gnuZPfvyecc+0fFI9nYj8k6btXSh0fbzmEX/jL5NiqnY5tYjaoDGpMr/zMrHBXU0c/JrHpXDykISCAbajFQifO1Sga06t4BQHbROZEO13bRYPsDsRkyj/PMAsAvH+w72kBibqvbXwoUw1YumzYTdNLNtHpXOlLQh6CHJKvDB90DGZDMQT4KtJ8IIQFra2/UBry/ZiCcbCc4nOxXgubPZuUNqftz9IIUuJ+bWxGPL08Se34jNVOClrhuJM0LfdkHHehk+sn29nPQzklNP9ikLmqbwLE7Y8NtsNzMP4TE56yymT9+Xd+yYWxJxEqulXFCtxDfCyXvCQMuj/nKW11+T8T+xCycE5mDp/I1K3b6lyTQqiiaK6AgcaSfuHXLFm3btpGcLuRcOv0Vq3tW2xsmfcBwmXo9iLWrmfA3L/nfGsgY42Y4ySyYgZTsMqxiXOAOmLYC41xCsACZ5ox0hkte6eQRm5n831CdWDS/txol4B61MXdOfcmrA+X15RHblRtkJd+XL2AZZ6qP42bwC5ItcoPPlbq6jcCQ6dWK+lApldmHrrFo1IFI8cHbbgn4n9vkNVWtfkswk7MZWQLG4PFSxPzmppEOw5lW8Ohqv1ojcGuYh0tYbwOmSNck=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Paid sharing 1.3.3
Release Details
UpdatedJune 16, 2026, 1:50 a.m.
Changelog

Changed

  • 发布包剔除开发残留(.cursor/、嵌套 tar.gz、temp_*.py、前端构建源码等),体积约 62 MB → 7 MB
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
Signaturek9kb+4AIeE760f0kkZe+Lol9CmJFhZQLOfoSTdG9EG91vtGxJz/A8c1ZJScDTL0pwVbxx2EuyebkdFEsA2f5P4Za4UBF6sVKc6+8BMERR7jchn9wPDoTmNeFFZR4mLYqwtVhGXXiLK+qlFA3+3ChQCCTxxoJwarn1KOFJ85mctYURezxiV3LvAqqLi78l3XfPyowy62rr7J8FGlSS6Fx/DKr+25kKH/OyQJ0iWl1pZuu4eb1ND08kWsQn6dw/nXeC1cJ03VlOgk6ZVYp/Bp6fAu8Wt+hm0SyLcynLC33IWferovydA5/CXT7uz79PbDSA68FVuRggpHoAdpF/KrLBnE6N/S0LHEiFshr+dZdga/ffhl3vY9EAS9cyMFCJQ4UIyyIahp+vf57wnp3gZHdlCTvyF4xPByiK3nVb0V55IAxuHtaBINk/nEsjgZcWPb8JH9g1QnbyG6CRD3YFy5k8i0sQUDNOZTmV7Loo1fLxvJ36UwgKg56gn73Jzy0+Yqf24TQdLhr0Cu4T/Hnh34gtjI3g3AJJ4l1nZ8reEPJSvdQSr+3XGZhqmeAfuZ9OabYIUfRXcBbpYBcidLtNviTyNRGG+LLXX/juJwVj6ziECno2skeY6FKIYNTr3F/kQe+JgI893GXuWSOa7P1P0lWidz4NfalAovqPeJRte1x5CU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Paid sharing 1.3.2
Release Details
UpdatedJune 15, 2026, 4:05 p.m.
Changelog

Added

  • 买家页本地 QR 码生成(chillerlan/php-qrcode)、支付二维码图片 API
  • 应用启动时加载 Composer vendor/autoload.php(支付宝 EasySDK)

Changed

  • 买家页使用 RENDER_AS_BASE 布局,修复样式与脚本加载
  • 支付授权绑定浏览器 buyerId,不再误用支付宝 payer id
  • 复制链接返回完整 URL(linkToRouteAbsolute
  • 分享时间显示精确到时分;下载留在当前页、卡片居中

Fixed

  • CSP 拦截内联 onclick、买家页 bindActions 作用域错误
  • 支付宝密钥 PEM 头尾规范化;验签失败提示更明确
  • 已支付但无授权记录时自动补建 access_grant
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
SignatureT/shu8f8l8qrP9CloKhwf/yBCNNT5rz2qZ7em55M9fOoejT4RlWOYJZcGP6F+g5LJrptwfEhhiABRGlAkSJG3M0Bb13C33rOGtbBsrTPBh+zkEvRyUGlwBdlLFE1PE20tGggEVk4e6bQZuvK4AR9yb6I5plq5WUH1qcKoHPMtA6tF7lCOv2zpWpZ0LeZdLNSXsTKasqrUD0nT/TnD74IYpGbL/Oqht19EclJCSweIHBKaBL4R3p3Ej6PYMrcKiilWwpTdZhLAYI8ZmoKKYjzWmxxagvnQ1tLXKyoNShVYyKEzvxt3wgekW3p2WVtWrSFp4qgn96ZNOwJiT1QtcIEuHhfmXb50x1WXKpJhaGXUsTHRvprMBY25uaUULtNy/yhbq9J/y6yEUVKxDMysxQsNX3Sa7VUhLYHRc5ILfYsba8W3rX7NzWDVMQQE1CfD/uy2v3skJ8nObCzjQGDx+geuJ0ctSsPT36DRGV/knMHRSes5T3DQ/o/bSJGVcJKYeRH6CwssYut4Rd6XRxvnpA9uxY+TbVqiStjoG6IOZ+0VcpPkUH9x0EypBFcFbyHqRKnpCUxzNT0MYP24IRxWHd+/M3kEZn/k+arsQVRqdLPoe9jD3Ad2QSPh+/S+Sv/IABowES+oSm2na1mWfMaHJqr4VUTpgGGpae0cKA8UGiY9Fw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0

Nextcloud 32

Paid sharing 1.3.4
Release Details
UpdatedJune 18, 2026, 6:35 a.m.
Changelog

Added

  • Stripe Checkout — international card/wallet payments (redirect + webhook)
  • PayPal Checkout — international PayPal payments (redirect + webhook + capture)
  • Payment provider catalog: Mock · Stripe · PayPal · Alipay Face-to-Face (China)
  • Provider API fields: providers, effective_provider_label, payment_flow, display_currency
  • Buyer page: server-side l10n, dynamic currency, QR (Alipay) vs redirect (Stripe/PayPal)
  • file_id binding — paid shares persist Nextcloud file ID; download/save survives rename/move (path fallback for legacy rows)
  • Buyer save-to-cloud UI — logged-in buyers copy purchased files to ShareGate/ on the same Nextcloud instance

Changed

  • Payment system i18n: PHP IL10N for errors/messages; account binding UI translations
  • info.xml bilingual store metadata (en + zh_CN) with save-to-cloud feature description
  • Mock payment hidden from production admin UI (API retained for development/E2E)
  • Buyer hint: “Scan with Alipay to pay” (Alipay); Stripe/PayPal redirect copy per provider
  • PayPal/Stripe return URLs trigger payment confirmation polling
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
SignatureWlxufc74qptm5AkeZF+JRDl7AYIPv59LHBU3tJc4GfsI7DNhiIV4gnuZPfvyecc+0fFI9nYj8k6btXSh0fbzmEX/jL5NiqnY5tYjaoDGpMr/zMrHBXU0c/JrHpXDykISCAbajFQifO1Sga06t4BQHbROZEO13bRYPsDsRkyj/PMAsAvH+w72kBibqvbXwoUw1YumzYTdNLNtHpXOlLQh6CHJKvDB90DGZDMQT4KtJ8IIQFra2/UBry/ZiCcbCc4nOxXgubPZuUNqftz9IIUuJ+bWxGPL08Se34jNVOClrhuJM0LfdkHHehk+sn29nPQzklNP9ikLmqbwLE7Y8NtsNzMP4TE56yymT9+Xd+yYWxJxEqulXFCtxDfCyXvCQMuj/nKW11+T8T+xCycE5mDp/I1K3b6lyTQqiiaK6AgcaSfuHXLFm3btpGcLuRcOv0Vq3tW2xsmfcBwmXo9iLWrmfA3L/nfGsgY42Y4ySyYgZTsMqxiXOAOmLYC41xCsACZ5ox0hkte6eQRm5n831CdWDS/txol4B61MXdOfcmrA+X15RHblRtkJd+XL2AZZ6qP42bwC5ItcoPPlbq6jcCQ6dWK+lApldmHrrFo1IFI8cHbbgn4n9vkNVWtfkswk7MZWQLG4PFSxPzmppEOw5lW8Ohqv1ojcGuYh0tYbwOmSNck=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Paid sharing 1.3.3
Release Details
UpdatedJune 16, 2026, 1:50 a.m.
Changelog

Changed

  • 发布包剔除开发残留(.cursor/、嵌套 tar.gz、temp_*.py、前端构建源码等),体积约 62 MB → 7 MB
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
Signaturek9kb+4AIeE760f0kkZe+Lol9CmJFhZQLOfoSTdG9EG91vtGxJz/A8c1ZJScDTL0pwVbxx2EuyebkdFEsA2f5P4Za4UBF6sVKc6+8BMERR7jchn9wPDoTmNeFFZR4mLYqwtVhGXXiLK+qlFA3+3ChQCCTxxoJwarn1KOFJ85mctYURezxiV3LvAqqLi78l3XfPyowy62rr7J8FGlSS6Fx/DKr+25kKH/OyQJ0iWl1pZuu4eb1ND08kWsQn6dw/nXeC1cJ03VlOgk6ZVYp/Bp6fAu8Wt+hm0SyLcynLC33IWferovydA5/CXT7uz79PbDSA68FVuRggpHoAdpF/KrLBnE6N/S0LHEiFshr+dZdga/ffhl3vY9EAS9cyMFCJQ4UIyyIahp+vf57wnp3gZHdlCTvyF4xPByiK3nVb0V55IAxuHtaBINk/nEsjgZcWPb8JH9g1QnbyG6CRD3YFy5k8i0sQUDNOZTmV7Loo1fLxvJ36UwgKg56gn73Jzy0+Yqf24TQdLhr0Cu4T/Hnh34gtjI3g3AJJ4l1nZ8reEPJSvdQSr+3XGZhqmeAfuZ9OabYIUfRXcBbpYBcidLtNviTyNRGG+LLXX/juJwVj6ziECno2skeY6FKIYNTr3F/kQe+JgI893GXuWSOa7P1P0lWidz4NfalAovqPeJRte1x5CU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Paid sharing 1.3.2
Release Details
UpdatedJune 15, 2026, 4:05 p.m.
Changelog

Added

  • 买家页本地 QR 码生成(chillerlan/php-qrcode)、支付二维码图片 API
  • 应用启动时加载 Composer vendor/autoload.php(支付宝 EasySDK)

Changed

  • 买家页使用 RENDER_AS_BASE 布局,修复样式与脚本加载
  • 支付授权绑定浏览器 buyerId,不再误用支付宝 payer id
  • 复制链接返回完整 URL(linkToRouteAbsolute
  • 分享时间显示精确到时分;下载留在当前页、卡片居中

Fixed

  • CSP 拦截内联 onclick、买家页 bindActions 作用域错误
  • 支付宝密钥 PEM 头尾规范化;验签失败提示更明确
  • 已支付但无授权记录时自动补建 access_grant
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
SignatureT/shu8f8l8qrP9CloKhwf/yBCNNT5rz2qZ7em55M9fOoejT4RlWOYJZcGP6F+g5LJrptwfEhhiABRGlAkSJG3M0Bb13C33rOGtbBsrTPBh+zkEvRyUGlwBdlLFE1PE20tGggEVk4e6bQZuvK4AR9yb6I5plq5WUH1qcKoHPMtA6tF7lCOv2zpWpZ0LeZdLNSXsTKasqrUD0nT/TnD74IYpGbL/Oqht19EclJCSweIHBKaBL4R3p3Ej6PYMrcKiilWwpTdZhLAYI8ZmoKKYjzWmxxagvnQ1tLXKyoNShVYyKEzvxt3wgekW3p2WVtWrSFp4qgn96ZNOwJiT1QtcIEuHhfmXb50x1WXKpJhaGXUsTHRvprMBY25uaUULtNy/yhbq9J/y6yEUVKxDMysxQsNX3Sa7VUhLYHRc5ILfYsba8W3rX7NzWDVMQQE1CfD/uy2v3skJ8nObCzjQGDx+geuJ0ctSsPT36DRGV/knMHRSes5T3DQ/o/bSJGVcJKYeRH6CwssYut4Rd6XRxvnpA9uxY+TbVqiStjoG6IOZ+0VcpPkUH9x0EypBFcFbyHqRKnpCUxzNT0MYP24IRxWHd+/M3kEZn/k+arsQVRqdLPoe9jD3Ad2QSPh+/S+Sv/IABowES+oSm2na1mWfMaHJqr4VUTpgGGpae0cKA8UGiY9Fw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0

Nextcloud 31

Paid sharing 1.3.4
Release Details
UpdatedJune 18, 2026, 6:35 a.m.
Changelog

Added

  • Stripe Checkout — international card/wallet payments (redirect + webhook)
  • PayPal Checkout — international PayPal payments (redirect + webhook + capture)
  • Payment provider catalog: Mock · Stripe · PayPal · Alipay Face-to-Face (China)
  • Provider API fields: providers, effective_provider_label, payment_flow, display_currency
  • Buyer page: server-side l10n, dynamic currency, QR (Alipay) vs redirect (Stripe/PayPal)
  • file_id binding — paid shares persist Nextcloud file ID; download/save survives rename/move (path fallback for legacy rows)
  • Buyer save-to-cloud UI — logged-in buyers copy purchased files to ShareGate/ on the same Nextcloud instance

Changed

  • Payment system i18n: PHP IL10N for errors/messages; account binding UI translations
  • info.xml bilingual store metadata (en + zh_CN) with save-to-cloud feature description
  • Mock payment hidden from production admin UI (API retained for development/E2E)
  • Buyer hint: “Scan with Alipay to pay” (Alipay); Stripe/PayPal redirect copy per provider
  • PayPal/Stripe return URLs trigger payment confirmation polling
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
SignatureWlxufc74qptm5AkeZF+JRDl7AYIPv59LHBU3tJc4GfsI7DNhiIV4gnuZPfvyecc+0fFI9nYj8k6btXSh0fbzmEX/jL5NiqnY5tYjaoDGpMr/zMrHBXU0c/JrHpXDykISCAbajFQifO1Sga06t4BQHbROZEO13bRYPsDsRkyj/PMAsAvH+w72kBibqvbXwoUw1YumzYTdNLNtHpXOlLQh6CHJKvDB90DGZDMQT4KtJ8IIQFra2/UBry/ZiCcbCc4nOxXgubPZuUNqftz9IIUuJ+bWxGPL08Se34jNVOClrhuJM0LfdkHHehk+sn29nPQzklNP9ikLmqbwLE7Y8NtsNzMP4TE56yymT9+Xd+yYWxJxEqulXFCtxDfCyXvCQMuj/nKW11+T8T+xCycE5mDp/I1K3b6lyTQqiiaK6AgcaSfuHXLFm3btpGcLuRcOv0Vq3tW2xsmfcBwmXo9iLWrmfA3L/nfGsgY42Y4ySyYgZTsMqxiXOAOmLYC41xCsACZ5ox0hkte6eQRm5n831CdWDS/txol4B61MXdOfcmrA+X15RHblRtkJd+XL2AZZ6qP42bwC5ItcoPPlbq6jcCQ6dWK+lApldmHrrFo1IFI8cHbbgn4n9vkNVWtfkswk7MZWQLG4PFSxPzmppEOw5lW8Ohqv1ojcGuYh0tYbwOmSNck=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Paid sharing 1.3.3
Release Details
UpdatedJune 16, 2026, 1:50 a.m.
Changelog

Changed

  • 发布包剔除开发残留(.cursor/、嵌套 tar.gz、temp_*.py、前端构建源码等),体积约 62 MB → 7 MB
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
Signaturek9kb+4AIeE760f0kkZe+Lol9CmJFhZQLOfoSTdG9EG91vtGxJz/A8c1ZJScDTL0pwVbxx2EuyebkdFEsA2f5P4Za4UBF6sVKc6+8BMERR7jchn9wPDoTmNeFFZR4mLYqwtVhGXXiLK+qlFA3+3ChQCCTxxoJwarn1KOFJ85mctYURezxiV3LvAqqLi78l3XfPyowy62rr7J8FGlSS6Fx/DKr+25kKH/OyQJ0iWl1pZuu4eb1ND08kWsQn6dw/nXeC1cJ03VlOgk6ZVYp/Bp6fAu8Wt+hm0SyLcynLC33IWferovydA5/CXT7uz79PbDSA68FVuRggpHoAdpF/KrLBnE6N/S0LHEiFshr+dZdga/ffhl3vY9EAS9cyMFCJQ4UIyyIahp+vf57wnp3gZHdlCTvyF4xPByiK3nVb0V55IAxuHtaBINk/nEsjgZcWPb8JH9g1QnbyG6CRD3YFy5k8i0sQUDNOZTmV7Loo1fLxvJ36UwgKg56gn73Jzy0+Yqf24TQdLhr0Cu4T/Hnh34gtjI3g3AJJ4l1nZ8reEPJSvdQSr+3XGZhqmeAfuZ9OabYIUfRXcBbpYBcidLtNviTyNRGG+LLXX/juJwVj6ziECno2skeY6FKIYNTr3F/kQe+JgI893GXuWSOa7P1P0lWidz4NfalAovqPeJRte1x5CU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Paid sharing 1.3.2
Release Details
UpdatedJune 15, 2026, 4:05 p.m.
Changelog

Added

  • 买家页本地 QR 码生成(chillerlan/php-qrcode)、支付二维码图片 API
  • 应用启动时加载 Composer vendor/autoload.php(支付宝 EasySDK)

Changed

  • 买家页使用 RENDER_AS_BASE 布局,修复样式与脚本加载
  • 支付授权绑定浏览器 buyerId,不再误用支付宝 payer id
  • 复制链接返回完整 URL(linkToRouteAbsolute
  • 分享时间显示精确到时分;下载留在当前页、卡片居中

Fixed

  • CSP 拦截内联 onclick、买家页 bindActions 作用域错误
  • 支付宝密钥 PEM 头尾规范化;验签失败提示更明确
  • 已支付但无授权记录时自动补建 access_grant
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
SignatureT/shu8f8l8qrP9CloKhwf/yBCNNT5rz2qZ7em55M9fOoejT4RlWOYJZcGP6F+g5LJrptwfEhhiABRGlAkSJG3M0Bb13C33rOGtbBsrTPBh+zkEvRyUGlwBdlLFE1PE20tGggEVk4e6bQZuvK4AR9yb6I5plq5WUH1qcKoHPMtA6tF7lCOv2zpWpZ0LeZdLNSXsTKasqrUD0nT/TnD74IYpGbL/Oqht19EclJCSweIHBKaBL4R3p3Ej6PYMrcKiilWwpTdZhLAYI8ZmoKKYjzWmxxagvnQ1tLXKyoNShVYyKEzvxt3wgekW3p2WVtWrSFp4qgn96ZNOwJiT1QtcIEuHhfmXb50x1WXKpJhaGXUsTHRvprMBY25uaUULtNy/yhbq9J/y6yEUVKxDMysxQsNX3Sa7VUhLYHRc5ILfYsba8W3rX7NzWDVMQQE1CfD/uy2v3skJ8nObCzjQGDx+geuJ0ctSsPT36DRGV/knMHRSes5T3DQ/o/bSJGVcJKYeRH6CwssYut4Rd6XRxvnpA9uxY+TbVqiStjoG6IOZ+0VcpPkUH9x0EypBFcFbyHqRKnpCUxzNT0MYP24IRxWHd+/M3kEZn/k+arsQVRqdLPoe9jD3Ad2QSPh+/S+Sv/IABowES+oSm2na1mWfMaHJqr4VUTpgGGpae0cKA8UGiY9Fw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0

Nextcloud 30

Paid sharing 1.3.4
Release Details
UpdatedJune 18, 2026, 6:35 a.m.
Changelog

Added

  • Stripe Checkout — international card/wallet payments (redirect + webhook)
  • PayPal Checkout — international PayPal payments (redirect + webhook + capture)
  • Payment provider catalog: Mock · Stripe · PayPal · Alipay Face-to-Face (China)
  • Provider API fields: providers, effective_provider_label, payment_flow, display_currency
  • Buyer page: server-side l10n, dynamic currency, QR (Alipay) vs redirect (Stripe/PayPal)
  • file_id binding — paid shares persist Nextcloud file ID; download/save survives rename/move (path fallback for legacy rows)
  • Buyer save-to-cloud UI — logged-in buyers copy purchased files to ShareGate/ on the same Nextcloud instance

Changed

  • Payment system i18n: PHP IL10N for errors/messages; account binding UI translations
  • info.xml bilingual store metadata (en + zh_CN) with save-to-cloud feature description
  • Mock payment hidden from production admin UI (API retained for development/E2E)
  • Buyer hint: “Scan with Alipay to pay” (Alipay); Stripe/PayPal redirect copy per provider
  • PayPal/Stripe return URLs trigger payment confirmation polling
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
SignatureWlxufc74qptm5AkeZF+JRDl7AYIPv59LHBU3tJc4GfsI7DNhiIV4gnuZPfvyecc+0fFI9nYj8k6btXSh0fbzmEX/jL5NiqnY5tYjaoDGpMr/zMrHBXU0c/JrHpXDykISCAbajFQifO1Sga06t4BQHbROZEO13bRYPsDsRkyj/PMAsAvH+w72kBibqvbXwoUw1YumzYTdNLNtHpXOlLQh6CHJKvDB90DGZDMQT4KtJ8IIQFra2/UBry/ZiCcbCc4nOxXgubPZuUNqftz9IIUuJ+bWxGPL08Se34jNVOClrhuJM0LfdkHHehk+sn29nPQzklNP9ikLmqbwLE7Y8NtsNzMP4TE56yymT9+Xd+yYWxJxEqulXFCtxDfCyXvCQMuj/nKW11+T8T+xCycE5mDp/I1K3b6lyTQqiiaK6AgcaSfuHXLFm3btpGcLuRcOv0Vq3tW2xsmfcBwmXo9iLWrmfA3L/nfGsgY42Y4ySyYgZTsMqxiXOAOmLYC41xCsACZ5ox0hkte6eQRm5n831CdWDS/txol4B61MXdOfcmrA+X15RHblRtkJd+XL2AZZ6qP42bwC5ItcoPPlbq6jcCQ6dWK+lApldmHrrFo1IFI8cHbbgn4n9vkNVWtfkswk7MZWQLG4PFSxPzmppEOw5lW8Ohqv1ojcGuYh0tYbwOmSNck=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Paid sharing 1.3.3
Release Details
UpdatedJune 16, 2026, 1:50 a.m.
Changelog

Changed

  • 发布包剔除开发残留(.cursor/、嵌套 tar.gz、temp_*.py、前端构建源码等),体积约 62 MB → 7 MB
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
Signaturek9kb+4AIeE760f0kkZe+Lol9CmJFhZQLOfoSTdG9EG91vtGxJz/A8c1ZJScDTL0pwVbxx2EuyebkdFEsA2f5P4Za4UBF6sVKc6+8BMERR7jchn9wPDoTmNeFFZR4mLYqwtVhGXXiLK+qlFA3+3ChQCCTxxoJwarn1KOFJ85mctYURezxiV3LvAqqLi78l3XfPyowy62rr7J8FGlSS6Fx/DKr+25kKH/OyQJ0iWl1pZuu4eb1ND08kWsQn6dw/nXeC1cJ03VlOgk6ZVYp/Bp6fAu8Wt+hm0SyLcynLC33IWferovydA5/CXT7uz79PbDSA68FVuRggpHoAdpF/KrLBnE6N/S0LHEiFshr+dZdga/ffhl3vY9EAS9cyMFCJQ4UIyyIahp+vf57wnp3gZHdlCTvyF4xPByiK3nVb0V55IAxuHtaBINk/nEsjgZcWPb8JH9g1QnbyG6CRD3YFy5k8i0sQUDNOZTmV7Loo1fLxvJ36UwgKg56gn73Jzy0+Yqf24TQdLhr0Cu4T/Hnh34gtjI3g3AJJ4l1nZ8reEPJSvdQSr+3XGZhqmeAfuZ9OabYIUfRXcBbpYBcidLtNviTyNRGG+LLXX/juJwVj6ziECno2skeY6FKIYNTr3F/kQe+JgI893GXuWSOa7P1P0lWidz4NfalAovqPeJRte1x5CU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Paid sharing 1.3.2
Release Details
UpdatedJune 15, 2026, 4:05 p.m.
Changelog

Added

  • 买家页本地 QR 码生成(chillerlan/php-qrcode)、支付二维码图片 API
  • 应用启动时加载 Composer vendor/autoload.php(支付宝 EasySDK)

Changed

  • 买家页使用 RENDER_AS_BASE 布局,修复样式与脚本加载
  • 支付授权绑定浏览器 buyerId,不再误用支付宝 payer id
  • 复制链接返回完整 URL(linkToRouteAbsolute
  • 分享时间显示精确到时分;下载留在当前页、卡片居中

Fixed

  • CSP 拦截内联 onclick、买家页 bindActions 作用域错误
  • 支付宝密钥 PEM 头尾规范化;验签失败提示更明确
  • 已支付但无授权记录时自动补建 access_grant
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
SignatureT/shu8f8l8qrP9CloKhwf/yBCNNT5rz2qZ7em55M9fOoejT4RlWOYJZcGP6F+g5LJrptwfEhhiABRGlAkSJG3M0Bb13C33rOGtbBsrTPBh+zkEvRyUGlwBdlLFE1PE20tGggEVk4e6bQZuvK4AR9yb6I5plq5WUH1qcKoHPMtA6tF7lCOv2zpWpZ0LeZdLNSXsTKasqrUD0nT/TnD74IYpGbL/Oqht19EclJCSweIHBKaBL4R3p3Ej6PYMrcKiilWwpTdZhLAYI8ZmoKKYjzWmxxagvnQ1tLXKyoNShVYyKEzvxt3wgekW3p2WVtWrSFp4qgn96ZNOwJiT1QtcIEuHhfmXb50x1WXKpJhaGXUsTHRvprMBY25uaUULtNy/yhbq9J/y6yEUVKxDMysxQsNX3Sa7VUhLYHRc5ILfYsba8W3rX7NzWDVMQQE1CfD/uy2v3skJ8nObCzjQGDx+geuJ0ctSsPT36DRGV/knMHRSes5T3DQ/o/bSJGVcJKYeRH6CwssYut4Rd6XRxvnpA9uxY+TbVqiStjoG6IOZ+0VcpPkUH9x0EypBFcFbyHqRKnpCUxzNT0MYP24IRxWHd+/M3kEZn/k+arsQVRqdLPoe9jD3Ad2QSPh+/S+Sv/IABowES+oSm2na1mWfMaHJqr4VUTpgGGpae0cKA8UGiY9Fw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0

Nextcloud 29

Paid sharing 1.3.4
Release Details
UpdatedJune 18, 2026, 6:35 a.m.
Changelog

Added

  • Stripe Checkout — international card/wallet payments (redirect + webhook)
  • PayPal Checkout — international PayPal payments (redirect + webhook + capture)
  • Payment provider catalog: Mock · Stripe · PayPal · Alipay Face-to-Face (China)
  • Provider API fields: providers, effective_provider_label, payment_flow, display_currency
  • Buyer page: server-side l10n, dynamic currency, QR (Alipay) vs redirect (Stripe/PayPal)
  • file_id binding — paid shares persist Nextcloud file ID; download/save survives rename/move (path fallback for legacy rows)
  • Buyer save-to-cloud UI — logged-in buyers copy purchased files to ShareGate/ on the same Nextcloud instance

Changed

  • Payment system i18n: PHP IL10N for errors/messages; account binding UI translations
  • info.xml bilingual store metadata (en + zh_CN) with save-to-cloud feature description
  • Mock payment hidden from production admin UI (API retained for development/E2E)
  • Buyer hint: “Scan with Alipay to pay” (Alipay); Stripe/PayPal redirect copy per provider
  • PayPal/Stripe return URLs trigger payment confirmation polling
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
SignatureWlxufc74qptm5AkeZF+JRDl7AYIPv59LHBU3tJc4GfsI7DNhiIV4gnuZPfvyecc+0fFI9nYj8k6btXSh0fbzmEX/jL5NiqnY5tYjaoDGpMr/zMrHBXU0c/JrHpXDykISCAbajFQifO1Sga06t4BQHbROZEO13bRYPsDsRkyj/PMAsAvH+w72kBibqvbXwoUw1YumzYTdNLNtHpXOlLQh6CHJKvDB90DGZDMQT4KtJ8IIQFra2/UBry/ZiCcbCc4nOxXgubPZuUNqftz9IIUuJ+bWxGPL08Se34jNVOClrhuJM0LfdkHHehk+sn29nPQzklNP9ikLmqbwLE7Y8NtsNzMP4TE56yymT9+Xd+yYWxJxEqulXFCtxDfCyXvCQMuj/nKW11+T8T+xCycE5mDp/I1K3b6lyTQqiiaK6AgcaSfuHXLFm3btpGcLuRcOv0Vq3tW2xsmfcBwmXo9iLWrmfA3L/nfGsgY42Y4ySyYgZTsMqxiXOAOmLYC41xCsACZ5ox0hkte6eQRm5n831CdWDS/txol4B61MXdOfcmrA+X15RHblRtkJd+XL2AZZ6qP42bwC5ItcoPPlbq6jcCQ6dWK+lApldmHrrFo1IFI8cHbbgn4n9vkNVWtfkswk7MZWQLG4PFSxPzmppEOw5lW8Ohqv1ojcGuYh0tYbwOmSNck=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Paid sharing 1.3.3
Release Details
UpdatedJune 16, 2026, 1:50 a.m.
Changelog

Changed

  • 发布包剔除开发残留(.cursor/、嵌套 tar.gz、temp_*.py、前端构建源码等),体积约 62 MB → 7 MB
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
Signaturek9kb+4AIeE760f0kkZe+Lol9CmJFhZQLOfoSTdG9EG91vtGxJz/A8c1ZJScDTL0pwVbxx2EuyebkdFEsA2f5P4Za4UBF6sVKc6+8BMERR7jchn9wPDoTmNeFFZR4mLYqwtVhGXXiLK+qlFA3+3ChQCCTxxoJwarn1KOFJ85mctYURezxiV3LvAqqLi78l3XfPyowy62rr7J8FGlSS6Fx/DKr+25kKH/OyQJ0iWl1pZuu4eb1ND08kWsQn6dw/nXeC1cJ03VlOgk6ZVYp/Bp6fAu8Wt+hm0SyLcynLC33IWferovydA5/CXT7uz79PbDSA68FVuRggpHoAdpF/KrLBnE6N/S0LHEiFshr+dZdga/ffhl3vY9EAS9cyMFCJQ4UIyyIahp+vf57wnp3gZHdlCTvyF4xPByiK3nVb0V55IAxuHtaBINk/nEsjgZcWPb8JH9g1QnbyG6CRD3YFy5k8i0sQUDNOZTmV7Loo1fLxvJ36UwgKg56gn73Jzy0+Yqf24TQdLhr0Cu4T/Hnh34gtjI3g3AJJ4l1nZ8reEPJSvdQSr+3XGZhqmeAfuZ9OabYIUfRXcBbpYBcidLtNviTyNRGG+LLXX/juJwVj6ziECno2skeY6FKIYNTr3F/kQe+JgI893GXuWSOa7P1P0lWidz4NfalAovqPeJRte1x5CU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Paid sharing 1.3.2
Release Details
UpdatedJune 15, 2026, 4:05 p.m.
Changelog

Added

  • 买家页本地 QR 码生成(chillerlan/php-qrcode)、支付二维码图片 API
  • 应用启动时加载 Composer vendor/autoload.php(支付宝 EasySDK)

Changed

  • 买家页使用 RENDER_AS_BASE 布局,修复样式与脚本加载
  • 支付授权绑定浏览器 buyerId,不再误用支付宝 payer id
  • 复制链接返回完整 URL(linkToRouteAbsolute
  • 分享时间显示精确到时分;下载留在当前页、卡片居中

Fixed

  • CSP 拦截内联 onclick、买家页 bindActions 作用域错误
  • 支付宝密钥 PEM 头尾规范化;验签失败提示更明确
  • 已支付但无授权记录时自动补建 access_grant
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
SignatureT/shu8f8l8qrP9CloKhwf/yBCNNT5rz2qZ7em55M9fOoejT4RlWOYJZcGP6F+g5LJrptwfEhhiABRGlAkSJG3M0Bb13C33rOGtbBsrTPBh+zkEvRyUGlwBdlLFE1PE20tGggEVk4e6bQZuvK4AR9yb6I5plq5WUH1qcKoHPMtA6tF7lCOv2zpWpZ0LeZdLNSXsTKasqrUD0nT/TnD74IYpGbL/Oqht19EclJCSweIHBKaBL4R3p3Ej6PYMrcKiilWwpTdZhLAYI8ZmoKKYjzWmxxagvnQ1tLXKyoNShVYyKEzvxt3wgekW3p2WVtWrSFp4qgn96ZNOwJiT1QtcIEuHhfmXb50x1WXKpJhaGXUsTHRvprMBY25uaUULtNy/yhbq9J/y6yEUVKxDMysxQsNX3Sa7VUhLYHRc5ILfYsba8W3rX7NzWDVMQQE1CfD/uy2v3skJ8nObCzjQGDx+geuJ0ctSsPT36DRGV/knMHRSes5T3DQ/o/bSJGVcJKYeRH6CwssYut4Rd6XRxvnpA9uxY+TbVqiStjoG6IOZ+0VcpPkUH9x0EypBFcFbyHqRKnpCUxzNT0MYP24IRxWHd+/M3kEZn/k+arsQVRqdLPoe9jD3Ad2QSPh+/S+Sv/IABowES+oSm2na1mWfMaHJqr4VUTpgGGpae0cKA8UGiY9Fw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0

Nextcloud 28

Paid sharing 1.3.4
Release Details
UpdatedJune 18, 2026, 6:35 a.m.
Changelog

Added

  • Stripe Checkout — international card/wallet payments (redirect + webhook)
  • PayPal Checkout — international PayPal payments (redirect + webhook + capture)
  • Payment provider catalog: Mock · Stripe · PayPal · Alipay Face-to-Face (China)
  • Provider API fields: providers, effective_provider_label, payment_flow, display_currency
  • Buyer page: server-side l10n, dynamic currency, QR (Alipay) vs redirect (Stripe/PayPal)
  • file_id binding — paid shares persist Nextcloud file ID; download/save survives rename/move (path fallback for legacy rows)
  • Buyer save-to-cloud UI — logged-in buyers copy purchased files to ShareGate/ on the same Nextcloud instance

Changed

  • Payment system i18n: PHP IL10N for errors/messages; account binding UI translations
  • info.xml bilingual store metadata (en + zh_CN) with save-to-cloud feature description
  • Mock payment hidden from production admin UI (API retained for development/E2E)
  • Buyer hint: “Scan with Alipay to pay” (Alipay); Stripe/PayPal redirect copy per provider
  • PayPal/Stripe return URLs trigger payment confirmation polling
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
SignatureWlxufc74qptm5AkeZF+JRDl7AYIPv59LHBU3tJc4GfsI7DNhiIV4gnuZPfvyecc+0fFI9nYj8k6btXSh0fbzmEX/jL5NiqnY5tYjaoDGpMr/zMrHBXU0c/JrHpXDykISCAbajFQifO1Sga06t4BQHbROZEO13bRYPsDsRkyj/PMAsAvH+w72kBibqvbXwoUw1YumzYTdNLNtHpXOlLQh6CHJKvDB90DGZDMQT4KtJ8IIQFra2/UBry/ZiCcbCc4nOxXgubPZuUNqftz9IIUuJ+bWxGPL08Se34jNVOClrhuJM0LfdkHHehk+sn29nPQzklNP9ikLmqbwLE7Y8NtsNzMP4TE56yymT9+Xd+yYWxJxEqulXFCtxDfCyXvCQMuj/nKW11+T8T+xCycE5mDp/I1K3b6lyTQqiiaK6AgcaSfuHXLFm3btpGcLuRcOv0Vq3tW2xsmfcBwmXo9iLWrmfA3L/nfGsgY42Y4ySyYgZTsMqxiXOAOmLYC41xCsACZ5ox0hkte6eQRm5n831CdWDS/txol4B61MXdOfcmrA+X15RHblRtkJd+XL2AZZ6qP42bwC5ItcoPPlbq6jcCQ6dWK+lApldmHrrFo1IFI8cHbbgn4n9vkNVWtfkswk7MZWQLG4PFSxPzmppEOw5lW8Ohqv1ojcGuYh0tYbwOmSNck=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Paid sharing 1.3.3
Release Details
UpdatedJune 16, 2026, 1:50 a.m.
Changelog

Changed

  • 发布包剔除开发残留(.cursor/、嵌套 tar.gz、temp_*.py、前端构建源码等),体积约 62 MB → 7 MB
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
Signaturek9kb+4AIeE760f0kkZe+Lol9CmJFhZQLOfoSTdG9EG91vtGxJz/A8c1ZJScDTL0pwVbxx2EuyebkdFEsA2f5P4Za4UBF6sVKc6+8BMERR7jchn9wPDoTmNeFFZR4mLYqwtVhGXXiLK+qlFA3+3ChQCCTxxoJwarn1KOFJ85mctYURezxiV3LvAqqLi78l3XfPyowy62rr7J8FGlSS6Fx/DKr+25kKH/OyQJ0iWl1pZuu4eb1ND08kWsQn6dw/nXeC1cJ03VlOgk6ZVYp/Bp6fAu8Wt+hm0SyLcynLC33IWferovydA5/CXT7uz79PbDSA68FVuRggpHoAdpF/KrLBnE6N/S0LHEiFshr+dZdga/ffhl3vY9EAS9cyMFCJQ4UIyyIahp+vf57wnp3gZHdlCTvyF4xPByiK3nVb0V55IAxuHtaBINk/nEsjgZcWPb8JH9g1QnbyG6CRD3YFy5k8i0sQUDNOZTmV7Loo1fLxvJ36UwgKg56gn73Jzy0+Yqf24TQdLhr0Cu4T/Hnh34gtjI3g3AJJ4l1nZ8reEPJSvdQSr+3XGZhqmeAfuZ9OabYIUfRXcBbpYBcidLtNviTyNRGG+LLXX/juJwVj6ziECno2skeY6FKIYNTr3F/kQe+JgI893GXuWSOa7P1P0lWidz4NfalAovqPeJRte1x5CU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0
Paid sharing 1.3.2
Release Details
UpdatedJune 15, 2026, 4:05 p.m.
Changelog

Added

  • 买家页本地 QR 码生成(chillerlan/php-qrcode)、支付二维码图片 API
  • 应用启动时加载 Composer vendor/autoload.php(支付宝 EasySDK)

Changed

  • 买家页使用 RENDER_AS_BASE 布局,修复样式与脚本加载
  • 支付授权绑定浏览器 buyerId,不再误用支付宝 payer id
  • 复制链接返回完整 URL(linkToRouteAbsolute
  • 分享时间显示精确到时分;下载留在当前页、卡片居中

Fixed

  • CSP 拦截内联 onclick、买家页 bindActions 作用域错误
  • 支付宝密钥 PEM 头尾规范化;验签失败提示更明确
  • 已支付但无授权记录时自动补建 access_grant
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBDCCAuwCAhNsMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNjE1MDkzMjQxWhcNMzYwOTIwMDkzMjQxWjAUMRIwEAYD
VQQDDAlzaGFyZWdhdGUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC4
MRzqW/1PAmLcNUwYALTCOyVajNTd7l6r3Y9N0OALIu7V4sZcnknSKwqTCuO2zVZj
kNw31SIUGqRQ2CuhCaBjHl5KcLo2i7ulU9rO6PWk5l9VZW6/HU0XJ3ySzTc+t+Ar
PXONXClxrSa15iE9hZkjQ6ppAJQd5D7pcmiT2LA2Jfzx3Bfa71QUhWS/kKMjhq9n
h+gamm651bmGS0RpADEGMx/t5BOzdQuBuuQIaGwWqBaE9REKOU1WIqIQQFA9VNpo
tX5y5l2lIvDJIIQIcgTfRsdzIEBp6dtLgkOEVcUoWgCdiroLLRvVFJpoCPelpqub
RWoD79WoGib4aaeKBEecdwlGOshRBTa1Cqxfe8i3VjirDR07gZ+T7gWvKOpRZW11
q/4U3eQvCyuMaX6Rkva5JDl7l4sDdUEHRkqNB2+noH7RTWoD+XxOtuTynyDBprUy
E+dGHhL6TXwlbntvivpO/wj074C5w6KBbNZQ/PVSVmcjOmq+Jif0RX4d2Q+/IvlM
sRIRsdrEJP5fE3WCsSy/kmc3HYZ6nVl8IuLMNfn+lw9Gg5L00sOiq6geev8B0LH+
Nu5uZg1Wu/RZDdA24a4U7GZRCYdeccvL/fn7QbJsHieAyDOTexC4d8iuH2JOwavu
2/Uhx9Lei0s45DdiF+eQafYNS/jaEqP5IzxCPCNM8QIDAQABMA0GCSqGSIb3DQEB
CwUAA4IBAQBDmR6kPJKOA+i/igNteXpHzI5MdrjQ9+YHKOdoz0SpucaoKZibdvU/
DwKN1mA4L+EW6LgT0YRVkfdVUjrlcLLnqv4C6O3khTbZVF21cS/bMmlbxVkI2/XF
DXcw4cNusPx5nzheqpFC85kPyYR5bqacbTtiHuVIDO4iSlO77gDR3WGLk8cVqvzC
nAKjYU4OuHEyz4cg2NEiQY3aiY4ak7ZdhwrwXBAYdFiwd/VgGgZ4IMrDNyhcPFXO
bdWN9XgDNhba5VTfzDyiwLzKLpzGVIHXowuilvzuV+l1t8CBvdov+p3lslPU9pl3
PdVVgmVNyin0G++AT6EZC9lp1Sdj34Rv
-----END CERTIFICATE-----
SignatureT/shu8f8l8qrP9CloKhwf/yBCNNT5rz2qZ7em55M9fOoejT4RlWOYJZcGP6F+g5LJrptwfEhhiABRGlAkSJG3M0Bb13C33rOGtbBsrTPBh+zkEvRyUGlwBdlLFE1PE20tGggEVk4e6bQZuvK4AR9yb6I5plq5WUH1qcKoHPMtA6tF7lCOv2zpWpZ0LeZdLNSXsTKasqrUD0nT/TnD74IYpGbL/Oqht19EclJCSweIHBKaBL4R3p3Ej6PYMrcKiilWwpTdZhLAYI8ZmoKKYjzWmxxagvnQ1tLXKyoNShVYyKEzvxt3wgekW3p2WVtWrSFp4qgn96ZNOwJiT1QtcIEuHhfmXb50x1WXKpJhaGXUsTHRvprMBY25uaUULtNy/yhbq9J/y6yEUVKxDMysxQsNX3Sa7VUhLYHRc5ILfYsba8W3rX7NzWDVMQQE1CfD/uy2v3skJ8nObCzjQGDx+geuJ0ctSsPT36DRGV/knMHRSes5T3DQ/o/bSJGVcJKYeRH6CwssYut4Rd6XRxvnpA9uxY+TbVqiStjoG6IOZ+0VcpPkUH9x0EypBFcFbyHqRKnpCUxzNT0MYP24IRxWHd+/M3kEZn/k+arsQVRqdLPoe9jD3Ad2QSPh+/S+Sv/IABowES+oSm2na1mWfMaHJqr4VUTpgGGpae0cKA8UGiY9Fw=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0,<8.6.0