Releases: RafaUC/Allusion
Releases · RafaUC/Allusion
Release list
1.12.0-ruc
New Features
- Add bulk tag pasting to the File Tag Editor. #107
- Add support for parsing raw unstructured text, or comma/newline separated strings to automatically clean, extract, and identify potential tag names.
- It shows in a checklist the names allowing users to review all discovered tags and explicitly choose which ones to apply.
- Add Usage preference options to auto-disable tags matching specific literal strings or RegEx patterns (with default presets for JSON noise, URLs, numbers, and structural blocks)
- Add usage preference option to auto-remove matching characters or substrings from the parsed tags during paste operations.
- Add implied tags to locations. You can assign tags to locations that will be applied to all files within them. #14 #17
- Add quick option to exclude sub-locations when searching locations. #124
- Add modifier key 'Alt' to locations panel to trigger the sub-location exclusion behavior.
- Add corresponding options to the location context menu.
- Include sub-tags of a tag when matched on the tag selector suggestions. #117
- Add an option under usage preferences and a shortcut to toggle this behavior
- Manual database optimization/cleanup option under import/Export settings. #108
- Add sort dateModifiedOs option as 'Date modified' and label internal dateModified option as 'Date modified in app'. #75
- Add AVIF support. #120
Bug Fixes
- Proper portable build app data handling. Thanks to @Xyotic ! #79
- Fix extra properties add button was not showing in the slide mode inspector.
- Fix interacting with the overview inspector caused losing file selection. #132
- Fix the add file event handler was not excluding location tags in some scenarios, causing unexpected behavior.
New Contributors
Full Changelog: v1.11.0-ruc...v1.12.0-ruc
1.11.0-ruc
New Features
- Added Exif metadata viewer to the inspector and outliner. #96
- It allows you to select between the general info or a specific EXIF metadata group of the file.
- Added Inspector with preview image to the main gallery. #123
- Added pagination size configuration under usage preferences. #115
- Added bulk import/export of files metadata when selecting all files. #112
- Added an option to hide many of the buttons that appear in the main toolbar inside the appearance settings.
- Added new hot keys.
Bug Fixes
- Prevent app crash caused by a race condition when the file watcher detects a new file before the file system finishes writing t.
- Fix visual bug where thumbnails show the new image before updating thumbnail dimensions in the main gallery when changing filters or view.
- Fix a bug where the extra properties were not written to files because the ExifTool config file was not being correctly included in the build. Fixes #78
- Fix deleting files caused scroll position to reset to top. #118
- Fix visual updates in the tag selector
- Added better focus handling to overlay floating panels.
Full Changelog: v1.0.0-ruc.10.0...v1.11.0-ruc
1.0.0-ruc.10.0
Note: Make sure to do and save a backup file, because this update makes major changes in how data is saved in the application.
New Features:
- Complete backend and backup migration to SQLite3, resulting in a significant overall performance increase.
- Automatic database migration from the old database format to the new SQLite database.
- Support to restore database from both the old JSON format backups and the new SQLite file backups
- Add complete support for nested criteria and conjunctions in advanced searches and updated related components. #91
- Add the possibility to use any subset of a query as a subquery through the saved searches panel. #69
- Add an option to the tag context menu to update a tag file count and save the cached count as a property to it.
- Removed the "Load file counts at startup" setting.
Optimizations:
- Implemented bidirectional cursor pagination in all the views except for missing files, now the app loads the files it needs when reaching the edges of the scroll instead of loading all the files in the view. #86
- Refactored several components to keep supporting all gallery navigation features.
- Now you can press pg-up and pg-down to go to the edges of the loaded files in view.
- Use the Home and End keys to go to the top and bottom of the filtered files in view.
- Created optimized backend methods for bulk tagging and tag removal for files filtered by criteria.
- Replaced all operations on file selection with contextual methods that dispatch the operation to the current selection or to all filtered files in batches.
1.0.0-ruc.9.0
New Features
- Replaced the watcher from chokidar to @parcel/watcher, which uses native file watching methods. Thanks to @pianissi.
- If Watchman is installed, it tries to use it. This adds full support for locations with Unicode characters in their paths on Windows, but it may cause console popups to appear on Windows.
- Query missed watch events on startup and auto-save watcher snapshots on app and watcher close.
- Optimized and removed the necessity of initial file scans at startup. Now you can configure whether to refresh non auto-synced locations and load tag file counts at startup, enabling users to optimize startup performance.
- Add button to manually load file counts.
- Add “Load Tag File Counts” and “Refresh Non Auto-Synced Locations and Detect File Changes” toggles to the startup behavior settings.
- Improve the location state representation in the locations panel. Non auto-synced locations now appear muted, and the loading icon logic has been updated.
- New animation and thumbnail style adjustments when selecting images. Thanks to @lilitdn.
- Configure the thumbnail corner radius.
- Add a thumbnail corner radius slider to the Change View content panel.
- Refactor “tag merge” and “tag move” panels to enable using them from more tag contextual menus, not only in the Tags panel.
- (Auto-tagging) Add an optional call to the endpoint
/allowed-files/in the tagging service to filter the list of files before processing each individual request. This greatly speeds up auto-tagging when the service has specific targets, for example, if the service is a bulk tagging script.
1.0.0-ruc.8.0
New Features / Changes:
- Added context menu options for files to import tags from metadata, export tags to metadata, and clear tags.
- Added support for automatic tagging of files by sending requests to a locally hosted AI tagging service or any other custom tag source.
- Added the "Auto Tag Selected Using Tagging Service" option to the files contextual menu.
- Added its endpoint configuration to Settings > Background Processes.
- Differentiate between explicitly assigned, inherited, partially assigned, and unassigned tags in the tag selector's suggestions.
- The checkbox indicator follows this rules:
- Checked: the tag is assigned (explicitly or inherited), and all selected files have the same assignation of that tag.
- Highlighted: the tag is explicitly assigned in at least one of the selected files.
- The checkbox indicator follows this rules:
- Allow to select the file name text in gallery thumbnails.
- Automatically add the merged tag name and aliases to the selected tag when merging tags.
- Added a checkbox in the merging dialog to toggle this behavior.
- Clearing the search criteria using the clear button no longer triggers a refetch.
- Thumbnail tags overlay now grows only when hovering the tags, not the whole thumbnail.
Optimizations:
- Optimized large selections and tag summaries rendering in thumbnails and in the file tags editor using incremental rendering.
Bug fixes:
- Correctly dispose file entities when showing an empty view, improving memory usage.
- Delete files from the database of non-existent locations, preventing bugs caused by failed location creation.
- Fix bug where the masonry layout did not update correctly after a fetch from an empty view.
Full Changelog: v1.0.0-ruc.7.1...v1.0.0-ruc.8.0
1.0.0-ruc.7.1
Bug fixes
- Fix a bug that caused the color picker to look broken.
Full Changelog: v1.0.0-ruc.7.0...v1.0.0-ruc.7.1
1.0.0-ruc.7.0
New Features
- Replaced the tags imply dialog with a Tag Properties Editor dialog, where we can edit all tag properties.
- Added the "Edit Tag" menu option to all tag context menus.
- Added a keyboard shortcut to open the tag properties editor, it opens with the first selected or most recently used tag.
- Create, edit, and delete tag aliases in the Tag Properties Editor.
- If a tag matches one of its aliases, the tag selector will show both the alias and the main name in the list of suggestions.
- Aliases appear in order of most recently matched first in the tag properties editor.
- Edit a tag's description in the Tag Properties editor
- Tag descriptions are displayed when hovering over the tag name in tag selectors or when hovering the magnifier icon in the tags tree.
- Allow per-location control for automatic file changes watching.
- Added "Automatically Sync File Changes" toggle to locations context menu.
- Manually refresh locations and detect file changes.
- Added keyboard shortcut "L" to manually sync locations and files.
- Changed sync button in locations panel to trigger this behavior.
- Added toggle "Show as Header" for a tag in the Tag Properties Editor.
- Added Tab autocomplete to tag selectors.
- Added thumbnail generation for video files.
- Added a threshold to show full-res images when the thumbnails are large to avoid performance issues.
- Added an option in Appearance settings to modify the threshold.
- Added smoothing to thumbnail generation.
- Added copy tags menu option to broken files.
- Configure if tag selectors should clear the search text after each selection.
- Added the option to usage preferences settings.
- Added a toggleable option to the sort menu to enable natural ordering when fetching files ordered by a string property. #60
- Added support for tag names and aliases with diacritic marks, allowing tag selectors to match them more easily. Useful for multiple languages.
- Importing tags from metadata now also checks for matches with existing tag aliases.
- Disabled spellchecker globally and block dictionary downloads.
Bug fixes
- Fixed a bug where you could not use enter key to press dialog buttons, now global shortcuts don't interfere with dialog components. #33
- Add runtime validation to typed string preference setters to prevent possible preference recovery bugs. #57
- Fix a bug where low-res thumbnails for GIFs always get upscaled and smoothed, resulting in blurred thumbnails when not playing.
- Fix a bug where extra properties input of type number incorrectly attempted to be multiline, causing visual errors.
- UI fixes.
- Fix sidebar panel headers text.
Full Changelog: v1.0.0-ruc.6.1...v1.0.0-ruc.7.0
1.0.0-ruc.6.1
Changes
- Prioritize any selected file over the first file in view when recovering the scroll from another view.
Bug Fixes
- Fixed a bug where if the first/selected file index was outside the range of fetched results, the data conversion was skipped entirely and no results were displayed. #56
- Fixed a bug where the drag icon couldn't be generated on Linux, causing the dragging event to not start. #32
- Fix display of correct file count for implicitly tagged files when hovering over a tag. #56
- Fixed a bug where the tags tree did not scroll to view newly created tags.
- Fix annoying scroll after refreshing the gallery.
- Fix a bug where the gallery render region was sometimes not initially calculated when switching views from an empty one, causing no results to be shown.
Full Changelog: v1.0.0-ruc.6.0...v1.0.0-ruc.6.1
1.0.0-ruc.6.0
New Features #55
- The gallery scroll now remembers the selected/focused file after switching between view modes and scrolls to its position.
- Scroll to top/bottom of the gallery with Home and End keys.
- Sort selected tags (without modifying hierarchy) #45
- Added sort by "name", "number of tagged files", "color", and "date added" options (Sort selected...) to the tag contextual menu.
- Recursive expand/collapse using Ctrl+Click on the tags tree.
- Added configuration in appearance settings to show hierarchy connector lines in trees to improve hierarchy readability.
- Move tags into another tag's sub-tags.
- Added "Move To" option to the tags context menu.
- Indicate when a tag is partially applied across selected files in the file tags editor, showing the tag checkbox in a muted tone.
- Clicking a partially applied tag will apply it to all selected files.
Optimizations
- Optimized tags tree performance using virtualization. Now the app doesn't get slow because of the number of expanded elements.
- Cache computed tags tree structure.
- Reworked the merge tags and tags imply dialogs to improve performance in their actions.
- Optimized initial scan time for Windows users.
- Optimized new files addition at startup.
Bug fixes
- Fixed a bug where the suggestion flyout in the tag selector in the tag implication dialog was not positioned correctly.
- Fixed a bug where some files did not update correctly in the frontend while handling moved/renamed/missing files at startup.
- UI fixes and tweaks.
Full Changelog: v1.0.0-ruc.5.0...v1.0.0-ruc.6.0
1.0.0-ruc.5.0
New Features
- Recently used tags. #37
- Show a list of recently used tags in tag selectors (10 by default).
- Configurable under
Settings > Usage Preferences > Recently Used Tags.
- Add the ability to filter files based on whether they have an extra property or not. #53
- Add a quick-create extra property criteria option in the search bar's create options. #53
- Press Alt while using the search bar to display an alternative menu for quickly creating criteria.
- Copy/Paste tags between files. #51
- Add status toasts to the "Copy Image to Clipboard" feature for better UX. #51
- Add a saving indicator to the bottom-right corner to let the user know when the app is saving files to the database. #51
Optimizations
- Optimize calculation of a file's "Inherited Tags" and the "File Tags Editor" when selecting a large number of files. #51
- Speed up certain extraProperty criteria fetches. #54
Bug Fixes
- Fix a bug where copying an image to clipboard failed if the app wasn't in focus. #51
- Prevent duplicate file saves if a save operation is triggered before the previous one completes. #51
- Fix a bug where the progress bar did not display properly during query fetches when the file list was empty. #54
- Fix a bug where untagged files were not being counted correctly when recovering the previous search at startup. #54
- Fix: Recover slide mode at startup as soon as files are available in view. Previously, it waited until the initial fetch resolved. #54
Full Changelog: v1.0.0-ruc.4.0...v1.0.0-ruc.5.0