Releases: carlosvisbal/session-hub
Release list
Session Hub 0.9.3
English · Español
Fixed
- Ubuntu with VS Code installed as a Snap: the hub didn't start (
GLIBC_2.33 not found), because the Snap ships Ubuntu 20.04 libraries. Session Hub now checks, without blocking the editor, that its runtime can load the encryption modules. If it can't, it uses the system Node, with the original environment rather than the Snap's. If no usable Node exists, you get a clear notice with the fix instead of a stack trace. The same applies to old editors with Node older than 22.5.
Documentation
- Platform requirements in the manual: Linux needs glibc 2.33 or later (Ubuntu 22.04+, Debian 12+, Fedora 34+); Alpine (musl) and 32-bit Linux are not supported; Remote-SSH, WSL and Dev Containers are not yet tested.
On 0.9.2 with the Snap? Install Node.js 22.5+ and set sessionHub.nodePath to it, or install VS Code from Microsoft's .deb — or just update to 0.9.3 and install Node.js.
Español
Corregido
- Ubuntu con VS Code instalado como Snap: el hub no arrancaba (
GLIBC_2.33 not found), porque el Snap trae las librerías de Ubuntu 20.04. Ahora Session Hub comprueba, sin bloquear el editor, que su runtime cargue los módulos de cifrado. Si no puede, usa el Node del sistema, con el entorno original y no el del Snap. Si no hay ningún Node que sirva, muestra un aviso claro con la solución en lugar del error técnico. Lo mismo vale para editores antiguos con Node anterior a 22.5.
Documentación
- Requisitos por plataforma en el manual: Linux necesita glibc 2.33 o superior (Ubuntu 22.04+, Debian 12+, Fedora 34+); Alpine (musl) y Linux de 32 bits no están soportados; Remote-SSH, WSL y Dev Containers aún no se han probado.
¿Sigues en la 0.9.2 con el Snap? Instala Node.js 22.5+ y pon su ruta en sessionHub.nodePath, o instala VS Code desde el .deb de Microsoft. También puedes actualizar a la 0.9.3 e instalar Node.js.
Session Hub 0.9.2
English · Español
New
- Session Hub is now on the VS Code Marketplace and Open VSX (Cursor): search Session Hub in the Extensions view, and it updates itself.
- Demo GIF at the top of the README.
Fixed
- In English, "Hooks installed in Claude Code y Cursor": the word joining the tools is now translated (panel, Status and notifications).
Install: from the Extensions view (recommended), or download session-hub.vsix → Ctrl+Shift+P → Extensions: Install from VSIX…. When updating, close all editor windows and reopen.
Español
Nuevo
- Session Hub ya está en el Marketplace de VS Code y en Open VSX (Cursor): busca Session Hub en Extensiones y se actualiza sola.
- GIF de demostración arriba del README.
Corregido
- En inglés, «Hooks installed in Claude Code y Cursor»: la palabra que une las herramientas ahora se traduce (panel, Estado y avisos).
Instalar: desde Extensiones (recomendado), o descarga session-hub.vsix → Ctrl+Shift+P → Extensiones: Instalar desde VSIX…. Si actualizas, cierra todas las ventanas del editor y vuelve a abrir.
Session Hub 0.9.1
English · Español
Documentation release — no behavior changes from 0.9.0.
New
- ? Help tab, now 15 sections: Panel tour (the 7 tabs and the header buttons), Hooks (what Install hooks adds to Claude Code and Cursor, what it does each turn, how to remove it), Settings (every
sessionHub.*), and an expanded Working across networks. - Guide Working across networks:
lan/public/privatemodes, your own server withnpm run infra, the blind relay, what Status warnings mean and what to ask IT.
Fixed
npm run packageno longer needs a globally installedvsce.
Install: download session-hub.vsix → Ctrl+Shift+P → Extensions: Install from VSIX… → close all editor windows and reopen.
Español
Versión de documentación: el funcionamiento es el mismo que en la 0.9.0.
Nuevo
- Pestaña ? Ayuda, ahora con 15 secciones: Recorrido del panel (las 7 pestañas y los botones de arriba), Hooks (qué agrega Instalar hooks a Claude Code y Cursor, qué hace en cada turno y cómo quitarlo), Ajustes (todos los
sessionHub.*) y Trabajar desde redes distintas, ampliada. - Guía Trabajar desde redes distintas: modos
lan/public/private, servidor propio connpm run infra, el relay ciego, qué significan los avisos de Estado y qué pedirle a TI.
Corregido
npm run packageya no necesitavsceinstalado globalmente.
Instalar: descarga session-hub.vsix → Ctrl+Shift+P → Extensiones: Instalar desde VSIX… → cierra todas las ventanas del editor y vuelve a abrir.
Session Hub 0.9.0
English · Español
Updating from 0.8.x or earlier: close all editor windows and reopen — the new extension replaces an old hub that may still be running. 0.8.1 froze Cursor when opening settings from the panel; 0.8.2 and 0.9.0 fix it.
New: automatic conversations
Your AI and a teammate's AI talk on their own — no one presses Send.
- Works through Claude Code (
Stop) and Cursor (stop) hooks: when a turn ends,session-hub-hookhands the agent the other side's reply so it continues. - Both people consent: signed invitation the other side accepts or declines. If your AI asks for one via MCP (
start_conversation), you confirm it in the editor first. - Limits: turns (6) and minutes (10), loop detection, and ■ Stop for both. Messages arrive framed as information from another session; the agent keeps its permissions. If anything fails, the hook does nothing — it never hangs the agent.
- Hooks are installed with your consent, keep your existing hooks and settings, back up the originals, and can be removed with one click.
- The first message to an idle chat needs one click (Pass to my AI); no tool allows waking an idle chat from outside.
Also new
- ? Help tab: instructions and explanations for every part, searchable, in English and Spanish.
- Backup tab to manage your backed-up sessions and your team's copies; 🤖 Use in my AI on any session; redesigned Team cards with search (0.8.2).
Fixed (0.8.1 → 0.9.0)
- Cursor froze (and could crash) when opening settings from the panel.
- Updating kept using the previous hub, showing the backup at zero.
- Windows: Cursor sessions weren't found; Claude Code sessions could be dropped by drive-letter case.
- Cursor sessions showed
undefinedmessages. - Full translation (logs, MCP, status), enforced by a test.
Install: download session-hub.vsix → Ctrl+Shift+P → Extensions: Install from VSIX… → close all editor windows and reopen. Then Messages → Install hooks to enable automatic conversations. Both people need 0.9.0.
Español
Si vienes de 0.8.x o anterior: cierra todas las ventanas del editor y vuelve a abrirlo; la extensión nueva reemplaza el hub viejo que pueda seguir corriendo. La 0.8.1 congelaba Cursor al abrir ajustes desde el panel; la 0.8.2 y la 0.9.0 lo corrigen.
Nuevo: conversaciones automáticas
Tu IA y la de un compañero conversan solas, sin que nadie pulse Enviar.
- Funciona con los hooks de Claude Code (
Stop) y Cursor (stop): al terminar cada turno,session-hub-hookle entrega al agente la respuesta del otro para que siga. - Consentimiento de los dos: invitación firmada que el otro acepta o rechaza. Si la pide tu IA por MCP (
start_conversation), tú la confirmas en el editor antes. - Límites: vueltas (6) y minutos (10), detector de bucles y ■ Detener para los dos. Los mensajes llegan enmarcados como información de otra sesión; el agente conserva sus permisos. Si algo falla, el hook no hace nada: nunca cuelga al agente.
- Los hooks se instalan con tu permiso, conservan tus hooks y ajustes, guardan una copia de los originales y se quitan con un clic.
- El primer mensaje a un chat quieto necesita un clic (Pasar a mi IA): ninguna herramienta deja despertar un chat inactivo desde fuera.
También nuevo
- Pestaña ? Ayuda: instrucciones y explicaciones de cada parte, con buscador, en español e inglés.
- Pestaña Respaldo para administrar tus sesiones respaldadas y las copias de tu equipo; 🤖 Usar en mi IA en cualquier sesión; tarjetas de Equipo rediseñadas con buscador (0.8.2).
Corregido (0.8.1 → 0.9.0)
- Cursor se congelaba (y podía cerrarse) al abrir ajustes desde el panel.
- Al actualizar se seguía usando el hub anterior y el respaldo salía en cero.
- Windows: no aparecían las sesiones de Cursor y las de Claude Code podían descartarse por la mayúscula de la unidad.
- Las sesiones de Cursor mostraban
undefinedmensajes. - Traducción completa (registros, MCP, estado), vigilada por una prueba.
Instalar: descarga session-hub.vsix → Ctrl+Shift+P → Extensions: Install from VSIX… → cierra todas las ventanas del editor y vuelve a abrirlo. Luego Mensajes → Instalar hooks para activar las conversaciones automáticas. Las dos personas necesitan la 0.9.0.
Session Hub 0.8.1
English · Español
Cursor users: MCP never connected in Cursor (Cursor drops the headers of extension‑registered MCP servers). Fixed here — update, then close all Cursor windows and reopen.
Added
- Local backup, two layers. Your shared sessions stay available even after Claude Code (30 days) or Cursor delete them (🗄 only in backup). Read copies of your teammates' sessions let you read them offline (💾 copy from…) — only while you still have access; owners can turn copies off (
sessionHub.allowTeamCopies). Delete from backup, export a session to Markdown/JSON or export all to a folder, and Only me (backup) in Who sees it. - Tabbed panel (Sessions · Messages · Team · Privacy · Status), sessions grouped by project, and search + paging on every list.
- Pass to my AI leaves the message typed (never sent) in Claude Code, Copilot or Cursor's chat — the active one, or the one you choose once (
sessionHub.aiChat). npm run test:ext: panel and extension tests in the repo and in CI.
Fixed
- Security: a non‑shared folder whose path encodes like a shared one (
/x/my.appvs/x/my-app) could be seen. Sessions are now assigned by the folder they started in. - Projects with the same name are no longer mixed: every result carries a
projectKey(hash of the git remote; same repo = same key). - MCP in Cursor: token in the URL and a single registration for all windows. Stable local token; Status warns if Claude Code's connection is out of date and Connect Claude Code repairs it.
list_sessions/search_sessionsfor "me" returned nothing or one result.
Install: download session-hub.vsix → Ctrl+Shift+P → Extensions: Install from VSIX… → close all editor windows and reopen. Everyone on the team should update.
Español
Si usas Cursor: el MCP nunca conectaba en Cursor (Cursor descarta las cabeceras de los MCP que registran las extensiones). Corregido: actualiza, cierra todas las ventanas de Cursor y vuelve a abrirlo.
Añadido
- Respaldo local en dos capas. Tus sesiones compartidas siguen disponibles aunque Claude Code (30 días) o Cursor las borren (🗄 solo en respaldo). Las copias de lectura de las sesiones de tu equipo te dejan leerlas sin conexión (💾 copia de hace…), solo mientras tengas acceso; el dueño puede desactivarlas (
sessionHub.allowTeamCopies). Borrar del respaldo, exportar una sesión a Markdown o JSON, exportar todo a una carpeta, y Solo yo (respaldo) en Quién lo ve. - Panel en pestañas (Sesiones · Mensajes · Equipo · Privacidad · Estado), sesiones agrupadas por proyecto, y buscador y paginación en todas las listas.
- Pasar a mi IA deja el mensaje escrito (nunca se envía solo) en Claude Code, Copilot o el chat de Cursor: el activo, o el que elijas una vez (
sessionHub.aiChat). npm run test:ext: pruebas del panel y de la extensión en el repositorio y en la integración continua.
Corregido
- Seguridad: una carpeta no compartida cuya ruta se codifica igual que una compartida (
/x/my.appy/x/my-app) podía verse. Ahora cada sesión se asigna por la carpeta donde empezó. - Proyectos con el mismo nombre ya no se mezclan: cada resultado lleva
projectKey(hash del remoto git; mismo repo = misma clave). - MCP en Cursor: token en la URL y un solo registro para todas las ventanas. Token local estable; Estado avisa si la conexión de Claude Code quedó desactualizada y Conectar Claude Code la repara.
list_sessionsysearch_sessionscon "yo" devolvían vacío o un solo resultado.
Instalar: descarga session-hub.vsix → Ctrl+Shift+P → Extensions: Install from VSIX… → cierra todas las ventanas del editor y vuelve a abrirlo. Todo el equipo debe actualizar.
Session Hub 0.8.0
English · Español
Update now if you're on 0.7.x: MCP failed on every request ("Cannot access 't' before initialization"), so your AI could not query Session Hub at all. Fixed here.
Added
- Messages between teammates. Write to a teammate — or to one of their open AI sessions — from the panel (✉ Write) or by asking your AI.
- Signed with your key and verified by the recipient's hub.
- Held by default until the recipient approves it. Pass to my AI opens their AI chat with the message framed as from a teammate, not an order. Nothing runs by itself.
- Offline? Queued up to 24 h. Receipts: held / delivered / read / dismissed. Replies are linked to the original.
- Settings
sessionHub.inboundMessages(hold / accept / refuse) andsessionHub.notifyMessages.
- Open sessions: each person's card shows their live AI sessions (Claude Code · api · busy, Cursor · web · recently active), only in projects shared with you.
- MCP tools
list_agents,send_message,check_inbox. - MCP health check: the extension tests MCP the way your AI would; if it fails it shows up in Status and notifies you once with Restart.
- Clearer MCP instructions: asking for a teammate's "doc", "session" or "conversation" now leads the AI to Session Hub first.
Fixed
- MCP broken in 0.7.x (see above).
- The "You're a member" notice didn't appear after joining.
- Stop sharing / Who sees it failed when opened from the menu.
- The panel stopped loading if any hub query failed.
Install: download session-hub.vsix → Ctrl+Shift+P → Extensions: Install from VSIX… → Developer: Reload Window. Everyone on the team should update (queries go through each person's hub).
Español
Actualiza ya si tienes 0.7.x: el MCP fallaba en todas las peticiones ("Cannot access 't' before initialization"), así que tu IA no podía consultar Session Hub. Corregido.
Añadido
- Mensajes entre compañeros. Escríbele a una persona, o a una de sus sesiones de IA abiertas, desde el panel (✉ Escribir) o pidiéndoselo a tu IA.
- Firmados con tu clave y verificados por el hub del destinatario.
- Retenidos por defecto hasta que el destinatario los aprueba. Pasar a mi IA abre el chat de su IA con el mensaje enmarcado como de un compañero, no una orden. Nada se ejecuta solo.
- ¿Desconectado? En cola hasta 24 h. Acuses: retenido / entregado / leído / descartado. Respuestas enlazadas al original.
- Ajustes
sessionHub.inboundMessages(retener / aceptar / rechazar) ysessionHub.notifyMessages.
- Sesiones abiertas: la tarjeta de cada persona muestra sus sesiones de IA vivas, solo en los proyectos que comparte contigo.
- Herramientas MCP
list_agents,send_messageycheck_inbox. - Comprobación del MCP: la extensión prueba el MCP como lo haría tu IA; si falla, aparece en Estado y avisa una vez con Reiniciar.
- Instrucciones del MCP más claras: si preguntas por "el doc", "la sesión" o "la conversación" de un compañero, la IA busca primero en Session Hub.
Corregido
- El MCP roto en 0.7.x (ver arriba).
- Al unirse no aparecía el aviso "Ya eres miembro".
- Dejar de compartir y Quién lo ve fallaban desde el menú.
- El panel dejaba de cargar si fallaba alguna consulta al hub.
Instalar: descarga session-hub.vsix → Ctrl+Shift+P → Extensions: Install from VSIX… → Developer: Reload Window. Todo el equipo debe actualizar.
Session Hub 0.7.2
English · Español
Added
- Leave team and Invite right in the panel, under Team members (previously only in the command palette). Leaving asks for confirmation.
Install: download session-hub.vsix → Ctrl+Shift+P → Extensions: Install from VSIX… → Developer: Reload Window.
Español
Añadido: Salir del equipo e Invitar a mano en el panel, en Personas del equipo (antes solo desde la paleta de comandos). Salir pide confirmación.
Instalar: descarga session-hub.vsix → Ctrl+Shift+P → Extensions: Install from VSIX… → Developer: Reload Window.
Session Hub 0.7.1
English · Español
Fixed
- Your previous team is restored. The publisher changed (
energiasolar→carlosvisbal) and the editor treated the extension as new, asking to create another team. Now it brings back your previous team with the same identity and read history — automatically if you have no team, or asking first (and backing up the current one) if you already created another.
Added
- ES / EN switch in the panel header and the Session Hub: Change language command.
Install: download session-hub.vsix → Ctrl+Shift+P → Extensions: Install from VSIX… → Developer: Reload Window.
Español
Corregido: se recupera tu equipo de la versión anterior (con tu misma identidad e historial). Automático si no tienes equipo; si ya creaste otro, pregunta primero y respalda el actual.
Añadido: botón ES / EN en el panel y comando Session Hub: Cambiar idioma.
Instalar: descarga session-hub.vsix → Ctrl+Shift+P → Extensions: Install from VSIX… → Developer: Reload Window.
Session Hub 0.7.0
English · Español
What's new in 0.7.0
- 🌍 Remote work: blind relay fallback when routers block direct connections (it only forwards encrypted bytes); VPN addresses detected automatically;
npm run infra -- --host <IP>starts your own bootstrap nodes + relay. - 🩺 Network diagnosis with the cause: UDP blocked, strict NAT, unreachable bootstrap or relay, mode mismatch… plus Copy connection report — a ready-to-send message for IT (what fails, why, what to allow).
- 📄 Pagination in Who read mine, Team, Following and My sessions.
- 🔤 English and Spanish across the panel, notifications, diagnostics, report, hub and MCP — follows the editor language or
sessionHub.language.
Install: download session-hub.vsix below → Ctrl+Shift+P → Extensions: Install from VSIX… → Developer: Reload Window.
📘 User guide · 📝 Changelog
Español
Novedades de la 0.7.0
- 🌍 Trabajo remoto: relay ciego de respaldo cuando los routers impiden la conexión directa (solo reenvía bytes cifrados); VPN detectada automáticamente;
npm run infra -- --host <IP>levanta nodos de arranque y relay propios. - 🩺 Diagnóstico de red con la causa: UDP bloqueado, NAT estricto, arranque o relay inalcanzable, modo distinto… y Copiar informe de conexión, un mensaje listo para enviar a TI (qué falla, por qué y qué permitir).
- 📄 Paginación en Quién ha leído lo mío, Equipo, Siguiendo y Mis sesiones.
- 🔤 Español e inglés en el panel, avisos, diagnóstico, informe, hub y MCP, según el idioma del editor o
sessionHub.language.
Instalar: descarga session-hub.vsix (abajo) → Ctrl+Shift+P → Extensions: Install from VSIX… → Developer: Reload Window.
📘 Manual
Session Hub 0.6.2
English · Español
0.6.2 fixes file paths on Windows (always / now). First public release of Session Hub: see what your teammates did with their AI — and let your AI ask them.
Install
- Download
session-hub.vsixbelow. - In Cursor or VS Code:
Ctrl+Shift+P→ Extensions: Install from VSIX… → pick the file → Developer: Reload Window. - Open Session Hub in the sidebar → create a team or join with an
SH2-…invitation.
📘 User guide · 🏗️ Architecture · 🔒 Security
Highlights
- 🤝 Claude Code and Cursor sessions of your team in one panel — complete, untruncated
- 🧠 MCP server: your AI can list, search and read your teammates' sessions
- 🔐 Signed identities (Ed25519); one‑time invitations confirmed by the inviter
- 🛰️ No central server: Hyperswarm, end‑to‑end encrypted; works on a LAN without internet
- 🎛️ Personal control: who sees each project, hide sessions, pause, block, expel
- 👁️ Read notifications and a 90‑day audit log
- Multiple editor windows share a single hub
The interface is currently in Spanish. Upgrading from a pre‑release build? Invitations changed (
SH2-): re‑invite your team.
Español
0.6.2 corrige las rutas en Windows (ahora siempre /). Primera versión pública de Session Hub: mira lo que tus compañeros hicieron con su IA, y deja que tu IA les pregunte.
Instalar: descarga session-hub.vsix (abajo) → en Cursor o VS Code Ctrl+Shift+P → Extensions: Install from VSIX… → Developer: Reload Window → abre Session Hub en la barra lateral y crea un equipo o únete con una invitación SH2-….
- Sesiones de Claude Code y Cursor del equipo, completas y sin recortes
- Servidor MCP para que tu IA consulte al equipo
- Identidad firmada e invitaciones de un solo uso
- Sin servidor central, cifrado de extremo a extremo
- Control personal, avisos de lectura y auditoría