This repository has been archived by the owner on Aug 27, 2022. It is now read-only.
v3.0.0
3.0.0
A lot of changes have been applied to Photobooth! We're proud to tell that some bugs have been fixed and a lot of user wishes could be realized!
We have added a lot of new options to make Photobooth adjustable for much more use cases.
A big thanks goes to jacques42@GitHub (who was involved a lot for this Release) and everyone who helped on making Photobooth this powerfull!
Photobooth UI has changed to a modern look on most pages and our Admin panel and configuration setup has changed completely (please read the following Changelog).
Breaking changes
- The configuration setup has changed completely on Photobooth v3 and some config options have been removed!
Please note: Your old config (Photobooth v2.x and older) won't work, you must setup your configuration via adminpanel again!
Bugfixes
- Chromakeying:
- respect thumnail config
- Delete:
- fix removing deleted images from database
- Translations:
- fix translation fallback on all *.js files
- E-Mail:
- fix small bug for mail subject and text templates to be applied
- Compatibility:
- adjust default background URL setup to fix backgrounds on iOS (don't use relative path)
- qr: also display correct url on subfolder installation Fix #204
New Options
- Standalone gallery:
- continous check for new pictures #121
- Collage:
- allow to deactivate standalone picture Fix #155
- new collage layouts: 1+3, 1+3 (2), 1+2 & 2x2 (2)
- remove use of background images, user should apply frames instead
- test your collage settings accessing localhost/test/collage.php
- Chroma keying:
- Allow to switch between MarvinJ and Seriously.js algorithm for chroma keying #123
- Seriously.js: use color picker to define keyed color, use Seriously.js by default #213
- allow to define background path used for chroma keying, place your own backgrounds inside a subfolder of your Photobooth, e.g. inside
private/backgrounds
and define it via admin panel - added "live chroma keying" (choose a background -> take a picture -> get the keyed image with choosen background), access via http://localhost/livechroma.php or use the config option to use it as default start page #157
- Make imagesize for chromakeying adjustable
- S = max 1000px
- M = max 1500px (default like before)
- L = max 2000px
- XL = max 2500px
- Userinterface:
- feature: Allow custom index, add new index layout by Mathias Fiege #159
- allow to hide decore lines on start screen Partially #165
- allow to hide title and subtitle on start screen Partially #165
- Backup:
- Allow syncing of new pictures to USB device using rsync #158
- Preview:
- Options "See preview by device cam" and "Preview from URL" have been replaced by a select menu
- live preview from gphoto2 #131
- Athentication:
- allow to protect FAQ and manual #212
- allow to access login-protected pages without login on localhost access
- Database:
- make database optional, add button to (re)generate database to admin panel #203
- Remotebuzzer:
- What else:
General
- User Interface:
- Switch to modern styling by default
- Adminpanel
- new adminpanel design #162
- choose between
Basic View
,Advanced View
andExpert View
:- Basic View: Show config elements relevant for most simple and most common use-case. Default settings are largely sufficient. Maybe 20-30 % of all config options. The focus are entry-level user, who start to get their feet wet.
- Advanced View: Features and elements used more often - i.e. Printing, Frames for Pictures, Chroma-Keying, etc. - maybe around 50% of all options on top. This should be sufficient for most of the users.
- Expert View: Dev-Setting, Data folders, Commands, etc. - the remaining 20-30% of options are mapped to this view. Geeks right here.
- Admin panel option to hide / show panel headings by Operating System
- Allow to download data folder as zip from http://localhost/admin/diskusage.php
- Installation:
- Installation Instructions for Windows added to Wiki
- install-raspbian.sh script:
- Ask if a Raspberry Pi (HQ) camera is used, if yes setup personal config with needed changes
- allow to install from all devices running debian/debian based OS #181
- Error handling:
- api (applyEffects): check if GD library is loaded
- check if frames and font are valid
- Lanugage support:
- Add Italian to supported languages
- Collage:
- Remotebuzzer #201, #202:
- replace gpio by onoff library
- Add additional button support for collage, print and shutdown
- Code style:
- Add prettier-php plugin (and slightly adjust prettier config for php files) to force one codestyle #124
- Robustness and improvements:
- don't use relative paths for font, frames and background images
- folders are always part of data folder (besides data folder itself and archives folder)
- e.g. images folder config before:
data/images
now:images
(this will also point todata/images
)
- e.g. images folder config before:
- use 100% picture quality while processing images to not lower given configured jpeg quality for the final image
- Authentication:
- handle login check earlier to protect other api endpoints #205