Skip to main content

Curio - Releases

← App details

Nextcloud 34

Curio 1.0.5
Release Details
UpdatedAug. 1, 2026, 11:05 a.m.
Changelog

Fixed

  • App icon consistency with first-party apps. Restored img/app-dark.svg as a solid black version of the icon (removed in an earlier round). Verified against the Nextcloud 34 source and the Notes, Deck and Tasks apps: the primary app.svg is white and Nextcloud applies filter: invert() to it for the app menu and top bar (so white on a dark background, black on a bright one, exactly like every other app), while the black app-dark.svg is used in light-background contexts such as the Apps management list, update notifications and activity icons. Without it, Curio rendered inconsistently in those places. Both icon files are now genuinely solid with no fill-opacity.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureA9SU/oHa1v8ce+23lfs+h3CspRz1yWRcOkEOkYZQItvSOuyM/koVistR2bh+fmxk/gLuQnUf7Cjo5RzqsDXHkkSSE2KDMoD2aleWJK+uX7pecXKNelM39HyY1Tpkyg7OD2hGawSaOIkZ+xHjFnDOwui1eBunrw+hfU2XmP7AxHLiR0xbe//xRdnlBFFDwdLGAHN0/ma7QJyI4mfdd2LT9d/j4yi/tjZ2d85Pd9hks4svkm4l/dwctTa5FkPOaYQN3BWAS5GMWyTNZZbl87qz9iluGUJZ5lhWw28AFGm03ns0RxdrMudT2XwjPlnYKajHYI8uPSqaOoVBTiQIaJj9XrTK6gxYA/PlIICcE2w+bmJzbnytI81SxqAuQn2JGYpVaIBx1lizKqSztsjNf6QzePPan8FIauTku7GcF2ZEQORTDkTwzOamKb74SXAPeDqc9VHGyF3zUwkf6KBk9/+GvRPF6SAqSGgr9qDyeezXhdscgErARvTWIt8ueh7Vu6lfF96D+SiNLEv99lgdI30VlPO4AnYnoEllPpJ533ycZ6OnxfKMe3wjzSsPaTQyZ0D0UOM3vD0qad04kDk7FVIywInH/VnURKuztRMR6OzyWNJsoeWzriDalSp0vj6PiaEcI1/dHJgvydVXNYjoM9CIpqf/nTugPpsQOfW2AEEkd7E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.4
Release Details
UpdatedAug. 1, 2026, 8:56 a.m.
Changelog

Added

  • Web clipper video upload. A new POST /api/clip/upload-video endpoint accepts video bytes the clipper fetched in the user's logged-in browser (an Instagram reel the server cannot download from a datacentre IP) and stores them as a local, playable file. A video reference whose video.src is an upload marker now materialises from that uploaded file, and the temporary upload copy is dropped once the file is written to the board folder. The reel's poster is uploaded separately (as the reference img) so the card still has a thumbnail.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignaturegFHK7HZW7j4Cp6K2VMaqiJdTvUs6hydkcD5lXntzZLUWruk5NEDUgWvZ2IfGOHiz2Zj2d3C/ynTYBXlC5sOGyB1J8N7FERHWrNoOWL+2ccOEVnxlSn07yNgyDERbj/RS6m0OEYB1BbsyLjop4AU9+HNbi8C/ZwwwS/Whb/qGRa87HgBKdPwZIebo7xlRnSY21LMtYnZmSM92DjyN7X7+neklwaIG6S1RpZjUl4+rQHOPQb7f6Q8XkF7FlWZlKyLz5osJ65lEXSGVEzShk2M1vaGBxQnt4GZDRL47/DbgL8o9qiErJK2PQO9KzrSQvHrmJtI8drAho7I3hyi8PcD5BTcFiJCEIuVfzHaZxbPI9rO4KcoC5auHv33krimTJG4V7CDr6imGIgQo139g6fKQGYB0nmM+Dt9ym5ZG9jA21ZC3jMH3qNhdIo1ZKDioyye/HO5NJtRFGrRXRO6mzo4WccN2EfIgl1uUdCDo/rC4Wt2VKbk3wMs4oac/RZuCxt3JiKjp/dUdQNxo3kVIrsuHfWq2e+RNm3k/+gX36D3g/KpTZOSYqiaRHlH+KXVLGIJMje/dJk1O3gR1vKq88CAJdDbU6O9tDUP98FgqjQtR8P0lBtbUKEN6w4hbIfjX70/jfrLEYYCjnzV0s9OeAWttaCFIjzTXbufDa/lo3UEAOMg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.3
Release Details
UpdatedJuly 31, 2026, 12:21 p.m.
Changelog

Changed

  • Sidebar boards now show the owner's initials circle instead of a plain colour dot, matching how shared boards are shown.
  • On a reference card, the owner circle is now at the top-left and is hidden along with the other card chrome when titles and tags are turned off, so a labels-off grid is pure images.

Added

  • The share box now suggests matching Nextcloud users as you type, by name or username.
  • Web clipper API. A new set of endpoints under /api/clip/ lets the Curio Web Clipper browser extension (and any external client) add references from outside Nextcloud. The endpoints are ping, state, fetch, geocode/detect, geocode/suggest, upload and reference, each delegating to the same service logic the in-app add dialog uses, so a clipped reference is identical to one added inside the app. Authentication is a Nextcloud app password sent in the Authorization header; the endpoints are CSRF-exempt and CORS-enabled, which is safe because authentication is an explicit app-password token rather than an ambient session cookie, and all board-write permission checks run server-side, unchanged.

Fixed

  • Mobile: the source/URL pill is hidden on reference cards to reduce clutter (the owner circle remains).
  • App logo: shipped as a single white app.svg (removed the unused app-dark.svg). Nextcloud tints the top-bar icon itself, so the icon must be white; if it still looks wrong after updating, it is a cached copy of the old icon (see below).
  • Instagram fetch: reverted the browser User-Agent tried in 1.0.2. Instagram serves its full preview data to crawler-style requests and an empty shell to browser-style ones, so the browser User-Agent returned less. This restores the previous behaviour.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureJbKTxnz9KMmtFMsATQfqqSyjAlfUsGkjNbZ17vX24+lHRewzhqwQydKKSg5cuGgoo5aYkAMyqgUY8KGpF1L18TJXvjzgcKYk0lmOXM+m4oIDDSse3bu+Xw5FIO6Zblfy9N5KIa3pvzBy8ofYm2qh0Xel/ZLTpWoKY5LMqU/lSWO287nHc8O8GJJMX7BA40YzNbebVQVl4AwpGC5PaNa4vNRmEMs+brNW599OLWe4/4GnR83Qnozz5WN+iJd1yvRc1BFlxkVPMrqFcwMXqJ/W7bIK5Nrf15XVWZt20LAwBIzu2vuI2Eo1VLoM+6x+esGTG4jLztno31PaS5PfVnMDEB1Z4aRG8JYWGn50ng2XsLv5savQOfG9HXJl48zKeeY/q9lLvDJJKCOVuC4iKYekgobJO8kQl+np5eKmOjw1gm2jTj5s0Z47TzZWYRLxZmhhdjeGTTRHlMj0/VsjnRnQRm1FLePwvjY10nFbTcoytlXHJK7xh5Ei3QpAjOIsjMTl2UNqI+VVDXEathkCZLEf19B80c5skW90+pkzXfTzI33iX5T42mtrw2Ac0Q2sTtT1TgxS11uO7dcDvymXag0bma4XQlGGpvqlYo8SWVlwEn8ZNe+QHvTs5ze98uJkjvOxyohXGIAuUo43c+hGG8qydBXsoTB82Su5c3GjwfFQOEs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.2
Release Details
UpdatedJuly 31, 2026, 9:28 a.m.
Changelog

