Changelog
Chaque version, ce qui a changé. Les applications consultent ce flux et proposent les mises à jour automatiquement.
v0.12.0
Jupyter, dans les
deux sens. ros run --notebook analysis.ipynb (ou le
commutateur notebook du dialogue Lancer de l'application) exécute
un notebook sans interface via le Jupyter de votre propre
environnement — papermill injecte les paramètres s'il est
installé — avec capture complète, et la copie exécutée devient un
artefact du run. Dans un notebook interactif, la magie de cellule
%%ros enregistre une cellule comme un run : source
archivée, paramètres depuis la ligne de magie, métriques via
ros_log(). Aussi : la barre de navigation du téléphone
ne déborde plus en français.
v0.11.9
La provenance au-delà de Python, et les derniers durcissements. Les runs enregistrent désormais les versions de R (Rscript), Julia et Node quand la commande ou les fichiers du projet les désignent. Un run à distance dont l'exécuteur résout un Python différent du demandeur reçoit une étiquette env-mismatch visible au lieu d'une divergence silencieuse. Deux exécuteurs en course pour la même demande confirment désormais leur réservation après une synchronisation — le perdant s'efface au lieu d'exécuter en double. Et chaque entrée du carnet gagne un bouton Historique montrant les versions conservées des conflits de synchronisation, avec restauration en un clic.
v0.11.8
Des diapositives
depuis vos runs, et une messagerie plus propre.
ros slides (et un nouveau bouton sur l'écran Article)
transforme les runs récents ou épinglés en diaporama Marp ou
Beamer — une diapositive par run avec paramètres, résultats,
figures et identifiant, close par un tableau de provenance.
Corrections du terrain : les conversations n'apparaissent plus
dans les listes d'espaces de travail (ce sont des messages, pas
des espaces), et le dialogue « nouveau message » du téléphone
propose désormais les personnes avec qui vous partagez réellement
un espace au lieu de demander un e-mail tapé.
v0.11.7
L'échelle des
environnements est complète, et les ressources d'article arrivent
dans l'application. Au-delà du .venv de l'espace de
travail, les runs détectent désormais environment.yml
(conda), uv.lock et poetry.lock et
s'exécutent via l'outil correspondant — quelle que soit votre façon
de gérer l'environnement du projet, le bouton Lancer la respecte.
Et le pipeline de ressources devient cliquable : associez un
artefact depuis l'onglet Artefacts d'un run (« utiliser dans
l'article »), puis vérifiez et exportez le dossier de figures
stables depuis le nouveau dialogue de l'écran Article.
v0.11.6
Des figures pour
votre article, quel que soit l'outil d'écriture.
ros assets associe les artefacts de runs à des noms de
fichiers stables et les exporte dans un dossier
paper-assets/ que votre document LaTeX, Word ou Beamer
inclut — relancez l'expérience, exportez, recompilez, et la figure
se met à jour sur place. Un manifeste de provenance (JSON, Markdown
et un tableau LaTeX prêt à coller) consigne le run, les paramètres
et la date derrière chaque figure. Les correspondances « follow »
suivent le dernier run réussi d'un nom donné ; les épinglées gèlent
un artefact précis.
v0.11.5
Runs à distance,
complets. L'ordinateur exécutant renvoie désormais les logs et les
fichiers de sortie du run sous forme de blobs chiffrés, et ils se
matérialisent sur vos autres appareils aux mêmes chemins — un run à
distance devient indiscernable d'un run local, onglet logs compris.
Deux corrections d'environnement au passage : la capture enregistre
le Python que la commande résout réellement (pas celui du démon),
et un .venv d'espace de travail est détecté
automatiquement — les runs lancés depuis l'application ou à
distance utilisent l'interpréteur du projet, comme un terminal avec
le venv activé.
v0.11.4
Des offres plus claires dans les Réglages : un compte Pro crée un espace Duo (la carte, les boutons et les messages le disent désormais), tandis qu'un labo complet — équipes, annuaire, gouvernance — se met en place avec nous dans le cadre de l'offre Lab, ce que la carte explique maintenant. Mises à jour des bibliothèques des applications bureau et mobile.
v0.11.3
Trouvez le collègue qui travaille déjà dessus. Les membres d'un labo peuvent publier un profil d'expertise — intérêts de recherche et références choisies — et l'annuaire gagne une recherche de personnes : tapez « diffusion », trouvez le collègue qui a publié cet intérêt ou cette référence, et écrivez-lui en un clic (ros lab profile / ros lab search en CLI). Les profils sont volontaires, vides par défaut, et jamais remplis automatiquement depuis une bibliothèque. Aussi : les espaces projet inter-équipes se créent désormais avec ros lab project-space.
v0.11.2
Correction de formulation : la discussion d'un espace Duo ne dit plus « écrire au labo » — le champ de saisie, l'état vide et le flux de partage suivent désormais la vraie nature de l'espace.
v0.11.1
La messagerie pour tous ceux qui collaborent — pas seulement les labos. Les partenaires Duo (et toute paire de personnes partageant un espace) peuvent désormais s'écrire directement : un bouton de discussion à côté de chaque membre, chiffré de bout en bout, sans étape d'acceptation. Le téléphone s'y met : un écran Messages liste vos conversations, ouvre les fils, répond, et peut démarrer un nouveau message — y compris avec les collègues du labo suggérés depuis l'annuaire. L'onglet d'espace partagé s'appelle désormais Duo, sauf si vous êtes réellement dans un labo. Les conversations restent impossibles à détourner : on ne peut écrire qu'aux personnes avec qui on partage déjà un espace, et Free (sans partage) n'a pas de conversations.
v0.11.0
Gouvernance du labo, sans casser le chiffrement. Les admins du labo disposent d'une vue de l'activité de synchronisation par équipe — nombre d'opérations, dernière activité, stockage — et d'un journal d'audit à l'échelle du labo ; les deux ne contiennent que des métadonnées, et l'interface le dit. Les résultats parviennent à la direction par la seule voie possible dans un labo chiffré de bout en bout : chaque membre publie un rapport d'avancement dans l'espace partagé en un clic. Les demandes peuvent être marquées comme traitées et quittent la boîte ; les conversations suivent ce que vous avez lu ; une commande de départ retire un ancien membre de tous les espaces du labo d'un coup (ses espaces personnels et données locales ne sont jamais touchés).
v0.10.0
Conversations de labo. Écrivez directement à un collègue depuis l'annuaire du labo — chiffré de bout en bout, la conversation apparaît chez lui sans étape d'acceptation — ou en groupe ; marquez un message comme demande et il arrive dans la boîte de demandes du destinataire, agrégée sur tout le labo. Les espaces d'annonces diffusent à tout le labo, mais seuls les admins peuvent y publier. L'intégration d'équipe tient en une action : le responsable invite un membre dans tous les espaces de l'équipe d'un coup. Rien n'est jamais diffusé par défaut, et le labo ne peut jamais lire les messages directs — chaque conversation n'est chiffrée que pour ses participants.
v0.9.0
Le labo devient une
organisation, pas seulement un espace partagé. Les labos ont
désormais des équipes et un annuaire des membres — visibles dans
l'onglet Labo et avec ros lab directory — et des
espaces d'équipe que seuls le responsable d'équipe ou un admin du
labo peuvent créer (ros lab team-space). Les espaces
personnels et Duo restent invisibles pour le labo, avant comme
après l'adhésion. Première de trois versions Lab ; les
conversations ciblées et les demandes arrivent ensuite.
v0.8.3
L'assistant traite désormais chaque fournisseur au même niveau : choisir les crédits ResearchOS (ou un modèle de labo) ne déclenche plus une vérification « clé d'API Anthropic » antérieure au support multi-fournisseurs, et la carte Réglages affiche le fournisseur actif et prêt au lieu de supposer qu'une clé est requise.
v0.8.2
Crédits IA et synchronisation plus réactive. Chaque compte bêta dispose désormais de 10 crédits IA hébergés par mois — choisissez le fournisseur « ResearchOS » dans le panneau IA et l'assistant fonctionne sans aucune clé API (Pro en inclura 150 ; votre propre clé reste sans compteur). Les offres Lab peuvent brancher l'assistant sur un modèle hébergé sur le matériel du labo : les requêtes ne quittent jamais le bâtiment. La synchronisation rattrape immédiatement au démarrage du démon et après une reconnexion, une synchro manuelle déclenche les runs à distance en attente, et les demandes de run partent en quelques secondes au lieu d'attendre le délai.
v0.8.1
Runs à distance,
peaufinés d'après les premiers retours de terrain. Le démon démarre
désormais à la connexion (paquet Linux et installateur Windows ;
LaunchAgent macOS documenté) : la synchronisation et l'exécution à
distance fonctionnent application fermée. Le dialogue de relance
gagne « Exécuter sur un autre ordinateur ». Et quand la machine qui
demande et celle qui exécute ne s'accordent pas sur le nom de
l'interpréteur (python vs python3),
l'exécuteur le remplace automatiquement au lieu d'échouer.
v0.8.0
Runs à distance.
Mettez une expérience en file depuis votre portable — ou n'importe
quel appareil de l'espace — et l'ordinateur qui a le GPU et les
données l'exécute avec capture complète de la provenance, puis
renvoie les résultats comme un run ordinaire. Chaque machine choisit
explicitement d'être exécuteur (Réglages → Sync) ; les demandes
voyagent chiffrées de bout en bout comme tout le reste, et avec la
synchronisation des fichiers votre script fraîchement modifié
atteint l'exécuteur avant de tourner. En CLI :
ros run --remote "…".
v0.7.9
Synchronisation des
fichiers du projet. Vos scripts et données (jusqu'à 50 Mo par
fichier) voyagent désormais avec l'espace de travail, par le même
canal chiffré de bout en bout — rejoignez un projet sur un second
ordinateur et exécutez-le, au lieu de seulement le lire.
Exclusions via .rosignore ; les éditions en conflit
restent visibles en copies .conflict ;
.git est toujours ignoré (cela complète git sans le
remplacer). Le serveur devient au passage une sauvegarde chiffrée
hors site du projet entier. Interrupteur dans les réglages —
automatique sur les ordinateurs qui rejoignent.
v0.7.8
Synchronisation en temps réel. Le serveur prévient vos autres appareils dès que l'un d'eux envoie des changements, et ils récupèrent immédiatement — ajoutez une note sur un ordinateur, regardez-la apparaître sur l'autre. Le démon en arrière-plan pilote désormais la synchronisation : il envoie peu après chaque modification et continue même quand la fenêtre est fermée. Le téléphone rejoint le canal en direct quand il est ouvert. Seules des métadonnées transitent — le contenu reste chiffré de bout en bout.
v0.7.7
Sur une installation neuve, connectez-vous et rejoignez un espace synchronisé avant de créer quoi que ce soit. Les écrans se rafraîchissent instantanément quand une synchronisation apporte des changements — plus besoin de redémarrer pour voir une note synchronisée. Synchronisation plus maligne : vos modifications partent environ 20 secondes après leur saisie, et une dernière fois à la fermeture de l'application — le travail vous attend là où vous l'ouvrez ensuite. Le téléphone pousse aussi quand vous quittez l'application.
v0.7.6
Le second ordinateur,
enfin simple : les réglages listent tous les espaces synchronisés de
votre compte et permettent d'en rejoindre n'importe lequel dans un
nouveau dossier local, avec tout son historique — ce que le téléphone
savait déjà faire, désormais sur ordinateur aussi (et en CLI :
ros sync join). Les téléphones s'enregistrent avec un
vrai nom d'appareil au lieu de « localhost ».
v0.7.5
L'application parle désormais entièrement français : chaque écran, dialogue, infobulle et notification, sur ordinateur comme sur mobile, suit votre choix de langue (Réglages → Langue). Prépare aussi les versions macOS et iOS.
v0.7.4
Écran de bienvenue au premier lancement : sans espace de travail, l'application propose d'en créer un au lieu de charger indéfiniment. Le choix de langue est désormais en haut des réglages (Système / English / Français).
v0.7.3
Français et anglais : l'application suit la langue du système (modifiable dans les réglages), et tramea.org existe désormais en version française avec détection automatique.
v0.7.2
L'assistant IA dialogue désormais avec le fournisseur de votre choix — Anthropic (Claude), OpenAI (GPT), Google (Gemini) ou Mistral — avec vos propres clés API, gérées depuis le panneau de discussion. Les suggestions de modèles suivent le fournisseur actif.
v0.7.1
Les réglages affichent désormais votre offre et votre utilisation (appareils, espaces de travail synchronisés, stockage chiffré) — les fondations des futures offres Free / Pro / Lab. Pendant la bêta, chaque compte est un Founder avec accès complet.
v0.7.0
Chaque run peut désormais porter son interprétation — ce que signifie le résultat, la décision prise, la prochaine étape — et les runs non documentés reçoivent un rappel discret. Les entrées de carnet de bord contenant des checklists deviennent interactives : cochez les actions sur place ou transformez-les en tâches. Les notes gagnent des statuts de travail (brouillon, en cours, à relire, final). La nouvelle vue chronologique rejoue tout le projet dans l'ordre et rédige des brouillons de rapports d'avancement pour les réunions avec votre encadrant. Les entrées scellées peuvent être horodatées par une autorité de confiance RFC 3161 et exportées en dossier de preuve autonome. Les paquets de transmission remettent un projet entier dans des formats ouverts. Les propriétaires de lab disposent d'une vue d'équipe. Sur le téléphone : modifiez les interprétations et cochez les actions.
v0.6.0
L'assistant IA devient un vrai chat : historique des conversations, reprise de n'importe quelle conversation, copie des réponses, enregistrement des réponses en notes, suggestions de prompts, « interroger sur cet élément », modèle par conversation. Tableau kanban pour les tâches, glisser-déposer des événements dans la grille de la semaine, rappel quotidien du carnet de bord et photos jointes sur le téléphone. Article : panneau cité / non cité, squelettes de sections, sélecteur visuel de figures. Bibliothèque : export de bibliographie au format APA. Bureau de lecture : les surlignages sont rassemblés dans la note de lecture. Connexion par QR code pour le téléphone, verrouillage biométrique de l'application, annonces de lab.
v0.5.3
Sélecteur visuel de figures avec recherche et vignettes. Mobile : classement et comparaison des runs, écran Aujourd'hui épuré, les Notes dans l'onglet Carnet de bord, refonte des groupes de tâches et des cartes du carnet de bord.
v0.5.2
Correction : le sélecteur d'insertion de figures liste correctement les figures.
v0.5.1
Barre d'outils Markdown dans les éditeurs d'article, de notes et de carnet de bord ; les figures s'affichent dans l'aperçu de l'article.
v0.5.0
Corbeille et restauration, historique des versions, sauvegardes, revue hebdomadaire, import par glisser-déposer, signalement de bugs intégré et vérification des mises à jour. Mobile : thème clair, notifications d'événements, capture via le menu de partage, widget d'écran d'accueil.
v0.4.9
Compagnon mobile v2 : multi-espaces de travail, tableau de bord Aujourd'hui, agenda en calendrier mensuel, suivi des runs, éditeur de notes, lecture de PDF intégrée, recherche globale, synchronisation ambiante. La boussole du projet se synchronise.
v0.4.8
Activation de la synchronisation depuis l'application en un clic ; corrections du sélecteur d'espace de travail sur le téléphone.
v0.4.7
Durcissement pour la bêta : récupération et changement de phrase secrète, inscription sur invitation uniquement, suppression de compte, tests d'isolation entre comptes.
v0.4.6
Première version complète : les quinze écrans de bureau, synchronisation chiffrée de bout en bout, labs, carnet de bord scellé, bureau de lecture, packs de repro.