Skip to main content

FormulaBase - Releases

← App details

Nextcloud 35

FormulaBase 0.9.0
Release Details
UpdatedOct. 7, 2026, 11:19 p.m.
Changelog

An AI assistant, through the new AI-Hub app, and the fixes from a review of the whole app. (新しいアプリ AI-Hub を通した AI アシスタントと、アプリ全体の点検で見つかったものの修正。)

Added

  • An AI assistant, through the AI-Hub app. A chat beside the formulas that knows FormulaBase and how its expressions are written. It answers in words and writes a formula out as text you can type in; it changes nothing, and it reads the open collection only as the administrator allows. Administration settings → FormulaBase → AI assistant: on or off, who may use it, what it may read. Shown only when AI-Hub is installed. (AI-Hub アプリを通した AI アシスタント。 FormulaBase と式の書き方を知っているチャットが横に出る。答えを言葉で返し、式は打ち込める文字として書き出す。何も変更せず、開いているコレクションは管理者が許した範囲でだけ読む。管理者設定 → FormulaBase → AI アシスタントで、使うかどうか・使える人・読める範囲を決める。AI-Hub が入っているときだけ表示される。)

Fixed

  • A formula that takes too long now stops. Expressions such as primepi(1e11) or partitions(100000) could hold a server process for minutes; the calculation now stops after 15 seconds with "The calculation is too large to finish." (時間のかかりすぎる式は止まる。 primepi(1e11) などがサーバーを数分占有できた。15 秒で「計算が大きすぎる」と止める。)
  • Huge matrices no longer use up the server's memory. A product that would have a hundred million cells now gives NaN; a backup file or its data that is too large is refused. (巨大な行列でサーバーのメモリを使い切らない。 1 億セルになる積は NaN に。大きすぎるバックアップは受け付けない。)
  • Dividing by zero and the like no longer breaks an export. csc(0), logb(5,1), root(8,0) and similar gave an ODS export an error, or dropped the result row of an ODT; they now give ∞ or NaN, as on the screen. (0 での割り算などで書き出しが壊れない。 ODS が失敗し、ODT は結果の行が消えていた。画面と同じ ∞・NaN になる。)
  • Restoring a backup over a collection is checked first and done in one step, so a broken backup no longer leaves the collection empty. (バックアップでの置き換え復元は、先に中身を確かめ、一括で行う。 壊れたバックアップでコレクションが空になることがない。)
  • Choosing whom to share with follows Nextcloud's sharing settings. Everybody could be listed, outside the groups the administrator allows. (共有相手の検索が Nextcloud の共有設定に従う。 許されていないグループの人まで検索で出ていた。)
  • Names, icons and colours that are too long are cut or refused instead of causing an error. (長すぎる名前・アイコン・色は、エラーにせず切るか断る。)
  • Deleting a formula, or an account, deletes the history kept for it; it used to be left behind. (数式やアカウントを消すと、その履歴も消える。これまでは残っていた。)
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-----
SignaturejOZwa1LjKQ08yWnXCQYqRxSpWaWK1PQ4OEgXSMlQL78hRexUAuWrbJBsJVA9N/+Y9VvZL14tTyZPaPLmFAPIfkZVhCKglVw3FmbpW1di5jhY4hYeB2CKiJM17WXrqTEnyj5fYTXVVJ1NZfpbF3V9Z8xSjjoPulupA8gDPsfW/+r+0dq5dHjUUWKr7yEBzqrH/ciegA3tHajAEKLadUgDnJHNAQIvmXkKLUyJ3i8KNgrPC17Rvd9chv2q35Zh73lWoMrJo5cqZSdNW59LfA5bnBYePK4fQ5k2ibCAdgBYMRtC32RiIO59nP6eKSReSCbiJfrrk/s3qJtrVyQr5ZYWiFIeK4/SLOssDPxswPMNL04cL/zSYR9G7rdMgAVOCFct1K9B6swZoqwQ5mcwMiPkuMt7474FkHA32NckzXOmO7IkFBKDqyIls0NN9A++r/ySvNLR8koN0oOkbci6EKlN+NeoHb345PEb2wBL/giCfZbWamiTm1Is2UCwO9gJBJr0rSRXAag6PaFzuEmPKoMxwjeNLNZ3uZzBQQN0RtwoiDFxbX+z5U7aL7xME3AbLwPAAsTbI58NTt2DCvQpF0dz7dQSLJeln+rmbcLqBEKbdwBQe6ud5OeCkMLRpVntZK13DUiDFxOIvmCWFif7ChLZrzG5uT9SYpO/kbz0hSea+ao=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.8.0
Release Details
UpdatedSept. 25, 2026, 5:31 a.m.
Changelog

The 2,400 templates added in 0.7.0 now speak every language, and a set of fixes found by a review of the whole app is included. (0.7.0 で追加した 2,400 件のテンプレートが、すべての言語で使えるようになった。あわせて、アプリ 全体の点検で見つかったものを直した。)

Languages

  • Every template and every screen is now translated into all 13 languages — the 2,400 templates added in 0.7.0 and the newer screens (Template settings, the function list) were in English and Japanese only. (すべてのテンプレートと画面が 13 言語に対応した。0.7.0 で追加した 2,400 件と新しい画面 (テンプレート設定・関数の一覧)は、これまで英語と日本語だけだった。)
  • Brazilian Portuguese is new. The Portuguese shipped so far is European Portuguese and is now named Português (Portugal); if you had chosen it, it stays selected. (ブラジルのポルトガル語を加えた。これまでのポルトガル語は本国版で、名前を Português (Portugal) とした。選んでいた人はそのまま。)
  • The earlier translations were reviewed in every language, and many terms that had been translated in their everyday sense were corrected (for example "stroke" of an engine, "charge" in physics, "discharge" of a river). The English and Japanese texts were reviewed as well, and variable labels that were in Japanese in the English templates are now in English. (これまでの訳を全言語で見直した。専門語を日常の意味で訳していたもの(エンジンの 「行程」、物理の「電荷」、川の「流量」など)を多数直した。英語と日本語の文も見直し、英語の テンプレートで日本語になっていた変数名を英語にした。)

Fixed

  • sum and prod with four plain values (for example sum(1, 2, 3, 4)) are the total or product of those values; they were taken as Σ / Π and gave a wrong result, on the screen and in the spreadsheet export alike. (値を 4 つ並べた sum・prod(例 sum(1, 2, 3, 4))を、その値の合計・積として計算する。 これまでは Σ・Π として扱われ、画面でも表計算の書き出しでも誤った結果になった。)
  • A formula that is too long, too deeply nested or too heavy to calculate now shows a message instead of freezing the page or keeping the server busy. (長すぎる・入れ子が深すぎる・重すぎる式は、画面を止めたりサーバーを使い続けたりせず、 知らせを出す。)
  • In a shared collection, how many versions a formula keeps follows the owner's setting, so an editor can no longer remove the owner's versions; a formula saved without changing its name or labels keeps the wording it was written in. (共有されたコレクションでは、式の版をいくつ残すかはオーナーの設定に従う。編集者がオーナーの 版を消せない。名前やラベルを変えずに保存した式は、元の言葉のまま残る。)
  • Saving one formula no longer resets the numbers typed into the others; switching collections quickly no longer shows another collection's formulas; Restore waits until the chosen backup has been read. (一つの式を保存しても、ほかの式に入力した数値が消えない。コレクションをすばやく切り替えても、 別のコレクションの式が出ない。復元は、選んだバックアップを読み終えるまで押せない。)
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-----
SignatureBVga5O65xE11oQXSKUMKe0uJEjh2W/WgaHb8Jbxk/Y/09T7sefGV/P34fsD5BLgxMaQjtn3/keqKuaDAX4l70M+6PiruhubHDjeeUQnsXX7OMdKzYQEWW3Q3ae1LnxGPKLdlOUl0yIHklQRwAkhu7XBp2+N0+n8DT34t3DoH0fInZppDwMlbFazsejOfn5Jq7bdteo3wcLwU3gs94SHstafjks0uIQCCwAJ2uG2D7Z6H1hsWvDxyjeX/vlotb7cRzWaKGYETZtfFDlq/joFzot7GLCmMrlQMcdnGmldSB1iv2y+U8N3iDdAFzo3V6Y9YAQ7BK+i0Cd2YN76MmJd0nBXZG4QaNfEFHEMPEi09XzGrhCm1o0QDtx1Xpz4jcmJ/XfZUDDRX951Wephgd0/UxB0AWQaF2uKJdpg/gzGvR/h9TfpbKPATvgt44yvXnwf8gro3pD0lnxiweEQ1nKzeSU/LL/q3et4A3Fgg1xk4HJykAWIVnfCgGTwd7GkZ91ky3O395a6MEyt0juku1B0UpwHICwD2FVi00B96ztRS1pOeF5A9o4OLxp57VoMNqI7K7ANTiCo78d7nvJn6krzI3iuBGWMSAZ0LX9WWZgjxHGNwsI6lc36AYT+P63Fh9sp/V0+yLuLbB7N54cnuSB0YKA1xg7swWyL6L/zWkipBm/I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.7.0
Release Details
UpdatedSept. 22, 2026, 1:48 p.m.
Changelog

Thank you for the downloads, and for the comments on apps.nextcloud.com saying FormulaBase is useful. No problems were reported against the template library up to 0.6.2, so this release adds much more content — new formulas and new functions — while the way you use the app stays the same. (多くのダウンロードと、apps.nextcloud.com での「役に立っている」というコメントをありがとうございます。 0.6.2 までテンプレートについて問題の報告が無かったため、この版ではこれまでの使い方は変えずに、 公式と関数を大きく追加した。)

With 5,522 formulas there are now far too many for us to debug on our own — if you find a wrong formula, a bad default, a mistranslation or a missing unit, please tell us in the community thread on help.nextcloud.com: https://help.nextcloud.com/t/three-apps-i-built-for-my-own-nextcloud-instance-regibase-formulabase-talk-bot-feedback-welcome/247817 (a GitHub issue is fine too). (公式が 5,522 件になり、私たちだけではデバッグしきれない。誤った公式・不適切な初期値・誤訳・ 単位の誤りなどを見つけたら、help.nextcloud.com のコミュニティのスレッドで知らせてもらえると助かる (GitHub の Issue でもよい)。)

New: 2,400 more templates (5,522 in all)

  • 2,400 new formula templates in five areas: number theory (500); finance, accounting, insurance and pensions (500); AI and machine learning (400); physics, chemistry and engineering (600); medicine, statistics and biology (400). Each one was checked against an independent calculation, and against a published value where one exists. The whole library was checked for duplicates, and any found were removed. (2,400 件のテンプレートを追加した。数論 500・金融/会計/保険/年金 500・ AI と機械学習 400・物理/化学/工学 600・医療/統計/生物 400。すべて別の方法で計算した 値と照合し、公表値があるものはそれとも照合した。ライブラリ全体で重複を調べ、見つかったものは取り除いた。)
  • The new templates are in English and Japanese. Other languages show them in English. (新しいテンプレートは英語と日本語。ほかの言語では英語で表示される。)

New: templates grouped into 13 fields

  • The template list is now arranged in two levels: 13 fields (Mathematics, Statistics and probability, AI and computing, Physics, …) and subcategories under each. Each field has its own heading, and related fields sit next to each other. This replaces the 63 flat categories, whose names overlapped (for example "Money", "Finance" and "Accounting"). (テンプレート一覧を 2 段にした。13 の大分類(数学・統計・確率・AI・コンピュータ・ 物理 など)の下に小分類がある。大分類ごとに見出しで区切り、近い分野を隣に並べた。 名前が紛らわしかった従来の 63 分類(「お金」「金融」「会計」など)に代わる。)

New: Template settings — hide templates you do not need

  • Settings → Template settings shows every field, subcategory and template with a checkbox. Untick a whole field, a subcategory or a single template to hide it; "Show all" brings everything back. The choice is saved per user on the server. (設定 → テンプレート設定で、大分類・小分類・テンプレートをチェックの木で表示する。 チェックを外すと大分類ごと・小分類ごと・1 件ずつ非表示にできる。「すべて表示」で元に戻る。 利用者ごとにサーバーへ保存される。)
  • Hidden templates never appear in the list, in search results (by name, description, formula, variable or category) or in the counts. (非表示のテンプレートは、一覧・検索結果(名前・説明・式・変数・分類のどれで探しても)・ 件数のどこにも出ない。)

