Releases: oscarhenriquezg/msgview
v0.4.0
Arranque mucho más rápido
El tiempo desde el doble-clic hasta ver el mensaje baja de ~7 s a ~1,8 s en uso normal (y ~2,9 s en el primer arranque tras reiniciar, primer arranque se puede perciibr lento, pero luego mejora.). Tres mejoras:
- Aceleración por hardware en macOS/Windows — antes se desactivaba en todas las plataformas por un workaround de Linux; ahora el render por software es solo Linux.
- Precalentado del worker de parsing — sus librerías se cargan en otro hilo, en paralelo al arranque de la ventana.
- Sanitización del cuerpo en el renderer (DOMPurify sobre el DOM nativo) — el worker deja de cargar jsdom, que era el grueso del coste. El parseo del primer mensaje pasó de ~2 s a ~0,1 s en macOS.
Seguridad
Sin cambios en el modelo de protección: el iframe sandbox + CSP siguen como defensa en profundidad, y la política de sanitización se unifica en una sola fuente de verdad (la usan el renderer al mostrar y el main en la vista de código fuente y al exportar). Las exportaciones sanitizan el cuerpo antes de emitir el archivo, con test de regresión.
v0.3.0
MSG Viewer v0.3.0
Seguridad
- Detectar homografía IDN (punycode) en enlaces y resaltarlos.
- Advertir y marcar adjuntos ejecutables al abrir/guardar.
- Imágenes remotas bajo demanda y aviso de enlaces engañosos.
Interfaz
- Rediseño de la barra: asunto copiable, atajos e iconos.
- Menú único Exportar con 9 formatos; PNG con diálogo de destino.
- Copiar con formato, zoom/oscurecer del cuerpo, fuente y atajos.
- Diálogos in-app (salir del visor con la URL en caja).
Visor / parser
- Decodificar cadenas ANSI (001E) con el codepage del mensaje.
- Markdown, 'Guardar como' congruente con formatos de export.
- Arrastrar-fuera de adjuntos.
- Ofrecer asociar los tipos de archivos .msg al inicio.
Correcciones
- Linux: evitar el diálogo de keyring al arrancar.
- Arranque roto por el import de punycode.
MSG Viewer v0.2.0
Segunda versión de MSG Viewer, con un gran salto en funcionalidad sobre la v0.1.0.
Novedades
Más formatos de entrada
- Soporte de archivos
.eml(RFC 5322) y.emlx(Apple Mail), además de.msg. Detección por contenido: un archivo con la extensión cambiada se abre igual. - Mensajes anidados (
.msg/.eml) se abren en ventana propia para comparar correos lado a lado.
Exportación a 8 formatos
PDF, EML, PNG (con opción de copiar al portapapeles), HTML, TXT, MHT (web autocontenida con imágenes embebidas), JSON (para automatización) y ZIP (correo original + metadata + cuerpos + carpeta con todos los adjuntos). Agrupados en el submenú Archivo → Exportar. Además, Guardar como… multiformato e Imprimir con el diálogo del sistema.
Herramientas para análisis técnico
- Vista de código fuente con resaltado de sintaxis, búsqueda, copiar/imprimir/exportar, y para correos:
- Ruta del mensaje: cadena
Receivedcomo tabla cronológica con la demora entre saltos, y resultados SPF/DKIM/DMARC coloreados. - Decodificador de selecciones base64 / quoted-printable.
- Propiedades MAPI crudas del
.msg. - Diff de sanitización: qué scripts/manejadores traía el correo y se eliminaron.
- Ruta del mensaje: cadena
Seguridad y privacidad
- Anti-phishing: la URL real de cada enlace se muestra al pasar el cursor, y al hacer clic se confirma una advertencia antes de salir al navegador.
- Unlink: deshabilita todos los enlaces del mensaje (con confirmación) para inspeccionar correos sospechosos sin riesgo.
- Limpieza de direcciones X.500 de Exchange (DN) → se muestra el SMTP real, nunca la ruta interna.
Interfaz
- Barra de herramientas con iconos Lucide sobre la cabecera.
- Búsqueda en el mensaje (Ctrl+F) con resaltado, contador y desplazamiento a la coincidencia.
- Archivos recientes, copiar direcciones con un clic, copiar metadatos (texto/JSON), zoom de interfaz, notificaciones centradas.
- Asociar tipos de archivo desde el menú, eligiendo .msg/.eml/.emlx.
Descargas
| Plataforma | Archivo |
|---|---|
| Linux (cualquier distro) | MSG.Viewer-0.2.0-x86_64.AppImage |
| Debian/Ubuntu | MSG.Viewer-0.2.0-amd64.deb |
| Fedora/RHEL | MSG.Viewer-0.2.0-x86_64.rpm |
| macOS 12+ (Intel y Apple Silicon) | MSG.Viewer-0.2.0-universal.dmg |
macOS: el binario no está notarizado; la primera vez usa clic derecho → Abrir.
AppImage:chmod +xy ejecutar; usa Archivo → "Asociar tipos de archivo" para integrarlo al sistema.
MSG Viewer v0.1.0
Primer release público de MSG Viewer: visor ligero y 100% offline de archivos .msg de Outlook para Linux y macOS. Tu correo nunca sale de tu equipo.
Características
- Visualización completa de mensajes: metadatos, cuerpo (HTML nativo, RTF des-encapsulado o texto) y adjuntos, con imágenes incrustadas.
- Renderizado seguro: sanitización + iframe sandbox sin scripts + bloqueo total de red (cero telemetría).
- Exportación a PDF, EML y PNG (también al portapapeles) e impresión del mensaje.
- Mensajes
.msganidados en ventana propia; direcciones SMTP reales en correos de Exchange. - Interfaz en español e inglés, tema claro/oscuro, asociación de archivos desde el menú.
Descargas
| Plataforma | Archivo |
|---|---|
| Linux (cualquier distro) | MSG.Viewer-0.1.0-x86_64.AppImage |
| Debian/Ubuntu | MSG.Viewer-0.1.0-amd64.deb |
| Fedora/RHEL | MSG.Viewer-0.1.0-x86_64.rpm |
| macOS 12+ (Intel y Apple Silicon) | MSG.Viewer-0.1.0-universal.dmg |
macOS: el binario no está notarizado todavía; la primera vez usa clic derecho → Abrir.
AppImage:chmod +xy ejecutar; usa Archivo → "Asociar archivos .msg" para integrarlo al sistema.