Skip to main content

FormulaBase - Releases

← App details

Nextcloud 35

FormulaBase 0.6.2
Release Details
UpdatedSept. 17, 2026, 10:46 a.m.
Changelog

Changed

  • Nextcloud 35 is now supported. There are no other changes. The supported range is widened from 30–34 to 30–35. The app itself is unchanged from 0.6.1: it was tested on Nextcloud 35 against the changes that release makes for apps, and ran without modification. (Nextcloud 35 に対応した。それ以外の変更はない。 対応範囲を 30〜34 から 30〜35 に 広げた。アプリ本体は 0.6.1 から変わっていない。Nextcloud 35 でアプリ向けに変わった点に 照らして試験し、修正なしで動くことを確かめた。)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureYG1p1PvHULK5/ueL50qwi7dh5PNtPbojuqLVT2c8EhFil47Rbec5i4LuwmF6UL5eOwfH5aoiM6wVhVuwqCDe8rbAcrohyb2NOCmn0cfyPYf3GxTCFje7Tf174gRh+9uG80TDup5mbD1GO5jVH6fXHEuNfQYRMlonIYxVQSGYz7Vv3k1+23cFbl/W+FZ106juOq8Y61N16KbZCw45CnbWL4b1diMothbs3dszFlhsAveA06vlWwbUF5SYmfkJgjDGMeOlr4S8lHguWZInjfyUbsF4JfYQ7ewg4+LGcagLaiWwmHgzkyBTWxoTVBzMJlgjgZ/Oq42XHf/oHLcMW6wj1ayBZZzlkaT+jP+ScO801TpnJya0c007flAQR446ipAHRYhUKKJm7VvUBqeYJoM5QtIMhtOSOdnw9S8CivqBrSXaldwx/P/2G/mYZZZ7nSEak7OnZfPDbz8a2TAHHyO54U6Zco/j+lWN0o6SsxoKB8Xkv2+ZJY9n7Omas9cOhqNeBZllRQSPOzr8OnyU6tEiYnfzTURBGYkJoV9GVRUalUqFpm+zZ3xLW45vBz691smokuun8/oBvLksuKXD6FuWo1k+23eru2H8UkDpun1nRp4t+E6TcTH4vJeurUTWcRCRLmJwyE7T8b0WKa+tV9xiJGTb9RsIo/qU6BoGvRdRMV0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32

Nextcloud 34

FormulaBase 0.6.2
Release Details
UpdatedSept. 17, 2026, 10:46 a.m.
Changelog

Changed

  • Nextcloud 35 is now supported. There are no other changes. The supported range is widened from 30–34 to 30–35. The app itself is unchanged from 0.6.1: it was tested on Nextcloud 35 against the changes that release makes for apps, and ran without modification. (Nextcloud 35 に対応した。それ以外の変更はない。 対応範囲を 30〜34 から 30〜35 に 広げた。アプリ本体は 0.6.1 から変わっていない。Nextcloud 35 でアプリ向けに変わった点に 照らして試験し、修正なしで動くことを確かめた。)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureYG1p1PvHULK5/ueL50qwi7dh5PNtPbojuqLVT2c8EhFil47Rbec5i4LuwmF6UL5eOwfH5aoiM6wVhVuwqCDe8rbAcrohyb2NOCmn0cfyPYf3GxTCFje7Tf174gRh+9uG80TDup5mbD1GO5jVH6fXHEuNfQYRMlonIYxVQSGYz7Vv3k1+23cFbl/W+FZ106juOq8Y61N16KbZCw45CnbWL4b1diMothbs3dszFlhsAveA06vlWwbUF5SYmfkJgjDGMeOlr4S8lHguWZInjfyUbsF4JfYQ7ewg4+LGcagLaiWwmHgzkyBTWxoTVBzMJlgjgZ/Oq42XHf/oHLcMW6wj1ayBZZzlkaT+jP+ScO801TpnJya0c007flAQR446ipAHRYhUKKJm7VvUBqeYJoM5QtIMhtOSOdnw9S8CivqBrSXaldwx/P/2G/mYZZZ7nSEak7OnZfPDbz8a2TAHHyO54U6Zco/j+lWN0o6SsxoKB8Xkv2+ZJY9n7Omas9cOhqNeBZllRQSPOzr8OnyU6tEiYnfzTURBGYkJoV9GVRUalUqFpm+zZ3xLW45vBz691smokuun8/oBvLksuKXD6FuWo1k+23eru2H8UkDpun1nRp4t+E6TcTH4vJeurUTWcRCRLmJwyE7T8b0WKa+tV9xiJGTb9RsIo/qU6BoGvRdRMV0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.6.1
Release Details
UpdatedSept. 8, 2026, 12:41 p.m.
Changelog