New: a much more capable formula engine

  • Lists, matrices and complex numbers as variable types.
  • Conditions: comparisons (<, >=, == …), if() and piecewise().
  • Calculus: Σ sum(), Π prod(), definite integrals, derivatives and solve().
  • More than 200 functions in all, including statistics, cash flows (npv, irr), vectors and matrices, number theory, special functions, probability distributions, and physical constants. A function list with short descriptions is available in the formula editor. (数式エンジンを大幅に強化した。リスト・行列・複素数の変数、比較と if()・piecewise()、 Σ・Π・定積分・微分・solve()、統計・キャッシュフロー・ベクトルと行列・数論・特殊関数・ 確率分布・物理定数など 200 を超える関数。数式編集画面から関数の一覧と説明を開ける。)
  • All 3,122 existing templates give the same results as before. (既存の 3,122 件のテンプレートの計算結果は以前と変わらない。)

Fixed: spreadsheet export

  • 8 templates were exported with a wrong spreadsheet formula (a missing pair of parentheses around hypot, cbrt and root); this is fixed.
  • Rounding (round, floor, ceil) of negative numbers now gives the same result in the exported spreadsheet as in the app.
  • The normal distribution is written as LEGACY.NORMSDIST / LEGACY.NORMSINV, which LibreOffice accepts (it rejected NORMSDIST with Err:525).
  • Parts a spreadsheet cannot compute (for example Σ or complex numbers) are written as their value. Every template was re-computed in LibreOffice after export and matched the app. (表計算への書き出しを修正した。8 件で式の括弧が欠けていた(hypot・cbrt・root)のを 直した。負の数の丸め(round・floor・ceil)がアプリと一致するようにした。正規分布は LibreOffice が受け付ける LEGACY.NORMSDIST/LEGACY.NORMSINV で書く(NORMSDIST は Err:525 になっていた)。表計算で計算できない部分(Σ や複素数など)は値で書く。全テンプレートを 書き出して LibreOffice で計算し直し、アプリと一致することを確かめた。)

Changed

  • "Modular Exponentiation (Small Values)" now computes exactly for large inputs. Its inputs and its default answer are unchanged. (「モジュラー指数演算(小規模値)」が大きな入力でも正確に計算するようにした。入力と初期値での答えは 変わらない。)
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-----
SignatureWc3KgJFRWaK+VL/lYcAtZJmpoGnwdev3wt7fripR2S6bAWwqyPgo0IK0/McsX81Dx4hSIoVvUbsXNXKYhIEQgR3/ST6GHEAE/Dy4RMw4D4qgZaguWHms/KdllJHcGH6mISQq5SfW1sN95G364Fuk2fSWmxQT2TcmnM92TJmA5b3WVlScezevfhAp2Pgu/iQfnp7XNcQGaVPfsAupqn7+OT3dP5myoKmAMT5cawwJ3Qqprd1LPm5i6rTZSh9hzpJ+mWlvc4L8HPHcKIpBPfY/umSHfA3GVJBGDN7Qs0fTfRnr7seQreTVjmtarm2yTc3SrTWsVC+tnE+naVi3YDnql4YkQcf0+EfznuWdTuFlnt88YPCdxqG7TlhOrEb+gcSPNKWt0GXQNLXUUBo0N49nAXkYklCdxP73zCsEkr85IOl/STSs/ZnugOJn2oSl/CNDpTfSq2BPfR2nZqDUiR06ceTc6tglA2O0YyyYzoBCbNUKGNQkT3A1/fTRbcfKnEKhFe/zCYNMIBKZCW9IpfwCz9rezUcQ6l0r2y17c+fnXX5baTgAoZoWR9bwjBDMZDlERrKSzj5VHa3YqoEsyLc07j+Aq7EeKDEgrsNWODgUy+9OgnyhMV7sTFQcIcSqVtbtua1rMMPLMahhbSLl3Cp0CRzDjM0lov168oZikfhaa2A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
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.9.0
Release Details
UpdatedOct. 7, 2026, 11:19 p.m.
Changelog

An AI assistant, through the new AI-Hub app, and the fixes from a review of the whole app. (新しいアプリ AI-Hub を通した AI アシスタントと、アプリ全体の点検で見つかったものの修正。)

Added

  • An AI assistant, through the AI-Hub app. A chat beside the formulas that knows FormulaBase and how its expressions are written. It answers in words and writes a formula out as text you can type in; it changes nothing, and it reads the open collection only as the administrator allows. Administration settings → FormulaBase → AI assistant: on or off, who may use it, what it may read. Shown only when AI-Hub is installed. (AI-Hub アプリを通した AI アシスタント。 FormulaBase と式の書き方を知っているチャットが横に出る。答えを言葉で返し、式は打ち込める文字として書き出す。何も変更せず、開いているコレクションは管理者が許した範囲でだけ読む。管理者設定 → FormulaBase → AI アシスタントで、使うかどうか・使える人・読める範囲を決める。AI-Hub が入っているときだけ表示される。)

Fixed

  • A formula that takes too long now stops. Expressions such as primepi(1e11) or partitions(100000) could hold a server process for minutes; the calculation now stops after 15 seconds with "The calculation is too large to finish." (時間のかかりすぎる式は止まる。 primepi(1e11) などがサーバーを数分占有できた。15 秒で「計算が大きすぎる」と止める。)
  • Huge matrices no longer use up the server's memory. A product that would have a hundred million cells now gives NaN; a backup file or its data that is too large is refused. (巨大な行列でサーバーのメモリを使い切らない。 1 億セルになる積は NaN に。大きすぎるバックアップは受け付けない。)
  • Dividing by zero and the like no longer breaks an export. csc(0), logb(5,1), root(8,0) and similar gave an ODS export an error, or dropped the result row of an ODT; they now give ∞ or NaN, as on the screen. (0 での割り算などで書き出しが壊れない。 ODS が失敗し、ODT は結果の行が消えていた。画面と同じ ∞・NaN になる。)
  • Restoring a backup over a collection is checked first and done in one step, so a broken backup no longer leaves the collection empty. (バックアップでの置き換え復元は、先に中身を確かめ、一括で行う。 壊れたバックアップでコレクションが空になることがない。)
  • Choosing whom to share with follows Nextcloud's sharing settings. Everybody could be listed, outside the groups the administrator allows. (共有相手の検索が Nextcloud の共有設定に従う。 許されていないグループの人まで検索で出ていた。)
  • Names, icons and colours that are too long are cut or refused instead of causing an error. (長すぎる名前・アイコン・色は、エラーにせず切るか断る。)
  • Deleting a formula, or an account, deletes the history kept for it; it used to be left behind. (数式やアカウントを消すと、その履歴も消える。これまでは残っていた。)
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-----
SignaturejOZwa1LjKQ08yWnXCQYqRxSpWaWK1PQ4OEgXSMlQL78hRexUAuWrbJBsJVA9N/+Y9VvZL14tTyZPaPLmFAPIfkZVhCKglVw3FmbpW1di5jhY4hYeB2CKiJM17WXrqTEnyj5fYTXVVJ1NZfpbF3V9Z8xSjjoPulupA8gDPsfW/+r+0dq5dHjUUWKr7yEBzqrH/ciegA3tHajAEKLadUgDnJHNAQIvmXkKLUyJ3i8KNgrPC17Rvd9chv2q35Zh73lWoMrJo5cqZSdNW59LfA5bnBYePK4fQ5k2ibCAdgBYMRtC32RiIO59nP6eKSReSCbiJfrrk/s3qJtrVyQr5ZYWiFIeK4/SLOssDPxswPMNL04cL/zSYR9G7rdMgAVOCFct1K9B6swZoqwQ5mcwMiPkuMt7474FkHA32NckzXOmO7IkFBKDqyIls0NN9A++r/ySvNLR8koN0oOkbci6EKlN+NeoHb345PEb2wBL/giCfZbWamiTm1Is2UCwO9gJBJr0rSRXAag6PaFzuEmPKoMxwjeNLNZ3uZzBQQN0RtwoiDFxbX+z5U7aL7xME3AbLwPAAsTbI58NTt2DCvQpF0dz7dQSLJeln+rmbcLqBEKbdwBQe6ud5OeCkMLRpVntZK13DUiDFxOIvmCWFif7ChLZrzG5uT9SYpO/kbz0hSea+ao=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.8.0
Release Details
UpdatedSept. 25, 2026, 5:31 a.m.
Changelog

The 2,400 templates added in 0.7.0 now speak every language, and a set of fixes found by a review of the whole app is included. (0.7.0 で追加した 2,400 件のテンプレートが、すべての言語で使えるようになった。あわせて、アプリ 全体の点検で見つかったものを直した。)

Languages

  • Every template and every screen is now translated into all 13 languages — the 2,400 templates added in 0.7.0 and the newer screens (Template settings, the function list) were in English and Japanese only. (すべてのテンプレートと画面が 13 言語に対応した。0.7.0 で追加した 2,400 件と新しい画面 (テンプレート設定・関数の一覧)は、これまで英語と日本語だけだった。)
  • Brazilian Portuguese is new. The Portuguese shipped so far is European Portuguese and is now named Português (Portugal); if you had chosen it, it stays selected. (ブラジルのポルトガル語を加えた。これまでのポルトガル語は本国版で、名前を Português (Portugal) とした。選んでいた人はそのまま。)
  • The earlier translations were reviewed in every language, and many terms that had been translated in their everyday sense were corrected (for example "stroke" of an engine, "charge" in physics, "discharge" of a river). The English and Japanese texts were reviewed as well, and variable labels that were in Japanese in the English templates are now in English. (これまでの訳を全言語で見直した。専門語を日常の意味で訳していたもの(エンジンの 「行程」、物理の「電荷」、川の「流量」など)を多数直した。英語と日本語の文も見直し、英語の テンプレートで日本語になっていた変数名を英語にした。)

Fixed

  • sum and prod with four plain values (for example sum(1, 2, 3, 4)) are the total or product of those values; they were taken as Σ / Π and gave a wrong result, on the screen and in the spreadsheet export alike. (値を 4 つ並べた sum・prod(例 sum(1, 2, 3, 4))を、その値の合計・積として計算する。 これまでは Σ・Π として扱われ、画面でも表計算の書き出しでも誤った結果になった。)
  • A formula that is too long, too deeply nested or too heavy to calculate now shows a message instead of freezing the page or keeping the server busy. (長すぎる・入れ子が深すぎる・重すぎる式は、画面を止めたりサーバーを使い続けたりせず、 知らせを出す。)
  • In a shared collection, how many versions a formula keeps follows the owner's setting, so an editor can no longer remove the owner's versions; a formula saved without changing its name or labels keeps the wording it was written in. (共有されたコレクションでは、式の版をいくつ残すかはオーナーの設定に従う。編集者がオーナーの 版を消せない。名前やラベルを変えずに保存した式は、元の言葉のまま残る。)
  • Saving one formula no longer resets the numbers typed into the others; switching collections quickly no longer shows another collection's formulas; Restore waits until the chosen backup has been read. (一つの式を保存しても、ほかの式に入力した数値が消えない。コレクションをすばやく切り替えても、 別のコレクションの式が出ない。復元は、選んだバックアップを読み終えるまで押せない。)
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-----
SignatureBVga5O65xE11oQXSKUMKe0uJEjh2W/WgaHb8Jbxk/Y/09T7sefGV/P34fsD5BLgxMaQjtn3/keqKuaDAX4l70M+6PiruhubHDjeeUQnsXX7OMdKzYQEWW3Q3ae1LnxGPKLdlOUl0yIHklQRwAkhu7XBp2+N0+n8DT34t3DoH0fInZppDwMlbFazsejOfn5Jq7bdteo3wcLwU3gs94SHstafjks0uIQCCwAJ2uG2D7Z6H1hsWvDxyjeX/vlotb7cRzWaKGYETZtfFDlq/joFzot7GLCmMrlQMcdnGmldSB1iv2y+U8N3iDdAFzo3V6Y9YAQ7BK+i0Cd2YN76MmJd0nBXZG4QaNfEFHEMPEi09XzGrhCm1o0QDtx1Xpz4jcmJ/XfZUDDRX951Wephgd0/UxB0AWQaF2uKJdpg/gzGvR/h9TfpbKPATvgt44yvXnwf8gro3pD0lnxiweEQ1nKzeSU/LL/q3et4A3Fgg1xk4HJykAWIVnfCgGTwd7GkZ91ky3O395a6MEyt0juku1B0UpwHICwD2FVi00B96ztRS1pOeF5A9o4OLxp57VoMNqI7K7ANTiCo78d7nvJn6krzI3iuBGWMSAZ0LX9WWZgjxHGNwsI6lc36AYT+P63Fh9sp/V0+yLuLbB7N54cnuSB0YKA1xg7swWyL6L/zWkipBm/I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.7.0
Release Details
UpdatedSept. 22, 2026, 1:48 p.m.
Changelog

