Version 10 (EN)
V10.4.00 from April 06 2022
- WebDAV
- Class 1 WebDAV server implemented.
- Class 1 WebDAV server implemented.
- Directory browser:
- Option not to show empty directories added new parameter client.hideemptyfolders (default = false)
- new userOption dirbrowser.emptyfolders values: normal, hidden, visible
- other
- Log4J updated to version 2.17.2
V10.3.01 from December 15 2021
- Log4J updated to version 2.16.0. see also V10.3.00
- SSL Support of multi Domains
java.lang.IllegalStateException: KeyStores with multiple certificates are not supported on the base class org.eclipse.jetty.util.ssl.SslContextFactory. (Use org.eclipse.jetty.util.ssl.SslContextFactory$Server or org.eclipse.jetty.util.ssl.SslContextFactory$Client instead) - Problem „Backbutton difficult to hit when query is running“ solved.
V10.3.00 from December 13 2021
V10.2.00
- JAVA 17 Support
- Generate SSL certificates
- JAXB updated
- jakarta.activation-api-1.2.2.jar
- jakarta.xml.bind-api-2.3.3.jar
- jaxb-impl-2.3.4.jar
- jaxb-api-2.3.1.jar
- Java Mail updated to javax.mail-1.6.2
- Update of the database engine to OrientDB 3.0.37
- The database is rebuilt after an update
- The database is rebuilt after an update
- Bugfixes
- Sometimes unnecessary vertical slider in thumbnail view removed
- Sometimes unnecessary vertical slider in thumbnail view removed
- Improvements
- Dynamic queries can now be changed retrospectively
- Dynamic queries can now be changed retrospectively
- Possibility to set folder icon
- File name must end with folder.jpg
- The title of this file is then also displayed in the timeline
- Possibility to edit file name when a thumb is selected
- Log4J updated to Version 2.15.0 see -> https://logging.apache.org/log4j/2.x/security.html
Before PicApport was using Log4J 2.11.0
Migration: In releases >=2.10, this behavior can be migrated by setting either the system property log4j2.formatMsgNoLookups or the environment variable LOG4J_FORMAT_MSG_NO_LOOKUPS to true.
For releases >=2.7 and <=2.14.1, all PatternLayout patterns can be modified to specify the message converter as %m{nolookups} instead of just %m.
For releases >=2.0-beta9 and <=2.10.0, the mitigation is to remove the JndiLookup class from the classpath: zip -q -d log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class.
V10.1.00 from September 09 2021
- Logon dialog now supports saving passwords in almost all current browsers
- Color themes and dark mode enabled
- Built-in filter for metadata update and deletion of photos
- Rating bar built into slideshow (press R or top center)
- Documentation expanded / revised
- User permissions
- Small Docker tutorial on installing PicApport in a Docker container under Windows
- Updates
- Jetty updated to 9.4.43
- Bugfixes
- Bugfix update mechanism user rights 8.06 was not written
- Bugfix // ES_12.08.2021 escapeHtml possible crosssite scripting problem (https://onlinedemo.picapport.de/picapport_folder?rootid=FipbR119mpUhRgLFAuyUZ4zFox&folder=%22%3E%3Cscript%3Ealert%281%29%3B%3C%2Fscript%3E)
- ES_01.09.2021 PaGlob.UserSession.clearAfterSessionTimeout(); added
- Other
- Logging improved (fsmStatus built into Status)
- All compressors adapted
V10.0.00 from June 06 2021
- Possibility to use PKCS12 certificates
- New configuration parameters:
- server.ssl.pem.privatekeyfile
- server.ssl.pem.certificatefile
- New configuration parameters:
- WebApi
- new parameter with atu for authorizeWebApiSession
- 2 new info fields in getServerStatus:
- „uploadMaxFilesizeMB“: 100,
- „supportedVideoTypes“: [„.mov“, „.mp4“]
- Upload
- Default upload.tag.prefix changed from PicApport/ to $PicApport/.
- Changed variables for upload.path
„$UID$“, // complete sender address e.g. firstname.lastname@contecon.de
„$YYYY$“, // year photo has been taken
„$MM$“, // month photo has been taken
„$DD$“, // day photo has been taken
„$TITLE$“, // parsed title of photo (always set to „untitled“ if no title exists) „$UYYY$“, // year of upload (like $YYYY$ before version 9.2)“$UM$“, // month of upload (like $MM$ before version 9.2)“$UD$“, // day of upload (like $DD$ before version 9.2)
- Video Upload Support (*.mp4, *.m4v, *.qt, *.mov)
- Updated Plugin: PicApportVideoThumbnailPlugin v1.7.00 (mp4, m4v, mov, qt)
- upload.max.filesize.mb Default increased from10MB to 100MB
- new parameter upload.allow.video (Default = true In addition, the PicApportVideoThumbnailPlugin must be installed V1.7)
- New parameters and changed defaults for Upload Directory (upload.path)
- New default for parameters (extended by Quicktime):[{‚ext‘:‘.mp4′,’mime‘:’video/mp4′},{‚ext‘:‘.m4v‘,’mime‘:’video/mp4′},{‚ext‘:‘.ogv‘,’mime‘:’video/ogg‘},{‚ext‘:‘.webm‘,’mime‘:’video/webm‘},{‚ext‘:‘.mov‘,’mime‘:’video/quicktime‘},{‚ext‘:‘.qt‘,’mime‘:’video/quicktime‘}]
- Update of metadata now also in videos
- Video metadata was previously managed in the shadow files, as with all plugins.
With this version, this is now always transferred to the original files.
The XMP format within the video file is used for this purpose.
The following metadata is entered in the original files after updates:
Supported container formats: MPEG-4, Quicktime (mp4, m4v, mov, qt)
Supported metadata:- Title
- Description
- Shooting date
- Rating
- Tags
- Persons
- GPS
- Addon-specific data fields determined by addons.
- Video metadata was previously managed in the shadow files, as with all plugins.
- Add-ons
- All Addons
- New feature: Option to execute an add-on for all photos in a query
- New feature: Possibility to start an add-on automatically for new photos on the server (pagpPicApportAITagger, pagpOSMGeoReverseEncoder use this feature)
- New Addon pagpPicApportAITagger
- All Addons
- Slideshow
- With a viewtime of 900 seconds (15 minutes), no more images were displayed after approx. 1.5 hours with the default value for session timeout. The problem has been fixed.
- Further improvements have been made:
- If you continued to swipe while autoplay was running, the time for the next photo was undefined. This is now set to viewtime.
- When starting autoplay manually, the next photo now always appears after about a second (was previously undefined)
- The maximum value of viewtime via the URL call has been increased from 900 to 86400 seconds (24h)
- Other
- The internally used upload library dropzone has been updated to 5.7.0
- The WebGui of the upload functionality has been revised.
- Better support for network drives (see parameter robot.check.root.before.db.remove)
- Console logging of the orientdb set to WARNING by default
- Error logging improved
- Certificate management now java 15 compatible (//WLS_18.05.2021 AlgorithmId.get(„SHA-256“);)
- AccessTokenUser now always receives new different values when generated
- Bugfixes
- Improved flushing when downloading large zipflies (could lead to errors)
- Addon data fields were not completely removed from the database when removing them from the screens (only when rebuilding the database)
- New docs
- How can I upload new photos and videos to the PicApport server?
- PicApport Add-on: (PAI) Automatic tagging of photos