CiviForm version 3.25.0 is now available

1 view
Skip to first unread message

Shane McDaniel

unread,
Mar 24, 2026, 4:37:33 PMMar 24
to civiform...@googlegroups.com, civiform-...@googlegroups.com
v3.25.0


What's Changed

This release enables Session Replay protection as a security measure to prevent session hijacking and replay attacks. This means any user with an active session will be automatically logged out after a configured length of time. The default is 600 minutes (10 hours), but this can be customized by setting maximum_session_duration_minutes to the desired session duration in minutes in your deployment configuration file.

To disable this feature, set session_replay_protection_enabled=false in the deployment configuration file.

Additionally this release includes additional resources and handling for the server.

  • It increases the production heap size from 1GB to 3GB to more fully utilize the existing memory allocation.
  • It sets the maximum size of internal caches to prevent memory exhaustion.

Enhancements

  • Set JVM heap size to 3GB using .jvmopts as single source of truth by @nb1701 in #12887
  • Only require selector notation when enumerator feature flag is off by @CallaJune in #12848
  • [Session Replay] default session replay protection to true by @tallulahkay in #12812
  • Clean up Settings code and add tests by @shane-exygy in #12894

Bug fixes

Under Development

  • [Enumerator] Move unique admin name generation to helper class by @AlvieH in #12860
  • Prevent users from adding questions to repeated sets until questions exist by @CallaJune in #12846
  • [Session Timeout] update last activity time on allowed routes by @tallulahkay in #12898
  • swap disabled to readOnly by @fernandez-jack in #12921
  • [Account Merge] Add Feature Flags and skeleton for usage. by @shane-exygy in #12801
  • [Session Timeout] invalidate the session in the filter if the session has expired by @tallulahkay in #12917
  • Add nested repeated set button by @CallaJune in #12882
  • [Session Timeout] move all session logic into session filter by @tallulahkay in #12900
  • [Session Timeout] enable session timeout by default in dev and clean up old feature flags by @tallulahkay in #12949

Dependencies

Other changes

Full Changelogv3.24.0...v3.25.0

Reply all
Reply to author
Forward
0 new messages