Thank you for the downloads, and for the comments on apps.nextcloud.com saying FormulaBase is useful. No problems were reported against the template library up to 0.6.2, so this release adds much more content — new formulas and new functions — while the way you use the app stays the same. (多くのダウンロードと、apps.nextcloud.com での「役に立っている」というコメントをありがとうございます。 0.6.2 までテンプレートについて問題の報告が無かったため、この版ではこれまでの使い方は変えずに、 公式と関数を大きく追加した。)

With 5,522 formulas there are now far too many for us to debug on our own — if you find a wrong formula, a bad default, a mistranslation or a missing unit, please tell us in the community thread on help.nextcloud.com: https://help.nextcloud.com/t/three-apps-i-built-for-my-own-nextcloud-instance-regibase-formulabase-talk-bot-feedback-welcome/247817 (a GitHub issue is fine too). (公式が 5,522 件になり、私たちだけではデバッグしきれない。誤った公式・不適切な初期値・誤訳・ 単位の誤りなどを見つけたら、help.nextcloud.com のコミュニティのスレッドで知らせてもらえると助かる (GitHub の Issue でもよい)。)

New: 2,400 more templates (5,522 in all)

  • 2,400 new formula templates in five areas: number theory (500); finance, accounting, insurance and pensions (500); AI and machine learning (400); physics, chemistry and engineering (600); medicine, statistics and biology (400). Each one was checked against an independent calculation, and against a published value where one exists. The whole library was checked for duplicates, and any found were removed. (2,400 件のテンプレートを追加した。数論 500・金融/会計/保険/年金 500・ AI と機械学習 400・物理/化学/工学 600・医療/統計/生物 400。すべて別の方法で計算した 値と照合し、公表値があるものはそれとも照合した。ライブラリ全体で重複を調べ、見つかったものは取り除いた。)
  • The new templates are in English and Japanese. Other languages show them in English. (新しいテンプレートは英語と日本語。ほかの言語では英語で表示される。)

New: templates grouped into 13 fields

  • The template list is now arranged in two levels: 13 fields (Mathematics, Statistics and probability, AI and computing, Physics, …) and subcategories under each. Each field has its own heading, and related fields sit next to each other. This replaces the 63 flat categories, whose names overlapped (for example "Money", "Finance" and "Accounting"). (テンプレート一覧を 2 段にした。13 の大分類(数学・統計・確率・AI・コンピュータ・ 物理 など)の下に小分類がある。大分類ごとに見出しで区切り、近い分野を隣に並べた。 名前が紛らわしかった従来の 63 分類(「お金」「金融」「会計」など)に代わる。)

New: Template settings — hide templates you do not need

  • Settings → Template settings shows every field, subcategory and template with a checkbox. Untick a whole field, a subcategory or a single template to hide it; "Show all" brings everything back. The choice is saved per user on the server. (設定 → テンプレート設定で、大分類・小分類・テンプレートをチェックの木で表示する。 チェックを外すと大分類ごと・小分類ごと・1 件ずつ非表示にできる。「すべて表示」で元に戻る。 利用者ごとにサーバーへ保存される。)
  • Hidden templates never appear in the list, in search results (by name, description, formula, variable or category) or in the counts. (非表示のテンプレートは、一覧・検索結果(名前・説明・式・変数・分類のどれで探しても)・ 件数のどこにも出ない。)

New: a much more capable formula engine

  • Lists, matrices and complex numbers as variable types.
  • Conditions: comparisons (<, >=, == …), if() and piecewise().
  • Calculus: Σ sum(), Π prod(), definite integrals, derivatives and solve().
  • More than 200 functions in all, including statistics, cash flows (npv, irr), vectors and matrices, number theory, special functions, probability distributions, and physical constants. A function list with short descriptions is available in the formula editor. (数式エンジンを大幅に強化した。リスト・行列・複素数の変数、比較と if()・piecewise()、 Σ・Π・定積分・微分・solve()、統計・キャッシュフロー・ベクトルと行列・数論・特殊関数・ 確率分布・物理定数など 200 を超える関数。数式編集画面から関数の一覧と説明を開ける。)
  • All 3,122 existing templates give the same results as before. (既存の 3,122 件のテンプレートの計算結果は以前と変わらない。)

Fixed: spreadsheet export

  • 8 templates were exported with a wrong spreadsheet formula (a missing pair of parentheses around hypot, cbrt and root); this is fixed.
  • Rounding (round, floor, ceil) of negative numbers now gives the same result in the exported spreadsheet as in the app.
  • The normal distribution is written as LEGACY.NORMSDIST / LEGACY.NORMSINV, which LibreOffice accepts (it rejected NORMSDIST with Err:525).
  • Parts a spreadsheet cannot compute (for example Σ or complex numbers) are written as their value. Every template was re-computed in LibreOffice after export and matched the app. (表計算への書き出しを修正した。8 件で式の括弧が欠けていた(hypot・cbrt・root)のを 直した。負の数の丸め(round・floor・ceil)がアプリと一致するようにした。正規分布は LibreOffice が受け付ける LEGACY.NORMSDIST/LEGACY.NORMSINV で書く(NORMSDIST は Err:525 になっていた)。表計算で計算できない部分(Σ や複素数など)は値で書く。全テンプレートを 書き出して LibreOffice で計算し直し、アプリと一致することを確かめた。)

Changed

  • "Modular Exponentiation (Small Values)" now computes exactly for large inputs. Its inputs and its default answer are unchanged. (「モジュラー指数演算(小規模値)」が大きな入力でも正確に計算するようにした。入力と初期値での答えは 変わらない。)
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-----
SignatureWc3KgJFRWaK+VL/lYcAtZJmpoGnwdev3wt7fripR2S6bAWwqyPgo0IK0/McsX81Dx4hSIoVvUbsXNXKYhIEQgR3/ST6GHEAE/Dy4RMw4D4qgZaguWHms/KdllJHcGH6mISQq5SfW1sN95G364Fuk2fSWmxQT2TcmnM92TJmA5b3WVlScezevfhAp2Pgu/iQfnp7XNcQGaVPfsAupqn7+OT3dP5myoKmAMT5cawwJ3Qqprd1LPm5i6rTZSh9hzpJ+mWlvc4L8HPHcKIpBPfY/umSHfA3GVJBGDN7Qs0fTfRnr7seQreTVjmtarm2yTc3SrTWsVC+tnE+naVi3YDnql4YkQcf0+EfznuWdTuFlnt88YPCdxqG7TlhOrEb+gcSPNKWt0GXQNLXUUBo0N49nAXkYklCdxP73zCsEkr85IOl/STSs/ZnugOJn2oSl/CNDpTfSq2BPfR2nZqDUiR06ceTc6tglA2O0YyyYzoBCbNUKGNQkT3A1/fTRbcfKnEKhFe/zCYNMIBKZCW9IpfwCz9rezUcQ6l0r2y17c+fnXX5baTgAoZoWR9bwjBDMZDlERrKSzj5VHa3YqoEsyLc07j+Aq7EeKDEgrsNWODgUy+9OgnyhMV7sTFQcIcSqVtbtua1rMMPLMahhbSLl3Cp0CRzDjM0lov168oZikfhaa2A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
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.9.0
Release Details
UpdatedOct. 7, 2026, 11:19 p.m.
Changelog

An AI assistant, through the new AI-Hub app, and the fixes from a review of the whole app. (新しいアプリ AI-Hub を通した AI アシスタントと、アプリ全体の点検で見つかったものの修正。)

Added

  • An AI assistant, through the AI-Hub app. A chat beside the formulas that knows FormulaBase and how its expressions are written. It answers in words and writes a formula out as text you can type in; it changes nothing, and it reads the open collection only as the administrator allows. Administration settings → FormulaBase → AI assistant: on or off, who may use it, what it may read. Shown only when AI-Hub is installed. (AI-Hub アプリを通した AI アシスタント。 FormulaBase と式の書き方を知っているチャットが横に出る。答えを言葉で返し、式は打ち込める文字として書き出す。何も変更せず、開いているコレクションは管理者が許した範囲でだけ読む。管理者設定 → FormulaBase → AI アシスタントで、使うかどうか・使える人・読める範囲を決める。AI-Hub が入っているときだけ表示される。)

Fixed

  • A formula that takes too long now stops. Expressions such as primepi(1e11) or partitions(100000) could hold a server process for minutes; the calculation now stops after 15 seconds with "The calculation is too large to finish." (時間のかかりすぎる式は止まる。 primepi(1e11) などがサーバーを数分占有できた。15 秒で「計算が大きすぎる」と止める。)
  • Huge matrices no longer use up the server's memory. A product that would have a hundred million cells now gives NaN; a backup file or its data that is too large is refused. (巨大な行列でサーバーのメモリを使い切らない。 1 億セルになる積は NaN に。大きすぎるバックアップは受け付けない。)
  • Dividing by zero and the like no longer breaks an export. csc(0), logb(5,1), root(8,0) and similar gave an ODS export an error, or dropped the result row of an ODT; they now give ∞ or NaN, as on the screen. (0 での割り算などで書き出しが壊れない。 ODS が失敗し、ODT は結果の行が消えていた。画面と同じ ∞・NaN になる。)
  • Restoring a backup over a collection is checked first and done in one step, so a broken backup no longer leaves the collection empty. (バックアップでの置き換え復元は、先に中身を確かめ、一括で行う。 壊れたバックアップでコレクションが空になることがない。)
  • Choosing whom to share with follows Nextcloud's sharing settings. Everybody could be listed, outside the groups the administrator allows. (共有相手の検索が Nextcloud の共有設定に従う。 許されていないグループの人まで検索で出ていた。)
  • Names, icons and colours that are too long are cut or refused instead of causing an error. (長すぎる名前・アイコン・色は、エラーにせず切るか断る。)
  • Deleting a formula, or an account, deletes the history kept for it; it used to be left behind. (数式やアカウントを消すと、その履歴も消える。これまでは残っていた。)
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-----
SignaturejOZwa1LjKQ08yWnXCQYqRxSpWaWK1PQ4OEgXSMlQL78hRexUAuWrbJBsJVA9N/+Y9VvZL14tTyZPaPLmFAPIfkZVhCKglVw3FmbpW1di5jhY4hYeB2CKiJM17WXrqTEnyj5fYTXVVJ1NZfpbF3V9Z8xSjjoPulupA8gDPsfW/+r+0dq5dHjUUWKr7yEBzqrH/ciegA3tHajAEKLadUgDnJHNAQIvmXkKLUyJ3i8KNgrPC17Rvd9chv2q35Zh73lWoMrJo5cqZSdNW59LfA5bnBYePK4fQ5k2ibCAdgBYMRtC32RiIO59nP6eKSReSCbiJfrrk/s3qJtrVyQr5ZYWiFIeK4/SLOssDPxswPMNL04cL/zSYR9G7rdMgAVOCFct1K9B6swZoqwQ5mcwMiPkuMt7474FkHA32NckzXOmO7IkFBKDqyIls0NN9A++r/ySvNLR8koN0oOkbci6EKlN+NeoHb345PEb2wBL/giCfZbWamiTm1Is2UCwO9gJBJr0rSRXAag6PaFzuEmPKoMxwjeNLNZ3uZzBQQN0RtwoiDFxbX+z5U7aL7xME3AbLwPAAsTbI58NTt2DCvQpF0dz7dQSLJeln+rmbcLqBEKbdwBQe6ud5OeCkMLRpVntZK13DUiDFxOIvmCWFif7ChLZrzG5uT9SYpO/kbz0hSea+ao=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.8.0
Release Details
UpdatedSept. 25, 2026, 5:31 a.m.
Changelog