Fixed

  • App logo colour: app.svg is now white and app-dark.svg is black, matching Nextcloud's own convention (verified against first-party apps) where Nextcloud shows the base icon on the coloured top bar and the -dark variant on a light top bar. The two files were the wrong way round, so the logo was the opposite colour of every other app icon.
  • Instagram imports on hosted Nextcloud servers: page and media fetches now send a real desktop-browser User-Agent instead of a bot-style one. Instagram serves a login wall or blocks bot-style requests, and does so far more aggressively from datacentre IPs than from home connections, which is why an import could work on a self-hosted box but fail on a cloud host. Fetch failures, including Instagram login walls, are logged so the cause is visible.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureXoQ7BTwuBO3v0pqIu2GPSyy1jSveqpFhXkUCticVDyI0JYhPbyMlx3wkMkdcI75GDy/94YxL9j8z89dyoOSV8p+AAmODxhyods45pbK/wtbjbmAezHBqKKGpqWRdnz8KKfTMLozPpsHxU2aAMqWNfSiMHNTd0GxPbdLvWov/PgzNEoPp8KcoGLw536sZpJpmOXencO3mSNUVAUykYZAuMV/fatSuWZ58THMZZTsfEOggb+wjBAhm+OE6rHy5RQDOg0Z8C0mmckxlzJEiGKlRVmUkdzJ4b45bNWH4UcC2XeGMqMmjuXgWRgz4VQKX+c7x597I11e1Goo5Ai7fpSIacu/nXsC2p6y5Lrjl+pXqysX3k/fkan2SAE3yWG53V13h+UeB3jUpfevnvKvN1frWoseZcz5jNRIN9pj6jtpfQmCkBrubrjw7cOtnuo7a6qtQPCP1hYNGJFUd70izTdC25aOxEq+D21VjuIwRxcZyMJ4kttim412Nnu8Z+YD4aIBsjKm0JmdNOEt2QkldQlp3DeFO396RkH4ki8w1tnLGa0upxM2DiDfH74JrdqhRanQcQ/lthdjfVkNc3Qg6YoMBERB8jb0QRtIgPbQpLQTEeXOYMfZxty6mRWOSUQyjNtbksO+U9JL0Y5xo4iY7R8rhA+8nIgv0vbWQuFeu4WB4WJE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.1
Release Details
UpdatedJuly 30, 2026, 5:11 p.m.
Changelog

Changed

  • Tags created from the add-reference dialog or a preview now go to Ungrouped instead of the first folder. Tags made from a folder's + button still land in that folder.
  • In a tag field, Enter now accepts the highlighted suggestion instead of creating a new tag from the typed letters; a comma or semicolon commits the typed text as-is and starts the next tag.
  • The board colour swatch in the sidebar is now clickable and opens the board editor, matching the tag swatches.
  • App icons replaced.

Added

  • Drag a tag onto a folder in the sidebar to move it into that folder.
  • Move a reference to another board from its preview: the board it belongs to is shown next to the owner, and clicking it opens a picker.
  • Check off a note's checklist items straight from the preview, without opening the editor.

Fixed

  • The rename pencil now stays beside long reference titles instead of wrapping underneath.
  • Mobile: dialogs no longer overlap the Nextcloud top bar or get cropped at the bottom of the screen.
  • Mobile: reference titles and tag pills are smaller so cards are less crowded, and the multi-board heading no longer crowds out the layout controls.
  • YouTube: the full video description is now imported instead of the truncated summary Nextcloud receives in the page's Open Graph tags.
  • Link fetches that fail are now logged with the host and HTTP status, so a site that blocks the server (for example returning 403 or 429) is visible in nextcloud.log.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureJNCrQa00LHAisAkeE4ZsAhhhCwObriKJPassZfrlz1OIsIfJMpg8SbEnnKs7xUEtBjiuXXkpSADLfjPgaRMFH6SsLd38t3NH05ufmhluTqZZtf5/3JDtbA0sNMUkuPsnefBVJFPskIt83jAoM0e5qhZ5G+8OwjOx7Rsn7S4FV4jjvih/L/UHUp3foaqCVoy9Kk9tJ+pki+nYxb22+TUbqsDtXtCs6LaQt8NtAlsbX0rbBw9MNv2XcPCdAlFNLYshRjzuOXAC82IDAG6fj0lYgEUD/Y3zsNIld7knk3nzdbTLZBCBHHwM9qDX9XbAQ4ly58prAK20UZDVtCK9d5/1tva9XgDOO4hUHNm5yZKo1U9druegwavQa5CwE2M9tk4dNDDJjuFT5ddAs2XHt52WQCTwKFAP+LIf521lm1z94Vc6d7ESgmXH34tkTynW7VOElJaM0eosocjVKHF8MhhDG8noIzKQlHTncAKUoHvM6IfTMgB0iweuYcZ7X21juJNKe94sG1YcSbF9BB2+dzUcGbBRQCxO584y2kupYuagFcRlq9/TViIf1ZsopwAxPgpvWf+l1YArboad13Dz//CYadG4jomxgr9DEJCh+MedFXqnbI+GNVGWWFX+YQrLTXD2TmgLxpzoxosCmUKD74n8GYtjUJnkj+hotnQ2foKm7tc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.0
Release Details
UpdatedJuly 30, 2026, 11 a.m.
Changelog

First public release.

Added

  • Visual boards for images, web pages, videos, PDFs and text notes, with every reference stored as a real file in Nextcloud Files.
  • Link fetching that pulls the image, title and a saved page snapshot from Pinterest, Instagram, YouTube and any website, with a chooser when a page offers more than one image.
  • Direct upload of photos, videos and PDFs, plus plain text notes.
  • Tags as native Nextcloud system tags, grouped into folders, with automatic matching of hashtags written in a title or note.
  • Type and tag filters, search, and square, vertical-masonry and map layouts, with a jump index for long boards.
  • Board sharing built on Nextcloud's own shares and permissions (view or edit), so collaborators' changes are attributed to them, plus per-reference comments.
  • Location detection from captions and page metadata, written into image EXIF so it travels with the file.
  • CSV export and import per board.
  • First-run setup that lets you create a new folder or pick an existing one as the place Curio keeps its boards, with a re-prompt if that folder is later moved or removed.
  • Interface translations for French, Spanish, German, Italian, Portuguese and Dutch, following the Nextcloud language and falling back to English.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureSEbxt9SFVJXV2a+Sr9M7S8dU31fFR1lYMKTHcHLdzqXTMIVfnlm7abtlOvupoduBJFgiFhGjUH2S0oJW48Cj9Hrp3HGCEsUVoH0qTW3f5vGP9r0EMiTtqTaz9jJDwKvcyFXarW6ufe+HktzzuCo2HL9FoLG4gVo1Ou0NiuG6jhMPdfVF2LWusJ06D/ELwrLlVSLy2mqjWRa821LQ5UGxL/veqMVNMBOY+psaUUIKYku55/HuFduLF7OxW8LQHZiBPcNCfq9ux4rpY047mqybjIDFoBJ42HS6dv3csSqzbmxQNFKHV8RYmnKK0slHaBmN2pLxr00A1S9Cbm9p3XV6O5un4XrP6mv6YpdToS+Niks9qpyxjB9ylKxOIFCYFP1So+QfpqvtImPHkAkvLTQFDSU2om7vp7tIKsOjcAIAibxMH6grEkOEegnCBaulra2junoRwZKWI6JPSt4CeEUdom7V9wfwndrqLB7ssCCsbJnKq0UtcIHWY8QEoRtzCx7mP/BYj02ZFsQnb06XuxsRPqqLW5BT5i9elghjt02xl0qRDtGLi146r4S1IJ3YqRTbSW37ypqoN97MT1GQP760M69uocnd2AvtTZGI6hNc92IwpdzGwgCuug+uQW5H1rzGhlu5ER8a3bWz1MO7nSWlT+fIvicivF1V09fZvJvADn4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32

Nextcloud 33

Curio 1.0.5
Release Details
UpdatedAug. 1, 2026, 11:05 a.m.
Changelog

