iFrame Widget - Releases

← App details

Nextcloud 33

iFrame Widget 0.9.1
Release Details
UpdatedJan. 21, 2026, 7:19 p.m.
Changelog

Fixed

  • fetchConfig overwrite bug: Fixed issue where fetchConfig() was overwriting valid slot-based widget configurations loaded from initial state, causing public and group widgets to fail loading their iframe URLs
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signatureowu1WsEdha9cdUwL4bUuJa0uIHt9dJAkjyrx9ZRGnas5s+P4r1tVs8QubXY7MD3G
Hqkd8LU7nOuMUmksnT6q7cY3QokkD1RohNREK/Z5KuFQl0SlZk4+HCZ6dSTROcQ4
zubZrkSRUW9O6RjzVsG9E6bDFJlRHfZ9Zs8AzCk6LUuCFyHvV4Z4nGyD+qDjVEx0
ELx7q7XnGABZTuQR3LubSo/7yggQU9np4PYNpwNZvGa4lIJfNZfymzlU7G1A+PTp
+UluI/jlHKf1vh7Gj6um0V6OQpt4BaKbtBJOx3Z+0v1K7ok0BlbHCwSj3ujRF+i0
hwqlinuJr3M9W0Qq0kqN/7hc5WxHTJ6ky1kOLyymxF5iNc7QZyXNPULI8PdwQZIM
RPL4XSM7o6v/BA0IWCe8QO4TAlsF7+nmYbZ9CgBe6bBP+TNIHJNM//FH4glC6bcf
B4Wak6f/uWCx+uci/VYgkOiRuOEB447dalKGGbDDgJlauyooJutcHYHZ4OLxidPm
idX23l+TSRzZ1J0IcGMYaM2R6/UrEoTOA5d1MoNksfgdcGgRF/MA/GN/RA7iY8Jv
QXOJ7zEi0u0lx0lIFcySKqEFjoqvwzA2+WXKwgp6Rb8DZErSsB0uquKKlc6Rny0W
5qsRpshddoNIbHAU+9B1LCgChGoW59kujTxIRA92324=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.9.0
Release Details
UpdatedJan. 21, 2026, 4:23 p.m.
Changelog

Added

  • Multi-widget slot system: Support for up to 5 public widgets and 5 group widgets per group
  • Enable/Disable toggles: Individual widgets can be enabled or disabled without deleting them
  • Iframe security settings: New sandbox and allow fields for granular iframe permission control
  • iframeSandbox: Configure sandbox permissions (default: allow-same-origin allow-scripts allow-popups allow-forms)
  • iframeAllow: Configure feature policy permissions (e.g., microphone; camera; geolocation)
  • Slot-based architecture: Each widget type now uses dedicated slot classes for better isolation
  • PublicWidgetSlot1-5.php for public widgets
  • GroupWidgetSlot1-5.php for group widgets
  • Version sync tooling: Automatic version synchronization between package.json and appinfo/info.xml
  • npm run version:sync - Sync from package.json to info.xml
  • npm run version:bump - Bump patch version
  • npm run version:bump:minor - Bump minor version
  • npm run version:bump:major - Bump major version
  • npm run version:show - Display current version status
  • Dynamic version display: Version shown in admin/personal settings now dynamically reads from package.json at build time
  • Portuguese (pt) translations: Added complete Portuguese localization
  • URL validation: All widget URLs are now validated to start with http:// or https://
  • Public widget management UI: New admin interface for managing multiple public widgets with slot badges

Changed

  • Widget registration: Replaced single widget classes with slot-based system in Application.php
  • Admin settings UI: Complete redesign with public widgets list, slot badges, and enable/disable toggles
  • Data storage: Migrated from individual config keys to JSON-based storage (publicWidgetsJson, groupWidgetsJson)
  • API endpoints: Updated /public-widgets and /group-widgets endpoints for multi-widget support
  • DashboardWidget component: Now slot-aware with slotNumber prop for proper state management
  • Backward compatibility: First slot (slot 1) maintains original widget IDs for seamless upgrades

Fixed

  • Proper widget isolation: Each widget slot now has independent configuration and state
  • Config controller: Fixed request parameter parsing using $this->request->getParams() instead of php://input
  • User session handling: Improved IUserSession injection in controllers
  • Slot assignment: Automatic slot number assignment when creating new widgets

Security

  • URL validation: Added server-side validation rejecting non-HTTP(S) URLs
  • Sandbox defaults: All iframes now have secure default sandbox permissions

Dependencies

  • Updated webpack from 5.98.0 to 5.104.0
  • Updated @nextcloud/vue from 8.23.1 to 8.35.2
  • Updated @nextcloud/dialogs from 5.3.6 to 5.3.8
  • Updated @nextcloud/axios to 2.5.2
  • Updated @nextcloud/router to 3.1.0
  • Updated various Nextcloud internal packages

Removed

  • Legacy widget classes: IframeWidget.php and GroupIframeWidget.php replaced by slot system
  • isDefault field: Replaced by enabled field for clearer semantics
  • Single-widget paradigm: Old single-widget admin interface replaced by multi-widget management

Migration Notes

  • Existing single-widget configurations are automatically migrated to slot 1
  • Legacy config keys are preserved for backward compatibility with slot 1
  • No manual migration required - the app handles upgrades transparently
<hr />
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureTSX3YW84LZUaYbXwD72hwlwx3v4DVH79JG5HqtnJirmcS2ho6R6o7z8a+1jrgp9R
BzsQBESWOKwgJa9AcwlPwB4zUBtFsjI55LfMbG/jwey8o/17TmFc2vNaobKf55Ot
sCjMXmbzMmZzcHhLa1TJMGdI9pkBs5IbylYKIvO/f1O0nHTNtcv0844Ey+NGgsKX
CeDT7I5Qd/ziS0Bfv3+b3FfndjH9FRw11WCNfuxVKRz4kOPqwjxSBElgTtSRDcR+
U3mT2Ua0aGE7urnv1dtCRBzxHUpEk6TwVg81XRtrX7N7QZJ/j8djzZtj0lLBgOV+
ebdT2hYmv4LQ70lyshOWUpAmMmq9rUW4kFK1zPlN73AufyYBh5lT05GWyo+UdvPJ
UWzY0BPHCqseV3f/uKiO1401P7RgBLSW+arm+hoztrOnNVsxtOzBbHm7h0IbJaQZ
RQGA1OzuOcwcTYhFy9+Ov1EEGV/NruXssNw5qIIhaQHGJ3FRlMnz4VMlr7ZHs6CO
lEh60LLZwJiH5cc39mY5Z64t8nRP5mEIBZFSqVuE1WSiDb3Rh2zo8szp6mt3Vzrc
BGJZ69w97ZZ1u+lmmfkoshO5RpQjBsdPff+dQYBW7ClNUAX3DRKuBlkcpffjuuG9
3rKWmYKRxyskuqVuwKl/BItgWoF43qlG4H5j9sti+XM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.6
Release Details
UpdatedDec. 13, 2025, 11:20 a.m.
Changelog

Security Fixes

  • Fixed node-forge vulnerability (CVE-2025-12816)

Maintenance

  • Bumped version to 0.8.6

## 0.8.5 - 2025-10-20

Enhancements

  • Added native compatibility with Nextcloud 32 by injecting the new Content Security Policy manager service across dashboard widgets
  • Refined admin UI metadata to advertise the latest release and updated compatibility information

Maintenance

  • Bumped application metadata and build artifacts to version 0.8.5
  • Regenerated production bundles for the admin and personal settings panels
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureHXdsDp3TtVVNh3F9xz4IRZtWl6LF8TjGKcv0MbDF/9HaW1cwpBxetor0SEoG4hNl
M0LPfKjFoZ3RjPxN4dJa7kr2tcXPmLPKC5pwTCDxDfjTj95Uhr0WtggJi53NH5lt
QE+BtGzBawwv0KrIb0kBPwf2tEmLGz+ThoIPYU6vGCdol3NR8sBo/QMmA7hQqvZW
+dTkz6veWzFC8ephH1ld1zpFRVGzwwV39mTzQtp31n6gG/lXr0hZWTPdyeTaFdKD
Bz7aP55A5zw//iYBFIQsofjiT/EI9fgTCpAaIzi7lqVG5HvHQbE/xnKxK56osdyu
RutN07uDU0ZKWQK/ZeFw2LFH+sG4Z+jjRwkRHH35PgqhjiycHkiM1LkaMWz+7Kqa
7yu+8wXaFgCvuSXzVzbk8RPzR0AoXDifMQS2tnUOaQMzmJwZiWx0X0FbzU8XRX3e
Yttweae3DMvwQe4+qhuA9aAT+wT0z32DGnedYbFi4XPnATxklv4BnxELT7ZBvfWj
bgHEEkMAORMfPmU0pS5MGIce6rnTMDkdLJn8z3+zKqRMyHfYb7wjKIUUQo5St053
lwNpywyoAC5lZU4Vvd+78Nv7uh7cLhA2TJPH/4GaBeZSg4Gzw6VRtqiL28W4M7rc
UjjNfZwUWGTbhUrxZmmohKy9qEdfmbI8kNqyLwxJf94=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.5
Release Details
UpdatedOct. 9, 2025, 8:02 p.m.
Changelog

Enhancements

  • Added native compatibility with Nextcloud 32 by injecting the new Content Security Policy manager service across dashboard widgets
  • Refined admin UI metadata to advertise the latest release and updated compatibility information

Maintenance

  • Bumped application metadata and build artifacts to version 0.8.5
  • Regenerated production bundles for the admin and personal settings panels
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureE7cVyBxiRTZ8ZEGf6im1f+0IbKLJrPFVodw+rqnZ0FOeocbHm3usUNP+Rszgtpr4
vF4arjg5Xx3E6p50YzykIxY1iEAuk3Rv5tB+EbYbpl/IsGwqfAwEOB9VwuM3pBYo
eF6Fq8ZOeAhKZWr4fs6C9ZTit2y3oqNaHxY4Rf8tRcfmEqO2GLigI6VTVbxU1alc
46Ycp0s5PHLEUSgBTJPsmM0JVDlYSgPyjuS7RGEuw5aHQKzRBlvY1MSJMz63RkIt
83d+azpUSVUMJv1443lyfqUaOviCZDRxQ4oenZgU4FTqCmNz7XDA9+iVsg5Kf3Tf
vegj6d43hA/nMsKMTHy2arIVppugfaijIyK81GDoKPd9gd6u7U8l1R97daIh1QgW
or7e7n8ccNa7Fjhzmz+PpjSz8lIc4iyO+s1qhcqv+kCYIs2rvutGBE2jEIwXRLcR
0u2Rhh4lnfWguPl4IXE7zEiK48MWaMz199nWX28s7+YjmcszahTWRn+zJCObc5pr
DZj8pW01RODI6xJHi9cmVKPz002gGQD78YVJbg4XJOFTs55q2SirchQn1zy/QC9h
xBe2B6GpYTofChpwVgY5XtWUwCkdF8fJtys4hthVAXOrNZPIqRVVdGf0tNBYnByw
JN5E614h5Kj4XrnSQwh7MFpAx9or860IGm8qrwNk7TI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.4
Release Details
UpdatedOct. 2, 2025, 8:07 a.m.
Changelog

Bug Fixes

  • hide headers for empty iframe and personal iframe widgets
  • Updated GroupIframeWidget to return a static title 'Group iFrame' for widget picker/selection.
  • Modified IframeWidget to return 'Public iFrame' as the title for widget picker/selection.
  • Changed PersonalIframeWidget to return 'Personal iFrame' for widget picker/selection, removing user-specific title logic.
  • Adjusted default configuration in PersonalDashboardWidget.vue to have an empty widgetTitle by default.
  • widget title retrieval for user-specific configurations
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureteIJlE2eguOUUotRhSQjQ1XvOqG1AHG5zyCwLy9DHDAHqu3JcmABz2guu6JM/Syk
R9wbhooQpREO2KWcZ2NvPG49XHOlcg7cQ1pxNoFz10NPtJSAvk/RTFGlItAOid+e
NlPFrthTdrki5OmLlp6GzwQdcjBtVhhl24ZfR3cnJMnKQP+VkyrKTPpXeBYwhBdG
LTq0EtitXv4MTPFeUf6cDNwU0KEH2NnzYkqWP12IjwObBwHyiv/iyU+wIYZ5sKhM
6n+/olUOWL5upao8SCIQrBFpKkyOVHoGXAj2QgyySJqwquYcwP/eTxygxzsAQ1kU
oZHvktynQKSUoQiJ0GuP687Wg0OzYGHWXjEYYUfL5S+e7T5RgKlKChFIXzNTSzPu
Z3+DsGix9ixR5hZ1sbVW5voUIJvNaCChmkBZ8uKZHFpFCZPbN3bxcFug0fHUG+4K
qwMGFaFmnqt15EjtyLhFWsfZKMqtV7g0P9Jn8FIlpA63nobLHKeKNysYhITYt5fR
Yx2eLcIEAalTh2LfT9Ss94GNcDQPqkDIRcFb+ALHNMevfaD5YicYYY8ZVUb1LKKX
HQvBFjxzdHRKx4iHz/x7sWgTc5ntiQBg+ATGZmA4VfVjnQKL55Uyj5cTyHJ1l7uM
C+338M6JAqn8+8MqgfwltUtGx2O0ZD+kY96hVbK/a40=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.3
Release Details
UpdatedOct. 1, 2025, 6:23 p.m.
Changelog

Bug Fixes

  • Fixed localization crashes: Updated outdated translation keys in pt_BR, sv, ja, and nb localization files that were causing Nextcloud crashes and OC undefined errors
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureToHlXmWcKTO1ag7LsvFp3dtMDyHIHXmwDuHk7ovVV83ZjLhYv06XWOuc28mwJ/sX
G8GTYaKQ/BA1pQKFz/a9pagi3oBiMTHQ++3ItOr+/cqkAOnLvmq/Sjp05gxv0Vle
7oOMtjT8gaYcSUfahafriyl1QyXSU1hNKhrkW6rZAJHHCmT/DsMtBTGxyDA/VLZU
GF3ifwpRVk1F20rWXMzaQi/JQhUjVsdUz6F2V2azzQwJ6eT4Hpbw+02FOZHa25bF
RITV2GwCgpnNSoy8eULH6Mnv9HP4uO61XFOLxHOSVUGFTd8Yk1Ip9piHBCVo4ol7
VezbfnyFCWD9Z3RWF5PcuXWEnDNG0243urz1GLU9NjO1t1PUJUfqgVPi+Y5l7MUw
W4sDQadR/8SKCZFlC7HpmeUyhcycod4y2adVHjJHoIy88Dpe2DV14apICOEorSuS
hCN8KDa0NGp2iUUWEFAsk/M4kHvQ7cl8exsASZuLAFcThnhWCxR2DSF5u5uKPYrc
DGSPb2C+o1zUEDPomINFzHtJ3vjf6mDu86xx1IuenHESroiWBSmKZ9yQ9I7oqjqU
cMyzM7MO2zysqna5l1jr1nOiZLKPoA88fdNS0nN8PPrm9N1pOnVpFCwzkD6A3L4X
nzg16laaKMcHzd50E/EnDFYrsC3F2KLCkkJXAQKodfo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.2
Release Details
UpdatedSept. 25, 2025, 8:33 p.m.
Changelog

Bug Fixes

  • Fixed iframe scrolling: enabled scrolling functionality while hiding scrollbars for cleaner appearance
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signaturep1LzFjT0kssXQJguLn1ZhmMhTvgdmfOkYwWoaPNdLJihi3VC6gywgf/bATH5IFkO
reAmzzAwzilsbRDK57InJwsmtUruuCEqtMXM72IWv2z7SM5dADtlu1xhAe4iOr8Z
88o3P4vNE2a/q6Ju3iEgYKysXBZfe6haq+GRVb4t9Ce2CpAyBIbIxa0Nc4BXPQFi
vuLxfhdTNPagt9HrLr2J1Ed2xrxujwa9laEElDo22eZbK/vtj5zGjz7dIm2EaIvN
XF1I1V7uIAMzxCVDInAPUP0DpPHlxLNuiyVfKlSmex30ysRrU/ZrXTCnCF9VvLgl
6a4Nij88lVp9YlgUR4ynI+ZSlL4acJY2EWv7Ac+VCPa5gMrQZzhV52j5WXt/uFTB
kuZAQhyuMcFA1qEfEM7lOLtCwnvRpRXaKJMZ1LJIodUtugSL6/r6xiLsrLZS/cnL
VqgHt0oJWpPIYDFct1699Sb986CoRXDJiFSewluT9syosD2frf0HQOhhhHlneJQT
TNinIRc3n8uPVo+Y/WMKKd93o7xppxJwNjNKm6hM3M5AGtw173IoVSBw4sDW/iLe
gq8D5Y6VHAF1FqCNH0qwchzSufU27BPX498eXWdzpbKhSoh/aFV6HVz2Rk1QVRs9
PUTTqYIGJYNMXhQA554g9UJ41g0F6E8e7Zaj6NX6y08=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.1
Release Details
UpdatedSept. 22, 2025, 10:38 a.m.
Changelog

