Changelog

Every release and what changed in it. The apps check this feed and offer updates automatically.

2026-08-12

v0.12.0

Jupyter, both ways. ros run --notebook analysis.ipynb (or the notebook toggle in the app's Run dialog) executes a notebook headlessly through your own environment's Jupyter — papermill injects parameters when installed — with full capture, and the executed copy becomes an artifact of the run. Inside an interactive notebook, the %%ros cell magic records a cell as a run: source archived, parameters from the magic line, metrics via ros_log(). Also: the phone's bottom navigation no longer overflows in French.

2026-08-12

v0.11.9

Provenance beyond Python, and the last hardening. Runs now record the versions of R (Rscript), Julia and Node when the command or the project's lockfiles point to them. A remote run whose executor resolves a different Python than the requester gets a visible env-mismatch tag instead of a silent divergence. Two executors racing for the same request now confirm their claim after a sync — the loser stands down instead of double-running. And every logbook entry gains a History button showing the versions kept from sync conflicts, with one-click restore.

2026-08-12

v0.11.8

Slides from your runs, and cleaner messaging. ros slides (and a new button on the Paper screen) turns recent or pinned runs into a Marp or Beamer deck — one slide per run with parameters, results, figures and the run id, closing on a provenance table. Fixes from the field: direct-message conversations no longer appear in workspace lists (they are messages, not spaces), and the phone's new-message dialog now proposes the people you actually share a space with instead of asking for a typed email.

2026-08-12

v0.11.7

The environment ladder is complete, and paper assets reach the app. Beyond the workspace .venv, runs now detect environment.yml (conda), uv.lock and poetry.lock and execute through the matching tool — whichever way you manage your project's environment, the Run button respects it. And the asset pipeline is now clickable: map any artifact from a run's Artifacts tab ("use in paper"), then review and export the stable figure folder from the Paper screen's new assets dialog.

2026-08-12

v0.11.6

Figures for your paper, whatever you write it in. ros assets maps run artifacts to stable file names and exports them into a paper-assets/ folder your LaTeX, Word or Beamer document includes — re-run the experiment, export, recompile, and the figure updates in place. A provenance manifest (JSON, Markdown and a ready-to-paste LaTeX table) records which run, parameters and date produced every figure. "Follow" mappings track the newest successful run by name; pinned mappings freeze one exact artifact.

2026-08-12

v0.11.5

Remote runs, made whole. The executing computer now ships the run's logs and output files back as encrypted blobs, and they materialize on your other devices at the same paths — a remote run becomes indistinguishable from a local one, logs tab included. Two environment fixes ride along: run capture records the Python the command actually resolves to (not the daemon's), and a workspace .venv is detected automatically, so runs started from the app or remotely use the project's own interpreter — like a terminal with the venv activated.

2026-08-12

v0.11.4

Clearer plans in Settings: a Pro account creates a Duo space (the card, buttons and messages now say so), while a full lab — teams, directory, governance — is set up with us as part of the Lab plan, which the card now explains. Framework and library updates across the desktop and mobile apps.

2026-08-12

v0.11.3

Find the colleague who already works on it. Lab members can publish an expertise profile — research interests and hand-picked references — and the directory gains a people search: type "diffusion", find the colleague who published that interest or reference, and message them in one click (ros lab profile / ros lab search in the CLI). Profiles are opt-in, empty by default, and never filled from anyone's library automatically. Also: cross-team project spaces can now be created with ros lab project-space.

2026-08-12

v0.11.2

Wording fix: a Duo space's discussion no longer says "message the lab" — composer, empty state and the fulfill flow now follow the space's actual kind.

2026-08-12

v0.11.1

Messaging for everyone who collaborates — not only labs. Duo partners (and any two people who share a space) can now message each other directly: a chat button next to every member, end-to-end encrypted, no accept step. The phone joins in: a Messages screen lists your conversations, opens threads, replies, and can start a new DM — including with lab colleagues suggested from the directory. The shared-space tab is now called Duo unless you are actually in a lab. Conversations remain impossible to abuse: you can only message people you already share a space with, and Free (which has no sharing) has no conversations.

2026-08-12

v0.11.0

Lab governance, without breaking encryption. Lab admins get an overview of sync activity per team — operation counts, last activity, storage — and an org-wide audit trail; both are metadata only, and the interface says so. Results reach the director the only way they can in an end-to-end encrypted lab: members publish a progress report into the shared space with one click. Requests can now be marked answered and leave the inbox; conversations track what you've read; a departure command removes a former member from every lab space at once (their personal spaces and local data are never touched).

2026-08-12

v0.10.0

Lab conversations. Message a colleague directly from the lab directory — end-to-end encrypted, appearing on their side with no accept step — or in a group; flag a message as a request and it lands in the recipient's cross-lab requests inbox. Announcement spaces broadcast to the whole lab, but only admins can post there. Team onboarding is one action: a team lead invites a member into every team space at once. Nothing is ever broadcast by default, and the lab can never read direct messages — each conversation is encrypted to its participants only.

2026-08-12

v0.9.0

The lab becomes an organization, not just a shared space. Labs now have teams and a member directory — visible in the Lab tab and with ros lab directory — and team-owned workspaces that only the team's lead or a lab admin can create (ros lab team-space). Personal and Duo spaces remain invisible to the lab, before and after joining. This is the first of three Lab releases; scoped conversations and requests come next.

2026-08-11

v0.8.3

The assistant now treats every provider as first-class: choosing the ResearchOS credits (or a lab model) no longer trips an "Anthropic API key" check that predated multi-provider support, and the Settings card shows which provider is active and ready instead of assuming a key is required.

2026-08-11

v0.8.2

