Skip to content
This repository has been archived by the owner on Aug 27, 2022. It is now read-only.

v3.3.0

Latest
Compare
Choose a tag to compare
@andi34 andi34 released this 16 Jan 12:23

3.3.0 (16.01.2022)

Breaking changes

  • If you are using an older version of Rasperry Pi OS or Debian / Debian based distribution make sure Node.js v12.22.x is installed!
    Check your Node.js version while running node -v from your terminal.
  • (config) Switch from milliseconds to seconds the image is visible on result screen
    Please adjust your configuration if you've changed the default setting on previous version. If you've not changed the default setting there's nothing to do.
  • vendor: phpqrcode as submodule
  • config: Webserver IP should not contain subfolder/subpages, IP should be detected if not defined. QR now needs it's own URL defined (see new Options).

Bugfixes

  • standalone slideshow: fix auto refresh
  • hide inner navigation panel if thrill is triggered from result page
  • remotebuzzer:
    • fix hang of remotebuzzer server on error
    • bugfix for hardware button to trigger collage mode #351 (fixes Issue #300)
    • fix socket.io Server on Photobooth subfolder installation #364 (fixes Issue #360)
  • picture and mail database always need a name, add fallback to default if empty
  • configsetup: add event option to basic view (fixes Issue #320)
  • build: fix build failing on macOS (fixes Issue #318)
  • Fix Typo in admin.php while using a custom style #322
  • Fix preview from gphoto as background if BSM is disabled (thanks to Uwe Pieper), note: This is not recommended for a Raspberry Pi as it requires faster hardware!

New Options

  • remotebuzzer:
    • Allow to configure GPIO debouce delay through admin panel #294
  • ui: add option to show / hide button bar on result screen
  • general: add config to use sample pictures instead taking a picture, dev-mode now only enables advanced logging for debugging purpose
  • add button for reboot and shutdown on linux
  • collage:
    • continuous collage: allow to disable single images being visible
    • allow to define collage background color #324
    • add option to add all images from collage to gallery #307 (fixes Issue #269)
    • add cutting lines on 2x4 collage layouts
  • feature: allow sending a GET request at countdown and/or after processing #308
  • text on {picture,collage,print}: use color picker - This gives the possibility to use any color instead choosing one out of three defined colors! #312
  • QR:
    • Add close button to QR #316 (fixes Issue #315)
    • Own QR menu entry #325:
      • Enable/Disable QR-Code
      • Allow to define a own URL used for the QR-Code
        • Add fallback to default setting if not defined
      • Decide whether to append the filename to defined URL
      • Allow to define a own help text visible below the QR-Code
  • optional retry to take a picture on error #366

General

  • Add welcome screen on first access #296, add config to skip by default
  • Add experimental Photobooth Updater and dependencies checker #285
  • install-raspbian.sh:
    • ask all questions before installing anything
    • allow silent installation (sudo bash install-raspbian.sh WEBSERVER silent)
    • don't delete INSTALLFOLDERPATH if exists, make a backup instead
    • inform about URL to access Photobooth
    • ask if remote access to CUPS should be enabled
    • install Node.js v12.22 if needed (for Debian buster compatibility)
  • update-booth.sh:
    • also copy hidden files and folder
  • adjust default chromium flags
  • build: add "clean" task
  • style: allow adjustments via private/overrides.css (automatically used if the file exist)
  • debugpanel: show latest git changes of installation
  • Add script to disable automount and add polkit rules for USB Sync (Only needed if you have declined the question to enable the USB sync file backup while running the install-raspbian.sh and like to use the USB Sync feature.):
wget https://raw.githubusercontent.com/andi34/photobooth/dev/enable-usb-sync.sh
sudo bash enable-usb-sync.sh
  • disabled version checker on dev branch
  • add tools.js with central access to common functions
  • Adjust and optimize different API endpoints
  • Updated build dependencies
  • general jquery improvements (thanks to Uwe Pieper)
  • retry getting preview via gphoto if failed (thanks to Uwe Pieper)
  • retry taking a picture if failed (thanks to Uwe Pieper)
  • crowdin: translation import
  • config: try to dectect Webserver IP if not defined

FAQ

  • adjust chromium flags
  • Raspberry Touchpanel DSI simultaneously with HDMI
  • How to administer CUPS remotely using the web interface?