Fixed

  • App icon consistency with first-party apps. Restored img/app-dark.svg as a solid black version of the icon (removed in an earlier round). Verified against the Nextcloud 34 source and the Notes, Deck and Tasks apps: the primary app.svg is white and Nextcloud applies filter: invert() to it for the app menu and top bar (so white on a dark background, black on a bright one, exactly like every other app), while the black app-dark.svg is used in light-background contexts such as the Apps management list, update notifications and activity icons. Without it, Curio rendered inconsistently in those places. Both icon files are now genuinely solid with no fill-opacity.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureA9SU/oHa1v8ce+23lfs+h3CspRz1yWRcOkEOkYZQItvSOuyM/koVistR2bh+fmxk/gLuQnUf7Cjo5RzqsDXHkkSSE2KDMoD2aleWJK+uX7pecXKNelM39HyY1Tpkyg7OD2hGawSaOIkZ+xHjFnDOwui1eBunrw+hfU2XmP7AxHLiR0xbe//xRdnlBFFDwdLGAHN0/ma7QJyI4mfdd2LT9d/j4yi/tjZ2d85Pd9hks4svkm4l/dwctTa5FkPOaYQN3BWAS5GMWyTNZZbl87qz9iluGUJZ5lhWw28AFGm03ns0RxdrMudT2XwjPlnYKajHYI8uPSqaOoVBTiQIaJj9XrTK6gxYA/PlIICcE2w+bmJzbnytI81SxqAuQn2JGYpVaIBx1lizKqSztsjNf6QzePPan8FIauTku7GcF2ZEQORTDkTwzOamKb74SXAPeDqc9VHGyF3zUwkf6KBk9/+GvRPF6SAqSGgr9qDyeezXhdscgErARvTWIt8ueh7Vu6lfF96D+SiNLEv99lgdI30VlPO4AnYnoEllPpJ533ycZ6OnxfKMe3wjzSsPaTQyZ0D0UOM3vD0qad04kDk7FVIywInH/VnURKuztRMR6OzyWNJsoeWzriDalSp0vj6PiaEcI1/dHJgvydVXNYjoM9CIpqf/nTugPpsQOfW2AEEkd7E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.4
Release Details
UpdatedAug. 1, 2026, 8:56 a.m.
Changelog

Added

  • Web clipper video upload. A new POST /api/clip/upload-video endpoint accepts video bytes the clipper fetched in the user's logged-in browser (an Instagram reel the server cannot download from a datacentre IP) and stores them as a local, playable file. A video reference whose video.src is an upload marker now materialises from that uploaded file, and the temporary upload copy is dropped once the file is written to the board folder. The reel's poster is uploaded separately (as the reference img) so the card still has a thumbnail.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignaturegFHK7HZW7j4Cp6K2VMaqiJdTvUs6hydkcD5lXntzZLUWruk5NEDUgWvZ2IfGOHiz2Zj2d3C/ynTYBXlC5sOGyB1J8N7FERHWrNoOWL+2ccOEVnxlSn07yNgyDERbj/RS6m0OEYB1BbsyLjop4AU9+HNbi8C/ZwwwS/Whb/qGRa87HgBKdPwZIebo7xlRnSY21LMtYnZmSM92DjyN7X7+neklwaIG6S1RpZjUl4+rQHOPQb7f6Q8XkF7FlWZlKyLz5osJ65lEXSGVEzShk2M1vaGBxQnt4GZDRL47/DbgL8o9qiErJK2PQO9KzrSQvHrmJtI8drAho7I3hyi8PcD5BTcFiJCEIuVfzHaZxbPI9rO4KcoC5auHv33krimTJG4V7CDr6imGIgQo139g6fKQGYB0nmM+Dt9ym5ZG9jA21ZC3jMH3qNhdIo1ZKDioyye/HO5NJtRFGrRXRO6mzo4WccN2EfIgl1uUdCDo/rC4Wt2VKbk3wMs4oac/RZuCxt3JiKjp/dUdQNxo3kVIrsuHfWq2e+RNm3k/+gX36D3g/KpTZOSYqiaRHlH+KXVLGIJMje/dJk1O3gR1vKq88CAJdDbU6O9tDUP98FgqjQtR8P0lBtbUKEN6w4hbIfjX70/jfrLEYYCjnzV0s9OeAWttaCFIjzTXbufDa/lo3UEAOMg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.3
Release Details
UpdatedJuly 31, 2026, 12:21 p.m.
Changelog

Changed

  • Sidebar boards now show the owner's initials circle instead of a plain colour dot, matching how shared boards are shown.
  • On a reference card, the owner circle is now at the top-left and is hidden along with the other card chrome when titles and tags are turned off, so a labels-off grid is pure images.

Added

  • The share box now suggests matching Nextcloud users as you type, by name or username.
  • Web clipper API. A new set of endpoints under /api/clip/ lets the Curio Web Clipper browser extension (and any external client) add references from outside Nextcloud. The endpoints are ping, state, fetch, geocode/detect, geocode/suggest, upload and reference, each delegating to the same service logic the in-app add dialog uses, so a clipped reference is identical to one added inside the app. Authentication is a Nextcloud app password sent in the Authorization header; the endpoints are CSRF-exempt and CORS-enabled, which is safe because authentication is an explicit app-password token rather than an ambient session cookie, and all board-write permission checks run server-side, unchanged.

Fixed

  • Mobile: the source/URL pill is hidden on reference cards to reduce clutter (the owner circle remains).
  • App logo: shipped as a single white app.svg (removed the unused app-dark.svg). Nextcloud tints the top-bar icon itself, so the icon must be white; if it still looks wrong after updating, it is a cached copy of the old icon (see below).
  • Instagram fetch: reverted the browser User-Agent tried in 1.0.2. Instagram serves its full preview data to crawler-style requests and an empty shell to browser-style ones, so the browser User-Agent returned less. This restores the previous behaviour.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureJbKTxnz9KMmtFMsATQfqqSyjAlfUsGkjNbZ17vX24+lHRewzhqwQydKKSg5cuGgoo5aYkAMyqgUY8KGpF1L18TJXvjzgcKYk0lmOXM+m4oIDDSse3bu+Xw5FIO6Zblfy9N5KIa3pvzBy8ofYm2qh0Xel/ZLTpWoKY5LMqU/lSWO287nHc8O8GJJMX7BA40YzNbebVQVl4AwpGC5PaNa4vNRmEMs+brNW599OLWe4/4GnR83Qnozz5WN+iJd1yvRc1BFlxkVPMrqFcwMXqJ/W7bIK5Nrf15XVWZt20LAwBIzu2vuI2Eo1VLoM+6x+esGTG4jLztno31PaS5PfVnMDEB1Z4aRG8JYWGn50ng2XsLv5savQOfG9HXJl48zKeeY/q9lLvDJJKCOVuC4iKYekgobJO8kQl+np5eKmOjw1gm2jTj5s0Z47TzZWYRLxZmhhdjeGTTRHlMj0/VsjnRnQRm1FLePwvjY10nFbTcoytlXHJK7xh5Ei3QpAjOIsjMTl2UNqI+VVDXEathkCZLEf19B80c5skW90+pkzXfTzI33iX5T42mtrw2Ac0Q2sTtT1TgxS11uO7dcDvymXag0bma4XQlGGpvqlYo8SWVlwEn8ZNe+QHvTs5ze98uJkjvOxyohXGIAuUo43c+hGG8qydBXsoTB82Su5c3GjwfFQOEs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.2
Release Details
UpdatedJuly 31, 2026, 9:28 a.m.
Changelog

Fixed

  • App logo colour: app.svg is now white and app-dark.svg is black, matching Nextcloud's own convention (verified against first-party apps) where Nextcloud shows the base icon on the coloured top bar and the -dark variant on a light top bar. The two files were the wrong way round, so the logo was the opposite colour of every other app icon.
  • Instagram imports on hosted Nextcloud servers: page and media fetches now send a real desktop-browser User-Agent instead of a bot-style one. Instagram serves a login wall or blocks bot-style requests, and does so far more aggressively from datacentre IPs than from home connections, which is why an import could work on a self-hosted box but fail on a cloud host. Fetch failures, including Instagram login walls, are logged so the cause is visible.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureXoQ7BTwuBO3v0pqIu2GPSyy1jSveqpFhXkUCticVDyI0JYhPbyMlx3wkMkdcI75GDy/94YxL9j8z89dyoOSV8p+AAmODxhyods45pbK/wtbjbmAezHBqKKGpqWRdnz8KKfTMLozPpsHxU2aAMqWNfSiMHNTd0GxPbdLvWov/PgzNEoPp8KcoGLw536sZpJpmOXencO3mSNUVAUykYZAuMV/fatSuWZ58THMZZTsfEOggb+wjBAhm+OE6rHy5RQDOg0Z8C0mmckxlzJEiGKlRVmUkdzJ4b45bNWH4UcC2XeGMqMmjuXgWRgz4VQKX+c7x597I11e1Goo5Ai7fpSIacu/nXsC2p6y5Lrjl+pXqysX3k/fkan2SAE3yWG53V13h+UeB3jUpfevnvKvN1frWoseZcz5jNRIN9pj6jtpfQmCkBrubrjw7cOtnuo7a6qtQPCP1hYNGJFUd70izTdC25aOxEq+D21VjuIwRxcZyMJ4kttim412Nnu8Z+YD4aIBsjKm0JmdNOEt2QkldQlp3DeFO396RkH4ki8w1tnLGa0upxM2DiDfH74JrdqhRanQcQ/lthdjfVkNc3Qg6YoMBERB8jb0QRtIgPbQpLQTEeXOYMfZxty6mRWOSUQyjNtbksO+U9JL0Y5xo4iY7R8rhA+8nIgv0vbWQuFeu4WB4WJE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.1
