OpnForm logo

OpnForm

Beautiful open-source form builder

Alternative to: typeform, google forms, jotform, tally


About Versions (69)

v2.2.1

2026-07-14

What’s improved

This patch makes self-hosted sign-in and Enterprise entitlements more reliable, and gives workspace admins better control over uploaded-file links.

More reliable self-hosted OIDC sign-in

OIDC sign-in now recovers automatically once when an identity provider reports an already-redeemed authorization code. Sign-in initiation and callback throttling are separated, and explicit trusted-proxy support avoids legitimate users being grouped under a proxy IP address. Forced OIDC mode also no longer offers password sign-in as an alternate path.

Workspace admins can now choose how long links to uploaded submission files remain available: 24 hours, 3 days, 7 days, 14 days, or 30 days. The setting applies to newly generated links in email notifications, CSV exports, webhooks, Slack, Discord, Telegram, and Google Sheets. The default remains 24 hours and existing links keep their original expiration.

Self-hosted Enterprise Custom Code

Active self-hosted Enterprise licenses now enable Custom Code as expected. The included migration also backfills this entitlement for existing self-hosted license records.

RTL date inputs

Date-picker navigation arrows now follow the correct direction in right-to-left interfaces.

Developer experience

Codex worktrees now run against isolated seeded local stacks, making concurrent development and E2E testing more dependable.

Upgrade note

Run database migrations as part of the upgrade so existing self-hosted license records receive the Custom Code entitlement:

php artisan migrate

If an external reverse proxy sits in front of a self-hosted installation, configure TRUSTED_PROXIES with that proxy’s IP address or CIDR; direct Docker deployments need no additional configuration.

Full changelog

  • #1196 RTL date-input arrow styling
  • #1203 Isolated Codex worktree environments
  • #1204 Self-hosted OIDC sign-in recovery
  • #1205 Configurable uploaded-file link validity
  • #1206 Self-hosted Custom Code entitlement