Vai al contenuto principale

Permessi dei board finalmente comprensibili, link protetti da password e ricerca dei messaggi

· 18 min di lettura
Copera Team
Copera Team
Team di prodotto

I permessi dei board smettono di essere un indovinello. I ruoli vengono elencati e spiegati invece di nascondersi dietro controlli morti, la scheda Members dice perché ogni persona ha accesso, la visibilità delle righe mostra l'impatto prima che tu salvi, e See board as ti fa guardare il board con gli occhi di chiunque. Accanto a tutto questo: una password su qualunque link pubblico di artefatto, una vera ricerca dei messaggi nei tuoi canali e un limite settimanale di IA che dice cos'è e come ottenerne di più.

Nuove funzionalità

Boards — Permessi che si possono leggere, e cambiare con fiducia

I permessi dei board erano un indovinello: celle in sola lettura sembravano modificabili, cliccare su un ruolo nativo apriva una finestra "crea ruolo" con nulla di attivo, e niente diceva chi poteva vedere cosa, né perché. L'intera superficie è stata ricostruita (#3649).

  • Ruoli elencati e spiegati — ogni ruolo ha la sua pagina. I ruoli nativi sono identici su tutti i board e dichiaratamente in sola lettura: si leggono come affermazioni su ciò che il ruolo può fare, non come controlli che ti rifiutano in silenzio.
  • Duplica invece di combattere con un ruolo nativo — copia qualunque ruolo in un passaggio e cambia quello che vuoi. Un ruolo personalizzato è un semplice insieme di capacità, senza tetto, e vedi quanti dei 50 per board hai già usato prima di sbattere contro il limite.
  • Admin, diviso in tre — Gestire i membri, Gestire le impostazioni e Gestire le tabelle ora sono separati, così puoi affidare a qualcuno la conduzione del board senza dargli il controllo su chi ne fa parte.
  • Eliminare un ruolo chiede chi subentra — scegli un sostituto e tutto ciò che il vecchio ruolo concedeva (tabelle, colonne, etichette) passa a lui invece di sparire.
  • La scheda Members dice perché ogni persona ha accesso — proprietario del board, aggiunta direttamente, tramite un team, amministratore del workspace o una concessione più vecchia. La riga del proprietario è bloccata e recita "Ha creato questo board", e la scheda indica con quale ruolo entrano le persone nuove.
  • Tabelle e colonne, in parole chiare — chi può aprire una tabella, modificarne le righe e gestirla e, per ogni colonna, chi può vederla, modificarla o ne è escluso. Una colonna "Risultato per ruolo" mostra cosa ottiene davvero ciascun ruolo.
  • Una visibilità delle righe che vedi prima di confermare — limita le righe con etichette, definisci i beneficiari di ogni etichetta, scegli un valore predefinito e lascia che delle regole assegnino le etichette in automatico. Al salvataggio l'impatto compare per primo ("questo le nasconde a 4 persone — vedi a chi"), e un'etichetta messa a mano non viene mai sovrascritta da una regola.
  • See board as — vedi il board esattamente come lo vede una persona, un team o un ruolo, con il motivo di ogni differenza e un link per sistemarlo. L'anteprima è una vera sandbox: nulla di ciò che tocchi mentre è attiva viene salvato.
  • Cronologia dei permessi — chi ha cambiato cosa e quando, con ogni voce che rimanda a ciò che ha modificato, incluso il ruolo da cui è nata una copia.
  • Regole che ora valgono ovunque — i Viewer e i Client possono guardare ma non commentare; commentare è un permesso a sé. Gli ospiti esterni non possono mai ricevere diritti di gestione, né direttamente né tramite un team, e non possono essere il ruolo d'ingresso delle persone nuove.
  • Due amministratori che modificano insieme non si sovrascrivono più — l'accesso alle tabelle, le modifiche ai ruoli e le etichette delle righe vengono salvati rispetto alla versione da cui sei partito, quindi il secondo salvataggio viene rifiutato invece di vincere in silenzio.

Un link pubblico di artefatto ora può essere protetto da una password: condividi qualcosa fuori da Copera senza che resti aperto a chiunque ottenga l'indirizzo (#3647).

  • Alla pubblicazione, o dopo — aggiungi una password facoltativa nel flusso di pubblicazione, oppure impostala, cambiala e rimuovila quando vuoi dal pannello di condivisione.
  • L'indirizzo non cambia — cambiare la password mantiene lo stesso link, e gli accessi già distribuiti smettono subito di funzionare.
  • I tentativi sbagliati ripetuti vengono bloccati — chi continua a tirare a indovinare viene bloccato, e una sola persona che martella un link non può più consumare la protezione da cui dipendono tutti gli altri visitatori.
  • Sopravvive a una rotazione del link — cambiare indirizzo conserva la password; ritirare la pubblicazione o revocare la cancella.
  • I visitatori ricevono una richiesta come si deve — una pagina di password essenziale in tutte e sei le lingue, che non mostra nulla dell'artefatto finché la password non è giusta.