AI credits and faster sync pickup. Every beta account now has 10 hosted AI credits per month — pick the "ResearchOS" provider in the AI panel and the assistant works with no API key (Pro will include 150; your own key stays unmetered). Lab plans can point the assistant at a model on the lab's own hardware, so prompts never leave the building. Sync now catches up immediately at daemon start and after reconnecting, a manual sync triggers waiting remote runs, and queued run requests leave your machine within seconds instead of after the debounce.

2026-08-11

v0.8.1

Remote runs, polished from first field reports. The daemon now starts at login (Linux package and Windows installer; macOS LaunchAgent documented) so sync and remote execution work with the app closed. The re-run dialog gained "Run on another computer". And when the requesting and executing machines disagree on the interpreter name (python vs python3), the executor swaps it automatically instead of failing.

2026-08-11

v0.8.0

Remote runs. Queue an experiment from your laptop — or any device of the workspace — and the computer that has the GPU and the data executes it with full provenance capture, pushing the results back as an ordinary run. Each machine opts in explicitly as an executor (Settings → Sync); requests travel end-to-end encrypted like everything else, and with project files sync your freshly edited script reaches the executor before it runs. From the CLI: ros run --remote "…".

2026-08-11

v0.7.9

Project files sync. Your scripts and data (up to 50 MB per file) now travel with the workspace through the same end-to-end encrypted pipeline — join a project on a second computer and run it, not just read it. Exclusions via .rosignore; conflicting edits are kept as visible .conflict copies; .git is always ignored (this complements git, it does not replace it). The server thereby doubles as an encrypted off-site backup of the whole project. Toggle in Settings — automatic on joined computers.

2026-08-11

v0.7.8

Real-time sync. The server now notifies your other devices the instant one of them pushes, and they pull immediately — add a note on one computer and watch it appear on the other. The background daemon owns the sync cycle: it pushes shortly after every change and keeps going even when the app window is closed. The phone joins the live channel while open. Only ever metadata on the wire — content stays end-to-end encrypted.

2026-08-11

v0.7.7

Fresh installs can log in and join a synced workspace before creating anything. Screens refresh instantly when a sync brings changes — no more restarting to see a synced note. Smarter sync: your edits push about 20 seconds after you make them, and once more when the app closes, so the work is ready wherever you open it next. The phone also pushes when you leave the app.

2026-08-11

v0.7.6

Second computer, first class: Settings now lists every synced workspace on your account and joins any of them into a new local folder with its full history — what the phone could always do, now on desktop too (and in the CLI: ros sync join). Phones register with a proper device name instead of "localhost".

2026-08-11

v0.7.5

The whole app now speaks French: every screen, dialog, tooltip and notification on desktop and mobile follows your language choice (Settings → Language). Also lays the groundwork for the macOS and iOS builds.

2026-08-10

v0.7.4

First-run welcome: with no workspace yet, the app offers to create one instead of loading forever. The language switch now sits at the top of Settings (System / English / Français).

2026-08-10

v0.7.3

English and French: the app follows your system language and can be switched in Settings; tramea.org has a full French version with automatic detection.

2026-08-10

v0.7.2

The AI assistant now speaks to the provider of your choice — Anthropic (Claude), OpenAI (GPT), Google (Gemini) or Mistral — with your own API keys, managed from the chat panel. Model suggestions follow the active provider.

2026-08-10

v0.7.1

Settings now shows your plan and usage (devices, synced workspaces, encrypted storage) — groundwork for the upcoming Free / Pro / Lab offers. During the beta, every account is a Founder with full access.

2026-08-10

v0.7.0

Every run can now carry its interpretation — what the result means, the decision taken, the next step — and undocumented runs get a gentle reminder. Logbook entries with checklists become interactive: tick action items in place or file them as todos. Notes gain workflow statuses (draft, in progress, to review, final). New timeline view replays the whole project chronologically and drafts progress reports for supervisor meetings. Sealed entries can be timestamped by an RFC 3161 trusted authority and exported as a self-contained evidence package. Transmission packages hand a whole project over in open formats. Lab owners get a team overview. On the phone: edit interpretations and tick action items.

2026-08-10

v0.6.0

AI assistant becomes a real chat: conversation history, continue any conversation, copy answers, save answers as notes, suggested prompts, ask-about-element, per-conversation model. Kanban board for todos, drag events in the week grid, daily logbook reminder and photo attachments on the phone. Paper: cited-vs-uncited panel, scaffolds, visual figure picker. Library: APA bibliography export. Desk: highlights gathered into the reading note. QR login for the phone, biometric app lock, lab announcements.

2026-08-10

v0.5.3

Visual figure picker with search and thumbnails. Mobile: runs leaderboard and comparison, cleaner Today, Notes inside the Logbook tab, redesigned todo buckets and logbook cards.

2026-08-10

v0.5.2

Fix: the insert-figure picker lists figures correctly.

2026-08-10

v0.5.1

Markdown toolbar in the paper, notes and logbook editors; figures render in the paper preview.

2026-08-10

v0.5.0

Trash & restore, version history, backups, weekly review, drag-and-drop import, in-app bug reports and update checks. Mobile: light theme, event notifications, share-sheet capture, home-screen widget.

2026-07-31

v0.4.9

Mobile companion v2: multi-workspace, Today dashboard, month-calendar agenda, runs monitor, notes editor, in-app PDF reading, global search, ambient sync. The project compass syncs.

2026-07-31

v0.4.8

Enable sync from the app in one click; workspace picker fixes on the phone.

2026-07-31

v0.4.7

Beta hardening: passphrase recovery and change, invite-only registration, account deletion, cross-tenant isolation tests.

2026-07-29

v0.4.6

First complete build: all fifteen desktop screens, E2EE sync, labs, sealed logbook, reading desk, repro packs.