Bug Fixes

  • Fixed deletion of old-style group widgets from legacy storage system
  • Added support for deleting widgets with IDs ending in '_default' by cleaning up old config keys
  • Fixed JavaScript error in checkIframeLoaded by adding null checks for state and iframeUrl
  • Improved group widget modal to show default title and icon in dashboard selection
  • Enhanced widget cleanup process to handle both JSON and legacy configuration formats
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signature6nQQnj4+xCKADBPfXvdsbestNKRLX2WadQallEvaPjzjaScbtRFI+a8sRsDRWrho
pMpXJD054Qnd8pHjw6YPoeUM+sYx7IWbxfN11hsGYNpE6IqErVtxkPds0ADKkdE1
/+vN/GcD3v9dOuvNf0zZdgwUSh3lttGGJp8oT7kHFp8L0OWY7OAJQoI1Kb0YvsVj
+xgcoDtnhF7dMZZ4MsmFomu9V0iMnAbZWp4v/Nwak6oPuGkut06a9sMlHrQtAMPp
u1HILfhfhlDcO+HXFHOlrNIpgVtyEFyE9+W6APlXPeZA7I21/kqdWhNi0QOkr6cL
4+nGaAmWPTqsGVPRsAreJjaDMbr98m6PhJdN3LH6VYoyiu6kPzMSrcBdWiojbrKM
S8887q2jjWowO6nvtnuFRJ4/fohnIMG8yzXw7Em9tNooVvIx5z0twtpxO2GIIiZy
YDO2N+O/iYy7JfOt74UVDXsVSI6LNSlQodpWzQxUAZnE1hWdLAyv9K1EaA4fX9YE
hvSxnA0qSGTqClW1iBrtqb8qqYMYdU5BVB3BSVF78XF93uMmcKmpJfb+KGRg0Pt/
pxyk+FOI86ipwuTWSOa0rWrcJvB/o4Y5aTcb/r7JUNS4uHhfWjHSyNV0VVHWJzPA
my4gCYYYI7qFUJR1j6bn2+Z5P1zTgIOyFWXNcYj+BKE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.0
Release Details
UpdatedSept. 21, 2025, 9:35 a.m.
Changelog

New Features

  • Added group widget support with full feature parity to personal and admin widgets
  • Group widgets now support custom icons, colors, and all display options

Enhancements

  • Removed iframe height settings to fix inconsistent widget heights across different content
  • Added height: 100% to iframe elements for proper content fitting without scrollbars
  • Removed explicit width properties to let Nextcloud handle widget width naturally
  • Added scrolling="no" attribute to all iframe elements to prevent unwanted scrollbars
  • Improved responsive behavior by allowing Nextcloud's dashboard to control widget dimensions
  • Added mutation observer for dynamic dashboard panel updates

Bug Fixes

  • Fixed GroupIframeWidget.php getIconClass method to properly return default icons
  • Corrected updateGroupColor method property name from iconColor to proper field
  • Added missing clearGroupColor method for color picker functionality
  • Fixed icon display issues in group widgets by implementing applyPanelClasses method
  • Resolved state loading issues for group widget configurations

Technical Improvements

  • Simplified iframe CSS by removing height and width constraints
  • Improved content display consistency across all iframe widget types (public, personal, group)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signature0wxPKkGSG8v236AziKSaeiLSIHohxtP9u9kAgjlye0DYgOp+BIj3Lv6MZXLAfYu3
gPj/2BirhZ3rUtz13muKjne/Fnp4Ohs9IB2n4iE8gSKfrYd9dV4RkhVvL7VGjlNs
sxzBz8SWT91zrHFKytykkRKtP2k4/BA3uZ/dVDddbI8kuCGDKsh9T6uIn/rv2HgV
JV/s1/kzbqiYOb76/RqSyL07jx1KQdr0VXLSACktpCMZvQPX8ME0ZVf61F7i3LxF
4OvG/7ka50njnQnC3O963PpDxQRT6M76DsMfR/W67dhqce0szrXbIx9DT9/SIgdJ
CAxsvasRvdRtWr6xQIKkmyN+6dadiINxT11++Now/OaSXcqP+o1UntEVp38rRv8U
aJwuR4cIQcPZ8Mu8/WGZm+E2HDS/pz1spIgpxeBKk7k9b0XhgmDG50OLw72jk1qt
DPpZjjX6p7y/p4xybMNjhLE9y7sdg+Y6S1WAvakVvD4sVbHrRYWIxAOzPW0AbOJm
6ebiWLj8/0cUfuC8v77VOatPocPwxlFfcjhiWclOYid+nhRR16MrJRGL98+agBAy
rMvTPoHAP7bShTRcM/dhVCiAmDmY1lVhM6/ukIWuknxzUYvMbDKjrrX+TRiV3ekW
Fjv3U0aizMfFagJTeuoNeJcyuW06+GhjqGVw6rC73aI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.7
Release Details
UpdatedSept. 13, 2025, 7:34 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureCC0a8FXDtlwB8KjoFz1T1gm+KDMPl8GkEyLzvp6Xh8+3dS/xxjZ3xuN7ZNOTF3Ny
Xu/+1WU4zI/D0gbCR0XAUWoKJPrGH3xgCzrfQFtqmc+0+1Ry2BaCUDa3lqm4tmrB
Iz43uPdxsgZM9DGGxWMZNC0Icy4iHiNryif6or4KtQxq+YktHNAYN7fjYYTm136J
DBVBlQyXKQZWFEW6Ik7uWAXauAHpWQJ4Ww/J2iSjt5oEstEn0YeLxIzoVeJBxDOq
AL49135aolXeUlwMx2FH05ZAKyPxydjAo5djy9poIsLhrW1iVO+erZq6n3/9EYrl
Q0Bw2bH0MoZohf0tZKGhWxnS99kyXqoN7q5Lh6Hi7ez3mkX8DLo5sN89zMdggr9/
xfJniuA2PkwTj9KGj/gwe8S2gBRiQBIcaiKub/X9OavC32ACyO69k24uTNHQJIwF
GsaOfVCtGySaQnYCzXUwd+6e5kyv/QgG7NCv9yCwZz0w3FVZooKBmeHIl4hoKPh5
kP2464EUXSiM8UqVYurpUqRW6mrRWCM5R4MSDMSeT4UP1NN5/BKTZ1PgEK2tnaJ3
1ljxe+rZcj2xp5IIUHg7CYCsZZfLHoHMCknPS4AFdKvpsVzzWK5yFbuFc+LtQPyK
0+z66lE+9acmAEyXzUiZfSMqMMjoxMzS4mTXQo8y04E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.6
Release Details
UpdatedJuly 30, 2025, 10:20 a.m.
Changelog

Security Fixes

  • Updated form-data dependency to version >=4.0.4
  • Updated linkifyjs dependency to version >=4.3.2
  • Updated pbkdf2 dependency to version >=3.1.3
  • Updated brace-expansion dependency to version >=2.0.2
  • Updated vue-template-compiler dependency to version >=3.0.0
  • Updated postcss dependency to version >=8.4.31

Technical Improvements

  • Resolved dependency conflicts with webpack configuration
  • Fixed compatibility issues with Nextcloud 30 and 31
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureWSkgb9xDJJIRBLE3wDXAoUIspFAZiY0dC7rLA/UHu//50cuR7SmzUaq3OhgmdC8r
gSRSkqDPci9PPmn8orfJLv2EJjLPYJjID29Cl9U7XC0Nr8RwRqSilvLjZ8mE7xuW
BtQ0t3TfegJO1MIUtTovAwuK5u+/nFYsh+SCtg1J0NwWww47j0uJkanZTAwfPjXs
8gvUgVJGPndPrVptDXGxzkA4cN2oIsOm3aBJAeSUyro4i4Pb8+mxEAw2Yy34r3lj
vbrlxMdB7EqzpBoA7xWVFapr7Jm0zvcII2HiOrHusSNXn6iK4Z9M/qbqnt2v4U2l
/jTVS5vXGtkUX3HSHB3jKbKQbEOC5vTwQ+CxUP3HoNi9IzTC0s32mqTFgvGfTvER
7jo9yJbUISV2r6IBO4DR8sXNUKWN/2GTlZI6VXllv95Fh33XAThsTsgN8zhGFv52
146fFmRhkkJCRtvMYKgRq8Weg195QZOebtzOt04d4kKcn5euiPPmPNV5n1ZCh8r2
ZgIYcyliFympr9G57l157nEruz3CdlGyiI5VYG/sAjY4X/71gG36WEX9a0xwLZCj
w6BoXXM4DU/3UpQYu2R0XESJehCAefwCp8SlLemjmrpYQ8OlZvKb9+YoqwrSo9ye
Lvoj3vDMaHsFvaZHkXByPV/Ax6AkA00rmB/eWU0xKNo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.5
Release Details
UpdatedJuly 7, 2025, 5:46 p.m.
Changelog

Enhancements

  • Added complete localization support for the 14 most common Nextcloud languages:
  • English (en)
  • German (de)
  • French (fr)
  • Spanish (es)
  • Italian (it)
  • Dutch (nl)
  • Russian (ru)
  • Polish (pl)
  • Portuguese (pt)
  • Brazilian Portuguese (pt_BR)
  • Chinese (Simplified) (zh_CN)
  • Japanese (ja)
  • Czech (cs)
  • Swedish (sv)
  • Norwegian BokmÃ¥l (nb)
  • Improved translation file organization and documentation
  • Added translation guide for contributors

Bug Fixes

  • Added missing iframe height setting in Personal Widget settings
  • Fixed preview height in Personal Widget settings to properly show iframe height changes
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureNFeVrUeDG1fOLF9Iua96//Esq9LtNJ3PH3gQNN+hUU1PM55t4GV+MsM35p/UAQ3j
S4miqWM5QX7NTS1bppM/aPdsrFACzX81h2BzIWDHApTQTu31CE1X0NQpHc8Sv4db
EnKrYhIEt/HUdpZX8zYKQyXCOvNyPgxi8o5bdXiZdXH2w8fFIDlM6NVijzyCQLeM
1L1FL9I3YtzytwqjXga6oZIFberUjjF5D/skxwM7EEiS39JNd3rxbB0/rPgQUFW9
bj8qS37M0XgFLzZP8+hXlhRb1ePmjJanUZoWKi7EYeo0uhP4nyP+qQ66BtjxOzie
A8lnVO1uVLUcrc220WT8czdWRqOvfDHGX52cDQIWwrgkiVGVgtqnDsR/aU79wTiX
iLFItzN5f2qu+U9qbVtVxnNB9QhAQ0YvfnfanFVGbCuZgflylCNLosRXr0xqj2/O
JZmZwyEJoP+EGY7SFMifTtVMP5ItUABSD4rtjqrpQ/hdPpqe9c8zlh9WWUORgUuO
uVV1aP0F0wvbj7j/f5H4BtaXC8P1cMQCICueyrehmR/fMBN+fUimJu+2ONrBmIsP
+w81jBFfM0jPfI1LHG7ucD3C5JjK/nKjpEskhfNWndYJvLGK2kwBt28fN08R9Z9S
LXM7aZcSvsoPbznlOgWTej4SK+hOXzFsmV5NF2ffXeY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.0
Release Details
UpdatedJuly 3, 2025, 8:15 p.m.
Changelog

New Features

  • Added personal widget support: Users can now configure their own iFrame widget !
  • Admin Widget may now be used as "Public" Widget for all Users

Enhancements

  • Improved widget rendering and styling
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signaturej+pCgX9vAXa9ZThoPzoDy5vTr4ly5tVhk8nIyVNPPXGXLbsgdDTee4JaSq+jH2aQ
YlVX2MQvwdnD7bEcqqhphAFnD5S+3gEKK8vEDKQrdgAVSZqcAOQoA3lQlVTuKXOr
xvd3bFXJHi4Aoj0pRjf5/Zj+WRP8n8ttvuPuYuQhqhSwf7kx50K+PuID0SDFoFRm
NWQd3PRBDWa5T5HT8qkD97pZIP8uuIoR1jygC+cAYpXePkwoh8jKHf+mhDZmOrZL
kwdsHSjX3gonZCTj9ocElkZEjuqy+JfhV8UPMNMvxfPJUOO48HK521z8oS+TaEMJ
Az4jW5+MX6My95Ylb/nXob1rMFabEHZKFVW+TXNlhI4lctP9QzEcPeys/oTHquAu
mS3TmjETb8mHcQ5CCdPNkKGaTbhKHDNwAIarqI7MT/K5hnA5thDpeeKrtOxoKN7I
QWKDnN6EongR0crAKVd1RxAOy0zPI8OSeFGBrPGMhEEEGJpw6CUe2s+ABdXgRa2D
8kS+KG0jJdQN8pRFKtUzOnORUD/cZl77Ui49WY2bbhRLYFIzG5qnJAgqprw2Qf6a
B4nawyf//7z3m/KdEfBsMfaqnd2a8GwiSvKODqRqPsTWYhk2Q+1pAIEcO3BMVAp+
q1bYuZNeGF4l2w5G2Nzdc/cDSKf8QvSKhu8++mfth7o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32

Nextcloud 32

iFrame Widget 0.9.1
Release Details
UpdatedJan. 21, 2026, 7:19 p.m.
Changelog

Fixed

  • fetchConfig overwrite bug: Fixed issue where fetchConfig() was overwriting valid slot-based widget configurations loaded from initial state, causing public and group widgets to fail loading their iframe URLs
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signatureowu1WsEdha9cdUwL4bUuJa0uIHt9dJAkjyrx9ZRGnas5s+P4r1tVs8QubXY7MD3G
Hqkd8LU7nOuMUmksnT6q7cY3QokkD1RohNREK/Z5KuFQl0SlZk4+HCZ6dSTROcQ4
zubZrkSRUW9O6RjzVsG9E6bDFJlRHfZ9Zs8AzCk6LUuCFyHvV4Z4nGyD+qDjVEx0
ELx7q7XnGABZTuQR3LubSo/7yggQU9np4PYNpwNZvGa4lIJfNZfymzlU7G1A+PTp
+UluI/jlHKf1vh7Gj6um0V6OQpt4BaKbtBJOx3Z+0v1K7ok0BlbHCwSj3ujRF+i0
hwqlinuJr3M9W0Qq0kqN/7hc5WxHTJ6ky1kOLyymxF5iNc7QZyXNPULI8PdwQZIM
RPL4XSM7o6v/BA0IWCe8QO4TAlsF7+nmYbZ9CgBe6bBP+TNIHJNM//FH4glC6bcf
B4Wak6f/uWCx+uci/VYgkOiRuOEB447dalKGGbDDgJlauyooJutcHYHZ4OLxidPm
idX23l+TSRzZ1J0IcGMYaM2R6/UrEoTOA5d1MoNksfgdcGgRF/MA/GN/RA7iY8Jv
QXOJ7zEi0u0lx0lIFcySKqEFjoqvwzA2+WXKwgp6Rb8DZErSsB0uquKKlc6Rny0W
5qsRpshddoNIbHAU+9B1LCgChGoW59kujTxIRA92324=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.9.0
Release Details
UpdatedJan. 21, 2026, 4:23 p.m.
Changelog

Added

  • Multi-widget slot system: Support for up to 5 public widgets and 5 group widgets per group
  • Enable/Disable toggles: Individual widgets can be enabled or disabled without deleting them
  • Iframe security settings: New sandbox and allow fields for granular iframe permission control
  • iframeSandbox: Configure sandbox permissions (default: allow-same-origin allow-scripts allow-popups allow-forms)
  • iframeAllow: Configure feature policy permissions (e.g., microphone; camera; geolocation)
  • Slot-based architecture: Each widget type now uses dedicated slot classes for better isolation
  • PublicWidgetSlot1-5.php for public widgets
  • GroupWidgetSlot1-5.php for group widgets
  • Version sync tooling: Automatic version synchronization between package.json and appinfo/info.xml
  • npm run version:sync - Sync from package.json to info.xml
  • npm run version:bump - Bump patch version
  • npm run version:bump:minor - Bump minor version
  • npm run version:bump:major - Bump major version
  • npm run version:show - Display current version status
  • Dynamic version display: Version shown in admin/personal settings now dynamically reads from package.json at build time
  • Portuguese (pt) translations: Added complete Portuguese localization
  • URL validation: All widget URLs are now validated to start with http:// or https://
  • Public widget management UI: New admin interface for managing multiple public widgets with slot badges

Changed

  • Widget registration: Replaced single widget classes with slot-based system in Application.php
  • Admin settings UI: Complete redesign with public widgets list, slot badges, and enable/disable toggles
  • Data storage: Migrated from individual config keys to JSON-based storage (publicWidgetsJson, groupWidgetsJson)
  • API endpoints: Updated /public-widgets and /group-widgets endpoints for multi-widget support
  • DashboardWidget component: Now slot-aware with slotNumber prop for proper state management
  • Backward compatibility: First slot (slot 1) maintains original widget IDs for seamless upgrades

Fixed

  • Proper widget isolation: Each widget slot now has independent configuration and state
  • Config controller: Fixed request parameter parsing using $this->request->getParams() instead of php://input
  • User session handling: Improved IUserSession injection in controllers
  • Slot assignment: Automatic slot number assignment when creating new widgets

Security

  • URL validation: Added server-side validation rejecting non-HTTP(S) URLs
  • Sandbox defaults: All iframes now have secure default sandbox permissions

