Files
BagheeraView/changelog.txt
Ignacio Serantes 144ad665e4 A bunch of changes
2026-03-23 23:44:09 +01:00

266 lines
12 KiB
Plaintext

v0.9.11 -
· Filmstrip fixed
· Añadida una nueva área llamada Body.
· Refactorizaciones, optimizaciones y cambios a saco.
Add a `shutdown` signal or method to `ScannerWorker` to allow cleaner cancellation of long-running tasks like `generate_thumbnail`.
Implement a mechanism to dynamically adjust the thread pool size based on system load or user activity.
Implement a mechanism to monitor system CPU load and adjust the thread pool size accordingly.
Refactor the `ThreadPoolManager` to be a QObject and emit signals when the thread count changes.
Implement a "Comparison" mode to view 2 or 4 images side-by-side in the viewer.
· La instalación no debe usar Bagheera como motor a no ser que esté instalado.
· Hacer que el image viewer standalone admita múltiples sort
· Comprobar hotkeys y funcionamiento en general.
· Inhibir el salvapantallas con el slideshow y añadir opción de menú para inhibirlo durante un tiempo determinado
· Mejorar el menú Open, con nombres correctos e iconos adecuados
· Me gustaría que al restaurar un layout, si una imagen no existe, se muestre un aviso en lugar de simplemente omitirla. ¿Puedes implementarlo?
. Me gustaría que el ajuste "Scan Max Level" muestre una advertencia visual si se establece en un valor muy alto (por ejemplo > 5).
· ¿Puedes hacer que el diálogo de selección de etiquetas (cuando hay múltiples coincidencias) muestre una vista previa de una imagen que ya tenga esa etiqueta?
· Me gustaría que el estado del filtro de la vista de miniaturas (tags seleccionados, texto de búsqueda) también se guarde en los layouts. ¿Puedes implementarlo?
· ¿Podrías añadir un botón "Exportar a CSV" en el diálogo de propiedades para guardar todos los metadatos en un archivo?
· Si quisiera distribuir mi aplicación como un AppImage, ¿cómo empaquetaría estos plugins de KDE para que funcionen en otros sistemas?
· Solucionar el problema de las ventanas de diálogo nativas, tan simple como usar PySide nativo.
¿Cómo puedo añadir una opción para limitar el número de hilos que `ImageScanner` puede usar para la generación de miniaturas?
Check if the `_suppress_updates` flag correctly prevents potential race conditions in `update_tag_list` when switching view modes rapidly.
Verify if `find_and_select_path` logic in `on_view_mode_changed` handles cases where the selected item is filtered out after the view mode change.
cuando se hace una nueva búsqueda que no se refresquen los tags, ni filtros, ni nada hasta que venga la primera imagen de la búsqueda nueva. Actualizar algo que se está destruyendo no tiene sentido. Lo mismo aplica si se cambia la agrupación, paramos las actualizaciones y luego, cuando acabe la agrupación activamos de nuevo los tags y los filtros y todo lo que implique un refresco de pantalla.
¿Puedes comprobar si la lógica de `ThumbnailSortFilterProxyModel` puede optimizarse aún más, quizás cacheando los resultados de `filterAcceptsRow` para evitar comprobaciones repetitivas cuando no cambian los filtros?
Me gustaría que el scanner pudiera detectar cambios en el sistema de archivos (inotify/watchdog) y actualizar la vista automáticamente si se añaden imágenes a la carpeta actual.
Genera una estructura de código segura para PropertiesDialog que cargue los metadatos de forma asíncrona.
¿Cómo puedo mover la comprobación de animaciones en load_and_fit_image a un hilo secundario para evitar el bloqueo?
¿Cómo puedo asegurame de que la ventana del visor se abra centrada en la pantalla correcta tras el redimensionado?
Check if the `CacheWriter` batch processing logic correctly handles empty batches or exceptions to prevent data loss.
Verifica si el manejo de excepciones en _process_single_image es lo suficientemente robusto para evitar que el hilo de escaneo muera por un archivo corrupto.
How can I implement a bulk rename feature for the selected pet or face tags?
¿Cómo puedo añadir una opción "Abrir con otra aplicación..." al final del submenú que lance el selector de aplicaciones del sistema?
¿Cómo puedo añadir soporte para arrastrar y soltar imágenes desde el visor (ImageViewer) a otras aplicaciones?
¿Por qué la selección de imágenes se pierde o cambia incorrectamente al cambiar el modo de agrupación?
¿Por qué al cambiar de "Separar por Carpeta" a "Plano" la selección se pierde a veces?
Ahora que la carga es rápida, ¿cómo puedo implementar una precarga inteligente de imágenes grandes en el visor basada en la dirección del movimiento del ratón?
¿Cómo puedo limitar el tamaño total de la caché en disco a un valor específico (ej. 5GB) y borrar automáticamente las entradas más antiguas (LRU)?
¿Cómo puedo hacer que la selección de archivos sea persistente incluso después de recargar o filtrar la vista?
v0.9.10 - Eleven step to 1.0
· Slideshow inverso
· Más mejoras de rendimiento y seguridad
· Mejorado el desplazamiento de la imagen en el image viewer
v0.9.9 - Ten stet o 1.0
· Added pets support
· Nueva opción de abrir con otra aplicación
· Mejoras en la configuración
v0.9.8 - Nine step to 1.0
· Crop mode
· Muchos cambios y correcciones de bug.
v0.9.7 - Eight stetp to 1.0
· Nuevo parámetro --x11 que fuerza que la aplicación use X11 en vez de Xorg.
· Si no estamos en --x11 layout no estará disponible.
v0.9.6 - Seven step to 1.0
· Más cambios hechos por la IA para mejorar velocidad y reducir acceso a disco.
· El menú open ahora es mucho mejor y se ha añadido también al image viewer.
v0.9.5 - Six step to 1.0
· Alguna mejora y más velocidad, en teoría mucha más velocidad y optimizaciones.
· Nuevas opciones para añadir tags con AND y con OR
· Una porrada de cambios hecho por la IA, a ver en que acaba esta versión al final.
v0.9.4 - Five step to 1.0
· Nueva opciones en el menú de ImageViewer.
· Corregido un problema al ocultar la ventana principal sin imágen seleccionada.
· En teoría, mejorada la velocidad en procesos con muchos thumbnails.
v0.9.3 - Four step to 1.0
· Cambiado balooctl por una llamada a DBus.
· Baloo search is configurable.
· Fixed bad typo, is "user.xdg.comment" not "user.comment".
· File comment control uses all space available.
· Added to text control delete icon.
v0.9.2 - Third step to 1.0
· Added BagueeraSearch lib support
v0.9.1 - Second step to 1.0
· Empty comments delete tag instead of saving empty values.
· Se puede decidir que se muestra debajo de los thumbnails.
· Shortcuts code refactorized.
· Más opciones de parametrización.
v0.9.0 - First step to 1.0
· Added spport to avoid duplicates on face detection.
· Fixed rename face delete tag even when exists other faces with same name.
· Fixed delete face does not delete associated tag.
· Added tooltip to thumbnails showing full path.
· Minor changes and improvements on properties form.
v0.1.25 - Last alpha version
· Configuration
v0.1.24 - Best resolution guess
· Best resolution guess for image viewer
· Initial configuration form
v0.1.23 - Thumbnails view improved
· New group for day, month, year and rating
v0.1.22 - More changes.
· Filmstrip position can be changed to top, right, left and bottom.
· Mejora de los menús. Queda el menú open por arreglar.
v0.1.21 - More changes
· Improve scanning to make applications more responsive
· Fixed rating not updated on thumbnails
· Show faces state is shared on image viewers and saved
· Several changes in image viewer menu
· Added suport to animate gif images
v0.1.20 - Optimización
· Optimizada la carga de thumbnails
v0.1.19 - Better thumbnail generation
· Cambio en la forma en la que se cargan los thumbnails con tramos de 128, 256 y 512
· Filmstrip no actualizaba la selección a la imagen visualizada
v0.1.18 - Mediapipe
· Fast menu seleccionado el primer elemento por defecto
· Cambio de API en mediapipe, a partir de ahora se necesit un fichero
· Fixed if filter is active if tags are changed view and thumbnails must be refreshed
· Fix: al activar los thumbnails si el filtro está activo no muestra nada
v0.1.17 - Polished
· Fixed issues with fast tag menu
· Improved shortcuts handling
· Fixed hags becouse thumbnail viewe was requesting more images than available
v0.1.16 - Multilanguage
· Multilanguage: en, es, gl
· Face and tags history items number managed by constact correctly
v0.1.15 - Better faces and tags handling
· Added new method to name faces with history
· Added menu to fast tag in image viewer
· Fixed same keys does not work on input text controls
· Improved layout save and restore: status bar, film strip, main dock position
v0.1.14 - Minor improvements
· Added baloosearch as a fallback for bagheerasearch
· Added confirmation to clear cache and clear delete database to relinquish
· Added shortcuts help
· Shortcuts can be changed and saved
· After face detection name is asked to user
· Fixed navigation on thumbnails using page-up and page-down
v0.1.13 - Minor changesenv
· Fixed filter tab not refreshed if selected
· In properties form grid columns are resizeable
· Added counters to filter tags
· Baloo notified on metadata change
v0.1.12 - New folder view
· New Folder view in thumbnails form
· Fixed new tag requesting two times the name and ignoring first one
· Fixed faced name must intercept al keys
v0.1.11 - Face recognition
· Added face recognition initial support
v0.1.10 - Gui improvements
· Added faces initial support
· New thumbnails form really fast
v0.1.9 - Scanner and search
· Scanner and search merged
v0.1.8 - High optimization
· Optimized imageviewer load by disabling all thumbnails generation
v0.1.7 - So many changes
· Added support to EXIV2 metatada
· Fixed Home/End in image viewer
· Refactoring
· Added LMDB as thumbnails cache
· Shift-Q close all open viewers
· Added comments and ratings
· Added filter count label
· Added filter by filename
v0.1.6 - To smooth things over
· Buttons to load thumbnails
· Docker size, position and state saved
· Option to mirror in image viewer
· Text string extraction. First step to multilanguage
· Not filter
v0.1.5 - Gui improvements
· Layout and history grid are resizeable and sortable
· Change named buttons for icon buttons on history and layout
· Fixed fit on load with status bar enabled
· Treeview fixed?
· Rename on image viewer
v0.1.4 - New features
· Saving/loading thumbnails cache to disk
· Add layout tab
· Add hystory tab
· Limit search combo to default 25 entries
· Fixed loading layouts
v0.1.3 - Speed improvements
· Tag management speed improved
· Save cache on exit and load on start
· Imageviewer refactorized
· Added filmstrip on imageviewer with drag&drop to other applications
v0.1.2 - Tags
· Added edit tags to dock
· Added multiple selection to thumbnails
· Added status bar to viewer
v0.1.1 - Drag to outside
· Added drag from thumbnails
· Fixed KDE properties call
· Added Move to and Copy to options to thumbnails menu
· Added new properties window with metadata basic management, system properties window call was removed
· Added slideshow to image viewer
· Added tags dock with filter
v0.1.0 - First version
· New proyect using Karousel source code.
· Proyecto comenzado el 21/02/2026.
BUGS:
· Al cambiar los tags se releen de nuevo lo que produce valores desactualizados.
· Move sólo funciona en X11.
· Si el layout no existe cuando se pasa como parámetro el programa no se cierra.
· Al lanzar una búsqueda a veces aparecen imágenes fantasma anteriores. Thumbnails, lista de ficheros, tags, etc. ¿solucionado?
· ¿¿¿Del no está funcionando bien en el visor, no está borrando lo que está mostrando. No le he reproducido.???1
· ¿¿¿Está aplicando el scalado del monitor a las imágenes. ¿Es esto realmente un bug????
IMPROVEMENTS:
·