The 2,400 templates added in 0.7.0 now speak every language, and a set of fixes found by a review of the whole app is included. (0.7.0 で追加した 2,400 件のテンプレートが、すべての言語で使えるようになった。あわせて、アプリ 全体の点検で見つかったものを直した。)

Languages

  • Every template and every screen is now translated into all 13 languages — the 2,400 templates added in 0.7.0 and the newer screens (Template settings, the function list) were in English and Japanese only. (すべてのテンプレートと画面が 13 言語に対応した。0.7.0 で追加した 2,400 件と新しい画面 (テンプレート設定・関数の一覧)は、これまで英語と日本語だけだった。)
  • Brazilian Portuguese is new. The Portuguese shipped so far is European Portuguese and is now named Português (Portugal); if you had chosen it, it stays selected. (ブラジルのポルトガル語を加えた。これまでのポルトガル語は本国版で、名前を Português (Portugal) とした。選んでいた人はそのまま。)
  • The earlier translations were reviewed in every language, and many terms that had been translated in their everyday sense were corrected (for example "stroke" of an engine, "charge" in physics, "discharge" of a river). The English and Japanese texts were reviewed as well, and variable labels that were in Japanese in the English templates are now in English. (これまでの訳を全言語で見直した。専門語を日常の意味で訳していたもの(エンジンの 「行程」、物理の「電荷」、川の「流量」など)を多数直した。英語と日本語の文も見直し、英語の テンプレートで日本語になっていた変数名を英語にした。)

Fixed

  • sum and prod with four plain values (for example sum(1, 2, 3, 4)) are the total or product of those values; they were taken as Σ / Π and gave a wrong result, on the screen and in the spreadsheet export alike. (値を 4 つ並べた sum・prod(例 sum(1, 2, 3, 4))を、その値の合計・積として計算する。 これまでは Σ・Π として扱われ、画面でも表計算の書き出しでも誤った結果になった。)
  • A formula that is too long, too deeply nested or too heavy to calculate now shows a message instead of freezing the page or keeping the server busy. (長すぎる・入れ子が深すぎる・重すぎる式は、画面を止めたりサーバーを使い続けたりせず、 知らせを出す。)
  • In a shared collection, how many versions a formula keeps follows the owner's setting, so an editor can no longer remove the owner's versions; a formula saved without changing its name or labels keeps the wording it was written in. (共有されたコレクションでは、式の版をいくつ残すかはオーナーの設定に従う。編集者がオーナーの 版を消せない。名前やラベルを変えずに保存した式は、元の言葉のまま残る。)
  • Saving one formula no longer resets the numbers typed into the others; switching collections quickly no longer shows another collection's formulas; Restore waits until the chosen backup has been read. (一つの式を保存しても、ほかの式に入力した数値が消えない。コレクションをすばやく切り替えても、 別のコレクションの式が出ない。復元は、選んだバックアップを読み終えるまで押せない。)
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-----
SignatureBVga5O65xE11oQXSKUMKe0uJEjh2W/WgaHb8Jbxk/Y/09T7sefGV/P34fsD5BLgxMaQjtn3/keqKuaDAX4l70M+6PiruhubHDjeeUQnsXX7OMdKzYQEWW3Q3ae1LnxGPKLdlOUl0yIHklQRwAkhu7XBp2+N0+n8DT34t3DoH0fInZppDwMlbFazsejOfn5Jq7bdteo3wcLwU3gs94SHstafjks0uIQCCwAJ2uG2D7Z6H1hsWvDxyjeX/vlotb7cRzWaKGYETZtfFDlq/joFzot7GLCmMrlQMcdnGmldSB1iv2y+U8N3iDdAFzo3V6Y9YAQ7BK+i0Cd2YN76MmJd0nBXZG4QaNfEFHEMPEi09XzGrhCm1o0QDtx1Xpz4jcmJ/XfZUDDRX951Wephgd0/UxB0AWQaF2uKJdpg/gzGvR/h9TfpbKPATvgt44yvXnwf8gro3pD0lnxiweEQ1nKzeSU/LL/q3et4A3Fgg1xk4HJykAWIVnfCgGTwd7GkZ91ky3O395a6MEyt0juku1B0UpwHICwD2FVi00B96ztRS1pOeF5A9o4OLxp57VoMNqI7K7ANTiCo78d7nvJn6krzI3iuBGWMSAZ0LX9WWZgjxHGNwsI6lc36AYT+P63Fh9sp/V0+yLuLbB7N54cnuSB0YKA1xg7swWyL6L/zWkipBm/I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.7.0
Release Details
UpdatedSept. 22, 2026, 1:48 p.m.
Changelog

Thank you for the downloads, and for the comments on apps.nextcloud.com saying FormulaBase is useful. No problems were reported against the template library up to 0.6.2, so this release adds much more content — new formulas and new functions — while the way you use the app stays the same. (多くのダウンロードと、apps.nextcloud.com での「役に立っている」というコメントをありがとうございます。 0.6.2 までテンプレートについて問題の報告が無かったため、この版ではこれまでの使い方は変えずに、 公式と関数を大きく追加した。)

With 5,522 formulas there are now far too many for us to debug on our own — if you find a wrong formula, a bad default, a mistranslation or a missing unit, please tell us in the community thread on help.nextcloud.com: https://help.nextcloud.com/t/three-apps-i-built-for-my-own-nextcloud-instance-regibase-formulabase-talk-bot-feedback-welcome/247817 (a GitHub issue is fine too). (公式が 5,522 件になり、私たちだけではデバッグしきれない。誤った公式・不適切な初期値・誤訳・ 単位の誤りなどを見つけたら、help.nextcloud.com のコミュニティのスレッドで知らせてもらえると助かる (GitHub の Issue でもよい)。)

New: 2,400 more templates (5,522 in all)

  • 2,400 new formula templates in five areas: number theory (500); finance, accounting, insurance and pensions (500); AI and machine learning (400); physics, chemistry and engineering (600); medicine, statistics and biology (400). Each one was checked against an independent calculation, and against a published value where one exists. The whole library was checked for duplicates, and any found were removed. (2,400 件のテンプレートを追加した。数論 500・金融/会計/保険/年金 500・ AI と機械学習 400・物理/化学/工学 600・医療/統計/生物 400。すべて別の方法で計算した 値と照合し、公表値があるものはそれとも照合した。ライブラリ全体で重複を調べ、見つかったものは取り除いた。)
  • The new templates are in English and Japanese. Other languages show them in English. (新しいテンプレートは英語と日本語。ほかの言語では英語で表示される。)

New: templates grouped into 13 fields

  • The template list is now arranged in two levels: 13 fields (Mathematics, Statistics and probability, AI and computing, Physics, …) and subcategories under each. Each field has its own heading, and related fields sit next to each other. This replaces the 63 flat categories, whose names overlapped (for example "Money", "Finance" and "Accounting"). (テンプレート一覧を 2 段にした。13 の大分類(数学・統計・確率・AI・コンピュータ・ 物理 など)の下に小分類がある。大分類ごとに見出しで区切り、近い分野を隣に並べた。 名前が紛らわしかった従来の 63 分類(「お金」「金融」「会計」など)に代わる。)

New: Template settings — hide templates you do not need

  • Settings → Template settings shows every field, subcategory and template with a checkbox. Untick a whole field, a subcategory or a single template to hide it; "Show all" brings everything back. The choice is saved per user on the server. (設定 → テンプレート設定で、大分類・小分類・テンプレートをチェックの木で表示する。 チェックを外すと大分類ごと・小分類ごと・1 件ずつ非表示にできる。「すべて表示」で元に戻る。 利用者ごとにサーバーへ保存される。)
  • Hidden templates never appear in the list, in search results (by name, description, formula, variable or category) or in the counts. (非表示のテンプレートは、一覧・検索結果(名前・説明・式・変数・分類のどれで探しても)・ 件数のどこにも出ない。)

New: a much more capable formula engine

  • Lists, matrices and complex numbers as variable types.
  • Conditions: comparisons (<, >=, == …), if() and piecewise().
  • Calculus: Σ sum(), Π prod(), definite integrals, derivatives and solve().
  • More than 200 functions in all, including statistics, cash flows (npv, irr), vectors and matrices, number theory, special functions, probability distributions, and physical constants. A function list with short descriptions is available in the formula editor. (数式エンジンを大幅に強化した。リスト・行列・複素数の変数、比較と if()・piecewise()、 Σ・Π・定積分・微分・solve()、統計・キャッシュフロー・ベクトルと行列・数論・特殊関数・ 確率分布・物理定数など 200 を超える関数。数式編集画面から関数の一覧と説明を開ける。)
  • All 3,122 existing templates give the same results as before. (既存の 3,122 件のテンプレートの計算結果は以前と変わらない。)

Fixed: spreadsheet export

  • 8 templates were exported with a wrong spreadsheet formula (a missing pair of parentheses around hypot, cbrt and root); this is fixed.
  • Rounding (round, floor, ceil) of negative numbers now gives the same result in the exported spreadsheet as in the app.
  • The normal distribution is written as LEGACY.NORMSDIST / LEGACY.NORMSINV, which LibreOffice accepts (it rejected NORMSDIST with Err:525).
  • Parts a spreadsheet cannot compute (for example Σ or complex numbers) are written as their value. Every template was re-computed in LibreOffice after export and matched the app. (表計算への書き出しを修正した。8 件で式の括弧が欠けていた(hypot・cbrt・root)のを 直した。負の数の丸め(round・floor・ceil)がアプリと一致するようにした。正規分布は LibreOffice が受け付ける LEGACY.NORMSDIST/LEGACY.NORMSINV で書く(NORMSDIST は Err:525 になっていた)。表計算で計算できない部分(Σ や複素数など)は値で書く。全テンプレートを 書き出して LibreOffice で計算し直し、アプリと一致することを確かめた。)

Changed

  • "Modular Exponentiation (Small Values)" now computes exactly for large inputs. Its inputs and its default answer are unchanged. (「モジュラー指数演算(小規模値)」が大きな入力でも正確に計算するようにした。入力と初期値での答えは 変わらない。)
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-----
SignatureWc3KgJFRWaK+VL/lYcAtZJmpoGnwdev3wt7fripR2S6bAWwqyPgo0IK0/McsX81Dx4hSIoVvUbsXNXKYhIEQgR3/ST6GHEAE/Dy4RMw4D4qgZaguWHms/KdllJHcGH6mISQq5SfW1sN95G364Fuk2fSWmxQT2TcmnM92TJmA5b3WVlScezevfhAp2Pgu/iQfnp7XNcQGaVPfsAupqn7+OT3dP5myoKmAMT5cawwJ3Qqprd1LPm5i6rTZSh9hzpJ+mWlvc4L8HPHcKIpBPfY/umSHfA3GVJBGDN7Qs0fTfRnr7seQreTVjmtarm2yTc3SrTWsVC+tnE+naVi3YDnql4YkQcf0+EfznuWdTuFlnt88YPCdxqG7TlhOrEb+gcSPNKWt0GXQNLXUUBo0N49nAXkYklCdxP73zCsEkr85IOl/STSs/ZnugOJn2oSl/CNDpTfSq2BPfR2nZqDUiR06ceTc6tglA2O0YyyYzoBCbNUKGNQkT3A1/fTRbcfKnEKhFe/zCYNMIBKZCW9IpfwCz9rezUcQ6l0r2y17c+fnXX5baTgAoZoWR9bwjBDMZDlERrKSzj5VHa3YqoEsyLc07j+Aq7EeKDEgrsNWODgUy+9OgnyhMV7sTFQcIcSqVtbtua1rMMPLMahhbSLl3Cp0CRzDjM0lov168oZikfhaa2A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
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.9.0
Release Details
UpdatedOct. 7, 2026, 11:19 p.m.
Changelog

