Repository navigation
BeeBranch 2.0.0
Workspaces regroupent les dépôts, la navigation reste la même avec ou sans dépôt ouvert, les forges se retrouvent sur un seul écran Intégrations, et l'arbre de commits laisse choisir son format de date.
Nouveautés
- Les workspaces regroupent les dépôts : un onglet ouvert, cloné ou créé rejoint le workspace actif ; le fermer ne le retire pas du groupe. Chaque workspace a une icône Lucide, une image ou un monogramme. Le fetch groupé utilise les mêmes jetons que le fetch d'un seul dépôt : les remotes HTTPS privés ne renvoient plus
auth.faileduniquement parce que l'action est groupée. - Un seul écran Intégrations : GitLab et GitHub partagent une page avec un onglet par forge, son logo et son état, puis Dépôts, Revues et Connexion. L'onglet choisi ne saute plus quand on change de forge.
- Regrouper les dépôts par groupe ou organisation : la case est mémorisée et replie les groupes GitLab ou les organisations GitHub en accordéons avec leur nombre de dépôts.
- Lier un dossier à son projet distant : Utiliser pour ce dossier retient quel projet distant correspond au dossier ouvert, sans modifier Git. La ligne reconnue — y compris automatiquement via l'URL du remote — affiche Projet de ce dossier ; en choisir une autre remplace le lien, et aucun bouton ne l'efface.
- Le format des dates de l'arbre de commits se choisit : Paramètres → Apparence propose Relatif, puis date et heure (le comportement précédent, « il y a… » pendant sept jours), puis des dates courte, numérique ou ISO, avec ou sans l'heure. Le choix est mémorisé et suit la langue de l'interface.
- Les profils retiennent un compte GitHub : un profil peut enregistrer le compte GitHub connecté comme il enregistre déjà une instance GitLab.
Changements
- La navigation est la même avec ou sans dépôt ouvert : la barre latérale reste visible, se replie en rail d'icônes à côté du navigateur du graphe et se déplie pour retrouver la liste complète. Accueil rouvre la carte sans fermer le dernier onglet, et un seul catalogue alimente la barre et le menu de commandes : conflits, recherche et synchronisation ne changent plus de groupe selon l'endroit où on les ouvre.
- Les écrans liés au dépôt quittent le menu de gauche : stash, recherche, worktrees, tags, remotes, sous-modules, merge requests, pull requests et pipelines vivent déjà dans le navigateur du dépôt. Le menu de gauche garde historique, workspaces, conflits, synchronisation, terminal, rebase, patches, historique de fichier, outils, journal et récupération. Une entrée qui exige un dépôt affiche Ouvrir un dépôt et ouvre le sélecteur, au lieu d'un bouton grisé.
- La connexion aux forges passe par une seule entrée : GitLab et GitHub ne sont plus un bouton unique qui préférait GitLab ; le bas de la barre n'a plus qu'une entrée Intégrations, avec le nombre de forges connectées. Le portrait quitte la barre du haut pour se placer sous Réglages : la roue ouvre l'apparence, le portrait ouvre les profils.
- Le sélecteur de workspace garde sa largeur : fixé à 168 px, il ne change plus de taille entre Accueil et Historique.
- L'historique porte la barre du dépôt : Fetch / Pull / Push / branche / stash / undo vivent dans l'historique et non plus dans le cadre de la fenêtre ; alterner Accueil et Historique ne fait plus descendre toute l'interface.
- Fusionner crée toujours un commit de fusion : Fusionner, au glisser-déposer ou dans le menu d'une branche, passe
--no-ff; Avance rapide reste l'action qui déplace la branche sans commit. - Le terminal s'ouvre en bas ou en plein écran : le bouton Terminal de la barre d'historique ouvre un panneau intégré en bas de l'écran, refermé par un second clic ou sa croix, avec un bord qui se tire ; Terminal dans le menu de gauche ouvre le même terminal en plein écran.
- Le formulaire de clone est partagé : cloner depuis Accueil et depuis un workspace utilise le même formulaire.
- La synchronisation annonce sa portée : le bouton affiche Pull tout ou Pull 3 (et de même pour Fetch) avant le clic, y compris dans le menu et la confirmation ; zéro case cochée veut toujours dire tous les dépôts.
Corrigé
- Cliquer un onglet dépôt quitte les réglages : depuis Réglages ou une page d'intégration, activer un onglet dépôt ramène au graphe en passant par le garde de navigation ; un brouillon non enregistré refuse toujours le clic au lieu d'être perdu.
- Un clic d'onglet ramène à l'arbre : ouvrir un onglet dépôt ou changer de workspace ne rouvre plus l'écran Conflits ni l'opération en cours sur le dépôt suivant.
- Les erreurs de workspace et de profil suivent la langue de l'interface : les codes connus sont traduits.
- Les onglets qui dépassent restent accessibles : la bande d'onglets a une barre de défilement visible et un menu des onglets masqués.
Notes
- L'artefact de mise à jour est signé avec la même clé que 1.11.0 : Réglages → Mises à jour propose 2.0.0, et « Revenir à la version précédente » revient à 1.11.0 via
rollback.json.