Dependencies

  • Updated webpack from 5.98.0 to 5.104.0
  • Updated @nextcloud/vue from 8.23.1 to 8.35.2
  • Updated @nextcloud/dialogs from 5.3.6 to 5.3.8
  • Updated @nextcloud/axios to 2.5.2
  • Updated @nextcloud/router to 3.1.0
  • Updated various Nextcloud internal packages

Removed

  • Legacy widget classes: IframeWidget.php and GroupIframeWidget.php replaced by slot system
  • isDefault field: Replaced by enabled field for clearer semantics
  • Single-widget paradigm: Old single-widget admin interface replaced by multi-widget management

Migration Notes

  • Existing single-widget configurations are automatically migrated to slot 1
  • Legacy config keys are preserved for backward compatibility with slot 1
  • No manual migration required - the app handles upgrades transparently
<hr />
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureTSX3YW84LZUaYbXwD72hwlwx3v4DVH79JG5HqtnJirmcS2ho6R6o7z8a+1jrgp9R
BzsQBESWOKwgJa9AcwlPwB4zUBtFsjI55LfMbG/jwey8o/17TmFc2vNaobKf55Ot
sCjMXmbzMmZzcHhLa1TJMGdI9pkBs5IbylYKIvO/f1O0nHTNtcv0844Ey+NGgsKX
CeDT7I5Qd/ziS0Bfv3+b3FfndjH9FRw11WCNfuxVKRz4kOPqwjxSBElgTtSRDcR+
U3mT2Ua0aGE7urnv1dtCRBzxHUpEk6TwVg81XRtrX7N7QZJ/j8djzZtj0lLBgOV+
ebdT2hYmv4LQ70lyshOWUpAmMmq9rUW4kFK1zPlN73AufyYBh5lT05GWyo+UdvPJ
UWzY0BPHCqseV3f/uKiO1401P7RgBLSW+arm+hoztrOnNVsxtOzBbHm7h0IbJaQZ
RQGA1OzuOcwcTYhFy9+Ov1EEGV/NruXssNw5qIIhaQHGJ3FRlMnz4VMlr7ZHs6CO
lEh60LLZwJiH5cc39mY5Z64t8nRP5mEIBZFSqVuE1WSiDb3Rh2zo8szp6mt3Vzrc
BGJZ69w97ZZ1u+lmmfkoshO5RpQjBsdPff+dQYBW7ClNUAX3DRKuBlkcpffjuuG9
3rKWmYKRxyskuqVuwKl/BItgWoF43qlG4H5j9sti+XM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.6
Release Details
UpdatedDec. 13, 2025, 11:20 a.m.
Changelog

Security Fixes

  • Fixed node-forge vulnerability (CVE-2025-12816)

Maintenance

  • Bumped version to 0.8.6

## 0.8.5 - 2025-10-20

Enhancements

  • Added native compatibility with Nextcloud 32 by injecting the new Content Security Policy manager service across dashboard widgets
  • Refined admin UI metadata to advertise the latest release and updated compatibility information

Maintenance

  • Bumped application metadata and build artifacts to version 0.8.5
  • Regenerated production bundles for the admin and personal settings panels
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureHXdsDp3TtVVNh3F9xz4IRZtWl6LF8TjGKcv0MbDF/9HaW1cwpBxetor0SEoG4hNl
M0LPfKjFoZ3RjPxN4dJa7kr2tcXPmLPKC5pwTCDxDfjTj95Uhr0WtggJi53NH5lt
QE+BtGzBawwv0KrIb0kBPwf2tEmLGz+ThoIPYU6vGCdol3NR8sBo/QMmA7hQqvZW
+dTkz6veWzFC8ephH1ld1zpFRVGzwwV39mTzQtp31n6gG/lXr0hZWTPdyeTaFdKD
Bz7aP55A5zw//iYBFIQsofjiT/EI9fgTCpAaIzi7lqVG5HvHQbE/xnKxK56osdyu
RutN07uDU0ZKWQK/ZeFw2LFH+sG4Z+jjRwkRHH35PgqhjiycHkiM1LkaMWz+7Kqa
7yu+8wXaFgCvuSXzVzbk8RPzR0AoXDifMQS2tnUOaQMzmJwZiWx0X0FbzU8XRX3e
Yttweae3DMvwQe4+qhuA9aAT+wT0z32DGnedYbFi4XPnATxklv4BnxELT7ZBvfWj
bgHEEkMAORMfPmU0pS5MGIce6rnTMDkdLJn8z3+zKqRMyHfYb7wjKIUUQo5St053
lwNpywyoAC5lZU4Vvd+78Nv7uh7cLhA2TJPH/4GaBeZSg4Gzw6VRtqiL28W4M7rc
UjjNfZwUWGTbhUrxZmmohKy9qEdfmbI8kNqyLwxJf94=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.5
Release Details
UpdatedOct. 9, 2025, 8:02 p.m.
Changelog

Enhancements

  • Added native compatibility with Nextcloud 32 by injecting the new Content Security Policy manager service across dashboard widgets
  • Refined admin UI metadata to advertise the latest release and updated compatibility information

Maintenance

  • Bumped application metadata and build artifacts to version 0.8.5
  • Regenerated production bundles for the admin and personal settings panels
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureE7cVyBxiRTZ8ZEGf6im1f+0IbKLJrPFVodw+rqnZ0FOeocbHm3usUNP+Rszgtpr4
vF4arjg5Xx3E6p50YzykIxY1iEAuk3Rv5tB+EbYbpl/IsGwqfAwEOB9VwuM3pBYo
eF6Fq8ZOeAhKZWr4fs6C9ZTit2y3oqNaHxY4Rf8tRcfmEqO2GLigI6VTVbxU1alc
46Ycp0s5PHLEUSgBTJPsmM0JVDlYSgPyjuS7RGEuw5aHQKzRBlvY1MSJMz63RkIt
83d+azpUSVUMJv1443lyfqUaOviCZDRxQ4oenZgU4FTqCmNz7XDA9+iVsg5Kf3Tf
vegj6d43hA/nMsKMTHy2arIVppugfaijIyK81GDoKPd9gd6u7U8l1R97daIh1QgW
or7e7n8ccNa7Fjhzmz+PpjSz8lIc4iyO+s1qhcqv+kCYIs2rvutGBE2jEIwXRLcR
0u2Rhh4lnfWguPl4IXE7zEiK48MWaMz199nWX28s7+YjmcszahTWRn+zJCObc5pr
DZj8pW01RODI6xJHi9cmVKPz002gGQD78YVJbg4XJOFTs55q2SirchQn1zy/QC9h
xBe2B6GpYTofChpwVgY5XtWUwCkdF8fJtys4hthVAXOrNZPIqRVVdGf0tNBYnByw
JN5E614h5Kj4XrnSQwh7MFpAx9or860IGm8qrwNk7TI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.4
Release Details
UpdatedOct. 2, 2025, 8:07 a.m.
Changelog

Bug Fixes

  • hide headers for empty iframe and personal iframe widgets
  • Updated GroupIframeWidget to return a static title 'Group iFrame' for widget picker/selection.
  • Modified IframeWidget to return 'Public iFrame' as the title for widget picker/selection.
  • Changed PersonalIframeWidget to return 'Personal iFrame' for widget picker/selection, removing user-specific title logic.
  • Adjusted default configuration in PersonalDashboardWidget.vue to have an empty widgetTitle by default.
  • widget title retrieval for user-specific configurations
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureteIJlE2eguOUUotRhSQjQ1XvOqG1AHG5zyCwLy9DHDAHqu3JcmABz2guu6JM/Syk
R9wbhooQpREO2KWcZ2NvPG49XHOlcg7cQ1pxNoFz10NPtJSAvk/RTFGlItAOid+e
NlPFrthTdrki5OmLlp6GzwQdcjBtVhhl24ZfR3cnJMnKQP+VkyrKTPpXeBYwhBdG
LTq0EtitXv4MTPFeUf6cDNwU0KEH2NnzYkqWP12IjwObBwHyiv/iyU+wIYZ5sKhM
6n+/olUOWL5upao8SCIQrBFpKkyOVHoGXAj2QgyySJqwquYcwP/eTxygxzsAQ1kU
oZHvktynQKSUoQiJ0GuP687Wg0OzYGHWXjEYYUfL5S+e7T5RgKlKChFIXzNTSzPu
Z3+DsGix9ixR5hZ1sbVW5voUIJvNaCChmkBZ8uKZHFpFCZPbN3bxcFug0fHUG+4K
qwMGFaFmnqt15EjtyLhFWsfZKMqtV7g0P9Jn8FIlpA63nobLHKeKNysYhITYt5fR
Yx2eLcIEAalTh2LfT9Ss94GNcDQPqkDIRcFb+ALHNMevfaD5YicYYY8ZVUb1LKKX
HQvBFjxzdHRKx4iHz/x7sWgTc5ntiQBg+ATGZmA4VfVjnQKL55Uyj5cTyHJ1l7uM
C+338M6JAqn8+8MqgfwltUtGx2O0ZD+kY96hVbK/a40=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.3
Release Details
UpdatedOct. 1, 2025, 6:23 p.m.
Changelog

Bug Fixes

  • Fixed localization crashes: Updated outdated translation keys in pt_BR, sv, ja, and nb localization files that were causing Nextcloud crashes and OC undefined errors
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureToHlXmWcKTO1ag7LsvFp3dtMDyHIHXmwDuHk7ovVV83ZjLhYv06XWOuc28mwJ/sX
G8GTYaKQ/BA1pQKFz/a9pagi3oBiMTHQ++3ItOr+/cqkAOnLvmq/Sjp05gxv0Vle
7oOMtjT8gaYcSUfahafriyl1QyXSU1hNKhrkW6rZAJHHCmT/DsMtBTGxyDA/VLZU
GF3ifwpRVk1F20rWXMzaQi/JQhUjVsdUz6F2V2azzQwJ6eT4Hpbw+02FOZHa25bF
RITV2GwCgpnNSoy8eULH6Mnv9HP4uO61XFOLxHOSVUGFTd8Yk1Ip9piHBCVo4ol7
VezbfnyFCWD9Z3RWF5PcuXWEnDNG0243urz1GLU9NjO1t1PUJUfqgVPi+Y5l7MUw
W4sDQadR/8SKCZFlC7HpmeUyhcycod4y2adVHjJHoIy88Dpe2DV14apICOEorSuS
hCN8KDa0NGp2iUUWEFAsk/M4kHvQ7cl8exsASZuLAFcThnhWCxR2DSF5u5uKPYrc
DGSPb2C+o1zUEDPomINFzHtJ3vjf6mDu86xx1IuenHESroiWBSmKZ9yQ9I7oqjqU
cMyzM7MO2zysqna5l1jr1nOiZLKPoA88fdNS0nN8PPrm9N1pOnVpFCwzkD6A3L4X
nzg16laaKMcHzd50E/EnDFYrsC3F2KLCkkJXAQKodfo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.2
Release Details
UpdatedSept. 25, 2025, 8:33 p.m.
Changelog

Bug Fixes

  • Fixed iframe scrolling: enabled scrolling functionality while hiding scrollbars for cleaner appearance
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signaturep1LzFjT0kssXQJguLn1ZhmMhTvgdmfOkYwWoaPNdLJihi3VC6gywgf/bATH5IFkO
reAmzzAwzilsbRDK57InJwsmtUruuCEqtMXM72IWv2z7SM5dADtlu1xhAe4iOr8Z
88o3P4vNE2a/q6Ju3iEgYKysXBZfe6haq+GRVb4t9Ce2CpAyBIbIxa0Nc4BXPQFi
vuLxfhdTNPagt9HrLr2J1Ed2xrxujwa9laEElDo22eZbK/vtj5zGjz7dIm2EaIvN
XF1I1V7uIAMzxCVDInAPUP0DpPHlxLNuiyVfKlSmex30ysRrU/ZrXTCnCF9VvLgl
6a4Nij88lVp9YlgUR4ynI+ZSlL4acJY2EWv7Ac+VCPa5gMrQZzhV52j5WXt/uFTB
kuZAQhyuMcFA1qEfEM7lOLtCwnvRpRXaKJMZ1LJIodUtugSL6/r6xiLsrLZS/cnL
VqgHt0oJWpPIYDFct1699Sb986CoRXDJiFSewluT9syosD2frf0HQOhhhHlneJQT
TNinIRc3n8uPVo+Y/WMKKd93o7xppxJwNjNKm6hM3M5AGtw173IoVSBw4sDW/iLe
gq8D5Y6VHAF1FqCNH0qwchzSufU27BPX498eXWdzpbKhSoh/aFV6HVz2Rk1QVRs9
PUTTqYIGJYNMXhQA554g9UJ41g0F6E8e7Zaj6NX6y08=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.1
Release Details
UpdatedSept. 22, 2025, 10:38 a.m.
Changelog

Bug Fixes

  • Fixed deletion of old-style group widgets from legacy storage system
  • Added support for deleting widgets with IDs ending in '_default' by cleaning up old config keys
  • Fixed JavaScript error in checkIframeLoaded by adding null checks for state and iframeUrl
  • Improved group widget modal to show default title and icon in dashboard selection
  • Enhanced widget cleanup process to handle both JSON and legacy configuration formats
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signature6nQQnj4+xCKADBPfXvdsbestNKRLX2WadQallEvaPjzjaScbtRFI+a8sRsDRWrho
pMpXJD054Qnd8pHjw6YPoeUM+sYx7IWbxfN11hsGYNpE6IqErVtxkPds0ADKkdE1
/+vN/GcD3v9dOuvNf0zZdgwUSh3lttGGJp8oT7kHFp8L0OWY7OAJQoI1Kb0YvsVj
+xgcoDtnhF7dMZZ4MsmFomu9V0iMnAbZWp4v/Nwak6oPuGkut06a9sMlHrQtAMPp
u1HILfhfhlDcO+HXFHOlrNIpgVtyEFyE9+W6APlXPeZA7I21/kqdWhNi0QOkr6cL
4+nGaAmWPTqsGVPRsAreJjaDMbr98m6PhJdN3LH6VYoyiu6kPzMSrcBdWiojbrKM
S8887q2jjWowO6nvtnuFRJ4/fohnIMG8yzXw7Em9tNooVvIx5z0twtpxO2GIIiZy
YDO2N+O/iYy7JfOt74UVDXsVSI6LNSlQodpWzQxUAZnE1hWdLAyv9K1EaA4fX9YE
hvSxnA0qSGTqClW1iBrtqb8qqYMYdU5BVB3BSVF78XF93uMmcKmpJfb+KGRg0Pt/
pxyk+FOI86ipwuTWSOa0rWrcJvB/o4Y5aTcb/r7JUNS4uHhfWjHSyNV0VVHWJzPA
my4gCYYYI7qFUJR1j6bn2+Z5P1zTgIOyFWXNcYj+BKE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.0
Release Details
UpdatedSept. 21, 2025, 9:35 a.m.
Changelog

New Features

  • Added group widget support with full feature parity to personal and admin widgets
  • Group widgets now support custom icons, colors, and all display options

Enhancements

  • Removed iframe height settings to fix inconsistent widget heights across different content
  • Added height: 100% to iframe elements for proper content fitting without scrollbars
  • Removed explicit width properties to let Nextcloud handle widget width naturally
  • Added scrolling="no" attribute to all iframe elements to prevent unwanted scrollbars
  • Improved responsive behavior by allowing Nextcloud's dashboard to control widget dimensions
  • Added mutation observer for dynamic dashboard panel updates

Bug Fixes

  • Fixed GroupIframeWidget.php getIconClass method to properly return default icons
  • Corrected updateGroupColor method property name from iconColor to proper field
  • Added missing clearGroupColor method for color picker functionality
  • Fixed icon display issues in group widgets by implementing applyPanelClasses method
  • Resolved state loading issues for group widget configurations

Technical Improvements

  • Simplified iframe CSS by removing height and width constraints
  • Improved content display consistency across all iframe widget types (public, personal, group)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signature0wxPKkGSG8v236AziKSaeiLSIHohxtP9u9kAgjlye0DYgOp+BIj3Lv6MZXLAfYu3
