Descargar

¡El instalador oficial ya está listo! Puedes descargar la versión más reciente de FoxNotes directamente desde mi Google Drive:

👉 Descargar FoxNotes (Instalador Oficial)

Requisitos del Sistema (Importante) Para garantizar su seguridad y rendimiento, FoxNotes está construido con tecnología de última generación. Por esto, requiere dos componentes en tu sistema: Microsoft .NET 9 y Windows App SDK 1.7.

He diseñado el instalador para que sea lo más inteligente posible: hará su mejor esfuerzo para detectar si ya tienes estos componentes y, si te faltan, intentará descargarlos e instalarlos automáticamente (Te avisará en una página de cuáles tienes además).

Solución de Problemas (Descargas Manuales) A veces las conexiones fallan o Windows bloquea las descargas automáticas para instaladores NSIS, lo que puede causar que la aplicación no inicie. Si el instalador te da algún error al descargar los requisitos, no te preocupes, puedes instalarlos manualmente desde los servidores oficiales de Microsoft.

Solo elige la versión que corresponda a tu procesador (si no estás seguro, casi todas las computadoras modernas usan la versión x64):

1. Microsoft .NET Desktop Runtime 9.0:

2. Windows App SDK 1.7:


Historial de versiones:

¡Importante! Los números de versión no son incrementales. Corresponden a fechas y horas en formato DDMM.HHMM. La versión real del producto es la 1.0.

v1.0.2306.1833

Mapa de Bóveda y grafo visual

  • Implementado el Mapa de Bóveda como vista experimental para visualizar relaciones internas entre notas, imágenes y enlaces dentro del cuaderno activo.
  • Agregado acceso al Mapa de Bóveda desde la pantalla de inicio del cuaderno.
  • Implementado sistema de construcción de grafo basado en el estado actual de la bóveda, sin interferir con sincronización ni modificar archivos del usuario.
  • Agregado caché local del grafo para evitar reconstrucciones innecesarias cuando la bóveda no ha cambiado.
  • El grafo ahora indexa notas, imágenes, referencias wiki, referencias a imágenes y relaciones inferidas por imágenes compartidas.
  • Agregada detección visual de notas inexistentes o referencias rotas dentro del grafo.
  • Agregado soporte para relaciones por enlaces wiki normales como [[Nota]].
  • Agregado soporte para relaciones por imágenes usando [[Archivo:imagen.png]] y [[File:imagen.png]].
  • Agregada detección de relaciones entre notas que comparten la misma imagen.
  • Las notas e imágenes cifradas quedan excluidas del render visual del grafo por privacidad y seguridad.
  • Agregado límite de seguridad para renderizar hasta 1000 nodos y 5000 relaciones, mostrando advertencia si el grafo es truncado para mantener rendimiento.
  • El Mapa de Bóveda puede abrir notas existentes directamente desde el nodo correspondiente.
  • El Mapa de Bóveda puede previsualizar imágenes existentes desde nodos de imagen.
  • Agregado menú contextual para nodos del grafo con acciones disponibles según el tipo de archivo.
  • Los nodos no disponibles, faltantes o no soportados muestran estado de acción no disponible.
  • Reforzada la validación de navegación desde el grafo para evitar rutas inválidas o apertura de archivos fuera de la bóveda activa.
  • Las vistas previas de imagen desde el grafo usan datos embebidos seguros en lugar de exponer rutas locales directas.

Renderer 3D del Mapa de Bóveda

  • Implementado renderer visual tipo constelación 3D usando Canvas dentro del visor de FoxNotes.
  • Agregada rotación interactiva del grafo arrastrando el fondo.
  • Agregado zoom mediante rueda del mouse.
  • Agregado desplazamiento de cámara mediante Shift + arrastrar fondoCtrl + arrastrar fondo o botón central del mouse.
  • Agregado arrastre individual de nodos para separar visualmente elementos del grafo.
  • Agregado enfoque visual al seleccionar un nodo, atenuando nodos no relacionados y resaltando vecinos directos.
  • Agregado resaltado visual de nodos seleccionados y nodos bajo el cursor.
  • Agregada visualización contextual del tipo de nodo, grado y cantidad de conexiones al pasar el cursor.
  • Agregado doble click sobre un nodo para centrarlo en pantalla.
  • Agregado reinicio rápido de cámara con la tecla R.
  • Agregada auto-rotación lenta del grafo tras 10 segundos de inactividad cuando no existe un nodo seleccionado.
  • La auto-rotación se detiene automáticamente al interactuar con el grafo, seleccionar nodos, abrir menús o mostrar vistas previas.
  • Mejorada la distribución inicial de nodos para bóvedas grandes.
  • Mejorado el tamaño visual de nodos según su grado de conexión.
  • Agregado brillo visual complementario para mejorar la lectura de nodos sobre fondos oscuros.
  • Agregada distinción visual para relaciones normales, referencias a imágenes, imágenes compartidas y referencias faltantes.
  • El renderer respeta el tema visual configurado en FoxNotes para fondo, texto, paneles y color de enlaces.
  • Ajustada la fuente del grafo para usar estilo monoespaciado compatible con SpaceMonoConsolas y Cascadia Mono.