An AI assistant, through the new AI-Hub app, and the fixes from a review of the whole app. (新しいアプリ AI-Hub を通した AI アシスタントと、アプリ全体の点検で見つかったものの修正。)

Added

  • An AI assistant, through the AI-Hub app. A chat beside the formulas that knows FormulaBase and how its expressions are written. It answers in words and writes a formula out as text you can type in; it changes nothing, and it reads the open collection only as the administrator allows. Administration settings → FormulaBase → AI assistant: on or off, who may use it, what it may read. Shown only when AI-Hub is installed. (AI-Hub アプリを通した AI アシスタント。 FormulaBase と式の書き方を知っているチャットが横に出る。答えを言葉で返し、式は打ち込める文字として書き出す。何も変更せず、開いているコレクションは管理者が許した範囲でだけ読む。管理者設定 → FormulaBase → AI アシスタントで、使うかどうか・使える人・読める範囲を決める。AI-Hub が入っているときだけ表示される。)

Fixed

  • A formula that takes too long now stops. Expressions such as primepi(1e11) or partitions(100000) could hold a server process for minutes; the calculation now stops after 15 seconds with "The calculation is too large to finish." (時間のかかりすぎる式は止まる。 primepi(1e11) などがサーバーを数分占有できた。15 秒で「計算が大きすぎる」と止める。)
  • Huge matrices no longer use up the server's memory. A product that would have a hundred million cells now gives NaN; a backup file or its data that is too large is refused. (巨大な行列でサーバーのメモリを使い切らない。 1 億セルになる積は NaN に。大きすぎるバックアップは受け付けない。)
  • Dividing by zero and the like no longer breaks an export. csc(0), logb(5,1), root(8,0) and similar gave an ODS export an error, or dropped the result row of an ODT; they now give ∞ or NaN, as on the screen. (0 での割り算などで書き出しが壊れない。 ODS が失敗し、ODT は結果の行が消えていた。画面と同じ ∞・NaN になる。)
  • Restoring a backup over a collection is checked first and done in one step, so a broken backup no longer leaves the collection empty. (バックアップでの置き換え復元は、先に中身を確かめ、一括で行う。 壊れたバックアップでコレクションが空になることがない。)
  • Choosing whom to share with follows Nextcloud's sharing settings. Everybody could be listed, outside the groups the administrator allows. (共有相手の検索が Nextcloud の共有設定に従う。 許されていないグループの人まで検索で出ていた。)
  • Names, icons and colours that are too long are cut or refused instead of causing an error. (長すぎる名前・アイコン・色は、エラーにせず切るか断る。)
  • Deleting a formula, or an account, deletes the history kept for it; it used to be left behind. (数式やアカウントを消すと、その履歴も消える。これまでは残っていた。)
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-----
SignaturejOZwa1LjKQ08yWnXCQYqRxSpWaWK1PQ4OEgXSMlQL78hRexUAuWrbJBsJVA9N/+Y9VvZL14tTyZPaPLmFAPIfkZVhCKglVw3FmbpW1di5jhY4hYeB2CKiJM17WXrqTEnyj5fYTXVVJ1NZfpbF3V9Z8xSjjoPulupA8gDPsfW/+r+0dq5dHjUUWKr7yEBzqrH/ciegA3tHajAEKLadUgDnJHNAQIvmXkKLUyJ3i8KNgrPC17Rvd9chv2q35Zh73lWoMrJo5cqZSdNW59LfA5bnBYePK4fQ5k2ibCAdgBYMRtC32RiIO59nP6eKSReSCbiJfrrk/s3qJtrVyQr5ZYWiFIeK4/SLOssDPxswPMNL04cL/zSYR9G7rdMgAVOCFct1K9B6swZoqwQ5mcwMiPkuMt7474FkHA32NckzXOmO7IkFBKDqyIls0NN9A++r/ySvNLR8koN0oOkbci6EKlN+NeoHb345PEb2wBL/giCfZbWamiTm1Is2UCwO9gJBJr0rSRXAag6PaFzuEmPKoMxwjeNLNZ3uZzBQQN0RtwoiDFxbX+z5U7aL7xME3AbLwPAAsTbI58NTt2DCvQpF0dz7dQSLJeln+rmbcLqBEKbdwBQe6ud5OeCkMLRpVntZK13DUiDFxOIvmCWFif7ChLZrzG5uT9SYpO/kbz0hSea+ao=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.8.0
Release Details
UpdatedSept. 25, 2026, 5:31 a.m.
Changelog

The 2,400 templates added in 0.7.0 now speak every language, and a set of fixes found by a review of the whole app is included. (0.7.0 で追加した 2,400 件のテンプレートが、すべての言語で使えるようになった。あわせて、アプリ 全体の点検で見つかったものを直した。)

Languages

  • Every template and every screen is now translated into all 13 languages — the 2,400 templates added in 0.7.0 and the newer screens (Template settings, the function list) were in English and Japanese only. (すべてのテンプレートと画面が 13 言語に対応した。0.7.0 で追加した 2,400 件と新しい画面 (テンプレート設定・関数の一覧)は、これまで英語と日本語だけだった。)
  • Brazilian Portuguese is new. The Portuguese shipped so far is European Portuguese and is now named Português (Portugal); if you had chosen it, it stays selected. (ブラジルのポルトガル語を加えた。これまでのポルトガル語は本国版で、名前を Português (Portugal) とした。選んでいた人はそのまま。)
  • The earlier translations were reviewed in every language, and many terms that had been translated in their everyday sense were corrected (for example "stroke" of an engine, "charge" in physics, "discharge" of a river). The English and Japanese texts were reviewed as well, and variable labels that were in Japanese in the English templates are now in English. (これまでの訳を全言語で見直した。専門語を日常の意味で訳していたもの(エンジンの 「行程」、物理の「電荷」、川の「流量」など)を多数直した。英語と日本語の文も見直し、英語の テンプレートで日本語になっていた変数名を英語にした。)

Fixed

  • sum and prod with four plain values (for example sum(1, 2, 3, 4)) are the total or product of those values; they were taken as Σ / Π and gave a wrong result, on the screen and in the spreadsheet export alike. (値を 4 つ並べた sum・prod(例 sum(1, 2, 3, 4))を、その値の合計・積として計算する。 これまでは Σ・Π として扱われ、画面でも表計算の書き出しでも誤った結果になった。)
  • A formula that is too long, too deeply nested or too heavy to calculate now shows a message instead of freezing the page or keeping the server busy. (長すぎる・入れ子が深すぎる・重すぎる式は、画面を止めたりサーバーを使い続けたりせず、 知らせを出す。)
  • In a shared collection, how many versions a formula keeps follows the owner's setting, so an editor can no longer remove the owner's versions; a formula saved without changing its name or labels keeps the wording it was written in. (共有されたコレクションでは、式の版をいくつ残すかはオーナーの設定に従う。編集者がオーナーの 版を消せない。名前やラベルを変えずに保存した式は、元の言葉のまま残る。)
  • Saving one formula no longer resets the numbers typed into the others; switching collections quickly no longer shows another collection's formulas; Restore waits until the chosen backup has been read. (一つの式を保存しても、ほかの式に入力した数値が消えない。コレクションをすばやく切り替えても、 別のコレクションの式が出ない。復元は、選んだバックアップを読み終えるまで押せない。)
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-----
SignatureBVga5O65xE11oQXSKUMKe0uJEjh2W/WgaHb8Jbxk/Y/09T7sefGV/P34fsD5BLgxMaQjtn3/keqKuaDAX4l70M+6PiruhubHDjeeUQnsXX7OMdKzYQEWW3Q3ae1LnxGPKLdlOUl0yIHklQRwAkhu7XBp2+N0+n8DT34t3DoH0fInZppDwMlbFazsejOfn5Jq7bdteo3wcLwU3gs94SHstafjks0uIQCCwAJ2uG2D7Z6H1hsWvDxyjeX/vlotb7cRzWaKGYETZtfFDlq/joFzot7GLCmMrlQMcdnGmldSB1iv2y+U8N3iDdAFzo3V6Y9YAQ7BK+i0Cd2YN76MmJd0nBXZG4QaNfEFHEMPEi09XzGrhCm1o0QDtx1Xpz4jcmJ/XfZUDDRX951Wephgd0/UxB0AWQaF2uKJdpg/gzGvR/h9TfpbKPATvgt44yvXnwf8gro3pD0lnxiweEQ1nKzeSU/LL/q3et4A3Fgg1xk4HJykAWIVnfCgGTwd7GkZ91ky3O395a6MEyt0juku1B0UpwHICwD2FVi00B96ztRS1pOeF5A9o4OLxp57VoMNqI7K7ANTiCo78d7nvJn6krzI3iuBGWMSAZ0LX9WWZgjxHGNwsI6lc36AYT+P63Fh9sp/V0+yLuLbB7N54cnuSB0YKA1xg7swWyL6L/zWkipBm/I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.7.0
Release Details
UpdatedSept. 22, 2026, 1:48 p.m.
Changelog

Thank you for the downloads, and for the comments on apps.nextcloud.com saying FormulaBase is useful. No problems were reported against the template library up to 0.6.2, so this release adds much more content — new formulas and new functions — while the way you use the app stays the same. (多くのダウンロードと、apps.nextcloud.com での「役に立っている」というコメントをありがとうございます。 0.6.2 までテンプレートについて問題の報告が無かったため、この版ではこれまでの使い方は変えずに、 公式と関数を大きく追加した。)

With 5,522 formulas there are now far too many for us to debug on our own — if you find a wrong formula, a bad default, a mistranslation or a missing unit, please tell us in the community thread on help.nextcloud.com: https://help.nextcloud.com/t/three-apps-i-built-for-my-own-nextcloud-instance-regibase-formulabase-talk-bot-feedback-welcome/247817 (a GitHub issue is fine too). (公式が 5,522 件になり、私たちだけではデバッグしきれない。誤った公式・不適切な初期値・誤訳・ 単位の誤りなどを見つけたら、help.nextcloud.com のコミュニティのスレッドで知らせてもらえると助かる (GitHub の Issue でもよい)。)

New: 2,400 more templates (5,522 in all)

  • 2,400 new formula templates in five areas: number theory (500); finance, accounting, insurance and pensions (500); AI and machine learning (400); physics, chemistry and engineering (600); medicine, statistics and biology (400). Each one was checked against an independent calculation, and against a published value where one exists. The whole library was checked for duplicates, and any found were removed. (2,400 件のテンプレートを追加した。数論 500・金融/会計/保険/年金 500・ AI と機械学習 400・物理/化学/工学 600・医療/統計/生物 400。すべて別の方法で計算した 値と照合し、公表値があるものはそれとも照合した。ライブラリ全体で重複を調べ、見つかったものは取り除いた。)
  • The new templates are in English and Japanese. Other languages show them in English. (新しいテンプレートは英語と日本語。ほかの言語では英語で表示される。)

New: templates grouped into 13 fields

  • The template list is now arranged in two levels: 13 fields (Mathematics, Statistics and probability, AI and computing, Physics, …) and subcategories under each. Each field has its own heading, and related fields sit next to each other. This replaces the 63 flat categories, whose names overlapped (for example "Money", "Finance" and "Accounting"). (テンプレート一覧を 2 段にした。13 の大分類(数学・統計・確率・AI・コンピュータ・ 物理 など)の下に小分類がある。大分類ごとに見出しで区切り、近い分野を隣に並べた。 名前が紛らわしかった従来の 63 分類(「お金」「金融」「会計」など)に代わる。)

New: Template settings — hide templates you do not need

  • Settings → Template settings shows every field, subcategory and template with a checkbox. Untick a whole field, a subcategory or a single template to hide it; "Show all" brings everything back. The choice is saved per user on the server. (設定 → テンプレート設定で、大分類・小分類・テンプレートをチェックの木で表示する。 チェックを外すと大分類ごと・小分類ごと・1 件ずつ非表示にできる。「すべて表示」で元に戻る。 利用者ごとにサーバーへ保存される。)
  • Hidden templates never appear in the list, in search results (by name, description, formula, variable or category) or in the counts. (非表示のテンプレートは、一覧・検索結果(名前・説明・式・変数・分類のどれで探しても)・ 件数のどこにも出ない。)

