Code Review reconstruit, des agents qui naviguent sans vous interrompre et Diagrams qui enregistre enfin
AI Code Review est reconstruit de zéro : connectez GitHub, choisissez vos dépôts en trois étapes, puis travaillez depuis une liste de pull requests, une page de verdict par pull request et une mémoire des règles propres à votre équipe. Les agents recrutés reçoivent une nouvelle boucle de navigation qui demande une seule fois ce dont elle a besoin, puis fait le travail demandé sans vous arrêter à chaque clic pour une approbation — Payer et Supprimer demandent toujours. Diagrams enregistre enfin, avec sauvegarde automatique et gestion des conflits. Et la semaine où votre quota d'IA annonçait « épuisé » à 87 % est terminée.
Nouvelles fonctionnalités
Code Review — Reconstruit en commençant par la connexion à GitHub
AI > Code Review est un nouvel espace, bâti à partir de l'étude de design approuvée (#3873).
- Connectez d'abord, puis trois étapes — rien n'apparaît tant que GitHub n'est pas connecté. Une fenêtre vous y conduit, puis la configuration vous guide pour choisir vos dépôts, retenir un style de revue avec son échelle de notes et un écran final listant les commandes à votre disposition. L'en-tête affiche ensuite Connecté à N dépôts de votre compte et, tant que des revues tournent, N revues en cours.
- Cinq endroits où travailler — Accueil, Pull requests, Dépôts, Mémoire et Paramètres. L'accueil montre ce qui demande votre attention, Comment Copera a aidé l'équipe sous forme de résultats chiffrés, le nombre de revues par jour et vos pull requests les plus récents.
- Une liste de pull requests qui raconte l'histoire — une ligne par pull request avec la trace des notes de chaque tour, des onglets de périmètre, une recherche et un filtre par dépôt, le tout conservé dans l'adresse pour partager ou enregistrer une vue. Un pull request comptant plus de tours que les dix affichés le dit : « 12 tours de revue, les 10 derniers : … ».
- Une page par pull request — une carte de verdict sur l'échelle de notes commune, des commentaires avec copier le prompt de correction et un rejet guidé, une barre latérale listant tous les tours, les règles appliquées à ce dépôt et revoir.
- Mémoire — les règles apprises par Copera, avec une boîte de suggestions que vous pouvez approuver, modifier ou marquer ce n'est pas ça (avec annulation), ainsi que vos fichiers d'instructions et vos cartes de connaissances, avec l'écrire et tout écrire.
- Les paramètres comme une phrase — votre politique de revue se lit comme une phrase aux fragments cliquables, et chaque section s'édite et s'enregistre séparément. L'approbation automatique est placée derrière une confirmation explicite, la profondeur de revue est Base, Plus ou Max, vous pouvez lister des fichiers à ignorer, et se déconnecter demande de saisir le nom du compte. Quitter avec des modifications non enregistrées vous prévient d'abord.
- Un contrôle de fusion honnête — un tour qui se termine sans nouvelle note (un pull request rouvert sans nouveau commit, une relance écartée comme trop volumineuse, un tour en échec) ne remplace plus le succès ou l'échec antérieur du commit par un résultat neutre. Il clôt plutôt le contrôle qu'il avait ouvert avec le verdict précédent, de sorte qu'un contrôle obligatoire n'est jamais satisfait en silence par une revue qui n'a pas eu lieu.
- Une carte de connaissances dont la génération s'est interrompue apparaît désormais en échec au lieu d'afficher « en cours d'écriture » indéfiniment, et propose de la réécrire.
- La profondeur de revue dans une mention — demander
maxdans une mention@copera-aifonctionne comme une commande à part entière, et le niveau Max est identifié comme tel.
Tout est disponible dans les six langues, et les anciens liens Code Review redirigent vers les nouvelles pages.
Agents IA — Une boucle de navigation qui demande une fois puis travaille
L'agent qui pilote votre navigateur a été reconstruit en une seule boucle, puis réaffûté après un usage réel en production (#3861, #3870).
- Une tâche, une ligne — la tâche d'un agent apparaît comme une unique ligne de travail dans le canal, avec ses étapes, la question en attente et un Arrêter que vous pouvez actionner à tout moment. Arrêter conserve l'onglet sur lequel vous êtes arrivé.
- Il demande dans la conversation — quand il a besoin de quelque chose de votre part, l'agent le demande sur place et attend votre réponse dans le même tour, au lieu de s'arrêter puis de recommencer. Répondez sur la carte ou écrivez simplement dans le chat.
- Il cesse de poser deux fois la même question — vos propres informations (l'e-mail et le téléphone de votre compte Copera, ce que vous avez répondu plus tôt) font partie de la tâche, donc l'agent les saisit sans demander. Une question déjà résolue est renseignée à partir de votre réponse précédente, une correction l'emportant toujours.
- Il fait le travail que vous avez demandé — un envoi, une réservation ou un enregistrement sur un site que vous avez nommé passe sans carte d'approbation, tout comme les étapes ordinaires Suivant et Confirmer d'un formulaire en plusieurs volets. Payer et Supprimer demandent toujours, de même que les envois, publications et invitations à quelqu'un que vous n'avez pas nommé, les connexions, et la saisie du contenu d'une page sur un site que vous n'avez jamais mentionné.
- Il vous rend le navigateur — une tâche terminée se clôt et libère le navigateur juste après sa réponse, au lieu de l'occuper encore un quart d'heure.
- Il voit davantage de la page et l'attend — les champs numériques, les états de bascule et les limites de cadre sont visibles pour l'agent, qui attend une page encore en travail et sait remplir, choisir dans une liste, lire une page entière, patienter et suivre des liens qui ouvrent de nouveaux onglets.
- Il ne touche qu'à ses propres onglets — une tâche travaille dans les onglets qu'elle a ouverts, ne lit ni ne ferme jamais ceux des autres, les conserve pendant une pause (pour qu'un formulaire à moitié rempli ne soit pas refait) et les ferme en terminant. Une tâche achevée garde son dernier onglet, que vous seul voyez.
- Plus facile à suivre — l'activité des outils se replie autour de chaque question, si bien que la carte n'est jamais enfouie, et une étape qui n'a fait que réessayer ne ressemble plus à une erreur en rouge.
Le déploiement est progressif ; en attendant qu'il atteigne votre espace de travail, les agents se comportent exactement comme avant.
Diagrams — Vos modifications sont enregistrées
Diagrams est sorti avec l'enregistrement inachevé : toute modification était perdue à la fermeture. C'est corrigé, et l'éditeur qui l'entoure est terminé (#3840).
- Sauvegarde automatique et un statut fiable — votre travail est enregistré quelques secondes après que vous cessez de taper, avec enregistrement / enregistré / non enregistré / erreur dans l'en-tête. Fermer ou quitter enregistre d'abord et vous demande avant toute perte.
- Deux personnes en même temps — si quelqu'un a enregistré pendant que vous modifiiez, l'éditeur cesse d'écrire et vous demande si vous voulez charger sa version ou conserver la vôtre.
- Un historique de versions propre — une série de sauvegardes automatiques se regroupe en une seule version, au lieu d'en laisser des dizaines. Enregistrer sans avoir rien changé n'écrit rien.
- Seuls les vrais diagrammes s'ouvrent dans l'éditeur — tableurs, exports de bases de données, fichiers Visio et autres fichiers simplement ressemblants s'ouvrent désormais sur leur page Drive normale, et non sur un écran de chargement sans fin.
Historique d'audit de l'espace de travail — Voir ce qui a changé, et qui l'a changé
Une nouvelle page Historique d'audit dans les Paramètres de l'espace de travail consigne ce qui s'y est passé.
- Les modifications de boards, tables, lignes et canaux sont consignées avec le membre et le nom tels qu'ils étaient à l'époque, de sorte qu'une entrée garde son sens même après un renommage ou un départ.
- Les photos et les noms d'époque des membres s'affichent, avec les initiales en repli pour les membres partis.
- Pas seulement pour les propriétaires — une nouvelle autorisation Voir l'historique d'audit peut être accordée à n'importe quel rôle, dans les six langues. Propriétaires et administrateurs conservent leur accès, et les membres externes restent à l'écart.
- Des filtres qui se lisent bien, avec les références aux ressources conservées et les identifiants internes masqués.
Automatisations — Enregistrer une recette comme modèle
- Enregistrer comme modèle — toute automatisation gérée peut être enregistrée comme modèle, gardée pour vous, partagée avec votre espace de travail ou publiée dans une bibliothèque globale lorsqu'un administrateur l'a autorisé. Réutiliser un modèle crée un brouillon indépendant sous votre propre autorité, dont les boards, tables et canaux sont reconfigurables (#3860).
- Les modèles se déclenchent à nouveau — une automatisation créée depuis un modèle ne se déclenchait jamais, car son origine était lue comme une condition sur l'événement. Corrigé, sans toucher aux copies enregistrées et intégrées existantes (#3860).
Inbox — Règles de transfert, configuration d'envoi partagée et meilleur import de contacts
- Transférer selon l'expéditeur, le destinataire ou l'objet — de nouvelles règles de transfert examinent qui a envoyé, à qui le message était adressé (Cc compris) et l'objet, en satisfaisant toutes ou n'importe laquelle de vos conditions. L'original reste dans votre boîte, et les protections existantes contre les boucles et le spam s'appliquent toujours (#3860).
- Configuration de domaine simplifiée — les nouveaux domaines reçoivent la politique d'envoi partagée de Copera, et un domaine qui en publie déjà une pour un autre fournisseur est accepté plutôt que cassé. Les domaines actifs prennent le changement sans être désactivés, reprovisionnés ni re-notifiés par e-mail, et ce qui demande encore une modification dans votre DNS est dit clairement (#3860).
- Des imports de contacts qui survivent aux vrais tableurs — noms accentués, séparateurs point-virgule et tabulation, fichiers enregistrés par d'anciennes versions d'Excel, en-têtes en portugais ou en anglais, et contacts avec un numéro mais sans e-mail s'importent correctement, l'aperçu et l'import étant enfin d'accord. Si vous n'avez pas le droit de téléverser, on vous l'explique au lieu de vous proposer un bouton qui échoue (#3860).
Appels et réunions — Des appels directs qui se comportent comme des appels téléphoniques
Appeler quelqu'un directement ne revient plus à entrer dans une salle de réunion (#3869, #3872, #3865).
- Sonner, puis connecter — l'appelant attend la réponse au lieu d'atterrir dans une salle vide, un appel refusé ou sans réponse se termine des deux côtés, et la durée commence quand vous êtes réellement connectés tous les deux. Refus, expiration, appels croisés, annulations et rappels immédiats se comportent correctement.
- Les appels entrants continuent de sonner — ouvrir une notification, changer de canal ou d'onglet ne coupe plus un appel qui sonne encore (#3865).
- Personnes et chat déplacés dans la barre d'appel — un unique panneau Personnes réunit la liste des participants, les demandes d'entrée, le lien de partage et les invitations en un clic. Sur ordinateur, le panneau redimensionne la scène ; sur écran étroit, il s'ouvre en tiroir. Les invités disposent exactement des mêmes contrôles, à la place de l'ancienne barre latérale (#3872).
- Un lien permanent pour les salles de réunion de groupe — activé par défaut, avec copier, envoyer par e-mail et régénérer dans le panneau Personnes. La régénération prévient que l'ancien lien cesse de fonctionner et demande d'abord une confirmation en rouge.
- AI Notes devient AI Personal Notes, partageant un menu avec la transcription de réunion tout en gardant son indicateur et son bouton d'arrêt propres.
- Screen Share choisit sa qualité depuis un seul bouton, et un partage en cours s'arrête au même endroit.
- Les commentaires de session se lisent bien — le total des commentaires est affiché séparément de votre badge de non-lus, un total vide est masqué, et les aperçus de nouveaux messages montrent l'avatar de l'auteur et se rétractent après cinq secondes.
- Créer n'importe quel canal depuis le bouton plus du groupe — les huit types de canal sont proposés, la liste des types restant fixe pendant que le formulaire défile.
Docs — Continu par défaut, avec un bouton de vue par pages
Les longs documents sont plus rapides et plus stables à manipuler (#3849).
- Continu par défaut — les documents défilent d'un seul tenant, avec un bouton de vue par pages quand vous voulez des feuilles. Les réglages de mise en page n'apparaissent que si la vue par pages est activée.
- Des totaux de pages honnêtes — le nombre de pages est annoncé comme approximatif tant que le document n'a pas été entièrement mesuré, au lieu de sauter pendant que vous faites défiler.
- Une section cassée n'emporte pas le document — une partie qui n'arrive pas à s'afficher est contenue et propose de réessayer, le reste demeurant lisible.
Boards — Des formules, lookups et rollups qui suivent
Les valeurs dérivées (formules, lookups et rollups) passent dans l'enregistrement lui-même, de sorte qu'une modification montre ses effets en cascade immédiatement (#3854, #3838).
- Recalculées et poussées en direct — une modification recalcule tout ce qui en dépend et envoie les nouvelles valeurs à tous ceux qui ont le board ouvert, au lieu de laisser les autres sur des chiffres périmés.
- Des cellules qui disent la vérité — une cellule encore en cours de calcul s'affiche comme en cours, et une cellule qui n'a pas pu être calculée est marquée avec la raison dans votre langue : un cycle entre colonnes, une configuration invalide, un problème temporaire, ou trop de tentatives échouées. Une cellule en échec ne reste plus marquée « échec » indéfiniment une fois rétablie.
- Trier et grouper par ce que vous voyez vraiment — les colonnes lookup et link se trient et se groupent sur l'étiquette affichée dans la cellule, dans les listes, le Kanban, la grille, les exports et l'API publique.
- Les formules liées à l'horloge se rafraîchissent toutes les quinze minutes au lieu de deux fois par heure, et seules les cellules réellement modifiées sont réécrites.
- Les automatisations se réveillent sur les colonnes recalculées — un déclencheur qui surveille une colonne formule, rollup ou lookup se déclenche désormais quand cette valeur change vraiment.
- Les vues se remettent à jour après une coupure — Kanban, Liste, Calendrier, Gantt, Timeline, To-Do et Workload se rafraîchissent d'elles-mêmes au retour de la connexion, au lieu d'afficher des lignes périmées jusqu'au rechargement.
- Beaucoup moins de travail inutile — coller 20 lignes sous un parent comptant 223 enfants réécrivait 9 040 lignes ; il en écrit désormais 305. Les boards cessent aussi de se rafraîchir pour des modifications sans rapport avec ce que vous regardez.
Le recalcul en direct est déployé espace par espace ; les états honnêtes des cellules et le rafraîchissement à la reconnexion sont actifs pour tout le monde.
Boards — Des widgets de texte redimensionnables et un collage de capture qui fonctionne
- Des widgets de texte que vous façonnez — les widgets de texte reçoivent des tailles par défaut sensées sur toute la largeur et se redimensionnent dans les deux sens, avec retour à la ligne, défilement interne et véritable édition multiligne. Les mises en page existantes et les descriptions riches du système sont préservées (#3865).
- Collez une capture directement dans une cellule de pièce jointe — Ctrl/Cmd+V dans une cellule de pièce jointe modifiable téléverse l'image, le texte de tableur gardant la priorité quand c'est lui que vous avez collé (#3865).
Crédits IA — Tout votre quota hebdomadaire, pour de bon
Un espace de travail pouvait voir « 87 % utilisés » et « l'IA de cette semaine est épuisée » sur le même écran, le reste de l'argent étant retenu par du travail déjà lancé (#3847, #3850, #3855).
- Un seul chiffre honnête — la barre et l'état de pause lisent le même nombre, et l'IA ne s'arrête que lorsque le quota et tout crédit supplémentaire sont réellement épuisés. La barre n'affiche 100 % qu'à ce moment-là, et vous pouvez l'atteindre.
- Les agents ne peuvent plus retenir la semaine — un tour d'agent réserve une étape à la fois et grandit en avançant, au lieu de réserver d'emblée tout son déroulement possible et d'affamer tout le reste.
- Un message clair plutôt qu'un message faux — une requête refusée alors que votre semaine est seulement retenue indique l'IA termine un travail déjà en cours, dans les six langues, et réessaie d'elle-même au lieu de vous pousser vers une recharge dont vous n'avez pas besoin. Un agent recruté mis en pause pour la même raison le dit aussi.
- L'argent bloqué est libéré — le crédit retenu par du travail qui s'est terminé sans jamais rendre compte est désormais libéré automatiquement, et les chiffres d'usage comptent ce qui a réellement été dépensé, sans y mêler des dépenses remboursées depuis.
- Usage en direct sur les tâches longues — votre usage hebdomadaire inclut maintenant le travail en cours, de sorte qu'une longue tâche fait bouger la jauge au fur et à mesure plutôt que d'un bond à la fin.
Corrections de bugs
- Des cellules lookup qui plantaient sur tout ce qui n'était pas du texte simple — un lookup pointant vers du texte enrichi, un minuteur SLA, une checklist, un vote, une dépendance Gantt ou un marqueur d'erreur de formule affichait un message d'erreur générique. Tous montrent désormais un aperçu lisible, dans les cellules, les popovers, les résumés de navigation et à la copie depuis la grille (#3863).
- Des filtres de texte qui échouaient au lieu de filtrer — « est » et « n'est pas » sur une colonne texte pouvaient échouer complètement, et comparer à du texte vide correspondait à toutes les lignes. Les deux sont corrigés, le texte vide étant maintenant bien distinct d'une cellule absente (#3864).
- Les étiquettes de statut des lookups dans les commentaires affichaient des valeurs brutes au lieu du nom du statut (#3859).
- Des bordures de sélection qui disparaissaient dans la grille — contours de sélection, lignes de grille et poignée de remplissage survivent de nouveau aux redessins et au défilement, y compris sur de grandes sélections (#3868).
- Des colonnes groupées tronquées — les cartes de groupe se referment maintenant sur le vrai bord de la dernière colonne, de sorte qu'en-têtes, contenu, éditeurs et sélection s'alignent (#3868).
- Plantages du calendrier Tempo — des entrées de calendrier au texte paramétré faisaient planter l'agenda, et le message d'erreur qui suivait plantait aussi. Les deux sont corrigés, ainsi qu'une boucle de rendu sur des plages de calendrier inchangées (#3868).
- Les canaux de réunion dans la barre de conversations — les canaux de réunion n'apparaissent plus dans la barre de chat, y compris ceux qui y étaient enregistrés. Canaux texte, agents et messages directs ne sont pas touchés (#3868).
- Des corrections envoyées en pleine réponse qui disparaissaient — une correction saisie pendant que Copera répondait encore est désormais conservée et affichée, survit à un rechargement ou à une nouvelle tentative, et ne duplique ni votre message ni la réponse (#3867).
- Des invitations Calendly en échec dans la boîte, et les erreurs répétées qui suivaient pendant le chargement des e-mails voisins (#3867).
- Le premier message d'une nouvelle conversation de groupe — l'envoi attend maintenant que la conversation existe, donc le message atterrit là où vous le vouliez et votre brouillon l'y suit. Changer de destinataires en cours d'envoi ne peut plus rediriger un brouillon plus récent vers la mauvaise conversation (#3867).
- « AI Chat est prêt » pour une réponse que vous aviez déjà lue — la notification ne part plus pendant que vous regardez la suite démarrer (#3853).
- Des réponses d'agent faisant vibrer votre téléphone quelques secondes après lecture sur ordinateur — les messages d'agent patientent désormais un court instant et revérifient si vous les avez lus, si vous avez mis le canal en sourdine ou si vous l'avez quitté. Les messages humains et les appels sont inchangés, et les avis d'avancement intermédiaires d'une session de navigation restent silencieux (#3856).
- Des conversations qui sautaient de place dans la barre — la liste est triée par activité réelle de messages. Ouvrir, fermer ou marquer une conversation comme lue conserve sa position et votre défilement ; un nouveau message dans un sens ou dans l'autre la remonte en haut (#3855).
- Récents gardant un badge de non-lu — Récents suit maintenant l'état de non-lus en direct, y compris lorsque le compte est réellement nul (#3858).
- « Reconnexion » clignotant pendant un chat en bonne santé, et les images générées qui se rechargeaient en fermant leur visionneuse (#3858).
- Le calendrier du board rognant la dernière semaine dans les fenêtres basses : la zone des semaines défile dans la hauteur dont elle dispose (#3858).
- Les cercles d'achèvement absents dans Mes tâches — ils attendaient le téléchargement d'une icône que certains réseaux bloquent. L'application les dessine désormais elle-même (#3866).
- Des Designs à court d'images, en échec après avoir pourtant enregistré — un Design peut générer jusqu'à huit images sur l'ensemble de son déroulé, la revérification d'un travail inchangé est bornée, et un Design n'est plus déclaré en échec pour un export de document que personne n'avait demandé (#3866).
- Des images qui n'atteignaient pas le modèle — la taille des images se calcule par requête au lieu de transformer l'image en texte, donc une grande capture n'enfle plus l'estimation au point de faire rejeter votre demande (#3858, #3855).
- Des Designs jouables — demander quelque chose de jouable produit désormais un vrai Design interactif (#3867).
- Rejoindre l'espace de travail qui vous a invité — s'inscrire ou se connecter avec Google ouvre maintenant l'espace de travail qui vous a invité, et non un autre (#3875).
- Modifications et suppressions WhatsApp — un message modifié sur WhatsApp est maintenant mis à jour dans Copera, aperçu de conversation compris, et un message supprimé là-bas disparaît ici (#3875).
- Des aperçus de liens qui restaient bloqués — les aperçus abandonnent après une attente raisonnable au lieu de figer un message (#3842).
- Le tiroir IA affichant des codes d'erreur internes — un chat incapable de recharger son historique propose désormais une consigne de nouvelle tentative lisible dans votre langue, plutôt qu'un code brut dans une notification (#3868).
- Des champs de transfert surdimensionnés et des noms génériques dans les onglets du bureau — les onglets du bureau affichent le vrai nom du canal, de la personne, de l'agent ou du design, y compris dans une seconde fenêtre d'espace de travail et quand un onglet en arrière-plan change (#3860).
Améliorations
- Le View As de l'espace de travail est plus sûr — une session dure 15 ou 30 minutes et se termine fermement à l'échéance, y compris toute connexion en direct restée ouverte, et chaque requête faite pendant la session est consignée. La session s'arrête automatiquement quand le rôle ou la propriété du membre change de façon à ne plus la permettre (#3839).
- Les liens de signature DocSign sont personnels — un lien de signature appartient au seul signataire à qui il a été envoyé, et seuls l'expéditeur et ce signataire voient les détails enregistrés avec une signature. Les actions sur un brouillon, comme l'envoi pour signature ou le déplacement d'un champ, sont réservées au propriétaire du document (#3844).
- Les accès au chat sont vérifiés de façon cohérente — lire les fils ou les sous-canaux d'un canal, mettre un canal en sourdine, et créer, renouveler ou supprimer un lien invité demandent chacun l'accès au canal concerné, et les préférences personnelles des autres participants restent personnelles (#3843).
- Images collées dans les Designs, aperçus d'images en pièce jointe, noms de fichiers séparés de leurs actions, et messages d'échec qui se replient correctement sur écran étroit (#3855).
- Le bouton de report de la vue To-Do du board est retiré — le report était déjà désactivé partout, donc le contrôle et la case inutilisés disparaissent. Rien d'autre ne change dans les vues To-Do (#3837).
- Les panneaux de réunion pour invités exploitent leur place — la liste d'invitations occupe la hauteur restante du panneau, cède du terrain à la liste des participants à mesure que l'appel grandit, et garde environ trois lignes visibles dans un panneau haut (#3872).
- Les icônes du menu de compte sont cohérentes, de taille identique avec une colonne d'étiquettes commune, les couleurs de présence étant conservées (#3869).
- Le classement de la boîte continue malgré un élément bloqué — un message qui ne peut pas encore être traité est réessayé plus tard de son côté, au lieu d'arrêter tout le balayage (#3877).
