Nach zwei Vorabversionen und einer intensiven Testphase im April und Mai 2019 freuen wir uns nun, den Seafile Server Professional Edition in der Version 7.0 offiziell frei zu geben. Er ist ab sofort über das Customer Center verfügbar; das Changelog enthält wichtige Informationen für das Upgrade. Auch die Community Edition des Seafile Servers gibt es ab sofort mit der Versionsnummer 7. Sie kann aus dem Downloadbereich der Webseite herunter geladen werden.
Seafile 7 bietet zahlreiche neue und verbesserte Funktionen für die Dateiverwaltung und -freigabe: Eine neue Spaltenansicht, Datei Tags, zusätzliche Freigaberechte, flexiblere Favoriten und eine Echtzeit Suchfunktion machen die dateibasierte Arbeit und Zusammenarbeit im Team so einfach und komfortabel wie nie zuvor.
Dank seiner neuen Knowledge Management Funktionen ist Seafile nun auch eine interessante Lösung für die Erfassung, Verwaltung und Verteilung von weniger strukturierten Daten. Die überarbeiteten Wikis in Kombination mit dem verbesserten Markdown Editor eignen sich insbesondere für interne Wissensdatenbanken, Anleitungen und FAQs. Als Erweiterungen von Seafiles bestehenden Funktionen machen sich die neuen Knowledge Management Fähigkeiten diese voll zu Nutzen. So lassen sich Wikis synchronsieren und teilen, sie profitieren von Seafile Dateiversionierung und per Volltextsuche sind Inhalte schnell gefunden. Natürlich sind alle neuen Funktionen für eine komfortable Nutzung in das Webinterface integriert.
Stichwort Webinterface: Bei Seahub blieb praktisch kein Stein auf dem anderen. Auf den ersten Blick ist ein vorsichtiges Facelift zu erkennen. Die Benutzeroberfläche hat ein moderneres Aussehen erhalten und alle seine Komponenten wie Dialoge, Schaltflächen und Menüs präsentieren sich nun in einem einheitlichen Erscheinungsbild. Darüber hinaus wurden Dialoge und Menüs auf Grundlage von Benutzerfeedback verbessert. Die viel größere Entwicklung jedoch hat jenseits des ersten Eindrucks stattgefunden: Seafiles Webinterface Seahub wurde komplett in React neu geschrieben. React ist eine JavaScript Softwarebibliothek für die Entwicklung dynamischer Benutzeroberflächen. Dieser Wechsel wurde nötig, da es im alten, Django-basierten Framework zunehmend schwierig wurde, neue, dynamische Funktionen zu integrieren. React ist damit nicht nur die Basis für viele neuen Funktionen in Seafile 7, sondern auch ein zentraler Baustein für die zukünftige Entwicklung von Seafile.
Seafiles Wikis sind ideale Tools, um wenig strukturierte Daten auf intuitive Art und Weise zu erfassen und zu speichern. Wiki-Seiten werden in der einfachen Auszeichnungssprache Markdown (MD) verfasst. MD-Dateien enthalten Text, Tabellen und Grafiken und können auf allen Plattformen ohne weitere Voraussetzungen in Texteditoren dargestellt und bearbeitet werden. Neben den oben genannten typischen Elementen von Wiki-Seiten können in MD-Dateien auch relevante andere Dateien verlinkt werden. So kann man direkt aus einem Beitrag heraus auf die Dateien zugreifen.
Da Wikis in Seafile als normale Bibliotheken umgesetzt sind, lassen sie sich wie jede gewöhnliche Bibliothek mühelos zwischen Geräten synchronisieren und mit anderen austauschen. Darüber hinaus können Wikis aber auch der Allgemeinheit zugänglich gemacht werden. Mit nur einem Klick wird aus einer internen Wissensdatenbank eine öffentliche, die unter ihrer eigenen URL erreichbar ist (z.B. seafile.de/published/faq). Zusammenarbeit im Team, ortsunabhängige Bearbeitung, Austausch von Entwürfen mit externen Parteien und die Veröffentlichung von Inhalten – all dies ist mit Seafiles Wikis möglich.
Die Bearbeitung von MD-Dateien erfolgt am einfachsten direkt in Seafiles Webinterface mit dem integrierten und verbesserten MD Editor. Dank seiner einfachen Bedienung im What-You-See-Is-What-You-Get (WYSIWYG) Bearbeitungsmodus stellt er Wiki-Novizen vor keine Herausforderungen; seine umfangreichen Formatierungs- und Bearbeitungsoptionen für Text, Bilder und Tabellen in Kombination mit den Funktionen für die Zusamenarbeit erfüllen aber auch die Anforderungen anspruchsvoller Wiki-Autoren. Bilder lassen sich aus Bibliotheken, von lokalen Datenträgern sowie per Hyperlinks in MD-Dateien einfügen. Bildbearbeitungsfunktionen wie Größenänderung erfolgen bequem im Editor und Nutzer sehen unmittelbar das Ergebnis. Eine Tabelle ist mit wenigen Klicks hinzugefügt; Zeilen und Spalten lassen sich über ein Kontextmenü spielend einfach ergänzen und wieder löschen. Autorenteams werden Ihre Freude an der Kommentar- und der Diff-Funktion haben. Die Diff-Funktion visualisiert die vorgenommenen Änderungen an einer Datei von Version zu Version.
Zwei neue Freigaberechte ergänzen die bestehenden Berechtigungen und geben Nutzern mehr Kontrolle über die Art und Weise wie auf geteilte Bibliotheken in Rahmen von Online Collaborationsprojekten zugegriffen wird – insbesondere unter Beteiligung von Gästen. Die ‘Vorschau online’ Freigabeberechtigung erlaubt Lesezugriff über das Webinterface; Dateien können jedoch nicht heruntergeladen und mit den Seafile Clients synchronisiert werden. ‘Vorschau und Bearbeiten online’ fügt der sehr eingeschränkten ‘Vorschau online’ Berechtigung Schreibrechte hinzu, behält aber die Zugriffsbeschränkung per Webinterface aufrecht.
Die neue Spaltenansicht erlaubt es Nutzern, Dateien wie im Windows Explorer oder dem Mac Finder zu verwalten. Ist sie aktiv, wird in einer zusätzlichen Spalte im Webinterface die Baumstruktur der ausgewählten Bibliothek angezeigt. Benutzer können darin bequem navigieren, Dateien einfach per Drag & Drop verschieben und sich in einem Vorschaufenster den Inhalt einer Datei anzeigen lassen. Und damit ist die Ähnlichkeit zu Dateimanagern noch nicht vorbei: Die häufigsten Dateitransaktionen wie Umbenennen, Kopieren, Herunterladen, Freigeben und Sperren lassen sich per Rechtsklick über ein Kontextmenü ausführen. Spaltenbreiten und das Vorschaufenster können durch die Nutzer an die eigenen Bedürfnisse anpassst werden.
Die in Seafile 7 neu eingeführten Tags machen es Nutzern einfach, Dateien mit Metainformationen bzgl. Priorität, Verantwortlichkeit und/oder Statusinformationen zu versehen. Sie helfen Benutzern, ihre Daten zu strukturieren und unterstützen Team bei der gemeinschaftlichen Arbeit.
Tags werden in Seafile auf Bibliotheksebene verwaltet. Im Wurzelverzeichnis der Bibliothek zeigt Seahub alle innerhalb einer Bibliothek verwendeten Tags. Ein Klick auf ein Tag aktiviert einen Filter und erlaubt so schnellstmöglichen Zugriff auf die getaggten Dateien.
Benutzer können pro Datei einen oder mehrere Tags über das Kontextmenü oder die Detailansicht setzen, ändern und auch wieder entfernen. Jeder Tag hat seine eigene, wählbare Farbe, so dass auch optisch weitere Informationen übermittelt werden können.
Die leistungsfähige Suchfunktionen von Seafile erhält mit der neuen Echtzeitsuche einen Turbo. In der neuen Suche werden Suchergebnisse bereits während der Eingabe angezeigt, so dass sich die gesuchten Inhalte noch schneller finden. Wird die Suche innerhalb einer Bibliothek verwendet, ist der Suchumfang auf diese Bibliothek beschränkt. Zusätzliche Suchparameter inkl. Dateityp, letztes Änderungsdatum und Dateigröße stehen – wie auch in früheren Versionen – in der erweiterten Suche zur Verfügung.
Die Favoriten sind ein weiteres Feature, mit dem sich Dateien zielgenau in immer größer werdenden Datenmassen auffinden lassen. Die Favoriten in Seafile 7 räumen mit früheren Restriktionen der Favoriten auf: Jedes Objekt, egal ob Datei, Ordner oder Bibliothek, kann nun als Favorit markiert werden – in eigenen wie in fremden Bibliotheken. Als Favoriten markiert stehen sie dann sowohl im gleichnamigen Menü in Seahub als auch im Seafile Sync Client für den schnellen Zugriff zur Verfügung.
Das Aktivitäten Menü wurde massiv überarbeitet, um die Überwachung in größeren Teams zu vereinfachen. Der Bericht präsentiert sich nun in deutlich aufgeräumterer Form: Mehrere ähnliche Aktivitäten werden nicht als diskrete Aktionen, sondern konsolidiert als Aktivitätsgruppe dargestellt. Bei mehreren identischen Transaktionen in einer Bibliothek (z.B. Löschen) zeigt das Aktivitätenprotokoll beipielsweise nur noch eine Zeile inkl. der Angabe der betroffenen Dateien und Bibliothek. Mehr Infos über die Aktion lassen sich durch den Klick auf die Detailansicht abrufen.
Neben dieser Verbesserung gibt es mit den E-Mail Benachrichtigungen für Aktivitäten auch ein brandneues Feature für das Aktivitäten-Monitoring in Seafile. In den persönlichen Einstellungen kann die E-Mail Benachrichtigung aktiviert und die Versandhäufigkeit konfiguriert werden. Eine Aktivitäten-Nachricht enthält eine Liste aller neuen Aktivitäten seit der letzten Benachrichtigung. So ist der Benutzer immer über den aktuellen Stand auf dem Laufenden.
Verschlüsselte Bibliotheken waren bereits im ersten Release von Seafile enthalten. In der Version 7 ging es darum, deren Schutz gegen Brute-Force Angriffe zu erhöhen. Bei diesem Angriffstyp werden Verschlüsselungen durch strukturiertes Ausprobieren von Passwörtern ausgehebelt. Um Brute-Force Hacking zu erschweren, verwenden neue verschlüsselte Bibliotheken einen jeweils individuellen kryptographische Salt. (Weitere Informationen zur Verschlüsselung in Seafile finden sich im Seafile Manual.) Das Webinterface Seahub Version 7 ebenso wie der Sync Client der gleichen Version unterstützen neue und alte verschlüsselte Bibliotheken; in Seafile 7 neu angelegte verschlüsselte Bibliotheken können aber nicht mit einem Sync Client einer früheren Version synchronisiert werden. Verschlüsselte Bibliotheken, die in einer Seafile Versionen vor 7 erstellt wurden, werden bei einem Upgrade auf Seafile 7 nicht verändert.