Version 9.01.07 vom 26.02.2021
Dies ist ein Maintenance-Release. Die zwingende Abhängigkeit der PicApport-Server-GUI von JavaFX wurde aufgehoben. PicApport lässt sich somit viel einfacher mit aktuellen Java Runtimes (ab Java 11) nutzen, da dort ja kein JavaFX mehr vorhanden ist. (siehe auch *2 bei Unterstützte Java-Runtime Versionen im PicApport Installationshandbuch)
Neue Sortieroptionen
- randomsmart (smart shuffle)
Funktioniert wie der bisher verfügbare random-sort (shuffle) allerdings werden immer 3 zusammengehörige Fotos hintereinander angezeigt.
Die Anzahl kann über den Parameter client.sort.random.smart.grpsize global konfiguriert werden (siehe auch PicApport-Server Guide) - Sortierung nach Titel
Ab sofort ist auch die alphabetische Sortierung nach Titel möglich
Automatischer Logon über URL-Parameter (AccessTokenUser → atu)
- Über das Web-Interface der Benutzerverwaltung kann für jeden Benutzer ein AccessToken generiert werden (siehe auch: Anmelden am Server auf PicApport Benutzerverwaltung).
Damit ist es nun möglich, einen Benutzer direkt über die URL des PicApport-Servers anzumelden. Das Token kann jederzeit gelöscht bzw. über die Benutzerverwaltung angezeigt werden. - Beispiel: https://meinpicapportserver.de/picapport?atu=0r52e4TKqiSQgxFByxKpyA
Öffnet die PicApport Startseite und meldet den User mit dem AccessToken 0r52e4TKqiSQgxFByxKpyA automatisch an. - Das AccessToken funktioniert auch bei den URL's für: #thumbs, #slideshpow, #map
Siehe hierzu auch die URL Doku: Die PicApport URL's
Optionale Aliasnamen für Rootverzeichnisse
- Ab sofort können Aliasnamen bei der Konfiguration der Rootverzeichnisse verwendet werden.
Hiermit ist es nun möglich die tatsächliche Verzeichnisstruktur des PicApport-Servers im Verzeichnisbrowser und in der Timeline zu verbergen.
Siehe hierzu auch Parameter robot.root.n.alias im PicApport-Server Guide - Aliasnamen werden auch von den Verzeichnisoperatoren dir: und dirall: unterstützt indem man ein @ als Prefix voranstellt.
Beispiel:
Konfigurationsparameter robot.root.0.id=fotos
Konfigurationsparameter robot.root.0.path=C:\Users\public\picapport\photos
Konfigurationsparameter robot.root.0.alias=Fotos
Operator Beispiel ohne alias: dir:"C:\Users\public\picapport\photos\2021\Urlaub"
Operator Beispiel mit alias: dir:"@Fotos\2021\Urlaub"
Upload Funktion
- Default von upload.path auf uploads/@$UID$/$YYYY$/$MM$-$TITLE$ gesetzt (vorher uploads/$UID$/$YYYY$/$MM$-$TITLE$)
Update der Datenbankengine auf OrientDB 3.0.37
- Die Datenbank wird nach einem Update neu aufgebaut
WebApi
- neue Funktion checkUserPermission
- Server loggt jetzt im DEBUG Mode alle WebAPi Requests und die Results
Barcodescanner
- Lizenzierte PicApport Installationen verfügen optional über einen in die Web-GUI integrierten Barcodescanner (für das Suchfeld oder zur Erfassung vom Titel beim Upload).
Das Scannen von Barcodes unterstützt beim Erfassen von ID's z.B. für Dokumentationszwecke.
Verbesserungen
- Bei den Operatoren dir: und dirall: ist es ab sofort egal, ob man als Verzeichnistrenner / oder \ verwendet.
Bisher war das abhängig vom Betriebssystem des Servers - PicApport kann jetzt auch Metadaten von Fotos schreiben die ungültige FFFF Segmentmarker enthalten (padding bytes)
- Service Worker sind jetzt standardmäßig aktiviert. Siehe Parameter client.is.PWA im PicApport-Server Guide
Browsersupport: https://caniuse.com/serviceworkers - Die WebApi lässt sich jetzt über die Server GUI im laufenden Betrieb ein und ausschalten.
- Metadaten Scanner kommt jetzt auch mit mehreren XMP Segmenten klar.
- Metadadaextraktor Update auf Version 2.15.0
- SyncCheck Mechanismus für Upload aus Photsysnc verbessert
Bugfixes
- Die WebApiUrl wurde im About der Web-GUI nicht richtig angezeigt.
Version 9.00.01 vom 15.09.2020
Mit PicApport 9 ist es jetzt möglich, Fotos vollautomatisch zu taggen. Entscheiden Sie selbst, ob Sie die datensparsame Variante des geo-basierten Taggens nutzen möchten, oder ein automatisches, Bildinhalt-basiertes Taggen. Die in Version 9 eingeführten Add-ons ermöglichen nahezu alle Verarbeitungsfunktionen bzgl. einer Bildersammlung über PicApport zu automatisieren. Dies beinhaltet u.a.:
- Übergabe von Fotos an Webdienste
- Erweitern der PicApport Datenbank um eigene Daten- und Suchfelder
- Aufruf Server-seitiger Prozesse, um Fotos automatisiert mit Metadaten zu versehen
Seit Erscheinen der Version 1 im Sommer 2012 ist die Version 9 das bisher umfangreichste Update. Die Indizierungsengine wurde umfassend überarbeitet und unterstützt jetzt auch eine Wildcardsuche sowie hierarchische Tags. PicApport bietet sich daher auch im kommerziellen Umfeld als Serverlösung zur Foto- und Medienverwaltung an.
Das Contecon Team wünscht viel Spaß mit der vorliegenden Version und wir freuen uns über jegliches Feedback.
Add-Ons (Groovy Scripting Environment)
Neben der überarbeiteten Indizierungsengine sind die neuen Groovy-Add-Ons das Hauptfeature der Version 9.
Mit erscheinen der Version 9 von PicApport werden zeitgleich 8 Add-Ons verfügbar sein:
- OSMGeoReverseEncoder
Nutzt OpenStreetMap zum Anreichern der Foto-Metadaten (Fotos müssen Geocoordinaten haben) und erweitert die PicApport-Datenbank um weitere Suchfelder.
Die Detaillierte Beschreibung ist hier: PicApport Add-on: OpenStreetMap Geo-Reverse-Encoder
- TagYour.Photos
Nutzt https://www.tagyour.photos zum Anreichern der Foto-Metadaten und erweitert die PicApport-Datenbank um weitere Suchfelder.
Die Detaillierte Beschreibung ist hier: PicApport Add-on: TagYour.Photos (TYP) Automatisches Taggen von Fotos
TagYour.Photos erzeugt redaktionell gepflegte Deutsche hierarchische Tags.
- Imagga (Nachtrag zum 09.10.2020)
Nutzt https://imagga.com/ zum Anreichern der Foto-Metadaten und erweitert die PicApport-Datenbank um weitere Suchfelder.
Die Detaillierte Beschreibung ist hier: PicApport Add-on: Imagga - Automatisches Taggen von Fotos
Imagga unterstützt neben Englisch auch sehr viele weitere Sprachen. - OpenrouteGeoJSONRoute
Nutzt https://openrouteservice.org zum Anreichern der Foto-Metadaten und erweitert die PicApport-Datenbank um weitere Suchfelder.
Die Detaillierte Beschreibung ist hier: PicApport Add-on: GEOJSON Reiseroute Generator
- MetadataAnalyser
Tool zum Analysieren der Metadaten eines Fotos. Es besteht die Möglichkeit sowohl nach Schlüsseln, als auch nach Werten zu Filtern.
Die Detaillierte Beschreibung ist hier: PicApport Add-on: Metadaten analysieren - ExifToolSimpleInfo
Dieses Add-On ist ein Beispiel dafür, wie externe Tools Serverseitig über Addons in PicApport eingebunden werden können.
Der Code des Plugins kann an eigene Bedürfnisse angepasst werden.
Die Detaillierte Beschreibung ist hier: PicApport Add-on: Anzeige ExifTool Metadaten - NonJpgTitleField
Dieses Add-On erzeugt einen roten Titel bei allen Thumbnails von nicht-jpg-Dateien. (Durch Plugin erzeugt).
Es wird jeweils die Dateierweiterung der Originaldatei angezeigt.
Die Detaillierte Beschreibung ist hier: PicApport Add-on: NonJpgTitleField - PrivateFileFilter
Dieses Add-On ist eine Vorlage für einen erweiterten Dateifilter für den PicApport-Crawler.
Der Code des Plugins kann leicht an eigene Bedürfnisse angepasst werden.
Die Detaillierte Beschreibung ist hier: PicApport Add-on: PrivateFileFilter - GroovyProceduresTestTool
Dieses Add-On ist eigentlich für für entwickler interessant.
Die Detaillierte Beschreibung ist hier: PicApport Add-on: GroovyProceduresTestTool
Weitere Details finden sich im PicApport Add-on Guide
Die Indizierungsengine von PicApport wurde komplett überarbeitet und erweitert
Unterstützung von Wildcards * und ? bei der Volltextsuche sowie bei einigen Operatoren
- Die Wildcard * ist Platzhalter für beliebig viele Zeichen
- Die Wildcard ? ist Platzhalter für genau ein Zeichen
- Vor Version 9.0 wurde bei Eingabe von mai z.B. Mai, Mainz, MaiLan gefunden.
- Ab Version 9.0 wird nur noch Mai gefunden. Dafür gibt es jetzt Wildcardsupport.
- Beispiel:
- Mai findet Mai
- Main? findet Mainz
- Mai* findet Mai, Mainz, MaiLan, usw.
- Wildcards werden von folgenden Operatoren unterstützt
- key:, tag:, tags:, keywords:, keys: (können alle synonym verwendet werden)
Siehe hierzu auch Operatoren zur gezielten Suche nach Schlagwörtern, Personen und Titel auf Volltextsuche über alle Bilder - person:, persons: (können alle synonym verwendet werden)
Siehe hierzu auch Operatoren zur gezielten Suche nach Schlagwörtern, Personen und Titel auf Volltextsuche über alle Bilder - ft:, fulltext: (können alle synonym verwendet werden)
Siehe hierzu auch Operatoren zur gezielten Suche nach Schlagwörtern, Personen und Titel auf Volltextsuche über alle Bilder - title:, titel: (können alle synonym verwendet werden)
Siehe hierzu auch Operatoren zur gezielten Suche nach Schlagwörtern, Personen und Titel auf Volltextsuche über alle Bilder - addon:
Siehe hierzu auch Add-on und Plug-in spezifische Operatoren und Tags auf Volltextsuche über alle Bilder
- key:, tag:, tags:, keywords:, keys: (können alle synonym verwendet werden)
- Weitere Beispiele:
- person:albert* (findet aller Personen mit Vornamen Albert)
- keywords:"Kunst und Kultur/*/Bilder" (Suche in hierarchischen Keywords)
- Ausführliche Beispiele finden Sich jeweils in den Links auf die Doku der Operatoren oben
Unterstützung hierarchischer Keywords
- Vor Version 9 wurden alle Schlagwörter der Fotos zur Suche in Ihre "Einzelteile" zerlegt.
so wurden aus dem Schlagwort: Tiere/Fische/Haie die drei Wörter Tiere, Fische, Haie zur Suche angeboten.
Das funktioniert natürlich immer noch. Zusätzlich bleibt aber noch die hierarchische Struktur für die Suche erhalten.
Folgende Suche ist damit in Version 9 möglich: keywords:"Tiere/Fische/*". - Als Separatoren können dabei synonym folgende Zeichen verwendet werden:
/ (slash), \ (backslash), | (senkrechter Strich) - Hierarchische Keywords werden sowohl für Personen als auch für Schlüsselwörter unterstützt (MyTags sind nicht hierarchisch)
- Die Startseite von PicApport bietet nun neben dem Verzeichnisbrowser auch einen Keywordbrowser an:
(Zum vergrößern auf das Bild klicken) - Der Keywordbrowser kann über eine Useroption gesteuert werden:
paSetOption: home.group.keywordtree=open
paSetOption: home.group.keywordtree=normal - Neue Berechtigung: Berechtigung den Keyword-Baum zu benutzen. (Sichtbarkeit: Keyword-Baum) (pap:feature:keywordtree)
(default bei Updates :true wenn metadaten angeschaut werden durften) - Neuer Konsolenbefehl exportkeywords:
Exportiert alle Keywords in eine JSON Datei: .picapport/PicApportKeywords.json - Weitere Infos zu hierarchischen Keywords und Autocomplete gibt es hier: Bearbeiten von Foto-Metadaten
Autocomplete Funktion zum Erfassen von Schlagwörtern, Personen und MyTags
- Die bisherige Unterstützung über Quicktags war für komplexe Verschlagwortung nicht ausreichend.
Die neuen Autocomplete-Funktionen ermöglicht die Nutzung bereits erfasster (hierarchischer) Schlagwörter.
(Zum vergrößern auf das Bild klicken) - Weitere Infos zu hierarchischen Keywords und Autocomplete gibt es hier: Bearbeiten von Foto-Metadaten
Titel von Thumbnails
Thumbnails können optional einen Titel haben, wenn der Benutzer die Berechtigung zum Anzeigen von Metadaten hat.
Konfiguration global über Parameter client.thumb.title. Siehe PicApport-Server Guide
Übersteuerung durch Useroption thumbs.title möglich: Siehe Benutzerspezifische Programmoptionen (User-Options)
Filesystem Monitor
- Mit dem in der Version 9 eingeführten Filesystem Monitor, werden Änderung von Dateien im Dateisystem durch externe Programme
sofort in PicApport sichtbar (und nicht erst nach ein paar Minuten, je nach Crawlerkonfiguration).
Dies gilt auch für das Kopieren von neuen Dateien sowie das Löschen oder Umbenennen von Dateien im Dateisystem des Servers.
Siehe hierzu auch Parameter robot.use.filesystem.monitor auf http://wiki.picapport.de/display/PIC/PicApport-Server+Guide - Der Status des Filesystem Monitors kann über den Konsolenbefehl fsmstatus abgefragt werden.
Dokumentation umfangreich überarbeitet
- Die Dokumentation Volltextsuche über alle Bilder wurde komplett neu strukturiert und überarbeitet
- Die Beschreibung aller Funktionstasten und Mausgesten wurde ins Web-Wiki verlegt. Siehe: Funktionstasten, Maus und Touchgesten
- Das Glossar wurde ausführlich mit Inhalt gefüllt.
- Zusätzlich wurde die Dokumentation an vielen Stellen überarbeitet und ergänzt.
Update der Datenbankengine auf OrientDB 3.0.33
- Die Datenbank wird nach einem Update neu aufgebaut
Verbesserungen
- Der Verzeichnisbrowser zeigt jetzt nicht mehr für jedes Verzeichnis den kompletten Pfadnamen an sondern nur noch den, relativ
zum aktuellen Verzeichnis. Das macht die Navigation übersichtlicher. - Tags im Report Metadatendetails anzeigen sind jetzt sortiert
- Tags in der Metadaten-Ansicht der Slideshow sind jetzt sortiert
- STRG+C wird jetzt in den Inputs der Metadatenpflege unterstützt
- Die Erkennung der Logonseite für Browser verbessert (Unterstützung Logon im Browser zu speichern)
- Doppelte Anführungszeichen (") können jetzt für die Suche mit einem vorangestellten \(Backslash) escaped werden.
Bugfixes
- Der Verzeichnisbrowser hat bisher die gewählte Sortierung für die Thumbnails aus der Landing-page ignoriert.
Die Sortierung wird jetzt übernommen (ES_25.06.2020) - Thumbnails: Wenn Metadaten-Bearbeiten geöffnet wurde, ging danach Editieren der Abfrage nicht mehr.
- Resource-Leak: Beim Versuch fehlerhafte jpg-Dateien upzudaten wurden diese nicht wieder geschlossen (ccJpgFile ES_31.07.2020)
- Fehler in Updateroutine bei jpg-Dateien ohne Namen im AppSegment behoben. (ccJpgFile ES_31.07.2020)