General Vivaldi Settings

Learn how to configure core application parameters, branding, user notifications, session lifecycles, and environment settings.

Vivaldi provides extensive global configuration settings to customize your application's appearance, user onboarding flow, authentication lifecycle, and runtime behavior.

Application Name & Branding

Navigate to Administration > Application Settings to define your custom application title. This value appears across the browser title bar, the login portal, and the top-left navigation banner.

Email Notifications & Password Reset Templates

In Administration > Application Settings, manage the automated email communications sent during user registration and password recovery. The New User Email Subject and New User Email Body fields support dynamic runtime tokens:

  • [appname] – The application title configured in Application Settings.
  • [apphost] – The fully qualified root URL of your deployed application.
  • [username] – The recipient's account username.
  • [password] – The auto-generated temporary or reset password.

Default Home Page

Under Administration > Application Settings, specify the default landing page displayed to authenticated users when no role-specific landing screen is defined. This target can reference any internal PHP file, custom HTML view, or built-in Vivaldi form route.

Global Header Message

Navigate to Administration > Application Settings to broadcast an announcement banner to all users directly above the global menu (such as planned maintenance windows or new feature alerts).

Users can dismiss the banner for their active session. The alert displays only when content is populated and fully supports inline HTML formatting.

Login Page Text

Under Administration > Application Settings, supply custom instructional copy, disclaimer text, or support contact details to display on the primary user login page.

Session Timeout Configuration

Fine-tune user session lifetimes within the library.php configuration file by adjusting these session constants:

  • BrowserSessionMinutes – Specifies the idle duration (in minutes) before an active browser session expires. Defaults to 90 minutes.
  • ServerSessionMinutes – Controls absolute expiration time on the server regardless of continuous client activity or system sleep states.
Upgrade Note: Custom configuration constants defined in library.php should be verified following each Vivaldi core update.

Debug Mode & Verbose Diagnostics

To diagnose database queries or script behaviors, enable detailed error logging by setting DebugMode to true within library.php. This enables verbose diagnostic logs and surfaces non-fatal PHP warnings to authorized administrators.

Form Diagnostics Icon

The Show Form Info icon property controls whether a small troubleshooting icon renders at the lower right of each form. Setting this value to 1 displays detailed form metadata (such as formguid and internal ID) when clicked; setting it to 0 hides it from end users.

Return Email Address

Specify the system sender address used for system-generated outbound messages (such as verification links and password recovery notices).