Fixed

  • Fixed a bug where clicking outside a dialog while entering data made the dialog disappear and discarded what you had typed. It affected the data-entry dialogs — the collection editor, the formula editor, Settings, and the "Download all data" (backup) and "Restore from backup" dialogs: clicking the surrounding area no longer closes them, so nothing you were entering is lost; close them with ✕, Cancel or Save. The view-only and picker dialogs (the template browser, a formula's version history, the export options and the file picker) keep closing on an outside click, since they hold nothing you can lose. (データ入力中にダイアログの外側をクリックすると、ダイアログが消えて入力が失われてしまうバグを 修正した。対象=コレクション編集・数式編集・設定・「全データのダウンロード」(バックアップ)・ 「バックアップから復元」の各ダイアログ。外側クリックでは閉じなくなり、✕・キャンセル・保存で閉じる。 閲覧/選択系のダイアログ(テンプレート一覧・数式の版履歴・書き出し設定・ファイル選択)は失う入力が ないため従来どおり外側クリックで閉じる。)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureB9F8jR91mknPxivZlM/ZcOAmbJpZLJQf5E3q82FRlTgYFPvhDltuHp8PWCxxdL7ZUn8YZLEleKLEOBD37357nQTT2GXdH4NWhY7Tc2slAhyl4xQRlJuJfdkUbuY5DerL/R87OyP/HKwuqqFVI6zDh6eHe3wEnx3b1xvXg1jpJZIzWId2YQdDmEsEU17+d34CGPOKo3xWYFWxbFMvaHAonQ73hV48gTUyTQGlNjpAklIJn5BHUDX2FU0XlnJUiZMHrsGzzqLHXjoVVmyhxw7UaYCJwIGnJLN0LxRU/XTlYN7ZFGzct/HiikNoqO+OY3PqGwhhYzfwKLMJQqKAsL2pdDVWmDoOGCWrkMzLyKP4WpquATtnqn77ak9GkvlRtqUMcbiON8ehtFiZ4UPYQ4evX7i4VmKuYDVeq2ORXHNnD9+aN0giJfMtf3qFmtK3Jn3WWjmDJQaimu5MA9ZjRqi6TsWwcWI4XYsc4P5rVY8I+qUvBK2G+f6PFQzmH4kT1/1njtyz413SAj2fjK7Nfc822e4KZMDZ30m1nNuLj91d6Pr2wkwbiV8ShZ1RShoGgs9YND8ghrmmSUZyyWGPJf2Qa5glWLokWLN/PlVeS+OwWcr1U4fhPciwevu+AS94/iEhX2a5ZYHwj+bKyaCjaSCPP/qGdNCVUbsFwj49MVsP2Jk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.6.0
Release Details
UpdatedAug. 31, 2026, 3:32 p.m.
Changelog

New: per-formula version history

  • Every edit to a formula now keeps the version before it beside the formula itself — numbered #01 (newest) upward, with the oldest falling off past a configurable limit (default 10, up to 99, or 0 to turn it off).
  • Configurable in Settings: how many versions to keep per formula, and whether one is taken automatically on every edit or only when you ask for one (the "Versions" button in the formula editor).
  • Open "Versions" on any formula to see the list and put an earlier one back; restoring a version keeps the current content as a version of its own first, so a restore can itself be undone the same way.
  • This is separate from the existing per-formula calculation history (record / restore / delete a calculation) — that log is untouched.

Fixed: a formula added from a template could re-translate itself when you changed the display language

  • Adding a formula from a template bakes its name, description, variable labels and notes into the language you were viewing at that moment — by design, so the formula becomes fully your own and can be edited like anything you typed yourself.
  • The card display was re-running that text through the translator on every render. For a formula added while viewing in English, its text happened to still match the original English lookup key, so it kept getting re-translated on every later language switch — while the same formula added under any other language stayed correctly frozen. Now the stored text is shown as-is, so a formula's language stays whatever it was at the moment it was added or last saved, regardless of later language switches. Opening "Edit" still lets you re-save a formula in the current language on purpose, same as before.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureE8IzQvLD8OCEBFul7Buw6761Bv42w+5fdVm2MM2Dwd8Al6w2Rit4Fya4Ouh7InRa8UYYv6af651VvjHSQy+2pJtK5izlfNhxFCXsUljF9JMGI3MWJ4mlG8PG3wGdBS77Z6TpYt3aA5VsSRJ43hWDEGQ/tprAi7If93AKQ0VQ5AlvV/w3ISxHEJr5wxXkCcaI2o2oRPCiB69gb0frYtfNyFnLGDGWIQQnILGTHgGBdlP0GzcmOk3Cxny0BY5/pYNdDLCr53wa1Yn5TJckFY9CS75qvX/r2VfAHC3uORW5+Oe9gwU5xEjmF81KWr3Dq7vbmNjxwlycg+CfyBpaOmkf4cMe4hgBxdlB/IJpfZiUnkIFkRCTaYEM1+/Junic9Szh7MMiObsxmOjlN+1vIywHvbAV/Qao5YF40g5NX8MtxXYnUtRkrMW1Ah3fGhxGrovk4ISaBr7ZWXplrRcWBa2QveyjAg+UCJhy7OjhSFlAzqCNCfK+wCVUplVDBtNkAwzsyxnsLYmw8Hselr2/8noHX1w1Tmcxbe5iO2ugxjExGTp0HgFNA+scvwffH5PS6UB7PE5ztq1B3iNVh4dFf6+gYnMt7x+zA6QAaxu3TyhQE4xK2kXlZpZcWrhs6GR/S+b7sR2Evwd6TEL2DaMk/2rMZvzLtrGYMFgcnikUCCMy0QA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.5.2
Release Details
UpdatedAug. 22, 2026, 1:06 p.m.
Changelog

New: brand-new logo

  • Replaced the old placeholder icon everywhere it appeared — the Nextcloud app icon (top navigation bar and Settings > Apps), the in-app header, the welcome screen, and the loading screen — with FormulaBase's new two-color mark.
  • Fixed the logo's on-screen size and proportions: cropped the icon artwork to its actual visible bounds (removing built-in empty margin) and corrected the CSS so the logo scales by its own aspect ratio instead of being forced into a square, which had been shrinking it inside its own space.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureJu+hDkGYHrguzI6eA7pex7pvonySjOGOalMngSp5RC1yO9wI+mR2XIF5jCY0pJMiAT36tT71jPErW/aGIgYhtd7uR13tNVXa8k3otaCFJPYngWNoOFGV0fe5jhVoq4lQu/nNLFrDaSIuswn+bDgF0L5QRdRm0BZZ13nfJAoN2pOvq9V8bBE//6cNfasDT1xy4WXQbq8n4LUkQQ7H23MdGrEyHXhRZWLBO+p0d8NgJS34kFlAyb2LyjVquPNmuqJOBljy3gYR2D3W53LYp+25ykMg0NwVoNmCm+0wGmFP7s+G4lEKsKR9qnkV3Ie67MTEmGemeOSKcmfkVloGWBooCIgNajup/WjxZF9tpfFCj9kFZvjkWE7UClgK3kuln7tTFdY6BsLhSUaa0ErI0A4cFzANeTB/0ktCNNCAoUvILMfKnnUqQJogsK+n31sPMx8nkvtka4Vscm54WnazRdyKQSFLkRJBYqsGfqyBUWKPfZj7YV8f7M+h0WMvUw9lyRnaIvzqs8+W6Js3B/PQT5qd+yn3j8PPhQxCFNCamA9sBq1kZsPeibr5P1Njfy2Vuxu6NH0mgn9sSRb0Beo9DaJEr0/1IyAsyxE6JUHfqDb/yBpgPtRQM7QbpQYlwpFoNjof7rs8jgv1qdVAd2hrjVSLK6/Bhi1L034qmOTWr0z3Wl8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.5.1
Release Details
UpdatedAug. 14, 2026, 10:04 a.m.
Changelog

Fixed: ODS/ODT export — broken formula results and missing images

  • ODS "Result" cell showed a formula error ("Err:510") instead of the computed value. The generated table:formula attribute used an of:= dialect prefix without declaring its XML namespace, which real LibreOffice rejects. Formulas are now written as plain =..., and the Result cell recalculates correctly when opened.
  • The embedded formula image didn't appear at all in ODS or ODT exports, despite the file looking structurally correct (valid manifest, correct image bytes, well-formed XML). Verified against real LibreOffice (headless rendering, not just XML inspection): an image anchored inside a spreadsheet cell's paragraph is silently dropped by Calc. Images are now embedded as a table-level floating shape (<table:shapes>) — the same structure Calc itself writes when you paste a picture into a sheet — which renders correctly.
  • Fixed a follow-on bug the image fix introduced: the blank rows reserved above the image shifted the variable/result rows down, so the Result formula's cell references (B4, B5, …) pointed at the wrong rows and evaluated to 0. Row numbering is now computed from the image's actual height instead of a fixed offset.

Changed: Copy is now two explicit choices, not one ambiguous button

  • The Output dialog's single "Copy" button (which wrote text and image together, letting the paste target guess which one to use) is now two buttons: Copy as text (Markdown trace only) and Copy as image (the rendered formula picture only) — so pasting into a chat, a document, or an image field reliably gets the type you meant, not whichever a mixed clipboard write happened to prefer.
  • The small "Copy result" button next to a live calculation result now shows visible Copy text (and Copied when clicked) instead of a bare, unlabeled clipboard icon.

New: resizable calculation-steps panel

  • The boundary between the formula list and the "🧭 Calculation steps" / history panel can now be dragged to resize it.
  • A new Settings field, Calculation steps panel width, sets it precisely with a slider (20%–50%, default 30%) instead of dragging. Both the drag and the slider save to the same per-user setting, so the width you left it at — however you set it — is restored the next time you open FormulaBase.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
Signaturec78HGU+TB3IC8Y3er8by+anl4v/g6A2UwHQDnVnJK4BbAfEPJqNsK0Lriuhja+c3BMtRd8VZVHq0EJxulL+ZEkttVpP3jKDcwCqmUeQBBRztd2wq9RNCa0ozrjYAQP+I5nuA1vU6LJuihEYsgw+ABzbOqst5A2A84/pb0T/S+k3JpSr8ywUG6I3sBGHCmvHP2+Ar7mUybHiepcjuA3GkqFmFCI7Q5o19AIHfzjax9xvU8xlwoSR2v3UyWmKLMG1rDmh7lIVKSDgD6rHX1d66PFEyjMYcpVN7VigelCWrPnHf1Og8RxkvKbLwpmYzbNyfRw5wph2ivj0V0CKFfwr0IZ7du2ibsigYInv87GTkPnkMMWKWC3TFKEjgs+AJe7oPMeJf7NfBwNWPtonb7fkF88NEMyhvQH5ueWBamCrUVfzkVgdQfaAHAp0mgp9ChsvHlctOjifGMFP1qUrIGbmCzo9xAmeU/2LCA1I3xYYx59PFzvdWQGEPtZmBClyN8T9eUKalqUoQq5J1fMsiEfu2HCIBJnv2X4NTW149rtVUt55ohHDk4Y504BwGKRoYdZSH9xGMyh+P/p8KwYzQ+kyMAaq7N2M6cM0TK1v5BHR5ESQ2z3BZovSWFe7S1CqYWeihpnhXFry6Sh6ZLS/K3wWodgkeXhErC3prvx74sQlQ3j4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.19
Release Details
UpdatedAug. 13, 2026, 9:33 a.m.
Changelog

Export to a real, calculable spreadsheet

  • The Markdown export from 0.4.18 no longer downloads through the browser — it now writes straight into a folder you pick in your own Nextcloud Files, via a small built-in folder picker.
  • New: Save as ODS. Exports a formula as a genuine OpenDocument Spreadsheet — variable values land in editable cells, the result cell holds a real spreadsheet formula (compiled from the expression, not just its text) that recalculates when you change a value, and the formula's rendered math is embedded above it as an image.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureeOjyc2VUovuSHuv4ZLC20zZO++18/D6jQmDkJS+MXpHVHd8JKr3USvj2dlte9Grj
umpou/dkj9THoVoI3UuGMu1/RlCsCvZrXvXxnJbjqZti5FuyDtzxpxr9vI+I9ORZ
ot25X6nM2z3C9/8TrT4yQAAB1fWoRD2Hp5hp19gh6J+4Tu69CG6AE5q9hIuSgYr0
bBGTFAQvo8MhF9Khdoe1iakcCsF4C6IihRygFkphs8qZcR/Wqy6rW/BBkkQfFkVF
fM678DSWgK+toLGKUfaiGkmoznQXYijhXv5hQfOTkyHQrfaAgx/NdhajUOBZZQjc
N2v8ElXCwCyLIxgh+WZlqD8qzbJMzxHNFGdZ36+MX90U9hn/5AxSCQD5G+HlXhJD
tlL5p1FHht+9r6wkvC/8EJOqLDHotGIFC4PCwLn09kg/irZ1PAmRGYSjVmqWiV+4
4T0Bm4ZH/MVQzyzQZOpeI98jkAgNFTnRuw70dVYls/J0bBE5+w9yYXO8xg67zzVG
7Slv9P8TbXvvsJEQTIj1e9Fa93f2BV7DBje1HXGmUDj6Acak8PCzek/qySyq7fE2
dxqb8uMqVrpK0u/nBOn1w3oY5T3Mgw3pbF/jH2+hoNKv0JtfSBHgo/2xEY8pD+SP
owyWPqrbyTdz9gJdu0osFSAq0t568OUCITxUIjzWRVo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.18
Release Details
UpdatedAug. 13, 2026, 8:42 a.m.
Changelog

Copy and export the calculation trace

  • The "Calculation steps" panel now has Copy and Download as Markdown (.md) buttons — export the formula, its input values, and the full substitution/reduction trace as plain Markdown text, ready to paste into a report or hand to a student/colleague.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureTXdwJkaVpSNmm0MCj3RIoQgV6XkNSD8Jwpd3QFZ7xBsXHYk4F4xSAVcEsNHqEn2h
INJ5N30nmHw8tLxb/bTi+qVr9u/yIY/r+DhySVlsmAVwnIPrwk3xFkFrxWJrY8gg
JuyYnYha/Cj//b3Z6Pq+1PoTyliqjOp4F2FjCXhUxnKsBwgFSWMVkTcBoxC9d19m
im9VjdafdVddv0sAD8ndeGDRS6VXaGBTl7yXS37SmhXKNeWSvu6xcTMv6Unw5Y3b
FXDOXj1Fijn4z6UShRlayC7ogZS1OnaGKpRKYMgSufs5J8CZS6e5KY9sUhv+ZqCa
XazI/NLxlmJc4V1PwpX9ElAqxbWdvWKL2aotgFUeO0KWK88t6LMIzVLrE1WpCRIN
YhN9Fz4+CcwyRJQ/UgJ9sqp5sf9bYyLvW76qtDlkSZ0E3KNQBZ1bM7l07Z/oWmhX
Zmwpn+b7DZ0x7omFGXyLKyJm4ytJX/7DuBClDqnwEVPw7FqFiq61LNTo/EyDSDeN
+xnwtGWihoq5JDe/w1wcm2nv2ABSukvWdh0rzOjRWK1VpkQzymaJw/VkoQ9ukYFK
fvSAefhP1x56MLJrjedugi9zY6bp6LO/d/3koKiKWrN09FSE5VpInryTwwWbU9P3
nPSV2XQEsNMC/4KAhRG48L/FZfVxn86rJfoP/gf841c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.17
Release Details
UpdatedAug. 6, 2026, 4:59 a.m.
Changelog

Compatibility

  • Declared support for Nextcloud 34 (verified on Nextcloud 34.0.2 with PHP 8.5 — install, migrations and the collection/formula views all pass). No code changes.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
Signaturegis1yx5mshy5uQptCn938JlW4xPdXdZ6R1G3yETY/VcVnVtQ+8FsfGrF+MkuMFmaos1C6BPVB9o1NPUmeL7i1yUH3BbpNvEKgNkDzkgxOy9j5FGzyn6aHEctfSaaKA10+kXoOvPqJULhcUWlyZaIdlJgnglAHECh0NNOd43OvLNQkW8i7CcKPVkYuk1OlUGC9Bj1+XsiMfdtaTFchDGe2fAa/rK4p2zCmVPAzcsJHipXQo5HiWUY6ZJy9b0ZGqXnpITJfbyA1mlrI2WpKOQYs/XqlYSc2xPRahpLk+K2qI0VugiE6iBGj4nLJrOjwff3EwHno8aZFjQYZIayQv767APPHOqMnu/MXObRiYeYHaXzO/rjzRNGcXlJnXp4zo4jZhOjLsnrG+5Is3u2UkcX637vd7VWYGxC+k7/9WZTVBB8MjGhdnuWovjLKBUB46b9MCNhteezp3TM/EweF6VEsJvQSTbKWA7r8fvNuc7S8wT20fT+F5DU/dIRXB3Mry3rpub7GNCvdVRmsgXLabQNNIuAamvL8P9oflOCeeZeENddxEiGjleNdFCVISZ7Wf5HKYCu0dxbx+Jlic1lxvv3XhyVOw7teGcxZrKldh4ymcoeCZmMcZrzlbt+AJd/I2jp7k3RVAmMgTKPJiUqJRtxoWCErOm1Imy5Jp6b+fQX+ok=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32

Nextcloud 33

FormulaBase 0.6.2
Release Details
UpdatedSept. 17, 2026, 10:46 a.m.
Changelog

Changed

  • Nextcloud 35 is now supported. There are no other changes. The supported range is widened from 30–34 to 30–35. The app itself is unchanged from 0.6.1: it was tested on Nextcloud 35 against the changes that release makes for apps, and ran without modification. (Nextcloud 35 に対応した。それ以外の変更はない。 対応範囲を 30〜34 から 30〜35 に 広げた。アプリ本体は 0.6.1 から変わっていない。Nextcloud 35 でアプリ向けに変わった点に 照らして試験し、修正なしで動くことを確かめた。)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureYG1p1PvHULK5/ueL50qwi7dh5PNtPbojuqLVT2c8EhFil47Rbec5i4LuwmF6UL5eOwfH5aoiM6wVhVuwqCDe8rbAcrohyb2NOCmn0cfyPYf3GxTCFje7Tf174gRh+9uG80TDup5mbD1GO5jVH6fXHEuNfQYRMlonIYxVQSGYz7Vv3k1+23cFbl/W+FZ106juOq8Y61N16KbZCw45CnbWL4b1diMothbs3dszFlhsAveA06vlWwbUF5SYmfkJgjDGMeOlr4S8lHguWZInjfyUbsF4JfYQ7ewg4+LGcagLaiWwmHgzkyBTWxoTVBzMJlgjgZ/Oq42XHf/oHLcMW6wj1ayBZZzlkaT+jP+ScO801TpnJya0c007flAQR446ipAHRYhUKKJm7VvUBqeYJoM5QtIMhtOSOdnw9S8CivqBrSXaldwx/P/2G/mYZZZ7nSEak7OnZfPDbz8a2TAHHyO54U6Zco/j+lWN0o6SsxoKB8Xkv2+ZJY9n7Omas9cOhqNeBZllRQSPOzr8OnyU6tEiYnfzTURBGYkJoV9GVRUalUqFpm+zZ3xLW45vBz691smokuun8/oBvLksuKXD6FuWo1k+23eru2H8UkDpun1nRp4t+E6TcTH4vJeurUTWcRCRLmJwyE7T8b0WKa+tV9xiJGTb9RsIo/qU6BoGvRdRMV0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.6.1
Release Details
UpdatedSept. 8, 2026, 12:41 p.m.
Changelog

Fixed

  • Fixed a bug where clicking outside a dialog while entering data made the dialog disappear and discarded what you had typed. It affected the data-entry dialogs — the collection editor, the formula editor, Settings, and the "Download all data" (backup) and "Restore from backup" dialogs: clicking the surrounding area no longer closes them, so nothing you were entering is lost; close them with ✕, Cancel or Save. The view-only and picker dialogs (the template browser, a formula's version history, the export options and the file picker) keep closing on an outside click, since they hold nothing you can lose. (データ入力中にダイアログの外側をクリックすると、ダイアログが消えて入力が失われてしまうバグを 修正した。対象=コレクション編集・数式編集・設定・「全データのダウンロード」(バックアップ)・ 「バックアップから復元」の各ダイアログ。外側クリックでは閉じなくなり、✕・キャンセル・保存で閉じる。 閲覧/選択系のダイアログ(テンプレート一覧・数式の版履歴・書き出し設定・ファイル選択)は失う入力が ないため従来どおり外側クリックで閉じる。)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureB9F8jR91mknPxivZlM/ZcOAmbJpZLJQf5E3q82FRlTgYFPvhDltuHp8PWCxxdL7ZUn8YZLEleKLEOBD37357nQTT2GXdH4NWhY7Tc2slAhyl4xQRlJuJfdkUbuY5DerL/R87OyP/HKwuqqFVI6zDh6eHe3wEnx3b1xvXg1jpJZIzWId2YQdDmEsEU17+d34CGPOKo3xWYFWxbFMvaHAonQ73hV48gTUyTQGlNjpAklIJn5BHUDX2FU0XlnJUiZMHrsGzzqLHXjoVVmyhxw7UaYCJwIGnJLN0LxRU/XTlYN7ZFGzct/HiikNoqO+OY3PqGwhhYzfwKLMJQqKAsL2pdDVWmDoOGCWrkMzLyKP4WpquATtnqn77ak9GkvlRtqUMcbiON8ehtFiZ4UPYQ4evX7i4VmKuYDVeq2ORXHNnD9+aN0giJfMtf3qFmtK3Jn3WWjmDJQaimu5MA9ZjRqi6TsWwcWI4XYsc4P5rVY8I+qUvBK2G+f6PFQzmH4kT1/1njtyz413SAj2fjK7Nfc822e4KZMDZ30m1nNuLj91d6Pr2wkwbiV8ShZ1RShoGgs9YND8ghrmmSUZyyWGPJf2Qa5glWLokWLN/PlVeS+OwWcr1U4fhPciwevu+AS94/iEhX2a5ZYHwj+bKyaCjaSCPP/qGdNCVUbsFwj49MVsP2Jk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.6.0
Release Details
UpdatedAug. 31, 2026, 3:32 p.m.
Changelog

New: per-formula version history

  • Every edit to a formula now keeps the version before it beside the formula itself — numbered #01 (newest) upward, with the oldest falling off past a configurable limit (default 10, up to 99, or 0 to turn it off).
  • Configurable in Settings: how many versions to keep per formula, and whether one is taken automatically on every edit or only when you ask for one (the "Versions" button in the formula editor).
  • Open "Versions" on any formula to see the list and put an earlier one back; restoring a version keeps the current content as a version of its own first, so a restore can itself be undone the same way.
  • This is separate from the existing per-formula calculation history (record / restore / delete a calculation) — that log is untouched.

Fixed: a formula added from a template could re-translate itself when you changed the display language

  • Adding a formula from a template bakes its name, description, variable labels and notes into the language you were viewing at that moment — by design, so the formula becomes fully your own and can be edited like anything you typed yourself.
  • The card display was re-running that text through the translator on every render. For a formula added while viewing in English, its text happened to still match the original English lookup key, so it kept getting re-translated on every later language switch — while the same formula added under any other language stayed correctly frozen. Now the stored text is shown as-is, so a formula's language stays whatever it was at the moment it was added or last saved, regardless of later language switches. Opening "Edit" still lets you re-save a formula in the current language on purpose, same as before.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureE8IzQvLD8OCEBFul7Buw6761Bv42w+5fdVm2MM2Dwd8Al6w2Rit4Fya4Ouh7InRa8UYYv6af651VvjHSQy+2pJtK5izlfNhxFCXsUljF9JMGI3MWJ4mlG8PG3wGdBS77Z6TpYt3aA5VsSRJ43hWDEGQ/tprAi7If93AKQ0VQ5AlvV/w3ISxHEJr5wxXkCcaI2o2oRPCiB69gb0frYtfNyFnLGDGWIQQnILGTHgGBdlP0GzcmOk3Cxny0BY5/pYNdDLCr53wa1Yn5TJckFY9CS75qvX/r2VfAHC3uORW5+Oe9gwU5xEjmF81KWr3Dq7vbmNjxwlycg+CfyBpaOmkf4cMe4hgBxdlB/IJpfZiUnkIFkRCTaYEM1+/Junic9Szh7MMiObsxmOjlN+1vIywHvbAV/Qao5YF40g5NX8MtxXYnUtRkrMW1Ah3fGhxGrovk4ISaBr7ZWXplrRcWBa2QveyjAg+UCJhy7OjhSFlAzqCNCfK+wCVUplVDBtNkAwzsyxnsLYmw8Hselr2/8noHX1w1Tmcxbe5iO2ugxjExGTp0HgFNA+scvwffH5PS6UB7PE5ztq1B3iNVh4dFf6+gYnMt7x+zA6QAaxu3TyhQE4xK2kXlZpZcWrhs6GR/S+b7sR2Evwd6TEL2DaMk/2rMZvzLtrGYMFgcnikUCCMy0QA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.5.2
Release Details
UpdatedAug. 22, 2026, 1:06 p.m.
Changelog

New: brand-new logo

  • Replaced the old placeholder icon everywhere it appeared — the Nextcloud app icon (top navigation bar and Settings > Apps), the in-app header, the welcome screen, and the loading screen — with FormulaBase's new two-color mark.
  • Fixed the logo's on-screen size and proportions: cropped the icon artwork to its actual visible bounds (removing built-in empty margin) and corrected the CSS so the logo scales by its own aspect ratio instead of being forced into a square, which had been shrinking it inside its own space.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureJu+hDkGYHrguzI6eA7pex7pvonySjOGOalMngSp5RC1yO9wI+mR2XIF5jCY0pJMiAT36tT71jPErW/aGIgYhtd7uR13tNVXa8k3otaCFJPYngWNoOFGV0fe5jhVoq4lQu/nNLFrDaSIuswn+bDgF0L5QRdRm0BZZ13nfJAoN2pOvq9V8bBE//6cNfasDT1xy4WXQbq8n4LUkQQ7H23MdGrEyHXhRZWLBO+p0d8NgJS34kFlAyb2LyjVquPNmuqJOBljy3gYR2D3W53LYp+25ykMg0NwVoNmCm+0wGmFP7s+G4lEKsKR9qnkV3Ie67MTEmGemeOSKcmfkVloGWBooCIgNajup/WjxZF9tpfFCj9kFZvjkWE7UClgK3kuln7tTFdY6BsLhSUaa0ErI0A4cFzANeTB/0ktCNNCAoUvILMfKnnUqQJogsK+n31sPMx8nkvtka4Vscm54WnazRdyKQSFLkRJBYqsGfqyBUWKPfZj7YV8f7M+h0WMvUw9lyRnaIvzqs8+W6Js3B/PQT5qd+yn3j8PPhQxCFNCamA9sBq1kZsPeibr5P1Njfy2Vuxu6NH0mgn9sSRb0Beo9DaJEr0/1IyAsyxE6JUHfqDb/yBpgPtRQM7QbpQYlwpFoNjof7rs8jgv1qdVAd2hrjVSLK6/Bhi1L034qmOTWr0z3Wl8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.5.1
Release Details
UpdatedAug. 14, 2026, 10:04 a.m.
Changelog

Fixed: ODS/ODT export — broken formula results and missing images

  • ODS "Result" cell showed a formula error ("Err:510") instead of the computed value. The generated table:formula attribute used an of:= dialect prefix without declaring its XML namespace, which real LibreOffice rejects. Formulas are now written as plain =..., and the Result cell recalculates correctly when opened.
  • The embedded formula image didn't appear at all in ODS or ODT exports, despite the file looking structurally correct (valid manifest, correct image bytes, well-formed XML). Verified against real LibreOffice (headless rendering, not just XML inspection): an image anchored inside a spreadsheet cell's paragraph is silently dropped by Calc. Images are now embedded as a table-level floating shape (<table:shapes>) — the same structure Calc itself writes when you paste a picture into a sheet — which renders correctly.
  • Fixed a follow-on bug the image fix introduced: the blank rows reserved above the image shifted the variable/result rows down, so the Result formula's cell references (B4, B5, …) pointed at the wrong rows and evaluated to 0. Row numbering is now computed from the image's actual height instead of a fixed offset.

Changed: Copy is now two explicit choices, not one ambiguous button

  • The Output dialog's single "Copy" button (which wrote text and image together, letting the paste target guess which one to use) is now two buttons: Copy as text (Markdown trace only) and Copy as image (the rendered formula picture only) — so pasting into a chat, a document, or an image field reliably gets the type you meant, not whichever a mixed clipboard write happened to prefer.
  • The small "Copy result" button next to a live calculation result now shows visible Copy text (and Copied when clicked) instead of a bare, unlabeled clipboard icon.

New: resizable calculation-steps panel

  • The boundary between the formula list and the "🧭 Calculation steps" / history panel can now be dragged to resize it.
  • A new Settings field, Calculation steps panel width, sets it precisely with a slider (20%–50%, default 30%) instead of dragging. Both the drag and the slider save to the same per-user setting, so the width you left it at — however you set it — is restored the next time you open FormulaBase.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
Signaturec78HGU+TB3IC8Y3er8by+anl4v/g6A2UwHQDnVnJK4BbAfEPJqNsK0Lriuhja+c3BMtRd8VZVHq0EJxulL+ZEkttVpP3jKDcwCqmUeQBBRztd2wq9RNCa0ozrjYAQP+I5nuA1vU6LJuihEYsgw+ABzbOqst5A2A84/pb0T/S+k3JpSr8ywUG6I3sBGHCmvHP2+Ar7mUybHiepcjuA3GkqFmFCI7Q5o19AIHfzjax9xvU8xlwoSR2v3UyWmKLMG1rDmh7lIVKSDgD6rHX1d66PFEyjMYcpVN7VigelCWrPnHf1Og8RxkvKbLwpmYzbNyfRw5wph2ivj0V0CKFfwr0IZ7du2ibsigYInv87GTkPnkMMWKWC3TFKEjgs+AJe7oPMeJf7NfBwNWPtonb7fkF88NEMyhvQH5ueWBamCrUVfzkVgdQfaAHAp0mgp9ChsvHlctOjifGMFP1qUrIGbmCzo9xAmeU/2LCA1I3xYYx59PFzvdWQGEPtZmBClyN8T9eUKalqUoQq5J1fMsiEfu2HCIBJnv2X4NTW149rtVUt55ohHDk4Y504BwGKRoYdZSH9xGMyh+P/p8KwYzQ+kyMAaq7N2M6cM0TK1v5BHR5ESQ2z3BZovSWFe7S1CqYWeihpnhXFry6Sh6ZLS/K3wWodgkeXhErC3prvx74sQlQ3j4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.19
Release Details
UpdatedAug. 13, 2026, 9:33 a.m.
Changelog

Export to a real, calculable spreadsheet

  • The Markdown export from 0.4.18 no longer downloads through the browser — it now writes straight into a folder you pick in your own Nextcloud Files, via a small built-in folder picker.
  • New: Save as ODS. Exports a formula as a genuine OpenDocument Spreadsheet — variable values land in editable cells, the result cell holds a real spreadsheet formula (compiled from the expression, not just its text) that recalculates when you change a value, and the formula's rendered math is embedded above it as an image.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureeOjyc2VUovuSHuv4ZLC20zZO++18/D6jQmDkJS+MXpHVHd8JKr3USvj2dlte9Grj
umpou/dkj9THoVoI3UuGMu1/RlCsCvZrXvXxnJbjqZti5FuyDtzxpxr9vI+I9ORZ
ot25X6nM2z3C9/8TrT4yQAAB1fWoRD2Hp5hp19gh6J+4Tu69CG6AE5q9hIuSgYr0
bBGTFAQvo8MhF9Khdoe1iakcCsF4C6IihRygFkphs8qZcR/Wqy6rW/BBkkQfFkVF
fM678DSWgK+toLGKUfaiGkmoznQXYijhXv5hQfOTkyHQrfaAgx/NdhajUOBZZQjc
N2v8ElXCwCyLIxgh+WZlqD8qzbJMzxHNFGdZ36+MX90U9hn/5AxSCQD5G+HlXhJD
tlL5p1FHht+9r6wkvC/8EJOqLDHotGIFC4PCwLn09kg/irZ1PAmRGYSjVmqWiV+4
4T0Bm4ZH/MVQzyzQZOpeI98jkAgNFTnRuw70dVYls/J0bBE5+w9yYXO8xg67zzVG
7Slv9P8TbXvvsJEQTIj1e9Fa93f2BV7DBje1HXGmUDj6Acak8PCzek/qySyq7fE2
dxqb8uMqVrpK0u/nBOn1w3oY5T3Mgw3pbF/jH2+hoNKv0JtfSBHgo/2xEY8pD+SP
owyWPqrbyTdz9gJdu0osFSAq0t568OUCITxUIjzWRVo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.18
Release Details
UpdatedAug. 13, 2026, 8:42 a.m.
Changelog

Copy and export the calculation trace

  • The "Calculation steps" panel now has Copy and Download as Markdown (.md) buttons — export the formula, its input values, and the full substitution/reduction trace as plain Markdown text, ready to paste into a report or hand to a student/colleague.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureTXdwJkaVpSNmm0MCj3RIoQgV6XkNSD8Jwpd3QFZ7xBsXHYk4F4xSAVcEsNHqEn2h
INJ5N30nmHw8tLxb/bTi+qVr9u/yIY/r+DhySVlsmAVwnIPrwk3xFkFrxWJrY8gg
JuyYnYha/Cj//b3Z6Pq+1PoTyliqjOp4F2FjCXhUxnKsBwgFSWMVkTcBoxC9d19m
im9VjdafdVddv0sAD8ndeGDRS6VXaGBTl7yXS37SmhXKNeWSvu6xcTMv6Unw5Y3b
FXDOXj1Fijn4z6UShRlayC7ogZS1OnaGKpRKYMgSufs5J8CZS6e5KY9sUhv+ZqCa
XazI/NLxlmJc4V1PwpX9ElAqxbWdvWKL2aotgFUeO0KWK88t6LMIzVLrE1WpCRIN
YhN9Fz4+CcwyRJQ/UgJ9sqp5sf9bYyLvW76qtDlkSZ0E3KNQBZ1bM7l07Z/oWmhX
Zmwpn+b7DZ0x7omFGXyLKyJm4ytJX/7DuBClDqnwEVPw7FqFiq61LNTo/EyDSDeN
+xnwtGWihoq5JDe/w1wcm2nv2ABSukvWdh0rzOjRWK1VpkQzymaJw/VkoQ9ukYFK
fvSAefhP1x56MLJrjedugi9zY6bp6LO/d/3koKiKWrN09FSE5VpInryTwwWbU9P3
nPSV2XQEsNMC/4KAhRG48L/FZfVxn86rJfoP/gf841c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.17
Release Details
UpdatedAug. 6, 2026, 4:59 a.m.
Changelog

Compatibility

  • Declared support for Nextcloud 34 (verified on Nextcloud 34.0.2 with PHP 8.5 — install, migrations and the collection/formula views all pass). No code changes.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
Signaturegis1yx5mshy5uQptCn938JlW4xPdXdZ6R1G3yETY/VcVnVtQ+8FsfGrF+MkuMFmaos1C6BPVB9o1NPUmeL7i1yUH3BbpNvEKgNkDzkgxOy9j5FGzyn6aHEctfSaaKA10+kXoOvPqJULhcUWlyZaIdlJgnglAHECh0NNOd43OvLNQkW8i7CcKPVkYuk1OlUGC9Bj1+XsiMfdtaTFchDGe2fAa/rK4p2zCmVPAzcsJHipXQo5HiWUY6ZJy9b0ZGqXnpITJfbyA1mlrI2WpKOQYs/XqlYSc2xPRahpLk+K2qI0VugiE6iBGj4nLJrOjwff3EwHno8aZFjQYZIayQv767APPHOqMnu/MXObRiYeYHaXzO/rjzRNGcXlJnXp4zo4jZhOjLsnrG+5Is3u2UkcX637vd7VWYGxC+k7/9WZTVBB8MjGhdnuWovjLKBUB46b9MCNhteezp3TM/EweF6VEsJvQSTbKWA7r8fvNuc7S8wT20fT+F5DU/dIRXB3Mry3rpub7GNCvdVRmsgXLabQNNIuAamvL8P9oflOCeeZeENddxEiGjleNdFCVISZ7Wf5HKYCu0dxbx+Jlic1lxvv3XhyVOw7teGcxZrKldh4ymcoeCZmMcZrzlbt+AJd/I2jp7k3RVAmMgTKPJiUqJRtxoWCErOm1Imy5Jp6b+fQX+ok=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.16
Release Details
UpdatedJuly 30, 2026, 9:03 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignaturePSRaBtWJ4WpOlIpn7Zi9FLpwqCAIDqfH28fQkQBHB8x0PPx5vPz5X5SzNEIdKFLz
jllkVpyAL9RmmQH5tcaQ2sGMOuNtlBsv4ufjRfP2H94eGpvp+7Y9lrt2r1DncB9B
83NokzGh0CboTEkP5U7QGYZn8q4sY0SbbCkZ+0e2qoonuFFEZOjOtILN7AL2v3td
74w+p+SD7UwCqC6UtWmjYm1hF8wiBqVr0mBLU+Nd5aH8sC5KOq0P6ZGMbpDU5MPH
Qf05Xxy5SgTkQQa/2pFQBDSVV24CIPTEmkH0Zd2zj0FJudT48cpPo3jgXi7jFfen
sdg1fdNMJgBo+M6mYdKx+bL2aYqhKg52Zd8M3T6k16h4x9BSgEHINTfZlrmzBa6D
AyqdSVn46/phCewHx/aFQcFig/xoUpOxyR9ovd4QD2pdt5/vHE2AykbJaaZcS5Ax
3Q65le+35pg3gh7XqOBGhj63wI3eTrfUWws1jdAboRZOdJi3LCaDPl1Ygo+w6AFt
Ot4SVXblhaU3M4bXK4cGI2EEFo0ToYJWQ1Oz7QaXcrovnAqPah2HmsVpzoGPKVsM
y+DPGMv7JUdEZVVLUK/YwTmunETkD0MfCjw9lGsDwE2GRCDWN0eaUFqF5uOGY3IU
lIIlI6fz7Re5dRlDyZBMX9Dud12JkIqpX5IaS3CTmDo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32

Nextcloud 32

FormulaBase 0.6.2
Release Details
UpdatedSept. 17, 2026, 10:46 a.m.
Changelog

Changed

  • Nextcloud 35 is now supported. There are no other changes. The supported range is widened from 30–34 to 30–35. The app itself is unchanged from 0.6.1: it was tested on Nextcloud 35 against the changes that release makes for apps, and ran without modification. (Nextcloud 35 に対応した。それ以外の変更はない。 対応範囲を 30〜34 から 30〜35 に 広げた。アプリ本体は 0.6.1 から変わっていない。Nextcloud 35 でアプリ向けに変わった点に 照らして試験し、修正なしで動くことを確かめた。)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureYG1p1PvHULK5/ueL50qwi7dh5PNtPbojuqLVT2c8EhFil47Rbec5i4LuwmF6UL5eOwfH5aoiM6wVhVuwqCDe8rbAcrohyb2NOCmn0cfyPYf3GxTCFje7Tf174gRh+9uG80TDup5mbD1GO5jVH6fXHEuNfQYRMlonIYxVQSGYz7Vv3k1+23cFbl/W+FZ106juOq8Y61N16KbZCw45CnbWL4b1diMothbs3dszFlhsAveA06vlWwbUF5SYmfkJgjDGMeOlr4S8lHguWZInjfyUbsF4JfYQ7ewg4+LGcagLaiWwmHgzkyBTWxoTVBzMJlgjgZ/Oq42XHf/oHLcMW6wj1ayBZZzlkaT+jP+ScO801TpnJya0c007flAQR446ipAHRYhUKKJm7VvUBqeYJoM5QtIMhtOSOdnw9S8CivqBrSXaldwx/P/2G/mYZZZ7nSEak7OnZfPDbz8a2TAHHyO54U6Zco/j+lWN0o6SsxoKB8Xkv2+ZJY9n7Omas9cOhqNeBZllRQSPOzr8OnyU6tEiYnfzTURBGYkJoV9GVRUalUqFpm+zZ3xLW45vBz691smokuun8/oBvLksuKXD6FuWo1k+23eru2H8UkDpun1nRp4t+E6TcTH4vJeurUTWcRCRLmJwyE7T8b0WKa+tV9xiJGTb9RsIo/qU6BoGvRdRMV0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.6.1
Release Details
UpdatedSept. 8, 2026, 12:41 p.m.
Changelog

Fixed

  • Fixed a bug where clicking outside a dialog while entering data made the dialog disappear and discarded what you had typed. It affected the data-entry dialogs — the collection editor, the formula editor, Settings, and the "Download all data" (backup) and "Restore from backup" dialogs: clicking the surrounding area no longer closes them, so nothing you were entering is lost; close them with ✕, Cancel or Save. The view-only and picker dialogs (the template browser, a formula's version history, the export options and the file picker) keep closing on an outside click, since they hold nothing you can lose. (データ入力中にダイアログの外側をクリックすると、ダイアログが消えて入力が失われてしまうバグを 修正した。対象=コレクション編集・数式編集・設定・「全データのダウンロード」(バックアップ)・ 「バックアップから復元」の各ダイアログ。外側クリックでは閉じなくなり、✕・キャンセル・保存で閉じる。 閲覧/選択系のダイアログ(テンプレート一覧・数式の版履歴・書き出し設定・ファイル選択)は失う入力が ないため従来どおり外側クリックで閉じる。)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureB9F8jR91mknPxivZlM/ZcOAmbJpZLJQf5E3q82FRlTgYFPvhDltuHp8PWCxxdL7ZUn8YZLEleKLEOBD37357nQTT2GXdH4NWhY7Tc2slAhyl4xQRlJuJfdkUbuY5DerL/R87OyP/HKwuqqFVI6zDh6eHe3wEnx3b1xvXg1jpJZIzWId2YQdDmEsEU17+d34CGPOKo3xWYFWxbFMvaHAonQ73hV48gTUyTQGlNjpAklIJn5BHUDX2FU0XlnJUiZMHrsGzzqLHXjoVVmyhxw7UaYCJwIGnJLN0LxRU/XTlYN7ZFGzct/HiikNoqO+OY3PqGwhhYzfwKLMJQqKAsL2pdDVWmDoOGCWrkMzLyKP4WpquATtnqn77ak9GkvlRtqUMcbiON8ehtFiZ4UPYQ4evX7i4VmKuYDVeq2ORXHNnD9+aN0giJfMtf3qFmtK3Jn3WWjmDJQaimu5MA9ZjRqi6TsWwcWI4XYsc4P5rVY8I+qUvBK2G+f6PFQzmH4kT1/1njtyz413SAj2fjK7Nfc822e4KZMDZ30m1nNuLj91d6Pr2wkwbiV8ShZ1RShoGgs9YND8ghrmmSUZyyWGPJf2Qa5glWLokWLN/PlVeS+OwWcr1U4fhPciwevu+AS94/iEhX2a5ZYHwj+bKyaCjaSCPP/qGdNCVUbsFwj49MVsP2Jk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.6.0
Release Details
UpdatedAug. 31, 2026, 3:32 p.m.
Changelog

New: per-formula version history

  • Every edit to a formula now keeps the version before it beside the formula itself — numbered #01 (newest) upward, with the oldest falling off past a configurable limit (default 10, up to 99, or 0 to turn it off).
  • Configurable in Settings: how many versions to keep per formula, and whether one is taken automatically on every edit or only when you ask for one (the "Versions" button in the formula editor).
  • Open "Versions" on any formula to see the list and put an earlier one back; restoring a version keeps the current content as a version of its own first, so a restore can itself be undone the same way.
  • This is separate from the existing per-formula calculation history (record / restore / delete a calculation) — that log is untouched.

Fixed: a formula added from a template could re-translate itself when you changed the display language

  • Adding a formula from a template bakes its name, description, variable labels and notes into the language you were viewing at that moment — by design, so the formula becomes fully your own and can be edited like anything you typed yourself.
  • The card display was re-running that text through the translator on every render. For a formula added while viewing in English, its text happened to still match the original English lookup key, so it kept getting re-translated on every later language switch — while the same formula added under any other language stayed correctly frozen. Now the stored text is shown as-is, so a formula's language stays whatever it was at the moment it was added or last saved, regardless of later language switches. Opening "Edit" still lets you re-save a formula in the current language on purpose, same as before.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureE8IzQvLD8OCEBFul7Buw6761Bv42w+5fdVm2MM2Dwd8Al6w2Rit4Fya4Ouh7InRa8UYYv6af651VvjHSQy+2pJtK5izlfNhxFCXsUljF9JMGI3MWJ4mlG8PG3wGdBS77Z6TpYt3aA5VsSRJ43hWDEGQ/tprAi7If93AKQ0VQ5AlvV/w3ISxHEJr5wxXkCcaI2o2oRPCiB69gb0frYtfNyFnLGDGWIQQnILGTHgGBdlP0GzcmOk3Cxny0BY5/pYNdDLCr53wa1Yn5TJckFY9CS75qvX/r2VfAHC3uORW5+Oe9gwU5xEjmF81KWr3Dq7vbmNjxwlycg+CfyBpaOmkf4cMe4hgBxdlB/IJpfZiUnkIFkRCTaYEM1+/Junic9Szh7MMiObsxmOjlN+1vIywHvbAV/Qao5YF40g5NX8MtxXYnUtRkrMW1Ah3fGhxGrovk4ISaBr7ZWXplrRcWBa2QveyjAg+UCJhy7OjhSFlAzqCNCfK+wCVUplVDBtNkAwzsyxnsLYmw8Hselr2/8noHX1w1Tmcxbe5iO2ugxjExGTp0HgFNA+scvwffH5PS6UB7PE5ztq1B3iNVh4dFf6+gYnMt7x+zA6QAaxu3TyhQE4xK2kXlZpZcWrhs6GR/S+b7sR2Evwd6TEL2DaMk/2rMZvzLtrGYMFgcnikUCCMy0QA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.5.2
Release Details
UpdatedAug. 22, 2026, 1:06 p.m.
Changelog

New: brand-new logo

  • Replaced the old placeholder icon everywhere it appeared — the Nextcloud app icon (top navigation bar and Settings > Apps), the in-app header, the welcome screen, and the loading screen — with FormulaBase's new two-color mark.
  • Fixed the logo's on-screen size and proportions: cropped the icon artwork to its actual visible bounds (removing built-in empty margin) and corrected the CSS so the logo scales by its own aspect ratio instead of being forced into a square, which had been shrinking it inside its own space.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureJu+hDkGYHrguzI6eA7pex7pvonySjOGOalMngSp5RC1yO9wI+mR2XIF5jCY0pJMiAT36tT71jPErW/aGIgYhtd7uR13tNVXa8k3otaCFJPYngWNoOFGV0fe5jhVoq4lQu/nNLFrDaSIuswn+bDgF0L5QRdRm0BZZ13nfJAoN2pOvq9V8bBE//6cNfasDT1xy4WXQbq8n4LUkQQ7H23MdGrEyHXhRZWLBO+p0d8NgJS34kFlAyb2LyjVquPNmuqJOBljy3gYR2D3W53LYp+25ykMg0NwVoNmCm+0wGmFP7s+G4lEKsKR9qnkV3Ie67MTEmGemeOSKcmfkVloGWBooCIgNajup/WjxZF9tpfFCj9kFZvjkWE7UClgK3kuln7tTFdY6BsLhSUaa0ErI0A4cFzANeTB/0ktCNNCAoUvILMfKnnUqQJogsK+n31sPMx8nkvtka4Vscm54WnazRdyKQSFLkRJBYqsGfqyBUWKPfZj7YV8f7M+h0WMvUw9lyRnaIvzqs8+W6Js3B/PQT5qd+yn3j8PPhQxCFNCamA9sBq1kZsPeibr5P1Njfy2Vuxu6NH0mgn9sSRb0Beo9DaJEr0/1IyAsyxE6JUHfqDb/yBpgPtRQM7QbpQYlwpFoNjof7rs8jgv1qdVAd2hrjVSLK6/Bhi1L034qmOTWr0z3Wl8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.5.1
Release Details
UpdatedAug. 14, 2026, 10:04 a.m.
Changelog

Fixed: ODS/ODT export — broken formula results and missing images

  • ODS "Result" cell showed a formula error ("Err:510") instead of the computed value. The generated table:formula attribute used an of:= dialect prefix without declaring its XML namespace, which real LibreOffice rejects. Formulas are now written as plain =..., and the Result cell recalculates correctly when opened.
  • The embedded formula image didn't appear at all in ODS or ODT exports, despite the file looking structurally correct (valid manifest, correct image bytes, well-formed XML). Verified against real LibreOffice (headless rendering, not just XML inspection): an image anchored inside a spreadsheet cell's paragraph is silently dropped by Calc. Images are now embedded as a table-level floating shape (<table:shapes>) — the same structure Calc itself writes when you paste a picture into a sheet — which renders correctly.
  • Fixed a follow-on bug the image fix introduced: the blank rows reserved above the image shifted the variable/result rows down, so the Result formula's cell references (B4, B5, …) pointed at the wrong rows and evaluated to 0. Row numbering is now computed from the image's actual height instead of a fixed offset.

Changed: Copy is now two explicit choices, not one ambiguous button

  • The Output dialog's single "Copy" button (which wrote text and image together, letting the paste target guess which one to use) is now two buttons: Copy as text (Markdown trace only) and Copy as image (the rendered formula picture only) — so pasting into a chat, a document, or an image field reliably gets the type you meant, not whichever a mixed clipboard write happened to prefer.
  • The small "Copy result" button next to a live calculation result now shows visible Copy text (and Copied when clicked) instead of a bare, unlabeled clipboard icon.

New: resizable calculation-steps panel

  • The boundary between the formula list and the "🧭 Calculation steps" / history panel can now be dragged to resize it.
  • A new Settings field, Calculation steps panel width, sets it precisely with a slider (20%–50%, default 30%) instead of dragging. Both the drag and the slider save to the same per-user setting, so the width you left it at — however you set it — is restored the next time you open FormulaBase.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
Signaturec78HGU+TB3IC8Y3er8by+anl4v/g6A2UwHQDnVnJK4BbAfEPJqNsK0Lriuhja+c3BMtRd8VZVHq0EJxulL+ZEkttVpP3jKDcwCqmUeQBBRztd2wq9RNCa0ozrjYAQP+I5nuA1vU6LJuihEYsgw+ABzbOqst5A2A84/pb0T/S+k3JpSr8ywUG6I3sBGHCmvHP2+Ar7mUybHiepcjuA3GkqFmFCI7Q5o19AIHfzjax9xvU8xlwoSR2v3UyWmKLMG1rDmh7lIVKSDgD6rHX1d66PFEyjMYcpVN7VigelCWrPnHf1Og8RxkvKbLwpmYzbNyfRw5wph2ivj0V0CKFfwr0IZ7du2ibsigYInv87GTkPnkMMWKWC3TFKEjgs+AJe7oPMeJf7NfBwNWPtonb7fkF88NEMyhvQH5ueWBamCrUVfzkVgdQfaAHAp0mgp9ChsvHlctOjifGMFP1qUrIGbmCzo9xAmeU/2LCA1I3xYYx59PFzvdWQGEPtZmBClyN8T9eUKalqUoQq5J1fMsiEfu2HCIBJnv2X4NTW149rtVUt55ohHDk4Y504BwGKRoYdZSH9xGMyh+P/p8KwYzQ+kyMAaq7N2M6cM0TK1v5BHR5ESQ2z3BZovSWFe7S1CqYWeihpnhXFry6Sh6ZLS/K3wWodgkeXhErC3prvx74sQlQ3j4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.19
Release Details
UpdatedAug. 13, 2026, 9:33 a.m.
Changelog

Export to a real, calculable spreadsheet

  • The Markdown export from 0.4.18 no longer downloads through the browser — it now writes straight into a folder you pick in your own Nextcloud Files, via a small built-in folder picker.
  • New: Save as ODS. Exports a formula as a genuine OpenDocument Spreadsheet — variable values land in editable cells, the result cell holds a real spreadsheet formula (compiled from the expression, not just its text) that recalculates when you change a value, and the formula's rendered math is embedded above it as an image.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureeOjyc2VUovuSHuv4ZLC20zZO++18/D6jQmDkJS+MXpHVHd8JKr3USvj2dlte9Grj
umpou/dkj9THoVoI3UuGMu1/RlCsCvZrXvXxnJbjqZti5FuyDtzxpxr9vI+I9ORZ
ot25X6nM2z3C9/8TrT4yQAAB1fWoRD2Hp5hp19gh6J+4Tu69CG6AE5q9hIuSgYr0
bBGTFAQvo8MhF9Khdoe1iakcCsF4C6IihRygFkphs8qZcR/Wqy6rW/BBkkQfFkVF
fM678DSWgK+toLGKUfaiGkmoznQXYijhXv5hQfOTkyHQrfaAgx/NdhajUOBZZQjc
N2v8ElXCwCyLIxgh+WZlqD8qzbJMzxHNFGdZ36+MX90U9hn/5AxSCQD5G+HlXhJD
tlL5p1FHht+9r6wkvC/8EJOqLDHotGIFC4PCwLn09kg/irZ1PAmRGYSjVmqWiV+4
4T0Bm4ZH/MVQzyzQZOpeI98jkAgNFTnRuw70dVYls/J0bBE5+w9yYXO8xg67zzVG
7Slv9P8TbXvvsJEQTIj1e9Fa93f2BV7DBje1HXGmUDj6Acak8PCzek/qySyq7fE2
dxqb8uMqVrpK0u/nBOn1w3oY5T3Mgw3pbF/jH2+hoNKv0JtfSBHgo/2xEY8pD+SP
owyWPqrbyTdz9gJdu0osFSAq0t568OUCITxUIjzWRVo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.18
Release Details
UpdatedAug. 13, 2026, 8:42 a.m.
Changelog

Copy and export the calculation trace

  • The "Calculation steps" panel now has Copy and Download as Markdown (.md) buttons — export the formula, its input values, and the full substitution/reduction trace as plain Markdown text, ready to paste into a report or hand to a student/colleague.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureTXdwJkaVpSNmm0MCj3RIoQgV6XkNSD8Jwpd3QFZ7xBsXHYk4F4xSAVcEsNHqEn2h
INJ5N30nmHw8tLxb/bTi+qVr9u/yIY/r+DhySVlsmAVwnIPrwk3xFkFrxWJrY8gg
JuyYnYha/Cj//b3Z6Pq+1PoTyliqjOp4F2FjCXhUxnKsBwgFSWMVkTcBoxC9d19m
im9VjdafdVddv0sAD8ndeGDRS6VXaGBTl7yXS37SmhXKNeWSvu6xcTMv6Unw5Y3b
FXDOXj1Fijn4z6UShRlayC7ogZS1OnaGKpRKYMgSufs5J8CZS6e5KY9sUhv+ZqCa
XazI/NLxlmJc4V1PwpX9ElAqxbWdvWKL2aotgFUeO0KWK88t6LMIzVLrE1WpCRIN
YhN9Fz4+CcwyRJQ/UgJ9sqp5sf9bYyLvW76qtDlkSZ0E3KNQBZ1bM7l07Z/oWmhX
Zmwpn+b7DZ0x7omFGXyLKyJm4ytJX/7DuBClDqnwEVPw7FqFiq61LNTo/EyDSDeN
+xnwtGWihoq5JDe/w1wcm2nv2ABSukvWdh0rzOjRWK1VpkQzymaJw/VkoQ9ukYFK
fvSAefhP1x56MLJrjedugi9zY6bp6LO/d/3koKiKWrN09FSE5VpInryTwwWbU9P3
nPSV2XQEsNMC/4KAhRG48L/FZfVxn86rJfoP/gf841c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.17
Release Details
UpdatedAug. 6, 2026, 4:59 a.m.
Changelog

Compatibility

  • Declared support for Nextcloud 34 (verified on Nextcloud 34.0.2 with PHP 8.5 — install, migrations and the collection/formula views all pass). No code changes.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
Signaturegis1yx5mshy5uQptCn938JlW4xPdXdZ6R1G3yETY/VcVnVtQ+8FsfGrF+MkuMFmaos1C6BPVB9o1NPUmeL7i1yUH3BbpNvEKgNkDzkgxOy9j5FGzyn6aHEctfSaaKA10+kXoOvPqJULhcUWlyZaIdlJgnglAHECh0NNOd43OvLNQkW8i7CcKPVkYuk1OlUGC9Bj1+XsiMfdtaTFchDGe2fAa/rK4p2zCmVPAzcsJHipXQo5HiWUY6ZJy9b0ZGqXnpITJfbyA1mlrI2WpKOQYs/XqlYSc2xPRahpLk+K2qI0VugiE6iBGj4nLJrOjwff3EwHno8aZFjQYZIayQv767APPHOqMnu/MXObRiYeYHaXzO/rjzRNGcXlJnXp4zo4jZhOjLsnrG+5Is3u2UkcX637vd7VWYGxC+k7/9WZTVBB8MjGhdnuWovjLKBUB46b9MCNhteezp3TM/EweF6VEsJvQSTbKWA7r8fvNuc7S8wT20fT+F5DU/dIRXB3Mry3rpub7GNCvdVRmsgXLabQNNIuAamvL8P9oflOCeeZeENddxEiGjleNdFCVISZ7Wf5HKYCu0dxbx+Jlic1lxvv3XhyVOw7teGcxZrKldh4ymcoeCZmMcZrzlbt+AJd/I2jp7k3RVAmMgTKPJiUqJRtxoWCErOm1Imy5Jp6b+fQX+ok=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.16
Release Details
UpdatedJuly 30, 2026, 9:03 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignaturePSRaBtWJ4WpOlIpn7Zi9FLpwqCAIDqfH28fQkQBHB8x0PPx5vPz5X5SzNEIdKFLz
jllkVpyAL9RmmQH5tcaQ2sGMOuNtlBsv4ufjRfP2H94eGpvp+7Y9lrt2r1DncB9B
83NokzGh0CboTEkP5U7QGYZn8q4sY0SbbCkZ+0e2qoonuFFEZOjOtILN7AL2v3td
74w+p+SD7UwCqC6UtWmjYm1hF8wiBqVr0mBLU+Nd5aH8sC5KOq0P6ZGMbpDU5MPH
Qf05Xxy5SgTkQQa/2pFQBDSVV24CIPTEmkH0Zd2zj0FJudT48cpPo3jgXi7jFfen
sdg1fdNMJgBo+M6mYdKx+bL2aYqhKg52Zd8M3T6k16h4x9BSgEHINTfZlrmzBa6D
AyqdSVn46/phCewHx/aFQcFig/xoUpOxyR9ovd4QD2pdt5/vHE2AykbJaaZcS5Ax
3Q65le+35pg3gh7XqOBGhj63wI3eTrfUWws1jdAboRZOdJi3LCaDPl1Ygo+w6AFt
Ot4SVXblhaU3M4bXK4cGI2EEFo0ToYJWQ1Oz7QaXcrovnAqPah2HmsVpzoGPKVsM
y+DPGMv7JUdEZVVLUK/YwTmunETkD0MfCjw9lGsDwE2GRCDWN0eaUFqF5uOGY3IU
lIIlI6fz7Re5dRlDyZBMX9Dud12JkIqpX5IaS3CTmDo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
FormulaBase 0.4.15
Release Details
UpdatedJuly 22, 2026, 3:27 p.m.
Changelog

Emoji are drawn by the app, not by the viewer's device

0.4.14 bundled the full emoji set but kept it as a fallback behind the device's own font. That does not fix flags, and the reason is worth writing down: Segoe UI Emoji has glyphs for the regional indicator letters. It reports 🇯 and 🇵 as covered and simply draws them as two boxed letters instead of forming 🇯🇵 — so nothing is "missing", the browser never falls through, and the bundled font was never even downloaded. Taking only the flag code points away from the device font does not work either: U+200D has to travel with them or 🏳️‍🌈 🏳️‍⚧️ 🏴‍☠️ split into a bare flag, and once U+200D belongs to a different font than the base character, every ZWJ emoji comes apart — families, couples, professions, hair colours.

  • All 1,849 emoji are now rendered from the bundled Noto Color Emoji subset (SIL OFL 1.1), on every platform. A device's own emoji font is kept behind it only as a safety net for a failed download.
  • Verified on three simulated devices — a complete emoji font, a Windows-like one (has the regional indicator glyphs but cannot form flags), and none at all: all 1,849 render identically in each, flags and ZWJ sequences included.
  • The font applies only to the elements that display an icon, so the app's own UI keeps the platform look and body text is untouched — characters such as © ® ™ ↔ stay plain text.
  • Cost: one cached 1.7 MB download. Collections are shared, so consistent rendering is the point — everyone now sees the icon the person who picked it saw.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureFLHg/s5bHjbBmsD8NHlFdOfOvvsj3VDIEjgo420TP5SIYA+J4phWZbGasHujeCk09SpOOu6kC5iLrXnBVVIg0N0yi7X2CJra6AXmxVYkcyu/vcaQrTRiJQOz3dhhSiPtPH3NmSGl5Pohi+5On+yXDBdDl1P6i3d/TSRlf99DkvW7gkvMif6YtZJPVuFwmKPkjZSHLbpHkQF7EIvgM2CgxKzmnF7bYXaVHzdrURAAkluGXkxhPnd2CZjfMXZn/lXVo4lkz7+ZuuF6UMIV7YkGR72OTlft0e0IyWX88gYPk9UCJYuWKGqdpyKN5xQvpFEEP7ixcUOzj8G/rU0tnv1djH4hGTs3C4E28q5n/WQVyYTzH2M6OV3ernXEcDKTzhlHxZdiGbYqAijlORsVYjk/FNAym6FRQEt6B69q7/zq/g7M7vTzIUttuMlDjktZ/4sgaBpTkhIH1KwITrhaNEXJWyGWViu0cQPIu/Ao8ifsBmIroI6COf/ekmar1U4CPOfymoKsv5Jvnt1LQP/6EWr/HMaMm98ObuLNQi9TdVkeEVwxWk1Di1gynINPXhsuKXl9dqhMkPIgydT8Gf6tL1p8rzAU8JSJkScFB1esYzKRu0ZOskq6cOofpnXF//y6imG2xFjuKDF85TpskS+mbI2sYJFYXWbqF2znBCk0fxLJT5g=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.14
Release Details
UpdatedJuly 22, 2026, 2:56 p.m.
Changelog

Emoji no longer depend on the viewer's device

0.4.13 shipped a flag-only font, which treated the symptom. The cause is that the app was letting whatever emoji font a device happens to ship decide whether an icon is readable — and flags are simply where that shows up first, because Windows has no flag glyphs on any version (Segoe UI Emoji draws 🇯🇵 as a boxed "JP" and 🏴󠁧󠁢󠁷󠁬󠁳󠁿 as an empty box, a deliberate omission that updates will not fix). The same gap hits anything newer than the device's font: Segoe UI Emoji only gained the Unicode 13/14 additions (🫠 🫰 🫡 …) in Windows 11 22H2. Collections get shared, so an icon has to survive being viewed on someone else's screen.

  • FormulaBase now carries all 1,849 emoji it offers, as a subset of Noto Color Emoji (SIL OFL 1.1) — the vector COLRv1 build, 1.7 MB where the bitmap build of the same coverage would be 4.4 MB.
  • It is a fallback, not a replacement: the first @font-face is local() only and names the platform emoji fonts, so a device with a complete font uses its own and downloads nothing. Font fallback reaches the bundled file only for the glyphs the platform font turned out to be missing, and the browser caches it from then on.
  • Measured on three simulated devices — complete emoji font: never fetched; Windows-like (emoji font present, no flags): fetched the first time a flag is drawn, not on app start; no emoji font at all: fetched on load, and every one of the 1,849 renders.
  • The font pair applies only to the elements that display an icon, never to body text, so characters such as © ® ™ ↔ stay plain text everywhere else.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureXQAveHU8SqVtC70Wj5wYciK+wEgXy51wa9j9vMCIhLz/oYUs68HarJwDDolJhIvJRuitxO1OVawhT8WKRhssAs13KD22xMuetq/2GhPAakUFa9lIJrFEtTK2N5KwiHtcyujjq6SuCgde9x0ZvoUwHMt2htSctBZFQLnVnybE5xYCURVYCs+LcRuNOGM1iQj9XOuR4Qc6GhQzd166jXmkNQHIDyQu27phzcxDfe52KODU3nWR3qL916RUUJRqOiAAgGNJSzg8lEMUSjecOEKIDs7nLo33XsAjSr1bmXHxvSi8CdqSYy+Kuh72CCrcVO/mCfj5uqgMNXXzLaYM8nkbBA2X28Rpu/k7u2JD9FUW5tUSfbkL3kNQUsOp035AXP0/bK4jht4mpu4AZS4Ltjo0UaluxxAancXC+sxf7XXQOIxSwukXFa38PwQFgG02/TvOCGHzLn9uvvhzyz5c7bxEMx3QKZiuQOoI5k2/d2B/OWhSC0PRhYMzxFIwo8RcFo3QUSajOwoiUDTH+q+fVk5sMCylCJHDANMezOndj1+Fd/DgJ+b+9KpAhLBpwH4ohBFcllf4TitrkV1aiGdrJYM+j2ZSVkB/nd+EQX/AIw0ck6839+1xldxlz5RFETOrIKoSZd54op06s4HgsGoF+aqkaLJD0XHDXRa4dTpVYnBBghg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.13
Release Details
UpdatedJuly 22, 2026, 2:07 p.m.
Changelog

Flags now render on Windows

  • Windows ships no flag glyphs: Segoe UI Emoji draws 🇯🇵 as a boxed "JP" letter pair and 🏴󠁧󠁢󠁷󠁬󠁳󠁿 as an empty box, so the 269 flags in the icon picker were unusable there. FormulaBase now carries a flag-only subset of Noto Color Emoji (SIL OFL 1.1) and declares it with a unicode-range limited to the flag code points: the browser fetches the file the first time a flag is actually drawn — not on app start — and then caches it. Every other emoji still comes from the system font, so nothing else changes.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureosVUGBpdss5ctt3CFVreqg82V+QFfKndKBkw/pJUPzts1pUbAdPfYpwdJYuGyhTPsNsJNg0uzHnAEjEQOtQ/Mu1yYhuvixST4ED35poUS8CwXtG4QBc7QNa+PPGapeAohOyp4CctkvPYA1qnjH+CgYTYkN5Rx09hbwYM3hiio+yZywHJ/8FcWtt647Lz5/3VwaYO911T3ABEENsvm+gXnKk8d8DyD6I9Wp2aFqR5HqEGfsCViprRoMfDlNJBemLMEBvqMweSM18nmGszm8revXDEFw0T6uT43IUzDL3lYtNCy+bA42v6wWKFIlrqb/fN/G2BrMArweIZXbm2tOqaIqsziu9FdDcJ9UOMgQ+44x/OF6DdaDgzQZUNmi5eLNm0QpHt+Y1a/QuUhwk8c0xXeqURqbJRFzEazXMJtRiE+EPx/Pm+YZHaCfvFYxpHazR4of/5tyw7Gb5c+C/DcSEZUk4Z8439fQD7oEV6/J4OVCvc/lAWV+vSnDJ/wc0hEuTOOmwjtgo5jhPEGNEyZ71frVcCeyMI03ap0KIHo9DUO54toDJms2i0NrErRUlHAOlW84PxrcTp2JWp1xe0nQ22HdK0jvBvrHYdMqV5I2woTXLPLmzYcn665CgZCvXyZNMSBgjiG0xFn//oSrUxNZ16CJ2qdipKetpJiMhL6K2cBsc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.12
Release Details
UpdatedJuly 22, 2026, 1:13 p.m.
Changelog

The icon picker now holds every Unicode emoji

  • The collection icon picker used to offer a hand-picked 404 emoji. It now contains the complete Unicode 14.0 set — 1,849 emoji, in the nine official Unicode groups (Smileys & Emotion, People & Body, Animals & Nature, Food & Drink, Travel & Places, Activities, Objects, Symbols, Flags), in the official emoji-ordering sequence. The curated Calculation set stays as the first tab.
  • Search box: type to filter across all 1,849 by name or keyword, in your own language (CLDR names for all 12 UI languages). Japanese search is kana-insensitive, so "ねこ" finds ネコの顔.
  • Group tabs replace one long scroll, and hovering an emoji shows its name.
  • The emoji set is fetched only when the picker is first opened, so the app starts just as fast as before.
  • The icon input accepts longer sequences (16 units instead of 8), so multi-codepoint emoji such as 🏴󠁧󠁢󠁷󠁬󠁳󠁿 or 👩‍❤️‍💋‍👩 can be typed or pasted without being cut off.
  • The emoji category names are now translated into all 12 languages.

Fixed: the Nextcloud user-status menu was broken on FormulaBase pages

  • FormulaBase loads the "global" build of the Vue 3 runtime, which publishes window.Vue. A third-party library bundled into Nextcloud core (vue-resize) auto-installs into that global with the Vue 2 API — window.Vue.use(...) — which throws on a Vue 3 namespace and aborted the script that renders the user-status menu. FormulaBase now keeps its Vue copy private and leaves window.Vue untouched.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureNda50VFKlHrQYWFIxoxf50peAjk6t4tR6UWU6cdPvrD/wuHpy1c5Wnwyhr8XmjHhC9WGTJ3tX3bum93np2AUgEAKo0tI7DTdF8/ry1iQLlIm2POE8c+v4f2vct49S9Wy5TBUczoc7YLannR0bzXtUNuuDbx1qWxGkVYMvN+FygxBxMMFLqlhiw4/cgbGopujHhg06+vyn+UxWIWNmmbuL21IsR7JDNM7SAsOPDqs1JPKr9i40tgEyMomSpj1zizlZV6nK1J0C711VU9ioAngtgYkxmZnGzoqomngE3s74o7B97Becf8caCJ9etKwAliUvHHXm+IWU6w/P8Ha7qgC+RmYkSixIYwbJI1j3pFKm31HYeevdoI311onwV8Mit6UU73c9/J9/8AA4PotTFdrEx3OVJ4OTUAJ//5PAqWeo0/o4ZhSvB3YEw11TXrwwFAbSa14lujCnOR/lagknitfH3jvQFuqmhmL49cQDMeoCOifw/gSR6LJiNBrdLagW3UN8ElGNRgSbB4O/Cn/OXvkDdvXjPmCF8DIG8CWVub0HeP3KHOdapeRAMytQVaaBCJBP1ok28adZNRhbrOmzTnuA0vIW3qaMynwow2Y4ZEq9ZHGI0Eqp+7/hQ0YDtWC9iZZzlBwD8Ls4uFp4PwkVpMg2cTIr4KrOFZLU7BMyO5PxRQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.10
Release Details
UpdatedJuly 22, 2026, 7:10 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureTqnqpBNelMVq8ykx7wFmIjBUc2EVlXfEhGB8uMbX13ouI3B+GkvQRd3BfchziSPUWF2sMyrWgDOXXEwXsosSqX1n7U7rwMQ+OdW7KPfoXMprwRLzAkgcyoA3zLYyTKYXYvRJXjVKZMboK+0rsCOQrjuizq05KqXPPt9QZs0V4Y53n1WBlLjz2BDm3Wlb+BmpKjmZv1iLWcJpUEm1EF/hC2rr5y3M5iZO2TocGWGj9zq47pElLwCJ2+4F/Er+VA9gInrQyOmUzr0ADxjbSac8uRTbnGenqWWK1HvodY4NSw4UJOjMCJwN7T7cHXjHKbev5l8o5nsfwWtQGXARAbyJlzgjDyESp8ecPmBcL0kv0KFTLFLnm0dsIhFXGZXygt2Iba1qodcKvKKu7NmlBbhcKHiHi8nMMYGhJIswq/oliG84M/OY4GoYpoAnjEKcRL8CTwlFIjHryS0K/P8Mj8ZctGYslGAFSMQHuzsxT793yzcLQqGjQauI8fGZNO+qKQ18Y2kbq5ixs6ZpTIHVhoaY7CkMJ1iMtpeiATS54JisZxk+7tilMkE71sl7Lj0yhgGcX5PSdszBYabjJH8rgKrSX38okXKP+WCqe/QY+qiWt/oSpG8GNUqLwKvBK4Y26GeTZ8sXql1PrreoPisqesxqEN1tZidwTfhSwWGE2JWhD94=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.9
Release Details
UpdatedJuly 22, 2026, 6:55 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureT2N0h7kYqBQnLkFmyGdBbGIR8aZnngPxtlWkp8W9piC/Ns/JSkmcdX5oPinDdlTp/bpJH7WznXqLbvCOPjJcBDzbOfL0VPxFMP3NdamlRlhz4XE9HAN5AJ7TpFgEcL1imy1bLJD4rkyNzn4j7UfbWV3dLhPWVQBbG7jccm4I6X9cR7MTfebUON2FONypkgrwDGO7WOHd8uvQX2+sTD55vHkv+njGJTylfbCWjKCzugZssSsJDUvsS9L+FLihz5dZTDuaRH9G1rA+ASbILF+HNadxxXXjESY8wqPxAJfMWm8NgIGPHi5K7GNGojVTLcDEg+KTta7UM248+kOPotfgLip8peOPTjVZF/f3iiRFllR3WafkxxImPpSXBfxT2CG7HwFam0iR82IexR2DZaMNLPnPxK8o8KTIQF28ibaFR77uHHS+ucrV8/SQ+SGTzw90xRNoLbSAz7M5ISciS1zUhITPPRL4GInI+9/0gQQPvGztGvA0ED+j5F+aQdbpnx/cr1jcT/nbQnMVm9oFlJ1BTO0Mae4BWzv1OClpJ6qNDjX99LhVjHsNmMpcZwe2nWXRJ2iGghZYbhLBy2AW7ni+zhqjn7LlSu92qTK/RNZNnSKDQ4Zz3JMs0aV+URYnFkz54R+jc8lT/aRdszKMahRIF3cvHbBpvgFiP48XN30R35A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.8
Release Details
UpdatedJuly 21, 2026, 11:50 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
Signaturecvvui37sMV1jKNlmHHEQnWRs3fNZHwczLaLSJiX7/D2dgW2Ou8WdVy7F6E1zZeaoNwp/lLvJdiCUCv/SkNG4xzyncIUkN8gYH+h/GbK4evK/R/ZOVC92vfUJq7Mr5UbLVEdFTAB5blcZDahEFPbUD/NLEDRWmb+rTkdBvOqlaOLBA63prNFSD8cNO8H4A8+Ym19T9I7M4sDrKgTtJdmrEGfN/rBff0bO6TCKoSe8EfS8LRP425rUH8sfGY2um/24Cj3jFRY5oH32oLC9pWLYsrI8eDw2y2JhJUvYglNH32fhEegbRoNHdU63gCHCbMKWswqxFViRKMDUOP5zM3BAyYr4tjfOoDUeArH2leGBJTikQKxrUWjv4qIiX5ixwCpmJ4t9XLRnQZncBHK2HlsntnPxVj6W4qGZqV5mYyfleKXO4l1CZ5jfYGjkOt16FhVbfCDBPHA8faYAV05CB6LR6mrUHTtmCr4mXucdFq0kbqgUrTb+2j7416cZhStHqtRBgAJcv588MirqljBiFvLbY1hX+18ytu6O0J3ixvmpuzEpJj30fK2uF6mOOwhutIZJfAC/tVaVjrSJ0ezY9fidiK7Sil3eutAQalRRMklEUujuYEFED14XVVgCaJowQqH2wA2QqKCoc6ieyMTPRQtA3w0opyrNCWt79o1Ut/KMntM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.7
Release Details
UpdatedJuly 20, 2026, 5:04 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureRDTdT0K/kDNxfa/Q6EZ3l2CQz+ZaQXpuUTHtZpkSNAZi1Zx90ENAtfSQFMKW9zbyJS0IgsvKK6XfGZbULQQEZguYX2c5FfOM3jbnjOUols7Bn5wk8gwS/RqeFRNUOxQe+HM2hg2tpyfXFPTR6HUhHNGcJrZv+YIqaU0ZwlqoIuKALhrCeVp4EcYicTFQY2iQlIUf4tRN6EZDEooBOHBAJRzT3QxiOJY8qn1E+bDVRJ0JOpSixznwHgyVmpA3N8ypQBh86/oPeCl10NC99dP/NUo6JOD/dPgrT4+aXbw3whLfge1d0gOAp2Ev5plQRQJkA+3oiq2ehFcdxfiyWTsRJ1IBbGKDh3vrtXTctNIx7eE0CQ4cltnM+FTTG6T4gReeHtxPPiguXJHUnIhOxBjO1kdBqjmWvYbRQq+pXaNJnQCcrXmUQKITpL+JrS4FI/dVtgO242pXxNTUMMGaWQvWXoDCARzVoQOoGxiPxBJkXcTT5jyDhP0/2ph1ZV7Q/IjJboXG8AlOqtb90urVBNL7lV9Fg8ZTE0pyiz5xJMOQXyNiZEMcoxcMPmikXwDi5JyXG3OXn7PAYfOpCHgpSMGWa7Tu9zUrvETyqlf0a4m8pxQeao9/mdLj17ptJGRYCyO++tHHqvmEs8iqY46Gj7rq/7C28wXgwpKsH0vpgj4BeP4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.6
Release Details
UpdatedJuly 20, 2026, 1:11 p.m.
Changelog
  • App Store screenshots added (8, in Japanese): formula list, live calculation with step-by-step working, several results in one collection, reverse solve (target result), the template picker (2,971 templates / 64 categories), the formula editor, settings, and collection settings.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureP6Uj5uWTJUQ15bMrXKg+pU/d9PhXe6zGXESPODlk1BZ3XJiI1JLDWobpKUrJzsxAOVlkPZ5uWcLAJekHZiHRabAlxHxvTMAFha8F3wHbkwEClK1ew/gm1zLvhOtXlTZxNIuCnnL4vtX6fU/u8vz4eOJBn98P5d5uZPRDUKqDZ7E7DEqWDyR+bOmFpjn+iIZ0B8kG6gxbIHQoqcACZjmed2B1uEAqQCxAnX1QXUl+PXfKHQo0USgH502DbUU3rpKVpoX7o9OvRZGq+Iak6bpgXw81/vWtiyfDsb3eTVyg+Y0mAwyAOdk2xFfKrV0Kol4ASdndd4oDt5Qn16QaihY3nkJQHt1yPc8cSIaNmqHzSHiPguLaVDJgQdl5C4EmxWZ/FTwBEv9xz9TZlHji1FEcyENWa3hwU3IQHxFjmthF02+LqAUYXtgyWByqPv2iRIGOCjh3lW58UWcMwYGKo12ViYZ6AQ1UMG+Y3fnpLpz788aGC9j6b9M+jk9nxnkPSrtjCYjb9e48axnjHRYx9IsiooWsOmISDDkWtJwqbgdvf87aLSdzXP+214rSFBSHpZIEJCQeXjG1wr3CtCSAFjxebm5qoF2mXiNSryMhVnXvomYm25R84eKgiTiccSR/4kXDok3iO18AyMRHmrfHPKk88zexNeO+8F7eeAsFN0ZVdOA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.5
Release Details
UpdatedJuly 20, 2026, 10:17 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureNVexjN0iY9TKHsSE4H+v5T/5/TENJYxlNaBAQitXJzBn6jFUiBYbzVsQuR/6bqesCLN0Pm0xQGcAcdjarUU85QHVKUk+nL3TAC1Pyvap7WLezeFhJDyjyScLQsB0gP7Kss63YOMjpQD4hW9Og6BYUTsUJe0idIebVgH71GgJWbVsiR+fnTYT+OJmr3YZVvwq2q9b9PmArFpCF9D+1BGY3rLhw5bhEV28gJSfrmjI1WzWxPMfBMttDB+f4G4IVYp0/x24QbyOhFtOf5SpXY9B0HHMlKLUv/uMBxIuSENsvGH6lipRnA0ih/uEYtbnau0vJKkIjOt61ElNS4F4VJx1yGILWUx7r8PcPNE94zVQBl5MGqQF4e7+yAw58zIBvEIFjV4n+2ZfP89FqXkMSe34+2Evkt8w71fokugdAigYDXWtcckl9VWgyKZJ637ua+lSQHu/dx2u6uBhccKWbDKl8ZLT6A3ZzjhJ2xzwEaOPt+jntirYPt0TXZD1VwRv55s6xDL87WrFVUrL7h3O9H8ZJR3CttDVfYwVXkfb8bL55CPVvC/p+eYOBs0mo0totYirC/jY6E0UCPzEGw0z9bQStctCiEhKPkEcQJ9W5dIU7OElp/h5dHB5wicgTNY+t60iaZRDmiigaoJz94gqRI7Y1aeIJB5opaNWA3HvbH+BZWQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32

Nextcloud 31

FormulaBase 0.6.2
Release Details
UpdatedSept. 17, 2026, 10:46 a.m.
Changelog

Changed

  • Nextcloud 35 is now supported. There are no other changes. The supported range is widened from 30–34 to 30–35. The app itself is unchanged from 0.6.1: it was tested on Nextcloud 35 against the changes that release makes for apps, and ran without modification. (Nextcloud 35 に対応した。それ以外の変更はない。 対応範囲を 30〜34 から 30〜35 に 広げた。アプリ本体は 0.6.1 から変わっていない。Nextcloud 35 でアプリ向けに変わった点に 照らして試験し、修正なしで動くことを確かめた。)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureYG1p1PvHULK5/ueL50qwi7dh5PNtPbojuqLVT2c8EhFil47Rbec5i4LuwmF6UL5eOwfH5aoiM6wVhVuwqCDe8rbAcrohyb2NOCmn0cfyPYf3GxTCFje7Tf174gRh+9uG80TDup5mbD1GO5jVH6fXHEuNfQYRMlonIYxVQSGYz7Vv3k1+23cFbl/W+FZ106juOq8Y61N16KbZCw45CnbWL4b1diMothbs3dszFlhsAveA06vlWwbUF5SYmfkJgjDGMeOlr4S8lHguWZInjfyUbsF4JfYQ7ewg4+LGcagLaiWwmHgzkyBTWxoTVBzMJlgjgZ/Oq42XHf/oHLcMW6wj1ayBZZzlkaT+jP+ScO801TpnJya0c007flAQR446ipAHRYhUKKJm7VvUBqeYJoM5QtIMhtOSOdnw9S8CivqBrSXaldwx/P/2G/mYZZZ7nSEak7OnZfPDbz8a2TAHHyO54U6Zco/j+lWN0o6SsxoKB8Xkv2+ZJY9n7Omas9cOhqNeBZllRQSPOzr8OnyU6tEiYnfzTURBGYkJoV9GVRUalUqFpm+zZ3xLW45vBz691smokuun8/oBvLksuKXD6FuWo1k+23eru2H8UkDpun1nRp4t+E6TcTH4vJeurUTWcRCRLmJwyE7T8b0WKa+tV9xiJGTb9RsIo/qU6BoGvRdRMV0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.6.1
Release Details
UpdatedSept. 8, 2026, 12:41 p.m.
Changelog

Fixed

  • Fixed a bug where clicking outside a dialog while entering data made the dialog disappear and discarded what you had typed. It affected the data-entry dialogs — the collection editor, the formula editor, Settings, and the "Download all data" (backup) and "Restore from backup" dialogs: clicking the surrounding area no longer closes them, so nothing you were entering is lost; close them with ✕, Cancel or Save. The view-only and picker dialogs (the template browser, a formula's version history, the export options and the file picker) keep closing on an outside click, since they hold nothing you can lose. (データ入力中にダイアログの外側をクリックすると、ダイアログが消えて入力が失われてしまうバグを 修正した。対象=コレクション編集・数式編集・設定・「全データのダウンロード」(バックアップ)・ 「バックアップから復元」の各ダイアログ。外側クリックでは閉じなくなり、✕・キャンセル・保存で閉じる。 閲覧/選択系のダイアログ(テンプレート一覧・数式の版履歴・書き出し設定・ファイル選択)は失う入力が ないため従来どおり外側クリックで閉じる。)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureB9F8jR91mknPxivZlM/ZcOAmbJpZLJQf5E3q82FRlTgYFPvhDltuHp8PWCxxdL7ZUn8YZLEleKLEOBD37357nQTT2GXdH4NWhY7Tc2slAhyl4xQRlJuJfdkUbuY5DerL/R87OyP/HKwuqqFVI6zDh6eHe3wEnx3b1xvXg1jpJZIzWId2YQdDmEsEU17+d34CGPOKo3xWYFWxbFMvaHAonQ73hV48gTUyTQGlNjpAklIJn5BHUDX2FU0XlnJUiZMHrsGzzqLHXjoVVmyhxw7UaYCJwIGnJLN0LxRU/XTlYN7ZFGzct/HiikNoqO+OY3PqGwhhYzfwKLMJQqKAsL2pdDVWmDoOGCWrkMzLyKP4WpquATtnqn77ak9GkvlRtqUMcbiON8ehtFiZ4UPYQ4evX7i4VmKuYDVeq2ORXHNnD9+aN0giJfMtf3qFmtK3Jn3WWjmDJQaimu5MA9ZjRqi6TsWwcWI4XYsc4P5rVY8I+qUvBK2G+f6PFQzmH4kT1/1njtyz413SAj2fjK7Nfc822e4KZMDZ30m1nNuLj91d6Pr2wkwbiV8ShZ1RShoGgs9YND8ghrmmSUZyyWGPJf2Qa5glWLokWLN/PlVeS+OwWcr1U4fhPciwevu+AS94/iEhX2a5ZYHwj+bKyaCjaSCPP/qGdNCVUbsFwj49MVsP2Jk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.6.0
Release Details
UpdatedAug. 31, 2026, 3:32 p.m.
Changelog

New: per-formula version history

  • Every edit to a formula now keeps the version before it beside the formula itself — numbered #01 (newest) upward, with the oldest falling off past a configurable limit (default 10, up to 99, or 0 to turn it off).
  • Configurable in Settings: how many versions to keep per formula, and whether one is taken automatically on every edit or only when you ask for one (the "Versions" button in the formula editor).
  • Open "Versions" on any formula to see the list and put an earlier one back; restoring a version keeps the current content as a version of its own first, so a restore can itself be undone the same way.
  • This is separate from the existing per-formula calculation history (record / restore / delete a calculation) — that log is untouched.

Fixed: a formula added from a template could re-translate itself when you changed the display language

  • Adding a formula from a template bakes its name, description, variable labels and notes into the language you were viewing at that moment — by design, so the formula becomes fully your own and can be edited like anything you typed yourself.
  • The card display was re-running that text through the translator on every render. For a formula added while viewing in English, its text happened to still match the original English lookup key, so it kept getting re-translated on every later language switch — while the same formula added under any other language stayed correctly frozen. Now the stored text is shown as-is, so a formula's language stays whatever it was at the moment it was added or last saved, regardless of later language switches. Opening "Edit" still lets you re-save a formula in the current language on purpose, same as before.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureE8IzQvLD8OCEBFul7Buw6761Bv42w+5fdVm2MM2Dwd8Al6w2Rit4Fya4Ouh7InRa8UYYv6af651VvjHSQy+2pJtK5izlfNhxFCXsUljF9JMGI3MWJ4mlG8PG3wGdBS77Z6TpYt3aA5VsSRJ43hWDEGQ/tprAi7If93AKQ0VQ5AlvV/w3ISxHEJr5wxXkCcaI2o2oRPCiB69gb0frYtfNyFnLGDGWIQQnILGTHgGBdlP0GzcmOk3Cxny0BY5/pYNdDLCr53wa1Yn5TJckFY9CS75qvX/r2VfAHC3uORW5+Oe9gwU5xEjmF81KWr3Dq7vbmNjxwlycg+CfyBpaOmkf4cMe4hgBxdlB/IJpfZiUnkIFkRCTaYEM1+/Junic9Szh7MMiObsxmOjlN+1vIywHvbAV/Qao5YF40g5NX8MtxXYnUtRkrMW1Ah3fGhxGrovk4ISaBr7ZWXplrRcWBa2QveyjAg+UCJhy7OjhSFlAzqCNCfK+wCVUplVDBtNkAwzsyxnsLYmw8Hselr2/8noHX1w1Tmcxbe5iO2ugxjExGTp0HgFNA+scvwffH5PS6UB7PE5ztq1B3iNVh4dFf6+gYnMt7x+zA6QAaxu3TyhQE4xK2kXlZpZcWrhs6GR/S+b7sR2Evwd6TEL2DaMk/2rMZvzLtrGYMFgcnikUCCMy0QA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.5.2
Release Details
UpdatedAug. 22, 2026, 1:06 p.m.
Changelog

New: brand-new logo

  • Replaced the old placeholder icon everywhere it appeared — the Nextcloud app icon (top navigation bar and Settings > Apps), the in-app header, the welcome screen, and the loading screen — with FormulaBase's new two-color mark.
  • Fixed the logo's on-screen size and proportions: cropped the icon artwork to its actual visible bounds (removing built-in empty margin) and corrected the CSS so the logo scales by its own aspect ratio instead of being forced into a square, which had been shrinking it inside its own space.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureJu+hDkGYHrguzI6eA7pex7pvonySjOGOalMngSp5RC1yO9wI+mR2XIF5jCY0pJMiAT36tT71jPErW/aGIgYhtd7uR13tNVXa8k3otaCFJPYngWNoOFGV0fe5jhVoq4lQu/nNLFrDaSIuswn+bDgF0L5QRdRm0BZZ13nfJAoN2pOvq9V8bBE//6cNfasDT1xy4WXQbq8n4LUkQQ7H23MdGrEyHXhRZWLBO+p0d8NgJS34kFlAyb2LyjVquPNmuqJOBljy3gYR2D3W53LYp+25ykMg0NwVoNmCm+0wGmFP7s+G4lEKsKR9qnkV3Ie67MTEmGemeOSKcmfkVloGWBooCIgNajup/WjxZF9tpfFCj9kFZvjkWE7UClgK3kuln7tTFdY6BsLhSUaa0ErI0A4cFzANeTB/0ktCNNCAoUvILMfKnnUqQJogsK+n31sPMx8nkvtka4Vscm54WnazRdyKQSFLkRJBYqsGfqyBUWKPfZj7YV8f7M+h0WMvUw9lyRnaIvzqs8+W6Js3B/PQT5qd+yn3j8PPhQxCFNCamA9sBq1kZsPeibr5P1Njfy2Vuxu6NH0mgn9sSRb0Beo9DaJEr0/1IyAsyxE6JUHfqDb/yBpgPtRQM7QbpQYlwpFoNjof7rs8jgv1qdVAd2hrjVSLK6/Bhi1L034qmOTWr0z3Wl8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.5.1
Release Details
UpdatedAug. 14, 2026, 10:04 a.m.
Changelog

Fixed: ODS/ODT export — broken formula results and missing images

  • ODS "Result" cell showed a formula error ("Err:510") instead of the computed value. The generated table:formula attribute used an of:= dialect prefix without declaring its XML namespace, which real LibreOffice rejects. Formulas are now written as plain =..., and the Result cell recalculates correctly when opened.
  • The embedded formula image didn't appear at all in ODS or ODT exports, despite the file looking structurally correct (valid manifest, correct image bytes, well-formed XML). Verified against real LibreOffice (headless rendering, not just XML inspection): an image anchored inside a spreadsheet cell's paragraph is silently dropped by Calc. Images are now embedded as a table-level floating shape (<table:shapes>) — the same structure Calc itself writes when you paste a picture into a sheet — which renders correctly.
  • Fixed a follow-on bug the image fix introduced: the blank rows reserved above the image shifted the variable/result rows down, so the Result formula's cell references (B4, B5, …) pointed at the wrong rows and evaluated to 0. Row numbering is now computed from the image's actual height instead of a fixed offset.

Changed: Copy is now two explicit choices, not one ambiguous button

  • The Output dialog's single "Copy" button (which wrote text and image together, letting the paste target guess which one to use) is now two buttons: Copy as text (Markdown trace only) and Copy as image (the rendered formula picture only) — so pasting into a chat, a document, or an image field reliably gets the type you meant, not whichever a mixed clipboard write happened to prefer.
  • The small "Copy result" button next to a live calculation result now shows visible Copy text (and Copied when clicked) instead of a bare, unlabeled clipboard icon.

New: resizable calculation-steps panel

  • The boundary between the formula list and the "🧭 Calculation steps" / history panel can now be dragged to resize it.
  • A new Settings field, Calculation steps panel width, sets it precisely with a slider (20%–50%, default 30%) instead of dragging. Both the drag and the slider save to the same per-user setting, so the width you left it at — however you set it — is restored the next time you open FormulaBase.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
Signaturec78HGU+TB3IC8Y3er8by+anl4v/g6A2UwHQDnVnJK4BbAfEPJqNsK0Lriuhja+c3BMtRd8VZVHq0EJxulL+ZEkttVpP3jKDcwCqmUeQBBRztd2wq9RNCa0ozrjYAQP+I5nuA1vU6LJuihEYsgw+ABzbOqst5A2A84/pb0T/S+k3JpSr8ywUG6I3sBGHCmvHP2+Ar7mUybHiepcjuA3GkqFmFCI7Q5o19AIHfzjax9xvU8xlwoSR2v3UyWmKLMG1rDmh7lIVKSDgD6rHX1d66PFEyjMYcpVN7VigelCWrPnHf1Og8RxkvKbLwpmYzbNyfRw5wph2ivj0V0CKFfwr0IZ7du2ibsigYInv87GTkPnkMMWKWC3TFKEjgs+AJe7oPMeJf7NfBwNWPtonb7fkF88NEMyhvQH5ueWBamCrUVfzkVgdQfaAHAp0mgp9ChsvHlctOjifGMFP1qUrIGbmCzo9xAmeU/2LCA1I3xYYx59PFzvdWQGEPtZmBClyN8T9eUKalqUoQq5J1fMsiEfu2HCIBJnv2X4NTW149rtVUt55ohHDk4Y504BwGKRoYdZSH9xGMyh+P/p8KwYzQ+kyMAaq7N2M6cM0TK1v5BHR5ESQ2z3BZovSWFe7S1CqYWeihpnhXFry6Sh6ZLS/K3wWodgkeXhErC3prvx74sQlQ3j4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.19
Release Details
UpdatedAug. 13, 2026, 9:33 a.m.
Changelog

Export to a real, calculable spreadsheet

  • The Markdown export from 0.4.18 no longer downloads through the browser — it now writes straight into a folder you pick in your own Nextcloud Files, via a small built-in folder picker.
  • New: Save as ODS. Exports a formula as a genuine OpenDocument Spreadsheet — variable values land in editable cells, the result cell holds a real spreadsheet formula (compiled from the expression, not just its text) that recalculates when you change a value, and the formula's rendered math is embedded above it as an image.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureeOjyc2VUovuSHuv4ZLC20zZO++18/D6jQmDkJS+MXpHVHd8JKr3USvj2dlte9Grj
umpou/dkj9THoVoI3UuGMu1/RlCsCvZrXvXxnJbjqZti5FuyDtzxpxr9vI+I9ORZ
ot25X6nM2z3C9/8TrT4yQAAB1fWoRD2Hp5hp19gh6J+4Tu69CG6AE5q9hIuSgYr0
bBGTFAQvo8MhF9Khdoe1iakcCsF4C6IihRygFkphs8qZcR/Wqy6rW/BBkkQfFkVF
fM678DSWgK+toLGKUfaiGkmoznQXYijhXv5hQfOTkyHQrfaAgx/NdhajUOBZZQjc
N2v8ElXCwCyLIxgh+WZlqD8qzbJMzxHNFGdZ36+MX90U9hn/5AxSCQD5G+HlXhJD
tlL5p1FHht+9r6wkvC/8EJOqLDHotGIFC4PCwLn09kg/irZ1PAmRGYSjVmqWiV+4
4T0Bm4ZH/MVQzyzQZOpeI98jkAgNFTnRuw70dVYls/J0bBE5+w9yYXO8xg67zzVG
7Slv9P8TbXvvsJEQTIj1e9Fa93f2BV7DBje1HXGmUDj6Acak8PCzek/qySyq7fE2
dxqb8uMqVrpK0u/nBOn1w3oY5T3Mgw3pbF/jH2+hoNKv0JtfSBHgo/2xEY8pD+SP
owyWPqrbyTdz9gJdu0osFSAq0t568OUCITxUIjzWRVo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.18
Release Details
UpdatedAug. 13, 2026, 8:42 a.m.
Changelog

Copy and export the calculation trace

  • The "Calculation steps" panel now has Copy and Download as Markdown (.md) buttons — export the formula, its input values, and the full substitution/reduction trace as plain Markdown text, ready to paste into a report or hand to a student/colleague.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureTXdwJkaVpSNmm0MCj3RIoQgV6XkNSD8Jwpd3QFZ7xBsXHYk4F4xSAVcEsNHqEn2h
INJ5N30nmHw8tLxb/bTi+qVr9u/yIY/r+DhySVlsmAVwnIPrwk3xFkFrxWJrY8gg
JuyYnYha/Cj//b3Z6Pq+1PoTyliqjOp4F2FjCXhUxnKsBwgFSWMVkTcBoxC9d19m
im9VjdafdVddv0sAD8ndeGDRS6VXaGBTl7yXS37SmhXKNeWSvu6xcTMv6Unw5Y3b
FXDOXj1Fijn4z6UShRlayC7ogZS1OnaGKpRKYMgSufs5J8CZS6e5KY9sUhv+ZqCa
XazI/NLxlmJc4V1PwpX9ElAqxbWdvWKL2aotgFUeO0KWK88t6LMIzVLrE1WpCRIN
YhN9Fz4+CcwyRJQ/UgJ9sqp5sf9bYyLvW76qtDlkSZ0E3KNQBZ1bM7l07Z/oWmhX
Zmwpn+b7DZ0x7omFGXyLKyJm4ytJX/7DuBClDqnwEVPw7FqFiq61LNTo/EyDSDeN
+xnwtGWihoq5JDe/w1wcm2nv2ABSukvWdh0rzOjRWK1VpkQzymaJw/VkoQ9ukYFK
fvSAefhP1x56MLJrjedugi9zY6bp6LO/d/3koKiKWrN09FSE5VpInryTwwWbU9P3
nPSV2XQEsNMC/4KAhRG48L/FZfVxn86rJfoP/gf841c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.17
Release Details
UpdatedAug. 6, 2026, 4:59 a.m.
Changelog

Compatibility

  • Declared support for Nextcloud 34 (verified on Nextcloud 34.0.2 with PHP 8.5 — install, migrations and the collection/formula views all pass). No code changes.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
Signaturegis1yx5mshy5uQptCn938JlW4xPdXdZ6R1G3yETY/VcVnVtQ+8FsfGrF+MkuMFmaos1C6BPVB9o1NPUmeL7i1yUH3BbpNvEKgNkDzkgxOy9j5FGzyn6aHEctfSaaKA10+kXoOvPqJULhcUWlyZaIdlJgnglAHECh0NNOd43OvLNQkW8i7CcKPVkYuk1OlUGC9Bj1+XsiMfdtaTFchDGe2fAa/rK4p2zCmVPAzcsJHipXQo5HiWUY6ZJy9b0ZGqXnpITJfbyA1mlrI2WpKOQYs/XqlYSc2xPRahpLk+K2qI0VugiE6iBGj4nLJrOjwff3EwHno8aZFjQYZIayQv767APPHOqMnu/MXObRiYeYHaXzO/rjzRNGcXlJnXp4zo4jZhOjLsnrG+5Is3u2UkcX637vd7VWYGxC+k7/9WZTVBB8MjGhdnuWovjLKBUB46b9MCNhteezp3TM/EweF6VEsJvQSTbKWA7r8fvNuc7S8wT20fT+F5DU/dIRXB3Mry3rpub7GNCvdVRmsgXLabQNNIuAamvL8P9oflOCeeZeENddxEiGjleNdFCVISZ7Wf5HKYCu0dxbx+Jlic1lxvv3XhyVOw7teGcxZrKldh4ymcoeCZmMcZrzlbt+AJd/I2jp7k3RVAmMgTKPJiUqJRtxoWCErOm1Imy5Jp6b+fQX+ok=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.16
Release Details
UpdatedJuly 30, 2026, 9:03 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignaturePSRaBtWJ4WpOlIpn7Zi9FLpwqCAIDqfH28fQkQBHB8x0PPx5vPz5X5SzNEIdKFLz
jllkVpyAL9RmmQH5tcaQ2sGMOuNtlBsv4ufjRfP2H94eGpvp+7Y9lrt2r1DncB9B
83NokzGh0CboTEkP5U7QGYZn8q4sY0SbbCkZ+0e2qoonuFFEZOjOtILN7AL2v3td
74w+p+SD7UwCqC6UtWmjYm1hF8wiBqVr0mBLU+Nd5aH8sC5KOq0P6ZGMbpDU5MPH
Qf05Xxy5SgTkQQa/2pFQBDSVV24CIPTEmkH0Zd2zj0FJudT48cpPo3jgXi7jFfen
sdg1fdNMJgBo+M6mYdKx+bL2aYqhKg52Zd8M3T6k16h4x9BSgEHINTfZlrmzBa6D
AyqdSVn46/phCewHx/aFQcFig/xoUpOxyR9ovd4QD2pdt5/vHE2AykbJaaZcS5Ax
3Q65le+35pg3gh7XqOBGhj63wI3eTrfUWws1jdAboRZOdJi3LCaDPl1Ygo+w6AFt
Ot4SVXblhaU3M4bXK4cGI2EEFo0ToYJWQ1Oz7QaXcrovnAqPah2HmsVpzoGPKVsM
y+DPGMv7JUdEZVVLUK/YwTmunETkD0MfCjw9lGsDwE2GRCDWN0eaUFqF5uOGY3IU
lIIlI6fz7Re5dRlDyZBMX9Dud12JkIqpX5IaS3CTmDo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
FormulaBase 0.4.15
Release Details
UpdatedJuly 22, 2026, 3:27 p.m.
Changelog

Emoji are drawn by the app, not by the viewer's device

0.4.14 bundled the full emoji set but kept it as a fallback behind the device's own font. That does not fix flags, and the reason is worth writing down: Segoe UI Emoji has glyphs for the regional indicator letters. It reports 🇯 and 🇵 as covered and simply draws them as two boxed letters instead of forming 🇯🇵 — so nothing is "missing", the browser never falls through, and the bundled font was never even downloaded. Taking only the flag code points away from the device font does not work either: U+200D has to travel with them or 🏳️‍🌈 🏳️‍⚧️ 🏴‍☠️ split into a bare flag, and once U+200D belongs to a different font than the base character, every ZWJ emoji comes apart — families, couples, professions, hair colours.

  • All 1,849 emoji are now rendered from the bundled Noto Color Emoji subset (SIL OFL 1.1), on every platform. A device's own emoji font is kept behind it only as a safety net for a failed download.
  • Verified on three simulated devices — a complete emoji font, a Windows-like one (has the regional indicator glyphs but cannot form flags), and none at all: all 1,849 render identically in each, flags and ZWJ sequences included.
  • The font applies only to the elements that display an icon, so the app's own UI keeps the platform look and body text is untouched — characters such as © ® ™ ↔ stay plain text.
  • Cost: one cached 1.7 MB download. Collections are shared, so consistent rendering is the point — everyone now sees the icon the person who picked it saw.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureFLHg/s5bHjbBmsD8NHlFdOfOvvsj3VDIEjgo420TP5SIYA+J4phWZbGasHujeCk09SpOOu6kC5iLrXnBVVIg0N0yi7X2CJra6AXmxVYkcyu/vcaQrTRiJQOz3dhhSiPtPH3NmSGl5Pohi+5On+yXDBdDl1P6i3d/TSRlf99DkvW7gkvMif6YtZJPVuFwmKPkjZSHLbpHkQF7EIvgM2CgxKzmnF7bYXaVHzdrURAAkluGXkxhPnd2CZjfMXZn/lXVo4lkz7+ZuuF6UMIV7YkGR72OTlft0e0IyWX88gYPk9UCJYuWKGqdpyKN5xQvpFEEP7ixcUOzj8G/rU0tnv1djH4hGTs3C4E28q5n/WQVyYTzH2M6OV3ernXEcDKTzhlHxZdiGbYqAijlORsVYjk/FNAym6FRQEt6B69q7/zq/g7M7vTzIUttuMlDjktZ/4sgaBpTkhIH1KwITrhaNEXJWyGWViu0cQPIu/Ao8ifsBmIroI6COf/ekmar1U4CPOfymoKsv5Jvnt1LQP/6EWr/HMaMm98ObuLNQi9TdVkeEVwxWk1Di1gynINPXhsuKXl9dqhMkPIgydT8Gf6tL1p8rzAU8JSJkScFB1esYzKRu0ZOskq6cOofpnXF//y6imG2xFjuKDF85TpskS+mbI2sYJFYXWbqF2znBCk0fxLJT5g=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.14
Release Details
UpdatedJuly 22, 2026, 2:56 p.m.
Changelog

Emoji no longer depend on the viewer's device

0.4.13 shipped a flag-only font, which treated the symptom. The cause is that the app was letting whatever emoji font a device happens to ship decide whether an icon is readable — and flags are simply where that shows up first, because Windows has no flag glyphs on any version (Segoe UI Emoji draws 🇯🇵 as a boxed "JP" and 🏴󠁧󠁢󠁷󠁬󠁳󠁿 as an empty box, a deliberate omission that updates will not fix). The same gap hits anything newer than the device's font: Segoe UI Emoji only gained the Unicode 13/14 additions (🫠 🫰 🫡 …) in Windows 11 22H2. Collections get shared, so an icon has to survive being viewed on someone else's screen.

  • FormulaBase now carries all 1,849 emoji it offers, as a subset of Noto Color Emoji (SIL OFL 1.1) — the vector COLRv1 build, 1.7 MB where the bitmap build of the same coverage would be 4.4 MB.
  • It is a fallback, not a replacement: the first @font-face is local() only and names the platform emoji fonts, so a device with a complete font uses its own and downloads nothing. Font fallback reaches the bundled file only for the glyphs the platform font turned out to be missing, and the browser caches it from then on.
  • Measured on three simulated devices — complete emoji font: never fetched; Windows-like (emoji font present, no flags): fetched the first time a flag is drawn, not on app start; no emoji font at all: fetched on load, and every one of the 1,849 renders.
  • The font pair applies only to the elements that display an icon, never to body text, so characters such as © ® ™ ↔ stay plain text everywhere else.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureXQAveHU8SqVtC70Wj5wYciK+wEgXy51wa9j9vMCIhLz/oYUs68HarJwDDolJhIvJRuitxO1OVawhT8WKRhssAs13KD22xMuetq/2GhPAakUFa9lIJrFEtTK2N5KwiHtcyujjq6SuCgde9x0ZvoUwHMt2htSctBZFQLnVnybE5xYCURVYCs+LcRuNOGM1iQj9XOuR4Qc6GhQzd166jXmkNQHIDyQu27phzcxDfe52KODU3nWR3qL916RUUJRqOiAAgGNJSzg8lEMUSjecOEKIDs7nLo33XsAjSr1bmXHxvSi8CdqSYy+Kuh72CCrcVO/mCfj5uqgMNXXzLaYM8nkbBA2X28Rpu/k7u2JD9FUW5tUSfbkL3kNQUsOp035AXP0/bK4jht4mpu4AZS4Ltjo0UaluxxAancXC+sxf7XXQOIxSwukXFa38PwQFgG02/TvOCGHzLn9uvvhzyz5c7bxEMx3QKZiuQOoI5k2/d2B/OWhSC0PRhYMzxFIwo8RcFo3QUSajOwoiUDTH+q+fVk5sMCylCJHDANMezOndj1+Fd/DgJ+b+9KpAhLBpwH4ohBFcllf4TitrkV1aiGdrJYM+j2ZSVkB/nd+EQX/AIw0ck6839+1xldxlz5RFETOrIKoSZd54op06s4HgsGoF+aqkaLJD0XHDXRa4dTpVYnBBghg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.13
Release Details
UpdatedJuly 22, 2026, 2:07 p.m.
Changelog

Flags now render on Windows

  • Windows ships no flag glyphs: Segoe UI Emoji draws 🇯🇵 as a boxed "JP" letter pair and 🏴󠁧󠁢󠁷󠁬󠁳󠁿 as an empty box, so the 269 flags in the icon picker were unusable there. FormulaBase now carries a flag-only subset of Noto Color Emoji (SIL OFL 1.1) and declares it with a unicode-range limited to the flag code points: the browser fetches the file the first time a flag is actually drawn — not on app start — and then caches it. Every other emoji still comes from the system font, so nothing else changes.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureosVUGBpdss5ctt3CFVreqg82V+QFfKndKBkw/pJUPzts1pUbAdPfYpwdJYuGyhTPsNsJNg0uzHnAEjEQOtQ/Mu1yYhuvixST4ED35poUS8CwXtG4QBc7QNa+PPGapeAohOyp4CctkvPYA1qnjH+CgYTYkN5Rx09hbwYM3hiio+yZywHJ/8FcWtt647Lz5/3VwaYO911T3ABEENsvm+gXnKk8d8DyD6I9Wp2aFqR5HqEGfsCViprRoMfDlNJBemLMEBvqMweSM18nmGszm8revXDEFw0T6uT43IUzDL3lYtNCy+bA42v6wWKFIlrqb/fN/G2BrMArweIZXbm2tOqaIqsziu9FdDcJ9UOMgQ+44x/OF6DdaDgzQZUNmi5eLNm0QpHt+Y1a/QuUhwk8c0xXeqURqbJRFzEazXMJtRiE+EPx/Pm+YZHaCfvFYxpHazR4of/5tyw7Gb5c+C/DcSEZUk4Z8439fQD7oEV6/J4OVCvc/lAWV+vSnDJ/wc0hEuTOOmwjtgo5jhPEGNEyZ71frVcCeyMI03ap0KIHo9DUO54toDJms2i0NrErRUlHAOlW84PxrcTp2JWp1xe0nQ22HdK0jvBvrHYdMqV5I2woTXLPLmzYcn665CgZCvXyZNMSBgjiG0xFn//oSrUxNZ16CJ2qdipKetpJiMhL6K2cBsc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.12
Release Details
UpdatedJuly 22, 2026, 1:13 p.m.
Changelog

The icon picker now holds every Unicode emoji

  • The collection icon picker used to offer a hand-picked 404 emoji. It now contains the complete Unicode 14.0 set — 1,849 emoji, in the nine official Unicode groups (Smileys & Emotion, People & Body, Animals & Nature, Food & Drink, Travel & Places, Activities, Objects, Symbols, Flags), in the official emoji-ordering sequence. The curated Calculation set stays as the first tab.
  • Search box: type to filter across all 1,849 by name or keyword, in your own language (CLDR names for all 12 UI languages). Japanese search is kana-insensitive, so "ねこ" finds ネコの顔.
  • Group tabs replace one long scroll, and hovering an emoji shows its name.
  • The emoji set is fetched only when the picker is first opened, so the app starts just as fast as before.
  • The icon input accepts longer sequences (16 units instead of 8), so multi-codepoint emoji such as 🏴󠁧󠁢󠁷󠁬󠁳󠁿 or 👩‍❤️‍💋‍👩 can be typed or pasted without being cut off.
  • The emoji category names are now translated into all 12 languages.

Fixed: the Nextcloud user-status menu was broken on FormulaBase pages

  • FormulaBase loads the "global" build of the Vue 3 runtime, which publishes window.Vue. A third-party library bundled into Nextcloud core (vue-resize) auto-installs into that global with the Vue 2 API — window.Vue.use(...) — which throws on a Vue 3 namespace and aborted the script that renders the user-status menu. FormulaBase now keeps its Vue copy private and leaves window.Vue untouched.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureNda50VFKlHrQYWFIxoxf50peAjk6t4tR6UWU6cdPvrD/wuHpy1c5Wnwyhr8XmjHhC9WGTJ3tX3bum93np2AUgEAKo0tI7DTdF8/ry1iQLlIm2POE8c+v4f2vct49S9Wy5TBUczoc7YLannR0bzXtUNuuDbx1qWxGkVYMvN+FygxBxMMFLqlhiw4/cgbGopujHhg06+vyn+UxWIWNmmbuL21IsR7JDNM7SAsOPDqs1JPKr9i40tgEyMomSpj1zizlZV6nK1J0C711VU9ioAngtgYkxmZnGzoqomngE3s74o7B97Becf8caCJ9etKwAliUvHHXm+IWU6w/P8Ha7qgC+RmYkSixIYwbJI1j3pFKm31HYeevdoI311onwV8Mit6UU73c9/J9/8AA4PotTFdrEx3OVJ4OTUAJ//5PAqWeo0/o4ZhSvB3YEw11TXrwwFAbSa14lujCnOR/lagknitfH3jvQFuqmhmL49cQDMeoCOifw/gSR6LJiNBrdLagW3UN8ElGNRgSbB4O/Cn/OXvkDdvXjPmCF8DIG8CWVub0HeP3KHOdapeRAMytQVaaBCJBP1ok28adZNRhbrOmzTnuA0vIW3qaMynwow2Y4ZEq9ZHGI0Eqp+7/hQ0YDtWC9iZZzlBwD8Ls4uFp4PwkVpMg2cTIr4KrOFZLU7BMyO5PxRQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.10
Release Details
UpdatedJuly 22, 2026, 7:10 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureTqnqpBNelMVq8ykx7wFmIjBUc2EVlXfEhGB8uMbX13ouI3B+GkvQRd3BfchziSPUWF2sMyrWgDOXXEwXsosSqX1n7U7rwMQ+OdW7KPfoXMprwRLzAkgcyoA3zLYyTKYXYvRJXjVKZMboK+0rsCOQrjuizq05KqXPPt9QZs0V4Y53n1WBlLjz2BDm3Wlb+BmpKjmZv1iLWcJpUEm1EF/hC2rr5y3M5iZO2TocGWGj9zq47pElLwCJ2+4F/Er+VA9gInrQyOmUzr0ADxjbSac8uRTbnGenqWWK1HvodY4NSw4UJOjMCJwN7T7cHXjHKbev5l8o5nsfwWtQGXARAbyJlzgjDyESp8ecPmBcL0kv0KFTLFLnm0dsIhFXGZXygt2Iba1qodcKvKKu7NmlBbhcKHiHi8nMMYGhJIswq/oliG84M/OY4GoYpoAnjEKcRL8CTwlFIjHryS0K/P8Mj8ZctGYslGAFSMQHuzsxT793yzcLQqGjQauI8fGZNO+qKQ18Y2kbq5ixs6ZpTIHVhoaY7CkMJ1iMtpeiATS54JisZxk+7tilMkE71sl7Lj0yhgGcX5PSdszBYabjJH8rgKrSX38okXKP+WCqe/QY+qiWt/oSpG8GNUqLwKvBK4Y26GeTZ8sXql1PrreoPisqesxqEN1tZidwTfhSwWGE2JWhD94=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.9
Release Details
UpdatedJuly 22, 2026, 6:55 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureT2N0h7kYqBQnLkFmyGdBbGIR8aZnngPxtlWkp8W9piC/Ns/JSkmcdX5oPinDdlTp/bpJH7WznXqLbvCOPjJcBDzbOfL0VPxFMP3NdamlRlhz4XE9HAN5AJ7TpFgEcL1imy1bLJD4rkyNzn4j7UfbWV3dLhPWVQBbG7jccm4I6X9cR7MTfebUON2FONypkgrwDGO7WOHd8uvQX2+sTD55vHkv+njGJTylfbCWjKCzugZssSsJDUvsS9L+FLihz5dZTDuaRH9G1rA+ASbILF+HNadxxXXjESY8wqPxAJfMWm8NgIGPHi5K7GNGojVTLcDEg+KTta7UM248+kOPotfgLip8peOPTjVZF/f3iiRFllR3WafkxxImPpSXBfxT2CG7HwFam0iR82IexR2DZaMNLPnPxK8o8KTIQF28ibaFR77uHHS+ucrV8/SQ+SGTzw90xRNoLbSAz7M5ISciS1zUhITPPRL4GInI+9/0gQQPvGztGvA0ED+j5F+aQdbpnx/cr1jcT/nbQnMVm9oFlJ1BTO0Mae4BWzv1OClpJ6qNDjX99LhVjHsNmMpcZwe2nWXRJ2iGghZYbhLBy2AW7ni+zhqjn7LlSu92qTK/RNZNnSKDQ4Zz3JMs0aV+URYnFkz54R+jc8lT/aRdszKMahRIF3cvHbBpvgFiP48XN30R35A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.8
Release Details
UpdatedJuly 21, 2026, 11:50 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
Signaturecvvui37sMV1jKNlmHHEQnWRs3fNZHwczLaLSJiX7/D2dgW2Ou8WdVy7F6E1zZeaoNwp/lLvJdiCUCv/SkNG4xzyncIUkN8gYH+h/GbK4evK/R/ZOVC92vfUJq7Mr5UbLVEdFTAB5blcZDahEFPbUD/NLEDRWmb+rTkdBvOqlaOLBA63prNFSD8cNO8H4A8+Ym19T9I7M4sDrKgTtJdmrEGfN/rBff0bO6TCKoSe8EfS8LRP425rUH8sfGY2um/24Cj3jFRY5oH32oLC9pWLYsrI8eDw2y2JhJUvYglNH32fhEegbRoNHdU63gCHCbMKWswqxFViRKMDUOP5zM3BAyYr4tjfOoDUeArH2leGBJTikQKxrUWjv4qIiX5ixwCpmJ4t9XLRnQZncBHK2HlsntnPxVj6W4qGZqV5mYyfleKXO4l1CZ5jfYGjkOt16FhVbfCDBPHA8faYAV05CB6LR6mrUHTtmCr4mXucdFq0kbqgUrTb+2j7416cZhStHqtRBgAJcv588MirqljBiFvLbY1hX+18ytu6O0J3ixvmpuzEpJj30fK2uF6mOOwhutIZJfAC/tVaVjrSJ0ezY9fidiK7Sil3eutAQalRRMklEUujuYEFED14XVVgCaJowQqH2wA2QqKCoc6ieyMTPRQtA3w0opyrNCWt79o1Ut/KMntM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.7
Release Details
UpdatedJuly 20, 2026, 5:04 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureRDTdT0K/kDNxfa/Q6EZ3l2CQz+ZaQXpuUTHtZpkSNAZi1Zx90ENAtfSQFMKW9zbyJS0IgsvKK6XfGZbULQQEZguYX2c5FfOM3jbnjOUols7Bn5wk8gwS/RqeFRNUOxQe+HM2hg2tpyfXFPTR6HUhHNGcJrZv+YIqaU0ZwlqoIuKALhrCeVp4EcYicTFQY2iQlIUf4tRN6EZDEooBOHBAJRzT3QxiOJY8qn1E+bDVRJ0JOpSixznwHgyVmpA3N8ypQBh86/oPeCl10NC99dP/NUo6JOD/dPgrT4+aXbw3whLfge1d0gOAp2Ev5plQRQJkA+3oiq2ehFcdxfiyWTsRJ1IBbGKDh3vrtXTctNIx7eE0CQ4cltnM+FTTG6T4gReeHtxPPiguXJHUnIhOxBjO1kdBqjmWvYbRQq+pXaNJnQCcrXmUQKITpL+JrS4FI/dVtgO242pXxNTUMMGaWQvWXoDCARzVoQOoGxiPxBJkXcTT5jyDhP0/2ph1ZV7Q/IjJboXG8AlOqtb90urVBNL7lV9Fg8ZTE0pyiz5xJMOQXyNiZEMcoxcMPmikXwDi5JyXG3OXn7PAYfOpCHgpSMGWa7Tu9zUrvETyqlf0a4m8pxQeao9/mdLj17ptJGRYCyO++tHHqvmEs8iqY46Gj7rq/7C28wXgwpKsH0vpgj4BeP4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.6
Release Details
UpdatedJuly 20, 2026, 1:11 p.m.
Changelog
  • App Store screenshots added (8, in Japanese): formula list, live calculation with step-by-step working, several results in one collection, reverse solve (target result), the template picker (2,971 templates / 64 categories), the formula editor, settings, and collection settings.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureP6Uj5uWTJUQ15bMrXKg+pU/d9PhXe6zGXESPODlk1BZ3XJiI1JLDWobpKUrJzsxAOVlkPZ5uWcLAJekHZiHRabAlxHxvTMAFha8F3wHbkwEClK1ew/gm1zLvhOtXlTZxNIuCnnL4vtX6fU/u8vz4eOJBn98P5d5uZPRDUKqDZ7E7DEqWDyR+bOmFpjn+iIZ0B8kG6gxbIHQoqcACZjmed2B1uEAqQCxAnX1QXUl+PXfKHQo0USgH502DbUU3rpKVpoX7o9OvRZGq+Iak6bpgXw81/vWtiyfDsb3eTVyg+Y0mAwyAOdk2xFfKrV0Kol4ASdndd4oDt5Qn16QaihY3nkJQHt1yPc8cSIaNmqHzSHiPguLaVDJgQdl5C4EmxWZ/FTwBEv9xz9TZlHji1FEcyENWa3hwU3IQHxFjmthF02+LqAUYXtgyWByqPv2iRIGOCjh3lW58UWcMwYGKo12ViYZ6AQ1UMG+Y3fnpLpz788aGC9j6b9M+jk9nxnkPSrtjCYjb9e48axnjHRYx9IsiooWsOmISDDkWtJwqbgdvf87aLSdzXP+214rSFBSHpZIEJCQeXjG1wr3CtCSAFjxebm5qoF2mXiNSryMhVnXvomYm25R84eKgiTiccSR/4kXDok3iO18AyMRHmrfHPKk88zexNeO+8F7eeAsFN0ZVdOA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.5
Release Details
UpdatedJuly 20, 2026, 10:17 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureNVexjN0iY9TKHsSE4H+v5T/5/TENJYxlNaBAQitXJzBn6jFUiBYbzVsQuR/6bqesCLN0Pm0xQGcAcdjarUU85QHVKUk+nL3TAC1Pyvap7WLezeFhJDyjyScLQsB0gP7Kss63YOMjpQD4hW9Og6BYUTsUJe0idIebVgH71GgJWbVsiR+fnTYT+OJmr3YZVvwq2q9b9PmArFpCF9D+1BGY3rLhw5bhEV28gJSfrmjI1WzWxPMfBMttDB+f4G4IVYp0/x24QbyOhFtOf5SpXY9B0HHMlKLUv/uMBxIuSENsvGH6lipRnA0ih/uEYtbnau0vJKkIjOt61ElNS4F4VJx1yGILWUx7r8PcPNE94zVQBl5MGqQF4e7+yAw58zIBvEIFjV4n+2ZfP89FqXkMSe34+2Evkt8w71fokugdAigYDXWtcckl9VWgyKZJ637ua+lSQHu/dx2u6uBhccKWbDKl8ZLT6A3ZzjhJ2xzwEaOPt+jntirYPt0TXZD1VwRv55s6xDL87WrFVUrL7h3O9H8ZJR3CttDVfYwVXkfb8bL55CPVvC/p+eYOBs0mo0totYirC/jY6E0UCPzEGw0z9bQStctCiEhKPkEcQJ9W5dIU7OElp/h5dHB5wicgTNY+t60iaZRDmiigaoJz94gqRI7Y1aeIJB5opaNWA3HvbH+BZWQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32

Nextcloud 30

FormulaBase 0.6.2
Release Details
UpdatedSept. 17, 2026, 10:46 a.m.
Changelog

Changed

  • Nextcloud 35 is now supported. There are no other changes. The supported range is widened from 30–34 to 30–35. The app itself is unchanged from 0.6.1: it was tested on Nextcloud 35 against the changes that release makes for apps, and ran without modification. (Nextcloud 35 に対応した。それ以外の変更はない。 対応範囲を 30〜34 から 30〜35 に 広げた。アプリ本体は 0.6.1 から変わっていない。Nextcloud 35 でアプリ向けに変わった点に 照らして試験し、修正なしで動くことを確かめた。)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureYG1p1PvHULK5/ueL50qwi7dh5PNtPbojuqLVT2c8EhFil47Rbec5i4LuwmF6UL5eOwfH5aoiM6wVhVuwqCDe8rbAcrohyb2NOCmn0cfyPYf3GxTCFje7Tf174gRh+9uG80TDup5mbD1GO5jVH6fXHEuNfQYRMlonIYxVQSGYz7Vv3k1+23cFbl/W+FZ106juOq8Y61N16KbZCw45CnbWL4b1diMothbs3dszFlhsAveA06vlWwbUF5SYmfkJgjDGMeOlr4S8lHguWZInjfyUbsF4JfYQ7ewg4+LGcagLaiWwmHgzkyBTWxoTVBzMJlgjgZ/Oq42XHf/oHLcMW6wj1ayBZZzlkaT+jP+ScO801TpnJya0c007flAQR446ipAHRYhUKKJm7VvUBqeYJoM5QtIMhtOSOdnw9S8CivqBrSXaldwx/P/2G/mYZZZ7nSEak7OnZfPDbz8a2TAHHyO54U6Zco/j+lWN0o6SsxoKB8Xkv2+ZJY9n7Omas9cOhqNeBZllRQSPOzr8OnyU6tEiYnfzTURBGYkJoV9GVRUalUqFpm+zZ3xLW45vBz691smokuun8/oBvLksuKXD6FuWo1k+23eru2H8UkDpun1nRp4t+E6TcTH4vJeurUTWcRCRLmJwyE7T8b0WKa+tV9xiJGTb9RsIo/qU6BoGvRdRMV0=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.6.1
Release Details
UpdatedSept. 8, 2026, 12:41 p.m.
Changelog

Fixed

  • Fixed a bug where clicking outside a dialog while entering data made the dialog disappear and discarded what you had typed. It affected the data-entry dialogs — the collection editor, the formula editor, Settings, and the "Download all data" (backup) and "Restore from backup" dialogs: clicking the surrounding area no longer closes them, so nothing you were entering is lost; close them with ✕, Cancel or Save. The view-only and picker dialogs (the template browser, a formula's version history, the export options and the file picker) keep closing on an outside click, since they hold nothing you can lose. (データ入力中にダイアログの外側をクリックすると、ダイアログが消えて入力が失われてしまうバグを 修正した。対象=コレクション編集・数式編集・設定・「全データのダウンロード」(バックアップ)・ 「バックアップから復元」の各ダイアログ。外側クリックでは閉じなくなり、✕・キャンセル・保存で閉じる。 閲覧/選択系のダイアログ(テンプレート一覧・数式の版履歴・書き出し設定・ファイル選択)は失う入力が ないため従来どおり外側クリックで閉じる。)
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureB9F8jR91mknPxivZlM/ZcOAmbJpZLJQf5E3q82FRlTgYFPvhDltuHp8PWCxxdL7ZUn8YZLEleKLEOBD37357nQTT2GXdH4NWhY7Tc2slAhyl4xQRlJuJfdkUbuY5DerL/R87OyP/HKwuqqFVI6zDh6eHe3wEnx3b1xvXg1jpJZIzWId2YQdDmEsEU17+d34CGPOKo3xWYFWxbFMvaHAonQ73hV48gTUyTQGlNjpAklIJn5BHUDX2FU0XlnJUiZMHrsGzzqLHXjoVVmyhxw7UaYCJwIGnJLN0LxRU/XTlYN7ZFGzct/HiikNoqO+OY3PqGwhhYzfwKLMJQqKAsL2pdDVWmDoOGCWrkMzLyKP4WpquATtnqn77ak9GkvlRtqUMcbiON8ehtFiZ4UPYQ4evX7i4VmKuYDVeq2ORXHNnD9+aN0giJfMtf3qFmtK3Jn3WWjmDJQaimu5MA9ZjRqi6TsWwcWI4XYsc4P5rVY8I+qUvBK2G+f6PFQzmH4kT1/1njtyz413SAj2fjK7Nfc822e4KZMDZ30m1nNuLj91d6Pr2wkwbiV8ShZ1RShoGgs9YND8ghrmmSUZyyWGPJf2Qa5glWLokWLN/PlVeS+OwWcr1U4fhPciwevu+AS94/iEhX2a5ZYHwj+bKyaCjaSCPP/qGdNCVUbsFwj49MVsP2Jk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.6.0
Release Details
UpdatedAug. 31, 2026, 3:32 p.m.
Changelog

New: per-formula version history

  • Every edit to a formula now keeps the version before it beside the formula itself — numbered #01 (newest) upward, with the oldest falling off past a configurable limit (default 10, up to 99, or 0 to turn it off).
  • Configurable in Settings: how many versions to keep per formula, and whether one is taken automatically on every edit or only when you ask for one (the "Versions" button in the formula editor).
  • Open "Versions" on any formula to see the list and put an earlier one back; restoring a version keeps the current content as a version of its own first, so a restore can itself be undone the same way.
  • This is separate from the existing per-formula calculation history (record / restore / delete a calculation) — that log is untouched.

Fixed: a formula added from a template could re-translate itself when you changed the display language

  • Adding a formula from a template bakes its name, description, variable labels and notes into the language you were viewing at that moment — by design, so the formula becomes fully your own and can be edited like anything you typed yourself.
  • The card display was re-running that text through the translator on every render. For a formula added while viewing in English, its text happened to still match the original English lookup key, so it kept getting re-translated on every later language switch — while the same formula added under any other language stayed correctly frozen. Now the stored text is shown as-is, so a formula's language stays whatever it was at the moment it was added or last saved, regardless of later language switches. Opening "Edit" still lets you re-save a formula in the current language on purpose, same as before.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureE8IzQvLD8OCEBFul7Buw6761Bv42w+5fdVm2MM2Dwd8Al6w2Rit4Fya4Ouh7InRa8UYYv6af651VvjHSQy+2pJtK5izlfNhxFCXsUljF9JMGI3MWJ4mlG8PG3wGdBS77Z6TpYt3aA5VsSRJ43hWDEGQ/tprAi7If93AKQ0VQ5AlvV/w3ISxHEJr5wxXkCcaI2o2oRPCiB69gb0frYtfNyFnLGDGWIQQnILGTHgGBdlP0GzcmOk3Cxny0BY5/pYNdDLCr53wa1Yn5TJckFY9CS75qvX/r2VfAHC3uORW5+Oe9gwU5xEjmF81KWr3Dq7vbmNjxwlycg+CfyBpaOmkf4cMe4hgBxdlB/IJpfZiUnkIFkRCTaYEM1+/Junic9Szh7MMiObsxmOjlN+1vIywHvbAV/Qao5YF40g5NX8MtxXYnUtRkrMW1Ah3fGhxGrovk4ISaBr7ZWXplrRcWBa2QveyjAg+UCJhy7OjhSFlAzqCNCfK+wCVUplVDBtNkAwzsyxnsLYmw8Hselr2/8noHX1w1Tmcxbe5iO2ugxjExGTp0HgFNA+scvwffH5PS6UB7PE5ztq1B3iNVh4dFf6+gYnMt7x+zA6QAaxu3TyhQE4xK2kXlZpZcWrhs6GR/S+b7sR2Evwd6TEL2DaMk/2rMZvzLtrGYMFgcnikUCCMy0QA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.5.2
Release Details
UpdatedAug. 22, 2026, 1:06 p.m.
Changelog

New: brand-new logo

  • Replaced the old placeholder icon everywhere it appeared — the Nextcloud app icon (top navigation bar and Settings > Apps), the in-app header, the welcome screen, and the loading screen — with FormulaBase's new two-color mark.
  • Fixed the logo's on-screen size and proportions: cropped the icon artwork to its actual visible bounds (removing built-in empty margin) and corrected the CSS so the logo scales by its own aspect ratio instead of being forced into a square, which had been shrinking it inside its own space.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureJu+hDkGYHrguzI6eA7pex7pvonySjOGOalMngSp5RC1yO9wI+mR2XIF5jCY0pJMiAT36tT71jPErW/aGIgYhtd7uR13tNVXa8k3otaCFJPYngWNoOFGV0fe5jhVoq4lQu/nNLFrDaSIuswn+bDgF0L5QRdRm0BZZ13nfJAoN2pOvq9V8bBE//6cNfasDT1xy4WXQbq8n4LUkQQ7H23MdGrEyHXhRZWLBO+p0d8NgJS34kFlAyb2LyjVquPNmuqJOBljy3gYR2D3W53LYp+25ykMg0NwVoNmCm+0wGmFP7s+G4lEKsKR9qnkV3Ie67MTEmGemeOSKcmfkVloGWBooCIgNajup/WjxZF9tpfFCj9kFZvjkWE7UClgK3kuln7tTFdY6BsLhSUaa0ErI0A4cFzANeTB/0ktCNNCAoUvILMfKnnUqQJogsK+n31sPMx8nkvtka4Vscm54WnazRdyKQSFLkRJBYqsGfqyBUWKPfZj7YV8f7M+h0WMvUw9lyRnaIvzqs8+W6Js3B/PQT5qd+yn3j8PPhQxCFNCamA9sBq1kZsPeibr5P1Njfy2Vuxu6NH0mgn9sSRb0Beo9DaJEr0/1IyAsyxE6JUHfqDb/yBpgPtRQM7QbpQYlwpFoNjof7rs8jgv1qdVAd2hrjVSLK6/Bhi1L034qmOTWr0z3Wl8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.5.1
Release Details
UpdatedAug. 14, 2026, 10:04 a.m.
Changelog

Fixed: ODS/ODT export — broken formula results and missing images

  • ODS "Result" cell showed a formula error ("Err:510") instead of the computed value. The generated table:formula attribute used an of:= dialect prefix without declaring its XML namespace, which real LibreOffice rejects. Formulas are now written as plain =..., and the Result cell recalculates correctly when opened.
  • The embedded formula image didn't appear at all in ODS or ODT exports, despite the file looking structurally correct (valid manifest, correct image bytes, well-formed XML). Verified against real LibreOffice (headless rendering, not just XML inspection): an image anchored inside a spreadsheet cell's paragraph is silently dropped by Calc. Images are now embedded as a table-level floating shape (<table:shapes>) — the same structure Calc itself writes when you paste a picture into a sheet — which renders correctly.
  • Fixed a follow-on bug the image fix introduced: the blank rows reserved above the image shifted the variable/result rows down, so the Result formula's cell references (B4, B5, …) pointed at the wrong rows and evaluated to 0. Row numbering is now computed from the image's actual height instead of a fixed offset.

Changed: Copy is now two explicit choices, not one ambiguous button

  • The Output dialog's single "Copy" button (which wrote text and image together, letting the paste target guess which one to use) is now two buttons: Copy as text (Markdown trace only) and Copy as image (the rendered formula picture only) — so pasting into a chat, a document, or an image field reliably gets the type you meant, not whichever a mixed clipboard write happened to prefer.
  • The small "Copy result" button next to a live calculation result now shows visible Copy text (and Copied when clicked) instead of a bare, unlabeled clipboard icon.

New: resizable calculation-steps panel

  • The boundary between the formula list and the "🧭 Calculation steps" / history panel can now be dragged to resize it.
  • A new Settings field, Calculation steps panel width, sets it precisely with a slider (20%–50%, default 30%) instead of dragging. Both the drag and the slider save to the same per-user setting, so the width you left it at — however you set it — is restored the next time you open FormulaBase.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
Signaturec78HGU+TB3IC8Y3er8by+anl4v/g6A2UwHQDnVnJK4BbAfEPJqNsK0Lriuhja+c3BMtRd8VZVHq0EJxulL+ZEkttVpP3jKDcwCqmUeQBBRztd2wq9RNCa0ozrjYAQP+I5nuA1vU6LJuihEYsgw+ABzbOqst5A2A84/pb0T/S+k3JpSr8ywUG6I3sBGHCmvHP2+Ar7mUybHiepcjuA3GkqFmFCI7Q5o19AIHfzjax9xvU8xlwoSR2v3UyWmKLMG1rDmh7lIVKSDgD6rHX1d66PFEyjMYcpVN7VigelCWrPnHf1Og8RxkvKbLwpmYzbNyfRw5wph2ivj0V0CKFfwr0IZ7du2ibsigYInv87GTkPnkMMWKWC3TFKEjgs+AJe7oPMeJf7NfBwNWPtonb7fkF88NEMyhvQH5ueWBamCrUVfzkVgdQfaAHAp0mgp9ChsvHlctOjifGMFP1qUrIGbmCzo9xAmeU/2LCA1I3xYYx59PFzvdWQGEPtZmBClyN8T9eUKalqUoQq5J1fMsiEfu2HCIBJnv2X4NTW149rtVUt55ohHDk4Y504BwGKRoYdZSH9xGMyh+P/p8KwYzQ+kyMAaq7N2M6cM0TK1v5BHR5ESQ2z3BZovSWFe7S1CqYWeihpnhXFry6Sh6ZLS/K3wWodgkeXhErC3prvx74sQlQ3j4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.19
Release Details
UpdatedAug. 13, 2026, 9:33 a.m.
Changelog

Export to a real, calculable spreadsheet

  • The Markdown export from 0.4.18 no longer downloads through the browser — it now writes straight into a folder you pick in your own Nextcloud Files, via a small built-in folder picker.
  • New: Save as ODS. Exports a formula as a genuine OpenDocument Spreadsheet — variable values land in editable cells, the result cell holds a real spreadsheet formula (compiled from the expression, not just its text) that recalculates when you change a value, and the formula's rendered math is embedded above it as an image.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureeOjyc2VUovuSHuv4ZLC20zZO++18/D6jQmDkJS+MXpHVHd8JKr3USvj2dlte9Grj
umpou/dkj9THoVoI3UuGMu1/RlCsCvZrXvXxnJbjqZti5FuyDtzxpxr9vI+I9ORZ
ot25X6nM2z3C9/8TrT4yQAAB1fWoRD2Hp5hp19gh6J+4Tu69CG6AE5q9hIuSgYr0
bBGTFAQvo8MhF9Khdoe1iakcCsF4C6IihRygFkphs8qZcR/Wqy6rW/BBkkQfFkVF
fM678DSWgK+toLGKUfaiGkmoznQXYijhXv5hQfOTkyHQrfaAgx/NdhajUOBZZQjc
N2v8ElXCwCyLIxgh+WZlqD8qzbJMzxHNFGdZ36+MX90U9hn/5AxSCQD5G+HlXhJD
tlL5p1FHht+9r6wkvC/8EJOqLDHotGIFC4PCwLn09kg/irZ1PAmRGYSjVmqWiV+4
4T0Bm4ZH/MVQzyzQZOpeI98jkAgNFTnRuw70dVYls/J0bBE5+w9yYXO8xg67zzVG
7Slv9P8TbXvvsJEQTIj1e9Fa93f2BV7DBje1HXGmUDj6Acak8PCzek/qySyq7fE2
dxqb8uMqVrpK0u/nBOn1w3oY5T3Mgw3pbF/jH2+hoNKv0JtfSBHgo/2xEY8pD+SP
owyWPqrbyTdz9gJdu0osFSAq0t568OUCITxUIjzWRVo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.18
Release Details
UpdatedAug. 13, 2026, 8:42 a.m.
Changelog

Copy and export the calculation trace

  • The "Calculation steps" panel now has Copy and Download as Markdown (.md) buttons — export the formula, its input values, and the full substitution/reduction trace as plain Markdown text, ready to paste into a report or hand to a student/colleague.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureTXdwJkaVpSNmm0MCj3RIoQgV6XkNSD8Jwpd3QFZ7xBsXHYk4F4xSAVcEsNHqEn2h
INJ5N30nmHw8tLxb/bTi+qVr9u/yIY/r+DhySVlsmAVwnIPrwk3xFkFrxWJrY8gg
JuyYnYha/Cj//b3Z6Pq+1PoTyliqjOp4F2FjCXhUxnKsBwgFSWMVkTcBoxC9d19m
im9VjdafdVddv0sAD8ndeGDRS6VXaGBTl7yXS37SmhXKNeWSvu6xcTMv6Unw5Y3b
FXDOXj1Fijn4z6UShRlayC7ogZS1OnaGKpRKYMgSufs5J8CZS6e5KY9sUhv+ZqCa
XazI/NLxlmJc4V1PwpX9ElAqxbWdvWKL2aotgFUeO0KWK88t6LMIzVLrE1WpCRIN
YhN9Fz4+CcwyRJQ/UgJ9sqp5sf9bYyLvW76qtDlkSZ0E3KNQBZ1bM7l07Z/oWmhX
Zmwpn+b7DZ0x7omFGXyLKyJm4ytJX/7DuBClDqnwEVPw7FqFiq61LNTo/EyDSDeN
+xnwtGWihoq5JDe/w1wcm2nv2ABSukvWdh0rzOjRWK1VpkQzymaJw/VkoQ9ukYFK
fvSAefhP1x56MLJrjedugi9zY6bp6LO/d/3koKiKWrN09FSE5VpInryTwwWbU9P3
nPSV2XQEsNMC/4KAhRG48L/FZfVxn86rJfoP/gf841c=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.17
Release Details
UpdatedAug. 6, 2026, 4:59 a.m.
Changelog

Compatibility

  • Declared support for Nextcloud 34 (verified on Nextcloud 34.0.2 with PHP 8.5 — install, migrations and the collection/formula views all pass). No code changes.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
Signaturegis1yx5mshy5uQptCn938JlW4xPdXdZ6R1G3yETY/VcVnVtQ+8FsfGrF+MkuMFmaos1C6BPVB9o1NPUmeL7i1yUH3BbpNvEKgNkDzkgxOy9j5FGzyn6aHEctfSaaKA10+kXoOvPqJULhcUWlyZaIdlJgnglAHECh0NNOd43OvLNQkW8i7CcKPVkYuk1OlUGC9Bj1+XsiMfdtaTFchDGe2fAa/rK4p2zCmVPAzcsJHipXQo5HiWUY6ZJy9b0ZGqXnpITJfbyA1mlrI2WpKOQYs/XqlYSc2xPRahpLk+K2qI0VugiE6iBGj4nLJrOjwff3EwHno8aZFjQYZIayQv767APPHOqMnu/MXObRiYeYHaXzO/rjzRNGcXlJnXp4zo4jZhOjLsnrG+5Is3u2UkcX637vd7VWYGxC+k7/9WZTVBB8MjGhdnuWovjLKBUB46b9MCNhteezp3TM/EweF6VEsJvQSTbKWA7r8fvNuc7S8wT20fT+F5DU/dIRXB3Mry3rpub7GNCvdVRmsgXLabQNNIuAamvL8P9oflOCeeZeENddxEiGjleNdFCVISZ7Wf5HKYCu0dxbx+Jlic1lxvv3XhyVOw7teGcxZrKldh4ymcoeCZmMcZrzlbt+AJd/I2jp7k3RVAmMgTKPJiUqJRtxoWCErOm1Imy5Jp6b+fQX+ok=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<35.0.0
Minimum Integer bits32
FormulaBase 0.4.16
Release Details
UpdatedJuly 30, 2026, 9:03 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignaturePSRaBtWJ4WpOlIpn7Zi9FLpwqCAIDqfH28fQkQBHB8x0PPx5vPz5X5SzNEIdKFLz
jllkVpyAL9RmmQH5tcaQ2sGMOuNtlBsv4ufjRfP2H94eGpvp+7Y9lrt2r1DncB9B
83NokzGh0CboTEkP5U7QGYZn8q4sY0SbbCkZ+0e2qoonuFFEZOjOtILN7AL2v3td
74w+p+SD7UwCqC6UtWmjYm1hF8wiBqVr0mBLU+Nd5aH8sC5KOq0P6ZGMbpDU5MPH
Qf05Xxy5SgTkQQa/2pFQBDSVV24CIPTEmkH0Zd2zj0FJudT48cpPo3jgXi7jFfen
sdg1fdNMJgBo+M6mYdKx+bL2aYqhKg52Zd8M3T6k16h4x9BSgEHINTfZlrmzBa6D
AyqdSVn46/phCewHx/aFQcFig/xoUpOxyR9ovd4QD2pdt5/vHE2AykbJaaZcS5Ax
3Q65le+35pg3gh7XqOBGhj63wI3eTrfUWws1jdAboRZOdJi3LCaDPl1Ygo+w6AFt
Ot4SVXblhaU3M4bXK4cGI2EEFo0ToYJWQ1Oz7QaXcrovnAqPah2HmsVpzoGPKVsM
y+DPGMv7JUdEZVVLUK/YwTmunETkD0MfCjw9lGsDwE2GRCDWN0eaUFqF5uOGY3IU
lIIlI6fz7Re5dRlDyZBMX9Dud12JkIqpX5IaS3CTmDo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<34.0.0
Minimum Integer bits32
FormulaBase 0.4.15
Release Details
UpdatedJuly 22, 2026, 3:27 p.m.
Changelog

Emoji are drawn by the app, not by the viewer's device

0.4.14 bundled the full emoji set but kept it as a fallback behind the device's own font. That does not fix flags, and the reason is worth writing down: Segoe UI Emoji has glyphs for the regional indicator letters. It reports 🇯 and 🇵 as covered and simply draws them as two boxed letters instead of forming 🇯🇵 — so nothing is "missing", the browser never falls through, and the bundled font was never even downloaded. Taking only the flag code points away from the device font does not work either: U+200D has to travel with them or 🏳️‍🌈 🏳️‍⚧️ 🏴‍☠️ split into a bare flag, and once U+200D belongs to a different font than the base character, every ZWJ emoji comes apart — families, couples, professions, hair colours.

  • All 1,849 emoji are now rendered from the bundled Noto Color Emoji subset (SIL OFL 1.1), on every platform. A device's own emoji font is kept behind it only as a safety net for a failed download.
  • Verified on three simulated devices — a complete emoji font, a Windows-like one (has the regional indicator glyphs but cannot form flags), and none at all: all 1,849 render identically in each, flags and ZWJ sequences included.
  • The font applies only to the elements that display an icon, so the app's own UI keeps the platform look and body text is untouched — characters such as © ® ™ ↔ stay plain text.
  • Cost: one cached 1.7 MB download. Collections are shared, so consistent rendering is the point — everyone now sees the icon the person who picked it saw.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureFLHg/s5bHjbBmsD8NHlFdOfOvvsj3VDIEjgo420TP5SIYA+J4phWZbGasHujeCk09SpOOu6kC5iLrXnBVVIg0N0yi7X2CJra6AXmxVYkcyu/vcaQrTRiJQOz3dhhSiPtPH3NmSGl5Pohi+5On+yXDBdDl1P6i3d/TSRlf99DkvW7gkvMif6YtZJPVuFwmKPkjZSHLbpHkQF7EIvgM2CgxKzmnF7bYXaVHzdrURAAkluGXkxhPnd2CZjfMXZn/lXVo4lkz7+ZuuF6UMIV7YkGR72OTlft0e0IyWX88gYPk9UCJYuWKGqdpyKN5xQvpFEEP7ixcUOzj8G/rU0tnv1djH4hGTs3C4E28q5n/WQVyYTzH2M6OV3ernXEcDKTzhlHxZdiGbYqAijlORsVYjk/FNAym6FRQEt6B69q7/zq/g7M7vTzIUttuMlDjktZ/4sgaBpTkhIH1KwITrhaNEXJWyGWViu0cQPIu/Ao8ifsBmIroI6COf/ekmar1U4CPOfymoKsv5Jvnt1LQP/6EWr/HMaMm98ObuLNQi9TdVkeEVwxWk1Di1gynINPXhsuKXl9dqhMkPIgydT8Gf6tL1p8rzAU8JSJkScFB1esYzKRu0ZOskq6cOofpnXF//y6imG2xFjuKDF85TpskS+mbI2sYJFYXWbqF2znBCk0fxLJT5g=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.14
Release Details
UpdatedJuly 22, 2026, 2:56 p.m.
Changelog

Emoji no longer depend on the viewer's device

0.4.13 shipped a flag-only font, which treated the symptom. The cause is that the app was letting whatever emoji font a device happens to ship decide whether an icon is readable — and flags are simply where that shows up first, because Windows has no flag glyphs on any version (Segoe UI Emoji draws 🇯🇵 as a boxed "JP" and 🏴󠁧󠁢󠁷󠁬󠁳󠁿 as an empty box, a deliberate omission that updates will not fix). The same gap hits anything newer than the device's font: Segoe UI Emoji only gained the Unicode 13/14 additions (🫠 🫰 🫡 …) in Windows 11 22H2. Collections get shared, so an icon has to survive being viewed on someone else's screen.

  • FormulaBase now carries all 1,849 emoji it offers, as a subset of Noto Color Emoji (SIL OFL 1.1) — the vector COLRv1 build, 1.7 MB where the bitmap build of the same coverage would be 4.4 MB.
  • It is a fallback, not a replacement: the first @font-face is local() only and names the platform emoji fonts, so a device with a complete font uses its own and downloads nothing. Font fallback reaches the bundled file only for the glyphs the platform font turned out to be missing, and the browser caches it from then on.
  • Measured on three simulated devices — complete emoji font: never fetched; Windows-like (emoji font present, no flags): fetched the first time a flag is drawn, not on app start; no emoji font at all: fetched on load, and every one of the 1,849 renders.
  • The font pair applies only to the elements that display an icon, never to body text, so characters such as © ® ™ ↔ stay plain text everywhere else.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureXQAveHU8SqVtC70Wj5wYciK+wEgXy51wa9j9vMCIhLz/oYUs68HarJwDDolJhIvJRuitxO1OVawhT8WKRhssAs13KD22xMuetq/2GhPAakUFa9lIJrFEtTK2N5KwiHtcyujjq6SuCgde9x0ZvoUwHMt2htSctBZFQLnVnybE5xYCURVYCs+LcRuNOGM1iQj9XOuR4Qc6GhQzd166jXmkNQHIDyQu27phzcxDfe52KODU3nWR3qL916RUUJRqOiAAgGNJSzg8lEMUSjecOEKIDs7nLo33XsAjSr1bmXHxvSi8CdqSYy+Kuh72CCrcVO/mCfj5uqgMNXXzLaYM8nkbBA2X28Rpu/k7u2JD9FUW5tUSfbkL3kNQUsOp035AXP0/bK4jht4mpu4AZS4Ltjo0UaluxxAancXC+sxf7XXQOIxSwukXFa38PwQFgG02/TvOCGHzLn9uvvhzyz5c7bxEMx3QKZiuQOoI5k2/d2B/OWhSC0PRhYMzxFIwo8RcFo3QUSajOwoiUDTH+q+fVk5sMCylCJHDANMezOndj1+Fd/DgJ+b+9KpAhLBpwH4ohBFcllf4TitrkV1aiGdrJYM+j2ZSVkB/nd+EQX/AIw0ck6839+1xldxlz5RFETOrIKoSZd54op06s4HgsGoF+aqkaLJD0XHDXRa4dTpVYnBBghg=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.13
Release Details
UpdatedJuly 22, 2026, 2:07 p.m.
Changelog

Flags now render on Windows

  • Windows ships no flag glyphs: Segoe UI Emoji draws 🇯🇵 as a boxed "JP" letter pair and 🏴󠁧󠁢󠁷󠁬󠁳󠁿 as an empty box, so the 269 flags in the icon picker were unusable there. FormulaBase now carries a flag-only subset of Noto Color Emoji (SIL OFL 1.1) and declares it with a unicode-range limited to the flag code points: the browser fetches the file the first time a flag is actually drawn — not on app start — and then caches it. Every other emoji still comes from the system font, so nothing else changes.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureosVUGBpdss5ctt3CFVreqg82V+QFfKndKBkw/pJUPzts1pUbAdPfYpwdJYuGyhTPsNsJNg0uzHnAEjEQOtQ/Mu1yYhuvixST4ED35poUS8CwXtG4QBc7QNa+PPGapeAohOyp4CctkvPYA1qnjH+CgYTYkN5Rx09hbwYM3hiio+yZywHJ/8FcWtt647Lz5/3VwaYO911T3ABEENsvm+gXnKk8d8DyD6I9Wp2aFqR5HqEGfsCViprRoMfDlNJBemLMEBvqMweSM18nmGszm8revXDEFw0T6uT43IUzDL3lYtNCy+bA42v6wWKFIlrqb/fN/G2BrMArweIZXbm2tOqaIqsziu9FdDcJ9UOMgQ+44x/OF6DdaDgzQZUNmi5eLNm0QpHt+Y1a/QuUhwk8c0xXeqURqbJRFzEazXMJtRiE+EPx/Pm+YZHaCfvFYxpHazR4of/5tyw7Gb5c+C/DcSEZUk4Z8439fQD7oEV6/J4OVCvc/lAWV+vSnDJ/wc0hEuTOOmwjtgo5jhPEGNEyZ71frVcCeyMI03ap0KIHo9DUO54toDJms2i0NrErRUlHAOlW84PxrcTp2JWp1xe0nQ22HdK0jvBvrHYdMqV5I2woTXLPLmzYcn665CgZCvXyZNMSBgjiG0xFn//oSrUxNZ16CJ2qdipKetpJiMhL6K2cBsc=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.12
Release Details
UpdatedJuly 22, 2026, 1:13 p.m.
Changelog

The icon picker now holds every Unicode emoji

  • The collection icon picker used to offer a hand-picked 404 emoji. It now contains the complete Unicode 14.0 set — 1,849 emoji, in the nine official Unicode groups (Smileys & Emotion, People & Body, Animals & Nature, Food & Drink, Travel & Places, Activities, Objects, Symbols, Flags), in the official emoji-ordering sequence. The curated Calculation set stays as the first tab.
  • Search box: type to filter across all 1,849 by name or keyword, in your own language (CLDR names for all 12 UI languages). Japanese search is kana-insensitive, so "ねこ" finds ネコの顔.
  • Group tabs replace one long scroll, and hovering an emoji shows its name.
  • The emoji set is fetched only when the picker is first opened, so the app starts just as fast as before.
  • The icon input accepts longer sequences (16 units instead of 8), so multi-codepoint emoji such as 🏴󠁧󠁢󠁷󠁬󠁳󠁿 or 👩‍❤️‍💋‍👩 can be typed or pasted without being cut off.
  • The emoji category names are now translated into all 12 languages.

Fixed: the Nextcloud user-status menu was broken on FormulaBase pages

  • FormulaBase loads the "global" build of the Vue 3 runtime, which publishes window.Vue. A third-party library bundled into Nextcloud core (vue-resize) auto-installs into that global with the Vue 2 API — window.Vue.use(...) — which throws on a Vue 3 namespace and aborted the script that renders the user-status menu. FormulaBase now keeps its Vue copy private and leaves window.Vue untouched.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureNda50VFKlHrQYWFIxoxf50peAjk6t4tR6UWU6cdPvrD/wuHpy1c5Wnwyhr8XmjHhC9WGTJ3tX3bum93np2AUgEAKo0tI7DTdF8/ry1iQLlIm2POE8c+v4f2vct49S9Wy5TBUczoc7YLannR0bzXtUNuuDbx1qWxGkVYMvN+FygxBxMMFLqlhiw4/cgbGopujHhg06+vyn+UxWIWNmmbuL21IsR7JDNM7SAsOPDqs1JPKr9i40tgEyMomSpj1zizlZV6nK1J0C711VU9ioAngtgYkxmZnGzoqomngE3s74o7B97Becf8caCJ9etKwAliUvHHXm+IWU6w/P8Ha7qgC+RmYkSixIYwbJI1j3pFKm31HYeevdoI311onwV8Mit6UU73c9/J9/8AA4PotTFdrEx3OVJ4OTUAJ//5PAqWeo0/o4ZhSvB3YEw11TXrwwFAbSa14lujCnOR/lagknitfH3jvQFuqmhmL49cQDMeoCOifw/gSR6LJiNBrdLagW3UN8ElGNRgSbB4O/Cn/OXvkDdvXjPmCF8DIG8CWVub0HeP3KHOdapeRAMytQVaaBCJBP1ok28adZNRhbrOmzTnuA0vIW3qaMynwow2Y4ZEq9ZHGI0Eqp+7/hQ0YDtWC9iZZzlBwD8Ls4uFp4PwkVpMg2cTIr4KrOFZLU7BMyO5PxRQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.10
Release Details
UpdatedJuly 22, 2026, 7:10 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureTqnqpBNelMVq8ykx7wFmIjBUc2EVlXfEhGB8uMbX13ouI3B+GkvQRd3BfchziSPUWF2sMyrWgDOXXEwXsosSqX1n7U7rwMQ+OdW7KPfoXMprwRLzAkgcyoA3zLYyTKYXYvRJXjVKZMboK+0rsCOQrjuizq05KqXPPt9QZs0V4Y53n1WBlLjz2BDm3Wlb+BmpKjmZv1iLWcJpUEm1EF/hC2rr5y3M5iZO2TocGWGj9zq47pElLwCJ2+4F/Er+VA9gInrQyOmUzr0ADxjbSac8uRTbnGenqWWK1HvodY4NSw4UJOjMCJwN7T7cHXjHKbev5l8o5nsfwWtQGXARAbyJlzgjDyESp8ecPmBcL0kv0KFTLFLnm0dsIhFXGZXygt2Iba1qodcKvKKu7NmlBbhcKHiHi8nMMYGhJIswq/oliG84M/OY4GoYpoAnjEKcRL8CTwlFIjHryS0K/P8Mj8ZctGYslGAFSMQHuzsxT793yzcLQqGjQauI8fGZNO+qKQ18Y2kbq5ixs6ZpTIHVhoaY7CkMJ1iMtpeiATS54JisZxk+7tilMkE71sl7Lj0yhgGcX5PSdszBYabjJH8rgKrSX38okXKP+WCqe/QY+qiWt/oSpG8GNUqLwKvBK4Y26GeTZ8sXql1PrreoPisqesxqEN1tZidwTfhSwWGE2JWhD94=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.9
Release Details
UpdatedJuly 22, 2026, 6:55 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureT2N0h7kYqBQnLkFmyGdBbGIR8aZnngPxtlWkp8W9piC/Ns/JSkmcdX5oPinDdlTp/bpJH7WznXqLbvCOPjJcBDzbOfL0VPxFMP3NdamlRlhz4XE9HAN5AJ7TpFgEcL1imy1bLJD4rkyNzn4j7UfbWV3dLhPWVQBbG7jccm4I6X9cR7MTfebUON2FONypkgrwDGO7WOHd8uvQX2+sTD55vHkv+njGJTylfbCWjKCzugZssSsJDUvsS9L+FLihz5dZTDuaRH9G1rA+ASbILF+HNadxxXXjESY8wqPxAJfMWm8NgIGPHi5K7GNGojVTLcDEg+KTta7UM248+kOPotfgLip8peOPTjVZF/f3iiRFllR3WafkxxImPpSXBfxT2CG7HwFam0iR82IexR2DZaMNLPnPxK8o8KTIQF28ibaFR77uHHS+ucrV8/SQ+SGTzw90xRNoLbSAz7M5ISciS1zUhITPPRL4GInI+9/0gQQPvGztGvA0ED+j5F+aQdbpnx/cr1jcT/nbQnMVm9oFlJ1BTO0Mae4BWzv1OClpJ6qNDjX99LhVjHsNmMpcZwe2nWXRJ2iGghZYbhLBy2AW7ni+zhqjn7LlSu92qTK/RNZNnSKDQ4Zz3JMs0aV+URYnFkz54R+jc8lT/aRdszKMahRIF3cvHbBpvgFiP48XN30R35A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.8
Release Details
UpdatedJuly 21, 2026, 11:50 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
Signaturecvvui37sMV1jKNlmHHEQnWRs3fNZHwczLaLSJiX7/D2dgW2Ou8WdVy7F6E1zZeaoNwp/lLvJdiCUCv/SkNG4xzyncIUkN8gYH+h/GbK4evK/R/ZOVC92vfUJq7Mr5UbLVEdFTAB5blcZDahEFPbUD/NLEDRWmb+rTkdBvOqlaOLBA63prNFSD8cNO8H4A8+Ym19T9I7M4sDrKgTtJdmrEGfN/rBff0bO6TCKoSe8EfS8LRP425rUH8sfGY2um/24Cj3jFRY5oH32oLC9pWLYsrI8eDw2y2JhJUvYglNH32fhEegbRoNHdU63gCHCbMKWswqxFViRKMDUOP5zM3BAyYr4tjfOoDUeArH2leGBJTikQKxrUWjv4qIiX5ixwCpmJ4t9XLRnQZncBHK2HlsntnPxVj6W4qGZqV5mYyfleKXO4l1CZ5jfYGjkOt16FhVbfCDBPHA8faYAV05CB6LR6mrUHTtmCr4mXucdFq0kbqgUrTb+2j7416cZhStHqtRBgAJcv588MirqljBiFvLbY1hX+18ytu6O0J3ixvmpuzEpJj30fK2uF6mOOwhutIZJfAC/tVaVjrSJ0ezY9fidiK7Sil3eutAQalRRMklEUujuYEFED14XVVgCaJowQqH2wA2QqKCoc6ieyMTPRQtA3w0opyrNCWt79o1Ut/KMntM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.7
Release Details
UpdatedJuly 20, 2026, 5:04 p.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureRDTdT0K/kDNxfa/Q6EZ3l2CQz+ZaQXpuUTHtZpkSNAZi1Zx90ENAtfSQFMKW9zbyJS0IgsvKK6XfGZbULQQEZguYX2c5FfOM3jbnjOUols7Bn5wk8gwS/RqeFRNUOxQe+HM2hg2tpyfXFPTR6HUhHNGcJrZv+YIqaU0ZwlqoIuKALhrCeVp4EcYicTFQY2iQlIUf4tRN6EZDEooBOHBAJRzT3QxiOJY8qn1E+bDVRJ0JOpSixznwHgyVmpA3N8ypQBh86/oPeCl10NC99dP/NUo6JOD/dPgrT4+aXbw3whLfge1d0gOAp2Ev5plQRQJkA+3oiq2ehFcdxfiyWTsRJ1IBbGKDh3vrtXTctNIx7eE0CQ4cltnM+FTTG6T4gReeHtxPPiguXJHUnIhOxBjO1kdBqjmWvYbRQq+pXaNJnQCcrXmUQKITpL+JrS4FI/dVtgO242pXxNTUMMGaWQvWXoDCARzVoQOoGxiPxBJkXcTT5jyDhP0/2ph1ZV7Q/IjJboXG8AlOqtb90urVBNL7lV9Fg8ZTE0pyiz5xJMOQXyNiZEMcoxcMPmikXwDi5JyXG3OXn7PAYfOpCHgpSMGWa7Tu9zUrvETyqlf0a4m8pxQeao9/mdLj17ptJGRYCyO++tHHqvmEs8iqY46Gj7rq/7C28wXgwpKsH0vpgj4BeP4=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.6
Release Details
UpdatedJuly 20, 2026, 1:11 p.m.
Changelog
  • App Store screenshots added (8, in Japanese): formula list, live calculation with step-by-step working, several results in one collection, reverse solve (target result), the template picker (2,971 templates / 64 categories), the formula editor, settings, and collection settings.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureP6Uj5uWTJUQ15bMrXKg+pU/d9PhXe6zGXESPODlk1BZ3XJiI1JLDWobpKUrJzsxAOVlkPZ5uWcLAJekHZiHRabAlxHxvTMAFha8F3wHbkwEClK1ew/gm1zLvhOtXlTZxNIuCnnL4vtX6fU/u8vz4eOJBn98P5d5uZPRDUKqDZ7E7DEqWDyR+bOmFpjn+iIZ0B8kG6gxbIHQoqcACZjmed2B1uEAqQCxAnX1QXUl+PXfKHQo0USgH502DbUU3rpKVpoX7o9OvRZGq+Iak6bpgXw81/vWtiyfDsb3eTVyg+Y0mAwyAOdk2xFfKrV0Kol4ASdndd4oDt5Qn16QaihY3nkJQHt1yPc8cSIaNmqHzSHiPguLaVDJgQdl5C4EmxWZ/FTwBEv9xz9TZlHji1FEcyENWa3hwU3IQHxFjmthF02+LqAUYXtgyWByqPv2iRIGOCjh3lW58UWcMwYGKo12ViYZ6AQ1UMG+Y3fnpLpz788aGC9j6b9M+jk9nxnkPSrtjCYjb9e48axnjHRYx9IsiooWsOmISDDkWtJwqbgdvf87aLSdzXP+214rSFBSHpZIEJCQeXjG1wr3CtCSAFjxebm5qoF2mXiNSryMhVnXvomYm25R84eKgiTiccSR/4kXDok3iO18AyMRHmrfHPKk88zexNeO+8F7eeAsFN0ZVdOA=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32
FormulaBase 0.4.5
Release Details
UpdatedJuly 20, 2026, 10:17 a.m.
Licenses AGPLv3+
Certificate-----BEGIN CERTIFICATE-----
MIIEBjCCAu4CAhOiMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNzIwMDg0MzUzWhcNMzYxMDI1MDg0MzUzWjAWMRQwEgYD
VQQDDAtmb3JtdWxhYmFzZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
ALhcroTzBFL/LOJ1mhDf1jrBR15pTohIt2K2XRBJWa2XIUEdXtNeA+GYvCSCqw3q
q+1OB3FW9TtunuE/3rBAbcEJOOCdrJl65qPQS8Y4A/3OMvuqAZDimwbxOBtYxQkN
hEfeQDbTuHV6DQ6FC06UtkTy4VCeZdW21nXC5fXeZIHVfC4mvzOMe8PD8akt2sz0
ZDlCIMqKgvZp1/V6E7BgC6Swb44Ty0PvqdXu/MjSksYMZe4ZUAM7znYyeB4ktchd
xmEnbMYv8mGOY0mGSpntKiB6CTkAtCdET2M7F+mHAAqN9l9vctuAlPb+KLdDA1lB
yPQAyxBVyNc6pK1Hiaghq6z5Ztx7tbvjE6PqpREjFP/V5MPjDkWtZILa76407v8o
9S4wq+q8iUlU2jq0xpuk5mzusQEJTlnzdINVYy11kODAK+fBrc9zVVYLBpqQ35fM
xxgVQ1DZluf7gg9NKaH9lo/Og4rcCxsWR1hRFX26JZcBQtysM5D/LV1AiCJkWFsn
0NfnsMrBJrdsYT4ty9DmrPgRDp57GyiRBZHHYZYNCM9CqU6ITsHmQVYnnVToTdkU
vr9q7v7mzNVTpXvX2liBBjojotcsoXXzET+7UkgPti7sRRdLC/hu33YpxeXWqkIs
47zEjt49lmnT+TPfSAI6kp7Y8l/JB/m/NcsHfyHWYPCtAgMBAAEwDQYJKoZIhvcN
AQELBQADggEBAEtnV2hGJ6sZ6GvU3Q7Wny9T4v2Ef0oKh77WL+bHH+dITCxq1eax
SFk6N5dhW3YrkTIa+6pq3g0Hm8sIpLZi5pFcvoG5uhiJBucB3pOUKG/2Wn1CeXsZ
XpgaWLdikyEQjB6SVyCdvpdNxZKvhGPMZyfFtA1rvOgLnkh6yGBoxe1OyZCPWDmD
3sdgrg6euEjaMN3qnHsT2kpk3VdU7n95uQimm0PiSjM2uuir4UHYbahw0jBs2R+B
97dwztnFnhDM6uuAJaoD7ZlHnpocLxLUiMRXvSdDuiWuYkwtDpNN2fuYZCH7c8MP
ccVwdsvSjRkh9/Y8t6rTNE3FZK82UQN8o/s=
-----END CERTIFICATE-----
SignatureNVexjN0iY9TKHsSE4H+v5T/5/TENJYxlNaBAQitXJzBn6jFUiBYbzVsQuR/6bqesCLN0Pm0xQGcAcdjarUU85QHVKUk+nL3TAC1Pyvap7WLezeFhJDyjyScLQsB0gP7Kss63YOMjpQD4hW9Og6BYUTsUJe0idIebVgH71GgJWbVsiR+fnTYT+OJmr3YZVvwq2q9b9PmArFpCF9D+1BGY3rLhw5bhEV28gJSfrmjI1WzWxPMfBMttDB+f4G4IVYp0/x24QbyOhFtOf5SpXY9B0HHMlKLUv/uMBxIuSENsvGH6lipRnA0ih/uEYtbnau0vJKkIjOt61ElNS4F4VJx1yGILWUx7r8PcPNE94zVQBl5MGqQF4e7+yAw58zIBvEIFjV4n+2ZfP89FqXkMSe34+2Evkt8w71fokugdAigYDXWtcckl9VWgyKZJ637ua+lSQHu/dx2u6uBhccKWbDKl8ZLT6A3ZzjhJ2xzwEaOPt+jntirYPt0TXZD1VwRv55s6xDL87WrFVUrL7h3O9H8ZJR3CttDVfYwVXkfb8bL55CPVvC/p+eYOBs0mo0totYirC/jY6E0UCPzEGw0z9bQStctCiEhKPkEcQJ9W5dIU7OElp/h5dHB5wicgTNY+t60iaZRDmiigaoJz94gqRI7Y1aeIJB5opaNWA3HvbH+BZWQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<33.0.0
Minimum Integer bits32