Skip to content

FormLogic v0.1.14

Choose a tag to compare

@github-actions github-actions released this 30 Oct 01:30
· 107 commits to main since this release

FormLogic 0.1.14 makes adding an app easy: any SoftN app can be uploaded, with a backend of its own or none, and the places you would look for it say how.

Before you update

  • Native app hosting takes apps without a backend. A .softn file with no server block in its manifest.json (most SoftN apps) is now installed: it runs in the member's browser alone, no runner is started for it, and it has no database on the server, so what it saves stays in each visitor's browser. Chat and MCP's native project tools take such projects too. A server block, even an empty one, is still held to every rule a backend must meet.
  • An app's id is optional. An app that declares none runs under one named after the app (formlogic.app.<app id>, as the starter does); its stored project and its download stay exactly as uploaded. The identity is kept in the app's host configuration: updates keep it, and so does a key-preserving restore under a new app id (the scheduled site backup); an account export's restore reissues an app's keys, as before.
  • Seed data is kept but not loaded yet. .xdb seed files are now accepted and kept with the app, but the Softn v0.0.27 runtime FormLogic embeds does not load seed data, so such an app starts with no records.

What's new

  • Add any SoftN app. Create app → SoftN app → Upload takes a .softn file with or without a backend, reads it as soon as it is chosen (or dropped anywhere on the form), and says what it is (for example "Fieldnotes · runs in the browser, no backend") or exactly why it cannot be hosted, file by file, before any app is created. The app name is optional: an uploaded app keeps its own. A backend written for another SoftN host is refused up front with what FormLogic needs, instead of leaving an empty app behind.
  • Apps → Import opens "Import an app" and says that a .softn file is added as an app of its own and a FormLogic export brings its apps and forms. The empty Apps page offers Import an app beside Create and the marketplace, and the first-run welcome links to making an app as well as a form.
  • Apps without a backend say so in their workspace: what they save stays in each visitor's browser, and the Data tab explains there is no database on the server instead of showing an empty table list.
  • A SoftN app's card no longer says "0 forms".

Fixes

  • Create app, Connect an AI and a single response's view each rendered a second main landmark inside the page's own; each page now has one.
  • On a phone, the "No desktop" chip no longer floats over the page's fields when no desktop is linked; a linked desktop's chip still shows, and Settings and Flows keep the status.

Maintenance

  • The FormLogic end-to-end suite now adds a browser-only app by upload on the standard test account, so CI covers it.

Tested with Softn v0.0.27 and the CLI of OAIY 0.1.10.

Full Changelog: v0.1.13...v0.1.14