Skip to main content

Knowledge Cards - Releases

← App details

Nextcloud 34

Knowledge Cards 1.7.1
Release Details
UpdatedAug. 4, 2026, 7:48 a.m.
Changelog

Fixed

  • The Knowledge Cards icon was invisible in the administration sidebar. The settings page added in 1.7.0 reused the app menu's icon, which is drawn in white so it reads against the dark top bar. The settings sidebar has a light background, so the icon disappeared and stood out among the black icons of every other app. It now uses a black variant, which Nextcloud inverts by itself in dark mode.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureC9azqUf8YXDNC1pNmjdpKFm06A1MEzybzQyrTeUIimRp0jgMsR5v/A4Kf3RyhppEzH/wAyMOf3WEIv+IzuHdnnfpsTrQ9TMW2BrslXKMXOZZ34y/6QuMFofi6nOD36fgLxvaURfScgMy/BWbvlFzcbnGSVT/CVaSSxPJGhb6ZYI2Ml1FM/Qdij5lJJeYWsM+S7SYJSF4OEws+eOFh2cD3IQqJ479UdFMLgerg5zW8hPE4K8JlzrZt7mZI/BrT68eV3MoNbnoL6U9Xyci38l30qLzlfvYSmbqmu+RqaXFoXlKt59/YGVPNE14FfZhSr6APjqmwOzvD2zdPwl83hMc04gZu3qN02Aqs5WNioSf+jBTimXEOWl8zLHgvjmmk7xGpAZ+s8LRDftyDEw+08wwslurnJQ1rXmlRcHJf+jZzq88ohgnvkR+kNSe9LzEqvv9eVm2+xWFriLAUaVRqXn2KPG+QEJCLCeo4i46FHT6JEWRGbIgjUpAKuOAoBAxDEb0a43tTRHFNs+TY68SKFW6bV0SG7M48893RxXHFoHkiA+abGd9JDyolgLk2xZ8E8cSa8xPMLndib1MYHZ7MZvEsZIREfw4MOKVF6jqudyZw+2x65I+i9kwJQAVd+bJ8hsDQeX0JgoJKddSbuMLYccAjJY79CE7nqJcz/SnwP/qxs0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.7.0
Release Details
UpdatedAug. 4, 2026, 7:06 a.m.
Changelog

Added

  • Administrators can now hand out editing rights. Until now writing was hard-wired to Nextcloud administrators: there was no way to let a colleague add a page without making them an administrator of the whole server. A new page under Administration → Knowledge Cards lets an administrator pick accounts and groups as editors. An editor has the same rights inside the app as an administrator — creating, editing and deleting collections and pages, uploading media, managing members and the trash bin — and no extra rights at all outside it.
  • Editors are chosen once for the whole app, not per collection. Group membership counts, so adding a group is enough; people who join that group later become editors automatically.

Changed

  • Only real Nextcloud administrators can change the editor list. Editors match administrators everywhere else in the app, but deliberately cannot appoint or remove editors — otherwise an editor could make themselves permanent and take the decision away from the administrator.
  • Wording that promised administrator-only writing was corrected: the visibility hints in the member dialog, the message shown when a write is refused, and the App Store description.
  • Accounts and groups that no longer exist are dropped when the editor list is saved, so a mistyped name cannot sit in the list looking as though it grants something.

Note on upgrading

Nothing changes for existing instances until an administrator appoints someone: with an empty editor list the app behaves exactly as it did in 1.6.0.

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureIxkqjzaMCE2cfqEw2+V55M5U8zXZkHKSqH+cDonzqtDGoHWf/75j9/lEfxwXrSeeTgMoGDUTgq0pYimJyoQrot5pC1r2yXB0CCIf9GL0H8h/p76yhcYZVI8rhQWtlpXcKCKjK0JgdHsIBlmbgkRm3QDfo5AQMSye24Ume0aRLjUVfNerh+A82WeJQCSiR5pR74teBH+S0Mu/hd2/nuwJsUAn3dtxvL/r+r6unqnlrZtzG4C1iH+mPzZYRjyOMce/GTtmLp7Ob5nYH+bH8to3mGO/2fyNwDkhE0PCiwOpKHzerkOi6N5CfGNgAe/cj9DwJ7ByipV/5gYu1rMQ/X/PbZn7AvRgLQOpoAA5i5lZX4Kr1AwEXjUd8mCM0x52MYAkOQF0X7wDbmtZd6JtfeMXHt+4QfWvI7SmtMMDCQ/7n2LKrk1ftdHJKtIeeyaqNWDKiMFRyi0XCS7IdJPz8QrC+AmUyZdCPoyf/Gd0gWAF93mnlyGDchn7GF4gr53ceVhjKS/hRijiQco36diXcbbiyc/WZ9Tj1YnLlldzAl4c7dA3HqDHyyomvnYniVWhVxADX89TYDl6AkLZg+UyaGh6np+sp0UQo/8Ci2XrEy+YqLJvG495FObfpsHIvZn2QcKlfoB3NNAZECavyu4ol8wsElfVgWdkLrrejgzJLBg/3vg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.3
Release Details
UpdatedJuly 31, 2026, 12:26 p.m.
Changelog

Fixed

  • Sections were counted as cards waiting to be read. A section holds no text and cannot be marked as read, so counting it made progress impossible to finish — a collection with one page and one section sat at "2 pages · 1/2 read (50%)" forever. Reading progress — the collection cover, the sidebar badge and bar, the home cards and the section header — now counts pages only.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureaxqXvrUTrSc8KCJP3Ah3vvBTR4QzlsfZN2G7H6THzxYOpQXjgAcYfv8SmPXaJjhDJxii+f1iO45kUAqlcrZkyUA1KEg6LDfvMar6mEZh4dTHKG+r8aWqX8KjuD1VMmSRrrtEIB01t/rmhQgpbqz9khWRcLXz500LKtmf7o503i+BatrnmMRaUTtaB1iLAB+XyCcF1wVj4mdo/a3n3guc8nK0e3TJPmbVRihj7uAieqJaYbbqd6Ja59UQleKgYWxM/VF2F/TusToZKXWTb0VYVSC+9qwtB1p1wwh402Ajwd3Uac04oPmKIRfxmBaybAhIDcvxUxodYbvToEtqPm1W1E+SHq+Srl8R7+WHmjVnV3OKW513CL89wiEvcdBBawrHjdWaLqElYOKrxuR5NUrAb2DD8oJFC3SMRcUZsuGM4B+M3OQ/GOQh98wtaonVhHAvUE0PJOKsZeqS4U9bRqF4UvYPW+m4aaP/nYJaYDiMgcyl8UEo2PXMmjLFZSy/TtmxbVsJ60egrR9dh/Ld6MCo/h7NZr2kC4o4A/2iQzdrZuT4Ag4Y0Pne+HAw5MKIVlITj1nqTtfRAUK1+9c8wCmFAoTCdOe5peXN6P4YNWxQ+zzAeJz1PAoR+LvvNCuO0buBnoo8sQVMT6mmKmuVEHFFK62GqyYL3/pHaI/ba9TMT9Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.2
Release Details
UpdatedJuly 31, 2026, 12:18 p.m.
Changelog

Fixed

  • An icon chosen while creating a collection came out as an empty frame. The picture is uploaded before the collection exists, so it lands in the shared icon folder, but it was then requested under the new collection's own folder and answered with a 404 — the file was always there, just looked for in the wrong place. Serving now falls back to the shared folder, which also repairs icons uploaded before this release.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignaturehzWtuhR9k7hRisJf+zl30b6fYvmeMOKAug/x1CGoE1yZDysOQIfxDA2OSCM9Zpg8ywi6nzJjQe6Lj+xL6qY7KFYiZ2d9lcjanhTsGL5YLLX9hE2ibUODqMWYqh/WXQX4qkjQRDDQjOXy5XBgP7wwGxlKtm2Y/joqxe5bgH/cG/lvGIa8t1U70E7rmQcCOeqCOi7Qkt9JBp2l9EmsPd2CnHisbV2IhMJgcm8ZDOXRN4gJCYfh2g8GHsl/3zbfLaO5+zFf9GUPPbLkrwp5ezd4rMAOWFZuOzj7Kqd6b2WwI/bBjXx6Cip5TeynVwoBQ9OsbhUZH++O97iwJwxRU+3x3b8JfgKduaasI2UKBs4PAXE0o1C1IppiVgeV08Bno/rFnttsdcEerVjawVODMTGnczM+jMCRtti37oHZ5AYorE2vI2UaO7IMvQTPlT1x2q1XBj8RYfZFcYqQyyQIc9tv3fmcMUeyYY9iCYRmBv870sHok3xlbqBqS6pCZGlIfAJSMbXqLocJFqPGpnGunycNJ18eLoMcYS4KFhgy/ZKH9dJUYJRNEDAckESK/AwXQWR7IDOfwZOiu6e+Q4tEOQpxgT1xee5c8uU/OakVL+F5QKVzz0mXj6nYiP2jmPzdErLWAXM0t79jnFEY1955XLm0AEtvxORjHSWY01j/hI4KgmU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.1
Release Details
UpdatedJuly 31, 2026, 11:54 a.m.
Changelog

Fixed

  • A white or light logo uploaded with a transparent background looked like an empty frame, because it sat on a light surface. Icons now carry a hairline shadow — invisible on dark logos, an outline on pale ones. (The upload itself was always fine: a 4000×4000 square PNG scales down and stores correctly.)
  • Downscaling only limited the width, so a narrow, very tall picture was uploaded almost full size. Height is now limited too.

  • Delete buttons looked washed out on some themes. They took their colour from Nextcloud's --color-error, which a theme may define as a pale warning tint; they now use a fixed red, so a permanent action always looks like one.

Changed

  • The + button in the tree asks what to add — a page or a section — instead of silently creating an empty page. Nothing is created until you pick. The same two choices already existed in card menus; now every entry point offers both.
  • Reading stays inside the folder you are in. "Next"/"Previous" walk the current folder's cards only — they used to run through the whole instance in one flat order and could jump into a different folder, or another collection entirely — and the cards under a page are its folder's cards, not loosely related pages from everywhere. Word-scored "related pages" is gone with them.
  • The trash bin's buttons read "Delete" and "Delete selected" instead of the longer "Delete for good"; the permanence is in the tooltip and the confirmation.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignaturegTn1EJ5ioVvZ/P1qu1zTUeRW9I8cIzQR0Ej6P/tBqGYjJenzmzHUgTkyJEEw0h7w4Ocs/5ajByLB/D/PIN/aIgTcFB5YSdabzY/7nWDSumrSYb6Mci88QLhKJss/N4cDV0Yo4TxkPf0IyrzpXYEyaJIBWHPLJGMKa9lNEwCNVkQGXwHT8n3f/+DMaKgsrsMVMnhvW7TtOdOoU21lfXcoOznuHIrFfKYDILjJoLT5Oq2L2uPGCit/ngEfY3lzAb6OPPVLm6MbXqYMNUSjmz56yfR8RrafJvM1aUiNPLxwXRhj1i4qBpd3WuyUsB8ooErnVlgqgYlYZ1T9o0Uixn2fLx/nknx7jRMRIfvEWoW5Wt1aFpmGKjjq5E+CFY2aRgI2Hf+xl/SN7YN2JtAnc2anGjaky1xNkWW8Vn2H1KMjgkLh7q88GULG63j52I10+PC031NPc+QtSkMmYKXGts6h50YLNRfjcXVek9obME9ekMmNxA9MTKXTMSK3jZznX7ZQf6vnetuZnGmQuxwXYEyDOkFsJ3fJkVbuTMXrjHfXHDXwgxC4061rbiR8ewC84yhiCCRrXFfFIdoJLt/BVcwQjUVwrXKrbR4B/v6krq9o4xBwOS5HDi5G+JzZDt6e0wo4mZCsWkUg7a4XB4RmYomgFC0CZlw65niY/+xMcfeOItA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.1.0
Release Details
UpdatedJuly 31, 2026, 9:16 a.m.
Changelog

Added

  • Cards inside cards, as deep as you like. A card is no longer only a page: it can hold other cards, which can hold their own, without a depth limit. Opening a card shows its own grid of cards, the same way opening a collection does — the "go into a folder" feeling now works at every level.
  • The sidebar tree expands and collapses per card; the path to the card you are reading stays open, and search reveals the ancestors of every match instead of showing orphaned children.
  • Breadcrumbs show the full path (collection › card › card › …), and every step is clickable.
  • A card's context menu and its page footer both offer "Add a card inside".
  • The new-collection dialog builds the whole tree up front: every row has a + that adds an indented row beneath it.
  • Collection cards show how many cards live inside them.

Changed

  • Deleting a card takes everything inside it to the trash bin, and restoring brings the whole branch back. The confirmation says how many cards will go. If a card is restored while its parent is still in the trash, it returns to the top level of its collection rather than becoming unreachable.
  • The editor ↔ visitor preview button is hidden for accounts that cannot write; it only ever made sense for editors, and a read-only account is already in visitor mode.

Database

  • nextlibrary_pages gains a parent_id column (0 = top level of the collection). Existing pages keep parent_id = 0, so nothing moves and every collection looks exactly as it did before the update.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureNvcKJcjTm6vOmiFzMwLcd7OiRabYgTDKKi6DFoHa6ryX290l5LCZ9fGYhy2ehYtSvMhthMYLdAiA+cMl4b/icnm1lJLW3CAFXiTCV8EXT6lIrrX3UhfMhjrmhUHKb7EaRFM7IU6sskl5il4Ui+1jA8Ao/TOsf3fjUm5wdN3cOiEi30dmgttMPrSSB0n6sJCWLo9PnrQ1uswMxsq5Z6h7GD0piAeU86cuSUFTelbpxUJZ/4wa2imfr1JzYd+Yyq44j9SZp2vxEqtouNM9mdrkEu7F9vdy64KzozKbN8AxbWgLLBuMr0MUr1jT1nu7QpHh2stmdAHE333ex6AErgj4kc0+XLss+e8LaxQgF9nBHUqgEVWR889/5fWQHeJUnxH4LG/EjVU8OVO+YAYr2ppxjCF/nFX29OSCa8jZ4vP+ome9/LXU4Y6elBt/Y2xzJW9SAD/0mRZ0/AmCOFjm+n0/ElZvzgnvIdrNTQFAoAdGo7L5iy+W+ZrrWhJ1AEG/q4fiteib8aj4XObfn5vW0BmrjSHE+orv/BrXDQpPYEvD3CSaxwrQfhhM9CtE8k7FJBYXbmDZqGMjk2nYPjQRuzWh7x8sU3DBjJLQO3Wgt2apIaFLXNuH6+SwZj87xZo+BbSTPwHoNXELnnxhCBJThAVSCTjcr3RxD8yGko/U/iSK3/M=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.8
Release Details
UpdatedJuly 31, 2026, 8:18 a.m.
Changelog