gPj/2BirhZ3rUtz13muKjne/Fnp4Ohs9IB2n4iE8gSKfrYd9dV4RkhVvL7VGjlNs
sxzBz8SWT91zrHFKytykkRKtP2k4/BA3uZ/dVDddbI8kuCGDKsh9T6uIn/rv2HgV
JV/s1/kzbqiYOb76/RqSyL07jx1KQdr0VXLSACktpCMZvQPX8ME0ZVf61F7i3LxF
4OvG/7ka50njnQnC3O963PpDxQRT6M76DsMfR/W67dhqce0szrXbIx9DT9/SIgdJ
CAxsvasRvdRtWr6xQIKkmyN+6dadiINxT11++Now/OaSXcqP+o1UntEVp38rRv8U
aJwuR4cIQcPZ8Mu8/WGZm+E2HDS/pz1spIgpxeBKk7k9b0XhgmDG50OLw72jk1qt
DPpZjjX6p7y/p4xybMNjhLE9y7sdg+Y6S1WAvakVvD4sVbHrRYWIxAOzPW0AbOJm
6ebiWLj8/0cUfuC8v77VOatPocPwxlFfcjhiWclOYid+nhRR16MrJRGL98+agBAy
rMvTPoHAP7bShTRcM/dhVCiAmDmY1lVhM6/ukIWuknxzUYvMbDKjrrX+TRiV3ekW
Fjv3U0aizMfFagJTeuoNeJcyuW06+GhjqGVw6rC73aI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.7
Release Details
UpdatedSept. 13, 2025, 7:34 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureCC0a8FXDtlwB8KjoFz1T1gm+KDMPl8GkEyLzvp6Xh8+3dS/xxjZ3xuN7ZNOTF3Ny
Xu/+1WU4zI/D0gbCR0XAUWoKJPrGH3xgCzrfQFtqmc+0+1Ry2BaCUDa3lqm4tmrB
Iz43uPdxsgZM9DGGxWMZNC0Icy4iHiNryif6or4KtQxq+YktHNAYN7fjYYTm136J
DBVBlQyXKQZWFEW6Ik7uWAXauAHpWQJ4Ww/J2iSjt5oEstEn0YeLxIzoVeJBxDOq
AL49135aolXeUlwMx2FH05ZAKyPxydjAo5djy9poIsLhrW1iVO+erZq6n3/9EYrl
Q0Bw2bH0MoZohf0tZKGhWxnS99kyXqoN7q5Lh6Hi7ez3mkX8DLo5sN89zMdggr9/
xfJniuA2PkwTj9KGj/gwe8S2gBRiQBIcaiKub/X9OavC32ACyO69k24uTNHQJIwF
GsaOfVCtGySaQnYCzXUwd+6e5kyv/QgG7NCv9yCwZz0w3FVZooKBmeHIl4hoKPh5
kP2464EUXSiM8UqVYurpUqRW6mrRWCM5R4MSDMSeT4UP1NN5/BKTZ1PgEK2tnaJ3
1ljxe+rZcj2xp5IIUHg7CYCsZZfLHoHMCknPS4AFdKvpsVzzWK5yFbuFc+LtQPyK
0+z66lE+9acmAEyXzUiZfSMqMMjoxMzS4mTXQo8y04E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.6
Release Details
UpdatedJuly 30, 2025, 10:20 a.m.
Changelog

Security Fixes

  • Updated form-data dependency to version >=4.0.4
  • Updated linkifyjs dependency to version >=4.3.2
  • Updated pbkdf2 dependency to version >=3.1.3
  • Updated brace-expansion dependency to version >=2.0.2
  • Updated vue-template-compiler dependency to version >=3.0.0
  • Updated postcss dependency to version >=8.4.31

Technical Improvements

  • Resolved dependency conflicts with webpack configuration
  • Fixed compatibility issues with Nextcloud 30 and 31
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureWSkgb9xDJJIRBLE3wDXAoUIspFAZiY0dC7rLA/UHu//50cuR7SmzUaq3OhgmdC8r
gSRSkqDPci9PPmn8orfJLv2EJjLPYJjID29Cl9U7XC0Nr8RwRqSilvLjZ8mE7xuW
BtQ0t3TfegJO1MIUtTovAwuK5u+/nFYsh+SCtg1J0NwWww47j0uJkanZTAwfPjXs
8gvUgVJGPndPrVptDXGxzkA4cN2oIsOm3aBJAeSUyro4i4Pb8+mxEAw2Yy34r3lj
vbrlxMdB7EqzpBoA7xWVFapr7Jm0zvcII2HiOrHusSNXn6iK4Z9M/qbqnt2v4U2l
/jTVS5vXGtkUX3HSHB3jKbKQbEOC5vTwQ+CxUP3HoNi9IzTC0s32mqTFgvGfTvER
7jo9yJbUISV2r6IBO4DR8sXNUKWN/2GTlZI6VXllv95Fh33XAThsTsgN8zhGFv52
146fFmRhkkJCRtvMYKgRq8Weg195QZOebtzOt04d4kKcn5euiPPmPNV5n1ZCh8r2
ZgIYcyliFympr9G57l157nEruz3CdlGyiI5VYG/sAjY4X/71gG36WEX9a0xwLZCj
w6BoXXM4DU/3UpQYu2R0XESJehCAefwCp8SlLemjmrpYQ8OlZvKb9+YoqwrSo9ye
Lvoj3vDMaHsFvaZHkXByPV/Ax6AkA00rmB/eWU0xKNo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.5
Release Details
UpdatedJuly 7, 2025, 5:46 p.m.
Changelog

Enhancements

  • Added complete localization support for the 14 most common Nextcloud languages:
  • English (en)
  • German (de)
  • French (fr)
  • Spanish (es)
  • Italian (it)
  • Dutch (nl)
  • Russian (ru)
  • Polish (pl)
  • Portuguese (pt)
  • Brazilian Portuguese (pt_BR)
  • Chinese (Simplified) (zh_CN)
  • Japanese (ja)
  • Czech (cs)
  • Swedish (sv)
  • Norwegian BokmÃ¥l (nb)
  • Improved translation file organization and documentation
  • Added translation guide for contributors

Bug Fixes

  • Added missing iframe height setting in Personal Widget settings
  • Fixed preview height in Personal Widget settings to properly show iframe height changes
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureNFeVrUeDG1fOLF9Iua96//Esq9LtNJ3PH3gQNN+hUU1PM55t4GV+MsM35p/UAQ3j
S4miqWM5QX7NTS1bppM/aPdsrFACzX81h2BzIWDHApTQTu31CE1X0NQpHc8Sv4db
EnKrYhIEt/HUdpZX8zYKQyXCOvNyPgxi8o5bdXiZdXH2w8fFIDlM6NVijzyCQLeM
1L1FL9I3YtzytwqjXga6oZIFberUjjF5D/skxwM7EEiS39JNd3rxbB0/rPgQUFW9
bj8qS37M0XgFLzZP8+hXlhRb1ePmjJanUZoWKi7EYeo0uhP4nyP+qQ66BtjxOzie
A8lnVO1uVLUcrc220WT8czdWRqOvfDHGX52cDQIWwrgkiVGVgtqnDsR/aU79wTiX
iLFItzN5f2qu+U9qbVtVxnNB9QhAQ0YvfnfanFVGbCuZgflylCNLosRXr0xqj2/O
JZmZwyEJoP+EGY7SFMifTtVMP5ItUABSD4rtjqrpQ/hdPpqe9c8zlh9WWUORgUuO
uVV1aP0F0wvbj7j/f5H4BtaXC8P1cMQCICueyrehmR/fMBN+fUimJu+2ONrBmIsP
+w81jBFfM0jPfI1LHG7ucD3C5JjK/nKjpEskhfNWndYJvLGK2kwBt28fN08R9Z9S
LXM7aZcSvsoPbznlOgWTej4SK+hOXzFsmV5NF2ffXeY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.0
Release Details
UpdatedJuly 3, 2025, 8:15 p.m.
Changelog

New Features

  • Added personal widget support: Users can now configure their own iFrame widget !
  • Admin Widget may now be used as "Public" Widget for all Users

Enhancements

  • Improved widget rendering and styling
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signaturej+pCgX9vAXa9ZThoPzoDy5vTr4ly5tVhk8nIyVNPPXGXLbsgdDTee4JaSq+jH2aQ
YlVX2MQvwdnD7bEcqqhphAFnD5S+3gEKK8vEDKQrdgAVSZqcAOQoA3lQlVTuKXOr
xvd3bFXJHi4Aoj0pRjf5/Zj+WRP8n8ttvuPuYuQhqhSwf7kx50K+PuID0SDFoFRm
NWQd3PRBDWa5T5HT8qkD97pZIP8uuIoR1jygC+cAYpXePkwoh8jKHf+mhDZmOrZL
kwdsHSjX3gonZCTj9ocElkZEjuqy+JfhV8UPMNMvxfPJUOO48HK521z8oS+TaEMJ
Az4jW5+MX6My95Ylb/nXob1rMFabEHZKFVW+TXNlhI4lctP9QzEcPeys/oTHquAu
mS3TmjETb8mHcQ5CCdPNkKGaTbhKHDNwAIarqI7MT/K5hnA5thDpeeKrtOxoKN7I
QWKDnN6EongR0crAKVd1RxAOy0zPI8OSeFGBrPGMhEEEGJpw6CUe2s+ABdXgRa2D
8kS+KG0jJdQN8pRFKtUzOnORUD/cZl77Ui49WY2bbhRLYFIzG5qnJAgqprw2Qf6a
B4nawyf//7z3m/KdEfBsMfaqnd2a8GwiSvKODqRqPsTWYhk2Q+1pAIEcO3BMVAp+
q1bYuZNeGF4l2w5G2Nzdc/cDSKf8QvSKhu8++mfth7o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32

Nextcloud 31

iFrame Widget 0.9.1
Release Details
UpdatedJan. 21, 2026, 7:19 p.m.
Changelog

Fixed

  • fetchConfig overwrite bug: Fixed issue where fetchConfig() was overwriting valid slot-based widget configurations loaded from initial state, causing public and group widgets to fail loading their iframe URLs
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signatureowu1WsEdha9cdUwL4bUuJa0uIHt9dJAkjyrx9ZRGnas5s+P4r1tVs8QubXY7MD3G
Hqkd8LU7nOuMUmksnT6q7cY3QokkD1RohNREK/Z5KuFQl0SlZk4+HCZ6dSTROcQ4
zubZrkSRUW9O6RjzVsG9E6bDFJlRHfZ9Zs8AzCk6LUuCFyHvV4Z4nGyD+qDjVEx0
ELx7q7XnGABZTuQR3LubSo/7yggQU9np4PYNpwNZvGa4lIJfNZfymzlU7G1A+PTp
+UluI/jlHKf1vh7Gj6um0V6OQpt4BaKbtBJOx3Z+0v1K7ok0BlbHCwSj3ujRF+i0
hwqlinuJr3M9W0Qq0kqN/7hc5WxHTJ6ky1kOLyymxF5iNc7QZyXNPULI8PdwQZIM
RPL4XSM7o6v/BA0IWCe8QO4TAlsF7+nmYbZ9CgBe6bBP+TNIHJNM//FH4glC6bcf
B4Wak6f/uWCx+uci/VYgkOiRuOEB447dalKGGbDDgJlauyooJutcHYHZ4OLxidPm
idX23l+TSRzZ1J0IcGMYaM2R6/UrEoTOA5d1MoNksfgdcGgRF/MA/GN/RA7iY8Jv
QXOJ7zEi0u0lx0lIFcySKqEFjoqvwzA2+WXKwgp6Rb8DZErSsB0uquKKlc6Rny0W
5qsRpshddoNIbHAU+9B1LCgChGoW59kujTxIRA92324=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.9.0
Release Details
UpdatedJan. 21, 2026, 4:23 p.m.
Changelog

Added

  • Multi-widget slot system: Support for up to 5 public widgets and 5 group widgets per group
  • Enable/Disable toggles: Individual widgets can be enabled or disabled without deleting them
  • Iframe security settings: New sandbox and allow fields for granular iframe permission control
  • iframeSandbox: Configure sandbox permissions (default: allow-same-origin allow-scripts allow-popups allow-forms)
  • iframeAllow: Configure feature policy permissions (e.g., microphone; camera; geolocation)
  • Slot-based architecture: Each widget type now uses dedicated slot classes for better isolation
  • PublicWidgetSlot1-5.php for public widgets
  • GroupWidgetSlot1-5.php for group widgets
  • Version sync tooling: Automatic version synchronization between package.json and appinfo/info.xml
  • npm run version:sync - Sync from package.json to info.xml
  • npm run version:bump - Bump patch version
  • npm run version:bump:minor - Bump minor version
  • npm run version:bump:major - Bump major version
  • npm run version:show - Display current version status
  • Dynamic version display: Version shown in admin/personal settings now dynamically reads from package.json at build time
  • Portuguese (pt) translations: Added complete Portuguese localization
  • URL validation: All widget URLs are now validated to start with http:// or https://
  • Public widget management UI: New admin interface for managing multiple public widgets with slot badges

Changed

  • Widget registration: Replaced single widget classes with slot-based system in Application.php
  • Admin settings UI: Complete redesign with public widgets list, slot badges, and enable/disable toggles
  • Data storage: Migrated from individual config keys to JSON-based storage (publicWidgetsJson, groupWidgetsJson)
  • API endpoints: Updated /public-widgets and /group-widgets endpoints for multi-widget support
  • DashboardWidget component: Now slot-aware with slotNumber prop for proper state management
  • Backward compatibility: First slot (slot 1) maintains original widget IDs for seamless upgrades

Fixed

  • Proper widget isolation: Each widget slot now has independent configuration and state
  • Config controller: Fixed request parameter parsing using $this->request->getParams() instead of php://input
  • User session handling: Improved IUserSession injection in controllers
  • Slot assignment: Automatic slot number assignment when creating new widgets

Security

  • URL validation: Added server-side validation rejecting non-HTTP(S) URLs
  • Sandbox defaults: All iframes now have secure default sandbox permissions

Dependencies

  • Updated webpack from 5.98.0 to 5.104.0
  • Updated @nextcloud/vue from 8.23.1 to 8.35.2
  • Updated @nextcloud/dialogs from 5.3.6 to 5.3.8
  • Updated @nextcloud/axios to 2.5.2
  • Updated @nextcloud/router to 3.1.0
  • Updated various Nextcloud internal packages

Removed

  • Legacy widget classes: IframeWidget.php and GroupIframeWidget.php replaced by slot system
  • isDefault field: Replaced by enabled field for clearer semantics
  • Single-widget paradigm: Old single-widget admin interface replaced by multi-widget management

Migration Notes

  • Existing single-widget configurations are automatically migrated to slot 1
  • Legacy config keys are preserved for backward compatibility with slot 1
  • No manual migration required - the app handles upgrades transparently
<hr />
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureTSX3YW84LZUaYbXwD72hwlwx3v4DVH79JG5HqtnJirmcS2ho6R6o7z8a+1jrgp9R
BzsQBESWOKwgJa9AcwlPwB4zUBtFsjI55LfMbG/jwey8o/17TmFc2vNaobKf55Ot
sCjMXmbzMmZzcHhLa1TJMGdI9pkBs5IbylYKIvO/f1O0nHTNtcv0844Ey+NGgsKX
CeDT7I5Qd/ziS0Bfv3+b3FfndjH9FRw11WCNfuxVKRz4kOPqwjxSBElgTtSRDcR+
U3mT2Ua0aGE7urnv1dtCRBzxHUpEk6TwVg81XRtrX7N7QZJ/j8djzZtj0lLBgOV+
ebdT2hYmv4LQ70lyshOWUpAmMmq9rUW4kFK1zPlN73AufyYBh5lT05GWyo+UdvPJ
UWzY0BPHCqseV3f/uKiO1401P7RgBLSW+arm+hoztrOnNVsxtOzBbHm7h0IbJaQZ
RQGA1OzuOcwcTYhFy9+Ov1EEGV/NruXssNw5qIIhaQHGJ3FRlMnz4VMlr7ZHs6CO
lEh60LLZwJiH5cc39mY5Z64t8nRP5mEIBZFSqVuE1WSiDb3Rh2zo8szp6mt3Vzrc
BGJZ69w97ZZ1u+lmmfkoshO5RpQjBsdPff+dQYBW7ClNUAX3DRKuBlkcpffjuuG9
3rKWmYKRxyskuqVuwKl/BItgWoF43qlG4H5j9sti+XM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.6
Release Details
UpdatedDec. 13, 2025, 11:20 a.m.
Changelog

Security Fixes

  • Fixed node-forge vulnerability (CVE-2025-12816)

Maintenance

  • Bumped version to 0.8.6

## 0.8.5 - 2025-10-20

Enhancements

  • Added native compatibility with Nextcloud 32 by injecting the new Content Security Policy manager service across dashboard widgets
  • Refined admin UI metadata to advertise the latest release and updated compatibility information

Maintenance

  • Bumped application metadata and build artifacts to version 0.8.5
  • Regenerated production bundles for the admin and personal settings panels
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureHXdsDp3TtVVNh3F9xz4IRZtWl6LF8TjGKcv0MbDF/9HaW1cwpBxetor0SEoG4hNl
M0LPfKjFoZ3RjPxN4dJa7kr2tcXPmLPKC5pwTCDxDfjTj95Uhr0WtggJi53NH5lt
QE+BtGzBawwv0KrIb0kBPwf2tEmLGz+ThoIPYU6vGCdol3NR8sBo/QMmA7hQqvZW
+dTkz6veWzFC8ephH1ld1zpFRVGzwwV39mTzQtp31n6gG/lXr0hZWTPdyeTaFdKD
Bz7aP55A5zw//iYBFIQsofjiT/EI9fgTCpAaIzi7lqVG5HvHQbE/xnKxK56osdyu
RutN07uDU0ZKWQK/ZeFw2LFH+sG4Z+jjRwkRHH35PgqhjiycHkiM1LkaMWz+7Kqa
7yu+8wXaFgCvuSXzVzbk8RPzR0AoXDifMQS2tnUOaQMzmJwZiWx0X0FbzU8XRX3e
Yttweae3DMvwQe4+qhuA9aAT+wT0z32DGnedYbFi4XPnATxklv4BnxELT7ZBvfWj
bgHEEkMAORMfPmU0pS5MGIce6rnTMDkdLJn8z3+zKqRMyHfYb7wjKIUUQo5St053
lwNpywyoAC5lZU4Vvd+78Nv7uh7cLhA2TJPH/4GaBeZSg4Gzw6VRtqiL28W4M7rc
UjjNfZwUWGTbhUrxZmmohKy9qEdfmbI8kNqyLwxJf94=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.5
Release Details
UpdatedOct. 9, 2025, 8:02 p.m.
Changelog