New: a much more capable formula engine

  • Lists, matrices and complex numbers as variable types.
  • Conditions: comparisons (<, >=, == …), if() and piecewise().
  • Calculus: Σ sum(), Π prod(), definite integrals, derivatives and solve().
  • More than 200 functions in all, including statistics, cash flows (npv, irr), vectors and matrices, number theory, special functions, probability distributions, and physical constants. A function list with short descriptions is available in the formula editor. (数式エンジンを大幅に強化した。リスト・行列・複素数の変数、比較と if()・piecewise()、 Σ・Π・定積分・微分・solve()、統計・キャッシュフロー・ベクトルと行列・数論・特殊関数・ 確率分布・物理定数など 200 を超える関数。数式編集画面から関数の一覧と説明を開ける。)
  • All 3,122 existing templates give the same results as before. (既存の 3,122 件のテンプレートの計算結果は以前と変わらない。)

Fixed: spreadsheet export

  • 8 templates were exported with a wrong spreadsheet formula (a missing pair of parentheses around hypot, cbrt and root); this is fixed.
  • Rounding (round, floor, ceil) of negative numbers now gives the same result in the exported spreadsheet as in the app.
  • The normal distribution is written as LEGACY.NORMSDIST / LEGACY.NORMSINV, which LibreOffice accepts (it rejected NORMSDIST with Err:525).
  • Parts a spreadsheet cannot compute (for example Σ or complex numbers) are written as their value. Every template was re-computed in LibreOffice after export and matched the app. (表計算への書き出しを修正した。8 件で式の括弧が欠けていた(hypot・cbrt・root)のを 直した。負の数の丸め(round・floor・ceil)がアプリと一致するようにした。正規分布は LibreOffice が受け付ける LEGACY.NORMSDIST/LEGACY.NORMSINV で書く(NORMSDIST は Err:525 になっていた)。表計算で計算できない部分(Σ や複素数など)は値で書く。全テンプレートを 書き出して LibreOffice で計算し直し、アプリと一致することを確かめた。)

Changed

  • "Modular Exponentiation (Small Values)" now computes exactly for large inputs. Its inputs and its default answer are unchanged. (「モジュラー指数演算(小規模値)」が大きな入力でも正確に計算するようにした。入力と初期値での答えは 変わらない。)
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-----
SignatureWc3KgJFRWaK+VL/lYcAtZJmpoGnwdev3wt7fripR2S6bAWwqyPgo0IK0/McsX81Dx4hSIoVvUbsXNXKYhIEQgR3/ST6GHEAE/Dy4RMw4D4qgZaguWHms/KdllJHcGH6mISQq5SfW1sN95G364Fuk2fSWmxQT2TcmnM92TJmA5b3WVlScezevfhAp2Pgu/iQfnp7XNcQGaVPfsAupqn7+OT3dP5myoKmAMT5cawwJ3Qqprd1LPm5i6rTZSh9hzpJ+mWlvc4L8HPHcKIpBPfY/umSHfA3GVJBGDN7Qs0fTfRnr7seQreTVjmtarm2yTc3SrTWsVC+tnE+naVi3YDnql4YkQcf0+EfznuWdTuFlnt88YPCdxqG7TlhOrEb+gcSPNKWt0GXQNLXUUBo0N49nAXkYklCdxP73zCsEkr85IOl/STSs/ZnugOJn2oSl/CNDpTfSq2BPfR2nZqDUiR06ceTc6tglA2O0YyyYzoBCbNUKGNQkT3A1/fTRbcfKnEKhFe/zCYNMIBKZCW9IpfwCz9rezUcQ6l0r2y17c+fnXX5baTgAoZoWR9bwjBDMZDlERrKSzj5VHa3YqoEsyLc07j+Aq7EeKDEgrsNWODgUy+9OgnyhMV7sTFQcIcSqVtbtua1rMMPLMahhbSLl3Cp0CRzDjM0lov168oZikfhaa2A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
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.9.0
Release Details
UpdatedOct. 7, 2026, 11:19 p.m.
Changelog

An AI assistant, through the new AI-Hub app, and the fixes from a review of the whole app. (新しいアプリ AI-Hub を通した AI アシスタントと、アプリ全体の点検で見つかったものの修正。)

Added

  • An AI assistant, through the AI-Hub app. A chat beside the formulas that knows FormulaBase and how its expressions are written. It answers in words and writes a formula out as text you can type in; it changes nothing, and it reads the open collection only as the administrator allows. Administration settings → FormulaBase → AI assistant: on or off, who may use it, what it may read. Shown only when AI-Hub is installed. (AI-Hub アプリを通した AI アシスタント。 FormulaBase と式の書き方を知っているチャットが横に出る。答えを言葉で返し、式は打ち込める文字として書き出す。何も変更せず、開いているコレクションは管理者が許した範囲でだけ読む。管理者設定 → FormulaBase → AI アシスタントで、使うかどうか・使える人・読める範囲を決める。AI-Hub が入っているときだけ表示される。)

Fixed

  • A formula that takes too long now stops. Expressions such as primepi(1e11) or partitions(100000) could hold a server process for minutes; the calculation now stops after 15 seconds with "The calculation is too large to finish." (時間のかかりすぎる式は止まる。 primepi(1e11) などがサーバーを数分占有できた。15 秒で「計算が大きすぎる」と止める。)
  • Huge matrices no longer use up the server's memory. A product that would have a hundred million cells now gives NaN; a backup file or its data that is too large is refused. (巨大な行列でサーバーのメモリを使い切らない。 1 億セルになる積は NaN に。大きすぎるバックアップは受け付けない。)
  • Dividing by zero and the like no longer breaks an export. csc(0), logb(5,1), root(8,0) and similar gave an ODS export an error, or dropped the result row of an ODT; they now give ∞ or NaN, as on the screen. (0 での割り算などで書き出しが壊れない。 ODS が失敗し、ODT は結果の行が消えていた。画面と同じ ∞・NaN になる。)
  • Restoring a backup over a collection is checked first and done in one step, so a broken backup no longer leaves the collection empty. (バックアップでの置き換え復元は、先に中身を確かめ、一括で行う。 壊れたバックアップでコレクションが空になることがない。)
  • Choosing whom to share with follows Nextcloud's sharing settings. Everybody could be listed, outside the groups the administrator allows. (共有相手の検索が Nextcloud の共有設定に従う。 許されていないグループの人まで検索で出ていた。)
  • Names, icons and colours that are too long are cut or refused instead of causing an error. (長すぎる名前・アイコン・色は、エラーにせず切るか断る。)
  • Deleting a formula, or an account, deletes the history kept for it; it used to be left behind. (数式やアカウントを消すと、その履歴も消える。これまでは残っていた。)
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-----
SignaturejOZwa1LjKQ08yWnXCQYqRxSpWaWK1PQ4OEgXSMlQL78hRexUAuWrbJBsJVA9N/+Y9VvZL14tTyZPaPLmFAPIfkZVhCKglVw3FmbpW1di5jhY4hYeB2CKiJM17WXrqTEnyj5fYTXVVJ1NZfpbF3V9Z8xSjjoPulupA8gDPsfW/+r+0dq5dHjUUWKr7yEBzqrH/ciegA3tHajAEKLadUgDnJHNAQIvmXkKLUyJ3i8KNgrPC17Rvd9chv2q35Zh73lWoMrJo5cqZSdNW59LfA5bnBYePK4fQ5k2ibCAdgBYMRtC32RiIO59nP6eKSReSCbiJfrrk/s3qJtrVyQr5ZYWiFIeK4/SLOssDPxswPMNL04cL/zSYR9G7rdMgAVOCFct1K9B6swZoqwQ5mcwMiPkuMt7474FkHA32NckzXOmO7IkFBKDqyIls0NN9A++r/ySvNLR8koN0oOkbci6EKlN+NeoHb345PEb2wBL/giCfZbWamiTm1Is2UCwO9gJBJr0rSRXAag6PaFzuEmPKoMxwjeNLNZ3uZzBQQN0RtwoiDFxbX+z5U7aL7xME3AbLwPAAsTbI58NTt2DCvQpF0dz7dQSLJeln+rmbcLqBEKbdwBQe6ud5OeCkMLRpVntZK13DUiDFxOIvmCWFif7ChLZrzG5uT9SYpO/kbz0hSea+ao=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.8.0
Release Details
UpdatedSept. 25, 2026, 5:31 a.m.
Changelog

The 2,400 templates added in 0.7.0 now speak every language, and a set of fixes found by a review of the whole app is included. (0.7.0 で追加した 2,400 件のテンプレートが、すべての言語で使えるようになった。あわせて、アプリ 全体の点検で見つかったものを直した。)

Languages

  • Every template and every screen is now translated into all 13 languages — the 2,400 templates added in 0.7.0 and the newer screens (Template settings, the function list) were in English and Japanese only. (すべてのテンプレートと画面が 13 言語に対応した。0.7.0 で追加した 2,400 件と新しい画面 (テンプレート設定・関数の一覧)は、これまで英語と日本語だけだった。)
  • Brazilian Portuguese is new. The Portuguese shipped so far is European Portuguese and is now named Português (Portugal); if you had chosen it, it stays selected. (ブラジルのポルトガル語を加えた。これまでのポルトガル語は本国版で、名前を Português (Portugal) とした。選んでいた人はそのまま。)
  • The earlier translations were reviewed in every language, and many terms that had been translated in their everyday sense were corrected (for example "stroke" of an engine, "charge" in physics, "discharge" of a river). The English and Japanese texts were reviewed as well, and variable labels that were in Japanese in the English templates are now in English. (これまでの訳を全言語で見直した。専門語を日常の意味で訳していたもの(エンジンの 「行程」、物理の「電荷」、川の「流量」など)を多数直した。英語と日本語の文も見直し、英語の テンプレートで日本語になっていた変数名を英語にした。)

Fixed

  • sum and prod with four plain values (for example sum(1, 2, 3, 4)) are the total or product of those values; they were taken as Σ / Π and gave a wrong result, on the screen and in the spreadsheet export alike. (値を 4 つ並べた sum・prod(例 sum(1, 2, 3, 4))を、その値の合計・積として計算する。 これまでは Σ・Π として扱われ、画面でも表計算の書き出しでも誤った結果になった。)
  • A formula that is too long, too deeply nested or too heavy to calculate now shows a message instead of freezing the page or keeping the server busy. (長すぎる・入れ子が深すぎる・重すぎる式は、画面を止めたりサーバーを使い続けたりせず、 知らせを出す。)
  • In a shared collection, how many versions a formula keeps follows the owner's setting, so an editor can no longer remove the owner's versions; a formula saved without changing its name or labels keeps the wording it was written in. (共有されたコレクションでは、式の版をいくつ残すかはオーナーの設定に従う。編集者がオーナーの 版を消せない。名前やラベルを変えずに保存した式は、元の言葉のまま残る。)
  • Saving one formula no longer resets the numbers typed into the others; switching collections quickly no longer shows another collection's formulas; Restore waits until the chosen backup has been read. (一つの式を保存しても、ほかの式に入力した数値が消えない。コレクションをすばやく切り替えても、 別のコレクションの式が出ない。復元は、選んだバックアップを読み終えるまで押せない。)
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-----
SignatureBVga5O65xE11oQXSKUMKe0uJEjh2W/WgaHb8Jbxk/Y/09T7sefGV/P34fsD5BLgxMaQjtn3/keqKuaDAX4l70M+6PiruhubHDjeeUQnsXX7OMdKzYQEWW3Q3ae1LnxGPKLdlOUl0yIHklQRwAkhu7XBp2+N0+n8DT34t3DoH0fInZppDwMlbFazsejOfn5Jq7bdteo3wcLwU3gs94SHstafjks0uIQCCwAJ2uG2D7Z6H1hsWvDxyjeX/vlotb7cRzWaKGYETZtfFDlq/joFzot7GLCmMrlQMcdnGmldSB1iv2y+U8N3iDdAFzo3V6Y9YAQ7BK+i0Cd2YN76MmJd0nBXZG4QaNfEFHEMPEi09XzGrhCm1o0QDtx1Xpz4jcmJ/XfZUDDRX951Wephgd0/UxB0AWQaF2uKJdpg/gzGvR/h9TfpbKPATvgt44yvXnwf8gro3pD0lnxiweEQ1nKzeSU/LL/q3et4A3Fgg1xk4HJykAWIVnfCgGTwd7GkZ91ky3O395a6MEyt0juku1B0UpwHICwD2FVi00B96ztRS1pOeF5A9o4OLxp57VoMNqI7K7ANTiCo78d7nvJn6krzI3iuBGWMSAZ0LX9WWZgjxHGNwsI6lc36AYT+P63Fh9sp/V0+yLuLbB7N54cnuSB0YKA1xg7swWyL6L/zWkipBm/I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.7.0
Release Details
UpdatedSept. 22, 2026, 1:48 p.m.
Changelog