Fixed

  • Adding a page appeared to do nothing. The page was created on the server, but the reading canvas (#viewer) had gone missing from the page, so drawing the new page threw and nothing appeared — and because the error landed in the request's catch, it was reported as "could not save to the server" even though the save had succeeded. The canvas is now recreated if it is missing, and drawing errors are no longer reported as save failures: a failed save and a failed redraw are told apart.

Changed (internal)

  • Dropped the redundant 'self' entries added to the page's Content Security Policy. Nextcloud's ContentSecurityPolicy already ships 'self' for scripts, styles and connections (and 'self' data: for fonts), so the extra calls changed nothing. The strict default-src 'none' seen in the browser console comes from Nextcloud's own error pages (a 401 response carries it), which an app's policy cannot influence.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureNmjSdtJq83kryqzuVOM52PV/v+MO3tC7ss0vyw0X/zk2uEfiLq+N1SuHa9P/u+in2UiMyzgpjEpeZQIBZvdnM9zXD2VvS7EOOyXGJLFWNNwwCMkdIOkizyKWSPKVIIWqFRjGLncYfb8tU1UDZIozw/yBQI/4YbB/CqI6Ts9NuOmu44WtDU+I3yI2OGiiqPDVZcD3tduA7QbaT5UMN7zPe6MepeXz0TETRrX6Pyr7v/AiW8LI52wO1dNRlOjBUXvs21e9c5OUdtXe32vUpJCwN+ImFmbvszqioWpAakm4YdpkVxUtD4W4CVk4dJBaQ1rJWthg5tvPUUdYWj09EsBSzstJRQn8+aYvnjSwH16/64kfPFfTY3++XwRlETWKAqS77/LhNi1ZWBtyzpJOLmiC3u/lKs0i0Z8cBmkdP/ZRlv+9foy4V8c8bYXNBsPiCR4PMcO0j4USkYVOCiHoORwEHomOq+OazK/X8Gc5ELD2uRPQkv0RYDyiJ1vw+BxXdmahDIWO3mkLbBaQ5KF/cYdNqKqkKPgsKeEaMpps2NMEFb63I7C2cqk+qxpDIwepfAuub37fEiu2DxM6qerZB/82iGWmq78omvX7bwmxcKpWDzPydWaFyY+AMPEg0ngJE5a5t5yIDNxLgQ/2+x4WS3xf4iBP+z/90nGQ9KtnvOhngO4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.7
Release Details
UpdatedJuly 31, 2026, 7:49 a.m.
Changelog

Fixed

  • Non-administrators were told "could not save — check your connection" when the real answer was "you are not allowed to do that". Writing is administrator-only, but the "New collection" button was shown to everyone and every failure was reported as a network problem, so a permission rule looked like a broken server. Failures now carry their real cause: 403, 401 and 429 each get their own message.
  • Planting the sample collection on an empty instance produced a repeating 403 in the console for non-administrators (POST /api/import is administrator-only). It is now skipped silently — it was never an error, just an optional convenience.
  • The reading canvas no longer throws when its container is missing from the page.

Changed (internal)

  • Controller permissions moved from docblock annotations (@NoAdminRequired, @NoCSRFRequired, @UserRateThrottle) to the PHP attributes #[NoAdminRequired], #[NoCSRFRequired] and #[UserRateLimit]. Nextcloud still honours the annotations (SecurityMiddleware::hasAnnotationOrAttribute falls back to them and logs a deprecation notice), but they are deprecated and the attributes are the supported form on every version this app targets (Nextcloud 28–34). This is future-proofing, not a bug fix.

Changed (user visible)

  • Opening a collection no longer hides the other collections from the sidebar. Creating a collection opens its first page, which used to leave that one collection alone in the tree — it looked as if the existing collections had been deleted. All collections now stay listed; only the current one is expanded.
  • The "New collection" and "Trash bin" buttons are hidden for accounts that cannot write (writing stays administrator-only). They used to be shown to everyone and produced a 403 on click.
  • Planting the sample collection on an empty instance is skipped silently for non-administrators instead of raising an error toast.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
Signaturedoa11A47Gw6+LX+kQU4J0ruMynHjCe0yJ0O9RBJqQDA9salfgD4fj4ru5b5QGr95om6w12lntDiQHdJVqL1AzA1cUOtft2onNt6+hmCpLGw4dqVTbeOsuzU4tqlqnoo1LhqKjPGG1R25JWR80pp7aPT7ilW6f6ymFH8pXXsNYj3/MIUCSgYAGKdY0loy6dDXv5RRfsUbTfA1WBWfk2fLwL1Cs5OVhZMN9CwOBQlE45JwwnYYCl7Qy9XbtTOgYNkf8cfl9H9eAOasJDsVK+3h4Is4ayMj/D0xlHMlzFxlYcL2HORlH98KvnxsObgiwNt+oO0llqymty6FURdHdBed6Ov0qLoKQ7FK4TJiiXz9svNAIQE+Kghbv6CWlCHZ+7+9jPi3AA9SmnR6OqkjCTZyS42f8JmEqt63E1IaDS42S88MtJ3hdWm0TCkhtGQukyt7p3vrhP4KajWfVzlN8fHKfs6eb13UbeZPX5PpOGnh/AY2qz6Fh9HF39wdUBAZt6q2OtMmyGEaD7jLjwXEwqCj06bKCui06MYsTBvWDJe+3we7R8+s8aB6WDPEnTPgUOls1+gt7I13w+q4AeTS9o9yKqBV+nviSNLjfHKS+TnDZAORYAPtflhR86H0NY+Tv5al0gQZ/wCj8+l3gZEiO+3fJzqm1qMbnBOTEG0/sTtYB7A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.6
Release Details
UpdatedJuly 20, 2026, 11:11 a.m.
Changelog

Changed

  • Raised the supported PHP version to 8.4 (was capped at 8.3), so the app installs on Nextcloud 34 servers running PHP 8.4. Without this, occ app:install reported the app as not found because no published release matched the server's PHP version.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureVUSMVImE1CU//EBlS6wToou9JvKZbfmj/V9eBGVirwz50GabwKUl2ZSEom1dMNmfPVgySd2aMrIjjtratTyfclwP0UJQH7z9kgiYPnf1ilg+g0pNyxu7Lg8D061KW3wmfRLOuGvzhaqq+qZsDYgWLgFsYnhtQycWIioDbhOPRVGTECTMrmrYZoN6hyqwaih4Nm3yGizQ0SgFZRp/lSC2ze7xxbQ6SPG5FLajBedM1Toc3I8JX5nYsnI+sAyguQrkQIDzt1RVUAuC5oMJG0q+539fOg5UOBaAQNC9rrfoHDAV0kZa6ZfxrgmFzYenkprnT9gCrIbNIlrhd9ZnT8p6LJ7Iy0Izqa/L0+4fuO1n+ksf6vNyC0YHWFWzWfQpgpRitf92ygvbgMJoU9Ya7qCm/JEx3T+GN0oXmfzNhy3JJ2dtn+XcOVb3WQEky1XdiP0aXy1HH7IjWHtFI41HAeSn7FwoJlJqMiKEBGrSJJ+JsMGEUx8k8eQtMgF+lyTmxQAKIrf6DFfuyLlmMuB5PApxm+aVbtVoeSr/BV+oVA6uEhE9BrLbn7ZWFRK9Ck2GCkmKnfuy/MtxS9+Y7uWhANQfMcfcg6Tow1sSMiS2oP/bSHRPIbbSJ/kBN0OaVYL76ZM7dE4WYeKc7O6Uh6vag8BH2GD2dzMgekya38pZks2Ia8U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.5
Release Details
UpdatedJuly 20, 2026, 8:55 a.m.
Changelog

Changed

  • Raised the supported Nextcloud version to 34 (was capped at 31), so the app can be installed on current Nextcloud releases.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
Signatureh4GbJU0+1sGRBU+kS+0aJ7bF/SSzd7wvuDDnotZFAgQ++z5XQ37p55iDPVgkdIgzL7L8Exj6YO4poJ9wT7Xn9cscz1syhNPWc0FovMrQNQGC+m9JMCYPemFwQijSbdP7DLmi3uK5ci81IH0hYql61yvAjAb95jMS1hzMVZBXC1DDQiA0w2B9zMw4ADTy3oDeDMK92fTvTLWC0jAkkrAFBUfrbfkcSTg8d0HJW+bR5FCRbJ3wVP7XdnR7fAADnSZzZq2qgKkypJ8leE2Ngklxm9lwTHWw1mzWXQOOAMFs4QJCzIxM3whHBEWGBM7AeY0z6+ZqpzMz9ZCGiMAxjvOYnBRUc0fmH+E/vE9gyy8SRfuKfjeOqZ/tjK5WQrFnSdroQHbogw+2uXMf1e4uEfB1ojaqJz2GU7yyuVYJxXarCtSGm7JM0MtEnQuaozUahifB2ZpIOmAhi7Zlj/sd6sLEBMiRXS7behoU5VPFSBboPI6rarbEGQohIPdN6jdNCzjhRkl0KeyjTkiP0I9QdT6DyrEfJFRtbnY8Ne+IC1Z6woALeuTda8VHepj8AluYpvdaxyoAK01Jf8oiu4NgxD/mADbe+UgpULCDtDtPYuhhdV9FFqERHxFR2yo2bGPvK7gYxsPOih20j+haAzlr27SDqvD36loHXL5ikUA8VTNwpLE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0

Nextcloud 33

Knowledge Cards 1.7.1
Release Details
UpdatedAug. 4, 2026, 7:48 a.m.
Changelog

Fixed

  • The Knowledge Cards icon was invisible in the administration sidebar. The settings page added in 1.7.0 reused the app menu's icon, which is drawn in white so it reads against the dark top bar. The settings sidebar has a light background, so the icon disappeared and stood out among the black icons of every other app. It now uses a black variant, which Nextcloud inverts by itself in dark mode.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureC9azqUf8YXDNC1pNmjdpKFm06A1MEzybzQyrTeUIimRp0jgMsR5v/A4Kf3RyhppEzH/wAyMOf3WEIv+IzuHdnnfpsTrQ9TMW2BrslXKMXOZZ34y/6QuMFofi6nOD36fgLxvaURfScgMy/BWbvlFzcbnGSVT/CVaSSxPJGhb6ZYI2Ml1FM/Qdij5lJJeYWsM+S7SYJSF4OEws+eOFh2cD3IQqJ479UdFMLgerg5zW8hPE4K8JlzrZt7mZI/BrT68eV3MoNbnoL6U9Xyci38l30qLzlfvYSmbqmu+RqaXFoXlKt59/YGVPNE14FfZhSr6APjqmwOzvD2zdPwl83hMc04gZu3qN02Aqs5WNioSf+jBTimXEOWl8zLHgvjmmk7xGpAZ+s8LRDftyDEw+08wwslurnJQ1rXmlRcHJf+jZzq88ohgnvkR+kNSe9LzEqvv9eVm2+xWFriLAUaVRqXn2KPG+QEJCLCeo4i46FHT6JEWRGbIgjUpAKuOAoBAxDEb0a43tTRHFNs+TY68SKFW6bV0SG7M48893RxXHFoHkiA+abGd9JDyolgLk2xZ8E8cSa8xPMLndib1MYHZ7MZvEsZIREfw4MOKVF6jqudyZw+2x65I+i9kwJQAVd+bJ8hsDQeX0JgoJKddSbuMLYccAjJY79CE7nqJcz/SnwP/qxs0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.7.0
Release Details
UpdatedAug. 4, 2026, 7:06 a.m.
Changelog

Added

  • Administrators can now hand out editing rights. Until now writing was hard-wired to Nextcloud administrators: there was no way to let a colleague add a page without making them an administrator of the whole server. A new page under Administration → Knowledge Cards lets an administrator pick accounts and groups as editors. An editor has the same rights inside the app as an administrator — creating, editing and deleting collections and pages, uploading media, managing members and the trash bin — and no extra rights at all outside it.
  • Editors are chosen once for the whole app, not per collection. Group membership counts, so adding a group is enough; people who join that group later become editors automatically.

Changed

  • Only real Nextcloud administrators can change the editor list. Editors match administrators everywhere else in the app, but deliberately cannot appoint or remove editors — otherwise an editor could make themselves permanent and take the decision away from the administrator.
  • Wording that promised administrator-only writing was corrected: the visibility hints in the member dialog, the message shown when a write is refused, and the App Store description.
  • Accounts and groups that no longer exist are dropped when the editor list is saved, so a mistyped name cannot sit in the list looking as though it grants something.

Note on upgrading

Nothing changes for existing instances until an administrator appoints someone: with an empty editor list the app behaves exactly as it did in 1.6.0.

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureIxkqjzaMCE2cfqEw2+V55M5U8zXZkHKSqH+cDonzqtDGoHWf/75j9/lEfxwXrSeeTgMoGDUTgq0pYimJyoQrot5pC1r2yXB0CCIf9GL0H8h/p76yhcYZVI8rhQWtlpXcKCKjK0JgdHsIBlmbgkRm3QDfo5AQMSye24Ume0aRLjUVfNerh+A82WeJQCSiR5pR74teBH+S0Mu/hd2/nuwJsUAn3dtxvL/r+r6unqnlrZtzG4C1iH+mPzZYRjyOMce/GTtmLp7Ob5nYH+bH8to3mGO/2fyNwDkhE0PCiwOpKHzerkOi6N5CfGNgAe/cj9DwJ7ByipV/5gYu1rMQ/X/PbZn7AvRgLQOpoAA5i5lZX4Kr1AwEXjUd8mCM0x52MYAkOQF0X7wDbmtZd6JtfeMXHt+4QfWvI7SmtMMDCQ/7n2LKrk1ftdHJKtIeeyaqNWDKiMFRyi0XCS7IdJPz8QrC+AmUyZdCPoyf/Gd0gWAF93mnlyGDchn7GF4gr53ceVhjKS/hRijiQco36diXcbbiyc/WZ9Tj1YnLlldzAl4c7dA3HqDHyyomvnYniVWhVxADX89TYDl6AkLZg+UyaGh6np+sp0UQo/8Ci2XrEy+YqLJvG495FObfpsHIvZn2QcKlfoB3NNAZECavyu4ol8wsElfVgWdkLrrejgzJLBg/3vg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.3
Release Details
UpdatedJuly 31, 2026, 12:26 p.m.
Changelog

Fixed

  • Sections were counted as cards waiting to be read. A section holds no text and cannot be marked as read, so counting it made progress impossible to finish — a collection with one page and one section sat at "2 pages · 1/2 read (50%)" forever. Reading progress — the collection cover, the sidebar badge and bar, the home cards and the section header — now counts pages only.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureaxqXvrUTrSc8KCJP3Ah3vvBTR4QzlsfZN2G7H6THzxYOpQXjgAcYfv8SmPXaJjhDJxii+f1iO45kUAqlcrZkyUA1KEg6LDfvMar6mEZh4dTHKG+r8aWqX8KjuD1VMmSRrrtEIB01t/rmhQgpbqz9khWRcLXz500LKtmf7o503i+BatrnmMRaUTtaB1iLAB+XyCcF1wVj4mdo/a3n3guc8nK0e3TJPmbVRihj7uAieqJaYbbqd6Ja59UQleKgYWxM/VF2F/TusToZKXWTb0VYVSC+9qwtB1p1wwh402Ajwd3Uac04oPmKIRfxmBaybAhIDcvxUxodYbvToEtqPm1W1E+SHq+Srl8R7+WHmjVnV3OKW513CL89wiEvcdBBawrHjdWaLqElYOKrxuR5NUrAb2DD8oJFC3SMRcUZsuGM4B+M3OQ/GOQh98wtaonVhHAvUE0PJOKsZeqS4U9bRqF4UvYPW+m4aaP/nYJaYDiMgcyl8UEo2PXMmjLFZSy/TtmxbVsJ60egrR9dh/Ld6MCo/h7NZr2kC4o4A/2iQzdrZuT4Ag4Y0Pne+HAw5MKIVlITj1nqTtfRAUK1+9c8wCmFAoTCdOe5peXN6P4YNWxQ+zzAeJz1PAoR+LvvNCuO0buBnoo8sQVMT6mmKmuVEHFFK62GqyYL3/pHaI/ba9TMT9Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.2
Release Details
UpdatedJuly 31, 2026, 12:18 p.m.
Changelog

Fixed

  • An icon chosen while creating a collection came out as an empty frame. The picture is uploaded before the collection exists, so it lands in the shared icon folder, but it was then requested under the new collection's own folder and answered with a 404 — the file was always there, just looked for in the wrong place. Serving now falls back to the shared folder, which also repairs icons uploaded before this release.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignaturehzWtuhR9k7hRisJf+zl30b6fYvmeMOKAug/x1CGoE1yZDysOQIfxDA2OSCM9Zpg8ywi6nzJjQe6Lj+xL6qY7KFYiZ2d9lcjanhTsGL5YLLX9hE2ibUODqMWYqh/WXQX4qkjQRDDQjOXy5XBgP7wwGxlKtm2Y/joqxe5bgH/cG/lvGIa8t1U70E7rmQcCOeqCOi7Qkt9JBp2l9EmsPd2CnHisbV2IhMJgcm8ZDOXRN4gJCYfh2g8GHsl/3zbfLaO5+zFf9GUPPbLkrwp5ezd4rMAOWFZuOzj7Kqd6b2WwI/bBjXx6Cip5TeynVwoBQ9OsbhUZH++O97iwJwxRU+3x3b8JfgKduaasI2UKBs4PAXE0o1C1IppiVgeV08Bno/rFnttsdcEerVjawVODMTGnczM+jMCRtti37oHZ5AYorE2vI2UaO7IMvQTPlT1x2q1XBj8RYfZFcYqQyyQIc9tv3fmcMUeyYY9iCYRmBv870sHok3xlbqBqS6pCZGlIfAJSMbXqLocJFqPGpnGunycNJ18eLoMcYS4KFhgy/ZKH9dJUYJRNEDAckESK/AwXQWR7IDOfwZOiu6e+Q4tEOQpxgT1xee5c8uU/OakVL+F5QKVzz0mXj6nYiP2jmPzdErLWAXM0t79jnFEY1955XLm0AEtvxORjHSWY01j/hI4KgmU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.1
Release Details
UpdatedJuly 31, 2026, 11:54 a.m.
Changelog

Fixed

  • A white or light logo uploaded with a transparent background looked like an empty frame, because it sat on a light surface. Icons now carry a hairline shadow — invisible on dark logos, an outline on pale ones. (The upload itself was always fine: a 4000×4000 square PNG scales down and stores correctly.)
  • Downscaling only limited the width, so a narrow, very tall picture was uploaded almost full size. Height is now limited too.

  • Delete buttons looked washed out on some themes. They took their colour from Nextcloud's --color-error, which a theme may define as a pale warning tint; they now use a fixed red, so a permanent action always looks like one.

Changed

  • The + button in the tree asks what to add — a page or a section — instead of silently creating an empty page. Nothing is created until you pick. The same two choices already existed in card menus; now every entry point offers both.
  • Reading stays inside the folder you are in. "Next"/"Previous" walk the current folder's cards only — they used to run through the whole instance in one flat order and could jump into a different folder, or another collection entirely — and the cards under a page are its folder's cards, not loosely related pages from everywhere. Word-scored "related pages" is gone with them.
  • The trash bin's buttons read "Delete" and "Delete selected" instead of the longer "Delete for good"; the permanence is in the tooltip and the confirmation.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignaturegTn1EJ5ioVvZ/P1qu1zTUeRW9I8cIzQR0Ej6P/tBqGYjJenzmzHUgTkyJEEw0h7w4Ocs/5ajByLB/D/PIN/aIgTcFB5YSdabzY/7nWDSumrSYb6Mci88QLhKJss/N4cDV0Yo4TxkPf0IyrzpXYEyaJIBWHPLJGMKa9lNEwCNVkQGXwHT8n3f/+DMaKgsrsMVMnhvW7TtOdOoU21lfXcoOznuHIrFfKYDILjJoLT5Oq2L2uPGCit/ngEfY3lzAb6OPPVLm6MbXqYMNUSjmz56yfR8RrafJvM1aUiNPLxwXRhj1i4qBpd3WuyUsB8ooErnVlgqgYlYZ1T9o0Uixn2fLx/nknx7jRMRIfvEWoW5Wt1aFpmGKjjq5E+CFY2aRgI2Hf+xl/SN7YN2JtAnc2anGjaky1xNkWW8Vn2H1KMjgkLh7q88GULG63j52I10+PC031NPc+QtSkMmYKXGts6h50YLNRfjcXVek9obME9ekMmNxA9MTKXTMSK3jZznX7ZQf6vnetuZnGmQuxwXYEyDOkFsJ3fJkVbuTMXrjHfXHDXwgxC4061rbiR8ewC84yhiCCRrXFfFIdoJLt/BVcwQjUVwrXKrbR4B/v6krq9o4xBwOS5HDi5G+JzZDt6e0wo4mZCsWkUg7a4XB4RmYomgFC0CZlw65niY/+xMcfeOItA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.1.0
Release Details
UpdatedJuly 31, 2026, 9:16 a.m.
Changelog

Added

  • Cards inside cards, as deep as you like. A card is no longer only a page: it can hold other cards, which can hold their own, without a depth limit. Opening a card shows its own grid of cards, the same way opening a collection does — the "go into a folder" feeling now works at every level.
  • The sidebar tree expands and collapses per card; the path to the card you are reading stays open, and search reveals the ancestors of every match instead of showing orphaned children.
  • Breadcrumbs show the full path (collection › card › card › …), and every step is clickable.
  • A card's context menu and its page footer both offer "Add a card inside".
  • The new-collection dialog builds the whole tree up front: every row has a + that adds an indented row beneath it.
  • Collection cards show how many cards live inside them.

Changed

  • Deleting a card takes everything inside it to the trash bin, and restoring brings the whole branch back. The confirmation says how many cards will go. If a card is restored while its parent is still in the trash, it returns to the top level of its collection rather than becoming unreachable.
  • The editor ↔ visitor preview button is hidden for accounts that cannot write; it only ever made sense for editors, and a read-only account is already in visitor mode.

Database

  • nextlibrary_pages gains a parent_id column (0 = top level of the collection). Existing pages keep parent_id = 0, so nothing moves and every collection looks exactly as it did before the update.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureNvcKJcjTm6vOmiFzMwLcd7OiRabYgTDKKi6DFoHa6ryX290l5LCZ9fGYhy2ehYtSvMhthMYLdAiA+cMl4b/icnm1lJLW3CAFXiTCV8EXT6lIrrX3UhfMhjrmhUHKb7EaRFM7IU6sskl5il4Ui+1jA8Ao/TOsf3fjUm5wdN3cOiEi30dmgttMPrSSB0n6sJCWLo9PnrQ1uswMxsq5Z6h7GD0piAeU86cuSUFTelbpxUJZ/4wa2imfr1JzYd+Yyq44j9SZp2vxEqtouNM9mdrkEu7F9vdy64KzozKbN8AxbWgLLBuMr0MUr1jT1nu7QpHh2stmdAHE333ex6AErgj4kc0+XLss+e8LaxQgF9nBHUqgEVWR889/5fWQHeJUnxH4LG/EjVU8OVO+YAYr2ppxjCF/nFX29OSCa8jZ4vP+ome9/LXU4Y6elBt/Y2xzJW9SAD/0mRZ0/AmCOFjm+n0/ElZvzgnvIdrNTQFAoAdGo7L5iy+W+ZrrWhJ1AEG/q4fiteib8aj4XObfn5vW0BmrjSHE+orv/BrXDQpPYEvD3CSaxwrQfhhM9CtE8k7FJBYXbmDZqGMjk2nYPjQRuzWh7x8sU3DBjJLQO3Wgt2apIaFLXNuH6+SwZj87xZo+BbSTPwHoNXELnnxhCBJThAVSCTjcr3RxD8yGko/U/iSK3/M=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.8
Release Details
UpdatedJuly 31, 2026, 8:18 a.m.
Changelog

Fixed

  • Adding a page appeared to do nothing. The page was created on the server, but the reading canvas (#viewer) had gone missing from the page, so drawing the new page threw and nothing appeared — and because the error landed in the request's catch, it was reported as "could not save to the server" even though the save had succeeded. The canvas is now recreated if it is missing, and drawing errors are no longer reported as save failures: a failed save and a failed redraw are told apart.

Changed (internal)

  • Dropped the redundant 'self' entries added to the page's Content Security Policy. Nextcloud's ContentSecurityPolicy already ships 'self' for scripts, styles and connections (and 'self' data: for fonts), so the extra calls changed nothing. The strict default-src 'none' seen in the browser console comes from Nextcloud's own error pages (a 401 response carries it), which an app's policy cannot influence.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureNmjSdtJq83kryqzuVOM52PV/v+MO3tC7ss0vyw0X/zk2uEfiLq+N1SuHa9P/u+in2UiMyzgpjEpeZQIBZvdnM9zXD2VvS7EOOyXGJLFWNNwwCMkdIOkizyKWSPKVIIWqFRjGLncYfb8tU1UDZIozw/yBQI/4YbB/CqI6Ts9NuOmu44WtDU+I3yI2OGiiqPDVZcD3tduA7QbaT5UMN7zPe6MepeXz0TETRrX6Pyr7v/AiW8LI52wO1dNRlOjBUXvs21e9c5OUdtXe32vUpJCwN+ImFmbvszqioWpAakm4YdpkVxUtD4W4CVk4dJBaQ1rJWthg5tvPUUdYWj09EsBSzstJRQn8+aYvnjSwH16/64kfPFfTY3++XwRlETWKAqS77/LhNi1ZWBtyzpJOLmiC3u/lKs0i0Z8cBmkdP/ZRlv+9foy4V8c8bYXNBsPiCR4PMcO0j4USkYVOCiHoORwEHomOq+OazK/X8Gc5ELD2uRPQkv0RYDyiJ1vw+BxXdmahDIWO3mkLbBaQ5KF/cYdNqKqkKPgsKeEaMpps2NMEFb63I7C2cqk+qxpDIwepfAuub37fEiu2DxM6qerZB/82iGWmq78omvX7bwmxcKpWDzPydWaFyY+AMPEg0ngJE5a5t5yIDNxLgQ/2+x4WS3xf4iBP+z/90nGQ9KtnvOhngO4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.7
Release Details
UpdatedJuly 31, 2026, 7:49 a.m.
Changelog

Fixed

  • Non-administrators were told "could not save — check your connection" when the real answer was "you are not allowed to do that". Writing is administrator-only, but the "New collection" button was shown to everyone and every failure was reported as a network problem, so a permission rule looked like a broken server. Failures now carry their real cause: 403, 401 and 429 each get their own message.
  • Planting the sample collection on an empty instance produced a repeating 403 in the console for non-administrators (POST /api/import is administrator-only). It is now skipped silently — it was never an error, just an optional convenience.
  • The reading canvas no longer throws when its container is missing from the page.

Changed (internal)

  • Controller permissions moved from docblock annotations (@NoAdminRequired, @NoCSRFRequired, @UserRateThrottle) to the PHP attributes #[NoAdminRequired], #[NoCSRFRequired] and #[UserRateLimit]. Nextcloud still honours the annotations (SecurityMiddleware::hasAnnotationOrAttribute falls back to them and logs a deprecation notice), but they are deprecated and the attributes are the supported form on every version this app targets (Nextcloud 28–34). This is future-proofing, not a bug fix.

Changed (user visible)

  • Opening a collection no longer hides the other collections from the sidebar. Creating a collection opens its first page, which used to leave that one collection alone in the tree — it looked as if the existing collections had been deleted. All collections now stay listed; only the current one is expanded.
  • The "New collection" and "Trash bin" buttons are hidden for accounts that cannot write (writing stays administrator-only). They used to be shown to everyone and produced a 403 on click.
  • Planting the sample collection on an empty instance is skipped silently for non-administrators instead of raising an error toast.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
Signaturedoa11A47Gw6+LX+kQU4J0ruMynHjCe0yJ0O9RBJqQDA9salfgD4fj4ru5b5QGr95om6w12lntDiQHdJVqL1AzA1cUOtft2onNt6+hmCpLGw4dqVTbeOsuzU4tqlqnoo1LhqKjPGG1R25JWR80pp7aPT7ilW6f6ymFH8pXXsNYj3/MIUCSgYAGKdY0loy6dDXv5RRfsUbTfA1WBWfk2fLwL1Cs5OVhZMN9CwOBQlE45JwwnYYCl7Qy9XbtTOgYNkf8cfl9H9eAOasJDsVK+3h4Is4ayMj/D0xlHMlzFxlYcL2HORlH98KvnxsObgiwNt+oO0llqymty6FURdHdBed6Ov0qLoKQ7FK4TJiiXz9svNAIQE+Kghbv6CWlCHZ+7+9jPi3AA9SmnR6OqkjCTZyS42f8JmEqt63E1IaDS42S88MtJ3hdWm0TCkhtGQukyt7p3vrhP4KajWfVzlN8fHKfs6eb13UbeZPX5PpOGnh/AY2qz6Fh9HF39wdUBAZt6q2OtMmyGEaD7jLjwXEwqCj06bKCui06MYsTBvWDJe+3we7R8+s8aB6WDPEnTPgUOls1+gt7I13w+q4AeTS9o9yKqBV+nviSNLjfHKS+TnDZAORYAPtflhR86H0NY+Tv5al0gQZ/wCj8+l3gZEiO+3fJzqm1qMbnBOTEG0/sTtYB7A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.6
Release Details
UpdatedJuly 20, 2026, 11:11 a.m.
Changelog

Changed

  • Raised the supported PHP version to 8.4 (was capped at 8.3), so the app installs on Nextcloud 34 servers running PHP 8.4. Without this, occ app:install reported the app as not found because no published release matched the server's PHP version.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureVUSMVImE1CU//EBlS6wToou9JvKZbfmj/V9eBGVirwz50GabwKUl2ZSEom1dMNmfPVgySd2aMrIjjtratTyfclwP0UJQH7z9kgiYPnf1ilg+g0pNyxu7Lg8D061KW3wmfRLOuGvzhaqq+qZsDYgWLgFsYnhtQycWIioDbhOPRVGTECTMrmrYZoN6hyqwaih4Nm3yGizQ0SgFZRp/lSC2ze7xxbQ6SPG5FLajBedM1Toc3I8JX5nYsnI+sAyguQrkQIDzt1RVUAuC5oMJG0q+539fOg5UOBaAQNC9rrfoHDAV0kZa6ZfxrgmFzYenkprnT9gCrIbNIlrhd9ZnT8p6LJ7Iy0Izqa/L0+4fuO1n+ksf6vNyC0YHWFWzWfQpgpRitf92ygvbgMJoU9Ya7qCm/JEx3T+GN0oXmfzNhy3JJ2dtn+XcOVb3WQEky1XdiP0aXy1HH7IjWHtFI41HAeSn7FwoJlJqMiKEBGrSJJ+JsMGEUx8k8eQtMgF+lyTmxQAKIrf6DFfuyLlmMuB5PApxm+aVbtVoeSr/BV+oVA6uEhE9BrLbn7ZWFRK9Ck2GCkmKnfuy/MtxS9+Y7uWhANQfMcfcg6Tow1sSMiS2oP/bSHRPIbbSJ/kBN0OaVYL76ZM7dE4WYeKc7O6Uh6vag8BH2GD2dzMgekya38pZks2Ia8U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.5
Release Details
UpdatedJuly 20, 2026, 8:55 a.m.
Changelog

Changed

  • Raised the supported Nextcloud version to 34 (was capped at 31), so the app can be installed on current Nextcloud releases.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
Signatureh4GbJU0+1sGRBU+kS+0aJ7bF/SSzd7wvuDDnotZFAgQ++z5XQ37p55iDPVgkdIgzL7L8Exj6YO4poJ9wT7Xn9cscz1syhNPWc0FovMrQNQGC+m9JMCYPemFwQijSbdP7DLmi3uK5ci81IH0hYql61yvAjAb95jMS1hzMVZBXC1DDQiA0w2B9zMw4ADTy3oDeDMK92fTvTLWC0jAkkrAFBUfrbfkcSTg8d0HJW+bR5FCRbJ3wVP7XdnR7fAADnSZzZq2qgKkypJ8leE2Ngklxm9lwTHWw1mzWXQOOAMFs4QJCzIxM3whHBEWGBM7AeY0z6+ZqpzMz9ZCGiMAxjvOYnBRUc0fmH+E/vE9gyy8SRfuKfjeOqZ/tjK5WQrFnSdroQHbogw+2uXMf1e4uEfB1ojaqJz2GU7yyuVYJxXarCtSGm7JM0MtEnQuaozUahifB2ZpIOmAhi7Zlj/sd6sLEBMiRXS7behoU5VPFSBboPI6rarbEGQohIPdN6jdNCzjhRkl0KeyjTkiP0I9QdT6DyrEfJFRtbnY8Ne+IC1Z6woALeuTda8VHepj8AluYpvdaxyoAK01Jf8oiu4NgxD/mADbe+UgpULCDtDtPYuhhdV9FFqERHxFR2yo2bGPvK7gYxsPOih20j+haAzlr27SDqvD36loHXL5ikUA8VTNwpLE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0

Nextcloud 32

Knowledge Cards 1.7.1
Release Details
UpdatedAug. 4, 2026, 7:48 a.m.
Changelog

Fixed

  • The Knowledge Cards icon was invisible in the administration sidebar. The settings page added in 1.7.0 reused the app menu's icon, which is drawn in white so it reads against the dark top bar. The settings sidebar has a light background, so the icon disappeared and stood out among the black icons of every other app. It now uses a black variant, which Nextcloud inverts by itself in dark mode.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureC9azqUf8YXDNC1pNmjdpKFm06A1MEzybzQyrTeUIimRp0jgMsR5v/A4Kf3RyhppEzH/wAyMOf3WEIv+IzuHdnnfpsTrQ9TMW2BrslXKMXOZZ34y/6QuMFofi6nOD36fgLxvaURfScgMy/BWbvlFzcbnGSVT/CVaSSxPJGhb6ZYI2Ml1FM/Qdij5lJJeYWsM+S7SYJSF4OEws+eOFh2cD3IQqJ479UdFMLgerg5zW8hPE4K8JlzrZt7mZI/BrT68eV3MoNbnoL6U9Xyci38l30qLzlfvYSmbqmu+RqaXFoXlKt59/YGVPNE14FfZhSr6APjqmwOzvD2zdPwl83hMc04gZu3qN02Aqs5WNioSf+jBTimXEOWl8zLHgvjmmk7xGpAZ+s8LRDftyDEw+08wwslurnJQ1rXmlRcHJf+jZzq88ohgnvkR+kNSe9LzEqvv9eVm2+xWFriLAUaVRqXn2KPG+QEJCLCeo4i46FHT6JEWRGbIgjUpAKuOAoBAxDEb0a43tTRHFNs+TY68SKFW6bV0SG7M48893RxXHFoHkiA+abGd9JDyolgLk2xZ8E8cSa8xPMLndib1MYHZ7MZvEsZIREfw4MOKVF6jqudyZw+2x65I+i9kwJQAVd+bJ8hsDQeX0JgoJKddSbuMLYccAjJY79CE7nqJcz/SnwP/qxs0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.7.0
Release Details
UpdatedAug. 4, 2026, 7:06 a.m.
Changelog

Added

  • Administrators can now hand out editing rights. Until now writing was hard-wired to Nextcloud administrators: there was no way to let a colleague add a page without making them an administrator of the whole server. A new page under Administration → Knowledge Cards lets an administrator pick accounts and groups as editors. An editor has the same rights inside the app as an administrator — creating, editing and deleting collections and pages, uploading media, managing members and the trash bin — and no extra rights at all outside it.
  • Editors are chosen once for the whole app, not per collection. Group membership counts, so adding a group is enough; people who join that group later become editors automatically.

Changed

  • Only real Nextcloud administrators can change the editor list. Editors match administrators everywhere else in the app, but deliberately cannot appoint or remove editors — otherwise an editor could make themselves permanent and take the decision away from the administrator.
  • Wording that promised administrator-only writing was corrected: the visibility hints in the member dialog, the message shown when a write is refused, and the App Store description.
  • Accounts and groups that no longer exist are dropped when the editor list is saved, so a mistyped name cannot sit in the list looking as though it grants something.

Note on upgrading

Nothing changes for existing instances until an administrator appoints someone: with an empty editor list the app behaves exactly as it did in 1.6.0.

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureIxkqjzaMCE2cfqEw2+V55M5U8zXZkHKSqH+cDonzqtDGoHWf/75j9/lEfxwXrSeeTgMoGDUTgq0pYimJyoQrot5pC1r2yXB0CCIf9GL0H8h/p76yhcYZVI8rhQWtlpXcKCKjK0JgdHsIBlmbgkRm3QDfo5AQMSye24Ume0aRLjUVfNerh+A82WeJQCSiR5pR74teBH+S0Mu/hd2/nuwJsUAn3dtxvL/r+r6unqnlrZtzG4C1iH+mPzZYRjyOMce/GTtmLp7Ob5nYH+bH8to3mGO/2fyNwDkhE0PCiwOpKHzerkOi6N5CfGNgAe/cj9DwJ7ByipV/5gYu1rMQ/X/PbZn7AvRgLQOpoAA5i5lZX4Kr1AwEXjUd8mCM0x52MYAkOQF0X7wDbmtZd6JtfeMXHt+4QfWvI7SmtMMDCQ/7n2LKrk1ftdHJKtIeeyaqNWDKiMFRyi0XCS7IdJPz8QrC+AmUyZdCPoyf/Gd0gWAF93mnlyGDchn7GF4gr53ceVhjKS/hRijiQco36diXcbbiyc/WZ9Tj1YnLlldzAl4c7dA3HqDHyyomvnYniVWhVxADX89TYDl6AkLZg+UyaGh6np+sp0UQo/8Ci2XrEy+YqLJvG495FObfpsHIvZn2QcKlfoB3NNAZECavyu4ol8wsElfVgWdkLrrejgzJLBg/3vg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.3
Release Details
UpdatedJuly 31, 2026, 12:26 p.m.
Changelog

Fixed

  • Sections were counted as cards waiting to be read. A section holds no text and cannot be marked as read, so counting it made progress impossible to finish — a collection with one page and one section sat at "2 pages · 1/2 read (50%)" forever. Reading progress — the collection cover, the sidebar badge and bar, the home cards and the section header — now counts pages only.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureaxqXvrUTrSc8KCJP3Ah3vvBTR4QzlsfZN2G7H6THzxYOpQXjgAcYfv8SmPXaJjhDJxii+f1iO45kUAqlcrZkyUA1KEg6LDfvMar6mEZh4dTHKG+r8aWqX8KjuD1VMmSRrrtEIB01t/rmhQgpbqz9khWRcLXz500LKtmf7o503i+BatrnmMRaUTtaB1iLAB+XyCcF1wVj4mdo/a3n3guc8nK0e3TJPmbVRihj7uAieqJaYbbqd6Ja59UQleKgYWxM/VF2F/TusToZKXWTb0VYVSC+9qwtB1p1wwh402Ajwd3Uac04oPmKIRfxmBaybAhIDcvxUxodYbvToEtqPm1W1E+SHq+Srl8R7+WHmjVnV3OKW513CL89wiEvcdBBawrHjdWaLqElYOKrxuR5NUrAb2DD8oJFC3SMRcUZsuGM4B+M3OQ/GOQh98wtaonVhHAvUE0PJOKsZeqS4U9bRqF4UvYPW+m4aaP/nYJaYDiMgcyl8UEo2PXMmjLFZSy/TtmxbVsJ60egrR9dh/Ld6MCo/h7NZr2kC4o4A/2iQzdrZuT4Ag4Y0Pne+HAw5MKIVlITj1nqTtfRAUK1+9c8wCmFAoTCdOe5peXN6P4YNWxQ+zzAeJz1PAoR+LvvNCuO0buBnoo8sQVMT6mmKmuVEHFFK62GqyYL3/pHaI/ba9TMT9Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.2
Release Details
UpdatedJuly 31, 2026, 12:18 p.m.
Changelog

Fixed

  • An icon chosen while creating a collection came out as an empty frame. The picture is uploaded before the collection exists, so it lands in the shared icon folder, but it was then requested under the new collection's own folder and answered with a 404 — the file was always there, just looked for in the wrong place. Serving now falls back to the shared folder, which also repairs icons uploaded before this release.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignaturehzWtuhR9k7hRisJf+zl30b6fYvmeMOKAug/x1CGoE1yZDysOQIfxDA2OSCM9Zpg8ywi6nzJjQe6Lj+xL6qY7KFYiZ2d9lcjanhTsGL5YLLX9hE2ibUODqMWYqh/WXQX4qkjQRDDQjOXy5XBgP7wwGxlKtm2Y/joqxe5bgH/cG/lvGIa8t1U70E7rmQcCOeqCOi7Qkt9JBp2l9EmsPd2CnHisbV2IhMJgcm8ZDOXRN4gJCYfh2g8GHsl/3zbfLaO5+zFf9GUPPbLkrwp5ezd4rMAOWFZuOzj7Kqd6b2WwI/bBjXx6Cip5TeynVwoBQ9OsbhUZH++O97iwJwxRU+3x3b8JfgKduaasI2UKBs4PAXE0o1C1IppiVgeV08Bno/rFnttsdcEerVjawVODMTGnczM+jMCRtti37oHZ5AYorE2vI2UaO7IMvQTPlT1x2q1XBj8RYfZFcYqQyyQIc9tv3fmcMUeyYY9iCYRmBv870sHok3xlbqBqS6pCZGlIfAJSMbXqLocJFqPGpnGunycNJ18eLoMcYS4KFhgy/ZKH9dJUYJRNEDAckESK/AwXQWR7IDOfwZOiu6e+Q4tEOQpxgT1xee5c8uU/OakVL+F5QKVzz0mXj6nYiP2jmPzdErLWAXM0t79jnFEY1955XLm0AEtvxORjHSWY01j/hI4KgmU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.1
Release Details
UpdatedJuly 31, 2026, 11:54 a.m.
Changelog

Fixed

  • A white or light logo uploaded with a transparent background looked like an empty frame, because it sat on a light surface. Icons now carry a hairline shadow — invisible on dark logos, an outline on pale ones. (The upload itself was always fine: a 4000×4000 square PNG scales down and stores correctly.)
  • Downscaling only limited the width, so a narrow, very tall picture was uploaded almost full size. Height is now limited too.

  • Delete buttons looked washed out on some themes. They took their colour from Nextcloud's --color-error, which a theme may define as a pale warning tint; they now use a fixed red, so a permanent action always looks like one.

Changed

  • The + button in the tree asks what to add — a page or a section — instead of silently creating an empty page. Nothing is created until you pick. The same two choices already existed in card menus; now every entry point offers both.
  • Reading stays inside the folder you are in. "Next"/"Previous" walk the current folder's cards only — they used to run through the whole instance in one flat order and could jump into a different folder, or another collection entirely — and the cards under a page are its folder's cards, not loosely related pages from everywhere. Word-scored "related pages" is gone with them.
  • The trash bin's buttons read "Delete" and "Delete selected" instead of the longer "Delete for good"; the permanence is in the tooltip and the confirmation.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignaturegTn1EJ5ioVvZ/P1qu1zTUeRW9I8cIzQR0Ej6P/tBqGYjJenzmzHUgTkyJEEw0h7w4Ocs/5ajByLB/D/PIN/aIgTcFB5YSdabzY/7nWDSumrSYb6Mci88QLhKJss/N4cDV0Yo4TxkPf0IyrzpXYEyaJIBWHPLJGMKa9lNEwCNVkQGXwHT8n3f/+DMaKgsrsMVMnhvW7TtOdOoU21lfXcoOznuHIrFfKYDILjJoLT5Oq2L2uPGCit/ngEfY3lzAb6OPPVLm6MbXqYMNUSjmz56yfR8RrafJvM1aUiNPLxwXRhj1i4qBpd3WuyUsB8ooErnVlgqgYlYZ1T9o0Uixn2fLx/nknx7jRMRIfvEWoW5Wt1aFpmGKjjq5E+CFY2aRgI2Hf+xl/SN7YN2JtAnc2anGjaky1xNkWW8Vn2H1KMjgkLh7q88GULG63j52I10+PC031NPc+QtSkMmYKXGts6h50YLNRfjcXVek9obME9ekMmNxA9MTKXTMSK3jZznX7ZQf6vnetuZnGmQuxwXYEyDOkFsJ3fJkVbuTMXrjHfXHDXwgxC4061rbiR8ewC84yhiCCRrXFfFIdoJLt/BVcwQjUVwrXKrbR4B/v6krq9o4xBwOS5HDi5G+JzZDt6e0wo4mZCsWkUg7a4XB4RmYomgFC0CZlw65niY/+xMcfeOItA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.1.0
Release Details
UpdatedJuly 31, 2026, 9:16 a.m.
Changelog

Added

  • Cards inside cards, as deep as you like. A card is no longer only a page: it can hold other cards, which can hold their own, without a depth limit. Opening a card shows its own grid of cards, the same way opening a collection does — the "go into a folder" feeling now works at every level.
  • The sidebar tree expands and collapses per card; the path to the card you are reading stays open, and search reveals the ancestors of every match instead of showing orphaned children.
  • Breadcrumbs show the full path (collection › card › card › …), and every step is clickable.
  • A card's context menu and its page footer both offer "Add a card inside".
  • The new-collection dialog builds the whole tree up front: every row has a + that adds an indented row beneath it.
  • Collection cards show how many cards live inside them.

Changed

  • Deleting a card takes everything inside it to the trash bin, and restoring brings the whole branch back. The confirmation says how many cards will go. If a card is restored while its parent is still in the trash, it returns to the top level of its collection rather than becoming unreachable.
  • The editor ↔ visitor preview button is hidden for accounts that cannot write; it only ever made sense for editors, and a read-only account is already in visitor mode.

Database

  • nextlibrary_pages gains a parent_id column (0 = top level of the collection). Existing pages keep parent_id = 0, so nothing moves and every collection looks exactly as it did before the update.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureNvcKJcjTm6vOmiFzMwLcd7OiRabYgTDKKi6DFoHa6ryX290l5LCZ9fGYhy2ehYtSvMhthMYLdAiA+cMl4b/icnm1lJLW3CAFXiTCV8EXT6lIrrX3UhfMhjrmhUHKb7EaRFM7IU6sskl5il4Ui+1jA8Ao/TOsf3fjUm5wdN3cOiEi30dmgttMPrSSB0n6sJCWLo9PnrQ1uswMxsq5Z6h7GD0piAeU86cuSUFTelbpxUJZ/4wa2imfr1JzYd+Yyq44j9SZp2vxEqtouNM9mdrkEu7F9vdy64KzozKbN8AxbWgLLBuMr0MUr1jT1nu7QpHh2stmdAHE333ex6AErgj4kc0+XLss+e8LaxQgF9nBHUqgEVWR889/5fWQHeJUnxH4LG/EjVU8OVO+YAYr2ppxjCF/nFX29OSCa8jZ4vP+ome9/LXU4Y6elBt/Y2xzJW9SAD/0mRZ0/AmCOFjm+n0/ElZvzgnvIdrNTQFAoAdGo7L5iy+W+ZrrWhJ1AEG/q4fiteib8aj4XObfn5vW0BmrjSHE+orv/BrXDQpPYEvD3CSaxwrQfhhM9CtE8k7FJBYXbmDZqGMjk2nYPjQRuzWh7x8sU3DBjJLQO3Wgt2apIaFLXNuH6+SwZj87xZo+BbSTPwHoNXELnnxhCBJThAVSCTjcr3RxD8yGko/U/iSK3/M=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.8
Release Details
UpdatedJuly 31, 2026, 8:18 a.m.
Changelog

Fixed

  • Adding a page appeared to do nothing. The page was created on the server, but the reading canvas (#viewer) had gone missing from the page, so drawing the new page threw and nothing appeared — and because the error landed in the request's catch, it was reported as "could not save to the server" even though the save had succeeded. The canvas is now recreated if it is missing, and drawing errors are no longer reported as save failures: a failed save and a failed redraw are told apart.

Changed (internal)

  • Dropped the redundant 'self' entries added to the page's Content Security Policy. Nextcloud's ContentSecurityPolicy already ships 'self' for scripts, styles and connections (and 'self' data: for fonts), so the extra calls changed nothing. The strict default-src 'none' seen in the browser console comes from Nextcloud's own error pages (a 401 response carries it), which an app's policy cannot influence.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureNmjSdtJq83kryqzuVOM52PV/v+MO3tC7ss0vyw0X/zk2uEfiLq+N1SuHa9P/u+in2UiMyzgpjEpeZQIBZvdnM9zXD2VvS7EOOyXGJLFWNNwwCMkdIOkizyKWSPKVIIWqFRjGLncYfb8tU1UDZIozw/yBQI/4YbB/CqI6Ts9NuOmu44WtDU+I3yI2OGiiqPDVZcD3tduA7QbaT5UMN7zPe6MepeXz0TETRrX6Pyr7v/AiW8LI52wO1dNRlOjBUXvs21e9c5OUdtXe32vUpJCwN+ImFmbvszqioWpAakm4YdpkVxUtD4W4CVk4dJBaQ1rJWthg5tvPUUdYWj09EsBSzstJRQn8+aYvnjSwH16/64kfPFfTY3++XwRlETWKAqS77/LhNi1ZWBtyzpJOLmiC3u/lKs0i0Z8cBmkdP/ZRlv+9foy4V8c8bYXNBsPiCR4PMcO0j4USkYVOCiHoORwEHomOq+OazK/X8Gc5ELD2uRPQkv0RYDyiJ1vw+BxXdmahDIWO3mkLbBaQ5KF/cYdNqKqkKPgsKeEaMpps2NMEFb63I7C2cqk+qxpDIwepfAuub37fEiu2DxM6qerZB/82iGWmq78omvX7bwmxcKpWDzPydWaFyY+AMPEg0ngJE5a5t5yIDNxLgQ/2+x4WS3xf4iBP+z/90nGQ9KtnvOhngO4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.7
Release Details
UpdatedJuly 31, 2026, 7:49 a.m.
Changelog

Fixed

  • Non-administrators were told "could not save — check your connection" when the real answer was "you are not allowed to do that". Writing is administrator-only, but the "New collection" button was shown to everyone and every failure was reported as a network problem, so a permission rule looked like a broken server. Failures now carry their real cause: 403, 401 and 429 each get their own message.
  • Planting the sample collection on an empty instance produced a repeating 403 in the console for non-administrators (POST /api/import is administrator-only). It is now skipped silently — it was never an error, just an optional convenience.
  • The reading canvas no longer throws when its container is missing from the page.

Changed (internal)

  • Controller permissions moved from docblock annotations (@NoAdminRequired, @NoCSRFRequired, @UserRateThrottle) to the PHP attributes #[NoAdminRequired], #[NoCSRFRequired] and #[UserRateLimit]. Nextcloud still honours the annotations (SecurityMiddleware::hasAnnotationOrAttribute falls back to them and logs a deprecation notice), but they are deprecated and the attributes are the supported form on every version this app targets (Nextcloud 28–34). This is future-proofing, not a bug fix.

Changed (user visible)

  • Opening a collection no longer hides the other collections from the sidebar. Creating a collection opens its first page, which used to leave that one collection alone in the tree — it looked as if the existing collections had been deleted. All collections now stay listed; only the current one is expanded.
  • The "New collection" and "Trash bin" buttons are hidden for accounts that cannot write (writing stays administrator-only). They used to be shown to everyone and produced a 403 on click.
  • Planting the sample collection on an empty instance is skipped silently for non-administrators instead of raising an error toast.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
Signaturedoa11A47Gw6+LX+kQU4J0ruMynHjCe0yJ0O9RBJqQDA9salfgD4fj4ru5b5QGr95om6w12lntDiQHdJVqL1AzA1cUOtft2onNt6+hmCpLGw4dqVTbeOsuzU4tqlqnoo1LhqKjPGG1R25JWR80pp7aPT7ilW6f6ymFH8pXXsNYj3/MIUCSgYAGKdY0loy6dDXv5RRfsUbTfA1WBWfk2fLwL1Cs5OVhZMN9CwOBQlE45JwwnYYCl7Qy9XbtTOgYNkf8cfl9H9eAOasJDsVK+3h4Is4ayMj/D0xlHMlzFxlYcL2HORlH98KvnxsObgiwNt+oO0llqymty6FURdHdBed6Ov0qLoKQ7FK4TJiiXz9svNAIQE+Kghbv6CWlCHZ+7+9jPi3AA9SmnR6OqkjCTZyS42f8JmEqt63E1IaDS42S88MtJ3hdWm0TCkhtGQukyt7p3vrhP4KajWfVzlN8fHKfs6eb13UbeZPX5PpOGnh/AY2qz6Fh9HF39wdUBAZt6q2OtMmyGEaD7jLjwXEwqCj06bKCui06MYsTBvWDJe+3we7R8+s8aB6WDPEnTPgUOls1+gt7I13w+q4AeTS9o9yKqBV+nviSNLjfHKS+TnDZAORYAPtflhR86H0NY+Tv5al0gQZ/wCj8+l3gZEiO+3fJzqm1qMbnBOTEG0/sTtYB7A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.6
Release Details
UpdatedJuly 20, 2026, 11:11 a.m.
Changelog

Changed

  • Raised the supported PHP version to 8.4 (was capped at 8.3), so the app installs on Nextcloud 34 servers running PHP 8.4. Without this, occ app:install reported the app as not found because no published release matched the server's PHP version.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureVUSMVImE1CU//EBlS6wToou9JvKZbfmj/V9eBGVirwz50GabwKUl2ZSEom1dMNmfPVgySd2aMrIjjtratTyfclwP0UJQH7z9kgiYPnf1ilg+g0pNyxu7Lg8D061KW3wmfRLOuGvzhaqq+qZsDYgWLgFsYnhtQycWIioDbhOPRVGTECTMrmrYZoN6hyqwaih4Nm3yGizQ0SgFZRp/lSC2ze7xxbQ6SPG5FLajBedM1Toc3I8JX5nYsnI+sAyguQrkQIDzt1RVUAuC5oMJG0q+539fOg5UOBaAQNC9rrfoHDAV0kZa6ZfxrgmFzYenkprnT9gCrIbNIlrhd9ZnT8p6LJ7Iy0Izqa/L0+4fuO1n+ksf6vNyC0YHWFWzWfQpgpRitf92ygvbgMJoU9Ya7qCm/JEx3T+GN0oXmfzNhy3JJ2dtn+XcOVb3WQEky1XdiP0aXy1HH7IjWHtFI41HAeSn7FwoJlJqMiKEBGrSJJ+JsMGEUx8k8eQtMgF+lyTmxQAKIrf6DFfuyLlmMuB5PApxm+aVbtVoeSr/BV+oVA6uEhE9BrLbn7ZWFRK9Ck2GCkmKnfuy/MtxS9+Y7uWhANQfMcfcg6Tow1sSMiS2oP/bSHRPIbbSJ/kBN0OaVYL76ZM7dE4WYeKc7O6Uh6vag8BH2GD2dzMgekya38pZks2Ia8U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.5
Release Details
UpdatedJuly 20, 2026, 8:55 a.m.
Changelog

Changed

  • Raised the supported Nextcloud version to 34 (was capped at 31), so the app can be installed on current Nextcloud releases.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
Signatureh4GbJU0+1sGRBU+kS+0aJ7bF/SSzd7wvuDDnotZFAgQ++z5XQ37p55iDPVgkdIgzL7L8Exj6YO4poJ9wT7Xn9cscz1syhNPWc0FovMrQNQGC+m9JMCYPemFwQijSbdP7DLmi3uK5ci81IH0hYql61yvAjAb95jMS1hzMVZBXC1DDQiA0w2B9zMw4ADTy3oDeDMK92fTvTLWC0jAkkrAFBUfrbfkcSTg8d0HJW+bR5FCRbJ3wVP7XdnR7fAADnSZzZq2qgKkypJ8leE2Ngklxm9lwTHWw1mzWXQOOAMFs4QJCzIxM3whHBEWGBM7AeY0z6+ZqpzMz9ZCGiMAxjvOYnBRUc0fmH+E/vE9gyy8SRfuKfjeOqZ/tjK5WQrFnSdroQHbogw+2uXMf1e4uEfB1ojaqJz2GU7yyuVYJxXarCtSGm7JM0MtEnQuaozUahifB2ZpIOmAhi7Zlj/sd6sLEBMiRXS7behoU5VPFSBboPI6rarbEGQohIPdN6jdNCzjhRkl0KeyjTkiP0I9QdT6DyrEfJFRtbnY8Ne+IC1Z6woALeuTda8VHepj8AluYpvdaxyoAK01Jf8oiu4NgxD/mADbe+UgpULCDtDtPYuhhdV9FFqERHxFR2yo2bGPvK7gYxsPOih20j+haAzlr27SDqvD36loHXL5ikUA8VTNwpLE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0

Nextcloud 31

Knowledge Cards 1.7.1
Release Details
UpdatedAug. 4, 2026, 7:48 a.m.
Changelog

Fixed

  • The Knowledge Cards icon was invisible in the administration sidebar. The settings page added in 1.7.0 reused the app menu's icon, which is drawn in white so it reads against the dark top bar. The settings sidebar has a light background, so the icon disappeared and stood out among the black icons of every other app. It now uses a black variant, which Nextcloud inverts by itself in dark mode.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureC9azqUf8YXDNC1pNmjdpKFm06A1MEzybzQyrTeUIimRp0jgMsR5v/A4Kf3RyhppEzH/wAyMOf3WEIv+IzuHdnnfpsTrQ9TMW2BrslXKMXOZZ34y/6QuMFofi6nOD36fgLxvaURfScgMy/BWbvlFzcbnGSVT/CVaSSxPJGhb6ZYI2Ml1FM/Qdij5lJJeYWsM+S7SYJSF4OEws+eOFh2cD3IQqJ479UdFMLgerg5zW8hPE4K8JlzrZt7mZI/BrT68eV3MoNbnoL6U9Xyci38l30qLzlfvYSmbqmu+RqaXFoXlKt59/YGVPNE14FfZhSr6APjqmwOzvD2zdPwl83hMc04gZu3qN02Aqs5WNioSf+jBTimXEOWl8zLHgvjmmk7xGpAZ+s8LRDftyDEw+08wwslurnJQ1rXmlRcHJf+jZzq88ohgnvkR+kNSe9LzEqvv9eVm2+xWFriLAUaVRqXn2KPG+QEJCLCeo4i46FHT6JEWRGbIgjUpAKuOAoBAxDEb0a43tTRHFNs+TY68SKFW6bV0SG7M48893RxXHFoHkiA+abGd9JDyolgLk2xZ8E8cSa8xPMLndib1MYHZ7MZvEsZIREfw4MOKVF6jqudyZw+2x65I+i9kwJQAVd+bJ8hsDQeX0JgoJKddSbuMLYccAjJY79CE7nqJcz/SnwP/qxs0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.7.0
Release Details
UpdatedAug. 4, 2026, 7:06 a.m.
Changelog

Added

  • Administrators can now hand out editing rights. Until now writing was hard-wired to Nextcloud administrators: there was no way to let a colleague add a page without making them an administrator of the whole server. A new page under Administration → Knowledge Cards lets an administrator pick accounts and groups as editors. An editor has the same rights inside the app as an administrator — creating, editing and deleting collections and pages, uploading media, managing members and the trash bin — and no extra rights at all outside it.
  • Editors are chosen once for the whole app, not per collection. Group membership counts, so adding a group is enough; people who join that group later become editors automatically.

Changed

  • Only real Nextcloud administrators can change the editor list. Editors match administrators everywhere else in the app, but deliberately cannot appoint or remove editors — otherwise an editor could make themselves permanent and take the decision away from the administrator.
  • Wording that promised administrator-only writing was corrected: the visibility hints in the member dialog, the message shown when a write is refused, and the App Store description.
  • Accounts and groups that no longer exist are dropped when the editor list is saved, so a mistyped name cannot sit in the list looking as though it grants something.

Note on upgrading

Nothing changes for existing instances until an administrator appoints someone: with an empty editor list the app behaves exactly as it did in 1.6.0.

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureIxkqjzaMCE2cfqEw2+V55M5U8zXZkHKSqH+cDonzqtDGoHWf/75j9/lEfxwXrSeeTgMoGDUTgq0pYimJyoQrot5pC1r2yXB0CCIf9GL0H8h/p76yhcYZVI8rhQWtlpXcKCKjK0JgdHsIBlmbgkRm3QDfo5AQMSye24Ume0aRLjUVfNerh+A82WeJQCSiR5pR74teBH+S0Mu/hd2/nuwJsUAn3dtxvL/r+r6unqnlrZtzG4C1iH+mPzZYRjyOMce/GTtmLp7Ob5nYH+bH8to3mGO/2fyNwDkhE0PCiwOpKHzerkOi6N5CfGNgAe/cj9DwJ7ByipV/5gYu1rMQ/X/PbZn7AvRgLQOpoAA5i5lZX4Kr1AwEXjUd8mCM0x52MYAkOQF0X7wDbmtZd6JtfeMXHt+4QfWvI7SmtMMDCQ/7n2LKrk1ftdHJKtIeeyaqNWDKiMFRyi0XCS7IdJPz8QrC+AmUyZdCPoyf/Gd0gWAF93mnlyGDchn7GF4gr53ceVhjKS/hRijiQco36diXcbbiyc/WZ9Tj1YnLlldzAl4c7dA3HqDHyyomvnYniVWhVxADX89TYDl6AkLZg+UyaGh6np+sp0UQo/8Ci2XrEy+YqLJvG495FObfpsHIvZn2QcKlfoB3NNAZECavyu4ol8wsElfVgWdkLrrejgzJLBg/3vg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.3
Release Details
UpdatedJuly 31, 2026, 12:26 p.m.
Changelog

Fixed

  • Sections were counted as cards waiting to be read. A section holds no text and cannot be marked as read, so counting it made progress impossible to finish — a collection with one page and one section sat at "2 pages · 1/2 read (50%)" forever. Reading progress — the collection cover, the sidebar badge and bar, the home cards and the section header — now counts pages only.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureaxqXvrUTrSc8KCJP3Ah3vvBTR4QzlsfZN2G7H6THzxYOpQXjgAcYfv8SmPXaJjhDJxii+f1iO45kUAqlcrZkyUA1KEg6LDfvMar6mEZh4dTHKG+r8aWqX8KjuD1VMmSRrrtEIB01t/rmhQgpbqz9khWRcLXz500LKtmf7o503i+BatrnmMRaUTtaB1iLAB+XyCcF1wVj4mdo/a3n3guc8nK0e3TJPmbVRihj7uAieqJaYbbqd6Ja59UQleKgYWxM/VF2F/TusToZKXWTb0VYVSC+9qwtB1p1wwh402Ajwd3Uac04oPmKIRfxmBaybAhIDcvxUxodYbvToEtqPm1W1E+SHq+Srl8R7+WHmjVnV3OKW513CL89wiEvcdBBawrHjdWaLqElYOKrxuR5NUrAb2DD8oJFC3SMRcUZsuGM4B+M3OQ/GOQh98wtaonVhHAvUE0PJOKsZeqS4U9bRqF4UvYPW+m4aaP/nYJaYDiMgcyl8UEo2PXMmjLFZSy/TtmxbVsJ60egrR9dh/Ld6MCo/h7NZr2kC4o4A/2iQzdrZuT4Ag4Y0Pne+HAw5MKIVlITj1nqTtfRAUK1+9c8wCmFAoTCdOe5peXN6P4YNWxQ+zzAeJz1PAoR+LvvNCuO0buBnoo8sQVMT6mmKmuVEHFFK62GqyYL3/pHaI/ba9TMT9Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.2
Release Details
UpdatedJuly 31, 2026, 12:18 p.m.
Changelog

Fixed

  • An icon chosen while creating a collection came out as an empty frame. The picture is uploaded before the collection exists, so it lands in the shared icon folder, but it was then requested under the new collection's own folder and answered with a 404 — the file was always there, just looked for in the wrong place. Serving now falls back to the shared folder, which also repairs icons uploaded before this release.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignaturehzWtuhR9k7hRisJf+zl30b6fYvmeMOKAug/x1CGoE1yZDysOQIfxDA2OSCM9Zpg8ywi6nzJjQe6Lj+xL6qY7KFYiZ2d9lcjanhTsGL5YLLX9hE2ibUODqMWYqh/WXQX4qkjQRDDQjOXy5XBgP7wwGxlKtm2Y/joqxe5bgH/cG/lvGIa8t1U70E7rmQcCOeqCOi7Qkt9JBp2l9EmsPd2CnHisbV2IhMJgcm8ZDOXRN4gJCYfh2g8GHsl/3zbfLaO5+zFf9GUPPbLkrwp5ezd4rMAOWFZuOzj7Kqd6b2WwI/bBjXx6Cip5TeynVwoBQ9OsbhUZH++O97iwJwxRU+3x3b8JfgKduaasI2UKBs4PAXE0o1C1IppiVgeV08Bno/rFnttsdcEerVjawVODMTGnczM+jMCRtti37oHZ5AYorE2vI2UaO7IMvQTPlT1x2q1XBj8RYfZFcYqQyyQIc9tv3fmcMUeyYY9iCYRmBv870sHok3xlbqBqS6pCZGlIfAJSMbXqLocJFqPGpnGunycNJ18eLoMcYS4KFhgy/ZKH9dJUYJRNEDAckESK/AwXQWR7IDOfwZOiu6e+Q4tEOQpxgT1xee5c8uU/OakVL+F5QKVzz0mXj6nYiP2jmPzdErLWAXM0t79jnFEY1955XLm0AEtvxORjHSWY01j/hI4KgmU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.1
Release Details
UpdatedJuly 31, 2026, 11:54 a.m.
Changelog

Fixed

  • A white or light logo uploaded with a transparent background looked like an empty frame, because it sat on a light surface. Icons now carry a hairline shadow — invisible on dark logos, an outline on pale ones. (The upload itself was always fine: a 4000×4000 square PNG scales down and stores correctly.)
  • Downscaling only limited the width, so a narrow, very tall picture was uploaded almost full size. Height is now limited too.

  • Delete buttons looked washed out on some themes. They took their colour from Nextcloud's --color-error, which a theme may define as a pale warning tint; they now use a fixed red, so a permanent action always looks like one.

Changed

  • The + button in the tree asks what to add — a page or a section — instead of silently creating an empty page. Nothing is created until you pick. The same two choices already existed in card menus; now every entry point offers both.
  • Reading stays inside the folder you are in. "Next"/"Previous" walk the current folder's cards only — they used to run through the whole instance in one flat order and could jump into a different folder, or another collection entirely — and the cards under a page are its folder's cards, not loosely related pages from everywhere. Word-scored "related pages" is gone with them.
  • The trash bin's buttons read "Delete" and "Delete selected" instead of the longer "Delete for good"; the permanence is in the tooltip and the confirmation.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignaturegTn1EJ5ioVvZ/P1qu1zTUeRW9I8cIzQR0Ej6P/tBqGYjJenzmzHUgTkyJEEw0h7w4Ocs/5ajByLB/D/PIN/aIgTcFB5YSdabzY/7nWDSumrSYb6Mci88QLhKJss/N4cDV0Yo4TxkPf0IyrzpXYEyaJIBWHPLJGMKa9lNEwCNVkQGXwHT8n3f/+DMaKgsrsMVMnhvW7TtOdOoU21lfXcoOznuHIrFfKYDILjJoLT5Oq2L2uPGCit/ngEfY3lzAb6OPPVLm6MbXqYMNUSjmz56yfR8RrafJvM1aUiNPLxwXRhj1i4qBpd3WuyUsB8ooErnVlgqgYlYZ1T9o0Uixn2fLx/nknx7jRMRIfvEWoW5Wt1aFpmGKjjq5E+CFY2aRgI2Hf+xl/SN7YN2JtAnc2anGjaky1xNkWW8Vn2H1KMjgkLh7q88GULG63j52I10+PC031NPc+QtSkMmYKXGts6h50YLNRfjcXVek9obME9ekMmNxA9MTKXTMSK3jZznX7ZQf6vnetuZnGmQuxwXYEyDOkFsJ3fJkVbuTMXrjHfXHDXwgxC4061rbiR8ewC84yhiCCRrXFfFIdoJLt/BVcwQjUVwrXKrbR4B/v6krq9o4xBwOS5HDi5G+JzZDt6e0wo4mZCsWkUg7a4XB4RmYomgFC0CZlw65niY/+xMcfeOItA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.1.0
Release Details
UpdatedJuly 31, 2026, 9:16 a.m.
Changelog

Added

  • Cards inside cards, as deep as you like. A card is no longer only a page: it can hold other cards, which can hold their own, without a depth limit. Opening a card shows its own grid of cards, the same way opening a collection does — the "go into a folder" feeling now works at every level.
  • The sidebar tree expands and collapses per card; the path to the card you are reading stays open, and search reveals the ancestors of every match instead of showing orphaned children.
  • Breadcrumbs show the full path (collection › card › card › …), and every step is clickable.
  • A card's context menu and its page footer both offer "Add a card inside".
  • The new-collection dialog builds the whole tree up front: every row has a + that adds an indented row beneath it.
  • Collection cards show how many cards live inside them.

Changed

  • Deleting a card takes everything inside it to the trash bin, and restoring brings the whole branch back. The confirmation says how many cards will go. If a card is restored while its parent is still in the trash, it returns to the top level of its collection rather than becoming unreachable.
  • The editor ↔ visitor preview button is hidden for accounts that cannot write; it only ever made sense for editors, and a read-only account is already in visitor mode.

Database

  • nextlibrary_pages gains a parent_id column (0 = top level of the collection). Existing pages keep parent_id = 0, so nothing moves and every collection looks exactly as it did before the update.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureNvcKJcjTm6vOmiFzMwLcd7OiRabYgTDKKi6DFoHa6ryX290l5LCZ9fGYhy2ehYtSvMhthMYLdAiA+cMl4b/icnm1lJLW3CAFXiTCV8EXT6lIrrX3UhfMhjrmhUHKb7EaRFM7IU6sskl5il4Ui+1jA8Ao/TOsf3fjUm5wdN3cOiEi30dmgttMPrSSB0n6sJCWLo9PnrQ1uswMxsq5Z6h7GD0piAeU86cuSUFTelbpxUJZ/4wa2imfr1JzYd+Yyq44j9SZp2vxEqtouNM9mdrkEu7F9vdy64KzozKbN8AxbWgLLBuMr0MUr1jT1nu7QpHh2stmdAHE333ex6AErgj4kc0+XLss+e8LaxQgF9nBHUqgEVWR889/5fWQHeJUnxH4LG/EjVU8OVO+YAYr2ppxjCF/nFX29OSCa8jZ4vP+ome9/LXU4Y6elBt/Y2xzJW9SAD/0mRZ0/AmCOFjm+n0/ElZvzgnvIdrNTQFAoAdGo7L5iy+W+ZrrWhJ1AEG/q4fiteib8aj4XObfn5vW0BmrjSHE+orv/BrXDQpPYEvD3CSaxwrQfhhM9CtE8k7FJBYXbmDZqGMjk2nYPjQRuzWh7x8sU3DBjJLQO3Wgt2apIaFLXNuH6+SwZj87xZo+BbSTPwHoNXELnnxhCBJThAVSCTjcr3RxD8yGko/U/iSK3/M=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.8
Release Details
UpdatedJuly 31, 2026, 8:18 a.m.
Changelog

Fixed

  • Adding a page appeared to do nothing. The page was created on the server, but the reading canvas (#viewer) had gone missing from the page, so drawing the new page threw and nothing appeared — and because the error landed in the request's catch, it was reported as "could not save to the server" even though the save had succeeded. The canvas is now recreated if it is missing, and drawing errors are no longer reported as save failures: a failed save and a failed redraw are told apart.

Changed (internal)

  • Dropped the redundant 'self' entries added to the page's Content Security Policy. Nextcloud's ContentSecurityPolicy already ships 'self' for scripts, styles and connections (and 'self' data: for fonts), so the extra calls changed nothing. The strict default-src 'none' seen in the browser console comes from Nextcloud's own error pages (a 401 response carries it), which an app's policy cannot influence.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureNmjSdtJq83kryqzuVOM52PV/v+MO3tC7ss0vyw0X/zk2uEfiLq+N1SuHa9P/u+in2UiMyzgpjEpeZQIBZvdnM9zXD2VvS7EOOyXGJLFWNNwwCMkdIOkizyKWSPKVIIWqFRjGLncYfb8tU1UDZIozw/yBQI/4YbB/CqI6Ts9NuOmu44WtDU+I3yI2OGiiqPDVZcD3tduA7QbaT5UMN7zPe6MepeXz0TETRrX6Pyr7v/AiW8LI52wO1dNRlOjBUXvs21e9c5OUdtXe32vUpJCwN+ImFmbvszqioWpAakm4YdpkVxUtD4W4CVk4dJBaQ1rJWthg5tvPUUdYWj09EsBSzstJRQn8+aYvnjSwH16/64kfPFfTY3++XwRlETWKAqS77/LhNi1ZWBtyzpJOLmiC3u/lKs0i0Z8cBmkdP/ZRlv+9foy4V8c8bYXNBsPiCR4PMcO0j4USkYVOCiHoORwEHomOq+OazK/X8Gc5ELD2uRPQkv0RYDyiJ1vw+BxXdmahDIWO3mkLbBaQ5KF/cYdNqKqkKPgsKeEaMpps2NMEFb63I7C2cqk+qxpDIwepfAuub37fEiu2DxM6qerZB/82iGWmq78omvX7bwmxcKpWDzPydWaFyY+AMPEg0ngJE5a5t5yIDNxLgQ/2+x4WS3xf4iBP+z/90nGQ9KtnvOhngO4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.7
Release Details
UpdatedJuly 31, 2026, 7:49 a.m.
Changelog

Fixed

  • Non-administrators were told "could not save — check your connection" when the real answer was "you are not allowed to do that". Writing is administrator-only, but the "New collection" button was shown to everyone and every failure was reported as a network problem, so a permission rule looked like a broken server. Failures now carry their real cause: 403, 401 and 429 each get their own message.
  • Planting the sample collection on an empty instance produced a repeating 403 in the console for non-administrators (POST /api/import is administrator-only). It is now skipped silently — it was never an error, just an optional convenience.
  • The reading canvas no longer throws when its container is missing from the page.

Changed (internal)

  • Controller permissions moved from docblock annotations (@NoAdminRequired, @NoCSRFRequired, @UserRateThrottle) to the PHP attributes #[NoAdminRequired], #[NoCSRFRequired] and #[UserRateLimit]. Nextcloud still honours the annotations (SecurityMiddleware::hasAnnotationOrAttribute falls back to them and logs a deprecation notice), but they are deprecated and the attributes are the supported form on every version this app targets (Nextcloud 28–34). This is future-proofing, not a bug fix.

Changed (user visible)

  • Opening a collection no longer hides the other collections from the sidebar. Creating a collection opens its first page, which used to leave that one collection alone in the tree — it looked as if the existing collections had been deleted. All collections now stay listed; only the current one is expanded.
  • The "New collection" and "Trash bin" buttons are hidden for accounts that cannot write (writing stays administrator-only). They used to be shown to everyone and produced a 403 on click.
  • Planting the sample collection on an empty instance is skipped silently for non-administrators instead of raising an error toast.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
Signaturedoa11A47Gw6+LX+kQU4J0ruMynHjCe0yJ0O9RBJqQDA9salfgD4fj4ru5b5QGr95om6w12lntDiQHdJVqL1AzA1cUOtft2onNt6+hmCpLGw4dqVTbeOsuzU4tqlqnoo1LhqKjPGG1R25JWR80pp7aPT7ilW6f6ymFH8pXXsNYj3/MIUCSgYAGKdY0loy6dDXv5RRfsUbTfA1WBWfk2fLwL1Cs5OVhZMN9CwOBQlE45JwwnYYCl7Qy9XbtTOgYNkf8cfl9H9eAOasJDsVK+3h4Is4ayMj/D0xlHMlzFxlYcL2HORlH98KvnxsObgiwNt+oO0llqymty6FURdHdBed6Ov0qLoKQ7FK4TJiiXz9svNAIQE+Kghbv6CWlCHZ+7+9jPi3AA9SmnR6OqkjCTZyS42f8JmEqt63E1IaDS42S88MtJ3hdWm0TCkhtGQukyt7p3vrhP4KajWfVzlN8fHKfs6eb13UbeZPX5PpOGnh/AY2qz6Fh9HF39wdUBAZt6q2OtMmyGEaD7jLjwXEwqCj06bKCui06MYsTBvWDJe+3we7R8+s8aB6WDPEnTPgUOls1+gt7I13w+q4AeTS9o9yKqBV+nviSNLjfHKS+TnDZAORYAPtflhR86H0NY+Tv5al0gQZ/wCj8+l3gZEiO+3fJzqm1qMbnBOTEG0/sTtYB7A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.6
Release Details
UpdatedJuly 20, 2026, 11:11 a.m.
Changelog

Changed

  • Raised the supported PHP version to 8.4 (was capped at 8.3), so the app installs on Nextcloud 34 servers running PHP 8.4. Without this, occ app:install reported the app as not found because no published release matched the server's PHP version.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureVUSMVImE1CU//EBlS6wToou9JvKZbfmj/V9eBGVirwz50GabwKUl2ZSEom1dMNmfPVgySd2aMrIjjtratTyfclwP0UJQH7z9kgiYPnf1ilg+g0pNyxu7Lg8D061KW3wmfRLOuGvzhaqq+qZsDYgWLgFsYnhtQycWIioDbhOPRVGTECTMrmrYZoN6hyqwaih4Nm3yGizQ0SgFZRp/lSC2ze7xxbQ6SPG5FLajBedM1Toc3I8JX5nYsnI+sAyguQrkQIDzt1RVUAuC5oMJG0q+539fOg5UOBaAQNC9rrfoHDAV0kZa6ZfxrgmFzYenkprnT9gCrIbNIlrhd9ZnT8p6LJ7Iy0Izqa/L0+4fuO1n+ksf6vNyC0YHWFWzWfQpgpRitf92ygvbgMJoU9Ya7qCm/JEx3T+GN0oXmfzNhy3JJ2dtn+XcOVb3WQEky1XdiP0aXy1HH7IjWHtFI41HAeSn7FwoJlJqMiKEBGrSJJ+JsMGEUx8k8eQtMgF+lyTmxQAKIrf6DFfuyLlmMuB5PApxm+aVbtVoeSr/BV+oVA6uEhE9BrLbn7ZWFRK9Ck2GCkmKnfuy/MtxS9+Y7uWhANQfMcfcg6Tow1sSMiS2oP/bSHRPIbbSJ/kBN0OaVYL76ZM7dE4WYeKc7O6Uh6vag8BH2GD2dzMgekya38pZks2Ia8U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.5
Release Details
UpdatedJuly 20, 2026, 8:55 a.m.
Changelog

Changed

  • Raised the supported Nextcloud version to 34 (was capped at 31), so the app can be installed on current Nextcloud releases.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
Signatureh4GbJU0+1sGRBU+kS+0aJ7bF/SSzd7wvuDDnotZFAgQ++z5XQ37p55iDPVgkdIgzL7L8Exj6YO4poJ9wT7Xn9cscz1syhNPWc0FovMrQNQGC+m9JMCYPemFwQijSbdP7DLmi3uK5ci81IH0hYql61yvAjAb95jMS1hzMVZBXC1DDQiA0w2B9zMw4ADTy3oDeDMK92fTvTLWC0jAkkrAFBUfrbfkcSTg8d0HJW+bR5FCRbJ3wVP7XdnR7fAADnSZzZq2qgKkypJ8leE2Ngklxm9lwTHWw1mzWXQOOAMFs4QJCzIxM3whHBEWGBM7AeY0z6+ZqpzMz9ZCGiMAxjvOYnBRUc0fmH+E/vE9gyy8SRfuKfjeOqZ/tjK5WQrFnSdroQHbogw+2uXMf1e4uEfB1ojaqJz2GU7yyuVYJxXarCtSGm7JM0MtEnQuaozUahifB2ZpIOmAhi7Zlj/sd6sLEBMiRXS7behoU5VPFSBboPI6rarbEGQohIPdN6jdNCzjhRkl0KeyjTkiP0I9QdT6DyrEfJFRtbnY8Ne+IC1Z6woALeuTda8VHepj8AluYpvdaxyoAK01Jf8oiu4NgxD/mADbe+UgpULCDtDtPYuhhdV9FFqERHxFR2yo2bGPvK7gYxsPOih20j+haAzlr27SDqvD36loHXL5ikUA8VTNwpLE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0
Knowledge Cards 1.0.4
Release Details
UpdatedJuly 17, 2026, 11:47 a.m.
Changelog

Added

  • Screenshots and a repository link in the app metadata, so the App Store listing shows what the app looks like instead of a wall of text.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureVry+boufeR4zCPZq5Lmv83G3KoAGijJtz77tcfkUg/Nvx2K02aw8dn6hSvGH0oiwwnQeCqR+i4YkANBgRpHQ6h7aY+DNI4+0jqrtfrmKATiY+rI8SwgN5SEs94UI5Zamwm/A4VuC9bPrOHhLCjls0hZDiOsJ8TVoIZrrSLzaaE48RDbNDo888ULTfHzujeMHQSw9rT24z3iaeAPxaeN+RTVhabBcfU4ZGEP+fqiEcW6jwQdZYE+lGh5QTXX36xb+3O/OzctZLiB6SziplZzMJ+mCjR/L5Zssuhj4ddeo3SYludwfxfr8X+4xX15JfdvFliuniMPQiLOIFaMB7iWhFxhharEDbOC5xufRoC8kjLAH+0azNwxXRul3hPdujbBUDWGxbwSEzovRHfWNS9OPCSYLfxrvLCy1cbvIauanSkXkXqkyTqnADFgfHJZZYZ/DCJIa2CQ/wKP2LPkKIzmA3oxBrnCI/kIlQXe7ooHiCA/bXRH+BJCDCWdHPpC1xi7dtDi5AVoYv4hgBMTSKJBN02M/KTRqDXIvlr7GekjZXN2ev6rk5qd/bteBLNZJdACzB92UHLSlH7j5IFwznYgHlXurYmg3FUuREa78RMNt4Br91NxAZE65n4+UfGsRPZUQkCCMXBzUhgkdj7126uNqD6CoyzM1WlEf5/4fFGWdqI4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0
Knowledge Cards 1.0.3
Release Details
UpdatedJuly 17, 2026, 11:20 a.m.
Changelog

Changed

  • Contact address updated to saficeylan89@gmail.com.
  • Bug report link now points at this app's own repository instead of the old development repository.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureIEmwD262EaKzYSdZR+785SUrJT1Yyv6cDAwF+Xhew7I40QLXVfB4R+1edeI/Dy0whaVqMhbUVoIVQpKaDJnYsMhJcttliUxBsyaZOjpmAjs+8L+WtafztLAOXzjdiibFSdHWeB6Ctv2CVaOSNsOdC/avrrY6DvBsm1lbfYyhHGQfHX5VvGa2wzvWEKlgMTsgWfJpfX4d4H5p7ozdKUCyUnCXa5VepmA+i4l9avbl6ErbC9CuYpMmpiEv/LWWxb0E0ojuf4hQNAd2lZKb6BeAzzGFKwMZry4VuqA1vgZdnGuiykiEknPMBuRJh2al1tQy561nVBcZ0s+nO6zDkvArIt+kQIDjwopEqWPEAIeyAwXoI3/1cxT6UghHiBXQys2zr5fJNgYjHsU0+OZ+yOEIq3o008JG3lPqarHymUFmuSbU8UcjgKS+EDcFlwbXrGeqjFs0ULDUufHosk72R8Y5D3lULAdaxwXyLFLB+G2+CFCC4Ezh5PwDyUMk54Sn04qJQUub6y2IdiveH3JQRpqi3L48jAQELdIU7QhbuFcAaBHOhxrpXtdzVBiz7fV8Q/2tEK1qcdfy8k9PcK0sxIfpeZsO34b4XCdfecRki78LzWVxLrHILBeXfRIdwZjNva9dZ2mV9TCLEUs4L9ZjEEeb1sVukE2hqpp+jso28R+LTDA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0

Nextcloud 30

Knowledge Cards 1.7.1
Release Details
UpdatedAug. 4, 2026, 7:48 a.m.
Changelog

Fixed

  • The Knowledge Cards icon was invisible in the administration sidebar. The settings page added in 1.7.0 reused the app menu's icon, which is drawn in white so it reads against the dark top bar. The settings sidebar has a light background, so the icon disappeared and stood out among the black icons of every other app. It now uses a black variant, which Nextcloud inverts by itself in dark mode.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureC9azqUf8YXDNC1pNmjdpKFm06A1MEzybzQyrTeUIimRp0jgMsR5v/A4Kf3RyhppEzH/wAyMOf3WEIv+IzuHdnnfpsTrQ9TMW2BrslXKMXOZZ34y/6QuMFofi6nOD36fgLxvaURfScgMy/BWbvlFzcbnGSVT/CVaSSxPJGhb6ZYI2Ml1FM/Qdij5lJJeYWsM+S7SYJSF4OEws+eOFh2cD3IQqJ479UdFMLgerg5zW8hPE4K8JlzrZt7mZI/BrT68eV3MoNbnoL6U9Xyci38l30qLzlfvYSmbqmu+RqaXFoXlKt59/YGVPNE14FfZhSr6APjqmwOzvD2zdPwl83hMc04gZu3qN02Aqs5WNioSf+jBTimXEOWl8zLHgvjmmk7xGpAZ+s8LRDftyDEw+08wwslurnJQ1rXmlRcHJf+jZzq88ohgnvkR+kNSe9LzEqvv9eVm2+xWFriLAUaVRqXn2KPG+QEJCLCeo4i46FHT6JEWRGbIgjUpAKuOAoBAxDEb0a43tTRHFNs+TY68SKFW6bV0SG7M48893RxXHFoHkiA+abGd9JDyolgLk2xZ8E8cSa8xPMLndib1MYHZ7MZvEsZIREfw4MOKVF6jqudyZw+2x65I+i9kwJQAVd+bJ8hsDQeX0JgoJKddSbuMLYccAjJY79CE7nqJcz/SnwP/qxs0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.7.0
Release Details
UpdatedAug. 4, 2026, 7:06 a.m.
Changelog

Added

  • Administrators can now hand out editing rights. Until now writing was hard-wired to Nextcloud administrators: there was no way to let a colleague add a page without making them an administrator of the whole server. A new page under Administration → Knowledge Cards lets an administrator pick accounts and groups as editors. An editor has the same rights inside the app as an administrator — creating, editing and deleting collections and pages, uploading media, managing members and the trash bin — and no extra rights at all outside it.
  • Editors are chosen once for the whole app, not per collection. Group membership counts, so adding a group is enough; people who join that group later become editors automatically.

Changed

  • Only real Nextcloud administrators can change the editor list. Editors match administrators everywhere else in the app, but deliberately cannot appoint or remove editors — otherwise an editor could make themselves permanent and take the decision away from the administrator.
  • Wording that promised administrator-only writing was corrected: the visibility hints in the member dialog, the message shown when a write is refused, and the App Store description.
  • Accounts and groups that no longer exist are dropped when the editor list is saved, so a mistyped name cannot sit in the list looking as though it grants something.

Note on upgrading

Nothing changes for existing instances until an administrator appoints someone: with an empty editor list the app behaves exactly as it did in 1.6.0.

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureIxkqjzaMCE2cfqEw2+V55M5U8zXZkHKSqH+cDonzqtDGoHWf/75j9/lEfxwXrSeeTgMoGDUTgq0pYimJyoQrot5pC1r2yXB0CCIf9GL0H8h/p76yhcYZVI8rhQWtlpXcKCKjK0JgdHsIBlmbgkRm3QDfo5AQMSye24Ume0aRLjUVfNerh+A82WeJQCSiR5pR74teBH+S0Mu/hd2/nuwJsUAn3dtxvL/r+r6unqnlrZtzG4C1iH+mPzZYRjyOMce/GTtmLp7Ob5nYH+bH8to3mGO/2fyNwDkhE0PCiwOpKHzerkOi6N5CfGNgAe/cj9DwJ7ByipV/5gYu1rMQ/X/PbZn7AvRgLQOpoAA5i5lZX4Kr1AwEXjUd8mCM0x52MYAkOQF0X7wDbmtZd6JtfeMXHt+4QfWvI7SmtMMDCQ/7n2LKrk1ftdHJKtIeeyaqNWDKiMFRyi0XCS7IdJPz8QrC+AmUyZdCPoyf/Gd0gWAF93mnlyGDchn7GF4gr53ceVhjKS/hRijiQco36diXcbbiyc/WZ9Tj1YnLlldzAl4c7dA3HqDHyyomvnYniVWhVxADX89TYDl6AkLZg+UyaGh6np+sp0UQo/8Ci2XrEy+YqLJvG495FObfpsHIvZn2QcKlfoB3NNAZECavyu4ol8wsElfVgWdkLrrejgzJLBg/3vg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.3
Release Details
UpdatedJuly 31, 2026, 12:26 p.m.
Changelog

Fixed

  • Sections were counted as cards waiting to be read. A section holds no text and cannot be marked as read, so counting it made progress impossible to finish — a collection with one page and one section sat at "2 pages · 1/2 read (50%)" forever. Reading progress — the collection cover, the sidebar badge and bar, the home cards and the section header — now counts pages only.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureaxqXvrUTrSc8KCJP3Ah3vvBTR4QzlsfZN2G7H6THzxYOpQXjgAcYfv8SmPXaJjhDJxii+f1iO45kUAqlcrZkyUA1KEg6LDfvMar6mEZh4dTHKG+r8aWqX8KjuD1VMmSRrrtEIB01t/rmhQgpbqz9khWRcLXz500LKtmf7o503i+BatrnmMRaUTtaB1iLAB+XyCcF1wVj4mdo/a3n3guc8nK0e3TJPmbVRihj7uAieqJaYbbqd6Ja59UQleKgYWxM/VF2F/TusToZKXWTb0VYVSC+9qwtB1p1wwh402Ajwd3Uac04oPmKIRfxmBaybAhIDcvxUxodYbvToEtqPm1W1E+SHq+Srl8R7+WHmjVnV3OKW513CL89wiEvcdBBawrHjdWaLqElYOKrxuR5NUrAb2DD8oJFC3SMRcUZsuGM4B+M3OQ/GOQh98wtaonVhHAvUE0PJOKsZeqS4U9bRqF4UvYPW+m4aaP/nYJaYDiMgcyl8UEo2PXMmjLFZSy/TtmxbVsJ60egrR9dh/Ld6MCo/h7NZr2kC4o4A/2iQzdrZuT4Ag4Y0Pne+HAw5MKIVlITj1nqTtfRAUK1+9c8wCmFAoTCdOe5peXN6P4YNWxQ+zzAeJz1PAoR+LvvNCuO0buBnoo8sQVMT6mmKmuVEHFFK62GqyYL3/pHaI/ba9TMT9Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.2
Release Details
UpdatedJuly 31, 2026, 12:18 p.m.
Changelog

Fixed

  • An icon chosen while creating a collection came out as an empty frame. The picture is uploaded before the collection exists, so it lands in the shared icon folder, but it was then requested under the new collection's own folder and answered with a 404 — the file was always there, just looked for in the wrong place. Serving now falls back to the shared folder, which also repairs icons uploaded before this release.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignaturehzWtuhR9k7hRisJf+zl30b6fYvmeMOKAug/x1CGoE1yZDysOQIfxDA2OSCM9Zpg8ywi6nzJjQe6Lj+xL6qY7KFYiZ2d9lcjanhTsGL5YLLX9hE2ibUODqMWYqh/WXQX4qkjQRDDQjOXy5XBgP7wwGxlKtm2Y/joqxe5bgH/cG/lvGIa8t1U70E7rmQcCOeqCOi7Qkt9JBp2l9EmsPd2CnHisbV2IhMJgcm8ZDOXRN4gJCYfh2g8GHsl/3zbfLaO5+zFf9GUPPbLkrwp5ezd4rMAOWFZuOzj7Kqd6b2WwI/bBjXx6Cip5TeynVwoBQ9OsbhUZH++O97iwJwxRU+3x3b8JfgKduaasI2UKBs4PAXE0o1C1IppiVgeV08Bno/rFnttsdcEerVjawVODMTGnczM+jMCRtti37oHZ5AYorE2vI2UaO7IMvQTPlT1x2q1XBj8RYfZFcYqQyyQIc9tv3fmcMUeyYY9iCYRmBv870sHok3xlbqBqS6pCZGlIfAJSMbXqLocJFqPGpnGunycNJ18eLoMcYS4KFhgy/ZKH9dJUYJRNEDAckESK/AwXQWR7IDOfwZOiu6e+Q4tEOQpxgT1xee5c8uU/OakVL+F5QKVzz0mXj6nYiP2jmPzdErLWAXM0t79jnFEY1955XLm0AEtvxORjHSWY01j/hI4KgmU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.1
Release Details
UpdatedJuly 31, 2026, 11:54 a.m.
Changelog

Fixed

  • A white or light logo uploaded with a transparent background looked like an empty frame, because it sat on a light surface. Icons now carry a hairline shadow — invisible on dark logos, an outline on pale ones. (The upload itself was always fine: a 4000×4000 square PNG scales down and stores correctly.)
  • Downscaling only limited the width, so a narrow, very tall picture was uploaded almost full size. Height is now limited too.

  • Delete buttons looked washed out on some themes. They took their colour from Nextcloud's --color-error, which a theme may define as a pale warning tint; they now use a fixed red, so a permanent action always looks like one.

Changed

  • The + button in the tree asks what to add — a page or a section — instead of silently creating an empty page. Nothing is created until you pick. The same two choices already existed in card menus; now every entry point offers both.
  • Reading stays inside the folder you are in. "Next"/"Previous" walk the current folder's cards only — they used to run through the whole instance in one flat order and could jump into a different folder, or another collection entirely — and the cards under a page are its folder's cards, not loosely related pages from everywhere. Word-scored "related pages" is gone with them.
  • The trash bin's buttons read "Delete" and "Delete selected" instead of the longer "Delete for good"; the permanence is in the tooltip and the confirmation.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignaturegTn1EJ5ioVvZ/P1qu1zTUeRW9I8cIzQR0Ej6P/tBqGYjJenzmzHUgTkyJEEw0h7w4Ocs/5ajByLB/D/PIN/aIgTcFB5YSdabzY/7nWDSumrSYb6Mci88QLhKJss/N4cDV0Yo4TxkPf0IyrzpXYEyaJIBWHPLJGMKa9lNEwCNVkQGXwHT8n3f/+DMaKgsrsMVMnhvW7TtOdOoU21lfXcoOznuHIrFfKYDILjJoLT5Oq2L2uPGCit/ngEfY3lzAb6OPPVLm6MbXqYMNUSjmz56yfR8RrafJvM1aUiNPLxwXRhj1i4qBpd3WuyUsB8ooErnVlgqgYlYZ1T9o0Uixn2fLx/nknx7jRMRIfvEWoW5Wt1aFpmGKjjq5E+CFY2aRgI2Hf+xl/SN7YN2JtAnc2anGjaky1xNkWW8Vn2H1KMjgkLh7q88GULG63j52I10+PC031NPc+QtSkMmYKXGts6h50YLNRfjcXVek9obME9ekMmNxA9MTKXTMSK3jZznX7ZQf6vnetuZnGmQuxwXYEyDOkFsJ3fJkVbuTMXrjHfXHDXwgxC4061rbiR8ewC84yhiCCRrXFfFIdoJLt/BVcwQjUVwrXKrbR4B/v6krq9o4xBwOS5HDi5G+JzZDt6e0wo4mZCsWkUg7a4XB4RmYomgFC0CZlw65niY/+xMcfeOItA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.1.0
Release Details
UpdatedJuly 31, 2026, 9:16 a.m.
Changelog

Added

  • Cards inside cards, as deep as you like. A card is no longer only a page: it can hold other cards, which can hold their own, without a depth limit. Opening a card shows its own grid of cards, the same way opening a collection does — the "go into a folder" feeling now works at every level.
  • The sidebar tree expands and collapses per card; the path to the card you are reading stays open, and search reveals the ancestors of every match instead of showing orphaned children.
  • Breadcrumbs show the full path (collection › card › card › …), and every step is clickable.
  • A card's context menu and its page footer both offer "Add a card inside".
  • The new-collection dialog builds the whole tree up front: every row has a + that adds an indented row beneath it.
  • Collection cards show how many cards live inside them.

Changed

  • Deleting a card takes everything inside it to the trash bin, and restoring brings the whole branch back. The confirmation says how many cards will go. If a card is restored while its parent is still in the trash, it returns to the top level of its collection rather than becoming unreachable.
  • The editor ↔ visitor preview button is hidden for accounts that cannot write; it only ever made sense for editors, and a read-only account is already in visitor mode.

Database

  • nextlibrary_pages gains a parent_id column (0 = top level of the collection). Existing pages keep parent_id = 0, so nothing moves and every collection looks exactly as it did before the update.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureNvcKJcjTm6vOmiFzMwLcd7OiRabYgTDKKi6DFoHa6ryX290l5LCZ9fGYhy2ehYtSvMhthMYLdAiA+cMl4b/icnm1lJLW3CAFXiTCV8EXT6lIrrX3UhfMhjrmhUHKb7EaRFM7IU6sskl5il4Ui+1jA8Ao/TOsf3fjUm5wdN3cOiEi30dmgttMPrSSB0n6sJCWLo9PnrQ1uswMxsq5Z6h7GD0piAeU86cuSUFTelbpxUJZ/4wa2imfr1JzYd+Yyq44j9SZp2vxEqtouNM9mdrkEu7F9vdy64KzozKbN8AxbWgLLBuMr0MUr1jT1nu7QpHh2stmdAHE333ex6AErgj4kc0+XLss+e8LaxQgF9nBHUqgEVWR889/5fWQHeJUnxH4LG/EjVU8OVO+YAYr2ppxjCF/nFX29OSCa8jZ4vP+ome9/LXU4Y6elBt/Y2xzJW9SAD/0mRZ0/AmCOFjm+n0/ElZvzgnvIdrNTQFAoAdGo7L5iy+W+ZrrWhJ1AEG/q4fiteib8aj4XObfn5vW0BmrjSHE+orv/BrXDQpPYEvD3CSaxwrQfhhM9CtE8k7FJBYXbmDZqGMjk2nYPjQRuzWh7x8sU3DBjJLQO3Wgt2apIaFLXNuH6+SwZj87xZo+BbSTPwHoNXELnnxhCBJThAVSCTjcr3RxD8yGko/U/iSK3/M=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.8
Release Details
UpdatedJuly 31, 2026, 8:18 a.m.
Changelog

Fixed

  • Adding a page appeared to do nothing. The page was created on the server, but the reading canvas (#viewer) had gone missing from the page, so drawing the new page threw and nothing appeared — and because the error landed in the request's catch, it was reported as "could not save to the server" even though the save had succeeded. The canvas is now recreated if it is missing, and drawing errors are no longer reported as save failures: a failed save and a failed redraw are told apart.

Changed (internal)

  • Dropped the redundant 'self' entries added to the page's Content Security Policy. Nextcloud's ContentSecurityPolicy already ships 'self' for scripts, styles and connections (and 'self' data: for fonts), so the extra calls changed nothing. The strict default-src 'none' seen in the browser console comes from Nextcloud's own error pages (a 401 response carries it), which an app's policy cannot influence.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureNmjSdtJq83kryqzuVOM52PV/v+MO3tC7ss0vyw0X/zk2uEfiLq+N1SuHa9P/u+in2UiMyzgpjEpeZQIBZvdnM9zXD2VvS7EOOyXGJLFWNNwwCMkdIOkizyKWSPKVIIWqFRjGLncYfb8tU1UDZIozw/yBQI/4YbB/CqI6Ts9NuOmu44WtDU+I3yI2OGiiqPDVZcD3tduA7QbaT5UMN7zPe6MepeXz0TETRrX6Pyr7v/AiW8LI52wO1dNRlOjBUXvs21e9c5OUdtXe32vUpJCwN+ImFmbvszqioWpAakm4YdpkVxUtD4W4CVk4dJBaQ1rJWthg5tvPUUdYWj09EsBSzstJRQn8+aYvnjSwH16/64kfPFfTY3++XwRlETWKAqS77/LhNi1ZWBtyzpJOLmiC3u/lKs0i0Z8cBmkdP/ZRlv+9foy4V8c8bYXNBsPiCR4PMcO0j4USkYVOCiHoORwEHomOq+OazK/X8Gc5ELD2uRPQkv0RYDyiJ1vw+BxXdmahDIWO3mkLbBaQ5KF/cYdNqKqkKPgsKeEaMpps2NMEFb63I7C2cqk+qxpDIwepfAuub37fEiu2DxM6qerZB/82iGWmq78omvX7bwmxcKpWDzPydWaFyY+AMPEg0ngJE5a5t5yIDNxLgQ/2+x4WS3xf4iBP+z/90nGQ9KtnvOhngO4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.7
Release Details
UpdatedJuly 31, 2026, 7:49 a.m.
Changelog

Fixed

  • Non-administrators were told "could not save — check your connection" when the real answer was "you are not allowed to do that". Writing is administrator-only, but the "New collection" button was shown to everyone and every failure was reported as a network problem, so a permission rule looked like a broken server. Failures now carry their real cause: 403, 401 and 429 each get their own message.
  • Planting the sample collection on an empty instance produced a repeating 403 in the console for non-administrators (POST /api/import is administrator-only). It is now skipped silently — it was never an error, just an optional convenience.
  • The reading canvas no longer throws when its container is missing from the page.

Changed (internal)

  • Controller permissions moved from docblock annotations (@NoAdminRequired, @NoCSRFRequired, @UserRateThrottle) to the PHP attributes #[NoAdminRequired], #[NoCSRFRequired] and #[UserRateLimit]. Nextcloud still honours the annotations (SecurityMiddleware::hasAnnotationOrAttribute falls back to them and logs a deprecation notice), but they are deprecated and the attributes are the supported form on every version this app targets (Nextcloud 28–34). This is future-proofing, not a bug fix.

Changed (user visible)

  • Opening a collection no longer hides the other collections from the sidebar. Creating a collection opens its first page, which used to leave that one collection alone in the tree — it looked as if the existing collections had been deleted. All collections now stay listed; only the current one is expanded.
  • The "New collection" and "Trash bin" buttons are hidden for accounts that cannot write (writing stays administrator-only). They used to be shown to everyone and produced a 403 on click.
  • Planting the sample collection on an empty instance is skipped silently for non-administrators instead of raising an error toast.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
Signaturedoa11A47Gw6+LX+kQU4J0ruMynHjCe0yJ0O9RBJqQDA9salfgD4fj4ru5b5QGr95om6w12lntDiQHdJVqL1AzA1cUOtft2onNt6+hmCpLGw4dqVTbeOsuzU4tqlqnoo1LhqKjPGG1R25JWR80pp7aPT7ilW6f6ymFH8pXXsNYj3/MIUCSgYAGKdY0loy6dDXv5RRfsUbTfA1WBWfk2fLwL1Cs5OVhZMN9CwOBQlE45JwwnYYCl7Qy9XbtTOgYNkf8cfl9H9eAOasJDsVK+3h4Is4ayMj/D0xlHMlzFxlYcL2HORlH98KvnxsObgiwNt+oO0llqymty6FURdHdBed6Ov0qLoKQ7FK4TJiiXz9svNAIQE+Kghbv6CWlCHZ+7+9jPi3AA9SmnR6OqkjCTZyS42f8JmEqt63E1IaDS42S88MtJ3hdWm0TCkhtGQukyt7p3vrhP4KajWfVzlN8fHKfs6eb13UbeZPX5PpOGnh/AY2qz6Fh9HF39wdUBAZt6q2OtMmyGEaD7jLjwXEwqCj06bKCui06MYsTBvWDJe+3we7R8+s8aB6WDPEnTPgUOls1+gt7I13w+q4AeTS9o9yKqBV+nviSNLjfHKS+TnDZAORYAPtflhR86H0NY+Tv5al0gQZ/wCj8+l3gZEiO+3fJzqm1qMbnBOTEG0/sTtYB7A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.6
Release Details
UpdatedJuly 20, 2026, 11:11 a.m.
Changelog

Changed

  • Raised the supported PHP version to 8.4 (was capped at 8.3), so the app installs on Nextcloud 34 servers running PHP 8.4. Without this, occ app:install reported the app as not found because no published release matched the server's PHP version.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureVUSMVImE1CU//EBlS6wToou9JvKZbfmj/V9eBGVirwz50GabwKUl2ZSEom1dMNmfPVgySd2aMrIjjtratTyfclwP0UJQH7z9kgiYPnf1ilg+g0pNyxu7Lg8D061KW3wmfRLOuGvzhaqq+qZsDYgWLgFsYnhtQycWIioDbhOPRVGTECTMrmrYZoN6hyqwaih4Nm3yGizQ0SgFZRp/lSC2ze7xxbQ6SPG5FLajBedM1Toc3I8JX5nYsnI+sAyguQrkQIDzt1RVUAuC5oMJG0q+539fOg5UOBaAQNC9rrfoHDAV0kZa6ZfxrgmFzYenkprnT9gCrIbNIlrhd9ZnT8p6LJ7Iy0Izqa/L0+4fuO1n+ksf6vNyC0YHWFWzWfQpgpRitf92ygvbgMJoU9Ya7qCm/JEx3T+GN0oXmfzNhy3JJ2dtn+XcOVb3WQEky1XdiP0aXy1HH7IjWHtFI41HAeSn7FwoJlJqMiKEBGrSJJ+JsMGEUx8k8eQtMgF+lyTmxQAKIrf6DFfuyLlmMuB5PApxm+aVbtVoeSr/BV+oVA6uEhE9BrLbn7ZWFRK9Ck2GCkmKnfuy/MtxS9+Y7uWhANQfMcfcg6Tow1sSMiS2oP/bSHRPIbbSJ/kBN0OaVYL76ZM7dE4WYeKc7O6Uh6vag8BH2GD2dzMgekya38pZks2Ia8U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.5
Release Details
UpdatedJuly 20, 2026, 8:55 a.m.
Changelog

Changed

  • Raised the supported Nextcloud version to 34 (was capped at 31), so the app can be installed on current Nextcloud releases.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
Signatureh4GbJU0+1sGRBU+kS+0aJ7bF/SSzd7wvuDDnotZFAgQ++z5XQ37p55iDPVgkdIgzL7L8Exj6YO4poJ9wT7Xn9cscz1syhNPWc0FovMrQNQGC+m9JMCYPemFwQijSbdP7DLmi3uK5ci81IH0hYql61yvAjAb95jMS1hzMVZBXC1DDQiA0w2B9zMw4ADTy3oDeDMK92fTvTLWC0jAkkrAFBUfrbfkcSTg8d0HJW+bR5FCRbJ3wVP7XdnR7fAADnSZzZq2qgKkypJ8leE2Ngklxm9lwTHWw1mzWXQOOAMFs4QJCzIxM3whHBEWGBM7AeY0z6+ZqpzMz9ZCGiMAxjvOYnBRUc0fmH+E/vE9gyy8SRfuKfjeOqZ/tjK5WQrFnSdroQHbogw+2uXMf1e4uEfB1ojaqJz2GU7yyuVYJxXarCtSGm7JM0MtEnQuaozUahifB2ZpIOmAhi7Zlj/sd6sLEBMiRXS7behoU5VPFSBboPI6rarbEGQohIPdN6jdNCzjhRkl0KeyjTkiP0I9QdT6DyrEfJFRtbnY8Ne+IC1Z6woALeuTda8VHepj8AluYpvdaxyoAK01Jf8oiu4NgxD/mADbe+UgpULCDtDtPYuhhdV9FFqERHxFR2yo2bGPvK7gYxsPOih20j+haAzlr27SDqvD36loHXL5ikUA8VTNwpLE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0
Knowledge Cards 1.0.4
Release Details
UpdatedJuly 17, 2026, 11:47 a.m.
Changelog

Added

  • Screenshots and a repository link in the app metadata, so the App Store listing shows what the app looks like instead of a wall of text.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureVry+boufeR4zCPZq5Lmv83G3KoAGijJtz77tcfkUg/Nvx2K02aw8dn6hSvGH0oiwwnQeCqR+i4YkANBgRpHQ6h7aY+DNI4+0jqrtfrmKATiY+rI8SwgN5SEs94UI5Zamwm/A4VuC9bPrOHhLCjls0hZDiOsJ8TVoIZrrSLzaaE48RDbNDo888ULTfHzujeMHQSw9rT24z3iaeAPxaeN+RTVhabBcfU4ZGEP+fqiEcW6jwQdZYE+lGh5QTXX36xb+3O/OzctZLiB6SziplZzMJ+mCjR/L5Zssuhj4ddeo3SYludwfxfr8X+4xX15JfdvFliuniMPQiLOIFaMB7iWhFxhharEDbOC5xufRoC8kjLAH+0azNwxXRul3hPdujbBUDWGxbwSEzovRHfWNS9OPCSYLfxrvLCy1cbvIauanSkXkXqkyTqnADFgfHJZZYZ/DCJIa2CQ/wKP2LPkKIzmA3oxBrnCI/kIlQXe7ooHiCA/bXRH+BJCDCWdHPpC1xi7dtDi5AVoYv4hgBMTSKJBN02M/KTRqDXIvlr7GekjZXN2ev6rk5qd/bteBLNZJdACzB92UHLSlH7j5IFwznYgHlXurYmg3FUuREa78RMNt4Br91NxAZE65n4+UfGsRPZUQkCCMXBzUhgkdj7126uNqD6CoyzM1WlEf5/4fFGWdqI4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0
Knowledge Cards 1.0.3
Release Details
UpdatedJuly 17, 2026, 11:20 a.m.
Changelog

Changed

  • Contact address updated to saficeylan89@gmail.com.
  • Bug report link now points at this app's own repository instead of the old development repository.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureIEmwD262EaKzYSdZR+785SUrJT1Yyv6cDAwF+Xhew7I40QLXVfB4R+1edeI/Dy0whaVqMhbUVoIVQpKaDJnYsMhJcttliUxBsyaZOjpmAjs+8L+WtafztLAOXzjdiibFSdHWeB6Ctv2CVaOSNsOdC/avrrY6DvBsm1lbfYyhHGQfHX5VvGa2wzvWEKlgMTsgWfJpfX4d4H5p7ozdKUCyUnCXa5VepmA+i4l9avbl6ErbC9CuYpMmpiEv/LWWxb0E0ojuf4hQNAd2lZKb6BeAzzGFKwMZry4VuqA1vgZdnGuiykiEknPMBuRJh2al1tQy561nVBcZ0s+nO6zDkvArIt+kQIDjwopEqWPEAIeyAwXoI3/1cxT6UghHiBXQys2zr5fJNgYjHsU0+OZ+yOEIq3o008JG3lPqarHymUFmuSbU8UcjgKS+EDcFlwbXrGeqjFs0ULDUufHosk72R8Y5D3lULAdaxwXyLFLB+G2+CFCC4Ezh5PwDyUMk54Sn04qJQUub6y2IdiveH3JQRpqi3L48jAQELdIU7QhbuFcAaBHOhxrpXtdzVBiz7fV8Q/2tEK1qcdfy8k9PcK0sxIfpeZsO34b4XCdfecRki78LzWVxLrHILBeXfRIdwZjNva9dZ2mV9TCLEUs4L9ZjEEeb1sVukE2hqpp+jso28R+LTDA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0

Nextcloud 29

Knowledge Cards 1.7.1
Release Details
UpdatedAug. 4, 2026, 7:48 a.m.
Changelog

Fixed

  • The Knowledge Cards icon was invisible in the administration sidebar. The settings page added in 1.7.0 reused the app menu's icon, which is drawn in white so it reads against the dark top bar. The settings sidebar has a light background, so the icon disappeared and stood out among the black icons of every other app. It now uses a black variant, which Nextcloud inverts by itself in dark mode.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureC9azqUf8YXDNC1pNmjdpKFm06A1MEzybzQyrTeUIimRp0jgMsR5v/A4Kf3RyhppEzH/wAyMOf3WEIv+IzuHdnnfpsTrQ9TMW2BrslXKMXOZZ34y/6QuMFofi6nOD36fgLxvaURfScgMy/BWbvlFzcbnGSVT/CVaSSxPJGhb6ZYI2Ml1FM/Qdij5lJJeYWsM+S7SYJSF4OEws+eOFh2cD3IQqJ479UdFMLgerg5zW8hPE4K8JlzrZt7mZI/BrT68eV3MoNbnoL6U9Xyci38l30qLzlfvYSmbqmu+RqaXFoXlKt59/YGVPNE14FfZhSr6APjqmwOzvD2zdPwl83hMc04gZu3qN02Aqs5WNioSf+jBTimXEOWl8zLHgvjmmk7xGpAZ+s8LRDftyDEw+08wwslurnJQ1rXmlRcHJf+jZzq88ohgnvkR+kNSe9LzEqvv9eVm2+xWFriLAUaVRqXn2KPG+QEJCLCeo4i46FHT6JEWRGbIgjUpAKuOAoBAxDEb0a43tTRHFNs+TY68SKFW6bV0SG7M48893RxXHFoHkiA+abGd9JDyolgLk2xZ8E8cSa8xPMLndib1MYHZ7MZvEsZIREfw4MOKVF6jqudyZw+2x65I+i9kwJQAVd+bJ8hsDQeX0JgoJKddSbuMLYccAjJY79CE7nqJcz/SnwP/qxs0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.7.0
Release Details
UpdatedAug. 4, 2026, 7:06 a.m.
Changelog

Added

  • Administrators can now hand out editing rights. Until now writing was hard-wired to Nextcloud administrators: there was no way to let a colleague add a page without making them an administrator of the whole server. A new page under Administration → Knowledge Cards lets an administrator pick accounts and groups as editors. An editor has the same rights inside the app as an administrator — creating, editing and deleting collections and pages, uploading media, managing members and the trash bin — and no extra rights at all outside it.
  • Editors are chosen once for the whole app, not per collection. Group membership counts, so adding a group is enough; people who join that group later become editors automatically.

Changed

  • Only real Nextcloud administrators can change the editor list. Editors match administrators everywhere else in the app, but deliberately cannot appoint or remove editors — otherwise an editor could make themselves permanent and take the decision away from the administrator.
  • Wording that promised administrator-only writing was corrected: the visibility hints in the member dialog, the message shown when a write is refused, and the App Store description.
  • Accounts and groups that no longer exist are dropped when the editor list is saved, so a mistyped name cannot sit in the list looking as though it grants something.

Note on upgrading

Nothing changes for existing instances until an administrator appoints someone: with an empty editor list the app behaves exactly as it did in 1.6.0.

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureIxkqjzaMCE2cfqEw2+V55M5U8zXZkHKSqH+cDonzqtDGoHWf/75j9/lEfxwXrSeeTgMoGDUTgq0pYimJyoQrot5pC1r2yXB0CCIf9GL0H8h/p76yhcYZVI8rhQWtlpXcKCKjK0JgdHsIBlmbgkRm3QDfo5AQMSye24Ume0aRLjUVfNerh+A82WeJQCSiR5pR74teBH+S0Mu/hd2/nuwJsUAn3dtxvL/r+r6unqnlrZtzG4C1iH+mPzZYRjyOMce/GTtmLp7Ob5nYH+bH8to3mGO/2fyNwDkhE0PCiwOpKHzerkOi6N5CfGNgAe/cj9DwJ7ByipV/5gYu1rMQ/X/PbZn7AvRgLQOpoAA5i5lZX4Kr1AwEXjUd8mCM0x52MYAkOQF0X7wDbmtZd6JtfeMXHt+4QfWvI7SmtMMDCQ/7n2LKrk1ftdHJKtIeeyaqNWDKiMFRyi0XCS7IdJPz8QrC+AmUyZdCPoyf/Gd0gWAF93mnlyGDchn7GF4gr53ceVhjKS/hRijiQco36diXcbbiyc/WZ9Tj1YnLlldzAl4c7dA3HqDHyyomvnYniVWhVxADX89TYDl6AkLZg+UyaGh6np+sp0UQo/8Ci2XrEy+YqLJvG495FObfpsHIvZn2QcKlfoB3NNAZECavyu4ol8wsElfVgWdkLrrejgzJLBg/3vg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.3
Release Details
UpdatedJuly 31, 2026, 12:26 p.m.
Changelog

Fixed

  • Sections were counted as cards waiting to be read. A section holds no text and cannot be marked as read, so counting it made progress impossible to finish — a collection with one page and one section sat at "2 pages · 1/2 read (50%)" forever. Reading progress — the collection cover, the sidebar badge and bar, the home cards and the section header — now counts pages only.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureaxqXvrUTrSc8KCJP3Ah3vvBTR4QzlsfZN2G7H6THzxYOpQXjgAcYfv8SmPXaJjhDJxii+f1iO45kUAqlcrZkyUA1KEg6LDfvMar6mEZh4dTHKG+r8aWqX8KjuD1VMmSRrrtEIB01t/rmhQgpbqz9khWRcLXz500LKtmf7o503i+BatrnmMRaUTtaB1iLAB+XyCcF1wVj4mdo/a3n3guc8nK0e3TJPmbVRihj7uAieqJaYbbqd6Ja59UQleKgYWxM/VF2F/TusToZKXWTb0VYVSC+9qwtB1p1wwh402Ajwd3Uac04oPmKIRfxmBaybAhIDcvxUxodYbvToEtqPm1W1E+SHq+Srl8R7+WHmjVnV3OKW513CL89wiEvcdBBawrHjdWaLqElYOKrxuR5NUrAb2DD8oJFC3SMRcUZsuGM4B+M3OQ/GOQh98wtaonVhHAvUE0PJOKsZeqS4U9bRqF4UvYPW+m4aaP/nYJaYDiMgcyl8UEo2PXMmjLFZSy/TtmxbVsJ60egrR9dh/Ld6MCo/h7NZr2kC4o4A/2iQzdrZuT4Ag4Y0Pne+HAw5MKIVlITj1nqTtfRAUK1+9c8wCmFAoTCdOe5peXN6P4YNWxQ+zzAeJz1PAoR+LvvNCuO0buBnoo8sQVMT6mmKmuVEHFFK62GqyYL3/pHaI/ba9TMT9Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.2
Release Details
UpdatedJuly 31, 2026, 12:18 p.m.
Changelog

Fixed

  • An icon chosen while creating a collection came out as an empty frame. The picture is uploaded before the collection exists, so it lands in the shared icon folder, but it was then requested under the new collection's own folder and answered with a 404 — the file was always there, just looked for in the wrong place. Serving now falls back to the shared folder, which also repairs icons uploaded before this release.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignaturehzWtuhR9k7hRisJf+zl30b6fYvmeMOKAug/x1CGoE1yZDysOQIfxDA2OSCM9Zpg8ywi6nzJjQe6Lj+xL6qY7KFYiZ2d9lcjanhTsGL5YLLX9hE2ibUODqMWYqh/WXQX4qkjQRDDQjOXy5XBgP7wwGxlKtm2Y/joqxe5bgH/cG/lvGIa8t1U70E7rmQcCOeqCOi7Qkt9JBp2l9EmsPd2CnHisbV2IhMJgcm8ZDOXRN4gJCYfh2g8GHsl/3zbfLaO5+zFf9GUPPbLkrwp5ezd4rMAOWFZuOzj7Kqd6b2WwI/bBjXx6Cip5TeynVwoBQ9OsbhUZH++O97iwJwxRU+3x3b8JfgKduaasI2UKBs4PAXE0o1C1IppiVgeV08Bno/rFnttsdcEerVjawVODMTGnczM+jMCRtti37oHZ5AYorE2vI2UaO7IMvQTPlT1x2q1XBj8RYfZFcYqQyyQIc9tv3fmcMUeyYY9iCYRmBv870sHok3xlbqBqS6pCZGlIfAJSMbXqLocJFqPGpnGunycNJ18eLoMcYS4KFhgy/ZKH9dJUYJRNEDAckESK/AwXQWR7IDOfwZOiu6e+Q4tEOQpxgT1xee5c8uU/OakVL+F5QKVzz0mXj6nYiP2jmPzdErLWAXM0t79jnFEY1955XLm0AEtvxORjHSWY01j/hI4KgmU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.1
Release Details
UpdatedJuly 31, 2026, 11:54 a.m.
Changelog

Fixed

  • A white or light logo uploaded with a transparent background looked like an empty frame, because it sat on a light surface. Icons now carry a hairline shadow — invisible on dark logos, an outline on pale ones. (The upload itself was always fine: a 4000×4000 square PNG scales down and stores correctly.)
  • Downscaling only limited the width, so a narrow, very tall picture was uploaded almost full size. Height is now limited too.

  • Delete buttons looked washed out on some themes. They took their colour from Nextcloud's --color-error, which a theme may define as a pale warning tint; they now use a fixed red, so a permanent action always looks like one.

Changed

  • The + button in the tree asks what to add — a page or a section — instead of silently creating an empty page. Nothing is created until you pick. The same two choices already existed in card menus; now every entry point offers both.
  • Reading stays inside the folder you are in. "Next"/"Previous" walk the current folder's cards only — they used to run through the whole instance in one flat order and could jump into a different folder, or another collection entirely — and the cards under a page are its folder's cards, not loosely related pages from everywhere. Word-scored "related pages" is gone with them.
  • The trash bin's buttons read "Delete" and "Delete selected" instead of the longer "Delete for good"; the permanence is in the tooltip and the confirmation.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignaturegTn1EJ5ioVvZ/P1qu1zTUeRW9I8cIzQR0Ej6P/tBqGYjJenzmzHUgTkyJEEw0h7w4Ocs/5ajByLB/D/PIN/aIgTcFB5YSdabzY/7nWDSumrSYb6Mci88QLhKJss/N4cDV0Yo4TxkPf0IyrzpXYEyaJIBWHPLJGMKa9lNEwCNVkQGXwHT8n3f/+DMaKgsrsMVMnhvW7TtOdOoU21lfXcoOznuHIrFfKYDILjJoLT5Oq2L2uPGCit/ngEfY3lzAb6OPPVLm6MbXqYMNUSjmz56yfR8RrafJvM1aUiNPLxwXRhj1i4qBpd3WuyUsB8ooErnVlgqgYlYZ1T9o0Uixn2fLx/nknx7jRMRIfvEWoW5Wt1aFpmGKjjq5E+CFY2aRgI2Hf+xl/SN7YN2JtAnc2anGjaky1xNkWW8Vn2H1KMjgkLh7q88GULG63j52I10+PC031NPc+QtSkMmYKXGts6h50YLNRfjcXVek9obME9ekMmNxA9MTKXTMSK3jZznX7ZQf6vnetuZnGmQuxwXYEyDOkFsJ3fJkVbuTMXrjHfXHDXwgxC4061rbiR8ewC84yhiCCRrXFfFIdoJLt/BVcwQjUVwrXKrbR4B/v6krq9o4xBwOS5HDi5G+JzZDt6e0wo4mZCsWkUg7a4XB4RmYomgFC0CZlw65niY/+xMcfeOItA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.1.0
Release Details
UpdatedJuly 31, 2026, 9:16 a.m.
Changelog

Added

  • Cards inside cards, as deep as you like. A card is no longer only a page: it can hold other cards, which can hold their own, without a depth limit. Opening a card shows its own grid of cards, the same way opening a collection does — the "go into a folder" feeling now works at every level.
  • The sidebar tree expands and collapses per card; the path to the card you are reading stays open, and search reveals the ancestors of every match instead of showing orphaned children.
  • Breadcrumbs show the full path (collection › card › card › …), and every step is clickable.
  • A card's context menu and its page footer both offer "Add a card inside".
  • The new-collection dialog builds the whole tree up front: every row has a + that adds an indented row beneath it.
  • Collection cards show how many cards live inside them.

Changed

  • Deleting a card takes everything inside it to the trash bin, and restoring brings the whole branch back. The confirmation says how many cards will go. If a card is restored while its parent is still in the trash, it returns to the top level of its collection rather than becoming unreachable.
  • The editor ↔ visitor preview button is hidden for accounts that cannot write; it only ever made sense for editors, and a read-only account is already in visitor mode.

Database

  • nextlibrary_pages gains a parent_id column (0 = top level of the collection). Existing pages keep parent_id = 0, so nothing moves and every collection looks exactly as it did before the update.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureNvcKJcjTm6vOmiFzMwLcd7OiRabYgTDKKi6DFoHa6ryX290l5LCZ9fGYhy2ehYtSvMhthMYLdAiA+cMl4b/icnm1lJLW3CAFXiTCV8EXT6lIrrX3UhfMhjrmhUHKb7EaRFM7IU6sskl5il4Ui+1jA8Ao/TOsf3fjUm5wdN3cOiEi30dmgttMPrSSB0n6sJCWLo9PnrQ1uswMxsq5Z6h7GD0piAeU86cuSUFTelbpxUJZ/4wa2imfr1JzYd+Yyq44j9SZp2vxEqtouNM9mdrkEu7F9vdy64KzozKbN8AxbWgLLBuMr0MUr1jT1nu7QpHh2stmdAHE333ex6AErgj4kc0+XLss+e8LaxQgF9nBHUqgEVWR889/5fWQHeJUnxH4LG/EjVU8OVO+YAYr2ppxjCF/nFX29OSCa8jZ4vP+ome9/LXU4Y6elBt/Y2xzJW9SAD/0mRZ0/AmCOFjm+n0/ElZvzgnvIdrNTQFAoAdGo7L5iy+W+ZrrWhJ1AEG/q4fiteib8aj4XObfn5vW0BmrjSHE+orv/BrXDQpPYEvD3CSaxwrQfhhM9CtE8k7FJBYXbmDZqGMjk2nYPjQRuzWh7x8sU3DBjJLQO3Wgt2apIaFLXNuH6+SwZj87xZo+BbSTPwHoNXELnnxhCBJThAVSCTjcr3RxD8yGko/U/iSK3/M=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.8
Release Details
UpdatedJuly 31, 2026, 8:18 a.m.
Changelog

Fixed

  • Adding a page appeared to do nothing. The page was created on the server, but the reading canvas (#viewer) had gone missing from the page, so drawing the new page threw and nothing appeared — and because the error landed in the request's catch, it was reported as "could not save to the server" even though the save had succeeded. The canvas is now recreated if it is missing, and drawing errors are no longer reported as save failures: a failed save and a failed redraw are told apart.

Changed (internal)

  • Dropped the redundant 'self' entries added to the page's Content Security Policy. Nextcloud's ContentSecurityPolicy already ships 'self' for scripts, styles and connections (and 'self' data: for fonts), so the extra calls changed nothing. The strict default-src 'none' seen in the browser console comes from Nextcloud's own error pages (a 401 response carries it), which an app's policy cannot influence.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureNmjSdtJq83kryqzuVOM52PV/v+MO3tC7ss0vyw0X/zk2uEfiLq+N1SuHa9P/u+in2UiMyzgpjEpeZQIBZvdnM9zXD2VvS7EOOyXGJLFWNNwwCMkdIOkizyKWSPKVIIWqFRjGLncYfb8tU1UDZIozw/yBQI/4YbB/CqI6Ts9NuOmu44WtDU+I3yI2OGiiqPDVZcD3tduA7QbaT5UMN7zPe6MepeXz0TETRrX6Pyr7v/AiW8LI52wO1dNRlOjBUXvs21e9c5OUdtXe32vUpJCwN+ImFmbvszqioWpAakm4YdpkVxUtD4W4CVk4dJBaQ1rJWthg5tvPUUdYWj09EsBSzstJRQn8+aYvnjSwH16/64kfPFfTY3++XwRlETWKAqS77/LhNi1ZWBtyzpJOLmiC3u/lKs0i0Z8cBmkdP/ZRlv+9foy4V8c8bYXNBsPiCR4PMcO0j4USkYVOCiHoORwEHomOq+OazK/X8Gc5ELD2uRPQkv0RYDyiJ1vw+BxXdmahDIWO3mkLbBaQ5KF/cYdNqKqkKPgsKeEaMpps2NMEFb63I7C2cqk+qxpDIwepfAuub37fEiu2DxM6qerZB/82iGWmq78omvX7bwmxcKpWDzPydWaFyY+AMPEg0ngJE5a5t5yIDNxLgQ/2+x4WS3xf4iBP+z/90nGQ9KtnvOhngO4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.7
Release Details
UpdatedJuly 31, 2026, 7:49 a.m.
Changelog

Fixed

  • Non-administrators were told "could not save — check your connection" when the real answer was "you are not allowed to do that". Writing is administrator-only, but the "New collection" button was shown to everyone and every failure was reported as a network problem, so a permission rule looked like a broken server. Failures now carry their real cause: 403, 401 and 429 each get their own message.
  • Planting the sample collection on an empty instance produced a repeating 403 in the console for non-administrators (POST /api/import is administrator-only). It is now skipped silently — it was never an error, just an optional convenience.
  • The reading canvas no longer throws when its container is missing from the page.

Changed (internal)

  • Controller permissions moved from docblock annotations (@NoAdminRequired, @NoCSRFRequired, @UserRateThrottle) to the PHP attributes #[NoAdminRequired], #[NoCSRFRequired] and #[UserRateLimit]. Nextcloud still honours the annotations (SecurityMiddleware::hasAnnotationOrAttribute falls back to them and logs a deprecation notice), but they are deprecated and the attributes are the supported form on every version this app targets (Nextcloud 28–34). This is future-proofing, not a bug fix.

Changed (user visible)

  • Opening a collection no longer hides the other collections from the sidebar. Creating a collection opens its first page, which used to leave that one collection alone in the tree — it looked as if the existing collections had been deleted. All collections now stay listed; only the current one is expanded.
  • The "New collection" and "Trash bin" buttons are hidden for accounts that cannot write (writing stays administrator-only). They used to be shown to everyone and produced a 403 on click.
  • Planting the sample collection on an empty instance is skipped silently for non-administrators instead of raising an error toast.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
Signaturedoa11A47Gw6+LX+kQU4J0ruMynHjCe0yJ0O9RBJqQDA9salfgD4fj4ru5b5QGr95om6w12lntDiQHdJVqL1AzA1cUOtft2onNt6+hmCpLGw4dqVTbeOsuzU4tqlqnoo1LhqKjPGG1R25JWR80pp7aPT7ilW6f6ymFH8pXXsNYj3/MIUCSgYAGKdY0loy6dDXv5RRfsUbTfA1WBWfk2fLwL1Cs5OVhZMN9CwOBQlE45JwwnYYCl7Qy9XbtTOgYNkf8cfl9H9eAOasJDsVK+3h4Is4ayMj/D0xlHMlzFxlYcL2HORlH98KvnxsObgiwNt+oO0llqymty6FURdHdBed6Ov0qLoKQ7FK4TJiiXz9svNAIQE+Kghbv6CWlCHZ+7+9jPi3AA9SmnR6OqkjCTZyS42f8JmEqt63E1IaDS42S88MtJ3hdWm0TCkhtGQukyt7p3vrhP4KajWfVzlN8fHKfs6eb13UbeZPX5PpOGnh/AY2qz6Fh9HF39wdUBAZt6q2OtMmyGEaD7jLjwXEwqCj06bKCui06MYsTBvWDJe+3we7R8+s8aB6WDPEnTPgUOls1+gt7I13w+q4AeTS9o9yKqBV+nviSNLjfHKS+TnDZAORYAPtflhR86H0NY+Tv5al0gQZ/wCj8+l3gZEiO+3fJzqm1qMbnBOTEG0/sTtYB7A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.6
Release Details
UpdatedJuly 20, 2026, 11:11 a.m.
Changelog

Changed

  • Raised the supported PHP version to 8.4 (was capped at 8.3), so the app installs on Nextcloud 34 servers running PHP 8.4. Without this, occ app:install reported the app as not found because no published release matched the server's PHP version.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureVUSMVImE1CU//EBlS6wToou9JvKZbfmj/V9eBGVirwz50GabwKUl2ZSEom1dMNmfPVgySd2aMrIjjtratTyfclwP0UJQH7z9kgiYPnf1ilg+g0pNyxu7Lg8D061KW3wmfRLOuGvzhaqq+qZsDYgWLgFsYnhtQycWIioDbhOPRVGTECTMrmrYZoN6hyqwaih4Nm3yGizQ0SgFZRp/lSC2ze7xxbQ6SPG5FLajBedM1Toc3I8JX5nYsnI+sAyguQrkQIDzt1RVUAuC5oMJG0q+539fOg5UOBaAQNC9rrfoHDAV0kZa6ZfxrgmFzYenkprnT9gCrIbNIlrhd9ZnT8p6LJ7Iy0Izqa/L0+4fuO1n+ksf6vNyC0YHWFWzWfQpgpRitf92ygvbgMJoU9Ya7qCm/JEx3T+GN0oXmfzNhy3JJ2dtn+XcOVb3WQEky1XdiP0aXy1HH7IjWHtFI41HAeSn7FwoJlJqMiKEBGrSJJ+JsMGEUx8k8eQtMgF+lyTmxQAKIrf6DFfuyLlmMuB5PApxm+aVbtVoeSr/BV+oVA6uEhE9BrLbn7ZWFRK9Ck2GCkmKnfuy/MtxS9+Y7uWhANQfMcfcg6Tow1sSMiS2oP/bSHRPIbbSJ/kBN0OaVYL76ZM7dE4WYeKc7O6Uh6vag8BH2GD2dzMgekya38pZks2Ia8U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.5
Release Details
UpdatedJuly 20, 2026, 8:55 a.m.
Changelog

Changed

  • Raised the supported Nextcloud version to 34 (was capped at 31), so the app can be installed on current Nextcloud releases.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
Signatureh4GbJU0+1sGRBU+kS+0aJ7bF/SSzd7wvuDDnotZFAgQ++z5XQ37p55iDPVgkdIgzL7L8Exj6YO4poJ9wT7Xn9cscz1syhNPWc0FovMrQNQGC+m9JMCYPemFwQijSbdP7DLmi3uK5ci81IH0hYql61yvAjAb95jMS1hzMVZBXC1DDQiA0w2B9zMw4ADTy3oDeDMK92fTvTLWC0jAkkrAFBUfrbfkcSTg8d0HJW+bR5FCRbJ3wVP7XdnR7fAADnSZzZq2qgKkypJ8leE2Ngklxm9lwTHWw1mzWXQOOAMFs4QJCzIxM3whHBEWGBM7AeY0z6+ZqpzMz9ZCGiMAxjvOYnBRUc0fmH+E/vE9gyy8SRfuKfjeOqZ/tjK5WQrFnSdroQHbogw+2uXMf1e4uEfB1ojaqJz2GU7yyuVYJxXarCtSGm7JM0MtEnQuaozUahifB2ZpIOmAhi7Zlj/sd6sLEBMiRXS7behoU5VPFSBboPI6rarbEGQohIPdN6jdNCzjhRkl0KeyjTkiP0I9QdT6DyrEfJFRtbnY8Ne+IC1Z6woALeuTda8VHepj8AluYpvdaxyoAK01Jf8oiu4NgxD/mADbe+UgpULCDtDtPYuhhdV9FFqERHxFR2yo2bGPvK7gYxsPOih20j+haAzlr27SDqvD36loHXL5ikUA8VTNwpLE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0
Knowledge Cards 1.0.4
Release Details
UpdatedJuly 17, 2026, 11:47 a.m.
Changelog

Added

  • Screenshots and a repository link in the app metadata, so the App Store listing shows what the app looks like instead of a wall of text.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureVry+boufeR4zCPZq5Lmv83G3KoAGijJtz77tcfkUg/Nvx2K02aw8dn6hSvGH0oiwwnQeCqR+i4YkANBgRpHQ6h7aY+DNI4+0jqrtfrmKATiY+rI8SwgN5SEs94UI5Zamwm/A4VuC9bPrOHhLCjls0hZDiOsJ8TVoIZrrSLzaaE48RDbNDo888ULTfHzujeMHQSw9rT24z3iaeAPxaeN+RTVhabBcfU4ZGEP+fqiEcW6jwQdZYE+lGh5QTXX36xb+3O/OzctZLiB6SziplZzMJ+mCjR/L5Zssuhj4ddeo3SYludwfxfr8X+4xX15JfdvFliuniMPQiLOIFaMB7iWhFxhharEDbOC5xufRoC8kjLAH+0azNwxXRul3hPdujbBUDWGxbwSEzovRHfWNS9OPCSYLfxrvLCy1cbvIauanSkXkXqkyTqnADFgfHJZZYZ/DCJIa2CQ/wKP2LPkKIzmA3oxBrnCI/kIlQXe7ooHiCA/bXRH+BJCDCWdHPpC1xi7dtDi5AVoYv4hgBMTSKJBN02M/KTRqDXIvlr7GekjZXN2ev6rk5qd/bteBLNZJdACzB92UHLSlH7j5IFwznYgHlXurYmg3FUuREa78RMNt4Br91NxAZE65n4+UfGsRPZUQkCCMXBzUhgkdj7126uNqD6CoyzM1WlEf5/4fFGWdqI4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0
Knowledge Cards 1.0.3
Release Details
UpdatedJuly 17, 2026, 11:20 a.m.
Changelog

Changed

  • Contact address updated to saficeylan89@gmail.com.
  • Bug report link now points at this app's own repository instead of the old development repository.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureIEmwD262EaKzYSdZR+785SUrJT1Yyv6cDAwF+Xhew7I40QLXVfB4R+1edeI/Dy0whaVqMhbUVoIVQpKaDJnYsMhJcttliUxBsyaZOjpmAjs+8L+WtafztLAOXzjdiibFSdHWeB6Ctv2CVaOSNsOdC/avrrY6DvBsm1lbfYyhHGQfHX5VvGa2wzvWEKlgMTsgWfJpfX4d4H5p7ozdKUCyUnCXa5VepmA+i4l9avbl6ErbC9CuYpMmpiEv/LWWxb0E0ojuf4hQNAd2lZKb6BeAzzGFKwMZry4VuqA1vgZdnGuiykiEknPMBuRJh2al1tQy561nVBcZ0s+nO6zDkvArIt+kQIDjwopEqWPEAIeyAwXoI3/1cxT6UghHiBXQys2zr5fJNgYjHsU0+OZ+yOEIq3o008JG3lPqarHymUFmuSbU8UcjgKS+EDcFlwbXrGeqjFs0ULDUufHosk72R8Y5D3lULAdaxwXyLFLB+G2+CFCC4Ezh5PwDyUMk54Sn04qJQUub6y2IdiveH3JQRpqi3L48jAQELdIU7QhbuFcAaBHOhxrpXtdzVBiz7fV8Q/2tEK1qcdfy8k9PcK0sxIfpeZsO34b4XCdfecRki78LzWVxLrHILBeXfRIdwZjNva9dZ2mV9TCLEUs4L9ZjEEeb1sVukE2hqpp+jso28R+LTDA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0

Nextcloud 28

Knowledge Cards 1.7.1
Release Details
UpdatedAug. 4, 2026, 7:48 a.m.
Changelog

Fixed

  • The Knowledge Cards icon was invisible in the administration sidebar. The settings page added in 1.7.0 reused the app menu's icon, which is drawn in white so it reads against the dark top bar. The settings sidebar has a light background, so the icon disappeared and stood out among the black icons of every other app. It now uses a black variant, which Nextcloud inverts by itself in dark mode.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureC9azqUf8YXDNC1pNmjdpKFm06A1MEzybzQyrTeUIimRp0jgMsR5v/A4Kf3RyhppEzH/wAyMOf3WEIv+IzuHdnnfpsTrQ9TMW2BrslXKMXOZZ34y/6QuMFofi6nOD36fgLxvaURfScgMy/BWbvlFzcbnGSVT/CVaSSxPJGhb6ZYI2Ml1FM/Qdij5lJJeYWsM+S7SYJSF4OEws+eOFh2cD3IQqJ479UdFMLgerg5zW8hPE4K8JlzrZt7mZI/BrT68eV3MoNbnoL6U9Xyci38l30qLzlfvYSmbqmu+RqaXFoXlKt59/YGVPNE14FfZhSr6APjqmwOzvD2zdPwl83hMc04gZu3qN02Aqs5WNioSf+jBTimXEOWl8zLHgvjmmk7xGpAZ+s8LRDftyDEw+08wwslurnJQ1rXmlRcHJf+jZzq88ohgnvkR+kNSe9LzEqvv9eVm2+xWFriLAUaVRqXn2KPG+QEJCLCeo4i46FHT6JEWRGbIgjUpAKuOAoBAxDEb0a43tTRHFNs+TY68SKFW6bV0SG7M48893RxXHFoHkiA+abGd9JDyolgLk2xZ8E8cSa8xPMLndib1MYHZ7MZvEsZIREfw4MOKVF6jqudyZw+2x65I+i9kwJQAVd+bJ8hsDQeX0JgoJKddSbuMLYccAjJY79CE7nqJcz/SnwP/qxs0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.7.0
Release Details
UpdatedAug. 4, 2026, 7:06 a.m.
Changelog

Added

  • Administrators can now hand out editing rights. Until now writing was hard-wired to Nextcloud administrators: there was no way to let a colleague add a page without making them an administrator of the whole server. A new page under Administration → Knowledge Cards lets an administrator pick accounts and groups as editors. An editor has the same rights inside the app as an administrator — creating, editing and deleting collections and pages, uploading media, managing members and the trash bin — and no extra rights at all outside it.
  • Editors are chosen once for the whole app, not per collection. Group membership counts, so adding a group is enough; people who join that group later become editors automatically.

Changed

  • Only real Nextcloud administrators can change the editor list. Editors match administrators everywhere else in the app, but deliberately cannot appoint or remove editors — otherwise an editor could make themselves permanent and take the decision away from the administrator.
  • Wording that promised administrator-only writing was corrected: the visibility hints in the member dialog, the message shown when a write is refused, and the App Store description.
  • Accounts and groups that no longer exist are dropped when the editor list is saved, so a mistyped name cannot sit in the list looking as though it grants something.

Note on upgrading

Nothing changes for existing instances until an administrator appoints someone: with an empty editor list the app behaves exactly as it did in 1.6.0.

Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureIxkqjzaMCE2cfqEw2+V55M5U8zXZkHKSqH+cDonzqtDGoHWf/75j9/lEfxwXrSeeTgMoGDUTgq0pYimJyoQrot5pC1r2yXB0CCIf9GL0H8h/p76yhcYZVI8rhQWtlpXcKCKjK0JgdHsIBlmbgkRm3QDfo5AQMSye24Ume0aRLjUVfNerh+A82WeJQCSiR5pR74teBH+S0Mu/hd2/nuwJsUAn3dtxvL/r+r6unqnlrZtzG4C1iH+mPzZYRjyOMce/GTtmLp7Ob5nYH+bH8to3mGO/2fyNwDkhE0PCiwOpKHzerkOi6N5CfGNgAe/cj9DwJ7ByipV/5gYu1rMQ/X/PbZn7AvRgLQOpoAA5i5lZX4Kr1AwEXjUd8mCM0x52MYAkOQF0X7wDbmtZd6JtfeMXHt+4QfWvI7SmtMMDCQ/7n2LKrk1ftdHJKtIeeyaqNWDKiMFRyi0XCS7IdJPz8QrC+AmUyZdCPoyf/Gd0gWAF93mnlyGDchn7GF4gr53ceVhjKS/hRijiQco36diXcbbiyc/WZ9Tj1YnLlldzAl4c7dA3HqDHyyomvnYniVWhVxADX89TYDl6AkLZg+UyaGh6np+sp0UQo/8Ci2XrEy+YqLJvG495FObfpsHIvZn2QcKlfoB3NNAZECavyu4ol8wsElfVgWdkLrrejgzJLBg/3vg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.3
Release Details
UpdatedJuly 31, 2026, 12:26 p.m.
Changelog

Fixed

  • Sections were counted as cards waiting to be read. A section holds no text and cannot be marked as read, so counting it made progress impossible to finish — a collection with one page and one section sat at "2 pages · 1/2 read (50%)" forever. Reading progress — the collection cover, the sidebar badge and bar, the home cards and the section header — now counts pages only.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureaxqXvrUTrSc8KCJP3Ah3vvBTR4QzlsfZN2G7H6THzxYOpQXjgAcYfv8SmPXaJjhDJxii+f1iO45kUAqlcrZkyUA1KEg6LDfvMar6mEZh4dTHKG+r8aWqX8KjuD1VMmSRrrtEIB01t/rmhQgpbqz9khWRcLXz500LKtmf7o503i+BatrnmMRaUTtaB1iLAB+XyCcF1wVj4mdo/a3n3guc8nK0e3TJPmbVRihj7uAieqJaYbbqd6Ja59UQleKgYWxM/VF2F/TusToZKXWTb0VYVSC+9qwtB1p1wwh402Ajwd3Uac04oPmKIRfxmBaybAhIDcvxUxodYbvToEtqPm1W1E+SHq+Srl8R7+WHmjVnV3OKW513CL89wiEvcdBBawrHjdWaLqElYOKrxuR5NUrAb2DD8oJFC3SMRcUZsuGM4B+M3OQ/GOQh98wtaonVhHAvUE0PJOKsZeqS4U9bRqF4UvYPW+m4aaP/nYJaYDiMgcyl8UEo2PXMmjLFZSy/TtmxbVsJ60egrR9dh/Ld6MCo/h7NZr2kC4o4A/2iQzdrZuT4Ag4Y0Pne+HAw5MKIVlITj1nqTtfRAUK1+9c8wCmFAoTCdOe5peXN6P4YNWxQ+zzAeJz1PAoR+LvvNCuO0buBnoo8sQVMT6mmKmuVEHFFK62GqyYL3/pHaI/ba9TMT9Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.2
Release Details
UpdatedJuly 31, 2026, 12:18 p.m.
Changelog

Fixed

  • An icon chosen while creating a collection came out as an empty frame. The picture is uploaded before the collection exists, so it lands in the shared icon folder, but it was then requested under the new collection's own folder and answered with a 404 — the file was always there, just looked for in the wrong place. Serving now falls back to the shared folder, which also repairs icons uploaded before this release.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignaturehzWtuhR9k7hRisJf+zl30b6fYvmeMOKAug/x1CGoE1yZDysOQIfxDA2OSCM9Zpg8ywi6nzJjQe6Lj+xL6qY7KFYiZ2d9lcjanhTsGL5YLLX9hE2ibUODqMWYqh/WXQX4qkjQRDDQjOXy5XBgP7wwGxlKtm2Y/joqxe5bgH/cG/lvGIa8t1U70E7rmQcCOeqCOi7Qkt9JBp2l9EmsPd2CnHisbV2IhMJgcm8ZDOXRN4gJCYfh2g8GHsl/3zbfLaO5+zFf9GUPPbLkrwp5ezd4rMAOWFZuOzj7Kqd6b2WwI/bBjXx6Cip5TeynVwoBQ9OsbhUZH++O97iwJwxRU+3x3b8JfgKduaasI2UKBs4PAXE0o1C1IppiVgeV08Bno/rFnttsdcEerVjawVODMTGnczM+jMCRtti37oHZ5AYorE2vI2UaO7IMvQTPlT1x2q1XBj8RYfZFcYqQyyQIc9tv3fmcMUeyYY9iCYRmBv870sHok3xlbqBqS6pCZGlIfAJSMbXqLocJFqPGpnGunycNJ18eLoMcYS4KFhgy/ZKH9dJUYJRNEDAckESK/AwXQWR7IDOfwZOiu6e+Q4tEOQpxgT1xee5c8uU/OakVL+F5QKVzz0mXj6nYiP2jmPzdErLWAXM0t79jnFEY1955XLm0AEtvxORjHSWY01j/hI4KgmU=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.4.1
Release Details
UpdatedJuly 31, 2026, 11:54 a.m.
Changelog

Fixed

  • A white or light logo uploaded with a transparent background looked like an empty frame, because it sat on a light surface. Icons now carry a hairline shadow — invisible on dark logos, an outline on pale ones. (The upload itself was always fine: a 4000×4000 square PNG scales down and stores correctly.)
  • Downscaling only limited the width, so a narrow, very tall picture was uploaded almost full size. Height is now limited too.

  • Delete buttons looked washed out on some themes. They took their colour from Nextcloud's --color-error, which a theme may define as a pale warning tint; they now use a fixed red, so a permanent action always looks like one.

Changed

  • The + button in the tree asks what to add — a page or a section — instead of silently creating an empty page. Nothing is created until you pick. The same two choices already existed in card menus; now every entry point offers both.
  • Reading stays inside the folder you are in. "Next"/"Previous" walk the current folder's cards only — they used to run through the whole instance in one flat order and could jump into a different folder, or another collection entirely — and the cards under a page are its folder's cards, not loosely related pages from everywhere. Word-scored "related pages" is gone with them.
  • The trash bin's buttons read "Delete" and "Delete selected" instead of the longer "Delete for good"; the permanence is in the tooltip and the confirmation.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignaturegTn1EJ5ioVvZ/P1qu1zTUeRW9I8cIzQR0Ej6P/tBqGYjJenzmzHUgTkyJEEw0h7w4Ocs/5ajByLB/D/PIN/aIgTcFB5YSdabzY/7nWDSumrSYb6Mci88QLhKJss/N4cDV0Yo4TxkPf0IyrzpXYEyaJIBWHPLJGMKa9lNEwCNVkQGXwHT8n3f/+DMaKgsrsMVMnhvW7TtOdOoU21lfXcoOznuHIrFfKYDILjJoLT5Oq2L2uPGCit/ngEfY3lzAb6OPPVLm6MbXqYMNUSjmz56yfR8RrafJvM1aUiNPLxwXRhj1i4qBpd3WuyUsB8ooErnVlgqgYlYZ1T9o0Uixn2fLx/nknx7jRMRIfvEWoW5Wt1aFpmGKjjq5E+CFY2aRgI2Hf+xl/SN7YN2JtAnc2anGjaky1xNkWW8Vn2H1KMjgkLh7q88GULG63j52I10+PC031NPc+QtSkMmYKXGts6h50YLNRfjcXVek9obME9ekMmNxA9MTKXTMSK3jZznX7ZQf6vnetuZnGmQuxwXYEyDOkFsJ3fJkVbuTMXrjHfXHDXwgxC4061rbiR8ewC84yhiCCRrXFfFIdoJLt/BVcwQjUVwrXKrbR4B/v6krq9o4xBwOS5HDi5G+JzZDt6e0wo4mZCsWkUg7a4XB4RmYomgFC0CZlw65niY/+xMcfeOItA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.1.0
Release Details
UpdatedJuly 31, 2026, 9:16 a.m.
Changelog

Added

  • Cards inside cards, as deep as you like. A card is no longer only a page: it can hold other cards, which can hold their own, without a depth limit. Opening a card shows its own grid of cards, the same way opening a collection does — the "go into a folder" feeling now works at every level.
  • The sidebar tree expands and collapses per card; the path to the card you are reading stays open, and search reveals the ancestors of every match instead of showing orphaned children.
  • Breadcrumbs show the full path (collection › card › card › …), and every step is clickable.
  • A card's context menu and its page footer both offer "Add a card inside".
  • The new-collection dialog builds the whole tree up front: every row has a + that adds an indented row beneath it.
  • Collection cards show how many cards live inside them.

Changed

  • Deleting a card takes everything inside it to the trash bin, and restoring brings the whole branch back. The confirmation says how many cards will go. If a card is restored while its parent is still in the trash, it returns to the top level of its collection rather than becoming unreachable.
  • The editor ↔ visitor preview button is hidden for accounts that cannot write; it only ever made sense for editors, and a read-only account is already in visitor mode.

Database

  • nextlibrary_pages gains a parent_id column (0 = top level of the collection). Existing pages keep parent_id = 0, so nothing moves and every collection looks exactly as it did before the update.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureNvcKJcjTm6vOmiFzMwLcd7OiRabYgTDKKi6DFoHa6ryX290l5LCZ9fGYhy2ehYtSvMhthMYLdAiA+cMl4b/icnm1lJLW3CAFXiTCV8EXT6lIrrX3UhfMhjrmhUHKb7EaRFM7IU6sskl5il4Ui+1jA8Ao/TOsf3fjUm5wdN3cOiEi30dmgttMPrSSB0n6sJCWLo9PnrQ1uswMxsq5Z6h7GD0piAeU86cuSUFTelbpxUJZ/4wa2imfr1JzYd+Yyq44j9SZp2vxEqtouNM9mdrkEu7F9vdy64KzozKbN8AxbWgLLBuMr0MUr1jT1nu7QpHh2stmdAHE333ex6AErgj4kc0+XLss+e8LaxQgF9nBHUqgEVWR889/5fWQHeJUnxH4LG/EjVU8OVO+YAYr2ppxjCF/nFX29OSCa8jZ4vP+ome9/LXU4Y6elBt/Y2xzJW9SAD/0mRZ0/AmCOFjm+n0/ElZvzgnvIdrNTQFAoAdGo7L5iy+W+ZrrWhJ1AEG/q4fiteib8aj4XObfn5vW0BmrjSHE+orv/BrXDQpPYEvD3CSaxwrQfhhM9CtE8k7FJBYXbmDZqGMjk2nYPjQRuzWh7x8sU3DBjJLQO3Wgt2apIaFLXNuH6+SwZj87xZo+BbSTPwHoNXELnnxhCBJThAVSCTjcr3RxD8yGko/U/iSK3/M=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.8
Release Details
UpdatedJuly 31, 2026, 8:18 a.m.
Changelog

Fixed

  • Adding a page appeared to do nothing. The page was created on the server, but the reading canvas (#viewer) had gone missing from the page, so drawing the new page threw and nothing appeared — and because the error landed in the request's catch, it was reported as "could not save to the server" even though the save had succeeded. The canvas is now recreated if it is missing, and drawing errors are no longer reported as save failures: a failed save and a failed redraw are told apart.

Changed (internal)

  • Dropped the redundant 'self' entries added to the page's Content Security Policy. Nextcloud's ContentSecurityPolicy already ships 'self' for scripts, styles and connections (and 'self' data: for fonts), so the extra calls changed nothing. The strict default-src 'none' seen in the browser console comes from Nextcloud's own error pages (a 401 response carries it), which an app's policy cannot influence.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureNmjSdtJq83kryqzuVOM52PV/v+MO3tC7ss0vyw0X/zk2uEfiLq+N1SuHa9P/u+in2UiMyzgpjEpeZQIBZvdnM9zXD2VvS7EOOyXGJLFWNNwwCMkdIOkizyKWSPKVIIWqFRjGLncYfb8tU1UDZIozw/yBQI/4YbB/CqI6Ts9NuOmu44WtDU+I3yI2OGiiqPDVZcD3tduA7QbaT5UMN7zPe6MepeXz0TETRrX6Pyr7v/AiW8LI52wO1dNRlOjBUXvs21e9c5OUdtXe32vUpJCwN+ImFmbvszqioWpAakm4YdpkVxUtD4W4CVk4dJBaQ1rJWthg5tvPUUdYWj09EsBSzstJRQn8+aYvnjSwH16/64kfPFfTY3++XwRlETWKAqS77/LhNi1ZWBtyzpJOLmiC3u/lKs0i0Z8cBmkdP/ZRlv+9foy4V8c8bYXNBsPiCR4PMcO0j4USkYVOCiHoORwEHomOq+OazK/X8Gc5ELD2uRPQkv0RYDyiJ1vw+BxXdmahDIWO3mkLbBaQ5KF/cYdNqKqkKPgsKeEaMpps2NMEFb63I7C2cqk+qxpDIwepfAuub37fEiu2DxM6qerZB/82iGWmq78omvX7bwmxcKpWDzPydWaFyY+AMPEg0ngJE5a5t5yIDNxLgQ/2+x4WS3xf4iBP+z/90nGQ9KtnvOhngO4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.7
Release Details
UpdatedJuly 31, 2026, 7:49 a.m.
Changelog

Fixed

  • Non-administrators were told "could not save — check your connection" when the real answer was "you are not allowed to do that". Writing is administrator-only, but the "New collection" button was shown to everyone and every failure was reported as a network problem, so a permission rule looked like a broken server. Failures now carry their real cause: 403, 401 and 429 each get their own message.
  • Planting the sample collection on an empty instance produced a repeating 403 in the console for non-administrators (POST /api/import is administrator-only). It is now skipped silently — it was never an error, just an optional convenience.
  • The reading canvas no longer throws when its container is missing from the page.

Changed (internal)

  • Controller permissions moved from docblock annotations (@NoAdminRequired, @NoCSRFRequired, @UserRateThrottle) to the PHP attributes #[NoAdminRequired], #[NoCSRFRequired] and #[UserRateLimit]. Nextcloud still honours the annotations (SecurityMiddleware::hasAnnotationOrAttribute falls back to them and logs a deprecation notice), but they are deprecated and the attributes are the supported form on every version this app targets (Nextcloud 28–34). This is future-proofing, not a bug fix.

Changed (user visible)

  • Opening a collection no longer hides the other collections from the sidebar. Creating a collection opens its first page, which used to leave that one collection alone in the tree — it looked as if the existing collections had been deleted. All collections now stay listed; only the current one is expanded.
  • The "New collection" and "Trash bin" buttons are hidden for accounts that cannot write (writing stays administrator-only). They used to be shown to everyone and produced a 403 on click.
  • Planting the sample collection on an empty instance is skipped silently for non-administrators instead of raising an error toast.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
Signaturedoa11A47Gw6+LX+kQU4J0ruMynHjCe0yJ0O9RBJqQDA9salfgD4fj4ru5b5QGr95om6w12lntDiQHdJVqL1AzA1cUOtft2onNt6+hmCpLGw4dqVTbeOsuzU4tqlqnoo1LhqKjPGG1R25JWR80pp7aPT7ilW6f6ymFH8pXXsNYj3/MIUCSgYAGKdY0loy6dDXv5RRfsUbTfA1WBWfk2fLwL1Cs5OVhZMN9CwOBQlE45JwwnYYCl7Qy9XbtTOgYNkf8cfl9H9eAOasJDsVK+3h4Is4ayMj/D0xlHMlzFxlYcL2HORlH98KvnxsObgiwNt+oO0llqymty6FURdHdBed6Ov0qLoKQ7FK4TJiiXz9svNAIQE+Kghbv6CWlCHZ+7+9jPi3AA9SmnR6OqkjCTZyS42f8JmEqt63E1IaDS42S88MtJ3hdWm0TCkhtGQukyt7p3vrhP4KajWfVzlN8fHKfs6eb13UbeZPX5PpOGnh/AY2qz6Fh9HF39wdUBAZt6q2OtMmyGEaD7jLjwXEwqCj06bKCui06MYsTBvWDJe+3we7R8+s8aB6WDPEnTPgUOls1+gt7I13w+q4AeTS9o9yKqBV+nviSNLjfHKS+TnDZAORYAPtflhR86H0NY+Tv5al0gQZ/wCj8+l3gZEiO+3fJzqm1qMbnBOTEG0/sTtYB7A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.6
Release Details
UpdatedJuly 20, 2026, 11:11 a.m.
Changelog

Changed

  • Raised the supported PHP version to 8.4 (was capped at 8.3), so the app installs on Nextcloud 34 servers running PHP 8.4. Without this, occ app:install reported the app as not found because no published release matched the server's PHP version.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureVUSMVImE1CU//EBlS6wToou9JvKZbfmj/V9eBGVirwz50GabwKUl2ZSEom1dMNmfPVgySd2aMrIjjtratTyfclwP0UJQH7z9kgiYPnf1ilg+g0pNyxu7Lg8D061KW3wmfRLOuGvzhaqq+qZsDYgWLgFsYnhtQycWIioDbhOPRVGTECTMrmrYZoN6hyqwaih4Nm3yGizQ0SgFZRp/lSC2ze7xxbQ6SPG5FLajBedM1Toc3I8JX5nYsnI+sAyguQrkQIDzt1RVUAuC5oMJG0q+539fOg5UOBaAQNC9rrfoHDAV0kZa6ZfxrgmFzYenkprnT9gCrIbNIlrhd9ZnT8p6LJ7Iy0Izqa/L0+4fuO1n+ksf6vNyC0YHWFWzWfQpgpRitf92ygvbgMJoU9Ya7qCm/JEx3T+GN0oXmfzNhy3JJ2dtn+XcOVb3WQEky1XdiP0aXy1HH7IjWHtFI41HAeSn7FwoJlJqMiKEBGrSJJ+JsMGEUx8k8eQtMgF+lyTmxQAKIrf6DFfuyLlmMuB5PApxm+aVbtVoeSr/BV+oVA6uEhE9BrLbn7ZWFRK9Ck2GCkmKnfuy/MtxS9+Y7uWhANQfMcfcg6Tow1sSMiS2oP/bSHRPIbbSJ/kBN0OaVYL76ZM7dE4WYeKc7O6Uh6vag8BH2GD2dzMgekya38pZks2Ia8U=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.5.0
Knowledge Cards 1.0.5
Release Details
UpdatedJuly 20, 2026, 8:55 a.m.
Changelog

Changed

  • Raised the supported Nextcloud version to 34 (was capped at 31), so the app can be installed on current Nextcloud releases.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
Signatureh4GbJU0+1sGRBU+kS+0aJ7bF/SSzd7wvuDDnotZFAgQ++z5XQ37p55iDPVgkdIgzL7L8Exj6YO4poJ9wT7Xn9cscz1syhNPWc0FovMrQNQGC+m9JMCYPemFwQijSbdP7DLmi3uK5ci81IH0hYql61yvAjAb95jMS1hzMVZBXC1DDQiA0w2B9zMw4ADTy3oDeDMK92fTvTLWC0jAkkrAFBUfrbfkcSTg8d0HJW+bR5FCRbJ3wVP7XdnR7fAADnSZzZq2qgKkypJ8leE2Ngklxm9lwTHWw1mzWXQOOAMFs4QJCzIxM3whHBEWGBM7AeY0z6+ZqpzMz9ZCGiMAxjvOYnBRUc0fmH+E/vE9gyy8SRfuKfjeOqZ/tjK5WQrFnSdroQHbogw+2uXMf1e4uEfB1ojaqJz2GU7yyuVYJxXarCtSGm7JM0MtEnQuaozUahifB2ZpIOmAhi7Zlj/sd6sLEBMiRXS7behoU5VPFSBboPI6rarbEGQohIPdN6jdNCzjhRkl0KeyjTkiP0I9QdT6DyrEfJFRtbnY8Ne+IC1Z6woALeuTda8VHepj8AluYpvdaxyoAK01Jf8oiu4NgxD/mADbe+UgpULCDtDtPYuhhdV9FFqERHxFR2yo2bGPvK7gYxsPOih20j+haAzlr27SDqvD36loHXL5ikUA8VTNwpLE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<35.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0
Knowledge Cards 1.0.4
Release Details
UpdatedJuly 17, 2026, 11:47 a.m.
Changelog

Added

  • Screenshots and a repository link in the app metadata, so the App Store listing shows what the app looks like instead of a wall of text.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureVry+boufeR4zCPZq5Lmv83G3KoAGijJtz77tcfkUg/Nvx2K02aw8dn6hSvGH0oiwwnQeCqR+i4YkANBgRpHQ6h7aY+DNI4+0jqrtfrmKATiY+rI8SwgN5SEs94UI5Zamwm/A4VuC9bPrOHhLCjls0hZDiOsJ8TVoIZrrSLzaaE48RDbNDo888ULTfHzujeMHQSw9rT24z3iaeAPxaeN+RTVhabBcfU4ZGEP+fqiEcW6jwQdZYE+lGh5QTXX36xb+3O/OzctZLiB6SziplZzMJ+mCjR/L5Zssuhj4ddeo3SYludwfxfr8X+4xX15JfdvFliuniMPQiLOIFaMB7iWhFxhharEDbOC5xufRoC8kjLAH+0azNwxXRul3hPdujbBUDWGxbwSEzovRHfWNS9OPCSYLfxrvLCy1cbvIauanSkXkXqkyTqnADFgfHJZZYZ/DCJIa2CQ/wKP2LPkKIzmA3oxBrnCI/kIlQXe7ooHiCA/bXRH+BJCDCWdHPpC1xi7dtDi5AVoYv4hgBMTSKJBN02M/KTRqDXIvlr7GekjZXN2ev6rk5qd/bteBLNZJdACzB92UHLSlH7j5IFwznYgHlXurYmg3FUuREa78RMNt4Br91NxAZE65n4+UfGsRPZUQkCCMXBzUhgkdj7126uNqD6CoyzM1WlEf5/4fFGWdqI4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0
Knowledge Cards 1.0.3
Release Details
UpdatedJuly 17, 2026, 11:20 a.m.
Changelog

Changed

  • Contact address updated to saficeylan89@gmail.com.
  • Bug report link now points at this app's own repository instead of the old development repository.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOeMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzE3MDgzMzE4WhcNMzYxMDIyMDgzMzE4WjAWMRQwEgYD
VQQDDAtuZXh0bGlicmFyeTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJAjHitRBQUnBFiFs+3DULU+ARrZlWCVCu6b5WFtcjkntcsGWJoUWj5kS4DNzML3
gmDGlDVLt9l6WQgXx8JUJCCro3h4SUgiSdeMPZ5uGZr6K5xy6yNAL5pEcgdxvOen
t5HyFkJpXOH0xowXpgWsx5zBpoLAakfs3dMNztU7jc0re8r+tQFkd+IymchvZ21C
VQq7X/GLmckj+CXe5ogVPd7opvluno5rQ9GRD1O7e2EwuhEultYfLpt6nNtTfJhs
epd2bLBLfiQZGVutC+LNHamk5aps9hKeixrLRsyIIu/82937PJ1Gre6uyscjGON0
1FEmKDO9toAtx/b2Vmv6YS8IwA84lNBaL2nH0/oepAEZnnJhx70a9hHYj/0nn/qQ
ohdoDaDlko1BS1Sf3bxvYGNgCtOa9XOHg6UyOkDzG2Elgy5ntJxkPuZ1xV+WxKoP
9JgrpH/CC+3Q4a/5TVf3aCiJIYN2649g1jBNsvhGbV86V0nS9NmZIfqBQ3WPs862
2GGk9M+kl9mrLJuK9ouo2Q4gENH6OA9/+rKVs/t4rOTEuxb7ij1ry/jf4WRYeg9v
gYnQ6ybzvRjjmiUlJNeyPBKkKTaZXIJ5tQwrq+dklOZPbSfpDJFZokVt6wkh/a8B
zOCsuCJhJHCNAdU8xjcLz4/PjvsHeO8pVEFJEM1EGnl/AgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAIcGKi+m4+uunHD+sMrVqLf3kkxRxS48XTT4P0XNEjQIxl+zqDmp
jDRrdNoSejnYUY/klkrOaRbs0Va1j7q9Y24a6cYZyvXmRcX93/S1yFzaXzYDqp1f
9j1XCBo+B5WomjGmYVQyhj+nbkAVbhuhoqfThcPcwzw0rzn2J4hxGb7zlqFS36hk
cBNpu+ix5OFgHlyDBZTlAWJJsHTdqXn/er4w9fcjoe98kzyTTDeozBbRt/t4O2ea
SagpwVsIqKAohZaFCXxuC/x1GXIcj3f2v8rmPAGnnSYa5Yu14vRYviVe+8xJ87fw
n9IfoLT1XoPSW/bNjXyVyw33lo2TzGpsO7o=
-----END CERTIFICATE-----
SignatureIEmwD262EaKzYSdZR+785SUrJT1Yyv6cDAwF+Xhew7I40QLXVfB4R+1edeI/Dy0whaVqMhbUVoIVQpKaDJnYsMhJcttliUxBsyaZOjpmAjs+8L+WtafztLAOXzjdiibFSdHWeB6Ctv2CVaOSNsOdC/avrrY6DvBsm1lbfYyhHGQfHX5VvGa2wzvWEKlgMTsgWfJpfX4d4H5p7ozdKUCyUnCXa5VepmA+i4l9avbl6ErbC9CuYpMmpiEv/LWWxb0E0ojuf4hQNAd2lZKb6BeAzzGFKwMZry4VuqA1vgZdnGuiykiEknPMBuRJh2al1tQy561nVBcZ0s+nO6zDkvArIt+kQIDjwopEqWPEAIeyAwXoI3/1cxT6UghHiBXQys2zr5fJNgYjHsU0+OZ+yOEIq3o008JG3lPqarHymUFmuSbU8UcjgKS+EDcFlwbXrGeqjFs0ULDUufHosk72R8Y5D3lULAdaxwXyLFLB+G2+CFCC4Ezh5PwDyUMk54Sn04qJQUub6y2IdiveH3JQRpqi3L48jAQELdIU7QhbuFcAaBHOhxrpXtdzVBiz7fV8Q/2tEK1qcdfy8k9PcK0sxIfpeZsO34b4XCdfecRki78LzWVxLrHILBeXfRIdwZjNva9dZ2mV9TCLEUs4L9ZjEEeb1sVukE2hqpp+jso28R+LTDA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=28.0.0,<32.0.0
Minimum Integer bits32
PHP>=8.0.0,<8.4.0