Enhancements

  • Added native compatibility with Nextcloud 32 by injecting the new Content Security Policy manager service across dashboard widgets
  • Refined admin UI metadata to advertise the latest release and updated compatibility information

Maintenance

  • Bumped application metadata and build artifacts to version 0.8.5
  • Regenerated production bundles for the admin and personal settings panels
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureE7cVyBxiRTZ8ZEGf6im1f+0IbKLJrPFVodw+rqnZ0FOeocbHm3usUNP+Rszgtpr4
vF4arjg5Xx3E6p50YzykIxY1iEAuk3Rv5tB+EbYbpl/IsGwqfAwEOB9VwuM3pBYo
eF6Fq8ZOeAhKZWr4fs6C9ZTit2y3oqNaHxY4Rf8tRcfmEqO2GLigI6VTVbxU1alc
46Ycp0s5PHLEUSgBTJPsmM0JVDlYSgPyjuS7RGEuw5aHQKzRBlvY1MSJMz63RkIt
83d+azpUSVUMJv1443lyfqUaOviCZDRxQ4oenZgU4FTqCmNz7XDA9+iVsg5Kf3Tf
vegj6d43hA/nMsKMTHy2arIVppugfaijIyK81GDoKPd9gd6u7U8l1R97daIh1QgW
or7e7n8ccNa7Fjhzmz+PpjSz8lIc4iyO+s1qhcqv+kCYIs2rvutGBE2jEIwXRLcR
0u2Rhh4lnfWguPl4IXE7zEiK48MWaMz199nWX28s7+YjmcszahTWRn+zJCObc5pr
DZj8pW01RODI6xJHi9cmVKPz002gGQD78YVJbg4XJOFTs55q2SirchQn1zy/QC9h
xBe2B6GpYTofChpwVgY5XtWUwCkdF8fJtys4hthVAXOrNZPIqRVVdGf0tNBYnByw
JN5E614h5Kj4XrnSQwh7MFpAx9or860IGm8qrwNk7TI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.4
Release Details
UpdatedOct. 2, 2025, 8:07 a.m.
Changelog

Bug Fixes

  • hide headers for empty iframe and personal iframe widgets
  • Updated GroupIframeWidget to return a static title 'Group iFrame' for widget picker/selection.
  • Modified IframeWidget to return 'Public iFrame' as the title for widget picker/selection.
  • Changed PersonalIframeWidget to return 'Personal iFrame' for widget picker/selection, removing user-specific title logic.
  • Adjusted default configuration in PersonalDashboardWidget.vue to have an empty widgetTitle by default.
  • widget title retrieval for user-specific configurations
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureteIJlE2eguOUUotRhSQjQ1XvOqG1AHG5zyCwLy9DHDAHqu3JcmABz2guu6JM/Syk
R9wbhooQpREO2KWcZ2NvPG49XHOlcg7cQ1pxNoFz10NPtJSAvk/RTFGlItAOid+e
NlPFrthTdrki5OmLlp6GzwQdcjBtVhhl24ZfR3cnJMnKQP+VkyrKTPpXeBYwhBdG
LTq0EtitXv4MTPFeUf6cDNwU0KEH2NnzYkqWP12IjwObBwHyiv/iyU+wIYZ5sKhM
6n+/olUOWL5upao8SCIQrBFpKkyOVHoGXAj2QgyySJqwquYcwP/eTxygxzsAQ1kU
oZHvktynQKSUoQiJ0GuP687Wg0OzYGHWXjEYYUfL5S+e7T5RgKlKChFIXzNTSzPu
Z3+DsGix9ixR5hZ1sbVW5voUIJvNaCChmkBZ8uKZHFpFCZPbN3bxcFug0fHUG+4K
qwMGFaFmnqt15EjtyLhFWsfZKMqtV7g0P9Jn8FIlpA63nobLHKeKNysYhITYt5fR
Yx2eLcIEAalTh2LfT9Ss94GNcDQPqkDIRcFb+ALHNMevfaD5YicYYY8ZVUb1LKKX
HQvBFjxzdHRKx4iHz/x7sWgTc5ntiQBg+ATGZmA4VfVjnQKL55Uyj5cTyHJ1l7uM
C+338M6JAqn8+8MqgfwltUtGx2O0ZD+kY96hVbK/a40=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.3
Release Details
UpdatedOct. 1, 2025, 6:23 p.m.
Changelog

Bug Fixes

  • Fixed localization crashes: Updated outdated translation keys in pt_BR, sv, ja, and nb localization files that were causing Nextcloud crashes and OC undefined errors
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureToHlXmWcKTO1ag7LsvFp3dtMDyHIHXmwDuHk7ovVV83ZjLhYv06XWOuc28mwJ/sX
G8GTYaKQ/BA1pQKFz/a9pagi3oBiMTHQ++3ItOr+/cqkAOnLvmq/Sjp05gxv0Vle
7oOMtjT8gaYcSUfahafriyl1QyXSU1hNKhrkW6rZAJHHCmT/DsMtBTGxyDA/VLZU
GF3ifwpRVk1F20rWXMzaQi/JQhUjVsdUz6F2V2azzQwJ6eT4Hpbw+02FOZHa25bF
RITV2GwCgpnNSoy8eULH6Mnv9HP4uO61XFOLxHOSVUGFTd8Yk1Ip9piHBCVo4ol7
VezbfnyFCWD9Z3RWF5PcuXWEnDNG0243urz1GLU9NjO1t1PUJUfqgVPi+Y5l7MUw
W4sDQadR/8SKCZFlC7HpmeUyhcycod4y2adVHjJHoIy88Dpe2DV14apICOEorSuS
hCN8KDa0NGp2iUUWEFAsk/M4kHvQ7cl8exsASZuLAFcThnhWCxR2DSF5u5uKPYrc
DGSPb2C+o1zUEDPomINFzHtJ3vjf6mDu86xx1IuenHESroiWBSmKZ9yQ9I7oqjqU
cMyzM7MO2zysqna5l1jr1nOiZLKPoA88fdNS0nN8PPrm9N1pOnVpFCwzkD6A3L4X
nzg16laaKMcHzd50E/EnDFYrsC3F2KLCkkJXAQKodfo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.2
Release Details
UpdatedSept. 25, 2025, 8:33 p.m.
Changelog

Bug Fixes

  • Fixed iframe scrolling: enabled scrolling functionality while hiding scrollbars for cleaner appearance
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signaturep1LzFjT0kssXQJguLn1ZhmMhTvgdmfOkYwWoaPNdLJihi3VC6gywgf/bATH5IFkO
reAmzzAwzilsbRDK57InJwsmtUruuCEqtMXM72IWv2z7SM5dADtlu1xhAe4iOr8Z
88o3P4vNE2a/q6Ju3iEgYKysXBZfe6haq+GRVb4t9Ce2CpAyBIbIxa0Nc4BXPQFi
vuLxfhdTNPagt9HrLr2J1Ed2xrxujwa9laEElDo22eZbK/vtj5zGjz7dIm2EaIvN
XF1I1V7uIAMzxCVDInAPUP0DpPHlxLNuiyVfKlSmex30ysRrU/ZrXTCnCF9VvLgl
6a4Nij88lVp9YlgUR4ynI+ZSlL4acJY2EWv7Ac+VCPa5gMrQZzhV52j5WXt/uFTB
kuZAQhyuMcFA1qEfEM7lOLtCwnvRpRXaKJMZ1LJIodUtugSL6/r6xiLsrLZS/cnL
VqgHt0oJWpPIYDFct1699Sb986CoRXDJiFSewluT9syosD2frf0HQOhhhHlneJQT
TNinIRc3n8uPVo+Y/WMKKd93o7xppxJwNjNKm6hM3M5AGtw173IoVSBw4sDW/iLe
gq8D5Y6VHAF1FqCNH0qwchzSufU27BPX498eXWdzpbKhSoh/aFV6HVz2Rk1QVRs9
PUTTqYIGJYNMXhQA554g9UJ41g0F6E8e7Zaj6NX6y08=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.1
Release Details
UpdatedSept. 22, 2025, 10:38 a.m.
Changelog

Bug Fixes

  • Fixed deletion of old-style group widgets from legacy storage system
  • Added support for deleting widgets with IDs ending in '_default' by cleaning up old config keys
  • Fixed JavaScript error in checkIframeLoaded by adding null checks for state and iframeUrl
  • Improved group widget modal to show default title and icon in dashboard selection
  • Enhanced widget cleanup process to handle both JSON and legacy configuration formats
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signature6nQQnj4+xCKADBPfXvdsbestNKRLX2WadQallEvaPjzjaScbtRFI+a8sRsDRWrho
pMpXJD054Qnd8pHjw6YPoeUM+sYx7IWbxfN11hsGYNpE6IqErVtxkPds0ADKkdE1
/+vN/GcD3v9dOuvNf0zZdgwUSh3lttGGJp8oT7kHFp8L0OWY7OAJQoI1Kb0YvsVj
+xgcoDtnhF7dMZZ4MsmFomu9V0iMnAbZWp4v/Nwak6oPuGkut06a9sMlHrQtAMPp
u1HILfhfhlDcO+HXFHOlrNIpgVtyEFyE9+W6APlXPeZA7I21/kqdWhNi0QOkr6cL
4+nGaAmWPTqsGVPRsAreJjaDMbr98m6PhJdN3LH6VYoyiu6kPzMSrcBdWiojbrKM
S8887q2jjWowO6nvtnuFRJ4/fohnIMG8yzXw7Em9tNooVvIx5z0twtpxO2GIIiZy
YDO2N+O/iYy7JfOt74UVDXsVSI6LNSlQodpWzQxUAZnE1hWdLAyv9K1EaA4fX9YE
hvSxnA0qSGTqClW1iBrtqb8qqYMYdU5BVB3BSVF78XF93uMmcKmpJfb+KGRg0Pt/
pxyk+FOI86ipwuTWSOa0rWrcJvB/o4Y5aTcb/r7JUNS4uHhfWjHSyNV0VVHWJzPA
my4gCYYYI7qFUJR1j6bn2+Z5P1zTgIOyFWXNcYj+BKE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.0
Release Details
UpdatedSept. 21, 2025, 9:35 a.m.
Changelog

New Features

  • Added group widget support with full feature parity to personal and admin widgets
  • Group widgets now support custom icons, colors, and all display options

Enhancements

  • Removed iframe height settings to fix inconsistent widget heights across different content
  • Added height: 100% to iframe elements for proper content fitting without scrollbars
  • Removed explicit width properties to let Nextcloud handle widget width naturally
  • Added scrolling="no" attribute to all iframe elements to prevent unwanted scrollbars
  • Improved responsive behavior by allowing Nextcloud's dashboard to control widget dimensions
  • Added mutation observer for dynamic dashboard panel updates

Bug Fixes

  • Fixed GroupIframeWidget.php getIconClass method to properly return default icons
  • Corrected updateGroupColor method property name from iconColor to proper field
  • Added missing clearGroupColor method for color picker functionality
  • Fixed icon display issues in group widgets by implementing applyPanelClasses method
  • Resolved state loading issues for group widget configurations

Technical Improvements

  • Simplified iframe CSS by removing height and width constraints
  • Improved content display consistency across all iframe widget types (public, personal, group)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signature0wxPKkGSG8v236AziKSaeiLSIHohxtP9u9kAgjlye0DYgOp+BIj3Lv6MZXLAfYu3
gPj/2BirhZ3rUtz13muKjne/Fnp4Ohs9IB2n4iE8gSKfrYd9dV4RkhVvL7VGjlNs
sxzBz8SWT91zrHFKytykkRKtP2k4/BA3uZ/dVDddbI8kuCGDKsh9T6uIn/rv2HgV
JV/s1/kzbqiYOb76/RqSyL07jx1KQdr0VXLSACktpCMZvQPX8ME0ZVf61F7i3LxF
4OvG/7ka50njnQnC3O963PpDxQRT6M76DsMfR/W67dhqce0szrXbIx9DT9/SIgdJ
CAxsvasRvdRtWr6xQIKkmyN+6dadiINxT11++Now/OaSXcqP+o1UntEVp38rRv8U
aJwuR4cIQcPZ8Mu8/WGZm+E2HDS/pz1spIgpxeBKk7k9b0XhgmDG50OLw72jk1qt
DPpZjjX6p7y/p4xybMNjhLE9y7sdg+Y6S1WAvakVvD4sVbHrRYWIxAOzPW0AbOJm
6ebiWLj8/0cUfuC8v77VOatPocPwxlFfcjhiWclOYid+nhRR16MrJRGL98+agBAy
rMvTPoHAP7bShTRcM/dhVCiAmDmY1lVhM6/ukIWuknxzUYvMbDKjrrX+TRiV3ekW
Fjv3U0aizMfFagJTeuoNeJcyuW06+GhjqGVw6rC73aI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.7
Release Details
UpdatedSept. 13, 2025, 7:34 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureCC0a8FXDtlwB8KjoFz1T1gm+KDMPl8GkEyLzvp6Xh8+3dS/xxjZ3xuN7ZNOTF3Ny
Xu/+1WU4zI/D0gbCR0XAUWoKJPrGH3xgCzrfQFtqmc+0+1Ry2BaCUDa3lqm4tmrB
Iz43uPdxsgZM9DGGxWMZNC0Icy4iHiNryif6or4KtQxq+YktHNAYN7fjYYTm136J
DBVBlQyXKQZWFEW6Ik7uWAXauAHpWQJ4Ww/J2iSjt5oEstEn0YeLxIzoVeJBxDOq
AL49135aolXeUlwMx2FH05ZAKyPxydjAo5djy9poIsLhrW1iVO+erZq6n3/9EYrl
Q0Bw2bH0MoZohf0tZKGhWxnS99kyXqoN7q5Lh6Hi7ez3mkX8DLo5sN89zMdggr9/
xfJniuA2PkwTj9KGj/gwe8S2gBRiQBIcaiKub/X9OavC32ACyO69k24uTNHQJIwF
GsaOfVCtGySaQnYCzXUwd+6e5kyv/QgG7NCv9yCwZz0w3FVZooKBmeHIl4hoKPh5
kP2464EUXSiM8UqVYurpUqRW6mrRWCM5R4MSDMSeT4UP1NN5/BKTZ1PgEK2tnaJ3
1ljxe+rZcj2xp5IIUHg7CYCsZZfLHoHMCknPS4AFdKvpsVzzWK5yFbuFc+LtQPyK
0+z66lE+9acmAEyXzUiZfSMqMMjoxMzS4mTXQo8y04E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.6
Release Details
UpdatedJuly 30, 2025, 10:20 a.m.
Changelog

Security Fixes

  • Updated form-data dependency to version >=4.0.4
  • Updated linkifyjs dependency to version >=4.3.2
  • Updated pbkdf2 dependency to version >=3.1.3
  • Updated brace-expansion dependency to version >=2.0.2
  • Updated vue-template-compiler dependency to version >=3.0.0
  • Updated postcss dependency to version >=8.4.31

Technical Improvements

  • Resolved dependency conflicts with webpack configuration
  • Fixed compatibility issues with Nextcloud 30 and 31
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureWSkgb9xDJJIRBLE3wDXAoUIspFAZiY0dC7rLA/UHu//50cuR7SmzUaq3OhgmdC8r
gSRSkqDPci9PPmn8orfJLv2EJjLPYJjID29Cl9U7XC0Nr8RwRqSilvLjZ8mE7xuW
BtQ0t3TfegJO1MIUtTovAwuK5u+/nFYsh+SCtg1J0NwWww47j0uJkanZTAwfPjXs
8gvUgVJGPndPrVptDXGxzkA4cN2oIsOm3aBJAeSUyro4i4Pb8+mxEAw2Yy34r3lj
vbrlxMdB7EqzpBoA7xWVFapr7Jm0zvcII2HiOrHusSNXn6iK4Z9M/qbqnt2v4U2l
/jTVS5vXGtkUX3HSHB3jKbKQbEOC5vTwQ+CxUP3HoNi9IzTC0s32mqTFgvGfTvER
7jo9yJbUISV2r6IBO4DR8sXNUKWN/2GTlZI6VXllv95Fh33XAThsTsgN8zhGFv52
146fFmRhkkJCRtvMYKgRq8Weg195QZOebtzOt04d4kKcn5euiPPmPNV5n1ZCh8r2
ZgIYcyliFympr9G57l157nEruz3CdlGyiI5VYG/sAjY4X/71gG36WEX9a0xwLZCj
w6BoXXM4DU/3UpQYu2R0XESJehCAefwCp8SlLemjmrpYQ8OlZvKb9+YoqwrSo9ye
Lvoj3vDMaHsFvaZHkXByPV/Ax6AkA00rmB/eWU0xKNo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.5
Release Details
UpdatedJuly 7, 2025, 5:46 p.m.
Changelog

