This release introduces Booth Payments — a new cashless payment feature that lets guests scan a QR code to pay before or after their session — along with a wide range of stability improvements, touch screen enhancements, and fixes across the screen editor, GoPro support, and sharing features.
Booth Payments
- Added Booth Payments, a new feature that allows guests to pay for their photo booth session by scanning a QR code, powered by Stripe
- Added support for collecting payment before or after a session, with configurable print and download pricing
- Added a test mode so you can try the full payment flow without needing a fully configured Stripe account or charging real cards
- Added a "View Transactions" button that opens a filtered Stripe dashboard showing all payments for the current event
- Added a clear error message and icon on the QR code when internet connection is lost during a payment session
- Added a loading indicator on the QR code while the payment connection is being established
- Improved the Stripe account setup flow so that completing onboarding automatically configures your account without extra steps
- Resolved an issue where the QR code would not disappear from the screen after a successful payment
- Resolved an issue where guests could pay and then receive an error if no camera was connected
- Resolved an issue where photos from one session could be delivered to the wrong guest when two payments were made back-to-back
- Resolved an issue where switching events did not refresh the payment QR code
- Resolved an issue where automatic printing could occur without payment when "Print Automatically" was enabled
- Resolved an issue where the payment opaque overlay remained visible after payments were disabled
- Resolved an issue where the unlock keypad was blocked by the payment overlay, preventing booth operators from unlocking the booth
- Resolved an issue where a session could start without payment if all capture buttons were hidden
- Resolved an issue where the Booth Copilot could not start sessions when payments were enabled; operators can now override payment to start a session manually
- Resolved an issue where product names were shown in English instead of the operator's selected language when creating a new event
- Resolved an issue where the "Place QR Code" button navigated to the wrong screen editor when switching between start screen and sharing screen payment placement
- Resolved an issue where resetting a screen template could incorrectly place the payment QR code on the wrong screen
- Resolved an issue where the QR code styling was lost after toggling payments off and back on
- Resolved an issue where new events created from a duplicate did not display the payment QR code
- Resolved an issue where the Configure button appeared to do nothing when the Stripe account was linked to a different user
- Resolved an issue where the QR code would show on the welcome screen editor even when payment was set to the sharing screen
- Resolved an issue where disabling payments did not remove the session lock screen
Screen Editor
- Improved the screen editor to display a portrait-oriented live view and final photo preview when the screen template is set to portrait orientation
- Resolved an issue where buttons positioned outside the canvas remained outside when switching from landscape to portrait orientation
- Resolved an issue where the Reset button in portrait orientation would revert the layout to landscape
- Resolved an issue where the live view could not be moved after resizing in portrait mode
- Removed the "Keep Aspect Ratio" option from the live view control, where it was not applicable
- Resolved an issue where selecting a layer in the screen editor caused the panel to scroll unexpectedly
- Resolved an issue where the Reset button was hidden or inaccessible on lower-resolution displays
- Resolved an issue where the "Done" button always appeared enabled regardless of its actual state
- Added a confirmation prompt when resetting the sharing or welcome screen, allowing you to choose whether to base the reset on the primary screen layout
Touch & Settings
- Improved touch scrolling throughout settings, event management, screen editor, print layout, and layer panels
- Resolved an issue where scrolling with touch would cause the entire dslrBooth window to shift when reaching the top or bottom boundary
- Resolved an issue where the on-screen keyboard triggered a "Press F11" full-screen warning
- Improved settings header layout to adapt correctly on vertical (portrait) screens
- Improved vertical spacing consistency across all settings panels
- Added the ability to disable the Windows key when dslrBooth is running in full screen, preventing guests from exiting the app
Touch Screen Input
- Resolved an issue where the first keypad button press on the unlock screen required a double-tap to register on touch-screen devices
Event Management
- Added "Last 7 days" and "Last 30 days" filter options to the event list, in addition to the existing "Older than" filters
Print Layout
- Resolved an issue where moving multiple selected items with arrow keys only moved one item at a time
- Resolved an issue where clicking an object caused the panel to scroll away from the dimensions section
- Resolved an issue where the
#SessionNumber variable was not available in the print layout menu
GoPro Support
- Resolved an issue where GoPro Webcam software prevented dslrBooth from opening, similar to the existing EOS Webcam Utility behavior; a warning is now shown if the software is detected
- Improved GoPro Hero 12 reliability by switching to standard JPG photo output, which avoids hangs caused by the Super Photo processing mode
- Improved GoPro wireless connection handling by removing an unsupported ping check on GoPro 12
- Resolved an issue where GoPro Hero 11 was incorrectly changing the video frame rate
Sharing & Notifications
- Resolved an issue where WhatsApp shares were not tracked in the sharing status or included in fotoShare share reports
- Resolved an issue where WhatsApp sharing did not work when a custom button image was specified
- Resolved an issue where SMS messages continued retrying indefinitely when sent to a valid number or a short code
- Resolved an issue where the email test link used a placeholder service that no longer works
- Resolved an issue where email queued and print notifications were shown even when the guest paid after their session
GIF & Session Flow
- Resolved an issue where starting a session by tapping anywhere on the touch screen (outside booth icons) did not create a GIF when "Also create GIF" was enabled
- Resolved an issue where the Boomerang button triggered a standard photo session instead of a Boomerang session
- Resolved an issue where the session type defaulted to photo instead of the selected type (Boomerang, GIF, or video) after a background was selected
Stability
- Resolved a crash that could occur when an error dialog tried to open after the main window had already closed
- Resolved an exception that occurred when browsing a session from the thumbnail view while booth payments were configured
- Resolved an issue where logging excessive LumaShare connection status messages made log files difficult to read; connection changes are now logged only when the status actually changes
- Resolved an issue where cloned hard drives were incorrectly identified as the same computer
- Resolved an issue where overlapping assets in 360 sessions were not applied after asset validation failures
Demo Mode
- Resolved an issue where 2×6 paper size could not be selected in demo mode
Animation
- Resolved an issue where the processing gear animation was displayed after every photo capture instead of only during AI background removal
LumaShare
- Resolved an issue where LumaShare displayed a stale event name instead of the currently active event
Camera Diagnostics
- Added camera mode logging before each capture to make it easier to diagnose issues related to camera mode settings
Localization
- Added a translation validation check that runs during release builds to catch missing translation keys before they reach customers
- Fixed several missing and incorrect translation keys across Spanish, Italian, French, German, and Portuguese
Installer
- Resolved an issue where desktop and Start Menu shortcuts created by the installer had empty targets and could not launch the app