Thank you for the downloads, and for the comments on apps.nextcloud.com saying FormulaBase is useful. No problems were reported against the template library up to 0.6.2, so this release adds much more content — new formulas and new functions — while the way you use the app stays the same. (多くのダウンロードと、apps.nextcloud.com での「役に立っている」というコメントをありがとうございます。 0.6.2 までテンプレートについて問題の報告が無かったため、この版ではこれまでの使い方は変えずに、 公式と関数を大きく追加した。)

With 5,522 formulas there are now far too many for us to debug on our own — if you find a wrong formula, a bad default, a mistranslation or a missing unit, please tell us in the community thread on help.nextcloud.com: https://help.nextcloud.com/t/three-apps-i-built-for-my-own-nextcloud-instance-regibase-formulabase-talk-bot-feedback-welcome/247817 (a GitHub issue is fine too). (公式が 5,522 件になり、私たちだけではデバッグしきれない。誤った公式・不適切な初期値・誤訳・ 単位の誤りなどを見つけたら、help.nextcloud.com のコミュニティのスレッドで知らせてもらえると助かる (GitHub の Issue でもよい)。)

New: 2,400 more templates (5,522 in all)

  • 2,400 new formula templates in five areas: number theory (500); finance, accounting, insurance and pensions (500); AI and machine learning (400); physics, chemistry and engineering (600); medicine, statistics and biology (400). Each one was checked against an independent calculation, and against a published value where one exists. The whole library was checked for duplicates, and any found were removed. (2,400 件のテンプレートを追加した。数論 500・金融/会計/保険/年金 500・ AI と機械学習 400・物理/化学/工学 600・医療/統計/生物 400。すべて別の方法で計算した 値と照合し、公表値があるものはそれとも照合した。ライブラリ全体で重複を調べ、見つかったものは取り除いた。)
  • The new templates are in English and Japanese. Other languages show them in English. (新しいテンプレートは英語と日本語。ほかの言語では英語で表示される。)

New: templates grouped into 13 fields

  • The template list is now arranged in two levels: 13 fields (Mathematics, Statistics and probability, AI and computing, Physics, …) and subcategories under each. Each field has its own heading, and related fields sit next to each other. This replaces the 63 flat categories, whose names overlapped (for example "Money", "Finance" and "Accounting"). (テンプレート一覧を 2 段にした。13 の大分類(数学・統計・確率・AI・コンピュータ・ 物理 など)の下に小分類がある。大分類ごとに見出しで区切り、近い分野を隣に並べた。 名前が紛らわしかった従来の 63 分類(「お金」「金融」「会計」など)に代わる。)

New: Template settings — hide templates you do not need

  • Settings → Template settings shows every field, subcategory and template with a checkbox. Untick a whole field, a subcategory or a single template to hide it; "Show all" brings everything back. The choice is saved per user on the server. (設定 → テンプレート設定で、大分類・小分類・テンプレートをチェックの木で表示する。 チェックを外すと大分類ごと・小分類ごと・1 件ずつ非表示にできる。「すべて表示」で元に戻る。 利用者ごとにサーバーへ保存される。)
  • Hidden templates never appear in the list, in search results (by name, description, formula, variable or category) or in the counts. (非表示のテンプレートは、一覧・検索結果(名前・説明・式・変数・分類のどれで探しても)・ 件数のどこにも出ない。)

New: a much more capable formula engine

  • Lists, matrices and complex numbers as variable types.
  • Conditions: comparisons (<, >=, == …), if() and piecewise().
  • Calculus: Σ sum(), Π prod(), definite integrals, derivatives and solve().
  • More than 200 functions in all, including statistics, cash flows (npv, irr), vectors and matrices, number theory, special functions, probability distributions, and physical constants. A function list with short descriptions is available in the formula editor. (数式エンジンを大幅に強化した。リスト・行列・複素数の変数、比較と if()・piecewise()、 Σ・Π・定積分・微分・solve()、統計・キャッシュフロー・ベクトルと行列・数論・特殊関数・ 確率分布・物理定数など 200 を超える関数。数式編集画面から関数の一覧と説明を開ける。)
  • All 3,122 existing templates give the same results as before. (既存の 3,122 件のテンプレートの計算結果は以前と変わらない。)

Fixed: spreadsheet export

  • 8 templates were exported with a wrong spreadsheet formula (a missing pair of parentheses around hypot, cbrt and root); this is fixed.
  • Rounding (round, floor, ceil) of negative numbers now gives the same result in the exported spreadsheet as in the app.
  • The normal distribution is written as LEGACY.NORMSDIST / LEGACY.NORMSINV, which LibreOffice accepts (it rejected NORMSDIST with Err:525).
  • Parts a spreadsheet cannot compute (for example Σ or complex numbers) are written as their value. Every template was re-computed in LibreOffice after export and matched the app. (表計算への書き出しを修正した。8 件で式の括弧が欠けていた(hypot・cbrt・root)のを 直した。負の数の丸め(round・floor・ceil)がアプリと一致するようにした。正規分布は LibreOffice が受け付ける LEGACY.NORMSDIST/LEGACY.NORMSINV で書く(NORMSDIST は Err:525 になっていた)。表計算で計算できない部分(Σ や複素数など)は値で書く。全テンプレートを 書き出して LibreOffice で計算し直し、アプリと一致することを確かめた。)

Changed

  • "Modular Exponentiation (Small Values)" now computes exactly for large inputs. Its inputs and its default answer are unchanged. (「モジュラー指数演算(小規模値)」が大きな入力でも正確に計算するようにした。入力と初期値での答えは 変わらない。)
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-----
SignatureWc3KgJFRWaK+VL/lYcAtZJmpoGnwdev3wt7fripR2S6bAWwqyPgo0IK0/McsX81Dx4hSIoVvUbsXNXKYhIEQgR3/ST6GHEAE/Dy4RMw4D4qgZaguWHms/KdllJHcGH6mISQq5SfW1sN95G364Fuk2fSWmxQT2TcmnM92TJmA5b3WVlScezevfhAp2Pgu/iQfnp7XNcQGaVPfsAupqn7+OT3dP5myoKmAMT5cawwJ3Qqprd1LPm5i6rTZSh9hzpJ+mWlvc4L8HPHcKIpBPfY/umSHfA3GVJBGDN7Qs0fTfRnr7seQreTVjmtarm2yTc3SrTWsVC+tnE+naVi3YDnql4YkQcf0+EfznuWdTuFlnt88YPCdxqG7TlhOrEb+gcSPNKWt0GXQNLXUUBo0N49nAXkYklCdxP73zCsEkr85IOl/STSs/ZnugOJn2oSl/CNDpTfSq2BPfR2nZqDUiR06ceTc6tglA2O0YyyYzoBCbNUKGNQkT3A1/fTRbcfKnEKhFe/zCYNMIBKZCW9IpfwCz9rezUcQ6l0r2y17c+fnXX5baTgAoZoWR9bwjBDMZDlERrKSzj5VHa3YqoEsyLc07j+Aq7EeKDEgrsNWODgUy+9OgnyhMV7sTFQcIcSqVtbtua1rMMPLMahhbSLl3Cp0CRzDjM0lov168oZikfhaa2A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
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.9.0
Release Details
UpdatedOct. 7, 2026, 11:19 p.m.
Changelog

An AI assistant, through the new AI-Hub app, and the fixes from a review of the whole app. (新しいアプリ AI-Hub を通した AI アシスタントと、アプリ全体の点検で見つかったものの修正。)

Added

  • An AI assistant, through the AI-Hub app. A chat beside the formulas that knows FormulaBase and how its expressions are written. It answers in words and writes a formula out as text you can type in; it changes nothing, and it reads the open collection only as the administrator allows. Administration settings → FormulaBase → AI assistant: on or off, who may use it, what it may read. Shown only when AI-Hub is installed. (AI-Hub アプリを通した AI アシスタント。 FormulaBase と式の書き方を知っているチャットが横に出る。答えを言葉で返し、式は打ち込める文字として書き出す。何も変更せず、開いているコレクションは管理者が許した範囲でだけ読む。管理者設定 → FormulaBase → AI アシスタントで、使うかどうか・使える人・読める範囲を決める。AI-Hub が入っているときだけ表示される。)

Fixed

  • A formula that takes too long now stops. Expressions such as primepi(1e11) or partitions(100000) could hold a server process for minutes; the calculation now stops after 15 seconds with "The calculation is too large to finish." (時間のかかりすぎる式は止まる。 primepi(1e11) などがサーバーを数分占有できた。15 秒で「計算が大きすぎる」と止める。)
  • Huge matrices no longer use up the server's memory. A product that would have a hundred million cells now gives NaN; a backup file or its data that is too large is refused. (巨大な行列でサーバーのメモリを使い切らない。 1 億セルになる積は NaN に。大きすぎるバックアップは受け付けない。)
  • Dividing by zero and the like no longer breaks an export. csc(0), logb(5,1), root(8,0) and similar gave an ODS export an error, or dropped the result row of an ODT; they now give ∞ or NaN, as on the screen. (0 での割り算などで書き出しが壊れない。 ODS が失敗し、ODT は結果の行が消えていた。画面と同じ ∞・NaN になる。)
  • Restoring a backup over a collection is checked first and done in one step, so a broken backup no longer leaves the collection empty. (バックアップでの置き換え復元は、先に中身を確かめ、一括で行う。 壊れたバックアップでコレクションが空になることがない。)
  • Choosing whom to share with follows Nextcloud's sharing settings. Everybody could be listed, outside the groups the administrator allows. (共有相手の検索が Nextcloud の共有設定に従う。 許されていないグループの人まで検索で出ていた。)
  • Names, icons and colours that are too long are cut or refused instead of causing an error. (長すぎる名前・アイコン・色は、エラーにせず切るか断る。)
  • Deleting a formula, or an account, deletes the history kept for it; it used to be left behind. (数式やアカウントを消すと、その履歴も消える。これまでは残っていた。)
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-----
SignaturejOZwa1LjKQ08yWnXCQYqRxSpWaWK1PQ4OEgXSMlQL78hRexUAuWrbJBsJVA9N/+Y9VvZL14tTyZPaPLmFAPIfkZVhCKglVw3FmbpW1di5jhY4hYeB2CKiJM17WXrqTEnyj5fYTXVVJ1NZfpbF3V9Z8xSjjoPulupA8gDPsfW/+r+0dq5dHjUUWKr7yEBzqrH/ciegA3tHajAEKLadUgDnJHNAQIvmXkKLUyJ3i8KNgrPC17Rvd9chv2q35Zh73lWoMrJo5cqZSdNW59LfA5bnBYePK4fQ5k2ibCAdgBYMRtC32RiIO59nP6eKSReSCbiJfrrk/s3qJtrVyQr5ZYWiFIeK4/SLOssDPxswPMNL04cL/zSYR9G7rdMgAVOCFct1K9B6swZoqwQ5mcwMiPkuMt7474FkHA32NckzXOmO7IkFBKDqyIls0NN9A++r/ySvNLR8koN0oOkbci6EKlN+NeoHb345PEb2wBL/giCfZbWamiTm1Is2UCwO9gJBJr0rSRXAag6PaFzuEmPKoMxwjeNLNZ3uZzBQQN0RtwoiDFxbX+z5U7aL7xME3AbLwPAAsTbI58NTt2DCvQpF0dz7dQSLJeln+rmbcLqBEKbdwBQe6ud5OeCkMLRpVntZK13DUiDFxOIvmCWFif7ChLZrzG5uT9SYpO/kbz0hSea+ao=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.8.0
Release Details
UpdatedSept. 25, 2026, 5:31 a.m.
Changelog