Release Details
UpdatedJuly 30, 2026, 5:11 p.m.
Changelog

Changed

  • Tags created from the add-reference dialog or a preview now go to Ungrouped instead of the first folder. Tags made from a folder's + button still land in that folder.
  • In a tag field, Enter now accepts the highlighted suggestion instead of creating a new tag from the typed letters; a comma or semicolon commits the typed text as-is and starts the next tag.
  • The board colour swatch in the sidebar is now clickable and opens the board editor, matching the tag swatches.
  • App icons replaced.

Added

  • Drag a tag onto a folder in the sidebar to move it into that folder.
  • Move a reference to another board from its preview: the board it belongs to is shown next to the owner, and clicking it opens a picker.
  • Check off a note's checklist items straight from the preview, without opening the editor.

Fixed

  • The rename pencil now stays beside long reference titles instead of wrapping underneath.
  • Mobile: dialogs no longer overlap the Nextcloud top bar or get cropped at the bottom of the screen.
  • Mobile: reference titles and tag pills are smaller so cards are less crowded, and the multi-board heading no longer crowds out the layout controls.
  • YouTube: the full video description is now imported instead of the truncated summary Nextcloud receives in the page's Open Graph tags.
  • Link fetches that fail are now logged with the host and HTTP status, so a site that blocks the server (for example returning 403 or 429) is visible in nextcloud.log.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureJNCrQa00LHAisAkeE4ZsAhhhCwObriKJPassZfrlz1OIsIfJMpg8SbEnnKs7xUEtBjiuXXkpSADLfjPgaRMFH6SsLd38t3NH05ufmhluTqZZtf5/3JDtbA0sNMUkuPsnefBVJFPskIt83jAoM0e5qhZ5G+8OwjOx7Rsn7S4FV4jjvih/L/UHUp3foaqCVoy9Kk9tJ+pki+nYxb22+TUbqsDtXtCs6LaQt8NtAlsbX0rbBw9MNv2XcPCdAlFNLYshRjzuOXAC82IDAG6fj0lYgEUD/Y3zsNIld7knk3nzdbTLZBCBHHwM9qDX9XbAQ4ly58prAK20UZDVtCK9d5/1tva9XgDOO4hUHNm5yZKo1U9druegwavQa5CwE2M9tk4dNDDJjuFT5ddAs2XHt52WQCTwKFAP+LIf521lm1z94Vc6d7ESgmXH34tkTynW7VOElJaM0eosocjVKHF8MhhDG8noIzKQlHTncAKUoHvM6IfTMgB0iweuYcZ7X21juJNKe94sG1YcSbF9BB2+dzUcGbBRQCxO584y2kupYuagFcRlq9/TViIf1ZsopwAxPgpvWf+l1YArboad13Dz//CYadG4jomxgr9DEJCh+MedFXqnbI+GNVGWWFX+YQrLTXD2TmgLxpzoxosCmUKD74n8GYtjUJnkj+hotnQ2foKm7tc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.0
Release Details
UpdatedJuly 30, 2026, 11 a.m.
Changelog

First public release.

Added

  • Visual boards for images, web pages, videos, PDFs and text notes, with every reference stored as a real file in Nextcloud Files.
  • Link fetching that pulls the image, title and a saved page snapshot from Pinterest, Instagram, YouTube and any website, with a chooser when a page offers more than one image.
  • Direct upload of photos, videos and PDFs, plus plain text notes.
  • Tags as native Nextcloud system tags, grouped into folders, with automatic matching of hashtags written in a title or note.
  • Type and tag filters, search, and square, vertical-masonry and map layouts, with a jump index for long boards.
  • Board sharing built on Nextcloud's own shares and permissions (view or edit), so collaborators' changes are attributed to them, plus per-reference comments.
  • Location detection from captions and page metadata, written into image EXIF so it travels with the file.
  • CSV export and import per board.
  • First-run setup that lets you create a new folder or pick an existing one as the place Curio keeps its boards, with a re-prompt if that folder is later moved or removed.
  • Interface translations for French, Spanish, German, Italian, Portuguese and Dutch, following the Nextcloud language and falling back to English.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureSEbxt9SFVJXV2a+Sr9M7S8dU31fFR1lYMKTHcHLdzqXTMIVfnlm7abtlOvupoduBJFgiFhGjUH2S0oJW48Cj9Hrp3HGCEsUVoH0qTW3f5vGP9r0EMiTtqTaz9jJDwKvcyFXarW6ufe+HktzzuCo2HL9FoLG4gVo1Ou0NiuG6jhMPdfVF2LWusJ06D/ELwrLlVSLy2mqjWRa821LQ5UGxL/veqMVNMBOY+psaUUIKYku55/HuFduLF7OxW8LQHZiBPcNCfq9ux4rpY047mqybjIDFoBJ42HS6dv3csSqzbmxQNFKHV8RYmnKK0slHaBmN2pLxr00A1S9Cbm9p3XV6O5un4XrP6mv6YpdToS+Niks9qpyxjB9ylKxOIFCYFP1So+QfpqvtImPHkAkvLTQFDSU2om7vp7tIKsOjcAIAibxMH6grEkOEegnCBaulra2junoRwZKWI6JPSt4CeEUdom7V9wfwndrqLB7ssCCsbJnKq0UtcIHWY8QEoRtzCx7mP/BYj02ZFsQnb06XuxsRPqqLW5BT5i9elghjt02xl0qRDtGLi146r4S1IJ3YqRTbSW37ypqoN97MT1GQP760M69uocnd2AvtTZGI6hNc92IwpdzGwgCuug+uQW5H1rzGhlu5ER8a3bWz1MO7nSWlT+fIvicivF1V09fZvJvADn4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32

Nextcloud 32

Curio 1.0.5
Release Details
UpdatedAug. 1, 2026, 11:05 a.m.
Changelog

Fixed

  • App icon consistency with first-party apps. Restored img/app-dark.svg as a solid black version of the icon (removed in an earlier round). Verified against the Nextcloud 34 source and the Notes, Deck and Tasks apps: the primary app.svg is white and Nextcloud applies filter: invert() to it for the app menu and top bar (so white on a dark background, black on a bright one, exactly like every other app), while the black app-dark.svg is used in light-background contexts such as the Apps management list, update notifications and activity icons. Without it, Curio rendered inconsistently in those places. Both icon files are now genuinely solid with no fill-opacity.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureA9SU/oHa1v8ce+23lfs+h3CspRz1yWRcOkEOkYZQItvSOuyM/koVistR2bh+fmxk/gLuQnUf7Cjo5RzqsDXHkkSSE2KDMoD2aleWJK+uX7pecXKNelM39HyY1Tpkyg7OD2hGawSaOIkZ+xHjFnDOwui1eBunrw+hfU2XmP7AxHLiR0xbe//xRdnlBFFDwdLGAHN0/ma7QJyI4mfdd2LT9d/j4yi/tjZ2d85Pd9hks4svkm4l/dwctTa5FkPOaYQN3BWAS5GMWyTNZZbl87qz9iluGUJZ5lhWw28AFGm03ns0RxdrMudT2XwjPlnYKajHYI8uPSqaOoVBTiQIaJj9XrTK6gxYA/PlIICcE2w+bmJzbnytI81SxqAuQn2JGYpVaIBx1lizKqSztsjNf6QzePPan8FIauTku7GcF2ZEQORTDkTwzOamKb74SXAPeDqc9VHGyF3zUwkf6KBk9/+GvRPF6SAqSGgr9qDyeezXhdscgErARvTWIt8ueh7Vu6lfF96D+SiNLEv99lgdI30VlPO4AnYnoEllPpJ533ycZ6OnxfKMe3wjzSsPaTQyZ0D0UOM3vD0qad04kDk7FVIywInH/VnURKuztRMR6OzyWNJsoeWzriDalSp0vj6PiaEcI1/dHJgvydVXNYjoM9CIpqf/nTugPpsQOfW2AEEkd7E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.4