Workspace — Un nuovo flusso di invito, con inviti in sospeso e team

"Invita persone" si chiudeva nell'istante stesso del clic, e un singolo indirizzo duplicato faceva fallire l'intero blocco. La finestra di invito è stata ricostruita (#3646).

  • Resta aperta — le finestre di invito e dei membri ora appartengono all'intestazione, quindi aprirne una dal menu del workspace non la porta più via insieme al menu.
  • Una riga per persona, controllata prima dell'invio — ogni indirizzo diventa una riga con i propri team e le proprie azioni di modifica ed eliminazione. Gli indirizzi già invitati offrono Invia di nuovo, quelli che sono già membri vengono saltati e quelli non validi si correggono sul posto — tutto prima che parta qualsiasi cosa.
  • Team già in fase di invito — assegna i team per persona, oppure usa "Aggiungi un team a tutti" per applicarne uno all'intero blocco. Una didascalia nomina il team principale del workspace, così è chiaro che tutti vi entrano qualunque altro team tu scelga (#3651).
  • Una scheda In sospeso — cerca i tuoi inviti aperti, filtra quelli scaduti, invia di nuovo, copia il link o revoca.
  • Una schermata di esito che dice la verità — esattamente chi ha ricevuto un invito e chi è stato saltato, e perché.
  • Incolla un elenco e funziona — virgole, punti e virgola, spazi e a capo vengono separati correttamente, e un nome seguito da un indirizzo tra parentesi angolari diventa l'indirizzo.
  • La stessa finestra ovunque — il menu del workspace, Impostazioni → Membri, la chat e l'area Growth aprono lo stesso flusso. I membri e gli ospiti che non possono invitare ora ricevono una spiegazione invece di un pulsante che per loro falliva.
  • Gli ospiti che tornano tornano puliti — un ospite di ritorno non eredita più i canali, i board e i team del passaggio precedente, e un ospite promosso a membro non viene più disattivato in seguito alla sua vecchia data di scadenza da ospite.

Chat — Cerca nei tuoi messaggi

La chat ottiene una ricerca vera: trova un messaggio nel canale che stai leggendo, oppure in tutti i canali e i thread a cui hai accesso.

  • Nel canale e in tutto il workspace — cerca nella conversazione corrente dalla sua intestazione, oppure allarga a tutto ciò che puoi vedere.
  • Ordina per pertinenza o per data — a seconda di come stai cercando.
  • Solo quello che già puoi vedere — i risultati si limitano ai canali e ai thread a cui hai accesso, e i messaggi eliminati escono dalla ricerca invece di continuare a comparire.
  • Anche sul telefono — la stessa ricerca è disponibile nell'app mobile.

Copera AI — Un limite settimanale che si spiega, e un modo per chiederne di più

La modalità lenta va in pensione. Quando la quota settimanale di IA di un workspace si esaurisce senza credito extra, l'IA ora semplicemente va in pausa fino al rinnovo della settimana — allo stesso modo su ogni piano, a pagamento o gratuito — e tutta l'esperienza attorno a quel momento è stata ricostruita (#3643).

  • Il menu del workspace è la spiegazione — l'IA usata questa settimana come quota, la percentuale, una data di azzeramento reale e un link alla pagina che spiega cosa conta come uso di IA. Basta con le barre animate dimostrative che sembravano numeri veri.
  • Una riga discreta all'80% — un breve stato sotto il campo di scrittura, con un link di upgrade per gli amministratori. Si accorcia da sé per stare in un pannello stretto invece di spezzarsi in un blocco sfilacciato, e mostra la tua percentuale reale invece di un valore fisso (#3645).
  • Al limite ottieni un'azione, non un muro — gli amministratori vedono Aggiungi credito extra e Passa a un piano superiore; i membri ottengono Chiedi più IA, che avvisa tutti gli amministratori del workspace nell'app e via e-mail; agli ospiti viene detto di rivolgersi a un amministratore. Il credito extra è mostrato come quota di una settimana, mai come una cifra in denaro.
  • Una richiesta, e arriva davvero — un membro può chiedere una volta a settimana e il pulsante passa a Richiesto. Se un avviso non raggiunge gli amministratori, il tentativo successivo lo rimanda invece di lasciare il membro in attesa di un messaggio che nessuno ha ricevuto.
  • Il tuo budget personale viene rispettato — se il tuo budget settimanale personale è esaurito, mantieni il comando che ti sblocca anche mentre il workspace sta girando su credito extra.
  • Una riga sotto la tua prima risposta dell'IA — mostrata una volta sola, per sempre. Nessun indicatore di utilizzo da nessun'altra parte.

Templates — Vedi cosa entra, e cosa ti porti via

Salvare un board come modello perdeva silenziosamente gran parte del board. I modelli sono stati ricostruiti da cima a fondo (#3641).

  • Creare un modello mostra cosa verrà incluso — conteggi in tempo reale di ciò che entra e una frase chiara su ciò che un modello non porta mai con sé.
  • Un modello dice cosa c'è dentro — la sua pagina ne riporta il contenuto, e chi lo possiede può modificarne i dettagli o eliminarlo.
  • Usare un modello chiede prima — dai un nome al nuovo board e scegli le opzioni, invece di vedere un board comparire all'istante.
  • I modelli ora portano l'intero board — automazioni, dashboard, modelli di riga, moduli, viste, descrizioni delle righe e flussi di stato vengono con loro, con i riferimenti che puntano al nuovo board e non a quello vecchio.
  • Docs ottiene un vero punto d'ingresso — "Nuovo da modello" nel flusso di creazione e nello stato vuoto.
  • Duplica board — copia un board direttamente, invece di essere spinto verso la procedura guidata dei modelli o verso un file di backup per riuscirci.
  • I modelli di riga si comportano bene — propongono solo colonne che possono davvero diventare modello, possono essere sovrascritti da una riga esistente, mostrano un'anteprima dei valori che andranno a riempire e funzionano allo stesso modo da qualunque selettore.
  • Una galleria in cui si può cercare — filtra per tipo e cerca per nome.

Boards — Sfoglia e cerca i record collegati dalla scheda di riga

I widget di link e lookup nella scheda di riga si fermavano a un "+N" morto non appena i record erano più di quanti ne entrassero (#3640).

  • Il "+N altri" ora apre davvero qualcosa — una vista di consultazione in sola lettura di tutti i record collegati, con la ricerca già attiva.
  • Cerca dall'intestazione del widget — trova un record collegato preciso senza scorrere l'elenco.
  • I chip di lookup si aprono all'istante — un clic porta direttamente al record indicato, senza il ritardo e senza il primo clic inghiottito del percorso precedente.
  • Impilati, non schiacciati — più record collegati in un lookup della scheda di riga ora compaiono uno per riga, invece di essere compressi in un'unica riga troncata (#3628).

Copera AI — La pillola fa quello che dice

Un blocco di lavoro sulla pillola di IA contestuale, con un solo obiettivo: quando ti dice di aver fatto qualcosa, l'ha fatto (#3642, #3633, #3635, #3630, #3631).

  • Non dichiara mai un'azione che non ha compiuto — un controllo confronta ogni affermazione con quello che è successo davvero, concede all'assistente una possibilità di correggersi e altrimenti aggiunge una riga netta: "Non è stata apportata alcuna modifica". Funziona in tutte e sei le lingue, quindi un'affermazione in francese o in tedesco viene colta come una in inglese.
  • Filtra per nome della colonna — "mostrami solo le righe create da mike" adesso funziona. Non devi conoscere l'identità interna di una colonna, le etichette delle opzioni e i nomi delle persone vengono risolti per te, e una colonna che non esiste torna indietro con il suo nome e l'elenco delle colonne reali della tabella, invece di un fallimento silenzioso.
  • Filtri che si applicano, e restano applicati — un filtro emesso poco prima della fine di un turno non viene più perso, e toccare un filtro a mano non lascia più arenati tutti i filtri dell'IA successivi.
  • Nuova conversazione — riparti da zero dal campo di scrittura invece di trascinarti dietro una sessione che non fa che crescere. L'assistente smette anche di aprire ogni risposta riassumendo quello che hanno fatto i turni precedenti.
  • Smette di rifiutarti dopo la fine di un turno — un turno già concluso annunciato una seconda volta bloccava il campo di scrittura per sempre, rifiutando in silenzio ogni istruzione successiva finché non cambiavi conversazione.
  • Righe e colonne create dall'IA compaiono subito — le righe create dall'IA ora appaiono sul board per tutti con i loro valori reali, e una colonna di etichette che crea è utilizzabile senza ricaricare.
  • Navigare conta come risposta — "portami al mio board Moonbase" ti ci porta e viene considerato fatto, invece di essere segnalato come errore imprevisto dopo aver visibilmente funzionato.
  • Errori più chiari — un invio che fallisce prima ancora che l'assistente parta ora ti dice cosa è successo, invece di mostrare un errore generico, e il tuo testo resta nel campo di scrittura.
  • La pillola è legata al punto in cui l'hai aperta — sa su quale board, tabella e vista si trova, quindi smette di chiederti su quale board agire mentre è già su uno.

Correzioni di bug

  • Registrazioni su Mac che venivano riprodotte come un'immagine congelata — macOS richiede l'autorizzazione Registrazione schermo per catturare schermi e finestre; senza di essa il sistema consegna un flusso con il solo sfondo della scrivania e nulla protesta. Spark ora verifica quell'autorizzazione, la spiega con un pulsante che apre le Impostazioni di Sistema e si rifiuta di partire senza. Anche catturare una finestra ridotta a icona (o uno schermo che va in stop) registra un fotogramma congelato — ora ricevi un avviso finché la cosa dura (#3638).
  • Un link di download Spark che non apriva nulla — il link veniva generato al caricamento della pagina e scadeva pochi minuti dopo. Ora viene rinnovato al momento del clic, e un clic durante un rinnovo già in corso lo attende invece di segnalare un errore (#3638).
  • Un link Spark "pubblico" che chiedeva comunque l'accesso a Copera — uno Spark pubblico senza token di condivisione distribuiva in silenzio il link interno, protetto dal login, e non si poteva riparare. Il link viene rigenerato a ogni salvataggio, e il pannello di condivisione ora dice chiaramente per chi funziona il link copiato (#3638).
  • La barra di Spark rimasta bloccata sullo schermo dopo il logout — uscire dall'account durante una registrazione lasciava la barra di registrazione sempre in primo piano a fluttuare con i pulsanti morti finché non si chiudeva e riapriva Copera. La registrazione ora viene chiusa correttamente, e una ripresa colta a metà caricamento resta salvata in locale per poterla recuperare dopo aver effettuato di nuovo l'accesso (#3638).
  • Finestre di dialogo allargate da un bordo all'altro — ogni finestra veniva mostrata a tutta larghezza invece che nella dimensione prevista, comprese le impostazioni Members del board e la finestra "Aggiungi persone" della chiamata (#3638).
  • Inviti di calendario arrivati via e-mail che sparivano da Tempo — un invito arrivato via e-mail poteva sparire per sempre: aprire il suo thread nell'inbox rieseguiva gli allegati, e una cancellazione sepolta nella conversazione eliminava la riunione, di nuovo a ogni lettura. Leggere un thread non annulla più nulla, una riunione annullata non torna riaprendo un vecchio thread, e un invito la cui copia nel calendario è sparita ora viene mostrato a partire da ciò che è stato salvato con lui (#3637).
  • Il pannello Contacts che andava in crash — qualunque workspace con almeno una coppia di contatti duplicati non riusciva ad aprire il pannello. Le schede dei duplicati recuperano anche avatar, titoli e date (#3634).
  • La scheda di riga che non si apriva sui record con widget di lookup — aprire uno di quei record generava un errore invece di mostrare il record (#3644).
  • Un campo rotto che si portava giù l'intera scheda di riga — un singolo widget di campo difettoso ora fallisce per conto suo e il resto del record resta utilizzabile.
  • Celle di contatto vuote sui board — le colonne di contatto ora mostrano i loro chip e aprono l'editor, e le colonne Email, Location, Paragraph e Tracker vengono mostrate correttamente nelle viste del board.
  • Il pannello della cronologia delle esecuzioni dell'automazione che si apriva dietro il builder — entrava, lampeggiava per un fotogramma e spariva dietro il builder a tutto schermo, e ogni apertura successiva finiva anch'essa dietro. Anche la sua conferma di nuovo tentativo era irraggiungibile. Le automazioni hanno inoltre smesso di annunciare i problemi recuperabili con un secco "Dati non validi" (#3639).
  • Una condizione di automazione lasciata vuota che non corrispondeva mai — una condizione "cambiato da / a" che nell'ispettore sembrava vuota in realtà confrontava con un valore vuoto letterale e falliva a ogni esecuzione. Vuoto ora significa "qualsiasi valore", proprio come si legge (#3628).
  • Riunioni di un'intera giornata mostrate all'ora sbagliata — l'elenco delle riunioni del canale stampava gli eventi di un'intera giornata come una fascia oraria, sfalsata di ore per chi si trova a ovest di UTC. Ora compaiono come un giorno (#3628).
  • Pannelli che sbordavano sotto la finestra — i pannelli di chat, canali, contatti e attività superavano la finestra con lo spazio di IA contestuale attivo, tagliando i campi di scrittura e lasciando che gli elenchi scorressero oltre la loro fine (#3645).
  • Il selettore di emoji che andava in crash su Safari — insieme ad altri due crash in componenti condivisi, nelle bozze e nei popover. I colori dei board scritti in minuscolo ora risolvono nel colore giusto invece di passare inosservati.
  • Una finestra di invito troppo stretta — i campi "Aggiungi persone" e di accesso ospite sono meno compressi, e "+ Aggiungi una nota personale" non si disegna più sopra il riquadro ospite in una finestra bassa (#3651).
  • Una tabella Members inutilizzabile sui board — la tabella si dimensionava sulla cella più larga, così la colonna del ruolo non veniva mai troncata e la tabella usciva dalla sua scheda senza modo di scorrere fino al resto. Ora le colonne hanno larghezze reali, il controllo del ruolo tronca con un tooltip che porta il nome completo, e la scheda scorre in orizzontale invece di tagliare ciò che non entra (#3651).
  • La musica che lampeggiava sullo schermo entrando in un canale vocale — il mini player compariva per un istante prima che arrivasse lo stato reale della musica della stanza.
  • La riconnessione di WhatsApp che falliva quando la sessione era già disconnessa — il ricollegamento ora prosegue invece di fermarsi su un errore che voleva dire soltanto "già fatto".
  • Immagini e sticker di WhatsApp che non si scaricavano — i file in arrivo senza nome ora ne ricevono uno sensato in base al tipo.
  • Notifiche di Support sul telefono che aprivano la schermata sbagliata — un nuovo messaggio omnicanale ora apre la conversazione stessa, e non la schermata generale della chat.
  • "Questo e i successivi" che perdeva gli ospiti della riunione — modificare una parte di una serie ricorrente ora porta avanti correttamente gli ospiti, e la finestra dell'ambito non resta più bloccata dietro i livelli di Tempo.
  • La scheda Growth che faceva cadere la dashboard — una scheda che compariva o spariva tra due render poteva portarsi via la pagina, e sul telefono le finestre dell'intestazione Growth morivano nel momento in cui si chiudeva il menu di overflow (#3646).
  • Vecchie sessioni che tornavano in vita dopo un rientro — rimuovere qualcuno e riaggiungerlo poteva far rivivere gli accessi che aveva prima della rimozione. La rimozione ora li invalida definitivamente, e un rientro convalida soltanto l'accesso nuovo (#3646).
  • Un invito a metà che non si poteva mai ritentare — se qualcosa falliva durante la riattivazione di un membro, l'account restava configurato a metà e l'invito non si poteva più usare. Un tentativo fallito ora si annulla per intero, e riprovare funziona (#3646).

Miglioramenti

  • Le tabelle grandi si caricano e scorrono molto più velocemente — le tabelle fino a un milione di righe restano sulla via veloce, le prime righe compaiono prima e "carica tutto" porta un blocco molto più grande a ogni clic. Lo scorrimento non sussulta più mentre altre righe arrivano dietro di te, e le descrizioni pesanti restano del tutto fuori dal caricamento.
  • My Work si tiene aggiornato da solo — le fonti e i numeri si aggiornano da sé ogni minuto e si mettono in pari in silenzio quando torni sulla scheda, senza cancellare quello che è a schermo. L'aggiornamento manuale è passato dall'intestazione delle statistiche alla barra degli strumenti, insieme agli altri comandi.
  • La tua firma e-mail viene applicata ai messaggi inviati tramite l'API pubblica — invio, creazione di una bozza e aggiornamento di una bozza prendono la firma giusta, inserita sopra il contenuto citato e mai duplicata se ce n'è già una.
  • La chat carica le tue conversazioni più in fretta — la query dietro l'elenco dei tuoi thread è ora limitata al tuo workspace invece di scorrere tutto quello che hai mai scritto.
  • La cronologia dei permessi nomina il ruolo da cui viene una copia — una duplicazione ora si legge "ha creato il ruolo QA a partire da Admin" invece di nominare due volte la copia (#3649).
  • Il proprietario di un board non può mai essere retrocesso — il proprietario è sempre amministratore del proprio board, e uscire o retrocedere un altro amministratore non viene più rifiutato con un falso "nessun amministratore rimasto" (#3649).