Buscador dentro del grafo

  • Agregado buscador integrado al Mapa de Bóveda para localizar nodos dentro de grafos grandes.
  • El buscador permite localizar notas, imágenes y nodos por etiqueta visible, nombre de archivo o tipo de nodo.
  • El buscador ignora mayúsculas, minúsculas y tildes para facilitar la búsqueda.
  • Agregado acceso rápido al buscador mediante Ctrl + F.
  • Al buscar, FoxNotes selecciona y centra automáticamente el primer resultado encontrado.
  • Agregada navegación entre resultados con Enter y Shift + Enter.
  • Agregados botones visuales para avanzar y retroceder entre resultados.
  • Agregado indicador de cantidad de resultados y posición actual dentro de la búsqueda.
  • Agregado marcador visual con aro pulsante y flecha para identificar rápidamente el nodo encontrado.
  • Agregado botón para limpiar búsqueda y restaurar la vista normal del grafo.

Directiva invisible graph-style

  • Agregado soporte para directiva invisible [[graph-style| ... ]] dentro de notas.
  • La directiva graph-style permite personalizar visualmente nodos del Mapa de Bóveda sin afectar el contenido normal de la nota.
  • Agregado soporte para personalizar color del nodo mediante color.
  • Agregado soporte para personalizar forma del nodo mediante shape.
  • Agregado soporte para personalizar el nombre visible del nodo mediante label.
  • Agregado soporte de lectura para iconpinnedx y y como propiedades futuras del sistema de estilos del grafo.
  • Agregados alias de color en español e inglés para redrojoblueazulyellowamarillogreenverdepurplemoradoorangenaranjagraygrisblacknegrowhite y blanco.
  • Agregado soporte para colores hexadecimales en formato #RGB y #RRGGBB.
  • Agregadas formas de nodo rectanglesquarecirclestardiamond y hexagon.
  • Agregados alias en español para formas como rectángulocuadradocírculoestrelladiamante y hexágono.
  • El nombre visible definido por label sólo afecta el grafo y no modifica el nombre real del archivo ni el título interno de la nota.
  • La directiva graph-style se oculta del render normal de notas.
  • La directiva graph-style se oculta de la exportación PDF.
  • La directiva graph-style se excluye del sistema de backlinks y enlaces normales.
  • Corregido un problema donde graph-style podía mostrarse como enlace wiki normal dentro del render de lectura.
  • Corregido un problema donde ejemplos de graph-style dentro de bloques de código podían ser interpretados como directivas reales.
  • El sistema de limpieza de graph-style ahora respeta bloques de código delimitados por ```, permitiendo documentar la sintaxis sin activar estilos accidentalmente.

Integración con navegación interna

  • Agregado manejo interno para volver desde el Mapa de Bóveda a la pantalla de inicio.
  • Mejorada la navegación desde el grafo hacia notas reales de la bóveda.
  • Corregido un problema donde las notas abiertas desde el grafo podían intentar cargarse con extensión .txt duplicada o en formato incorrecto.
  • Las notas abiertas desde el grafo ahora usan el nombre lógico esperado por el cargador interno de FoxNotes.
  • Las imágenes abiertas desde el grafo conservan su extensión real para permitir vista previa correcta.
  • Reforzada la separación entre rutas físicas reales y nombres lógicos de notas dentro de la navegación del grafo.

Rendimiento, caché y diagnóstico del grafo

  • Agregada validación de frescura del caché del grafo para evitar reconstrucciones innecesarias.
  • El grafo reutiliza caché existente cuando la bóveda no ha cambiado.
  • El grafo se reconstruye automáticamente cuando detecta cambios en la bóveda.
  • Agregado proceso de construcción del grafo fuera del hilo principal para evitar congelar la interfaz durante bóvedas grandes.
  • Agregado diagnóstico del grafo con conteo de nodos, relaciones, notas, imágenes, referencias rotas, imágenes huérfanas, notas sin enlaces entrantes y relaciones por imagen compartida.
  • Mejorado el filtrado de archivos técnicos, conflictos, subcarpetas y entradas inválidas durante la construcción del grafo.
  • Los archivos técnicos de conflicto ya no contaminan la vista visual del Mapa de Bóveda.
  • FoxNotes omite entradas eliminadas, faltantes, duplicadas o inválidas antes de construir el mapa visual.
  • Agregada protección contra rutas inválidas al resolver archivos desde el grafo.
  • Mejorada la tolerancia del Mapa de Bóveda ante cuadernos grandes, bóvedas con historial acumulado y referencias incompletas.

v1.0.2206.2213

Exportación PDF y documentos extensos

  • Reforzado el sistema de exportación a PDF para manejar documentos largos, imágenes grandes, tablas complejas y bloques de código sin provocar reducción extrema del tamaño de letra.
  • Corregido un problema donde ciertos contenidos demasiado anchos podían activar el escalado automático del motor de impresión, causando PDFs con texto diminuto.
  • Agregadas reglas de impresión más estrictas para limitar desbordes horizontales en tablas, imágenes, bloques de código y contenido preformateado.
  • Mejorado el manejo de tablas durante la exportación a PDF para respetar el ancho disponible de página y evitar que columnas o textos largos rompan el layout.
  • Reforzado el tratamiento de imágenes en PDF para impedir que tamaños fijos o recursos demasiado grandes afecten la escala general del documento.
  • Mejorada la estabilidad visual de la exportación PDF usando documentos reales extensos como prueba de estrés.

Sincronización, conflictos y manifiestos

  • Agregado soporte inicial para resolución manual de conflictos de sincronización desde la interfaz.
  • Incorporado botón de resolución de conflictos en el panel de sincronización para permitir decidir qué versión conservar cuando FoxNotes detecta divergencias entre local y remoto.
  • Mejorada la protección de datos durante conflictos: FoxNotes conserva versiones alternativas sin sobrescribir contenido automáticamente.
  • Corregido un problema donde archivos técnicos de conflicto podían aparecer como notas normales dentro de la lista lateral.
  • Los archivos internos generados para preservar conflictos ya no se tratan como notas regulares de la bóveda.
  • Reforzada la limpieza de entradas técnicas .conflict. para evitar que contaminen el manifiesto local o remoto.
  • Mejorado el manejo de conflictos antiguos donde una entrada remota ya no existía en el manifiesto, evitando fallos durante la resolución manual.
  • Reforzada la lógica de reconciliación para evitar acciones de sincronización generadas a partir de entradas fantasma u obsoletas.
  • Agregada limpieza previa al plan de sincronización para eliminar entradas técnicas, consolidar duplicados activos y limpiar estados huérfanos antes de calcular acciones.
  • Mejorada la consolidación de entradas duplicadas por nombre de archivo dentro de los manifiestos.
  • Reducidos errores de sincronización causados por estados inconsistentes entre archivo físico, manifiesto local y manifiesto remoto.
  • Mejorado el manejo de tombstones y estados conocidos en ambos extremos para evitar conflictos innecesarios durante sincronizaciones posteriores.

Descarga y restauración de bóvedas remotas

  • Reforzado el proceso de descarga de bóvedas remotas existentes.
  • La descarga de bóvedas ahora filtra entradas técnicas de conflicto y evita restaurarlas como notas normales.
  • Agregada validación contra duplicados activos que apuntan al mismo archivo local durante la descarga de una bóveda.
  • Mejorada la tolerancia ante manifiestos remotos antiguos o contaminados por conflictos previos.
  • El proceso de clonado ahora consolida entradas duplicadas antes de iniciar la descarga para evitar fallos por archivos repetidos.
  • Mejorados los mensajes de error durante la descarga de bóvedas para identificar con mayor claridad inconsistencias entre manifiesto y archivos físicos.
  • Reforzado el uso de carpeta temporal de descarga para evitar sobrescribir una bóveda existente o dejar restauraciones incompletas.

Mantenimiento interno y estabilidad

  • Agregadas rutinas internas para limpiar entradas técnicas, estados huérfanos y duplicados antes de ejecutar operaciones críticas de sincronización.
  • Mejorada la consistencia entre manifiesto local, manifiesto remoto y archivos físicos existentes.
  • Reducida la posibilidad de que conflictos antiguos o sincronizaciones interrumpidas sigan afectando sincronizaciones futuras.
  • Identificada la necesidad de incorporar una herramienta manual de mantenimiento tipo “Limpiar y consolidar bóveda” para reparar manifiestos, recalcular estados y diagnosticar inconsistencias desde la interfaz.
  • Mejorada la resistencia general de FoxNotes ante escenarios reales de uso prolongado, documentos grandes, conflictos de sincronización y bóvedas con historial acumulado.

v.1.0.2106.1846

Navegación y lista de notas

  • Incorporado un buscador para la lista lateral de notas.
  • Ahora es posible filtrar notas por nombre en tiempo real, facilitando el uso de cuadernos grandes.
  • Mejorada la navegación en bóvedas con muchas notas, reduciendo la necesidad de desplazarse manualmente por listas extensas.
  • El buscador de la lista de notas funciona de forma independiente al buscador dentro de la nota abierta.
  • La nota abierta se mantiene seleccionada cuando sigue apareciendo dentro de los resultados filtrados.
  • La pantalla de inicio conserva el conteo correcto de notas totales y notas cifradas aunque exista un filtro aplicado.
  • Integrado el nuevo buscador con el tema visual de FoxNotes para mantener coherencia con la Sidebar y el resto de la interfaz.

Lectura y comportamiento del WebView

  • Corregido un problema donde, al volver del editor después de guardar una nota, el visor de lectura podía recargarse y regresar automáticamente al inicio del documento.
  • Mejorado el comportamiento del WebView al actualizar una nota editada, evitando saltos bruscos de navegación durante la lectura.
  • El lector ahora conserva mejor la posición de lectura al regresar desde el editor.
  • Reducida la recarga innecesaria de la nota abierta al volver desde pantallas modales relacionadas con edición.
  • Mejorada la experiencia al trabajar con notas largas, especialmente cuando se edita una sección y luego se continúa leyendo desde una posición avanzada del documento.
  • La actualización visual de la nota sigue ocurriendo después de guardar cambios, pero sin reiniciar innecesariamente la navegación del usuario.

Descarga de bóvedas existentes

  • Agregada la opción para descargar una bóveda remota existente hacia una nueva carpeta local.
  • FoxNotes ahora puede buscar bóvedas disponibles en un proveedor compatible y permitir elegir cuál descargar.
  • Antes de iniciar la descarga se muestra un resumen de la bóveda seleccionada, incluyendo nombre, cantidad de archivos, tamaño aproximado y carpeta de destino.
  • La descarga crea una carpeta local nueva para evitar sobrescribir información existente sin confirmación.
  • Mejorada la experiencia de recuperación o configuración en equipos nuevos, permitiendo restaurar una bóveda ya sincronizada sin copiar archivos manualmente.
  • Al finalizar la descarga, la bóveda queda registrada como cuaderno local activo.
  • El flujo fue probado inicialmente usando respaldo local como proveedor.
  • Dropbox queda pendiente para una versión futura.

v1.0.0306.1621

Editor Wiki y experiencia de edición

  • Rediseñada la interfaz del editor Wiki para ofrecer una experiencia de edición más cómoda, moderna y consistente con el resto de FoxNotes.
  • Reorganizada la barra de herramientas del editor, agrupando acciones frecuentes como formato, encabezados, enlaces, imágenes, tablas, guardado y cancelación.
  • Incorporados accesos directos para deshacer y rehacer cambios durante la sesión de edición.
  • Agregado soporte para encabezados H1, H2 y H3 directamente desde la barra de herramientas.
  • Mejorada la creación de enlaces internos mediante selección directa de notas existentes dentro de la bóveda activa.
  • Incorporado selector visual de imágenes con miniaturas para navegar e insertar imágenes almacenadas en la bóveda.
  • El selector de imágenes ahora incluye búsqueda por nombre, navegación por páginas y carga limitada de resultados para mejorar el rendimiento en bóvedas con muchas imágenes.
  • Separadas las funciones de insertar imágenes existentes e importar nuevas imágenes para simplificar el flujo de trabajo.
  • Mejorada la inserción de tablas mediante plantillas automáticas adaptadas al idioma configurado por el usuario.
  • Ampliada la localización del editor para cubrir botones, mensajes, diálogos y elementos de inserción de contenido.
  • El editor ahora respeta automáticamente el idioma configurado en FoxNotes sin requerir reinicio de la aplicación.
  • Integrada la apariencia visual del editor con el motor de temas de FoxNotes.
  • Los colores configurados en la sección de Apariencia ahora se reflejan correctamente tanto en el área de edición como en la vista previa.
  • Mejorada la coherencia visual entre editor, renderizador, pantalla principal y resto de la interfaz.
  • Refinada la presentación visual del área de edición para mejorar la identificación de zonas de desplazamiento y navegación en documentos extensos.
  • Mejorado el comportamiento de redimensionamiento del editor para adaptarse de forma más consistente a distintos tamaños de ventana.
  • Ajustada la sincronización entre edición y vista previa para mantener una experiencia más fluida durante la escritura.
  • Optimizado el manejo visual y temporal de recursos usados por la vista previa y el selector de imágenes, reduciendo acumulación innecesaria durante sesiones prolongadas.
  • Mejorada la estabilidad general del editor durante edición, navegación entre notas e inserción de recursos multimedia.

Sincronización, manifiestos y gestión de medios

  • Corregido un problema que podía provocar la eliminación accidental de imágenes utilizadas por notas cifradas durante determinadas operaciones de guardado e integración de recursos multimedia.
  • Reforzado el manejo de imágenes asociadas a notas cifradas para evitar que archivos válidos de la bóveda sean tratados incorrectamente como recursos temporales.
  • Mejorada la protección de contenido multimedia durante operaciones de empaquetado y actualización de notas cifradas, reduciendo el riesgo de pérdida involuntaria de recursos.
  • Corregido un problema que impedía restaurar correctamente archivos marcados como faltantes cuando aún existían en otro dispositivo o proveedor de sincronización.
  • El motor de sincronización ahora puede recuperar archivos ausentes desde la contraparte disponible cuando existe una fuente válida para su restauración.
  • Mejorada la detección de archivos faltantes durante la construcción del plan de sincronización, evitando situaciones donde determinados elementos permanecían permanentemente desincronizados.
  • Refinada la lógica de reconciliación entre manifiestos locales y remotos para distinguir con mayor precisión entre archivos eliminados intencionalmente y archivos desaparecidos por causas externas.
  • Reducidos conflictos falsos durante operaciones de sincronización cuando un archivo había sido eliminado en un extremo pero conservaba el mismo contenido conocido en el otro.
  • Mejorado el tratamiento de registros históricos de borrado para evitar conflictos innecesarios durante la propagación de eliminaciones legítimas.
  • Fortalecida la validación de operaciones de eliminación remota para evitar errores producidos por entradas obsoletas o inconsistencias temporales entre manifiestos y almacenamiento físico.
  • Optimizada la detección y resolución de estados inconsistentes generados por archivos faltantes, restauraciones parciales o sincronizaciones interrumpidas.
  • Mejorado el proceso de limpieza y consolidación de estados internos de sincronización entre dispositivos y proveedores.
  • Revisada la gestión de recursos multimedia dentro de las bóvedas para preparar futuras mejoras relacionadas con el seguimiento de referencias y optimización del contenido sincronizado.
  • Mejorada la estabilidad general del sistema de sincronización ante escenarios de pérdida accidental de archivos, restauraciones, conflictos y recuperación de contenido.

v1.0.3105.1933

Seguridad operativa y tolerancia a fallos

  • Mejorada la confiabilidad del arranque en Windows y MAUI, evitando fallos de inicialización durante el primer inicio y cuando no existe una carpeta de trabajo configurada.
  • Reorganizado el flujo de inicialización para evitar operaciones de interfaz ejecutadas antes de que la ventana principal esté completamente disponible.
  • Agregado manejo seguro para situaciones donde la carpeta de trabajo es renombrada, movida, desconectada o deja de estar disponible mientras la aplicación se encuentra en ejecución.
  • FoxNotes ahora cancela automáticamente sincronizaciones pendientes y limpia estados temporales cuando la carpeta de trabajo deja de estar disponible, evitando operaciones sobre rutas inválidas.
  • Reforzadas las validaciones antes de operaciones críticas como carga de notas, creación, edición, renombrado, eliminación, exportación a PDF, cambios de contraseña, reconstrucción de backlinks y sincronización.
  • El editor ahora detecta la pérdida de la carpeta de trabajo durante la edición y evita guardados accidentales sin cerrar la ventana ni perder el contenido abierto.
  • Mejorada la resistencia ante carpetas y rutas inválidas, reduciendo la posibilidad de fallos silenciosos o comportamientos inesperados.
  • El sistema de vista previa continúa funcionando incluso cuando imágenes u otros recursos no pueden resolverse debido a la indisponibilidad temporal de la carpeta de trabajo.

Pantalla de inicio y experiencia sin nota abierta

  • Incorporada una pantalla de inicio del espacio de trabajo que se muestra cuando no existe ninguna nota abierta.
  • La pantalla de inicio ofrece un resumen del cuaderno activo, cantidad de notas, notas cifradas, estado de sincronización e información contextual.
  • La apariencia de la pantalla de inicio ahora respeta automáticamente el tema visual configurado por el usuario.
  • Agregado soporte para mostrar la imagen oficial de la mascota de FoxNotes en lugar de un emoji genérico.
  • Incorporado acceso directo a la Política de Privacidad desde la pantalla de inicio.
  • Los enlaces web externos ahora se abren automáticamente en el navegador del sistema.
  • Mejorada la navegación interna wiki para preservar la creación de notas desde enlaces, enlaces a notas inexistentes y navegación interna.

Estabilidad y builds Release

  • Corregidos problemas de temporización que ocasionalmente podían dejar el área principal vacía en compilaciones Release.
  • Mejorada la sincronización entre la interfaz y el motor de renderizado durante el arranque para reducir condiciones de carrera.
  • Incrementada la estabilidad de las operaciones de actualización visual durante la inicialización de la aplicación.
  • Verificado el correcto funcionamiento en compilaciones Release x64 y x86, incluyendo equipos Windows de bajo rendimiento.

Localización e idioma

  • Ampliadas las traducciones para cubrir flujos de sincronización, estados, pantalla de inicio, diálogos de contraseña y elementos recientes de la interfaz.
  • Incorporado soporte multilenguaje para la pantalla de inicio del espacio de trabajo.
  • Mejorado el cambio dinámico de idioma en vistas y diálogos relacionados con sincronización.
  • Reducida la presencia de textos sin traducir al utilizar FoxNotes en inglés.

Proveedores de sincronización

  • Fortalecido el proveedor de respaldo local para escenarios reales que incluyen discos externos, dispositivos NAS, medios removibles y estructuras multi-bóveda.
  • Mejorada la validación de destinos de respaldo para evitar configuraciones inválidas, inaccesibles o inseguras.
  • Incorporadas protecciones contra traversal de rutas y operaciones peligrosas sobre el sistema de archivos.
  • Mejorado el manejo de archivos temporales para evitar que interfieran con los inventarios de sincronización.
  • Reducido el riesgo de corrupción de datos durante escrituras interrumpidas.
  • Agregada limpieza automática de archivos temporales remanentes.
  • Incorporadas validaciones para impedir configuraciones de respaldo recursivas que involucren la carpeta de trabajo activa.
  • Agregada comprobación de escritura durante la configuración de respaldos para detectar problemas de permisos o almacenamiento antes de guardar la configuración.
  • Cuando un destino de respaldo deja de estar disponible, la sincronización permanece pendiente sin interrumpir el uso normal de la aplicación.

WebDAV, Docker y validación multiplataforma

  • Completada la validación funcional del proveedor WebDAV sobre múltiples implementaciones independientes.
  • Verificada compatibilidad con Microsoft IIS WebDAV, Apache WebDAV y Nextcloud ejecutado sobre infraestructura Docker.
  • Confirmado soporte para todas las operaciones fundamentales requeridas por el motor de sincronización.
  • Mejorada la compatibilidad con servidores que implementan diferencias entre colecciones y recursos normales.
  • Verificada interoperabilidad con implementaciones estándar de Nextcloud WebDAV.
  • Confirmado funcionamiento correcto de la sincronización entre múltiples dispositivos utilizando infraestructura WebDAV autoalojada.
  • Validadas cargas de trabajo de sincronización extensas mediante pruebas reales sin conflictos ni pérdida de datos.
  • Confirmado el correcto funcionamiento de manifiestos, detección de conflictos, tombstones, renombrados y sincronización incremental sobre servidores heterogéneos.
  • Consolidada la arquitectura de sincronización remota como base para futuras integraciones y proveedores en la nube.

Google Drive OAuth y seguridad de permisos

  • Completada la integración funcional de sincronización con Google Drive mediante OAuth 2.0.
  • Reducidos los permisos solicitados a Google al mínimo necesario para el funcionamiento de la aplicación.
  • Adoptado un modelo de acceso basado en el principio de mínimo privilegio, limitado exclusivamente a los archivos utilizados por FoxNotes.
  • Eliminado el soporte para solicitar permisos amplios e innecesarios sobre Google Drive.
  • Simplificada la arquitectura de autenticación para reducir errores de configuración y fortalecer la seguridad.
  • Verificado el cumplimiento de los requisitos de permisos no sensibles definidos por Google.
  • Confirmado que la integración ya no requiere procesos de verificación asociados a permisos sensibles o restringidos.
  • Validada la compatibilidad de Google Drive con la arquitectura descentralizada de sincronización utilizada por FoxNotes.
  • Preparada la infraestructura de sincronización para futuras integraciones con Dropbox y otros proveedores remotos.

Auto-sync y experiencia de sincronización

  • Mejorado el manejo de errores temporales causados por desconexiones de red, dispositivos removidos, respaldos inaccesibles o proveedores remotos no disponibles.
  • Los indicadores visuales de sincronización reflejan con mayor precisión situaciones recuperables y operaciones pendientes.
  • Consolidado el proveedor de respaldo local como una solución práctica de autobackup utilizando el mismo motor de sincronización empleado por proveedores remotos.
  • Identificada la necesidad de incorporar indicadores visibles de progreso durante operaciones potencialmente prolongadas.
  • Planificada la incorporación de diálogos de carga y progreso para mejorar la retroalimentación durante operaciones de red.
  • Se observó que determinados entornos autoalojados y servidores remotos pueden requerir tiempos de inicialización significativamente superiores a los proveedores locales, reforzando la importancia de exponer el progreso al usuario.

Interfaz, Sidebar y motor de temas

  • Mejorada la integración visual entre pantalla de inicio, vistas de sincronización, lista de notas, diálogos y el tema activo.
  • Incrementada la visibilidad del contexto de sincronización mostrando con mayor claridad el proveedor configurado y el estado actual.
  • Mejorada la consistencia visual general de la aplicación.

Limpieza técnica y preparación multiplataforma

  • Reorganizada la lógica de arranque para mejorar la confiabilidad y reducir riesgos asociados a inicializaciones asíncronas.
  • Incorporadas defensas adicionales contra rutas inválidas, carpetas desaparecidas y cambios inesperados en el sistema de archivos.
  • Verificado el correcto funcionamiento sobre hardware x86 de bajo rendimiento para detectar problemas difíciles de reproducir en equipos modernos.
  • Completadas pruebas de interoperabilidad sobre Windows, Docker, WSL2, Apache WebDAV, Nextcloud y entornos mixtos de despliegue.

v1.0.2205.1846

Seguridad y manejo de memoria

  • Ajustado MemoryStream con publiclyVisible: false para impedir la exposición directa del buffer descifrado mediante GetBuffer(), reduciendo el riesgo de API Misuse sin romper la compatibilidad con el renderizador.
  • Reemplazadas las llamadas a Array.Clear() sobre passwords por CryptographicOperations.ZeroMemory(), evitando que el JIT de .NET pueda omitir el borrado de memoria sensible.
  • Ocultado el status bar a nivel de WebView para evitar que se muestren rutas temporales internas.

Parser Wiki, renderizado y PDF

  • Corregido un bug crítico donde los bloques de código delimitados con triple backtick no emitían etiqueta de cierre, provocando que el contenido posterior se desbordara hasta el final del documento.
  • Corregido el sistema de tablas para evitar celdas fantasma, mejorar el manejo de celdas vacías y multilínea, y mantener una estructura de columnas consistente.
  • Refactorizado el Servicio de PDF para usar el mismo parser de tablas de dos pasadas, mejorando la consistencia entre preview, render y documento PDF generado.
  • Corregido un problema de colisión de identidades en la Tabla de Contenidos.
  • Reparado el motor de backlinks, que había dejado de funcionar tras una actualización previa.

Editor

  • Corregido un bug donde el botón de H1 generaba = texto = en lugar del formato correcto, y donde H2 generaba el formato correspondiente a H1.
  • Agregados botones de editor para Subrayado, Bloques de Código y Código inline.
  • Corregida la visibilidad de scrollbars en el editor Wiki bajo Windows mediante personalización del handler nativo.

Temas y personalización visual

  • Agregada personalización de colores para encabezados, texto, bloques de código y bordes de tablas.
  • Los presets Claro/Oscuro ahora actúan como previsualización: rellenan los campos al instante sin persistir los cambios hasta confirmar con GUARDAR.
  • Corregido el botón de Cambiar Directorio para mantener buena legibilidad en modo claro sin afectar el tema general.

Localización

  • Agregadas claves completas de localización en español e inglés para las nuevas secciones de configuración de tablas y código.

Updates anteriores:

v1.0.2005.1117:

  • Se eliminó la barra horrible predeterminada de MAUI/Shell y ahora la ventana usa una TitleBar integrada directamente con la interfaz de FoxNotes.
  • Se implementó la extensión nativa de la ventana mediante WinUI, haciendo que toda la app se vea como una sola superficie visual coherente.}
  • Los colores configurados por el usuario ahora afectan correctamente la barra superior, Sidebar y resto de la ventana.
  • Se corrigieron inconsistencias visuales entre la Sidebar, HeaderBar y la nueva barra de título extendida.
  • Se ajustaron paddings y layouts internos para compatibilidad con la nueva estructura visual de ventana.
  • Se corrigió un problema de bloqueo de archivos temporales HTML causado por WebView2 al recargar notas renderizadas dinámicamente.
  • Se mejoró el manejo interno de escritura de archivos temporales usados por el sistema de renderizado HTML.

v1.0.1905.2210:

  • Corregido un problema en el editor de texto donde la selección de texto de derecha a izquierda podía deseleccionarse o comportarse incorrectamente.
  • Corregida la interpretación de tags dependientes de palabras clave localizadas (por ejemplo, “Archivo:”), permitiendo compatibilidad tanto en español como en inglés.
  • Reestructurado el editor de texto para eliminar opciones contextuales innecesarias y mejorar la estabilidad general de edición.
  • Separada la ventana de configuración en una vista independiente para mejorar la organización interna y el mantenimiento de la interfaz.

v1.0.0905.2108:

  • Mejora del Editor de notas de la aplicación, se implementó la pre-vista reactiva en pantalla dividida.
  • Se aislaron los Servicios de Encriptación y de SecurePasswordHolder de las claves y rasterización.
  • Se consolidó la estructura de generación de la prevista dentro de su propio servicio.

v1.0.0805.0853:

  • Se implementó el archivo .FOX como bivalente: Contenedor (Notas+Imágenes) con Hashes SHA256 y como Nota pura. Las imágenes cifradas ya no son su propio archivo sino que son parte del JSON del contenedor lo que mitiga y resuelve el problema de la versión anterior.
  • Se arregló un problema en la creación de los archivos PDF, si una imagen excede ~2MB en disco podía causar una excepción del encoder Base64 que alimenta a la impresión PDF.

v1.0.0405.2018:

  • Se implementó el Cifrado de Notas de texto, las notas creadas en ésta versión tienen sus archivos de imágenes también cifrados sin embargo podrían colisionar si dos notas con distinta contraseña usan una imagen con idéntico nombre de archivo

v1.0.0305.1147:

  • Se mejoró la rasterización de los PDFs de manera que tengan un formato que no “rompa” las tablas y que siempre las imágenes se escalen al tamaño de la pantalla.
  • Se agregó la localización al Inglés
Volver al comienzo