Release Details
UpdatedAug. 1, 2026, 8:56 a.m.
Changelog

Added

  • Web clipper video upload. A new POST /api/clip/upload-video endpoint accepts video bytes the clipper fetched in the user's logged-in browser (an Instagram reel the server cannot download from a datacentre IP) and stores them as a local, playable file. A video reference whose video.src is an upload marker now materialises from that uploaded file, and the temporary upload copy is dropped once the file is written to the board folder. The reel's poster is uploaded separately (as the reference img) so the card still has a thumbnail.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignaturegFHK7HZW7j4Cp6K2VMaqiJdTvUs6hydkcD5lXntzZLUWruk5NEDUgWvZ2IfGOHiz2Zj2d3C/ynTYBXlC5sOGyB1J8N7FERHWrNoOWL+2ccOEVnxlSn07yNgyDERbj/RS6m0OEYB1BbsyLjop4AU9+HNbi8C/ZwwwS/Whb/qGRa87HgBKdPwZIebo7xlRnSY21LMtYnZmSM92DjyN7X7+neklwaIG6S1RpZjUl4+rQHOPQb7f6Q8XkF7FlWZlKyLz5osJ65lEXSGVEzShk2M1vaGBxQnt4GZDRL47/DbgL8o9qiErJK2PQO9KzrSQvHrmJtI8drAho7I3hyi8PcD5BTcFiJCEIuVfzHaZxbPI9rO4KcoC5auHv33krimTJG4V7CDr6imGIgQo139g6fKQGYB0nmM+Dt9ym5ZG9jA21ZC3jMH3qNhdIo1ZKDioyye/HO5NJtRFGrRXRO6mzo4WccN2EfIgl1uUdCDo/rC4Wt2VKbk3wMs4oac/RZuCxt3JiKjp/dUdQNxo3kVIrsuHfWq2e+RNm3k/+gX36D3g/KpTZOSYqiaRHlH+KXVLGIJMje/dJk1O3gR1vKq88CAJdDbU6O9tDUP98FgqjQtR8P0lBtbUKEN6w4hbIfjX70/jfrLEYYCjnzV0s9OeAWttaCFIjzTXbufDa/lo3UEAOMg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.3
Release Details
UpdatedJuly 31, 2026, 12:21 p.m.
Changelog

Changed

  • Sidebar boards now show the owner's initials circle instead of a plain colour dot, matching how shared boards are shown.
  • On a reference card, the owner circle is now at the top-left and is hidden along with the other card chrome when titles and tags are turned off, so a labels-off grid is pure images.

Added

  • The share box now suggests matching Nextcloud users as you type, by name or username.
  • Web clipper API. A new set of endpoints under /api/clip/ lets the Curio Web Clipper browser extension (and any external client) add references from outside Nextcloud. The endpoints are ping, state, fetch, geocode/detect, geocode/suggest, upload and reference, each delegating to the same service logic the in-app add dialog uses, so a clipped reference is identical to one added inside the app. Authentication is a Nextcloud app password sent in the Authorization header; the endpoints are CSRF-exempt and CORS-enabled, which is safe because authentication is an explicit app-password token rather than an ambient session cookie, and all board-write permission checks run server-side, unchanged.

Fixed

  • Mobile: the source/URL pill is hidden on reference cards to reduce clutter (the owner circle remains).
  • App logo: shipped as a single white app.svg (removed the unused app-dark.svg). Nextcloud tints the top-bar icon itself, so the icon must be white; if it still looks wrong after updating, it is a cached copy of the old icon (see below).
  • Instagram fetch: reverted the browser User-Agent tried in 1.0.2. Instagram serves its full preview data to crawler-style requests and an empty shell to browser-style ones, so the browser User-Agent returned less. This restores the previous behaviour.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureJbKTxnz9KMmtFMsATQfqqSyjAlfUsGkjNbZ17vX24+lHRewzhqwQydKKSg5cuGgoo5aYkAMyqgUY8KGpF1L18TJXvjzgcKYk0lmOXM+m4oIDDSse3bu+Xw5FIO6Zblfy9N5KIa3pvzBy8ofYm2qh0Xel/ZLTpWoKY5LMqU/lSWO287nHc8O8GJJMX7BA40YzNbebVQVl4AwpGC5PaNa4vNRmEMs+brNW599OLWe4/4GnR83Qnozz5WN+iJd1yvRc1BFlxkVPMrqFcwMXqJ/W7bIK5Nrf15XVWZt20LAwBIzu2vuI2Eo1VLoM+6x+esGTG4jLztno31PaS5PfVnMDEB1Z4aRG8JYWGn50ng2XsLv5savQOfG9HXJl48zKeeY/q9lLvDJJKCOVuC4iKYekgobJO8kQl+np5eKmOjw1gm2jTj5s0Z47TzZWYRLxZmhhdjeGTTRHlMj0/VsjnRnQRm1FLePwvjY10nFbTcoytlXHJK7xh5Ei3QpAjOIsjMTl2UNqI+VVDXEathkCZLEf19B80c5skW90+pkzXfTzI33iX5T42mtrw2Ac0Q2sTtT1TgxS11uO7dcDvymXag0bma4XQlGGpvqlYo8SWVlwEn8ZNe+QHvTs5ze98uJkjvOxyohXGIAuUo43c+hGG8qydBXsoTB82Su5c3GjwfFQOEs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.2
Release Details
UpdatedJuly 31, 2026, 9:28 a.m.
Changelog

Fixed

  • App logo colour: app.svg is now white and app-dark.svg is black, matching Nextcloud's own convention (verified against first-party apps) where Nextcloud shows the base icon on the coloured top bar and the -dark variant on a light top bar. The two files were the wrong way round, so the logo was the opposite colour of every other app icon.
  • Instagram imports on hosted Nextcloud servers: page and media fetches now send a real desktop-browser User-Agent instead of a bot-style one. Instagram serves a login wall or blocks bot-style requests, and does so far more aggressively from datacentre IPs than from home connections, which is why an import could work on a self-hosted box but fail on a cloud host. Fetch failures, including Instagram login walls, are logged so the cause is visible.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureXoQ7BTwuBO3v0pqIu2GPSyy1jSveqpFhXkUCticVDyI0JYhPbyMlx3wkMkdcI75GDy/94YxL9j8z89dyoOSV8p+AAmODxhyods45pbK/wtbjbmAezHBqKKGpqWRdnz8KKfTMLozPpsHxU2aAMqWNfSiMHNTd0GxPbdLvWov/PgzNEoPp8KcoGLw536sZpJpmOXencO3mSNUVAUykYZAuMV/fatSuWZ58THMZZTsfEOggb+wjBAhm+OE6rHy5RQDOg0Z8C0mmckxlzJEiGKlRVmUkdzJ4b45bNWH4UcC2XeGMqMmjuXgWRgz4VQKX+c7x597I11e1Goo5Ai7fpSIacu/nXsC2p6y5Lrjl+pXqysX3k/fkan2SAE3yWG53V13h+UeB3jUpfevnvKvN1frWoseZcz5jNRIN9pj6jtpfQmCkBrubrjw7cOtnuo7a6qtQPCP1hYNGJFUd70izTdC25aOxEq+D21VjuIwRxcZyMJ4kttim412Nnu8Z+YD4aIBsjKm0JmdNOEt2QkldQlp3DeFO396RkH4ki8w1tnLGa0upxM2DiDfH74JrdqhRanQcQ/lthdjfVkNc3Qg6YoMBERB8jb0QRtIgPbQpLQTEeXOYMfZxty6mRWOSUQyjNtbksO+U9JL0Y5xo4iY7R8rhA+8nIgv0vbWQuFeu4WB4WJE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.1