The 2,400 templates added in 0.7.0 now speak every language, and a set of fixes found by a review of the whole app is included. (0.7.0 で追加した 2,400 件のテンプレートが、すべての言語で使えるようになった。あわせて、アプリ 全体の点検で見つかったものを直した。)

Languages

  • Every template and every screen is now translated into all 13 languages — the 2,400 templates added in 0.7.0 and the newer screens (Template settings, the function list) were in English and Japanese only. (すべてのテンプレートと画面が 13 言語に対応した。0.7.0 で追加した 2,400 件と新しい画面 (テンプレート設定・関数の一覧)は、これまで英語と日本語だけだった。)
  • Brazilian Portuguese is new. The Portuguese shipped so far is European Portuguese and is now named Português (Portugal); if you had chosen it, it stays selected. (ブラジルのポルトガル語を加えた。これまでのポルトガル語は本国版で、名前を Português (Portugal) とした。選んでいた人はそのまま。)
  • The earlier translations were reviewed in every language, and many terms that had been translated in their everyday sense were corrected (for example "stroke" of an engine, "charge" in physics, "discharge" of a river). The English and Japanese texts were reviewed as well, and variable labels that were in Japanese in the English templates are now in English. (これまでの訳を全言語で見直した。専門語を日常の意味で訳していたもの(エンジンの 「行程」、物理の「電荷」、川の「流量」など)を多数直した。英語と日本語の文も見直し、英語の テンプレートで日本語になっていた変数名を英語にした。)

Fixed

  • sum and prod with four plain values (for example sum(1, 2, 3, 4)) are the total or product of those values; they were taken as Σ / Π and gave a wrong result, on the screen and in the spreadsheet export alike. (値を 4 つ並べた sum・prod(例 sum(1, 2, 3, 4))を、その値の合計・積として計算する。 これまでは Σ・Π として扱われ、画面でも表計算の書き出しでも誤った結果になった。)
  • A formula that is too long, too deeply nested or too heavy to calculate now shows a message instead of freezing the page or keeping the server busy. (長すぎる・入れ子が深すぎる・重すぎる式は、画面を止めたりサーバーを使い続けたりせず、 知らせを出す。)
  • In a shared collection, how many versions a formula keeps follows the owner's setting, so an editor can no longer remove the owner's versions; a formula saved without changing its name or labels keeps the wording it was written in. (共有されたコレクションでは、式の版をいくつ残すかはオーナーの設定に従う。編集者がオーナーの 版を消せない。名前やラベルを変えずに保存した式は、元の言葉のまま残る。)
  • Saving one formula no longer resets the numbers typed into the others; switching collections quickly no longer shows another collection's formulas; Restore waits until the chosen backup has been read. (一つの式を保存しても、ほかの式に入力した数値が消えない。コレクションをすばやく切り替えても、 別のコレクションの式が出ない。復元は、選んだバックアップを読み終えるまで押せない。)
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-----
SignatureBVga5O65xE11oQXSKUMKe0uJEjh2W/WgaHb8Jbxk/Y/09T7sefGV/P34fsD5BLgxMaQjtn3/keqKuaDAX4l70M+6PiruhubHDjeeUQnsXX7OMdKzYQEWW3Q3ae1LnxGPKLdlOUl0yIHklQRwAkhu7XBp2+N0+n8DT34t3DoH0fInZppDwMlbFazsejOfn5Jq7bdteo3wcLwU3gs94SHstafjks0uIQCCwAJ2uG2D7Z6H1hsWvDxyjeX/vlotb7cRzWaKGYETZtfFDlq/joFzot7GLCmMrlQMcdnGmldSB1iv2y+U8N3iDdAFzo3V6Y9YAQ7BK+i0Cd2YN76MmJd0nBXZG4QaNfEFHEMPEi09XzGrhCm1o0QDtx1Xpz4jcmJ/XfZUDDRX951Wephgd0/UxB0AWQaF2uKJdpg/gzGvR/h9TfpbKPATvgt44yvXnwf8gro3pD0lnxiweEQ1nKzeSU/LL/q3et4A3Fgg1xk4HJykAWIVnfCgGTwd7GkZ91ky3O395a6MEyt0juku1B0UpwHICwD2FVi00B96ztRS1pOeF5A9o4OLxp57VoMNqI7K7ANTiCo78d7nvJn6krzI3iuBGWMSAZ0LX9WWZgjxHGNwsI6lc36AYT+P63Fh9sp/V0+yLuLbB7N54cnuSB0YKA1xg7swWyL6L/zWkipBm/I=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
FormulaBase 0.7.0
Release Details
UpdatedSept. 22, 2026, 1:48 p.m.
Changelog

Thank you for the downloads, and for the comments on apps.nextcloud.com saying FormulaBase is useful. No problems were reported against the template library up to 0.6.2, so this release adds much more content — new formulas and new functions — while the way you use the app stays the same. (多くのダウンロードと、apps.nextcloud.com での「役に立っている」というコメントをありがとうございます。 0.6.2 までテンプレートについて問題の報告が無かったため、この版ではこれまでの使い方は変えずに、 公式と関数を大きく追加した。)

With 5,522 formulas there are now far too many for us to debug on our own — if you find a wrong formula, a bad default, a mistranslation or a missing unit, please tell us in the community thread on help.nextcloud.com: https://help.nextcloud.com/t/three-apps-i-built-for-my-own-nextcloud-instance-regibase-formulabase-talk-bot-feedback-welcome/247817 (a GitHub issue is fine too). (公式が 5,522 件になり、私たちだけではデバッグしきれない。誤った公式・不適切な初期値・誤訳・ 単位の誤りなどを見つけたら、help.nextcloud.com のコミュニティのスレッドで知らせてもらえると助かる (GitHub の Issue でもよい)。)

New: 2,400 more templates (5,522 in all)

  • 2,400 new formula templates in five areas: number theory (500); finance, accounting, insurance and pensions (500); AI and machine learning (400); physics, chemistry and engineering (600); medicine, statistics and biology (400). Each one was checked against an independent calculation, and against a published value where one exists. The whole library was checked for duplicates, and any found were removed. (2,400 件のテンプレートを追加した。数論 500・金融/会計/保険/年金 500・ AI と機械学習 400・物理/化学/工学 600・医療/統計/生物 400。すべて別の方法で計算した 値と照合し、公表値があるものはそれとも照合した。ライブラリ全体で重複を調べ、見つかったものは取り除いた。)
  • The new templates are in English and Japanese. Other languages show them in English. (新しいテンプレートは英語と日本語。ほかの言語では英語で表示される。)

New: templates grouped into 13 fields

  • The template list is now arranged in two levels: 13 fields (Mathematics, Statistics and probability, AI and computing, Physics, …) and subcategories under each. Each field has its own heading, and related fields sit next to each other. This replaces the 63 flat categories, whose names overlapped (for example "Money", "Finance" and "Accounting"). (テンプレート一覧を 2 段にした。13 の大分類(数学・統計・確率・AI・コンピュータ・ 物理 など)の下に小分類がある。大分類ごとに見出しで区切り、近い分野を隣に並べた。 名前が紛らわしかった従来の 63 分類(「お金」「金融」「会計」など)に代わる。)

New: Template settings — hide templates you do not need

  • Settings → Template settings shows every field, subcategory and template with a checkbox. Untick a whole field, a subcategory or a single template to hide it; "Show all" brings everything back. The choice is saved per user on the server. (設定 → テンプレート設定で、大分類・小分類・テンプレートをチェックの木で表示する。 チェックを外すと大分類ごと・小分類ごと・1 件ずつ非表示にできる。「すべて表示」で元に戻る。 利用者ごとにサーバーへ保存される。)
  • Hidden templates never appear in the list, in search results (by name, description, formula, variable or category) or in the counts. (非表示のテンプレートは、一覧・検索結果(名前・説明・式・変数・分類のどれで探しても)・ 件数のどこにも出ない。)

New: a much more capable formula engine

  • Lists, matrices and complex numbers as variable types.
  • Conditions: comparisons (<, >=, == …), if() and piecewise().
  • Calculus: Σ sum(), Π prod(), definite integrals, derivatives and solve().
  • More than 200 functions in all, including statistics, cash flows (npv, irr), vectors and matrices, number theory, special functions, probability distributions, and physical constants. A function list with short descriptions is available in the formula editor. (数式エンジンを大幅に強化した。リスト・行列・複素数の変数、比較と if()・piecewise()、 Σ・Π・定積分・微分・solve()、統計・キャッシュフロー・ベクトルと行列・数論・特殊関数・ 確率分布・物理定数など 200 を超える関数。数式編集画面から関数の一覧と説明を開ける。)
  • All 3,122 existing templates give the same results as before. (既存の 3,122 件のテンプレートの計算結果は以前と変わらない。)

Fixed: spreadsheet export

  • 8 templates were exported with a wrong spreadsheet formula (a missing pair of parentheses around hypot, cbrt and root); this is fixed.
  • Rounding (round, floor, ceil) of negative numbers now gives the same result in the exported spreadsheet as in the app.
  • The normal distribution is written as LEGACY.NORMSDIST / LEGACY.NORMSINV, which LibreOffice accepts (it rejected NORMSDIST with Err:525).
  • Parts a spreadsheet cannot compute (for example Σ or complex numbers) are written as their value. Every template was re-computed in LibreOffice after export and matched the app. (表計算への書き出しを修正した。8 件で式の括弧が欠けていた(hypot・cbrt・root)のを 直した。負の数の丸め(round・floor・ceil)がアプリと一致するようにした。正規分布は LibreOffice が受け付ける LEGACY.NORMSDIST/LEGACY.NORMSINV で書く(NORMSDIST は Err:525 になっていた)。表計算で計算できない部分(Σ や複素数など)は値で書く。全テンプレートを 書き出して LibreOffice で計算し直し、アプリと一致することを確かめた。)

Changed

  • "Modular Exponentiation (Small Values)" now computes exactly for large inputs. Its inputs and its default answer are unchanged. (「モジュラー指数演算(小規模値)」が大きな入力でも正確に計算するようにした。入力と初期値での答えは 変わらない。)
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-----
SignatureWc3KgJFRWaK+VL/lYcAtZJmpoGnwdev3wt7fripR2S6bAWwqyPgo0IK0/McsX81Dx4hSIoVvUbsXNXKYhIEQgR3/ST6GHEAE/Dy4RMw4D4qgZaguWHms/KdllJHcGH6mISQq5SfW1sN95G364Fuk2fSWmxQT2TcmnM92TJmA5b3WVlScezevfhAp2Pgu/iQfnp7XNcQGaVPfsAupqn7+OT3dP5myoKmAMT5cawwJ3Qqprd1LPm5i6rTZSh9hzpJ+mWlvc4L8HPHcKIpBPfY/umSHfA3GVJBGDN7Qs0fTfRnr7seQreTVjmtarm2yTc3SrTWsVC+tnE+naVi3YDnql4YkQcf0+EfznuWdTuFlnt88YPCdxqG7TlhOrEb+gcSPNKWt0GXQNLXUUBo0N49nAXkYklCdxP73zCsEkr85IOl/STSs/ZnugOJn2oSl/CNDpTfSq2BPfR2nZqDUiR06ceTc6tglA2O0YyyYzoBCbNUKGNQkT3A1/fTRbcfKnEKhFe/zCYNMIBKZCW9IpfwCz9rezUcQ6l0r2y17c+fnXX5baTgAoZoWR9bwjBDMZDlERrKSzj5VHa3YqoEsyLc07j+Aq7EeKDEgrsNWODgUy+9OgnyhMV7sTFQcIcSqVtbtua1rMMPLMahhbSLl3Cp0CRzDjM0lov168oZikfhaa2A=
Signature digestsha512
Dependencies
Required Nextcloud versions >=30.0.0,<36.0.0
Minimum Integer bits32
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