Tutte le versioni pubblicate da quando Upstream è arrivato sul Mac App Store — cosa è cambiato, e perché. Upstream è in sviluppo attivo: la versione 1.3 è uscita il 25 agosto 2026.
Upstream 1.3 è la versione che si nota prima di usarla. All’app non mancavano le funzioni: mancava l’aria. Ogni superficie è stata rifatta attorno a un’idea sola — un’interfaccia che si legge a colpo d’occhio invece di strizzare gli occhi.
Un aspetto che respira
Testo più grande ovunque. Niente sullo schermo scende più sotto gli 11 punti, e il protocollo e la data sulla card di un server non sono più grigi da 9 punti.
Profondità vera al posto dei bordi. Le card si sollevano dal fondo con un’ombra morbida in chiaro e un gradino tonale netto in scuro, così l’app smette di sembrare una griglia di recinti.
La home mostra card dei server più larghe e in minor numero — ognuna leggibile da lontano, con il protocollo in una pastiglia che diventa ambra quando la connessione non è cifrata.
Una sidebar che si legge come un elenco
Righe più alte con la targhetta del sito, l’indirizzo sotto il nome e uno stato di passaggio del puntatore che dice quale riga risponderà al clic. Prima non c’era.
Selezionata, connessa e sotto il puntatore ora si distinguono, perché ognuna porta un segnale di natura diversa invece di tre sfumature dello stesso colore.
Una barra strumenti che dice dove sei
Il sito connesso ora sta nella barra: targhetta, nome e la cartella remota in cui ti trovi davvero — l’unica cosa lassù che cambia mentre lavori.
Ogni azione ha il suo nome accanto al simbolo. Basta passare il puntatore su nove icone mute per scoprire che cosa fanno.
I quattro strumenti FULL sono raccolti in un gruppo sotto un lucchetto solo, invece di quattro badge minuscoli sparsi fra quelli gratuiti.
Schede che si comportano da schede
Clic destro su una scheda per Chiudi le altre, Chiudi le schede a sinistra, Chiudi le schede a destra e Chiudi tutte. Le voci che non chiuderebbero niente sono spente, invece di restare lì a non fare nulla.
Le schede sono più alte e ora si innestano nel pannello sotto invece di galleggiarci sopra, con il colore del sito che corre da bordo a bordo lungo il lato alto.
Comoda o compatta — scegli tu
Nuova nelle Impostazioni: la densità delle righe. Comoda dà spazio agli elenchi dei file; compatta ne fa stare di più a schermo, per chi confronta due alberi lunghi.
La dimensione del testo non cambia in nessuna delle due. Compatta vuol dire più righe, non più fatica a leggerle.
Stabilità: nessuna attesa dura per sempre
Un server che accetta la connessione e poi tace non appende più l’app. Ogni risposta ha adesso una scadenza — corta per i comandi, lunga per la risposta che chiude un trasferimento, così un caricamento grosso non viene mai fatto fallire proprio mentre riesce.
La sincronizzazione cartelle non può più restare bloccata ad aspettare una coda che non si svuoterà, e annullarla la ferma davvero. Se l’attesa viene interrotta, le date di modifica non vengono applicate: un file che non è mai arrivato non deve sembrare arrivato.
Chiudere la finestra non uccide più i trasferimenti. L’app resta nella barra dei menu e la coda continua a lavorare, che è quello che l’icona nella barra prometteva nella 1.2 senza riuscire a mantenerlo.
Corretto un crash all’apertura della sincronizzazione cartelle, un altro scaricando una cartella come zip dopo aver cambiato la cartella locale, e un caso in cui riaprendo la finestra le schede vive potevano essere sostituite dalla sessione salvata il giorno prima.
Versione 1.2
Una casa per cento server
Upstream 1.2 riguarda il momento prima del trasferimento: trovare il server giusto, riprendere da dove avevi lasciato e poter contare sul fatto che l’app ci sarà anche domani.
Una home al posto di un pannello vuoto
Aprendo Upstream ora trovi una home: i server su cui hai lavorato davvero per ultimi, quelli che hai fissato e l’elenco completo — con il conteggio di quelli che non stanno a schermo, così niente sparisce in silenzio.
La ricerca trova i server per nome, host, utente e tag, con la stessa logica fuzzy della palette comandi: scrivi “prd” ed esce “production”.
Fissa i tre server su cui vivi. Restano in cima, nell’ordine in cui li hai fissati.
Tag e viste salvate
I tag ora sono un elenco vero, non una riga di testo: li aggiungi, li togli e vedi quanti server usano ciascuno.
Salva un filtro per tag sotto un nome — “Clienti”, “Produzione” — e diventa una voce nella barra laterale e un chip nella home.
Tutto quello che avevi taggato nella 1.1 continua a funzionare, su questo Mac e sull’altro via iCloud, anche se lì gira ancora la versione precedente.
Riprendi da dove avevi lasciato
Le schede si riaprono all’avvio: stessi server, stesse cartelle, stessa scheda attiva. Tornano disconnesse di proposito — Upstream non ti chiede una sfilza di password nel momento in cui lo apri.
Una scheda riaperta mostra il server su cui eri e la cartella remota in cui ti trovavi, con un pulsante Riconnetti che ti riporta esattamente lì.
La finestra si ricorda di nuovo dimensione e posizione. Prima le dimenticava a ogni avvio, e questa release spiega perché: le salvava sotto un nome che cambiava ogni volta.
Barra dei menu
Una nuova icona nella barra dei menu: server fissati e recenti, stato della coda, pausa e ripresa di tutto, e una strada per tornare alla finestra. Il simbolo cambia insieme alla coda — ferma, al lavoro, in pausa.
Notifiche quando i trasferimenti finiscono o falliscono, solo mentre Upstream è in secondo piano. Con la finestra davanti vedi già tutto, e una notifica che non serve è una notifica che disattivi.
Chiaro, scuro e 21 temi che restano leggibili
Chiaro e scuro ora sono una tua scelta, non solo quella del sistema.
I 21 temi d’accento ci sono ancora tutti — e ora mantengono tutti contrasto sufficiente per essere letti su entrambi gli sfondi. Gran parte del catalogo non lo faceva, e nessuno l’aveva mai misurato.
VoiceOver: un server nella barra laterale ora dice il proprio nome, se è connesso, che protocollo usa e — prima di tutto — se il traffico viaggia in chiaro. Prima diceva un nome e basta.
Domani sarà ancora lì
Un file di dati danneggiato non significa più un’app che va in crash a ogni avvio. Parte lo stesso, lo dice, e non tocca mai il file su disco: i tuoi server restano dove sono mentre ne fai una copia.
L’archivio ora ha uno schema versionato, così questo aggiornamento e i prossimi possono aggiungere campi senza perdere quello che hai salvato.
Attivare o disattivare la sincronizzazione iCloud ora sposta password e chiavi salvate tra il portachiavi locale e quello iCloud. Prima sembravano svanire.
Versione 1.1
Prendi il controllo della coda di trasferimento
Metti in pausa, riprendi e riordina i trasferimenti — e ritrova la coda ancora lì dopo un riavvio. In più: cronologia dei trasferimenti, ricerca su tutto il server e supporto per bastion SSH.
Coda di trasferimento
Metti in pausa, riprendi e annulla qualsiasi trasferimento, singolarmente o tutti insieme. La ripresa continua dal byte esatto in cui si era fermata, non dall’inizio.
Riordina ciò che è in attesa trascinandolo, oppure manda un file urgente direttamente in cima.
La coda ora sopravvive alla chiusura dell’app. Riconnettiti e Upstream ti propone di riprendere ciò che era stato interrotto — non fa mai ripartire i trasferimenti da solo.
Cronologia dei trasferimenti
Una nuova finestra (⇧⌘Y) registra ogni trasferimento, riuscito o fallito, con velocità, durata e il messaggio di errore esatto.
Raggruppata per giorno, ricercabile, filtrabile per server ed esito. Esportazione in CSV con Upstream FULL.
La cronologia resta sul tuo Mac e non viene mai sincronizzata su iCloud.
Sul server
Calcola la dimensione di una cartella remota, con conteggio in tempo reale e un pulsante per fermarlo.
Copia l’URL web pubblica di un file remoto, dopo aver indicato la web root del sito nelle impostazioni del server.
Copia il comando SSH di un server, pronto da incollare nel Terminale.
Ricerca su tutto il server (FULL): trova un file ovunque nell’albero remoto per nome o pattern, filtra per estensione e limita la profondità.
Jump host (FULL): raggiungi server accessibili solo attraverso un bastion SSH. Le voci ProxyJump vengono importate dal tuo ssh config e configurate automaticamente.
Correzioni che contano
L’avanzamento degli upload era sbagliato. Su alcune connessioni la barra restava molto indietro rispetto a quanto era stato realmente inviato, così un trasferimento poteva sembrare a metà quando era già finito — e questo faceva comportare in modo strano pausa e ripresa. Ora l’avanzamento riflette ciò che il server ha davvero ricevuto.
I file nascosti erano invisibili sui server FTP. “Mostra file nascosti” non aveva effetto sul pannello remoto, e la sincronizzazione delle cartelle non vedeva mai i dotfile come .htaccess. Ora compaiono correttamente.
Risolto un crash mettendo in pausa un trasferimento SFTP.
L’importazione di ~/.ssh/config ora segue davvero le regole di OpenSSH: vince il primo valore, e IdentityFile, ProxyJump, Match e Include vengono tutti interpretati.
Il pannello dei trasferimenti separa quelli falliti da quelli completati, così un errore non può più essere scambiato per un successo.
Versione 1.0.3
Sincronizzazione più veloce e più sveglia
La sincronizzazione confronta i file per dimensione, percorre tutto l’albero delle cartelle e mostra un’anteprima interattiva prima che si muova qualsiasi cosa.
Sincronizzazione
I file vengono confrontati per dimensione, così quelli identici non vengono mai ricaricati — si trasferisce solo ciò che è davvero cambiato.
La sincronizzazione ora percorre l’intero albero delle cartelle, sottocartelle annidate comprese.
Le cartelle di sistema e nascoste sono escluse per impostazione predefinita, eliminando rumore inutile.
Anteprima ad albero con selezione a cascata: controlli esattamente cosa verrà trasferito prima di iniziare.
Correzioni
Richieste di sovrascrittura più affidabili con selezioni multiple e file nascosti.
I pannelli dei file si aggiornano da soli al termine di un trasferimento.
Server Windows e IIS: gli elenchi di directory in stile DOS ora vengono letti correttamente, invece di apparire come cartelle vuote.
Versione 1.0.1
Prime rifiniture pubbliche
Stabilità e rifiniture dell’interfaccia dopo il rilascio iniziale.
Miglioramenti
Rifiniture dell’interfaccia nel browser a doppio pannello e nella coda di trasferimento.
Maggiore affidabilità delle connessioni su FTPS e SFTP.
Versione 1.0
Upstream arriva sul Mac App Store
Il primo rilascio: FTP, FTPS e SFTP in una sola app nativa in Swift, con coda di trasferimento concorrente e sicurezza Keychain.
In evidenza
FTP, FTPS (esplicito e implicito) e SFTP su SSH in un’unica app nativa.
Browser a doppio pannello con drag & drop, Quick Look e console di protocollo in tempo reale.
Coda di trasferimento concorrente con ripresa e nuovo tentativo automatici.
Credenziali nel Keychain di macOS, conforme ad App Sandbox.
Fatto per chi sposta file tutto il giorno
Upstream è un client macOS nativo per FTP, FTPS e SFTP: una coda di trasferimento concorrente che puoi mettere in pausa e riordinare, sincronizzazione delle cartelle con anteprima dry-run, modifica remota live e credenziali custodite nel Keychain.