Release Details
UpdatedJuly 30, 2026, 5:11 p.m.
Changelog

Changed

  • Tags created from the add-reference dialog or a preview now go to Ungrouped instead of the first folder. Tags made from a folder's + button still land in that folder.
  • In a tag field, Enter now accepts the highlighted suggestion instead of creating a new tag from the typed letters; a comma or semicolon commits the typed text as-is and starts the next tag.
  • The board colour swatch in the sidebar is now clickable and opens the board editor, matching the tag swatches.
  • App icons replaced.

Added

  • Drag a tag onto a folder in the sidebar to move it into that folder.
  • Move a reference to another board from its preview: the board it belongs to is shown next to the owner, and clicking it opens a picker.
  • Check off a note's checklist items straight from the preview, without opening the editor.

Fixed

  • The rename pencil now stays beside long reference titles instead of wrapping underneath.
  • Mobile: dialogs no longer overlap the Nextcloud top bar or get cropped at the bottom of the screen.
  • Mobile: reference titles and tag pills are smaller so cards are less crowded, and the multi-board heading no longer crowds out the layout controls.
  • YouTube: the full video description is now imported instead of the truncated summary Nextcloud receives in the page's Open Graph tags.
  • Link fetches that fail are now logged with the host and HTTP status, so a site that blocks the server (for example returning 403 or 429) is visible in nextcloud.log.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureJNCrQa00LHAisAkeE4ZsAhhhCwObriKJPassZfrlz1OIsIfJMpg8SbEnnKs7xUEtBjiuXXkpSADLfjPgaRMFH6SsLd38t3NH05ufmhluTqZZtf5/3JDtbA0sNMUkuPsnefBVJFPskIt83jAoM0e5qhZ5G+8OwjOx7Rsn7S4FV4jjvih/L/UHUp3foaqCVoy9Kk9tJ+pki+nYxb22+TUbqsDtXtCs6LaQt8NtAlsbX0rbBw9MNv2XcPCdAlFNLYshRjzuOXAC82IDAG6fj0lYgEUD/Y3zsNIld7knk3nzdbTLZBCBHHwM9qDX9XbAQ4ly58prAK20UZDVtCK9d5/1tva9XgDOO4hUHNm5yZKo1U9druegwavQa5CwE2M9tk4dNDDJjuFT5ddAs2XHt52WQCTwKFAP+LIf521lm1z94Vc6d7ESgmXH34tkTynW7VOElJaM0eosocjVKHF8MhhDG8noIzKQlHTncAKUoHvM6IfTMgB0iweuYcZ7X21juJNKe94sG1YcSbF9BB2+dzUcGbBRQCxO584y2kupYuagFcRlq9/TViIf1ZsopwAxPgpvWf+l1YArboad13Dz//CYadG4jomxgr9DEJCh+MedFXqnbI+GNVGWWFX+YQrLTXD2TmgLxpzoxosCmUKD74n8GYtjUJnkj+hotnQ2foKm7tc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.0
Release Details
UpdatedJuly 30, 2026, 11 a.m.
Changelog

First public release.

Added

  • Visual boards for images, web pages, videos, PDFs and text notes, with every reference stored as a real file in Nextcloud Files.
  • Link fetching that pulls the image, title and a saved page snapshot from Pinterest, Instagram, YouTube and any website, with a chooser when a page offers more than one image.
  • Direct upload of photos, videos and PDFs, plus plain text notes.
  • Tags as native Nextcloud system tags, grouped into folders, with automatic matching of hashtags written in a title or note.
  • Type and tag filters, search, and square, vertical-masonry and map layouts, with a jump index for long boards.
  • Board sharing built on Nextcloud's own shares and permissions (view or edit), so collaborators' changes are attributed to them, plus per-reference comments.
  • Location detection from captions and page metadata, written into image EXIF so it travels with the file.
  • CSV export and import per board.
  • First-run setup that lets you create a new folder or pick an existing one as the place Curio keeps its boards, with a re-prompt if that folder is later moved or removed.
  • Interface translations for French, Spanish, German, Italian, Portuguese and Dutch, following the Nextcloud language and falling back to English.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureSEbxt9SFVJXV2a+Sr9M7S8dU31fFR1lYMKTHcHLdzqXTMIVfnlm7abtlOvupoduBJFgiFhGjUH2S0oJW48Cj9Hrp3HGCEsUVoH0qTW3f5vGP9r0EMiTtqTaz9jJDwKvcyFXarW6ufe+HktzzuCo2HL9FoLG4gVo1Ou0NiuG6jhMPdfVF2LWusJ06D/ELwrLlVSLy2mqjWRa821LQ5UGxL/veqMVNMBOY+psaUUIKYku55/HuFduLF7OxW8LQHZiBPcNCfq9ux4rpY047mqybjIDFoBJ42HS6dv3csSqzbmxQNFKHV8RYmnKK0slHaBmN2pLxr00A1S9Cbm9p3XV6O5un4XrP6mv6YpdToS+Niks9qpyxjB9ylKxOIFCYFP1So+QfpqvtImPHkAkvLTQFDSU2om7vp7tIKsOjcAIAibxMH6grEkOEegnCBaulra2junoRwZKWI6JPSt4CeEUdom7V9wfwndrqLB7ssCCsbJnKq0UtcIHWY8QEoRtzCx7mP/BYj02ZFsQnb06XuxsRPqqLW5BT5i9elghjt02xl0qRDtGLi146r4S1IJ3YqRTbSW37ypqoN97MT1GQP760M69uocnd2AvtTZGI6hNc92IwpdzGwgCuug+uQW5H1rzGhlu5ER8a3bWz1MO7nSWlT+fIvicivF1V09fZvJvADn4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32

Nextcloud 31

Curio 1.0.5
Release Details
UpdatedAug. 1, 2026, 11:05 a.m.
Changelog

Fixed

  • App icon consistency with first-party apps. Restored img/app-dark.svg as a solid black version of the icon (removed in an earlier round). Verified against the Nextcloud 34 source and the Notes, Deck and Tasks apps: the primary app.svg is white and Nextcloud applies filter: invert() to it for the app menu and top bar (so white on a dark background, black on a bright one, exactly like every other app), while the black app-dark.svg is used in light-background contexts such as the Apps management list, update notifications and activity icons. Without it, Curio rendered inconsistently in those places. Both icon files are now genuinely solid with no fill-opacity.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureA9SU/oHa1v8ce+23lfs+h3CspRz1yWRcOkEOkYZQItvSOuyM/koVistR2bh+fmxk/gLuQnUf7Cjo5RzqsDXHkkSSE2KDMoD2aleWJK+uX7pecXKNelM39HyY1Tpkyg7OD2hGawSaOIkZ+xHjFnDOwui1eBunrw+hfU2XmP7AxHLiR0xbe//xRdnlBFFDwdLGAHN0/ma7QJyI4mfdd2LT9d/j4yi/tjZ2d85Pd9hks4svkm4l/dwctTa5FkPOaYQN3BWAS5GMWyTNZZbl87qz9iluGUJZ5lhWw28AFGm03ns0RxdrMudT2XwjPlnYKajHYI8uPSqaOoVBTiQIaJj9XrTK6gxYA/PlIICcE2w+bmJzbnytI81SxqAuQn2JGYpVaIBx1lizKqSztsjNf6QzePPan8FIauTku7GcF2ZEQORTDkTwzOamKb74SXAPeDqc9VHGyF3zUwkf6KBk9/+GvRPF6SAqSGgr9qDyeezXhdscgErARvTWIt8ueh7Vu6lfF96D+SiNLEv99lgdI30VlPO4AnYnoEllPpJ533ycZ6OnxfKMe3wjzSsPaTQyZ0D0UOM3vD0qad04kDk7FVIywInH/VnURKuztRMR6OzyWNJsoeWzriDalSp0vj6PiaEcI1/dHJgvydVXNYjoM9CIpqf/nTugPpsQOfW2AEEkd7E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.4
