Releases: GitSCase/desktop-releases
v0.4.0-beta.1
GitSCase Desktop v0.4.0-beta.1
Colaboración en equipo (Teams)
GitSCase ahora es una herramienta de equipo. Puedes pertenecer a varios equipos y compartir proyectos con tus compañeros:
- Equipos y proyectos compartidos — cada equipo define proyectos lógicos que pueden vincularse a un repo local en tu PC
- Vinculación repo ↔ proyecto del equipo — desde la sección Teams en el panel de configuración
- Visibilidad por proyecto — el dueño del proyecto decide qué miembros tienen acceso (todos, lista permitida o lista bloqueada)
- Invitaciones y notificaciones — recibe invitaciones a equipos, acéptalas o recházalas con un clic
- Binding único — un proyecto de equipo solo puede estar vinculado a un repo local. Si ya está vinculado, GitSCase te ofrece hacer el cambio
- Detección de vinculaciones duplicadas al iniciar — si por error tienes dos repos vinculados al mismo proyecto, GitSCase te ayuda a resolverlo
Tab "Proyecto" — árbol jerárquico de ScriptCase
Reemplaza la antigua tab "Estado detectado" con una vista completa del proyecto:
- Árbol carpetas → apps → archivos del proyecto SC, redimensionable y persistente
- Búsqueda y filtros por tipo de artefacto (event, ajax, method, sql)
- Vista de detalle por archivo con estado de sincronización y actividad reciente
- Carga on-demand — el árbol no satura el inicio
Intercambio de código entre compañeros
Pide o envía código directamente a otros miembros del equipo, sin tener que hacer commit primero:
- Pedir código a un compañero — elige si quieres ver su ScriptCase, su repo local o ambos
- Enviar código — comparte tu ScriptCase o tu repo local con quien lo necesite
- Selección inteligente — si solo tienes un lado disponible, GitSCase lo detecta y bloquea el otro
- Modal de presencia — solo puedes intercambiar con compañeros en línea
- Comparación lado a lado con el código recibido (incluyendo apertura en editor externo)
Detección de conflictos en tiempo real
GitSCase ahora detecta cuando otra persona está tocando el mismo archivo que tú:
- Matriz de conflictos 4 vías — compara tu ScriptCase y tu repo contra el SC y el repo del otro compañero
- Avisos al abrir un archivo — si alguien más está editando, recibes una advertencia
- Línea de tiempo de actividad por archivo — quién hizo qué, cuándo, con tipo coloreado
- Acciones rápidas — pedir o enviar código al compañero involucrado desde el mismo aviso
Editor externo integrado
Abre y compara archivos del repo en VS Code, Cursor, Sublime, WebStorm, Kiro y sus forks:
- Detección automática del editor instalado en el setup wizard (paso opcional)
- Botones "Abrir en editor" en el detalle del repo, árbol del proyecto y archivos individuales
- Comparar en editor externo desde los modales de código recibido o guardado
- Selección manual del ejecutable si tu editor no aparece en la lista
- Re-detectar / cambiar / quitar desde el panel de configuración
Creación de apps y carpetas desde GitSCase
Ya no necesitas crear las apps blank manualmente en ScriptCase para sincronizar tu repo:
- Creación de blank apps desde el modal de apps detectadas en el repo (no mapeadas)
- Creación de carpetas del proyecto cuando faltan, con confirmación previa
- Detección bidireccional — apps que están en el repo y no en SC, y viceversa
- Decisiones cross-session — ignorar, eliminar o crear, con persistencia por proyecto
- Compilación opcional del código de la app justo después de aplicar cambios (PR apply)
- Recarga del proyecto en SC automática tras cambios estructurales
Notificaciones inteligentes
GitSCase ahora avisa de lo que pasa en tu equipo sin invadirte:
- Push notifications de escritorio con icono GitSCase, scope
[equipo / proyecto]y emoji por tipo - Toasts dentro de la app con acción rápida ("Ver archivo", "Responder", "Ver detalle")
- Campana de notificaciones en la barra superior con tabs de no leídas, leídas y todas
- Punto rojo discreto en lugar de contador ruidoso
- Sincronización en tiempo real — lo que aceptes en un dispositivo se refleja al instante en otro
- Preferencias por repo — decide qué tipos de eventos quieres enviar y recibir
- Auto-cierre de notificaciones triviales para no acumular ruido
- Deeplink al archivo — un clic te lleva directo al detalle en la tab Proyecto
Welcome panel y rediseño visual
- Welcome panel rediseñado con hero verde, logo GitSCase y dos tarjetas de novedades (Desktop y Extensión) lado a lado
- Botón "X" para volver desde el detalle del repo a la pantalla de bienvenida
- Topbar pulido — botón de logout junto al chip de usuario, chip de servicio, campana y engranaje
Tipografía unificada
Toda la app ahora usa Inter (UI) + JetBrains Mono (rutas, código, versiones), bundleadas sin necesidad de conexión:
- Texto más legible y consistente en toda la app
- Rutas de archivo, hashes y chips técnicos en monospace
- Cambiar la fuente afecta cascada completa de la app
Actualizaciones como notificaciones flotantes
Los antiguos banners de actualización que ocupaban todo el ancho fueron reemplazados:
- Tarjetas flotantes en la esquina inferior izquierda, no invasivas
- Una tarjeta por tipo — app o extensión, con colores distintos
- Transición visual de versión —
0.3.xtachado →0.4.xresaltado - Estados claros — disponible, descargando con barra de progreso, lista para instalar
- Botón "Novedades" abre el changelog en un modal
- Despedida del banner — la tarjeta se descarta hasta que aparezca una versión nueva
Panel de configuración categorizado
- General — puerto y auto-update
- Navegador — Chromium o Chrome con ruta del ejecutable
- ScriptCase — instalación y base de datos
- Editor externo — detección, cambio y eliminación
- Cierre rápido con botón "X" en la esquina superior derecha del overlay
Instalador Windows con identidad GitSCase
El instalador deja de tener apariencia genérica:
- Sidebars verticales con gradient verde, logo GitSCase, tagline "Plataforma de extracción de código" y branches Git decorativas
- Banner superior verde en las páginas internas del wizard
- Iconos multi-tamaño legibles desde 16 px (titlebar) hasta 256 px
- Textos en español en bienvenida, finalización, desinstalación y branding inferior
- Atajos en Menú Inicio y escritorio con nombre "GitSCase Desktop"
- Categoría "GitSCase" en Programas y características
- Variant TESTING con badge corner amarillo para builds de prueba
Identidad de marca en toda la app
- Logo GitSCase en splash, login, wizard, topbar, sidebar y notificaciones
- Favicon adaptativo según tema claro/oscuro
- Push notifications con dos variantes (claro/oscuro) que se eligen automáticamente
- Atajo de Menú Inicio Windows registrado con AUMID dedicado — la notificación Windows muestra "GitSCase Desktop" en vez del nombre del proceso
- Ícono del taskbar en dev para que la app no aparezca como "electron.exe"
Carga visual mejorada (skeletons)
Toda la app ahora muestra esqueletos animados mientras carga:
- Pantalla de bienvenida, tab Proyecto, tab Actividad del equipo, campana de notificaciones, modales de código
- Replica la estructura final para que el cambio no salte visualmente
- Indicador sutil con onda de brillo
Carpeta vinculada y contexto IA
- Carpeta vinculada con confirmación del sufijo
/<nombre-proyecto> - Archivo
GITSCASE_CONTEXT.mdgenerado automáticamente en cada repo con explicación para agentes de IA sobre cómo funciona GitSCase y la estructura del proyecto - Migración automática de archivos al cambiar la carpeta del repo
Variant TESTING
Para probar versiones beta sin afectar tu instalación productiva:
- Build paralelo en
release-testing/que convive con la versión estable - Datos aislados — settings, repos, sesiones y prefs guardados en
GitSCase Testing/ - Auto-update desactivado para no contaminar la versión real
- DevTools abiertos en builds de pruebas
Mejoras y correcciones
- Detección de versión instalada de ScriptCase con banner naranja si difiere de la versión probada
- Sidebar agrupada en "ScriptCase" y "Otros de GitSCase" para repos huérfanos
- Sección de perfil con rol real, dispositivos vinculados y enlace al dashboard web
- Auto-redirect al proyecto activo al abrir el popup de la extensión
- Optimización de red: caché y deduplicación de peticiones, máximo 4 simultáneas
- Endpoint para obtener tu propio código local en ambos lados (
scCode+repoCode) - Corrección del modal de código guardado — ahora compara tu lado contra el lado del compañero correctamente
- Corrección de bindings duplicados que rompían las preferencias de notificación
- Aumento del límite de tamaño de petición a 20 MB para soportar archivos grandes
- Corrección del flag
unreaden notificaciones (true/falsese interpretan correctamente) - Push notifications con
requireInteraction: falsepara que Windows las cierre solas
Compatibilidad
Requiere extensión v0.3.3. Las actualizaciones se instalan automáticamente.
v0.3.1-beta.1
GitSCase Desktop v0.3.1-beta.1
Detección más precisa de cambios
GitSCase ahora identifica correctamente a qué aplicación pertenece cada cambio:
- Sin confusión entre proyectos — Si trabajas con varios proyectos abiertos en ScriptCase, los cambios pendientes se mantienen separados
- Atribución correcta — Los eventos y métodos siempre van a la aplicación que les corresponde
- Estadísticas por proyecto — Al cambiar de proyecto ya no ves estadísticas del anterior
Aviso de eventos posiblemente inválidos
Después de un escaneo, GitSCase revisa que cada evento detectado corresponda al tipo de aplicación:
- Si encuentra eventos que no deberían existir en tu aplicación (actualmente solo en blanks), te lo informa
- Por cada caso puedes decidir: mantenerlo, ignorarlo esta vez, o intentar eliminarlo de ScriptCase y del repo local
- Útil para limpiar residuos de versiones anteriores
Estamos trabajando para que sea posible detectar eventos de este tipo en otros tipos de aplicaciones, próximamente se agregará soporte.
Actualización desde la pantalla de inicio de sesión
Ahora puedes actualizar GitSCase sin haber iniciado sesión:
- La pantalla de login verifica automáticamente si hay nueva versión
- Si la hay, aparece un banner con botón de descargar e instalar
- Asegura que siempre puedas actualizarte aunque haya cambios en la autenticación
Mejoras y correcciones
- Corregido: cambios atribuidos al proyecto incorrecto al usar varios proyectos
- Corregido: estadísticas de escaneo que persistían entre proyectos
- Mejoras visuales en los modales de detección
Compatibilidad
Requiere extensión v0.3.1. Las actualizaciones se instalan automáticamente.
v0.2.0-beta.2
GitSCase Desktop v0.2.0-beta.2
🔒 Mejoras de seguridad y disponibilidad
Sistema de servidor secundario de respaldo
- Servidor de autenticación redundante: La app ahora soporta un servidor secundario de respaldo que se activa automáticamente si el servidor principal no está disponible
- Reconexión inteligente: En cada inicio de sesión, la app intenta primero con el servidor principal y solo usa el secundario si es necesario
- Indicadores visuales: Badge amarillo en la topbar cuando se está usando el servidor secundario
- Notificaciones claras: Mensajes informativos durante el login y splash screen indicando el estado de conexión
Experiencia de usuario mejorada
- Feedback en tiempo real: El splash screen ahora muestra el progreso de verificación de sesión
- Login con indicadores: Mensajes de estado durante el proceso de autenticación ("Conectando al servidor principal...", "Intentando servidor secundario...")
- Timeouts optimizados: 10s para servidor principal, 30s para servidor secundario
🔧 Cambios técnicos
- Validación de sesión mejorada con fallback automático
- Logs detallados del proceso de autenticación para debugging
- Estado de servidor persistente solo durante la sesión activa (se resetea al cerrar la app)
Nota: Esta es una versión beta. Reporta cualquier problema en el repositorio del proyecto.
v0.2.0-beta.1
GitSCase Desktop v0.2.0
Detección de cambios simplificada
Hemos rediseñado completamente la forma en que detectas y aplicas cambios en tus proyectos:
- Nueva sección "Detección" que unifica todo el proceso de comparación
- Primera detección para proyectos nuevos — detecta todo tu código automáticamente
- Detección selectiva — elige qué comparar: aplicaciones, librerías externas o internas
- Resultados instantáneos con estadísticas claras de qué cambió
- Aplicación por lotes — aplica múltiples cambios a la vez con seguimiento en tiempo real
Ver novedades de cada versión
Ahora puedes revisar qué incluye cada actualización antes de instalarla:
- Botón de changelog en las notificaciones de actualización
- Notas de versión disponibles en el panel de configuración
- Pantalla de inicio muestra las novedades de la versión actual
Mejoras en la experiencia
- Búsqueda mejorada — encuentra cambios rápidamente en la lista de commits
- Árbol de aplicaciones con búsqueda y selección masiva
- Documentación automática — cada proyecto incluye un archivo de contexto para herramientas de IA
Correcciones
- Corregido: la comparación de código ahora muestra correctamente qué líneas cambiaron
- Corregido: detección de cambios en aplicaciones dentro de subcarpetas
Compatibilidad
Requiere extensión v0.0.3 o superior. Las actualizaciones se instalan automáticamente.
v0.1.1-beta.3
- Escaneo completo mejorado.
- Diferencias visibles en commit
- Mejoras de UX en commit y pull requests.
- Eliminación de arbol de proyecto.
v0.1.1-beta.2
"Escalabilidad y pulido: soporte Chrome, escaneo masivo optimizado y UX mejorada"
v0.1.1-beta.1
Semi major update
- Uso de base de datos internas de scriptcase.
- Mejoras lógicas
- Mejor U/X
v0.1.0-beta.3
Fix de meta con separacion de meta.json y map.json + gitignore automático.
v0.1.0-beta.2
Bugfix: La app le da el puerto a la extensión, para que si es diferente a 3000 el que puso el usuario, siga funcionando.
v0.1.0-beta.1
Aplicacion funcional con features básicas para testing en diferentes pcs