This is a major release bringing the Virtual Attendant with video playback, guest signature and survey capabilities, GIF overlays and boomerang mode, a new event export tool, full webcam support, and extensive stability improvements throughout the application.
Virtual Attendant
- Added support for playing custom MP4 videos as the Virtual Attendant — choose different videos to play before the countdown, during photo processing, and after each capture
- Fixed significant CPU usage spike and performance degradation when running with the video attendant for extended periods
- Fixed an issue where before-countdown and after-capture videos did not play in the correct order
- Fixed a crash that could occur when the Virtual Attendant settings panel was scrolled horizontally with long filenames
Signature Capture
- Added guest signature capture — guests can sign directly on-screen before their photo is printed, with Clear and Accept buttons
- Added a Signature element to the template editor so signatures can be placed and styled on the final print
- Fixed a faint line appearing at the start of the signature canvas before the guest begins signing
- Fixed the "Say Cheese" image remaining visible on-screen after signature capture when review time was set to zero
Survey
- Added a built-in survey feature — ask guests one or more questions (text, date, or multiple choice) before the sharing screen appears, with optional required answers
- Survey responses are stored in the database and included in sharing reports
GIF & Animated Content
- Added Boomerang mode — animated GIFs and MP4s now play forward then in reverse for a looping boomerang effect
- Added GIF Overlays — apply up to four custom overlay images on top of each frame of the animated GIF
- Raised the maximum number of photos per template from 4 to 12, enabling longer GIF sequences
- Fixed animated GIFs and MP4s failing to generate when the Windows user account contained non-Latin (e.g., Cyrillic) characters
- Added MP4 as an email attachment option so GIF-style content can be shared to Instagram via email
- Fixed GIFs not being queued for upload to fotoShare when internet was not available during the session
- Fixed black bars appearing on GIFs when no overlays were in use
- Added GIF size option (Regular or Large at 1280×720) and made the minimum video length 5 seconds for Instagram compatibility
Template Editor
- Added align and distribute tools — align selected elements to top, bottom, left, right, center, or middle, and distribute them evenly
- Added a duplicate layer button in the layers panel
- Added an auto-save indicator showing "Edited" or "Saved" next to the template name, similar to document editors
- Added a placement cursor so elements snap precisely to where you click on the canvas
- Fixed stroke (outline) not applying correctly to photo elements
- Fixed drop shadow checkbox not disabling the shadow, and extended drop shadow support to all element types
- Fixed incorrect dimensions of a text element immediately after it was placed
- Fixed the selected-element border being uneven around the edges
- Changed numeric input fields to sliders and up/down spinners for easier adjustment of stroke width, shadow angle, distance, and spread
- Significantly improved element drag performance — elements now follow the mouse without lag
- Fixed multi-selection, multi-move, and multi-delete of elements, including correct handling of locked elements
- Fixed a crash when deleting elements from the layers panel with multiple items selected
- Fixed a crash when typing non-numeric characters into numeric fields
- Fixed a crash when clicking Favorite or Unfavorite on a template
- Removed the Frames feature from the template editor
- Added User Data element with sub-types: Date, Filename, Survey Answer, and Signature
Camera Support
- Added full webcam support — capture photos and start live view with USB or built-in webcams
- Fixed webcam stopping after the first photo was taken, preventing subsequent captures
- Fixed a crash that occurred when stopping webcam live view
- Improved webcam live view start time by keeping the camera feed active between sessions
- Fixed Canon cameras crashing when the camera was disconnected during live view
- Fixed inability to record video on Canon cameras due to a device-busy error at the start of recording
- Added a setting to choose webcam resolution
- Added support for the Nikon D3400
Sharing & Email
- Switched email delivery to Amazon SES — email sharing no longer requires configuring an SMTP server
- Added an option to mask the guest's email address during input so it is hidden from bystanders
- Added a guest approval prompt before uploading to a Facebook Page — guests can approve or decline the upload
- Fixed photo sharing to VK.com (VKontakte)
- Fixed VK.com users remaining logged in between sessions
- Fixed the Facebook Page album dropdown not allowing selection
- Updated Facebook sharing permissions required for posting to a Page
- Fixed the sharing screen appearing with a 1–2 second delay after processing completed
Export & File Management
- Added an Export Event tool under the Tools menu — export prints, originals, GIFs, and/or videos from any event to a folder of your choice
- Added Real-Time Export Second Copy — automatically duplicate selected file types (prints, photos, GIFs, videos) to a secondary folder or USB drive as each session completes
- Fixed uploads to Amazon S3 not updating their status in the database until the entire batch completed — each file now updates as soon as it is uploaded
- Added automatic creation of a subfolder named after each event/album for better organization
Printing
- Added adjustable print margins (top, bottom, left, right) to compensate for printer cropping or paper misalignment
- Fixed the print button remaining pressable multiple times before it hid, which could result in extra prints
- Added support for printing remotely from the fotoShare iPad app
- Fixed wireless printing to the Canon Selphy CP1200
Coin & Bill Operation
- Added a lockout mode for coin- or bill-operated booths — disable touchscreen taps and standard keyboard keys (Space, Enter) so guests cannot start a session without paying; use F13 from your trigger hardware to start the session
Session & Workflow
- Added an optional Disclaimer screen displayed to guests before the sharing screen — guests must agree before proceeding
- Fixed image review time being ignored after the final photo was taken
- Fixed the cancel button not working after the final photo was captured
- Fixed the retake button causing the app to hang or skip processing when using a single-photo template
- Fixed a crash that could occur when triggering the shutter if the camera disconnected at the exact same moment
- Fixed new installs showing a white screen instead of using the default template
- Added an app splash screen that appears immediately when dslrBooth is launched, reducing the perception of startup time
Display & Settings
- Redesigned the Settings window UI for a more modern, consistent look
- Added sharing buttons position option — display them on the right (default) or along the bottom, useful for vertical-orientation screens
- Added "Select An Effect" heading to the effect selection overlay screen
- Fixed popup windows (effects, video attendant) opening on the wrong monitor in dual-display setups
Audio
- Added British Female and British Male voice options for the Virtual Attendant
- Added German (Deutsch Male) voice option for the Virtual Attendant
Stability
- Resolved a crash in the session cancel handler when a cancel signal arrived after processing had already begun
- Resolved a crash in the collection used by the Virtual Attendant video randomizer
- Resolved a crash in the main view model when switching layouts rapidly
- Resolved a crash when receiving a database sharing-violation error — the app now displays a clear message asking the user to disable antivirus software if the database file cannot be opened
- Resolved multiple crashes in the template editor related to element removal, selection state, and undo history