Release Details
UpdatedAug. 1, 2026, 8:56 a.m.
Changelog

Added

  • Web clipper video upload. A new POST /api/clip/upload-video endpoint accepts video bytes the clipper fetched in the user's logged-in browser (an Instagram reel the server cannot download from a datacentre IP) and stores them as a local, playable file. A video reference whose video.src is an upload marker now materialises from that uploaded file, and the temporary upload copy is dropped once the file is written to the board folder. The reel's poster is uploaded separately (as the reference img) so the card still has a thumbnail.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignaturegFHK7HZW7j4Cp6K2VMaqiJdTvUs6hydkcD5lXntzZLUWruk5NEDUgWvZ2IfGOHiz2Zj2d3C/ynTYBXlC5sOGyB1J8N7FERHWrNoOWL+2ccOEVnxlSn07yNgyDERbj/RS6m0OEYB1BbsyLjop4AU9+HNbi8C/ZwwwS/Whb/qGRa87HgBKdPwZIebo7xlRnSY21LMtYnZmSM92DjyN7X7+neklwaIG6S1RpZjUl4+rQHOPQb7f6Q8XkF7FlWZlKyLz5osJ65lEXSGVEzShk2M1vaGBxQnt4GZDRL47/DbgL8o9qiErJK2PQO9KzrSQvHrmJtI8drAho7I3hyi8PcD5BTcFiJCEIuVfzHaZxbPI9rO4KcoC5auHv33krimTJG4V7CDr6imGIgQo139g6fKQGYB0nmM+Dt9ym5ZG9jA21ZC3jMH3qNhdIo1ZKDioyye/HO5NJtRFGrRXRO6mzo4WccN2EfIgl1uUdCDo/rC4Wt2VKbk3wMs4oac/RZuCxt3JiKjp/dUdQNxo3kVIrsuHfWq2e+RNm3k/+gX36D3g/KpTZOSYqiaRHlH+KXVLGIJMje/dJk1O3gR1vKq88CAJdDbU6O9tDUP98FgqjQtR8P0lBtbUKEN6w4hbIfjX70/jfrLEYYCjnzV0s9OeAWttaCFIjzTXbufDa/lo3UEAOMg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.3
Release Details
UpdatedJuly 31, 2026, 12:21 p.m.
Changelog

Changed

  • Sidebar boards now show the owner's initials circle instead of a plain colour dot, matching how shared boards are shown.
  • On a reference card, the owner circle is now at the top-left and is hidden along with the other card chrome when titles and tags are turned off, so a labels-off grid is pure images.

Added

  • The share box now suggests matching Nextcloud users as you type, by name or username.
  • Web clipper API. A new set of endpoints under /api/clip/ lets the Curio Web Clipper browser extension (and any external client) add references from outside Nextcloud. The endpoints are ping, state, fetch, geocode/detect, geocode/suggest, upload and reference, each delegating to the same service logic the in-app add dialog uses, so a clipped reference is identical to one added inside the app. Authentication is a Nextcloud app password sent in the Authorization header; the endpoints are CSRF-exempt and CORS-enabled, which is safe because authentication is an explicit app-password token rather than an ambient session cookie, and all board-write permission checks run server-side, unchanged.

Fixed

  • Mobile: the source/URL pill is hidden on reference cards to reduce clutter (the owner circle remains).
  • App logo: shipped as a single white app.svg (removed the unused app-dark.svg). Nextcloud tints the top-bar icon itself, so the icon must be white; if it still looks wrong after updating, it is a cached copy of the old icon (see below).
  • Instagram fetch: reverted the browser User-Agent tried in 1.0.2. Instagram serves its full preview data to crawler-style requests and an empty shell to browser-style ones, so the browser User-Agent returned less. This restores the previous behaviour.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureJbKTxnz9KMmtFMsATQfqqSyjAlfUsGkjNbZ17vX24+lHRewzhqwQydKKSg5cuGgoo5aYkAMyqgUY8KGpF1L18TJXvjzgcKYk0lmOXM+m4oIDDSse3bu+Xw5FIO6Zblfy9N5KIa3pvzBy8ofYm2qh0Xel/ZLTpWoKY5LMqU/lSWO287nHc8O8GJJMX7BA40YzNbebVQVl4AwpGC5PaNa4vNRmEMs+brNW599OLWe4/4GnR83Qnozz5WN+iJd1yvRc1BFlxkVPMrqFcwMXqJ/W7bIK5Nrf15XVWZt20LAwBIzu2vuI2Eo1VLoM+6x+esGTG4jLztno31PaS5PfVnMDEB1Z4aRG8JYWGn50ng2XsLv5savQOfG9HXJl48zKeeY/q9lLvDJJKCOVuC4iKYekgobJO8kQl+np5eKmOjw1gm2jTj5s0Z47TzZWYRLxZmhhdjeGTTRHlMj0/VsjnRnQRm1FLePwvjY10nFbTcoytlXHJK7xh5Ei3QpAjOIsjMTl2UNqI+VVDXEathkCZLEf19B80c5skW90+pkzXfTzI33iX5T42mtrw2Ac0Q2sTtT1TgxS11uO7dcDvymXag0bma4XQlGGpvqlYo8SWVlwEn8ZNe+QHvTs5ze98uJkjvOxyohXGIAuUo43c+hGG8qydBXsoTB82Su5c3GjwfFQOEs=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.2
Release Details
UpdatedJuly 31, 2026, 9:28 a.m.
Changelog

Fixed

  • App logo colour: app.svg is now white and app-dark.svg is black, matching Nextcloud's own convention (verified against first-party apps) where Nextcloud shows the base icon on the coloured top bar and the -dark variant on a light top bar. The two files were the wrong way round, so the logo was the opposite colour of every other app icon.
  • Instagram imports on hosted Nextcloud servers: page and media fetches now send a real desktop-browser User-Agent instead of a bot-style one. Instagram serves a login wall or blocks bot-style requests, and does so far more aggressively from datacentre IPs than from home connections, which is why an import could work on a self-hosted box but fail on a cloud host. Fetch failures, including Instagram login walls, are logged so the cause is visible.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureXoQ7BTwuBO3v0pqIu2GPSyy1jSveqpFhXkUCticVDyI0JYhPbyMlx3wkMkdcI75GDy/94YxL9j8z89dyoOSV8p+AAmODxhyods45pbK/wtbjbmAezHBqKKGpqWRdnz8KKfTMLozPpsHxU2aAMqWNfSiMHNTd0GxPbdLvWov/PgzNEoPp8KcoGLw536sZpJpmOXencO3mSNUVAUykYZAuMV/fatSuWZ58THMZZTsfEOggb+wjBAhm+OE6rHy5RQDOg0Z8C0mmckxlzJEiGKlRVmUkdzJ4b45bNWH4UcC2XeGMqMmjuXgWRgz4VQKX+c7x597I11e1Goo5Ai7fpSIacu/nXsC2p6y5Lrjl+pXqysX3k/fkan2SAE3yWG53V13h+UeB3jUpfevnvKvN1frWoseZcz5jNRIN9pj6jtpfQmCkBrubrjw7cOtnuo7a6qtQPCP1hYNGJFUd70izTdC25aOxEq+D21VjuIwRxcZyMJ4kttim412Nnu8Z+YD4aIBsjKm0JmdNOEt2QkldQlp3DeFO396RkH4ki8w1tnLGa0upxM2DiDfH74JrdqhRanQcQ/lthdjfVkNc3Qg6YoMBERB8jb0QRtIgPbQpLQTEeXOYMfZxty6mRWOSUQyjNtbksO+U9JL0Y5xo4iY7R8rhA+8nIgv0vbWQuFeu4WB4WJE=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.1
Release Details
UpdatedJuly 30, 2026, 5:11 p.m.
Changelog

