Les agents ont leur propre canal, un Vault pour les secrets et Copera dans votre navigateur
Le plus grand changement de l'IA de Copera à ce jour : un agent est désormais un canal. Vous lui parlez là où vous parlez à votre équipe, il demande sur place ce dont il a besoin, et il répond à ses propres admins avec ses propres Powers, son budget et sa mémoire. À côté de cela, le Vault fait qu'un mot de passe n'a plus jamais besoin de rester dans un message, Ask Copera peut désormais faire presque tout ce que vous faites dans l'app — et demande avant quand cela compte — et une nouvelle extension Chrome laisse Copera travailler dans votre navigateur avec vous.
Nouvelles fonctionnalités
Agents IA — Un agent est un canal auquel vous parlez
Embaucher un agent voulait dire une page de profil et une conversation directe. Maintenant chaque agent est un canal dans votre barre latérale, avec son visage, ses membres et ses réglages (#3650, #3675).
- Créez-en un depuis la boîte de dialogue de création de canal — choisissez un bot (quatre personnages en douze couleurs), nommez-le, décidez qui y a accès et quelle part de la semaine il peut dépenser. Les yeux sont l'indicateur d'état : il réfléchit, il travaille, il attend quelqu'un, il est en pause, en échec, ou un bref signe quand il a fini. Il y a aussi une carte New Agent sur la page d'accueil de Communicate.
- Chaque message dans ce canal est pour l'agent — plus besoin de se demander s'il faut le mentionner. Les fils sous le canal fonctionnent de la même manière, et les tours s'exécutent un à la fois, pour que deux questions ne se télescopent jamais.
- Il demande dans le canal et repart de votre réponse — une permission dont il a besoin, une ressource à choisir, un secret à saisir ou un plan à approuver arrivent sous forme de carte dans la conversation. Autoriser une fois, toujours autoriser (lié à cet agent, cet outil et cette ressource) ou refuser. Après votre décision, l'agent reprend exactement là où il s'était arrêté.
- Un badge ambre quand il a besoin de vous — la ligne de l'agent dans la barre latérale compte les demandes que vous pouvez réellement traiter, et un bandeau discret au-dessus du champ de saisie indique quand il est en pause, à court de budget ou bloqué, avec le moyen de le relancer.
- Des Powers plutôt qu'une liste de capacités — 26 Powers lisibles avec des niveaux (off, view, edit, full) et des presets, vous accordez donc « Boards en edit » au lieu de trier des capacités isolées. Élargir des Powers demande un admin de l'agent ; les restreindre non.
- Un budget en part de la semaine — fixez la limite hebdomadaire d'un agent en pourcentage du quota IA de votre workspace, jamais en montant, et voyez où la semaine est partie, répartie entre ceux qui ont demandé. Les routines comptent comme leur propre demandeur.
- Une page cerveau — ses instructions avec un historique de versions que vous pouvez restaurer, et sa mémoire par sujet, avec recherche, avec oublier un élément et tout oublier.
- Des réglages qui ressemblent aux réglages de canal — Overview, Powers, Members, Budget, Brain, Routines, Notifications et une Danger Zone. Members montre ce que chaque personne gagne à travers l'agent avant que vous validiez, et le dernier admin ne peut pas partir.
- Les agents répondent à leurs propres admins — administrer le workspace ne vous rend pas admin de chaque agent. Créer des agents, supprimer n'importe quel agent et administrer tous les agents sont trois nouvelles permissions dans l'éditeur de rôles, la dernière ne pouvant être accordée que par le propriétaire du workspace.
- Workforce devient la liste — une page avec les agents que vous pouvez voir, et New agent juste là.
- Il se configure lui-même — un agent peut mettre à jour son profil, écrire ses instructions, demander les Powers dont il a besoin et les restreindre à nouveau, toujours dans les règles que vous fixez.
Le Vault — Un mot de passe n'a plus à rester dans un message
Un nouveau vault garde les secrets hors de vos conversations, hors de l'index de recherche de Copera et hors du contexte de tout modèle d'IA (#3650).
- Scellez depuis le champ de saisie — un bouton cadenas à côté de l'envoi. Nommez le secret, saisissez-le dans le popover (jamais dans l'éditeur, pour qu'il n'atteigne jamais un brouillon enregistré), et le message porte une puce avec le nom au lieu de la valeur.
- Ouvrir une puce vous demande de prouver que c'est bien vous — être connecté ne suffit pas. Déverrouillez avec une passkey, un code PIN, un code de l'application d'authentification, la biométrie de votre téléphone, ou en approuvant sur votre téléphone avec correspondance de numéro. La valeur s'affiche masquée dans les enregistrements de session et disparaît au délai fixé par le serveur.
- Un vault par personne et un vault par agent — My vault se trouve dans Settings → Security. Le vault d'un agent est ouvert par ses membres après qu'ils ont prouvé qui ils sont, les éléments réservés aux admins restent fermés, et supprimer un agent peut d'abord déplacer ses secrets ailleurs.
- « This was a secret » — déjà envoyé un mot de passe en clair ? Une action réécrit chaque copie que Copera conserve : le message, ses traductions et sa transcription, les copies programmées, l'index de recherche et tout ce que l'IA en a distillé. Elle peut transformer le texte en puce du vault, et elle dit toujours clairement ce que Copera n'atteint pas, pour que vous sachiez ce qui reste à changer.
- Un rappel, pas un mur — si un message semble contenir un mot de passe, un bandeau discret propose Seal it ou Send anyway. Il demande une fois par message, donc rien ne reste bloqué derrière, et il n'apparaît que là où sceller est réellement proposé (#3684, #3682).
- Les agents utilisent un secret sans jamais le voir — l'agent passe une référence, et la valeur est déchiffrée au moment de la requête, uniquement pour un site pour lequel le secret a été scellé, puis retirée de la réponse avant que l'agent la lise.
- PIN oublié ? — la carte verrouillée propose une réinitialisation par e-mail. Le lien ne fait rien à l'ouverture, un scanner de courrier ne peut donc effacer le PIN de personne ; vous confirmez d'un clic, et le vault se réouvre après un délai.
- Renommez un élément sur place — le nom seulement. Une valeur n'est jamais modifiée ; vous scellez un nouveau secret.
Ask Copera — Il peut maintenant faire presque tout ce que vous faites
Les capacités d'Ask Copera sont chargées par lots qui restent à l'écart jusqu'à ce qu'on en ait besoin, il atteint donc bien plus de l'app sans ralentir chaque question (#3650).
- Onze nouveaux domaines — canaux et catégories, docs, membres et équipes, agenda et réservations, e-mail, conversations Omni, DocSign, administration des boards, Drive et modèles, connexions, et budgets. Chacun agit comme vous, via les mêmes services que l'app utilise, donc rien de ce qu'un agent fait ne contourne une permission que vous n'avez pas.
- Il demande avant là où cela compte — envoyer quoi que ce soit hors de votre workspace, supprimer, partager avec un guest, publier un formulaire ou toute action qui coûte de l'argent vous montre toujours une carte, dans tous les modes de permission.
- Des plans de construction — demandez quelque chose de plus gros (« monte un board, un canal et un agent pour l'onboarding ») et vous obtenez une seule carte décrivant chaque étape dans l'ordre, la règle la plus stricte de n'importe quelle étape s'appliquant à l'ensemble. Un plan qui échoue à mi-chemin s'arrête là, et un nouvel essai ne refait pas ce qui est déjà en place.
- Toujours autoriser, pour de vrai — une autorisation permanente peut désormais être liée à la ressource pour laquelle elle a été donnée, autoriser des lignes dans un board ne dit donc rien d'un autre. Settings gagne une page Allowed actions où vous révoquez vos propres autorisations, et les administrateurs celles du workspace. Les actions de suppression et la publication d'une automatisation ne peuvent toujours jamais être autorisées pour toujours.
- Collez du texte, du HTML ou du JSON comme source — un long collage ou un fichier HTML, JSON ou texte devient maintenant une véritable source attachée à la conversation au lieu d'un mur de texte dans votre message, et il reste une source à travers les modifications, les bifurcations et l'historique (#3657).
Copera dans votre navigateur — Une extension Chrome
Une nouvelle extension Copera pour Chrome laisse l'assistant travailler dans un onglet du navigateur avec vous (#3648, #3662, #3664, #3666).
- Il voit la page et agit dessus — ouvrir des onglets, naviguer, lire la page, cliquer, taper et prendre des captures, avec un curseur dessiné pour que vous suiviez.
- Il clique sur ce que vous voyez — les clics peuvent viser un point sur une capture, et une capture est jetée après tout ce qui modifie la page, il ne peut donc jamais agir sur une image périmée.
- Il sait quand il n'avance pas — la même action sans effet est refusée à la troisième fois au lieu de boucler, et l'assistant reçoit la consigne de s'arrêter et de rendre compte.
- Les pages sensibles sont clôturées — les adresses privées sont bloquées, les champs de mot de passe et de carte sont traités comme protégés, les envois de connexion sont retenus, et les valeurs des champs sont masquées dans tout ce que l'assistant lit.
- Publiée sur le Chrome Web Store — version 1.0.0 avec ses propres icônes de barre d'outils et des fiches en anglais, espagnol et portugais du Brésil (#3666).
Inbox — Pills de label, labels automatiques et un Inbox AI que vous pouvez configurer
L'Inbox voit sa barre de dossiers, ses labels et ses réglages d'IA redessinés (#3681, #3674, #3670, #3685).
- Des pills de dossier — les dossiers système d'abord, puis vos labels, puis Create label, chacun affichant son nom au survol et se repliant dans un menu More quand la place manque. Un séparateur creusé distingue les dossiers système des labels.
- Les labels là où vous les attendez — les puces de label se placent à côté de l'objet dans un e-mail ouvert et le contrôle Labels a rejoint la barre du haut, la ligne vide sous l'objet a donc disparu.
- Des labels automatiques avec des règles plus claires — « How do emails get this label? » détaille maintenant les choix et suggère des règles, et une case optionnelle applique le label aux 500 e-mails les plus récents que vous avez déjà. Si ce passage échoue, votre label est conservé et Retry ne rejoue que l'étiquetage.
- Couper l'automatisation l'arrête — le passage relit vos réglages entre les blocs, et un label que vous avez changé à la main reste changé. Retirer un label automatique affiche un court message avec Undo et précise que Copera ne le remettra pas sur cette conversation ; Use automation again dans le menu Labels le rend à la règle.
- Des résumés — un e-mail seul reçoit un bouton « Summarize this email » ; une conversation de deux messages ou plus est résumée à l'ouverture.
- Inbox AI, plus « Powers » — une liste de premiers pas et un panneau de réglages groupé qui dit clairement quelles fonctions dépendent de quelles autres, et enregistre les fonctions choisies dans l'étape même qui l'active.
- Des actions de ligne dans la ligne — les actions au survol ont perdu leur boîte, chaque icône a son propre survol arrondi, et un nom d'expéditeur long est abrégé par des points de suspension au lieu de les pousser dehors.
- Le mouvement sur ordinateur rejoint celui du mobile — les animations de ligne, les onglets de dossier et l'undo se comportent pareil sur les deux, et l'undo de la corbeille est fiable sur ordinateur (#3673).
Corrections de bugs
- L'IA répondant dans la mauvaise langue — une demande en anglais venant de quelqu'un avec un nom, une localisation et un fuseau brésiliens produisait un board en portugais, des lignes en portugais et une réponse en portugais. La règle de langue arrive maintenant en dernier dans chaque prompt et couvre tout ce que l'assistant crée, pas seulement sa réponse : une langue explicitement demandée gagne, sinon la langue dans laquelle vous avez écrit, et jamais votre localisation, votre nom, votre fuseau ou vos données enregistrées. Résumés, extraction, deep research, e-mails, modes vocaux, automatisations et dashboards suivent la même règle (#3672).
- Des tours d'IA échouant d'emblée dès qu'il y avait de l'e-mail — tout tour dont les capacités comprenaient l'envoi d'un e-mail, l'invitation de quelqu'un, la réservation d'une réunion ou une demande de signature était rejeté avant de commencer sur plusieurs modèles, à cause de la manière dont la vérification d'e-mail leur était décrite. Corrigé pour tous les modèles (#3691).
- Ask Copera montrant une impasse au lieu d'une issue — un problème de permission au milieu d'un tour le tuait avec une carte sèche. L'assistant reçoit maintenant le refus et peut se réorienter ou choisir un outil autorisé, et un tour qui a légitimement enchaîné des centaines d'étapes n'échoue plus sur la ligne d'arrivée alors que son travail est fait. Un tour en échec propose Continue à côté de Retry, indique combien d'étapes se sont terminées avant l'arrêt, et Report problem envoie vraiment un signalement au lieu de copier une référence interne dans votre presse-papiers (#3654).
- Des conversations en mode plan qui ne chargeaient pas — chaque conversation Ask Copera en mode plan revenait mal formée, et les reçus portant des informations de contexte étaient rejetés en entier, ce qui faisait perdre la ligne de coût. Les étapes d'un plan qui ont échoué, ont été annulées ou attendent une relecture s'affichent maintenant au lieu d'être silencieusement écartées (#3693).
- Des formules ne suivant pas l'ordre mathématique standard — le moins unaire et NOT lient désormais le plus fort, et AND lie plus fort que OR, comme dans tout tableur. Les formules existantes ont été réécrites avec le minimum de parenthèses nécessaire pour continuer à donner exactement le résultat qu'elles donnent aujourd'hui, donc rien de ce que vous avez construit ne change de valeur (#3692).
- Des écritures de ligne échouant sur les boards avec une colonne link, lookup ou rollup filtrée — un filtre créé avant que ces colonnes ne gèrent les filtres faisait échouer toute création et modification de ligne dans la table source. Les anciens filtres sont maintenant lus correctement et ceux qui étaient enregistrés ont été réparés (#3669).
- Des cellules lookup, rollup et formule ne se mettant à jour qu'après un rechargement — les cellules recalculées sur un board avec visibilité des lignes par personne ou dans une table restreinte étaient diffusées vides ou pas du tout. Chaque endroit qui recalcule demande maintenant au board de se rafraîchir, et les widgets du dashboard captent une modification de cellule au lieu de resservir un agrégat vieux de 35 secondes (#3669, #3656).
- Plantages et blocages dans le moteur de link et de lookup — les lignes enregistrées dans un ancien format faisaient planter les lookups et les déclencheurs d'automatisation, supprimer une ligne pouvait faire échouer tout un lot, et la tâche nocturne qui corrige les dérives de link et de lookup mourait à sa première étape depuis le 31 août. Les trois sont corrigés et la tâche de réparation tourne à nouveau (#3668).
- « Add a new task » disparaissant dans un groupe (Empty) — ajouter une ligne dans le groupe (Empty) de n'importe quelle grille groupée la faisait apparaître puis disparaître. Elle reste maintenant dans ce groupe et un filtre actif ne peut pas l'en sortir (#3668).
- Des en-têtes de groupe affichant un identifiant brut — une cellule Status, Dropdown ou Labels qui tenait encore une option supprimée peignait son identifiant interne dans la pill du groupe, dans le texte de la cellule, dans les données copiées et dans les exports CSV. Une valeur sans option vivante se lit maintenant (Empty), et une cellule Labels ne garde que ses options vivantes, donc deux groupes ne s'appellent plus tous les deux « Done » (#3665).
- L'historique d'activité et les contrôles de regroupement d'un board qui disparaissaient — les pages d'activité filtrées par permission sont parcourues correctement, l'historique est donc préservé et les contrôles de regroupement restent en place (#3689).
- Des modèles de board déclenchant des automatisations à chaque changement — enregistrer un board comme modèle vidait le statut cible d'une condition « changed from / to », et comme vide signifie maintenant « n'importe quelle valeur », chaque copie de cette automatisation se déclenchait à chaque changement de la colonne surveillée au lieu de la seule transition configurée (#3659).
- Le canvas d'automatisation affichant l'identifiant d'un enregistrement au lieu de son nom — les blocs d'ajout et de retrait de valeur de champ imprimaient l'identifiant brut d'un enregistrement lié sur le nœud ; c'est maintenant son nom (#3669).
- Une boîte de dialogue ouverte depuis un menu qui se fermait au premier clic dedans — ouvrir « Manage » depuis le menu d'options d'une view laissait le menu au-dessus, et cliquer dans le champ du nom fermait les deux, la view ne pouvait donc jamais être modifiée. Les dialogues ne vivent et ne meurent plus avec le contrôle qui les a ouverts, et chaque élément de menu qui en ouvre un ferme maintenant le menu d'abord : manage view, add view, manage table, import, delete column, copy option ids, edit chat category, disable recents, edit signature et new Drive content (#3659).
- Le panneau de musique de la réunion s'ouvrant derrière le menu d'où il venait — le même schéma touchait les listes de whiteboard et de documents de la session. Les trois passent maintenant au-dessus du menu, qui se ferme comme on s'y attend (#3659).
- La boîte de dialogue de ligne remplissant la fenêtre et laissant le board pleinement éclairé derrière — elle retrouve sa marge en haut et en bas, le fond s'assombrit comme pour tout autre dialogue, et un clic à l'extérieur la ferme (#3659).
- Des surfaces qui s'empilaient par accident — l'app a maintenant un ordre de plans nommé au lieu de nombres magiques, donc le popover de lien de l'éditeur, les éditeurs de cellule de la grille, les barres d'action groupée, la barre de progression de route et la superposition de Mission Control se placent là où elles doivent, à toute largeur de fenêtre (#3659).
- Le tiroir d'historique d'exécutions des automatisations qui traînait tout l'écran sur le côté — l'ouvrir faisait défiler la zone de travail, poussait le constructeur plein écran vers la gauche et montrait le board par l'interstice jusqu'à la fin de l'animation. Le même défaut sur le tiroir de superposition de Tempo est aussi corrigé (#3665).
- Des dialogues Tempo peints dans la mauvaise palette — les dialogues de réservation, d'absence et de confirmation ouverts depuis le calendrier gardent maintenant les couleurs propres à Tempo (#3659).
- Des collaborateurs privés des nouvelles lignes sur les boards à visibilité de lignes restreinte — un board restreint uniquement par des attributions de rôle (un preset client ou contributeur, ou un rôle personnalisé à portée propre) envoyait des valeurs de ligne qu'il aurait dû retenir, et les mises à jour de grille vidées laissaient les collaborateurs sans les nouvelles lignes et avec des cellules périmées. Les deux sont corrigés (#3660).
- Des toasts longs remplissant l'écran et couvrant le bouton de fermeture d'un dialogue — les titres et corps de toast sont désormais limités à deux et quatre lignes avec un Show more quand le texte est réellement coupé, les toasts du haut passent sous l'en-tête pendant qu'un dialogue plein écran est ouvert, et chaque toast a un bouton de fermeture (#3669).
- Ouvrir un e-mail puis revenir à Communicate vous déposait dans le dernier canal de chat — l'Inbox n'était jamais enregistré comme un endroit où revenir, ce qui envoyait aussi la restauration après connexion et le bouton de fermeture de Settings vers le chat. Drive avait le même problème : Sparks, Trash, DocSign et les fichiers bureautiques étaient oubliés par Collaborate (#3655).
- Des liens de ligne autonomes qui se fermaient sur rien — ouvrir une ligne par sa propre URL résout maintenant la view du board derrière et se referme sur cette view.
- La connexion Google qui n'aboutissait pas dans l'app de bureau — elle s'ouvre maintenant dans le navigateur du système et rend la session à l'app qui attend, en conservant la page où vous alliez.
- Des fichiers bureautiques trop gros pour être enregistrés qui s'ouvraient en mode édition — un fichier au-dessus de la limite d'enregistrement s'ouvrait comme modifiable puis refusait tout enregistrement. Ces fichiers s'ouvrent maintenant en lecture seule pour tout le monde (#3685).
- Deux inboxes « Sales » — les adresses d'inbox sont enregistrées en minuscules et vérifiées sans tenir compte de la casse,
Salesetsalesne peuvent donc plus coexister. Les champs d'adresse affichent des minuscules pendant que vous tapez (#3681, #3685). - La boîte de dialogue Settings peinte derrière d'autres panneaux — elle est correctement placée dans la zone de travail, et sa mise en page à deux volets ignore la marge par défaut.
- La page de connexion pour la ligne de commande qui rognait son contenu — une page haute défile au lieu d'être coupée en haut.
- La lisibilité du thème sombre dans l'Inbox — le texte que vous sélectionnez dans un e-mail ouvert est lisible, et le contrôle « Use automation again » d'une carte prend les couleurs de la carte au lieu d'y disparaître (#3681).
- Des exécutions d'agent annonçant le mauvais statut, et des étapes finies perdant leur résultat — l'état final est établi par exécution, et une étape finie garde son résultat (« Listed workspace members → 3 members ») au lieu de revenir à « Listing members » dans l'historique (#3663).
- Des tours d'agent durables qui bloquaient ou écrivaient sur le mauvais board — les titres de conversation attendent que la conversation soit enregistrée et renoncent au lieu de la retenir, et une tâche planifiée ne peut écrire que sur un board où son agent a déjà des droits (#3661).
- Un e-mail rédigé par l'IA recevant son propre contenu deux fois — six prompts d'e-mail commençaient par une note listant leurs marqueurs, et cette note était remplie elle aussi, donc chaque prompt d'e-mail envoyait son contenu, corps compris, deux fois (#3693).
Améliorations
- Les lookups et les rollups se propagent bien plus vite — les quatre lectures « quelles lignes pointent vers celle-ci ? » derrière chaque mise à jour de lookup et de rollup parcouraient toute la table une fois par saut et par colonne. Sur une table de 60 000 lignes, cela fait 60 000 enregistrements examinés pour une correspondance, contre un maintenant. Les cellules de formule et de rollup dépendantes sont aussi recalculées en un lot par table au lieu de ligne par ligne (#3668).
- La boîte de dialogue d'invitation nomme votre équipe principale — une légende sous la liste People précise que chaque nouveau membre rejoint l'équipe principale du workspace, quelles que soient les autres équipes choisies (#3651).
- Copera ne demande jamais à un modèle de collecter vos données — chaque requête d'IA porte désormais un refus explicite de la collecte de données, et les requêtes sont marquées comme ne devant pas être stockées (#3650).
- Les messages supprimés ne laissent rien derrière — un message supprimé perd son texte, ses traductions et sa transcription, y compris les messages supprimés avant ce changement, et modifier un message écarte les traductions qui ne correspondent plus (#3650).
- Le texte des messages peut rester hors des notifications — un nouvel interrupteur dans Workspace → Security fait que les notifications push et les e-mails de mention disent seulement qui a écrit, jamais quoi. Les puces du vault ne montrent jamais leur libellé dans un aperçu (#3650).
- Les enregistrements de session masquent ce que vous tapez — le champ de saisie, le texte des messages, Ask Copera, les instructions et la mémoire des agents sont masqués dans les enregistrements de session (#3650).
- L'accès en lecture seule est respecté partout sur les docs — les viewers et les participants qui ne peuvent que commenter pouvaient écraser le contenu d'un doc via l'API, la palette de commandes et les exécutions d'agents. Ce n'est plus le cas, et les éditeurs qui atteignent un doc par un partage d'équipe ne sont plus refusés (#3650).
- La palette de commandes applique les règles de votre workspace — un membre sans permission de créer des canaux, des boards, des dossiers ou des docs pouvait encore les créer depuis la palette. Toute commande à risque élevé est maintenant vérifiée avant de s'exécuter (#3650).
- L'enregistrement des fichiers bureautiques est lié au fichier d'origine — les enregistrements sont vérifiés contre les personnes qui éditent réellement le document, revérifiés juste avant l'écrasement pour qu'un accès révoqué en cours de route soit refusé, et comptés sur le workspace du fichier lui-même plutôt que sur celui du lien déclencheur (#3683).
