Skip to content

Releases: GitSCase/desktop-releases

v0.4.0-beta.1

17 Jun 21:28
423a4cc

Choose a tag to compare

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ón0.3.x tachado → 0.4.x resaltado
  • 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.md generado 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 unread en notificaciones (true/false se interpretan correctamente)
  • Push notifications con requireInteraction: false para que Windows las cierre solas

Compatibilidad

Requiere extensión v0.3.3. Las actualizaciones se instalan automáticamente.

v0.3.1-beta.1

15 May 17:28
423a4cc

Choose a tag to compare

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

07 May 15:00
423a4cc

Choose a tag to compare

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

29 Apr 15:01
423a4cc

Choose a tag to compare

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

24 Apr 19:37
423a4cc

Choose a tag to compare

  • 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

23 Apr 19:43
423a4cc

Choose a tag to compare

"Escalabilidad y pulido: soporte Chrome, escaneo masivo optimizado y UX mejorada"

v0.1.1-beta.1

22 Apr 22:04
423a4cc

Choose a tag to compare

Semi major update

  • Uso de base de datos internas de scriptcase.
  • Mejoras lógicas
  • Mejor U/X

v0.1.0-beta.3

20 Apr 22:03
423a4cc

Choose a tag to compare

Fix de meta con separacion de meta.json y map.json + gitignore automático.

v0.1.0-beta.2

20 Apr 15:34
423a4cc

Choose a tag to compare

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

16 Apr 16:21
423a4cc

Choose a tag to compare

Aplicacion funcional con features básicas para testing en diferentes pcs