Changed

  • Tags created from the add-reference dialog or a preview now go to Ungrouped instead of the first folder. Tags made from a folder's + button still land in that folder.
  • In a tag field, Enter now accepts the highlighted suggestion instead of creating a new tag from the typed letters; a comma or semicolon commits the typed text as-is and starts the next tag.
  • The board colour swatch in the sidebar is now clickable and opens the board editor, matching the tag swatches.
  • App icons replaced.

Added

  • Drag a tag onto a folder in the sidebar to move it into that folder.
  • Move a reference to another board from its preview: the board it belongs to is shown next to the owner, and clicking it opens a picker.
  • Check off a note's checklist items straight from the preview, without opening the editor.

Fixed

  • The rename pencil now stays beside long reference titles instead of wrapping underneath.
  • Mobile: dialogs no longer overlap the Nextcloud top bar or get cropped at the bottom of the screen.
  • Mobile: reference titles and tag pills are smaller so cards are less crowded, and the multi-board heading no longer crowds out the layout controls.
  • YouTube: the full video description is now imported instead of the truncated summary Nextcloud receives in the page's Open Graph tags.
  • Link fetches that fail are now logged with the host and HTTP status, so a site that blocks the server (for example returning 403 or 429) is visible in nextcloud.log.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureJNCrQa00LHAisAkeE4ZsAhhhCwObriKJPassZfrlz1OIsIfJMpg8SbEnnKs7xUEtBjiuXXkpSADLfjPgaRMFH6SsLd38t3NH05ufmhluTqZZtf5/3JDtbA0sNMUkuPsnefBVJFPskIt83jAoM0e5qhZ5G+8OwjOx7Rsn7S4FV4jjvih/L/UHUp3foaqCVoy9Kk9tJ+pki+nYxb22+TUbqsDtXtCs6LaQt8NtAlsbX0rbBw9MNv2XcPCdAlFNLYshRjzuOXAC82IDAG6fj0lYgEUD/Y3zsNIld7knk3nzdbTLZBCBHHwM9qDX9XbAQ4ly58prAK20UZDVtCK9d5/1tva9XgDOO4hUHNm5yZKo1U9druegwavQa5CwE2M9tk4dNDDJjuFT5ddAs2XHt52WQCTwKFAP+LIf521lm1z94Vc6d7ESgmXH34tkTynW7VOElJaM0eosocjVKHF8MhhDG8noIzKQlHTncAKUoHvM6IfTMgB0iweuYcZ7X21juJNKe94sG1YcSbF9BB2+dzUcGbBRQCxO584y2kupYuagFcRlq9/TViIf1ZsopwAxPgpvWf+l1YArboad13Dz//CYadG4jomxgr9DEJCh+MedFXqnbI+GNVGWWFX+YQrLTXD2TmgLxpzoxosCmUKD74n8GYtjUJnkj+hotnQ2foKm7tc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32
Curio 1.0.0
Release Details
UpdatedJuly 30, 2026, 11 a.m.
Changelog

First public release.

Added

  • Visual boards for images, web pages, videos, PDFs and text notes, with every reference stored as a real file in Nextcloud Files.
  • Link fetching that pulls the image, title and a saved page snapshot from Pinterest, Instagram, YouTube and any website, with a chooser when a page offers more than one image.
  • Direct upload of photos, videos and PDFs, plus plain text notes.
  • Tags as native Nextcloud system tags, grouped into folders, with automatic matching of hashtags written in a title or note.
  • Type and tag filters, search, and square, vertical-masonry and map layouts, with a jump index for long boards.
  • Board sharing built on Nextcloud's own shares and permissions (view or edit), so collaborators' changes are attributed to them, plus per-reference comments.
  • Location detection from captions and page metadata, written into image EXIF so it travels with the file.
  • CSV export and import per board.
  • First-run setup that lets you create a new folder or pick an existing one as the place Curio keeps its boards, with a re-prompt if that folder is later moved or removed.
  • Interface translations for French, Spanish, German, Italian, Portuguese and Dutch, following the Nextcloud language and falling back to English.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEADCCAugCAhO1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzMwMTA0NTEwWhcNMzYxMTA0MTA0NTEwWjAQMQ4wDAYD
VQQDDAVjdXJpbzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJxqry7b
OilpdHHwrwWLzafKv3Yd5qu1EanJ34nHVKu+YJQJayM/Wi08oxvHbsaOQBLk+4iG
H7ICAl3ZnsOTyVRp67nQuvZupu8lpuQ2iUnUmKdJ9F3c54L3v2uCPu9LPVjs04j0
LuxQ8NRdOzHJjTCO/0jCaLa0EAvoGA/s0SDQ0p6cWPv6ldo8TYHCWH87a08nXTrh
TTcqnn01dzzyua8U76NUd0phRrKDSx2fuvM9NQhwwNri2Nl7HBfPn9kZSBrpBie/
iZLIkdB+wRdtz8TZzXNHtJ7EZKebBINKA1bnDisBPbtH+eBPfKQh0AuEwWKZXNL1
3Z0xcRChQvPRMJIlyuFJ2LTMtEcVgH8v7p7YWpbwEP/Y6z8IMiM83kVG0jUVGNke
OWrwdQtgND5wyGbWWC8aLjtQVq5jPX5+yM4Akgfq4e9mlMFH+dUml1jk3crZz2uS
3dzHgYg4pxB7abavfaxHglaVHsZj5cmpO4Vr9f0faFXybbFoMLPr39NKzkjR6F1H
GgLqKsLiZMUlpU6n+g93oFTKeiDycUAa7liV3D0WIA/QTWU2c5QcliDsOL4TzpEH
nRtKZkJEC+GAzZZ+QTkmZetpkD0h3UC58i49SG9eXBSJGbu8UpC1SeWJ6lLht23j
Ot7tYcworW5A8FpPxvdzbVyqyCdEPY8LDtUDAgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBAJnXlcSoWzUilDHkbAVoHJZzjs6bs9Y2ZOSuhNZOmuEaUFzr0lT+zt7jyF4J
0r6Nw5EMehKdtTUXvAmIBh8k5vMDoqEolMSoUpPhhqLWQJsg41w0xtq8jlVFsn6+
Gjv3Vfd0+bqT+6mvzjPVMia2fQsEwVwpJ5T6dAM9CcD7McsUEmGfOfed/9/gvKpo
FcQtY1HoM3UHFah0gf4fqo/lBVkuZbYmJN2Git951yiobzrVjutVOsTX+coAwM0e
EHh5G31JiacqO09x/2SeDSvSvR0E02Qgu0gPLRHAw2XF+lpWiTPBiB3K9hiSadz6
nmcL/IYPVIPkNKjspJlHPv1FDdw=
-----END CERTIFICATE-----
SignatureSEbxt9SFVJXV2a+Sr9M7S8dU31fFR1lYMKTHcHLdzqXTMIVfnlm7abtlOvupoduBJFgiFhGjUH2S0oJW48Cj9Hrp3HGCEsUVoH0qTW3f5vGP9r0EMiTtqTaz9jJDwKvcyFXarW6ufe+HktzzuCo2HL9FoLG4gVo1Ou0NiuG6jhMPdfVF2LWusJ06D/ELwrLlVSLy2mqjWRa821LQ5UGxL/veqMVNMBOY+psaUUIKYku55/HuFduLF7OxW8LQHZiBPcNCfq9ux4rpY047mqybjIDFoBJ42HS6dv3csSqzbmxQNFKHV8RYmnKK0slHaBmN2pLxr00A1S9Cbm9p3XV6O5un4XrP6mv6YpdToS+Niks9qpyxjB9ylKxOIFCYFP1So+QfpqvtImPHkAkvLTQFDSU2om7vp7tIKsOjcAIAibxMH6grEkOEegnCBaulra2junoRwZKWI6JPSt4CeEUdom7V9wfwndrqLB7ssCCsbJnKq0UtcIHWY8QEoRtzCx7mP/BYj02ZFsQnb06XuxsRPqqLW5BT5i9elghjt02xl0qRDtGLi146r4S1IJ3YqRTbSW37ypqoN97MT1GQP760M69uocnd2AvtTZGI6hNc92IwpdzGwgCuug+uQW5H1rzGhlu5ER8a3bWz1MO7nSWlT+fIvicivF1V09fZvJvADn4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=31.0.0,<35.0.0
Minimum Integer bits32