Enhancements

  • Added complete localization support for the 14 most common Nextcloud languages:
  • English (en)
  • German (de)
  • French (fr)
  • Spanish (es)
  • Italian (it)
  • Dutch (nl)
  • Russian (ru)
  • Polish (pl)
  • Portuguese (pt)
  • Brazilian Portuguese (pt_BR)
  • Chinese (Simplified) (zh_CN)
  • Japanese (ja)
  • Czech (cs)
  • Swedish (sv)
  • Norwegian BokmÃ¥l (nb)
  • Improved translation file organization and documentation
  • Added translation guide for contributors

Bug Fixes

  • Added missing iframe height setting in Personal Widget settings
  • Fixed preview height in Personal Widget settings to properly show iframe height changes
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureNFeVrUeDG1fOLF9Iua96//Esq9LtNJ3PH3gQNN+hUU1PM55t4GV+MsM35p/UAQ3j
S4miqWM5QX7NTS1bppM/aPdsrFACzX81h2BzIWDHApTQTu31CE1X0NQpHc8Sv4db
EnKrYhIEt/HUdpZX8zYKQyXCOvNyPgxi8o5bdXiZdXH2w8fFIDlM6NVijzyCQLeM
1L1FL9I3YtzytwqjXga6oZIFberUjjF5D/skxwM7EEiS39JNd3rxbB0/rPgQUFW9
bj8qS37M0XgFLzZP8+hXlhRb1ePmjJanUZoWKi7EYeo0uhP4nyP+qQ66BtjxOzie
A8lnVO1uVLUcrc220WT8czdWRqOvfDHGX52cDQIWwrgkiVGVgtqnDsR/aU79wTiX
iLFItzN5f2qu+U9qbVtVxnNB9QhAQ0YvfnfanFVGbCuZgflylCNLosRXr0xqj2/O
JZmZwyEJoP+EGY7SFMifTtVMP5ItUABSD4rtjqrpQ/hdPpqe9c8zlh9WWUORgUuO
uVV1aP0F0wvbj7j/f5H4BtaXC8P1cMQCICueyrehmR/fMBN+fUimJu+2ONrBmIsP
+w81jBFfM0jPfI1LHG7ucD3C5JjK/nKjpEskhfNWndYJvLGK2kwBt28fN08R9Z9S
LXM7aZcSvsoPbznlOgWTej4SK+hOXzFsmV5NF2ffXeY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.0
Release Details
UpdatedJuly 3, 2025, 8:15 p.m.
Changelog

New Features

  • Added personal widget support: Users can now configure their own iFrame widget !
  • Admin Widget may now be used as "Public" Widget for all Users

Enhancements

  • Improved widget rendering and styling
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signaturej+pCgX9vAXa9ZThoPzoDy5vTr4ly5tVhk8nIyVNPPXGXLbsgdDTee4JaSq+jH2aQ
YlVX2MQvwdnD7bEcqqhphAFnD5S+3gEKK8vEDKQrdgAVSZqcAOQoA3lQlVTuKXOr
xvd3bFXJHi4Aoj0pRjf5/Zj+WRP8n8ttvuPuYuQhqhSwf7kx50K+PuID0SDFoFRm
NWQd3PRBDWa5T5HT8qkD97pZIP8uuIoR1jygC+cAYpXePkwoh8jKHf+mhDZmOrZL
kwdsHSjX3gonZCTj9ocElkZEjuqy+JfhV8UPMNMvxfPJUOO48HK521z8oS+TaEMJ
Az4jW5+MX6My95Ylb/nXob1rMFabEHZKFVW+TXNlhI4lctP9QzEcPeys/oTHquAu
mS3TmjETb8mHcQ5CCdPNkKGaTbhKHDNwAIarqI7MT/K5hnA5thDpeeKrtOxoKN7I
QWKDnN6EongR0crAKVd1RxAOy0zPI8OSeFGBrPGMhEEEGJpw6CUe2s+ABdXgRa2D
8kS+KG0jJdQN8pRFKtUzOnORUD/cZl77Ui49WY2bbhRLYFIzG5qnJAgqprw2Qf6a
B4nawyf//7z3m/KdEfBsMfaqnd2a8GwiSvKODqRqPsTWYhk2Q+1pAIEcO3BMVAp+
q1bYuZNeGF4l2w5G2Nzdc/cDSKf8QvSKhu8++mfth7o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.6.3
Release Details
UpdatedMarch 13, 2025, 6:14 p.m.
Changelog

Documentation

  • Optimized Nextcloud App Store Description

Bug Fixes

  • Fixed a bug which throws false-positive CSP errors
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureqPg0MqqtjGSczQ1Pr24prKktL9Ewhx1KgpKUEnj6DUuvt0WAByzEGmNtFsyq9IXR
VLeogBCkrx2Sp46n1eEnI31SikqZdJzI81jFe9sphIT/pRUV2zLDbUlBx4NLZy3O
Uws/Er3yWdcWChndhN4Z2OwxfxMhzSHEYV13UZvQ3WAiHDku+zzmp17F959BbaVf
ogSmNLofb+TE7P+xk4Z4JdFzN1oTDQ/SwNBb0DVq2c85TQkmwxDKNpBVYbCjnX7o
4YXmCQeL2ykciZ2321lkCz3P2rnGodQakPPQaxuUb8nJykHmIBtfvFelzHC7eW+S
Oht7H+DwE8tLMX8LrxKvlPNnQG8I1yEJLb7CaekkcqaNGcFMY3WjwYBISsei4vLh
YgdoxQgb26NQek8XZqypefJmKu6G+aEZP0ndF5h9dqiEjgucUV5z+26z5BZaJPQU
GpwcBRswaOL1uJGt2etfUFB/D32PU/L5465/wgq6pGHJX5LmBdsr8uLxDhiu4B4G
/1ie7bhEfq089FjFtJuy1iG/MzRzoxNxv097lXcRV6GwBvXddw7RifDWiRINffZf
u/nqtTZqWvKZNJqOaq1w7SjKkIbI43jfTyfoJdX4wU/ychKZLFYzwNNC5SS8+419
C/qSqIF5FMae/X8nLEcE2JLmkJ7MfYBCE9WTxN8H0vQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
iFrame Widget 0.6.2
Release Details
UpdatedMarch 13, 2025, 4:15 p.m.
Changelog

Bug Fixes

  • Fixed CSP Check behavior
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignaturedCeRTSo6Pn9cdrenpKh0H3f/4L6MZNp+cNfeJfpAQ12BSaqIXZhoseFmBcrJFER1
+qxn/uGV0IGXSrb+IygpiTJg6S/1kV0z1IKLbvwMXlWO+NdhRH66DYFBINFp8YlL
OUkbJFvX4Ji6Wpqqlj6kxNWKVyACu01yJ68/c2QBUdA3dPMmCVh717v95vM83FBk
kJKJCMspbpHMK3xjVQDZBdXtO0E4SiBN9N2/pOTGJk7xbp15gIfjN6OMG60CHag3
wLMy0qa4mi8Ya4LbXSG4ptGB70efEtTRJ5byBMWVpottm5ghjONuC40XGckAtXZi
DJWdJ6agZs0Vv3+3t1DwlgiTf2ClISQUBpxshp34Sbxb0Zv1xArOQeoCP2cFZkn0
MMi+/ym2pVI2qj4XI3Vz67Y4K/u/TsmfyFXnYZWUqomedQKavMBjcmv1wzLIDn5/
v1GbVS0jwy6B+GcJVUdwz9LAJXmKbf2rOfWrL4cCH5QVYh7imEy8E1WeN7YfXOHT
sT/wO+ndZAaxkM1g8r0KwkDjS4vD+TogwTZGNxGQkj71a/1Zt5uYXcXtIgyFlDAR
FQ8BA0u46fSmbncHdlz0fiQ7tYCKzmhBC8Ml39hiZjGrjRH10U++644SQ6tNROpc
FvtveyvyVSuobgyS37kiLC9GvpKz/bMiyhdQiZvl1tE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
iFrame Widget 0.6.1
Release Details
UpdatedMarch 13, 2025, 12:35 a.m.
Changelog

New Features

  • Added user-friendly CSP (Content Security Policy) error handling
  • Added helpful guidance when iframe content is blocked by CSP restrictions
  • Added direct links to documentation for solving CSP-related issues
  • Implemented automatic detection of CSP blocking via content access checks

Security Enhancements

  • Fixed multiple security vulnerabilities in dependencies
  • Updated PostCSS to version 8.4.31 to address moderate severity vulnerabilities
  • Implemented proper Node.js polyfills for webpack 5
  • Enhanced Content Security Policy handling for iframe content

Technical Improvements

  • Fixed compatibility with Nextcloud 30 and added 31
  • Fixed webpack configuration to properly handle module resolution
  • Improved error handling and reporting throughout the application

Documentation

  • Added comprehensive error messages with links to documentation

Bug Fixes

  • Improved error state display and fallback mechanisms

This update represents a significant improvement in security, stability, and user experience for the iFrame Widget, focusing on providing better guidance when configuration issues arise.

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signaturej6OxrfJWWY2nsjOkR2YNDj+HHeyP/d73SvoYp2VeDsT/niJGih1UTX8MeOQpWP7+
rD/wPumbNPqIo8bJErNpjZ2WtpxAV+u4lRGmRQpTjafeRHMfNmgnSLgqFXuA+Orc
Gh0Y5LW2o/rEXdanKWRSXnqzbv81qnguGSuNlqwZhlEdyV4FqKox2QbIf4nFqSs9
dYpKmgbeR2oCnB3nwJ9mjokw9h4ku5UzJmHjLxD01gtq5z9epJQvA0mVSFWPov/V
0md2uuXXycAVTf78DEytNHFRD1g5Lw5gdCKalL/mzb/kdon1fxoNVbGy54WYhafk
MIC9FUcMar2lNy4rr98AiFot5uVz9ZB/z3u5R3V1yXODmiI83/zzxZVB+2UJR7I8
rUsTFG6gc+pdqjeerLzd+VlfJrXWhiR+Znp+KyG/EzvkQk7anqlSCOnmINv/S8Yn
eOwFPw9HwVG8yZcdc6uhqLCxXNo1bNkkPTjV1nIc5Qz16hSFRaVe+2/ZY4vmfoiD
MOyuDX+3A3YSf2f0p3w2x2CTpvG/yT41KatvjrHjIxGdnGOCTbv+8I8JgaF6H3wm
e0BIhOKqVYda4cRlafDNSRPQ2Z0aAhN0h1/Gaew5syo5XmgYi8+tBiHccqz431mE
BWdNjFjKxpBNJ/qdeQC4Y1Wxr62jpu7iFq6GscIzsDs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32

Nextcloud 30

iFrame Widget 0.9.1
Release Details
UpdatedJan. 21, 2026, 7:19 p.m.
Changelog

Fixed

  • fetchConfig overwrite bug: Fixed issue where fetchConfig() was overwriting valid slot-based widget configurations loaded from initial state, causing public and group widgets to fail loading their iframe URLs
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signatureowu1WsEdha9cdUwL4bUuJa0uIHt9dJAkjyrx9ZRGnas5s+P4r1tVs8QubXY7MD3G
Hqkd8LU7nOuMUmksnT6q7cY3QokkD1RohNREK/Z5KuFQl0SlZk4+HCZ6dSTROcQ4
zubZrkSRUW9O6RjzVsG9E6bDFJlRHfZ9Zs8AzCk6LUuCFyHvV4Z4nGyD+qDjVEx0
ELx7q7XnGABZTuQR3LubSo/7yggQU9np4PYNpwNZvGa4lIJfNZfymzlU7G1A+PTp
+UluI/jlHKf1vh7Gj6um0V6OQpt4BaKbtBJOx3Z+0v1K7ok0BlbHCwSj3ujRF+i0
hwqlinuJr3M9W0Qq0kqN/7hc5WxHTJ6ky1kOLyymxF5iNc7QZyXNPULI8PdwQZIM
RPL4XSM7o6v/BA0IWCe8QO4TAlsF7+nmYbZ9CgBe6bBP+TNIHJNM//FH4glC6bcf
B4Wak6f/uWCx+uci/VYgkOiRuOEB447dalKGGbDDgJlauyooJutcHYHZ4OLxidPm
idX23l+TSRzZ1J0IcGMYaM2R6/UrEoTOA5d1MoNksfgdcGgRF/MA/GN/RA7iY8Jv
QXOJ7zEi0u0lx0lIFcySKqEFjoqvwzA2+WXKwgp6Rb8DZErSsB0uquKKlc6Rny0W
5qsRpshddoNIbHAU+9B1LCgChGoW59kujTxIRA92324=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.9.0
Release Details
UpdatedJan. 21, 2026, 4:23 p.m.
Changelog

Added

  • Multi-widget slot system: Support for up to 5 public widgets and 5 group widgets per group
  • Enable/Disable toggles: Individual widgets can be enabled or disabled without deleting them
  • Iframe security settings: New sandbox and allow fields for granular iframe permission control
  • iframeSandbox: Configure sandbox permissions (default: allow-same-origin allow-scripts allow-popups allow-forms)
  • iframeAllow: Configure feature policy permissions (e.g., microphone; camera; geolocation)
  • Slot-based architecture: Each widget type now uses dedicated slot classes for better isolation
  • PublicWidgetSlot1-5.php for public widgets
  • GroupWidgetSlot1-5.php for group widgets
  • Version sync tooling: Automatic version synchronization between package.json and appinfo/info.xml
  • npm run version:sync - Sync from package.json to info.xml
  • npm run version:bump - Bump patch version
  • npm run version:bump:minor - Bump minor version
  • npm run version:bump:major - Bump major version
  • npm run version:show - Display current version status
  • Dynamic version display: Version shown in admin/personal settings now dynamically reads from package.json at build time
  • Portuguese (pt) translations: Added complete Portuguese localization
  • URL validation: All widget URLs are now validated to start with http:// or https://
  • Public widget management UI: New admin interface for managing multiple public widgets with slot badges

Changed

  • Widget registration: Replaced single widget classes with slot-based system in Application.php
  • Admin settings UI: Complete redesign with public widgets list, slot badges, and enable/disable toggles
  • Data storage: Migrated from individual config keys to JSON-based storage (publicWidgetsJson, groupWidgetsJson)
  • API endpoints: Updated /public-widgets and /group-widgets endpoints for multi-widget support
  • DashboardWidget component: Now slot-aware with slotNumber prop for proper state management
  • Backward compatibility: First slot (slot 1) maintains original widget IDs for seamless upgrades

Fixed

  • Proper widget isolation: Each widget slot now has independent configuration and state
  • Config controller: Fixed request parameter parsing using $this->request->getParams() instead of php://input
  • User session handling: Improved IUserSession injection in controllers
  • Slot assignment: Automatic slot number assignment when creating new widgets

Security

  • URL validation: Added server-side validation rejecting non-HTTP(S) URLs
  • Sandbox defaults: All iframes now have secure default sandbox permissions

Dependencies

  • Updated webpack from 5.98.0 to 5.104.0
  • Updated @nextcloud/vue from 8.23.1 to 8.35.2
  • Updated @nextcloud/dialogs from 5.3.6 to 5.3.8
  • Updated @nextcloud/axios to 2.5.2
  • Updated @nextcloud/router to 3.1.0
  • Updated various Nextcloud internal packages

Removed

  • Legacy widget classes: IframeWidget.php and GroupIframeWidget.php replaced by slot system
  • isDefault field: Replaced by enabled field for clearer semantics
  • Single-widget paradigm: Old single-widget admin interface replaced by multi-widget management

Migration Notes

  • Existing single-widget configurations are automatically migrated to slot 1
  • Legacy config keys are preserved for backward compatibility with slot 1
  • No manual migration required - the app handles upgrades transparently
<hr />
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureTSX3YW84LZUaYbXwD72hwlwx3v4DVH79JG5HqtnJirmcS2ho6R6o7z8a+1jrgp9R
BzsQBESWOKwgJa9AcwlPwB4zUBtFsjI55LfMbG/jwey8o/17TmFc2vNaobKf55Ot
sCjMXmbzMmZzcHhLa1TJMGdI9pkBs5IbylYKIvO/f1O0nHTNtcv0844Ey+NGgsKX
CeDT7I5Qd/ziS0Bfv3+b3FfndjH9FRw11WCNfuxVKRz4kOPqwjxSBElgTtSRDcR+
U3mT2Ua0aGE7urnv1dtCRBzxHUpEk6TwVg81XRtrX7N7QZJ/j8djzZtj0lLBgOV+
ebdT2hYmv4LQ70lyshOWUpAmMmq9rUW4kFK1zPlN73AufyYBh5lT05GWyo+UdvPJ
UWzY0BPHCqseV3f/uKiO1401P7RgBLSW+arm+hoztrOnNVsxtOzBbHm7h0IbJaQZ
RQGA1OzuOcwcTYhFy9+Ov1EEGV/NruXssNw5qIIhaQHGJ3FRlMnz4VMlr7ZHs6CO
lEh60LLZwJiH5cc39mY5Z64t8nRP5mEIBZFSqVuE1WSiDb3Rh2zo8szp6mt3Vzrc
BGJZ69w97ZZ1u+lmmfkoshO5RpQjBsdPff+dQYBW7ClNUAX3DRKuBlkcpffjuuG9
3rKWmYKRxyskuqVuwKl/BItgWoF43qlG4H5j9sti+XM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.6
Release Details
UpdatedDec. 13, 2025, 11:20 a.m.
Changelog

