Las excepciones de ausencia ahora usan umbrales especiales finitos y configurables. Para quienes nunca hayan guardado una elección, el umbral de ausencia normal pasa a ser de 3 minutos de forma predeterminada, sin cambiar los ajustes existentes. El umbral común de las excepciones de ausencia es de 60 minutos de forma predeterminada y se puede ajustar entre 10 y 150 minutos; cada app o sitio web puede heredarlo o usar su propio valor. La actividad ya no se prolonga indefinidamente tras alcanzar el umbral efectivo. La zona de ajustes también incorpora un control deslizante común y campos por elemento, con el botón para añadir situado debajo de la lista.
Los recordatorios para ponerse de pie de la barra de menús ahora permiten ejecutar directamente «Iniciar descanso de pie» y «Completar descanso de pie». La regla sigue disponible después de completarla, de un restablecimiento por ausencia, de finalizar el descanso de forma natural o antes de iniciar el cronometraje.
Las reglas de recordatorio de la barra de menús ahora incluyen anillos de progreso de colores: el trabajo avanza en sentido horario y el descanso retrocede en sentido contrario. Al desplegar una regla se muestran sus cinco horas de finalización más recientes o un estado vacío claro. Se han eliminado las ayudas diferidas al pasar el puntero, pero se mantienen las etiquetas de accesibilidad completas.
Correcciones
Se ha corregido un problema por el que los recordatorios diarios de límite y objetivo de tiempo podían acumular varias horas más que las estadísticas. Los recordatorios ahora usan la misma lógica de actividad que las estadísticas para las ausencias, el reposo, las exclusiones, las estadísticas separadas de sitios web y la combinación de apps. Un tramo final en directo aún no confirmado puede revertirse cuando vence el umbral de ausencia, y las notificaciones solo se activan con el tiempo acumulado confirmado por la última entrada real.
Los iconos de sitios web ahora conservan su presentación correcta en las estadísticas separadas de sitios web, las excepciones de ausencia, los selectores de apps y sitios web, los ajustes de combinación y los recordatorios. Los iconos terminados del catálogo y las sustituciones elegidas por el usuario ya no se colocan por error sobre una base de sitio web. Los colores de icono calculados automáticamente también limitan la saturación excesiva para evitar colores estadísticos demasiado intensos.
Los SF Symbols, iconos de apps, iconos de sitios web, puntos de color y marcadores de posición de la barra de menús ahora comparten un lienzo de 16×16 puntos y métricas de alineación uniformes, corrigiendo el desplazamiento de la columna de iconos causado por los distintos tamaños de las imágenes de origen.
0.5.9
Nuevas funciones
Los recordatorios de una sola acción ahora permiten activar «Confirmar automáticamente después de 10 segundos». La actualización del contenido de la notificación no reinicia la cuenta atrás; cerrar manualmente, ignorarlo todo, desmarcar la opción o detener los recordatorios cancela de inmediato la confirmación automática. Los recordatorios de enfoque y para ponerse de pie que requieren una elección no ofrecen esta opción.
Los ajustes del navegador y la pantalla de bienvenida ahora muestran de forma predeterminada solo los navegadores instalados. Al activar «Mostrar ajustes avanzados» aparecen los ocho navegadores compatibles, mientras que los elementos no instalados permanecen desactivados. La lista de navegadores de la pantalla de bienvenida también está centrada y se puede desplazar cuando es necesario.
Correcciones
Las flechas izquierda y derecha ya no cambian involuntariamente el período estadístico al editar texto, usar una tabla o un área de desplazamiento horizontal, ni al mostrar un popover, una hoja u otra interfaz temporal. Los atajos de período siguen disponibles en las páginas principales.
Las estadísticas diarias, las estadísticas mensuales, las estadísticas por app, el gráfico de relaciones y las opciones de ajustes visibles para los períodos actuales ahora se actualizan con un ritmo uniforme. Los datos correctos también se aplican rápidamente al cruzar el límite de un día lógico o cambiar el período.
Se ha mejorado el gráfico de duración de las sesiones de las estadísticas por app: su eje vertical se adapta a la barra más alta y utiliza marcas en segundos para las sesiones de menos de un minuto, evitando que las barras se compriman o que las marcas queden fuera del intervalo.
Un navegador reinstalado mientras Hikage está en ejecución vuelve a incorporarse al registro de direcciones web en cuanto se restablece la autorización. Así ya no queda sin registrar aunque su interruptor esté activado.
Los iconos de sitios web solo solicitan el favicon al sitio de destino después de abrir explícitamente el selector de iconos. Los reintentos tras errores del catálogo público de Hikage y la caché local, así como el guardado y la restauración de iconos claros y oscuros, también son más fiables.
Se ha corregido un problema por el que el gráfico de relaciones podía mezclar datos de momentos distintos mientras cambiaban los registros. Mantiene visible el resultado existente y vuelve a intentarlo cuando los datos se estabilizan, evitando cachés incoherentes y mensajes de error internos.
0.5.8
Nuevas funciones
La ventana «Cambiar icono» ahora permite configurar por separado las apariencias clara y oscura. Las apps normales ofrecen sus dos variantes nativas, mientras que los sitios web ofrecen opciones del catálogo público de Hikage y su favicon. Las dos filas pueden combinarse libremente o usar una imagen local; ambas selecciones solo se aplican al elegir «Guardar».
Correcciones
Se han eliminado las opciones predeterminadas duplicadas del selector de iconos de sitios web y se ha corregido el desplazamiento del contenido al abrirlo por primera vez. Los iconos guardados con versiones anteriores siguen mostrándose correctamente.
Las estadísticas diarias, semanales, mensuales y por sitio web, las estadísticas por app y el gráfico de relaciones ahora reutilizan cachés reconstruibles por día lógico. Los registros nuevos normalmente solo requieren recalcular el día actual, lo que reduce las demoras en intervalos largos sin dejar de respetar los límites del calendario y los cambios de horario estacional.
Al cambiar el panel de ajustes derecho del gráfico de relaciones, el lienzo ya no se recalcula al mismo tiempo. Los resultados de filtrado, agrupación y ordenación también se reutilizan para reducir los tirones.
Los ajustes del navegador ya no consultan el estado de autorización cada segundo mientras están inactivos, almacenan en caché los iconos de sitios web, mantienen las listas compactas y alineadas y muestran los iconos del catálogo sin un marco adicional. Así mejoran la primera visualización y el desplazamiento.
0.5.7
Nuevas funciones
Las apps registradas y los sitios web contabilizados por separado ahora incluyen «Cambiar icono» y «Restaurar icono predeterminado» en sus menús contextuales. Se eliminan los metadatos de las imágenes elegidas y se guardan como archivos PNG locales unificados. Solo cambia su aspecto en Hikage; no se incluyen en la exportación de ajustes ni en los registros originales.
Los ajustes generales ahora incluyen «Apariencia de los iconos registrados», con «Seguir el sistema», «Priorizar claro» y «Priorizar oscuro». El fondo y el borde de los iconos de sitios web se adaptan a la apariencia elegida. Es posible que algunos iconos de apps no se actualicen hasta que macOS cambie a esa apariencia.
Los iconos predeterminados de los sitios web contabilizados por separado ahora se comparan en el dispositivo con un catálogo público común. Si hay una coincidencia, Hikage descarga y verifica las imágenes claras y oscuras; si no, se sigue usando la obtención limitada del favicon. La app ya no incluye un icono específico para YouTube.
Los menús contextuales de los sitios web ahora permiten cambiar directamente «Estadísticas separadas de sitios web · Sí/No», con el mismo estado de selección único que en la barra de menús. Las apps normales y las identidades principales de los navegadores no muestran este control.
Correcciones
Las listas de navegadores y sitios web de la pantalla de bienvenida y los ajustes del navegador ahora son más compactas; los iconos, los nombres, los estados de autorización y los interruptores están alineados. Los ocho navegadores compatibles caben en la ventana de bienvenida predeterminada.
Los intervalos de fechas relativos actuales de «Recordatorios programados», «Gráfico de relaciones», «Estadísticas mensuales» y «Estadísticas por app» ahora avanzan automáticamente al cruzar el límite de un día lógico o de un mes natural. Los intervalos pasados o futuros elegidos manualmente permanecen fijos, y también se actualizan los candidatos de los últimos siete días en los ajustes de categorías y navegadores.
Se ha corregido un cierre inesperado que podía producirse cuando cambiaba el estado de la dirección web de Firefox durante el sondeo de Accesibilidad. Cada candidato se resuelve ahora una sola vez y, si un atributo no está disponible temporalmente, se omite de forma segura el sondeo actual.
0.5.6
Nuevas funciones
Ahora hay enlaces de compra en el paso de activación de la pantalla de bienvenida y en la tarjeta de prueba del resumen. Abren la página de precios del sitio web en el idioma actual de la app.
El registro de direcciones web del navegador ahora admite Brave, Opera y Arc. Los ajustes y la pantalla de bienvenida muestran directamente todos los navegadores en este orden: Google Chrome, Safari, Firefox, Chromium, Microsoft Edge, Brave, Opera y Arc.
Cuando un navegador está en primer plano, la barra de menús conserva siempre su icono e identidad. Si está activado el registro de direcciones web, el sitio web actual aparece debajo con controles para cambiarle el nombre y gestionar las estadísticas separadas de sitios web. Los estados obsoletos de un sitio web ya no se conservan al cambiar rápidamente de app.
Los ajustes generales ya no permiten elegir el icono de la app. Hikage utiliza ahora siempre su icono predeterminado actual.
Correcciones
El tiempo histórico total registrado del resumen ahora se actualiza de forma incremental, por lo que solo se procesan los registros nuevos al iniciar o actualizar en un día posterior. Añadir registros antiguos, cambiar de base de datos o modificar ajustes que afectan a las estadísticas inicia un nuevo cálculo completo a partir de los registros originales, lo que mejora la eficiencia de la actualización sin perder exactitud.
0.5.5
Nuevas funciones
Hikage incorpora ahora los comandos estándar de macOS para buscar y reemplazar, ortografía y gramática, transformación de texto, barra lateral, personalización de la barra de herramientas y pantalla completa. Los accesos directos de las páginas se encuentran ahora en Navegación, con Período anterior, Volver al período actual y Período siguiente para controlar la ventana principal y las estadísticas por app. Los iconos del menú se alinean de forma coherente y se ha eliminado el menú Ayuda sin contenido.
La prueba, la activación, la actualización de la licencia y la gestión de dispositivos utilizan ahora el dominio propio de Hikage `license.hikage.app`. Ya no se utiliza el dominio anterior del servicio de activación; los datos de licencia enviados y el funcionamiento de la activación no cambian.
Correcciones
Las vistas previas del calendario ahora descartan las actualizaciones en segundo plano obsoletas cuando cambian las reglas o las fechas visibles, para impedir que un resultado anterior sustituya un estado más reciente. Los elementos de Calendario de Apple almacenados en caché solo se restauran si la caché cubre todos los calendarios seleccionados, lo que evita una vista previa incorrectamente vacía tras cambiar la selección y reiniciar Hikage.
Los botones de acción de una misma fila de los recordatorios de la barra de menús comparten ahora la altura que necesita la etiqueta más larga. Los símbolos y las etiquetas de una o varias líneas permanecen centrados verticalmente en todos los idiomas compatibles.
0.5.4
Nuevas funciones
El menú normal de la barra de menús ahora ofrece para la dirección web actual o la app en primer plano las mismas acciones contextuales que las páginas: cambiar nombre, fusionar, excluir de las estadísticas, administrar excepciones de ausencia, categorías y colores. También se unifican los iconos de objetos, los símbolos de tipos de recordatorio y los de acciones globales; las nuevas reglas de calendario se siguen creando en la página Reglas de la integración de calendario.
Correcciones
Los indicadores diarios de uso en el historial de recordatorios programados ahora muestran el total real del día. Siguen aumentando si continúas usando la app o el sitio web correspondiente después de superar un límite u objetivo, y los días anteriores se recalculan según el alcance que tenía la regla entonces en vez de quedarse en la instantánea del momento del aviso.
La vista previa de cuatro días de la integración de calendario ahora combina una caché estable de siete días con renderizado Canvas. Los intervalos ya consultados pueden aparecer desde la caché local antes de la validación en segundo plano, mientras que los días con muchos elementos requieren menos lecturas, cálculos de diseño y vistas residentes para mantener ligeros el deslizamiento continuo y las interacciones con el puntero.
Se corrigió un problema por el que la sincronización automática podía crear elementos duplicados en Calendario de Apple, perder candidatos pendientes o devolver contenido visible al estado de carga tras actualizaciones repetidas, actividades que cruzaban bloques de datos o una navegación cancelada. Los días visibles ahora se publican primero, y el guardado, la ocultación y la confirmación de candidatos, junto con los cambios de reglas, se procesan en orden.
Se corrigió el cambio de renderizador al pasar el puntero por los elementos del calendario, que podía mover la hora, las franjas, el icono o el texto. Un único Canvas dibuja ahora la tarjeta de forma continua y la capa del puntero solo gestiona la interacción.
Se corrigieron los resúmenes y vistas previas de edición de las reglas de integración de calendario y recordatorios programados, que conservaban el nombre anterior tras cambiar el nombre de una app o un sitio web. Restaurar el nombre original también se refleja de inmediato.
Se corrigió el truncado prematuro del progreso de los recordatorios en la barra de menús debido a un límite fijo de caracteres. Los títulos ahora se miden por el ancho real de sus glifos y el texto completo se conserva en la ayuda y en las etiquetas de accesibilidad cuando el truncado es realmente necesario.
Se mejoraron las indicaciones de activación cuando no quedan plazas de dispositivo, se repite una solicitud, falla una firma, llega una respuesta incorrecta o el servicio no está disponible temporalmente. Las licencias revocadas o caducadas borran de inmediato el estado local obsoleto, y los resultados de red inciertos se confirman con nuevos datos de firma para evitar que una confirmación en el mismo segundo se confunda con una repetición.
Los errores de activación ahora flotan en la esquina superior derecha de la tarjeta de estado sin desplazar su contenido centrado. La inicialización del calendario tras una activación correcta espera a que termine la animación de confeti, lo que reduce el trabajo durante la animación.
0.5.3
Nuevas funciones
La vista de cuatro días de la integración de calendario incorpora zoom vertical del eje temporal al 50 %, 75 %, 100 %, 150 % y 200 %. Al cambiar de nivel conserva suavemente el centro del intervalo visible, ajusta la altura mínima de las tarjetas de eventos y respeta Reducir movimiento.
Los menús contextuales de apps y sitios web incluyen ahora «Cambiar nombre». Un alias solo modifica el nombre mostrado en Hikage; no cambia la app, el sitio web, los registros originales, las reglas de fusión o exclusión ni las fuentes del calendario. Restaurar el nombre original no vuelve a generar las estadísticas.
Con «Mostrar ajustes avanzados» activado, General incluye «Actualizar iconos y nombres de apps». Hikage vuelve a cargar los nombres e iconos de las apps registradas desde Launch Services, las apps en ejecución y los paquetes de apps locales, y elige los nombres según el idioma global actual de macOS. Los resultados permanecen en local, no requieren nuevo acceso a la red ni permisos del sistema y no guardan rutas de apps ni píxeles de iconos.
Ajustes incorpora una página Almacenamiento siempre visible. El estado y la ubicación de la base de datos, la importación y exportación de ajustes de usuario, y la importación y exportación de la base de datos de registros originales se encuentran ahora allí. La capacidad de caché y la preparación previa de estadísticas siguen siendo opciones avanzadas y se restauran por separado desde Almacenamiento.
La marca de la barra de menús se ha girado 30 grados en el sentido de las agujas del reloj, conservando su comportamiento de plantilla monocroma y su tamaño.
Correcciones
El recorrido de bienvenida indica ahora que el historial de actividad de las apps se registra automática y localmente, y que Hikage no sube registros de actividad a Internet. El resumen de privacidad del navegador también aclara que Hikage solo registra las direcciones web usadas para estadísticas, no URL completas, títulos de página ni contenido de las páginas. El registro, el almacenamiento, los permisos y el comportamiento de red no han cambiado.
Las reglas de calendario con varias fuentes de apps o sitios web dividían la actividad continua por fuente. Ahora todas las fuentes comparten una cronología lógica: los cambios de fuente, la interrupción máxima y la duración mínima se evalúan sobre toda la actividad. Los fragmentos pendientes que dejaron versiones anteriores se concilian de forma segura para evitar elementos de calendario duplicados.
El rellenado de actividades históricas utiliza ahora una selección clara en dos pasos para las fechas inicial y final, y el diálogo se cierra solo después de escribir los candidatos en el registro local. Al superar el límite del rellenado se pasa a las ventanas normales de cuatro días adyacentes, mientras que elegir una fecha directamente borra el límite anterior. Los intervalos de hasta 90 días, la materialización de candidatos y el ocultado masivo se procesan por lotes para que un historial largo no bloquee la vista.
La vista de cuatro días del calendario admite ahora deslizamiento horizontal continuo y actualiza la fecha al cruzar cada día completo. Precarga al acercarse a los límites de los datos y mantiene visible el contenido actual hasta que llegan todos los resultados nuevos. Los bloques fijos de siete días, las tareas en curso compartidas y las cachés de renderizado diarias también reducen lecturas y cálculos de diseño repetidos.
Los elementos del calendario podían saltar brevemente de columna al cruzar un día durante un deslizamiento horizontal continuo o al ajustarse después de soltar. El anclaje de fecha y el desplazamiento restante se actualizan ahora de forma atómica, y las animaciones de hover y clic de las tarjetas se pausan durante el deslizamiento para evitar temblores provocados por el puntero.
Tras cambiar el idioma de macOS, las apps del sistema actualizadas podían conservar el nombre del idioma anterior. La actualización vuelve a leer los idiomas globales preferidos y analiza directamente los recursos localizados de la app de destino, de modo que Safari, Fotos y otras apps reciben su nombre actual aunque sigan ejecutándose en el idioma anterior.
Las solicitudes de escritura de licencia incluyen ahora un nonce aleatorio con una firma independiente para que el servicio pueda rechazar la repetición de una solicitud firmada. Si el resultado es incierto, Hikage confirma una vez con un sobre recién firmado en lugar de reenviar el anterior. El protocolo de doble firma sigue siendo compatible con versiones anteriores y nuevas del servicio de licencias, y desactivar otro dispositivo ya no arriesga borrar el estado de licencia del dispositivo actual.
0.5.2
Nuevas funciones
Ajustes incluye ahora una página Acerca de para buscar actualizaciones, abrir el historial de cambios y el sitio web, contactar con el desarrollador y consultar agradecimientos y licencias de terceros. La página de activación también incluye un enlace de compra.
La primera activación correcta del dispositivo actual con una clave de licencia lanza confeti silencioso que permanece en la parte inferior de la tarjeta de activación. Puedes barrerlo por zonas, con compatibilidad con Reducir movimiento y VoiceOver.
Se han añadido recordatorios de objetivo de tiempo diario. Define una duración diaria deseada para una categoría de actividad y recibe un recordatorio positivo una sola vez al alcanzar el objetivo. Las reglas de recordatorio se agrupan ahora en Concentración, Límites y Objetivos.
Correcciones
El gráfico de relaciones se abre con la barra lateral de ajustes oculta. Los grupos de recordatorios sin reglas activadas no se muestran y el lienzo de recordatorios actuales permanece vacío cuando todas las reglas están desactivadas.
Se ha corregido un problema por el que algunas partes de las ventanas abiertas no se actualizaban de inmediato al cambiar de aspecto Oscuro o Claro a «Seguir al sistema».
La ruta física de instalación es ahora siempre `/Applications/Hikage.app`; los sistemas en chino siguen mostrando el nombre localizado «日影». Al actualizar desde la versión 0.5.0 o 0.5.1, desactiva primero la apertura al iniciar sesión, cierra Hikage y elimina la app antigua `/Applications/日影.app`. Después, instala `/Applications/Hikage.app` desde el DMG de esta versión, ábrela y vuelve a activar el inicio de sesión si lo deseas.
«Contactar con el desarrollador» muestra y copia ahora `[email protected]`.
0.5.1
Nuevas funciones
Hikage utiliza ahora un nuevo icono de app predeterminado.
El DMG del sitio web se abre ahora con una interfaz de instalación más sencilla: fondo claro, una sola flecha de dirección y únicamente Hikage y Aplicaciones visibles en la ventana.
0.5.0
Nuevas funciones
La exportación para desarrolladores de recursos visuales e interfaz ahora puede generar páginas completas de estadísticas diarias, mensuales y por app como PNG opacos a 1× y 2×, con un control independiente de los recursos estadísticos transparentes por capas. Las páginas completas usan datos de ejemplo fijos y componentes estadísticos reales sin leer la base de datos ni las preferencias de diseño del usuario.
Las estadísticas por app tienen ahora un nombre de función coherente en chino simplificado y tradicional, inglés, japonés, coreano, alemán, francés y español. Los títulos de ventana usan «Estadísticas por app · Nombre de la app», lo que facilita identificar el elemento que se está consultando.
Hikage usa ahora la nueva identidad de app permanente `app.hikage.Hikage` y se instala mediante un DMG firmado y notarizado. macOS la trata como una app nueva: no se migran los ajustes ni los elementos del llavero asociados al identificador de paquete anterior. Es posible que tengas que volver a configurar las preferencias, activar la licencia y conceder de nuevo los permisos de Automatización, Accesibilidad, Calendario y Recordatorios. Los registros originales existentes siguen usando el mismo directorio de datos de Hikage.
Correcciones
La barra lateral principal reserva ahora al título todo el espacio disponible entre el icono y el estado final, con una anchura mínima ligeramente mayor. Los nombres largos, como Integración de calendario y Recordatorios programados, ya no se cortan antes de tiempo; los indicadores de bloqueo y de la tecla Command siguen disponibles.
Se han corregido los problemas de fondo y del puente de interacción en la exportación fuera de pantalla de páginas estadísticas completas. Las exportaciones diarias, mensuales y por app ya no contienen áreas amarillas de marcador y conservan un fondo totalmente opaco.
La nueva identidad de app tiene un canal de actualización independiente. En la identidad anterior, «Buscar actualizaciones» solo muestra información sobre la versión 0.5.0 y un enlace al sitio web; no ofrece ningún archivo de actualización y no puede descargar, sustituir ni instalar la app automáticamente. Instala el DMG de Hikage 0.5.0 desde el sitio web para esta transición. Las versiones posteriores con la nueva identidad podrán actualizarse normalmente desde la app.
0.4.2
Nuevas funciones
Al mostrar los ajustes avanzados en General aparece «Importación y exportación de datos», con acciones independientes para los ajustes del usuario y la base de datos de registros originales. Antes de importar, Hikage explica exactamente qué se reemplazará y se reinicia de forma segura tras la confirmación. La exportación de la base incluye los registros confirmados en un archivo independiente validado, mientras que la importación de ajustes conserva la ubicación de almacenamiento de este Mac. Los archivos exportados ya no reciben extensiones duplicadas ni dejan archivos SQLite temporales.
Tras cambiar el idioma de la interfaz, «Reiniciar para aplicar» solo aparece si va a cambiar el idioma mostrado realmente. El reinicio espera a que la instancia actual termine el registro y las tareas en segundo plano y salga por completo. Elegir «Automático» o el idioma explícito equivalente no solicita un reinicio innecesario.
Correcciones
Las estadísticas por app aparecen antes y siguen siendo exactas mientras avanza el periodo actual. Cambiar rápidamente de app, periodo o ajustes derivados ya no incorpora datos en vivo obsoletos, conserva un desplazamiento anterior sobre el mapa de calor ni descarta actualizaciones pendientes de las estadísticas mensuales u otras páginas. Las estadísticas por horas también respetan la duración real del día durante los cambios de horario.
Se han revisado los nombres de funciones, los textos y las frases que faltaban en chino simplificado y tradicional, inglés, japonés, coreano, alemán, francés y español. Los elementos que realmente carecen de identidad aparecen ahora como «App desconocida» localizada en la barra de menús, las estadísticas, el gráfico de relaciones, los selectores, el calendario y los recordatorios. Las explicaciones del navegador aclaran que la pestaña actual solo se lee después de activar el registro de direcciones web del navegador y que Hikage no guarda URL completas, rutas, parámetros de consulta, títulos de página ni contenido de las páginas. Los nombres de apps del sistema en los ejemplos visuales para desarrolladores también siguen el idioma seleccionado.
La actividad de entrada de «Eventos recientes» usa ahora un icono de cursor en I, que permite distinguirla mejor de un evento normal del teclado.
0.4.1
Nuevas funciones
Las estadísticas por app incorporan módulos de tendencia de uso diario y duración de las sesiones; el último tramo hacia el día actual, todavía incompleto, se muestra con una línea discontinua. Las estadísticas mensuales añaden «Día típico», y sus mapas de calor por horas y los de las estadísticas por app muestran al instante la fecha, la hora y la duración señaladas en el encabezado del módulo, en lugar de tapar el gráfico con una ayuda flotante.
Las páginas por periodos, incluidas las estadísticas diarias, las estadísticas mensuales, el gráfico de relaciones, los recordatorios programados y las estadísticas por app, admiten ahora las flechas izquierda y derecha sin modificadores. Salvo en la integración de calendario, un gesto del trackpad o de una rueda horizontal también puede acumular el cambio; el indicador circular debe llenarse y terminar el desplazamiento para avanzar o retroceder un solo periodo.
Los selectores para fusionar apps y sitios ordenan cada sección según el uso de los últimos siete días lógicos. Los elementos que ya participan en una fusión se excluyen al elegir un nuevo origen, mientras que un grupo principal existente sigue disponible como destino, evitando relaciones duplicadas o encadenadas.
Correcciones
Se han reducido mucho las lecturas repetidas de la base de datos, los recorridos de sesiones y los cálculos de diseño en las páginas de estadísticas y las ventanas de una app. Los agregados compartidos y las cachés por niveles reutilizan resultados entre páginas, el contenido guardado de una app puede aparecer antes de validarse en segundo plano, la actualización en vivo solo afecta a los rangos pertinentes y un único Canvas para el mapa de calor hace más fluidos la carga, el cambio y el desplazamiento del puntero con historiales grandes.
Corregidos los resaltados antiguos que permanecían en los gráficos radiales y los flujos de apps diarios o mensuales después de retirar el puntero, cerrar un menú contextual, perder el foco de la ventana o cambiar de escritorio de macOS. Al pasar entre celdas del mapa de calor, la salida de la celda anterior tampoco borra ya los detalles nuevos.
Corregidos los fallos de las flechas en algunas páginas de periodos, el sonido de alerta del sistema tras navegar en una ventana de una app y el desplazamiento del contenido hacia la izquierda en ventanas anchas. Las flechas usadas al editar texto o con modificadores siguen en manos del sistema y el desplazamiento vertical conserva su comportamiento nativo.
Se ha simplificado la interfaz de estadísticas eliminando la herramienta de captura de la barra y los módulos de densidad de cambios de las estadísticas diarias y las estadísticas mensuales. Al actualizar se borran automáticamente el antiguo nombre de usuario y las preferencias de composición de las capturas, y se ignoran de forma segura los módulos de diseños anteriores sin cambiar los datos de actividad originales.
0.4.0
Nuevas funciones
Una página específica de ajustes «Fusionar» permite reunir cualquier app o sitio web contabilizado por separado en un mismo elemento estadístico principal. Tanto las apps como los sitios pueden ser elementos asociados o principales; los menús contextuales permiten iniciar una fusión, ver todos sus miembros o abrir directamente los ajustes. Las sesiones, las cronologías, las estadísticas mensuales, el gráfico de relaciones, las estadísticas por app y los recordatorios programados usan la misma identidad unificada. Los eventos originales no cambian y las fusiones se pueden deshacer en cualquier momento.
«Eventos recientes» del resumen actualiza ahora sus diez últimas entradas inmediatamente después de guardarlas. Incluye estados de carga inicial y sin contenido, conserva los datos existentes tras un error de lectura y permite reintentar. Las entradas se ordenan por hora efectiva, muestran milisegundos y números de secuencia estables, y las animaciones de inserción por lotes respetan «Reducir movimiento».
Las ventanas de recordatorio permanecen visibles hasta que se ejecuta una acción, se cierra un recordatorio, se ignoran todos o se detiene su ejecución. Pulsar fuera, cambiar de app o volver a pulsar el icono de la barra de menús ya no las cierra. Si el icono no está disponible, el recordatorio aparece centrado en la parte superior de la pantalla actual, con una colocación más fiable en varios monitores.
Correcciones
Corregido el permiso firmado de Calendario que faltaba en la app de distribución. El empaquetado verifica ahora los permisos de Calendario y automatización del navegador para impedir que una firma incompleta interrumpa silenciosamente la autorización del calendario del sistema.
Mejoradas la consistencia, cancelación y repetición automática de las estadísticas mensuales mientras se escriben datos. El contenido existente permanece visible durante la actualización, las vistas vacías reintentan de forma ligera y salir de la página detiene el trabajo innecesario. El gráfico de relaciones y las estadísticas mensuales reutilizan resultados sin cambios para evitar cargas y cálculos de diseño repetidos.
Los tres controles deslizantes de filtros de datos del gráfico de relaciones siguen visibles e interactivos durante la carga y ya no cambian de rango, evitando saltos en el panel derecho. Los campos numéricos siguen permitiendo valores fuera de los rangos habituales de los controles.
Los controles de restablecimiento y los enlaces que reabren los ajustes del sistema de Accesibilidad o Automatización solo aparecen cuando están activados tanto Ajustes avanzados como Herramientas para desarrolladores. Los controles normales de autorización del navegador y las indicaciones explícitas no cambian.
0.3.6
Nuevas funciones
La barra de menús utiliza ahora el mismo menú nativo de macOS para los clics izquierdo y derecho. Muestra la app actual, el sitio web, la categoría, indica si el sitio se contabiliza por separado y muestra el progreso de los recordatorios; al pulsar la app actual se abren directamente sus estadísticas. También se puede buscar actualizaciones desde el mismo menú.
Las estadísticas diarias, las estadísticas mensuales y el gráfico de relaciones incluyen ahora una herramienta de captura. Permite recortar un módulo o el gráfico, ajustar márgenes horizontales y verticales, apariencia, título superior, nombre de usuario y marca Hikage, y después guardar o copiar la imagen.
Las herramientas de desarrollo incluyen la exportación de recursos visuales e interfaz, con recursos visuales transparentes por capas y módulos estadísticos y capturas de página completa. Los lotes PNG incluyen un archivo manifest y un informe de calidad; los archivos reutilizan iconos reales de apps y colores automáticos.
Los ajustes generales incluyen ahora «Instalar actualizaciones automáticamente». La opción aparece cuando la búsqueda automática está activada y viene encendida de forma predeterminada; Hikage descarga y prepara las actualizaciones en segundo plano y las instala silenciosamente al cerrar la app.
Correcciones
El paso Navegador de la bienvenida se puede omitir, y las explicaciones que mezclan texto chino y direcciones web ajustan las líneas de forma más estable. Los enlaces para reparar permisos del sistema siguen disponibles en los ajustes del navegador.
La bienvenida, los Ajustes y las demás pantallas usan ahora de forma coherente el icono principal actual de la app, sin el icono de vista previa antiguo ni recorte redondeado adicional.
La carga de iconos para sitios `www.` puede usar de forma segura subdominios de recursos estáticos del mismo dominio registrable, mejorando los iconos de sitios web contabilizados por separado como Zhihu.
Los contadores de tiempo del resumen vuelven a usar una presentación estable con cifras monoespaciadas. Las capturas y exportaciones para desarrolladores también reducen márgenes del sunburst, ocultan títulos y leyendas duplicados y excluyen apps de ejemplo cuyos iconos no pueden cargarse.
0.3.5
Nuevas funciones
El registro de la dirección web del navegador ahora admite Chromium y Firefox. Chromium tiene su propio interruptor y permiso de Automatización; Firefox guía el permiso de Accesibilidad y, una vez activado, solo lee la dirección web o la URL completa de la página de la ventana en primer plano antes de guardar la identidad normalizada del sitio.
Los resúmenes de reglas de la integración de calendario y los recordatorios programados ahora resaltan partes variables como nombres de app, categoría, sitio web y duración, lo que facilita la revisión de las filas plegadas.
Correcciones
La detección de la dirección web en Firefox es más fiable entre versiones. Si el texto de la barra de direcciones no está disponible, Hikage puede usar la URL de la página o los atributos de documento de la ventana actual sin recorrer el contenido de la página.
Duración de sesión ahora aparece al final de las disposiciones predeterminadas de las estadísticas diarias y las estadísticas mensuales, después de Apps principales y el Sunburst de duración de uso. Las disposiciones personalizadas existentes no cambian.
Los idiomas de la app o de las notas de actualización no compatibles ahora vuelven al inglés en lugar de mostrar un idioma de respaldo incoherente.
0.3.4
Nuevas funciones
Las estadísticas ahora muestran un histograma más completo de duración de las sesiones: 9 intervalos usan un eje izquierdo de tiempo acumulado y un eje derecho de porcentaje, con la altura de la tarjeta alineada con Uso diario y Ritmo horario.
El menú contextual de app ahora puede marcar o quitar excepciones de ausencia para apps y sitios web contabilizados por separado, mostrando la acción adecuada para el elemento actual.
Los ajustes generales avanzados ahora incluyen botones de restauración por página para General, Navegador, Categorías, Exclusiones, Ausencia y Plugins, sin eliminar eventos originales ni cachés de estadísticas.
Las versiones de distribución ahora usan el proyecto de integración de Xcode y la cadena de iconos de Icon Composer; los recursos de iconos del Dock, Finder y Launchpad, junto con la biblioteca Sparkle integrada, se verifican durante la creación del paquete.
Correcciones
El diseño de estadísticas es más compacto: Apps principales muestra las 9 primeras, mueve la duración a la fila del nombre de app, reduce los cortes en leyendas con nombres de categoría largos y duraciones al pasar el cursor, y elimina restos del comportamiento antiguo de gráficos de media fila.
El flujo mensual de apps conserva el día 1 de cada mes en el eje al ver un rango móvil de 30 días entre meses, evitando que las etiquetas de inicio de mes se salten por el paso normal.
QuickTime Player, IINA, TV, Zoom y Netflix ahora son excepciones de ausencia predeterminadas, reduciendo falsos tiempos de ausencia al ver vídeos o participar en reuniones.
La ventana de ajustes se abre más alta y tiene una altura mínima mayor, dando más espacio a ajustes poco frecuentes cuando se expanden.
En las estadísticas por app, el elemento contextual «Ver estadísticas de la app» queda desactivado para la app actual, evitando reabrir la misma página.
0.3.3
Nuevas funciones
Las ventanas de estadísticas diarias, estadísticas mensuales y estadísticas por app ahora permiten personalizar la disposición de módulos directamente en la página de estadísticas actual. La barra de herramientas entra en modo edición, restaura la disposición predeterminada, oculta módulos y los mueve sin abrir la antigua página «Módulos» de Ajustes.
La disposición de los módulos de estadísticas es más estable: los módulos pequeños se agrupan en una cuadrícula, los módulos anchos compartidos como la duración de las sesiones usan filas de ancho completo y el módulo de resumen de categorías ya no se muestra.
Cuando «Mostrar en el Dock» está desactivado, el icono del Dock ahora sigue a la ventana principal: se mantiene visible mientras la ventana principal está abierta y vuelve a ocultarse según la preferencia al cerrarla.
Correcciones
La gestión de activación ahora oculta los dispositivos desactivados, y su estado vacío se basa en los dispositivos que siguen visibles.
Las reglas de recordatorio predeterminadas y las reglas nuevas que no han sido renombradas ahora siguen el idioma de la interfaz. Los resúmenes de regla localizan categorías, subcategorías y listas de objetivos, de modo que la interfaz en inglés ya no conserva nombres de categoría en chino.
El nombre de la app ahora sigue el idioma de forma coherente: el chino muestra «日影» y los demás idiomas muestran «Hikage» en títulos de ventana, barra lateral, barra de menús, nombres de calendario predeterminados, Finder, avisos de permisos y ventanas de actualización de Sparkle.
El icono de la app actual en el panel «Ahora» de la barra de menús conserva el clic derecho «Ver estadísticas de la app» y el menú contextual común de las apps, pero ya no abre estadísticas con clic izquierdo, lo que reduce las entradas accidentales o inestables.
0.3.2
Nuevas funciones
La barra de menús ahora usa el emblema gráfico de Hikage en lugar de un símbolo del sistema rotado.
Correcciones
Las estadísticas diarias y las estadísticas mensuales se desplazan con más fluidez: las posiciones de desplazamiento normales ya no actualizan la página en cada fotograma, los módulos de estadísticas se cargan bajo demanda y los gráficos de flujo de apps junto con el mapa de calor horario mensual reutilizan resultados de dibujo preparados.
Las comprobaciones de actualización ahora deducen el canal estable o beta desde la fuente incluida en la app y verifican appcasts dinámicos localizados e históricos, reduciendo el riesgo de fuentes ausentes o notas incorrectas al actualizar desde varias versiones anteriores.
Las burbujas de recordatorio ya no siguen actualizándose con alta frecuencia después de que las interacciones al pasar el cursor o arrastrar se estabilizan, lo que reduce el uso de recursos en reposo.
0.3.1
Nuevas funciones
Los círculos de recordatorio ahora muestran acciones al pasar el cursor: los círculos pequeños recientes se pueden eliminar directamente, y el círculo grande activo permite desactivar la regla, editarla o avanzar la etapa actual de concentración, estar de pie o descanso.
El editor de reglas de concentración organiza mejor las pausas largas de Pomodoro y los ajustes de reinicio del temporizador, y las confirmaciones de eliminación explican con más claridad qué desaparecerá.
Correcciones
Se completó la localización en 8 idiomas para la barra de menús, la ventana de actualización de software, las descripciones de permisos, la página de activación, la integración de calendario, el editor de categorías y las pantallas de recordatorios, reduciendo el texto chino de respaldo en interfaces no chinas.
Los títulos de ventana, la barra lateral, las sugerencias de la barra de menús, los nombres de categorías integradas y las notas de la versión en japonés siguen ahora la regla de marca: chino usa “日影” y los demás idiomas usan “Hikage”.
Las categorías integradas, las etiquetas de categoría automática y las etiquetas de color automático ahora siguen el idioma de la interfaz; las categorías personalizadas conservan el texto del usuario.
Las vistas previas de candidatos del calendario y los popovers de recordatorio de la barra de menús generan ahora el estado y los detalles en el idioma actual de la interfaz, evitando mezclas de idioma.
La detección al pasar el cursor por los círculos de recordatorio ahora sigue la forma circular real y corrige parpadeos, colores de botón incoherentes y botones que parecían animarse desde el centro.
0.3.0
Nuevas funciones
Se agregaron los idiomas de interfaz chino tradicional, coreano, alemán, francés y español, con comprobaciones de coherencia para las preferencias de idioma y los recursos localizados.
Las reglas de integración de calendario ahora admiten varias fuentes. Una regla puede incluir varias apps o sitios web, eliminar cualquier fuente que no sea la última y seguir registrando la app o el sitio que realmente coincide en cada candidato.
Los resúmenes plegados y las descripciones desplegadas de las reglas de integración de calendario ahora muestran texto de varias fuentes, por ejemplo dos fuentes o las dos primeras con el total, en lugar de depender solo del título de la regla.
La adición automática al calendario ahora funciona como una comprobación periódica en segundo plano. Si ya existe permiso del calendario, el plugin está activado y una regla permite la escritura automática, Hikage revisa la ventana normal de cuatro días cada 5 minutos y escribe los candidatos listos sin pedir nuevos permisos.
Las actualizaciones de software ahora eligen el appcast según el idioma de Hikage y la versión actual de la app. La ventana de actualización puede mostrar notas acumuladas en el idioma correspondiente, mientras que los clientes antiguos siguen usando el `appcast.xml` fijo.
Correcciones
Se corrigió el nombre del calendario predeterminado tras agregar más idiomas de interfaz: el chino simplificado y el chino tradicional siguen usando «日影», mientras que los demás idiomas explícitos usan «Hikage».
Se unificó el estilo de los controles en las reglas de integración de calendario, las reglas de recordatorio, los ajustes del navegador, las listas de plugins, la visibilidad de los módulos, los parámetros del gráfico de relaciones y los campos desplegables. Las confirmaciones de borrado, los resúmenes plegados, los controles que combinan deslizador y número, y los interruptores de objeto son más coherentes.
Se recuperó el tamaño compacto de los interruptores en los editores de recordatorios, las tarjetas de visibilidad de módulos, los ajustes del navegador y las filas desplegadas de las reglas de integración de calendario, para que esos controles no se vean demasiado grandes.
El selector de rango de la barra de herramientas ahora es un botón emergente nativo que enumera todos los rangos directamente, evitando submenús, ayudas al pasar el cursor y recortes en etiquetas localizadas largas.
Las actualizaciones encontradas en segundo plano ya no aparecen de inmediato encima de otras apps. Hikage espera a que la ventana principal esté activa antes de mostrar la ventana de Sparkle; las comprobaciones manuales siguen apareciendo de inmediato.
0.2.2
Nuevas funciones
Se agregaron páginas de presentación inicial para la integración de calendario y los recordatorios programados.
Se agregó el interruptor «Mostrar herramientas de desarrollo», que agrupa la reapertura de la bienvenida, la Lista de exclusión del sistema, el restablecimiento de las presentaciones de plugins y la entrada de depuración de recordatorios en las herramientas de desarrollo de los ajustes avanzados.
Correcciones
Los recordatorios programados ahora siguen el estado de prueba y activación. Sin prueba ni activación, el modelo de recordatorios en segundo plano y las planificaciones restauradas ya no se inician.
Al desactivar una regla de recordatorio, sus nodos históricos relacionados también se ocultan en lugar de adherirse a otros nodos de marcador.
Se mejoraron los textos de estado y error de los recordatorios, como los recordatorios pospuestos, el progreso reiniciado, los fallos al mostrar la ventana de recordatorio y la descripción del descanso largo de Pomodoro.
Los navegadores no instalados aparecen como tales y deshabilitados en las filas de permiso del registro de la dirección web del navegador, lo que evita solicitudes de Automatización no válidas. Su icono de marcador ahora es `app.dashed`.
Se aclaró la terminología del navegador: el registro usa dirección web, las estadísticas usan sitio web y el texto de privacidad explicita el límite de la URL completa.
Los ajustes de clasificación usan ahora los últimos 7 días como rango de candidatos y ocultan los controles de fecha, los encabezados de duración y las duraciones por fila no pertinentes. Los sitios web ya no muestran el marcador «Sin Bundle Identifier».
Los ajustes de actualización de software ya no muestran la fila de diagnóstico del estado de inicio y conservan solo el interruptor de comprobación automática.
La creación de reglas de integración de calendario ahora habla de agregar una app o un sitio web, y los textos de interrupción de actividad usan una formulación de salida en lugar de ausencia.
Se unificaron los nombres de las estadísticas semanales, los estados vacíos del resumen y los términos de asociaciones y líneas del gráfico de relaciones.
Se optimizaron el paso del cursor y el dibujo de la cuadrícula del gráfico de relaciones para reducir el trabajo por fotograma durante las animaciones y el movimiento del puntero. La columna de duración de Apps principales trunca menos las duraciones largas.
El icono de la app se actualizó al icono 41, y las páginas de presentación de plugins recibieron mejores saltos de subtítulo, colores de icono, espaciado de funciones y disposición general.
0.2.1
Nuevas funciones
Los recordatorios programados ahora aparecen en un popover de Hikage en la barra de menús en lugar de depender del permiso de notificaciones de macOS. Si el icono de la barra de menús está oculto, Hikage lo muestra temporalmente como anclaje del popover.
Al hacer clic izquierdo en el icono de la barra de menús se abre el panel «Ahora» de Hikage con la actividad actual y el tiempo registrado hoy. El menú de clic derecho se simplificó a abrir, ajustes, ocultar el icono y salir.
Las reglas de recordatorio ahora admiten colores, incluidos el predeterminado, el automático y colores predefinidos. Las filas de regla, los nodos de recordatorio activos, los nodos de registros recientes y el botón manual de descanso de pie usan el color elegido.
Las reglas de concentración, descanso de pie y límite de tiempo creadas manualmente ahora se activan de forma predeterminada. Las reglas integradas siguen desactivadas para evitar recordatorios inesperados al primer inicio.
Las actualizaciones de software son más discretas y seguras: el diálogo que indica que la versión ya está actualizada usa textos de Hikage, los ajustes generales solo muestran el interruptor de comprobación automática y la cadena de publicación exige HTTPS, appcasts firmados y verificación de actualizaciones.
Correcciones
Se corrigió que los recordatorios de concentración iniciaran una nueva ronda después de «Posponer». El tiempo de concentración que siga coincidiendo durante la posposición se suma al mismo registro y al siguiente recordatorio entregado.
El progreso de concentración ahora se acumula solo a partir de segmentos de actividad realmente coincidentes. Al salir del objetivo, pasar por un intervalo de app desactivada o desactivar condiciones de reinicio, el progreso ya no se infla ni se pierde.
Se corrigió el retraso del tiempo registrado hoy tras activar o desactivar el registro de la app en primer plano: se detiene de inmediato al apagarlo, continúa de inmediato al encenderlo y luego se reconcilia con el siguiente límite de registro.
Los popovers de recordatorio usan ahora un panel dedicado que no activa la app. Responder a un recordatorio ya no devuelve el foco a la ventana principal de Hikage; la posición también es más estable cuando el icono de la barra de menús está oculto.
Se pulieron los popovers de recordatorio y el editor de reglas, incluidos los botones de acción, los textos de límite de tiempo, la entrada de minutos, la lista de sonidos, los menús de color, los deslizadores y los campos de título.
0.2.0
Nuevas funciones
Se añadió el plugin «Recordatorios programados». Permite crear reglas de concentración, ponerse de pie y límite de tiempo para todas las apps, una categoría, una subcategoría, apps concretas o sitios web contabilizados por separado. El progreso actual y los registros recientes aparecen en un lienzo de círculos arrastrables, mientras que las reglas se editan en el panel derecho.
Los recordatorios de enfoque admiten cronometraje automático, un margen al salir brevemente de la actividad y descansos pomodoro cortos y largos. Ponerse de pie se puede registrar manualmente y los límites de tiempo pueden avisar con antelación. El permiso de notificaciones de macOS solo se solicita cuando activas explícitamente las notificaciones del sistema, y el sonido también se puede configurar por regla.
Las estadísticas diarias y las estadísticas mensuales ahora se pueden activar o desactivar como plugins. Estas funciones —estadísticas diarias, estadísticas mensuales, gráfico de relaciones, integración de calendario y recordatorios programados— están activadas de forma predeterminada en instalaciones nuevas o después de restaurar todos los ajustes, sin solicitar automáticamente acceso al calendario ni a las notificaciones.
El gráfico de relaciones incorpora un filtro de tiempo mínimo de uso. Los ajustes de clasificación ahora incluyen «Restaurar clasificación» con confirmación y conservan, cuando es posible, las clasificaciones manuales compatibles de las apps.
Las bandas de apps del Diagrama de flujo de apps y los segmentos de apps del Sunburst de duración de uso ahora pueden abrir directamente el menú contextual común. El nombre y el Bundle ID de la app de destino aparecen arriba para comprobar qué se va a clasificar, recolorear, excluir o usar en una regla de calendario.
Los servicios web locales, de red local, `.local` y basados en IP ahora se distinguen por puerto no predeterminado. Así, `localhost:5173` y `localhost:8080` ya no se agrupan en un solo elemento.
Se añadió un icono de app opcional con degradado de eclipse.
Se añadieron las actualizaciones de software con Sparkle: la comprobación manual está disponible en el menú de la app y la comprobación automática se controla desde los ajustes generales.
Correcciones
Se corrigió que el interruptor «Iniciar Hikage automáticamente al iniciar sesión» no se pudiera usar en el flujo de bienvenida. Si el registro falla, se sigue mostrando un error y se actualiza el estado.
Se corrigió que las tarjetas de Clasificación, Activación y otros ajustes siguieran claras en modo oscuro, y se ajustó el tamaño visual del icono de Microsoft Edge en las listas de autorización de navegadores.
Las estadísticas diarias y las estadísticas mensuales ahora restauran la posición de desplazamiento anterior después de una actualización provocada por cambios de clasificación, gestión de ausencia, exclusiones de reposo o disposición de módulos.
Se corrigieron la selección del resaltado al pasar el cursor y la del panel de información para categorías, subcategorías y apps después de añadir el menú contextual al Sunburst de duración de uso.
Se mejoró la fiabilidad de los recordatorios programados: los límites de tiempo restauran el acumulado de hoy después de reiniciar y evitan notificaciones duplicadas; una regla o un registro dañado ya no descarta toda la colección; el texto y el arrastre de los nodos circulares son más estables; los nodos de límite de tiempo no se duplican durante el mismo día lógico.