Das ist neu in Upsource 2018.1

Erweiterte Code-Review-Funktionen, DSGVO-Compliance-Funktionen, neuer IntelliJ-IDEA- und Hub-Unterbau

Features

Code-Review-Labels

Code-Review-Labels

Um Ihr Team bei der Organisation von Code-Reviews zu unterstützen, führt Upsource 2018.1 Code-Review-Labels ein. Sie können mit ihnen dringende Code-Reviews markieren, verschiedene Arten von Reviews kategorisieren und andere wichtige Kennzeichnungen hinzufügen, um ein Review später schneller zu finden. Diese Funktionalität ermöglicht es Upsource zudem, GitHub-Pull-Request-Labels zu unterstützen.

Anhänge in Reviews

Anhänge in Reviews

Bisher war es möglich, Bilder (z. B. Screenshots) an Code-Review-Kommentare in Upsource anzuhängen. Mit dieser Version gehen wir noch einen Schritt weiter. Jetzt können Sie beliebige Dateien an Code-Review-Kommentare anhängen – z. B. relevante Dokumentationen, Spezifikationen oder andere Dateien, die sich nicht in Ihrem Repository befinden.

Datei als ungelesen markieren

Datei als ungelesen markieren

Um mehr Kontrolle über den Ablauf und das Tempo von Code-Reviews zu erhalten, können Sie nun Dateien als „ungelesen“ markieren. Auf diese Weise können Sie deutlich sehen, zu welchen Dateien Sie noch zurückkehren wollen – so können Sie sicher sein, dass Sie nichts vergessen.

Checklisten in Kommentaren

Checklisten in Kommentaren

Wenn Sie mehrere Vorschläge zur Verbesserung des Codes anbringen wollen, können Sie mit Markdown eine Checkliste in Ihrem Kommentar eingeben. Markieren Sie ausstehende Elemente mit [ ] und abgeschlossene Elemente mit [x]. Im Kommentar werden dann Kontrollkästchen angezeigt. Beim Abarbeiten der Checkliste können Sie oder der Code-Autor die Kontrollkästchen einfach aktivieren oder deaktivieren, um die Checkliste automatisch zu aktualisieren.

IntelliJ IDEA and Hub aktualisiert

IntelliJ IDEA and Hub aktualisiert

Dieses Release enthält die Hub-Version 2018.1 mit einer Reihe von neuen Funktionen. Insbesondere können Sie nun Ihre Upsource-Instanz DSGVO-konform machen. Wir haben auch die IntelliJ-IDEA-Engine auf Version 2018.1 aktualisiert. Dies bedeutet Unterstützung für Android-Studio-3.0-Projekte sowie eine neuere Cassandra-Version.

Eingebaute TLS-Unterstützung

Dieses Release verfügt über integrierte TLS-Unterstützung, um per TLS (SSL) verschlüsselte Verbindungen zwischen Ihrem Upsource-Server und den Clients herstellen zu können. Sie können alle erforderlichen Einstellungen im Upsource-Installationsassistenten konfigurieren. Dadurch müssen Sie keinen Proxy-Server eines Drittanbieters zur TLS-Terminierung verwenden (Sie können es aber tun, wenn Sie es möchten).

Verschiedenes

Verbesserte Diskussionsanzeige

Verbesserte Diskussionsanzeige

Beim Betrachten einer Liste von Code-Reviews können Sie nun nicht nur die Gesamtzahl der Diskussionen in den einzelnen Reviews sehen, sondern auch, wie viele von ihnen noch ungelöst sind.

Benutzerdefinierte Nachrichten in der Benutzeroberfläche

Benutzerdefinierte Nachrichten in der Benutzeroberfläche

Upsource-Administratoren können jetzt ein benutzerdefiniertes Banner festlegen, das allen Benutzern angezeigt wird. Dieses kann verwendet werden, um Benutzer über bevorstehende Wartungsarbeiten oder organisatorische Änderungen zu informieren oder ihnen einfach nur nützliche Hinweise zu geben.

Benutzerdefinierte Sortierung von Reviews und Branches

Benutzerdefinierte Sortierung von Reviews und Branches

In den Review- und Branchlisten werden nun Sortieroptionen angezeigt. Sie können Reviews nach dem Zeitpunkt der letzten Aktualisierung, der ID, dem Titel, dem Fälligkeitstermin oder der Anzahl der Diskussionen sortieren. Branches können nach Namen oder nach dem Zeitpunkt der letzten Aktualisierung sortiert werden.

Verbesserte Filterung von Code-Review-Diskussionen

Verbesserte Filterung von Code-Review-Diskussionen

Auf der Code-Review-Seite können Sie Diskussionen nun nicht nur nach dem Status Gelöst/Ungelöst filtern, sondern auch nach ihrem Label. Dadurch wird die Verwaltung von umfangreichen, lang andauernden Reviews verbessert.

Threads für E-Mail-Benachrichtigungen

Benachrichtigungen von Upsource werden nun je nach dem dazugehörigen Review mit dem entsprechenden Thread gekennzeichnet.

Merging, Squashing und Rebasing von GitHub-PRs von Upsource aus

Sie können jetzt auswählen, welche Merge-Methode Sie für einen GitHub-Pull-Request verwenden möchten: Merge, Squash oder Rebase.

Reviewer-Gruppen (Beobachter) hinzufügen

Wenn ein Code-Review von einer Gruppe genehmigt werden muss, können Sie diese jetzt als Gruppe hinzufügen, statt die Mitglieder der Gruppe einzeln als Reviewer zuzuweisen.

Reaktionen im Upsource-IDE-Plugin

Die kürzlich eingeführten Reaktionen sind jetzt auch über das IDE-Plugin für die Upsource-Integration verfügbar.

Syntaxhervorhebung für Vue

Upsource 2018.1 bietet Syntaxhervorhebung für .vue-Dateien

Syntaxhervorhebung für Terraform

Upsource 2018.1 bietet Syntaxhervorhebung für .hcl-, .tf- und .tfvars-Dateien.