Security Fixes

  • Fixed node-forge vulnerability (CVE-2025-12816)

Maintenance

  • Bumped version to 0.8.6

## 0.8.5 - 2025-10-20

Enhancements

  • Added native compatibility with Nextcloud 32 by injecting the new Content Security Policy manager service across dashboard widgets
  • Refined admin UI metadata to advertise the latest release and updated compatibility information

Maintenance

  • Bumped application metadata and build artifacts to version 0.8.5
  • Regenerated production bundles for the admin and personal settings panels
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureHXdsDp3TtVVNh3F9xz4IRZtWl6LF8TjGKcv0MbDF/9HaW1cwpBxetor0SEoG4hNl
M0LPfKjFoZ3RjPxN4dJa7kr2tcXPmLPKC5pwTCDxDfjTj95Uhr0WtggJi53NH5lt
QE+BtGzBawwv0KrIb0kBPwf2tEmLGz+ThoIPYU6vGCdol3NR8sBo/QMmA7hQqvZW
+dTkz6veWzFC8ephH1ld1zpFRVGzwwV39mTzQtp31n6gG/lXr0hZWTPdyeTaFdKD
Bz7aP55A5zw//iYBFIQsofjiT/EI9fgTCpAaIzi7lqVG5HvHQbE/xnKxK56osdyu
RutN07uDU0ZKWQK/ZeFw2LFH+sG4Z+jjRwkRHH35PgqhjiycHkiM1LkaMWz+7Kqa
7yu+8wXaFgCvuSXzVzbk8RPzR0AoXDifMQS2tnUOaQMzmJwZiWx0X0FbzU8XRX3e
Yttweae3DMvwQe4+qhuA9aAT+wT0z32DGnedYbFi4XPnATxklv4BnxELT7ZBvfWj
bgHEEkMAORMfPmU0pS5MGIce6rnTMDkdLJn8z3+zKqRMyHfYb7wjKIUUQo5St053
lwNpywyoAC5lZU4Vvd+78Nv7uh7cLhA2TJPH/4GaBeZSg4Gzw6VRtqiL28W4M7rc
UjjNfZwUWGTbhUrxZmmohKy9qEdfmbI8kNqyLwxJf94=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.5
Release Details
UpdatedOct. 9, 2025, 8:02 p.m.
Changelog

Enhancements

  • Added native compatibility with Nextcloud 32 by injecting the new Content Security Policy manager service across dashboard widgets
  • Refined admin UI metadata to advertise the latest release and updated compatibility information

Maintenance

  • Bumped application metadata and build artifacts to version 0.8.5
  • Regenerated production bundles for the admin and personal settings panels
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureE7cVyBxiRTZ8ZEGf6im1f+0IbKLJrPFVodw+rqnZ0FOeocbHm3usUNP+Rszgtpr4
vF4arjg5Xx3E6p50YzykIxY1iEAuk3Rv5tB+EbYbpl/IsGwqfAwEOB9VwuM3pBYo
eF6Fq8ZOeAhKZWr4fs6C9ZTit2y3oqNaHxY4Rf8tRcfmEqO2GLigI6VTVbxU1alc
46Ycp0s5PHLEUSgBTJPsmM0JVDlYSgPyjuS7RGEuw5aHQKzRBlvY1MSJMz63RkIt
83d+azpUSVUMJv1443lyfqUaOviCZDRxQ4oenZgU4FTqCmNz7XDA9+iVsg5Kf3Tf
vegj6d43hA/nMsKMTHy2arIVppugfaijIyK81GDoKPd9gd6u7U8l1R97daIh1QgW
or7e7n8ccNa7Fjhzmz+PpjSz8lIc4iyO+s1qhcqv+kCYIs2rvutGBE2jEIwXRLcR
0u2Rhh4lnfWguPl4IXE7zEiK48MWaMz199nWX28s7+YjmcszahTWRn+zJCObc5pr
DZj8pW01RODI6xJHi9cmVKPz002gGQD78YVJbg4XJOFTs55q2SirchQn1zy/QC9h
xBe2B6GpYTofChpwVgY5XtWUwCkdF8fJtys4hthVAXOrNZPIqRVVdGf0tNBYnByw
JN5E614h5Kj4XrnSQwh7MFpAx9or860IGm8qrwNk7TI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.4
Release Details
UpdatedOct. 2, 2025, 8:07 a.m.
Changelog

Bug Fixes

  • hide headers for empty iframe and personal iframe widgets
  • Updated GroupIframeWidget to return a static title 'Group iFrame' for widget picker/selection.
  • Modified IframeWidget to return 'Public iFrame' as the title for widget picker/selection.
  • Changed PersonalIframeWidget to return 'Personal iFrame' for widget picker/selection, removing user-specific title logic.
  • Adjusted default configuration in PersonalDashboardWidget.vue to have an empty widgetTitle by default.
  • widget title retrieval for user-specific configurations
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureteIJlE2eguOUUotRhSQjQ1XvOqG1AHG5zyCwLy9DHDAHqu3JcmABz2guu6JM/Syk
R9wbhooQpREO2KWcZ2NvPG49XHOlcg7cQ1pxNoFz10NPtJSAvk/RTFGlItAOid+e
NlPFrthTdrki5OmLlp6GzwQdcjBtVhhl24ZfR3cnJMnKQP+VkyrKTPpXeBYwhBdG
LTq0EtitXv4MTPFeUf6cDNwU0KEH2NnzYkqWP12IjwObBwHyiv/iyU+wIYZ5sKhM
6n+/olUOWL5upao8SCIQrBFpKkyOVHoGXAj2QgyySJqwquYcwP/eTxygxzsAQ1kU
oZHvktynQKSUoQiJ0GuP687Wg0OzYGHWXjEYYUfL5S+e7T5RgKlKChFIXzNTSzPu
Z3+DsGix9ixR5hZ1sbVW5voUIJvNaCChmkBZ8uKZHFpFCZPbN3bxcFug0fHUG+4K
qwMGFaFmnqt15EjtyLhFWsfZKMqtV7g0P9Jn8FIlpA63nobLHKeKNysYhITYt5fR
Yx2eLcIEAalTh2LfT9Ss94GNcDQPqkDIRcFb+ALHNMevfaD5YicYYY8ZVUb1LKKX
HQvBFjxzdHRKx4iHz/x7sWgTc5ntiQBg+ATGZmA4VfVjnQKL55Uyj5cTyHJ1l7uM
C+338M6JAqn8+8MqgfwltUtGx2O0ZD+kY96hVbK/a40=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.3
Release Details
UpdatedOct. 1, 2025, 6:23 p.m.
Changelog

Bug Fixes

  • Fixed localization crashes: Updated outdated translation keys in pt_BR, sv, ja, and nb localization files that were causing Nextcloud crashes and OC undefined errors
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureToHlXmWcKTO1ag7LsvFp3dtMDyHIHXmwDuHk7ovVV83ZjLhYv06XWOuc28mwJ/sX
G8GTYaKQ/BA1pQKFz/a9pagi3oBiMTHQ++3ItOr+/cqkAOnLvmq/Sjp05gxv0Vle
7oOMtjT8gaYcSUfahafriyl1QyXSU1hNKhrkW6rZAJHHCmT/DsMtBTGxyDA/VLZU
GF3ifwpRVk1F20rWXMzaQi/JQhUjVsdUz6F2V2azzQwJ6eT4Hpbw+02FOZHa25bF
RITV2GwCgpnNSoy8eULH6Mnv9HP4uO61XFOLxHOSVUGFTd8Yk1Ip9piHBCVo4ol7
VezbfnyFCWD9Z3RWF5PcuXWEnDNG0243urz1GLU9NjO1t1PUJUfqgVPi+Y5l7MUw
W4sDQadR/8SKCZFlC7HpmeUyhcycod4y2adVHjJHoIy88Dpe2DV14apICOEorSuS
hCN8KDa0NGp2iUUWEFAsk/M4kHvQ7cl8exsASZuLAFcThnhWCxR2DSF5u5uKPYrc
DGSPb2C+o1zUEDPomINFzHtJ3vjf6mDu86xx1IuenHESroiWBSmKZ9yQ9I7oqjqU
cMyzM7MO2zysqna5l1jr1nOiZLKPoA88fdNS0nN8PPrm9N1pOnVpFCwzkD6A3L4X
nzg16laaKMcHzd50E/EnDFYrsC3F2KLCkkJXAQKodfo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.2
Release Details
UpdatedSept. 25, 2025, 8:33 p.m.
Changelog

Bug Fixes

  • Fixed iframe scrolling: enabled scrolling functionality while hiding scrollbars for cleaner appearance
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signaturep1LzFjT0kssXQJguLn1ZhmMhTvgdmfOkYwWoaPNdLJihi3VC6gywgf/bATH5IFkO
reAmzzAwzilsbRDK57InJwsmtUruuCEqtMXM72IWv2z7SM5dADtlu1xhAe4iOr8Z
88o3P4vNE2a/q6Ju3iEgYKysXBZfe6haq+GRVb4t9Ce2CpAyBIbIxa0Nc4BXPQFi
vuLxfhdTNPagt9HrLr2J1Ed2xrxujwa9laEElDo22eZbK/vtj5zGjz7dIm2EaIvN
XF1I1V7uIAMzxCVDInAPUP0DpPHlxLNuiyVfKlSmex30ysRrU/ZrXTCnCF9VvLgl
6a4Nij88lVp9YlgUR4ynI+ZSlL4acJY2EWv7Ac+VCPa5gMrQZzhV52j5WXt/uFTB
kuZAQhyuMcFA1qEfEM7lOLtCwnvRpRXaKJMZ1LJIodUtugSL6/r6xiLsrLZS/cnL
VqgHt0oJWpPIYDFct1699Sb986CoRXDJiFSewluT9syosD2frf0HQOhhhHlneJQT
TNinIRc3n8uPVo+Y/WMKKd93o7xppxJwNjNKm6hM3M5AGtw173IoVSBw4sDW/iLe
gq8D5Y6VHAF1FqCNH0qwchzSufU27BPX498eXWdzpbKhSoh/aFV6HVz2Rk1QVRs9
PUTTqYIGJYNMXhQA554g9UJ41g0F6E8e7Zaj6NX6y08=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.1
Release Details
UpdatedSept. 22, 2025, 10:38 a.m.
Changelog

Bug Fixes

  • Fixed deletion of old-style group widgets from legacy storage system
  • Added support for deleting widgets with IDs ending in '_default' by cleaning up old config keys
  • Fixed JavaScript error in checkIframeLoaded by adding null checks for state and iframeUrl
  • Improved group widget modal to show default title and icon in dashboard selection
  • Enhanced widget cleanup process to handle both JSON and legacy configuration formats
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signature6nQQnj4+xCKADBPfXvdsbestNKRLX2WadQallEvaPjzjaScbtRFI+a8sRsDRWrho
pMpXJD054Qnd8pHjw6YPoeUM+sYx7IWbxfN11hsGYNpE6IqErVtxkPds0ADKkdE1
/+vN/GcD3v9dOuvNf0zZdgwUSh3lttGGJp8oT7kHFp8L0OWY7OAJQoI1Kb0YvsVj
+xgcoDtnhF7dMZZ4MsmFomu9V0iMnAbZWp4v/Nwak6oPuGkut06a9sMlHrQtAMPp
u1HILfhfhlDcO+HXFHOlrNIpgVtyEFyE9+W6APlXPeZA7I21/kqdWhNi0QOkr6cL
4+nGaAmWPTqsGVPRsAreJjaDMbr98m6PhJdN3LH6VYoyiu6kPzMSrcBdWiojbrKM
S8887q2jjWowO6nvtnuFRJ4/fohnIMG8yzXw7Em9tNooVvIx5z0twtpxO2GIIiZy
YDO2N+O/iYy7JfOt74UVDXsVSI6LNSlQodpWzQxUAZnE1hWdLAyv9K1EaA4fX9YE
hvSxnA0qSGTqClW1iBrtqb8qqYMYdU5BVB3BSVF78XF93uMmcKmpJfb+KGRg0Pt/
pxyk+FOI86ipwuTWSOa0rWrcJvB/o4Y5aTcb/r7JUNS4uHhfWjHSyNV0VVHWJzPA
my4gCYYYI7qFUJR1j6bn2+Z5P1zTgIOyFWXNcYj+BKE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.8.0
Release Details
UpdatedSept. 21, 2025, 9:35 a.m.
Changelog

New Features

  • Added group widget support with full feature parity to personal and admin widgets
  • Group widgets now support custom icons, colors, and all display options

Enhancements

  • Removed iframe height settings to fix inconsistent widget heights across different content
  • Added height: 100% to iframe elements for proper content fitting without scrollbars
  • Removed explicit width properties to let Nextcloud handle widget width naturally
  • Added scrolling="no" attribute to all iframe elements to prevent unwanted scrollbars
  • Improved responsive behavior by allowing Nextcloud's dashboard to control widget dimensions
  • Added mutation observer for dynamic dashboard panel updates

Bug Fixes

  • Fixed GroupIframeWidget.php getIconClass method to properly return default icons
  • Corrected updateGroupColor method property name from iconColor to proper field
  • Added missing clearGroupColor method for color picker functionality
  • Fixed icon display issues in group widgets by implementing applyPanelClasses method
  • Resolved state loading issues for group widget configurations

Technical Improvements

  • Simplified iframe CSS by removing height and width constraints
  • Improved content display consistency across all iframe widget types (public, personal, group)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signature0wxPKkGSG8v236AziKSaeiLSIHohxtP9u9kAgjlye0DYgOp+BIj3Lv6MZXLAfYu3
gPj/2BirhZ3rUtz13muKjne/Fnp4Ohs9IB2n4iE8gSKfrYd9dV4RkhVvL7VGjlNs
sxzBz8SWT91zrHFKytykkRKtP2k4/BA3uZ/dVDddbI8kuCGDKsh9T6uIn/rv2HgV
JV/s1/kzbqiYOb76/RqSyL07jx1KQdr0VXLSACktpCMZvQPX8ME0ZVf61F7i3LxF
4OvG/7ka50njnQnC3O963PpDxQRT6M76DsMfR/W67dhqce0szrXbIx9DT9/SIgdJ
CAxsvasRvdRtWr6xQIKkmyN+6dadiINxT11++Now/OaSXcqP+o1UntEVp38rRv8U
aJwuR4cIQcPZ8Mu8/WGZm+E2HDS/pz1spIgpxeBKk7k9b0XhgmDG50OLw72jk1qt
DPpZjjX6p7y/p4xybMNjhLE9y7sdg+Y6S1WAvakVvD4sVbHrRYWIxAOzPW0AbOJm
6ebiWLj8/0cUfuC8v77VOatPocPwxlFfcjhiWclOYid+nhRR16MrJRGL98+agBAy
rMvTPoHAP7bShTRcM/dhVCiAmDmY1lVhM6/ukIWuknxzUYvMbDKjrrX+TRiV3ekW
Fjv3U0aizMfFagJTeuoNeJcyuW06+GhjqGVw6rC73aI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.7
Release Details
UpdatedSept. 13, 2025, 7:34 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureCC0a8FXDtlwB8KjoFz1T1gm+KDMPl8GkEyLzvp6Xh8+3dS/xxjZ3xuN7ZNOTF3Ny
Xu/+1WU4zI/D0gbCR0XAUWoKJPrGH3xgCzrfQFtqmc+0+1Ry2BaCUDa3lqm4tmrB
Iz43uPdxsgZM9DGGxWMZNC0Icy4iHiNryif6or4KtQxq+YktHNAYN7fjYYTm136J
DBVBlQyXKQZWFEW6Ik7uWAXauAHpWQJ4Ww/J2iSjt5oEstEn0YeLxIzoVeJBxDOq
AL49135aolXeUlwMx2FH05ZAKyPxydjAo5djy9poIsLhrW1iVO+erZq6n3/9EYrl
Q0Bw2bH0MoZohf0tZKGhWxnS99kyXqoN7q5Lh6Hi7ez3mkX8DLo5sN89zMdggr9/
xfJniuA2PkwTj9KGj/gwe8S2gBRiQBIcaiKub/X9OavC32ACyO69k24uTNHQJIwF
GsaOfVCtGySaQnYCzXUwd+6e5kyv/QgG7NCv9yCwZz0w3FVZooKBmeHIl4hoKPh5
kP2464EUXSiM8UqVYurpUqRW6mrRWCM5R4MSDMSeT4UP1NN5/BKTZ1PgEK2tnaJ3
1ljxe+rZcj2xp5IIUHg7CYCsZZfLHoHMCknPS4AFdKvpsVzzWK5yFbuFc+LtQPyK
0+z66lE+9acmAEyXzUiZfSMqMMjoxMzS4mTXQo8y04E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.6
Release Details
UpdatedJuly 30, 2025, 10:20 a.m.
Changelog

Security Fixes

  • Updated form-data dependency to version >=4.0.4
  • Updated linkifyjs dependency to version >=4.3.2
  • Updated pbkdf2 dependency to version >=3.1.3
  • Updated brace-expansion dependency to version >=2.0.2
  • Updated vue-template-compiler dependency to version >=3.0.0
  • Updated postcss dependency to version >=8.4.31

Technical Improvements

  • Resolved dependency conflicts with webpack configuration
  • Fixed compatibility issues with Nextcloud 30 and 31
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureWSkgb9xDJJIRBLE3wDXAoUIspFAZiY0dC7rLA/UHu//50cuR7SmzUaq3OhgmdC8r
gSRSkqDPci9PPmn8orfJLv2EJjLPYJjID29Cl9U7XC0Nr8RwRqSilvLjZ8mE7xuW
BtQ0t3TfegJO1MIUtTovAwuK5u+/nFYsh+SCtg1J0NwWww47j0uJkanZTAwfPjXs
8gvUgVJGPndPrVptDXGxzkA4cN2oIsOm3aBJAeSUyro4i4Pb8+mxEAw2Yy34r3lj
vbrlxMdB7EqzpBoA7xWVFapr7Jm0zvcII2HiOrHusSNXn6iK4Z9M/qbqnt2v4U2l
/jTVS5vXGtkUX3HSHB3jKbKQbEOC5vTwQ+CxUP3HoNi9IzTC0s32mqTFgvGfTvER
7jo9yJbUISV2r6IBO4DR8sXNUKWN/2GTlZI6VXllv95Fh33XAThsTsgN8zhGFv52
146fFmRhkkJCRtvMYKgRq8Weg195QZOebtzOt04d4kKcn5euiPPmPNV5n1ZCh8r2
ZgIYcyliFympr9G57l157nEruz3CdlGyiI5VYG/sAjY4X/71gG36WEX9a0xwLZCj
w6BoXXM4DU/3UpQYu2R0XESJehCAefwCp8SlLemjmrpYQ8OlZvKb9+YoqwrSo9ye
Lvoj3vDMaHsFvaZHkXByPV/Ax6AkA00rmB/eWU0xKNo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.5
Release Details
UpdatedJuly 7, 2025, 5:46 p.m.
Changelog

Enhancements

  • Added complete localization support for the 14 most common Nextcloud languages:
  • English (en)
  • German (de)
  • French (fr)
  • Spanish (es)
  • Italian (it)
  • Dutch (nl)
  • Russian (ru)
  • Polish (pl)
  • Portuguese (pt)
  • Brazilian Portuguese (pt_BR)
  • Chinese (Simplified) (zh_CN)
  • Japanese (ja)
  • Czech (cs)
  • Swedish (sv)
  • Norwegian BokmÃ¥l (nb)
  • Improved translation file organization and documentation
  • Added translation guide for contributors

Bug Fixes

  • Added missing iframe height setting in Personal Widget settings
  • Fixed preview height in Personal Widget settings to properly show iframe height changes
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureNFeVrUeDG1fOLF9Iua96//Esq9LtNJ3PH3gQNN+hUU1PM55t4GV+MsM35p/UAQ3j
S4miqWM5QX7NTS1bppM/aPdsrFACzX81h2BzIWDHApTQTu31CE1X0NQpHc8Sv4db
EnKrYhIEt/HUdpZX8zYKQyXCOvNyPgxi8o5bdXiZdXH2w8fFIDlM6NVijzyCQLeM
1L1FL9I3YtzytwqjXga6oZIFberUjjF5D/skxwM7EEiS39JNd3rxbB0/rPgQUFW9
bj8qS37M0XgFLzZP8+hXlhRb1ePmjJanUZoWKi7EYeo0uhP4nyP+qQ66BtjxOzie
A8lnVO1uVLUcrc220WT8czdWRqOvfDHGX52cDQIWwrgkiVGVgtqnDsR/aU79wTiX
iLFItzN5f2qu+U9qbVtVxnNB9QhAQ0YvfnfanFVGbCuZgflylCNLosRXr0xqj2/O
JZmZwyEJoP+EGY7SFMifTtVMP5ItUABSD4rtjqrpQ/hdPpqe9c8zlh9WWUORgUuO
uVV1aP0F0wvbj7j/f5H4BtaXC8P1cMQCICueyrehmR/fMBN+fUimJu+2ONrBmIsP
+w81jBFfM0jPfI1LHG7ucD3C5JjK/nKjpEskhfNWndYJvLGK2kwBt28fN08R9Z9S
LXM7aZcSvsoPbznlOgWTej4SK+hOXzFsmV5NF2ffXeY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.7.0
Release Details
UpdatedJuly 3, 2025, 8:15 p.m.
Changelog

New Features

  • Added personal widget support: Users can now configure their own iFrame widget !
  • Admin Widget may now be used as "Public" Widget for all Users

Enhancements

  • Improved widget rendering and styling
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signaturej+pCgX9vAXa9ZThoPzoDy5vTr4ly5tVhk8nIyVNPPXGXLbsgdDTee4JaSq+jH2aQ
YlVX2MQvwdnD7bEcqqhphAFnD5S+3gEKK8vEDKQrdgAVSZqcAOQoA3lQlVTuKXOr
xvd3bFXJHi4Aoj0pRjf5/Zj+WRP8n8ttvuPuYuQhqhSwf7kx50K+PuID0SDFoFRm
NWQd3PRBDWa5T5HT8qkD97pZIP8uuIoR1jygC+cAYpXePkwoh8jKHf+mhDZmOrZL
kwdsHSjX3gonZCTj9ocElkZEjuqy+JfhV8UPMNMvxfPJUOO48HK521z8oS+TaEMJ
Az4jW5+MX6My95Ylb/nXob1rMFabEHZKFVW+TXNlhI4lctP9QzEcPeys/oTHquAu
mS3TmjETb8mHcQ5CCdPNkKGaTbhKHDNwAIarqI7MT/K5hnA5thDpeeKrtOxoKN7I
QWKDnN6EongR0crAKVd1RxAOy0zPI8OSeFGBrPGMhEEEGJpw6CUe2s+ABdXgRa2D
8kS+KG0jJdQN8pRFKtUzOnORUD/cZl77Ui49WY2bbhRLYFIzG5qnJAgqprw2Qf6a
B4nawyf//7z3m/KdEfBsMfaqnd2a8GwiSvKODqRqPsTWYhk2Q+1pAIEcO3BMVAp+
q1bYuZNeGF4l2w5G2Nzdc/cDSKf8QvSKhu8++mfth7o=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
iFrame Widget 0.6.3
Release Details
UpdatedMarch 13, 2025, 6:14 p.m.
Changelog

Documentation

  • Optimized Nextcloud App Store Description

Bug Fixes

  • Fixed a bug which throws false-positive CSP errors
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureqPg0MqqtjGSczQ1Pr24prKktL9Ewhx1KgpKUEnj6DUuvt0WAByzEGmNtFsyq9IXR
VLeogBCkrx2Sp46n1eEnI31SikqZdJzI81jFe9sphIT/pRUV2zLDbUlBx4NLZy3O
Uws/Er3yWdcWChndhN4Z2OwxfxMhzSHEYV13UZvQ3WAiHDku+zzmp17F959BbaVf
ogSmNLofb+TE7P+xk4Z4JdFzN1oTDQ/SwNBb0DVq2c85TQkmwxDKNpBVYbCjnX7o
4YXmCQeL2ykciZ2321lkCz3P2rnGodQakPPQaxuUb8nJykHmIBtfvFelzHC7eW+S
Oht7H+DwE8tLMX8LrxKvlPNnQG8I1yEJLb7CaekkcqaNGcFMY3WjwYBISsei4vLh
YgdoxQgb26NQek8XZqypefJmKu6G+aEZP0ndF5h9dqiEjgucUV5z+26z5BZaJPQU
GpwcBRswaOL1uJGt2etfUFB/D32PU/L5465/wgq6pGHJX5LmBdsr8uLxDhiu4B4G
/1ie7bhEfq089FjFtJuy1iG/MzRzoxNxv097lXcRV6GwBvXddw7RifDWiRINffZf
u/nqtTZqWvKZNJqOaq1w7SjKkIbI43jfTyfoJdX4wU/ychKZLFYzwNNC5SS8+419
C/qSqIF5FMae/X8nLEcE2JLmkJ7MfYBCE9WTxN8H0vQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
iFrame Widget 0.6.2
Release Details
UpdatedMarch 13, 2025, 4:15 p.m.
Changelog

Bug Fixes

  • Fixed CSP Check behavior
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignaturedCeRTSo6Pn9cdrenpKh0H3f/4L6MZNp+cNfeJfpAQ12BSaqIXZhoseFmBcrJFER1
+qxn/uGV0IGXSrb+IygpiTJg6S/1kV0z1IKLbvwMXlWO+NdhRH66DYFBINFp8YlL
OUkbJFvX4Ji6Wpqqlj6kxNWKVyACu01yJ68/c2QBUdA3dPMmCVh717v95vM83FBk
kJKJCMspbpHMK3xjVQDZBdXtO0E4SiBN9N2/pOTGJk7xbp15gIfjN6OMG60CHag3
wLMy0qa4mi8Ya4LbXSG4ptGB70efEtTRJ5byBMWVpottm5ghjONuC40XGckAtXZi
DJWdJ6agZs0Vv3+3t1DwlgiTf2ClISQUBpxshp34Sbxb0Zv1xArOQeoCP2cFZkn0
MMi+/ym2pVI2qj4XI3Vz67Y4K/u/TsmfyFXnYZWUqomedQKavMBjcmv1wzLIDn5/
v1GbVS0jwy6B+GcJVUdwz9LAJXmKbf2rOfWrL4cCH5QVYh7imEy8E1WeN7YfXOHT
sT/wO+ndZAaxkM1g8r0KwkDjS4vD+TogwTZGNxGQkj71a/1Zt5uYXcXtIgyFlDAR
FQ8BA0u46fSmbncHdlz0fiQ7tYCKzmhBC8Ml39hiZjGrjRH10U++644SQ6tNROpc
FvtveyvyVSuobgyS37kiLC9GvpKz/bMiyhdQiZvl1tE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
iFrame Widget 0.6.1
Release Details
UpdatedMarch 13, 2025, 12:35 a.m.
Changelog

New Features

  • Added user-friendly CSP (Content Security Policy) error handling
  • Added helpful guidance when iframe content is blocked by CSP restrictions
  • Added direct links to documentation for solving CSP-related issues
  • Implemented automatic detection of CSP blocking via content access checks

Security Enhancements

  • Fixed multiple security vulnerabilities in dependencies
  • Updated PostCSS to version 8.4.31 to address moderate severity vulnerabilities
  • Implemented proper Node.js polyfills for webpack 5
  • Enhanced Content Security Policy handling for iframe content

Technical Improvements

  • Fixed compatibility with Nextcloud 30 and added 31
  • Fixed webpack configuration to properly handle module resolution
  • Improved error handling and reporting throughout the application

Documentation

  • Added comprehensive error messages with links to documentation

Bug Fixes

  • Improved error state display and fallback mechanisms

This update represents a significant improvement in security, stability, and user experience for the iFrame Widget, focusing on providing better guidance when configuration issues arise.

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
Signaturej6OxrfJWWY2nsjOkR2YNDj+HHeyP/d73SvoYp2VeDsT/niJGih1UTX8MeOQpWP7+
rD/wPumbNPqIo8bJErNpjZ2WtpxAV+u4lRGmRQpTjafeRHMfNmgnSLgqFXuA+Orc
Gh0Y5LW2o/rEXdanKWRSXnqzbv81qnguGSuNlqwZhlEdyV4FqKox2QbIf4nFqSs9
dYpKmgbeR2oCnB3nwJ9mjokw9h4ku5UzJmHjLxD01gtq5z9epJQvA0mVSFWPov/V
0md2uuXXycAVTf78DEytNHFRD1g5Lw5gdCKalL/mzb/kdon1fxoNVbGy54WYhafk
MIC9FUcMar2lNy4rr98AiFot5uVz9ZB/z3u5R3V1yXODmiI83/zzxZVB+2UJR7I8
rUsTFG6gc+pdqjeerLzd+VlfJrXWhiR+Znp+KyG/EzvkQk7anqlSCOnmINv/S8Yn
eOwFPw9HwVG8yZcdc6uhqLCxXNo1bNkkPTjV1nIc5Qz16hSFRaVe+2/ZY4vmfoiD
MOyuDX+3A3YSf2f0p3w2x2CTpvG/yT41KatvjrHjIxGdnGOCTbv+8I8JgaF6H3wm
e0BIhOKqVYda4cRlafDNSRPQ2Z0aAhN0h1/Gaew5syo5XmgYi8+tBiHccqz431mE
BWdNjFjKxpBNJ/qdeQC4Y1Wxr62jpu7iFq6GscIzsDs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<32.0.0
Minimum Integer bits32
iFrame Widget 0.5.0
Release Details
UpdatedMarch 13, 2025, 12:02 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhKWMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjUwMzEyMTU0MDI2WhcNMzUwNjE4MTU0MDI2WjAXMRUwEwYD
VQQDDAxpZnJhbWV3aWRnZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQDwCwNF2hAJk7xHYKmckS3cHJetsNsmAIlbnO19z6E2ipb/8FaG8ZC+ZzGxrVfo
8hXWfQtQyfXTc31YF7fZ/Y+fTWfhhDqhHsVJPXhAGEwVJ5SaMpwh+bH6QOFdNhUc
Moa49NBC/jKcJnW+XG/vph3Va1v3oACo/DmEseQzPSBxZotMA4qX4dajxmYIQr5L
Shdtg0LDY+539B9RyifBFmwO1PkGp+cnr+kXW+fxiIyi6jnl1IfwxSLtVBaCHjF+
sDknkokdBR55HZJOFc3dUVDHVYKSDCg50mThNZS/A01JGk2nu17nOF2OWiKL+qlK
wdAiOEaqfRKwrv9ieChyfUy2xIUO5FwHWU7EhwYKGWR2lG4p8WhsDc4IttICrmkI
pANRBFUkH8lXo9dYbOHKjf8HeguE5+n4agYek50SXSRF/kx+FakP2BquHn9xS9pd
UprHhME5jltXr5VMv6/DMYtqJVINwp3hdKPs1z9IMFgp+t/FzsmtyAx8iSKij8PT
E730fzkD3bU9an29lyHlmGhFe587zrRZAORbAE8998JceJlfP+ENvunw9rdNBRfC
xKES0t6Wf+qaGHhKEKQXk8gjwH1xZTd/OYZxYvt9yLgOT7irfuzC9RBVwshOpuvg
7yK/MbkyNJtGpjk7etBLaEUsEC637r1EzrrbPIZtHvCfTQIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQAplwpon81XXKKHm+9uMqPSXSrlmmVlxwTVoJPVWjPZ3lDDU7Dl
XMOL1q+0OMWDZFEK+5tD+bvrZ3urY3iDbZF2Zf4JYxIxdIC73jSU2TVDLYiYvx/X
1VSJ40qEz8Nux58jYtBS+A3C6kOWUnAK0CFZe95MI/WhgSd5ErSERHS+gFQjHJzB
zE/afZDSPMJz3Dn6u7ecRjY1CxkWbXesuXc6NXM5Z9IfaFQYaUvPnwqcEjqzPYHz
t2ftodrC4AH13M+fAH2TkqpzYsqLPkItEN8fJXZktWIqBYLW+d62/KKty1lLGIrs
DU6NZkSn4V/41YNRaz09PLDOp/riK4VICp0m
-----END CERTIFICATE-----
SignatureTWwZqnZqfz6HPSRaP0sTDPN8vHyrrKLbDF69NXisJJ6+mSktji45hTLkMQZBBAaP
33PdK+iOz/4QoZcUWEZ4ko4KX+79Ds+w/N0lOf0uugYyjQWZnY2MYx01wFagtzmZ
6ZTTavuY7I2pdsMIMHtoEXz1GO/16zosohk3XN4E5VMXJX3QhHC1p4AdsGRyHcHE
whhcMcLT4juv+Qc8P32spvt9iwaQPtfsq4Ltvv2YLSw+vVJACRkktOjSGrCIwq5I
E0hMQqua3YsxuY74FHUSSR3AtIurWlfqLuk40kU0TMGpLyjRb/XG0AAv0iKgAu7u
+7agEsYQnOC17C3JSTlcqz9vQoxEZzBLBLA0EmS04yquBYGPtRItkApiCVjQwJI6
ffKzv5NJ+ckUyAoPVmvPmrg7QkH23N8nZArJkp31fnAYNAa41JhaWWgiIZthCSqN
7Rep8NGQC9mcJHJ5DLNK8/VmSR1AXXo6/MnBj3DjolFuXVii5uzEZiTBARQzb1ca
GPcjCxMBzcHtd7VSzYWmebBbm17ua67xb3zf08viAZpIiQJXNt2keBmdeRrahmzp
gsCGjVqOHo2TGscvECuLjOGMw1T7fu/D19CoY5eKn+9kqxz279oe1SMqlZ/sUem3
WOjyqabdozkkKlvvusfOtzeii6oBJzHTnAlAzMtGGAk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<31.0.0
Minimum Integer bits32