Skip to content

Releases: msihly/Medior

v.2.7.1

04 Dec 19:58
Compare
Choose a tag to compare

Performance improvements and bug fixes.
Commits since last release.

v.2.7.0

27 Oct 06:37
Compare
Choose a tag to compare

Major revision with multiple breaking changes.
Run all available options in 'Settings' > 'Repair Database' to migrate from previous versions.
Commits since last release.

v.2.6.0

08 Sep 08:59
Compare
Choose a tag to compare

v.2.5.0

29 Aug 23:30
Compare
Choose a tag to compare

v.2.1.0

28 May 00:40
Compare
Choose a tag to compare

Commits since last release.

  • Replaced Tag chips in TagManager with new TagCard and DisplayedTags components
    • Replaced front-end filtering + virtualization with db lookup + pagination + selection handling
    • Created createTagFilterPipeline, getShiftSelectedTags, listFilteredTags, and regenTagThumbPaths
    • Added thumbPaths to Tag schema and regen logic / triggers
    • Added filters for dateCreated, dateModified, and count w/ logical ops to TagManager
    • Extracted TagManager props and methods from tagStore into new tagManagerStore
    • Added Tag Search Count to SettingsModal / config
    • Created Pagination component and replaced direct mui references
  • Created multi action bar in TagManager with select / deselect all, refresh, and search buttons
    • Updated openSearchWindow to accept optional tagIds prop for pre-populating initial search
    • Removed refresh counts, relations, and thumbnails buttons from TagManager header
  • Created MultiTagEditor modal for adding / removing parent / child ids to multiple tags via TagManager
    • Created editMultiTagRelations endpoint to handle editing multiple tag relations while ignoring changes that would break hierarchies
  • Updated order of tag regen / refresh ops to ensure correct dependency chain
    • Created refreshTag and refreshSelectedTags endpoints
    • Removed refreshAllTagCounts, refreshAllTagRelations, refreshAllTagThumbPaths, refreshTagCounts, refreshTagRelations, and refreshTagThumbPaths endpoints
  • Added descendantIds to Tag schema and display to TagEditor > Child Tags input
  • Removed calculation and display of "New Ancestor Ids" from TagInputs.Relations
  • Added multi-select logic to CollectionEditor and fileCollectionStore
    • Added getShiftSelectedIds and toggleFIlesSelected actions to fileCollectionStore
    • Removed toggle delete button from FileCollectionFile and isDeleted prop from MobX
  • Added single-toggle selection to FileCollection and CollectionManager
    • Can now add selected files to selected collection
  • Replaced all destructuring of useStores with new stores pattern
    • Renamed all stores in RootStore to new pattern with some shortening
    • Removed all passing of rootStore to MobX actions with getRootStore() in action
  • Added debouncing of file reloads in home / search windows until blocking modals are closed for improved UX / perceived performance
  • Moved Home SortMenu from MultiActionBar to Drawer search filters
    • Removed reload on sort change
  • Updated copyFileForImport and importFile to derive tagIdsWithAncestors instead of passing through
  • Renamed multiple components and store props for clarity

v.2.0.5

10 May 02:43
Compare
Choose a tag to compare

Commits since last release.

  • Added throttling and ignore logic to some socket events to reduce unnecessary reloads
  • Added extra non-default image and video types
  • Updated TagManager design to have search filters on left column instead of top
  • Updated rating toast to include new value
  • Reduced toast autoClose to 3s and max of 5
  • Fixed hotkeys activating when TagMerger is open
  • Fixed facial recognition error when loading models associated with deleted tags
  • Fixed import batches being marked as completed if all imports are completed, but final batch ops failed
  • Fixed Carousel nav hotkeys not setting fileStore.activeFileId for InfoModal
  • Fixed InfoModal crash when file does not exist
    • Allows for keeping InfoModal open while using hotkeys to delete in CarouselWindow
  • Fixed calculation of rating average for collections
  • Fixed PromiseQueue.clear() not actually working
    • Caused duplicate issues with imports when deleting / adding while updates are active
  • Fixed tag counts not being recalculated when files are deleted
  • Fixed tag merging causing tags to be incorrectly removed from TagInput
  • Fixed TagMerger using activeTagId instead of subEditorTagId when sub-editor is open
  • Fixed upsertTags not correctly assigning new tags parentTags in hierarchies

v.2.0.4

18 Apr 21:16
Compare
Choose a tag to compare

Commits since last release.
• Added "Search" and "Reset" button for search fields, added "Diffusion" filter, added date range inputs for dateCreated and dateModified, and replaced Tagged/Untagged filter with "# of Tags" input and logical operator dropdown.
• Added "Pin" button and "Extract Frame" button (for videos) to CarouselTopBar.
• Added zoom-to-point on Ctrl+Scroll in CarouselWindow and removed zoom slider from CarouselTopBar.
• Added "Refresh Metadata" debug button to CollectionManager and CollectionEditor
• Added ancestors debug tooltip to TagEditor.
• Fixed video frame seeking in Carousel and added fallback display for unplayable video types.
• Fixed error on file drag out caused by non-JPG/PNG thumbnails.
• Fixed incorrect rootFolderPath generation for import batches.
• Fixed FileContainer scroll-to-top triggers.
• Fixed issues with file deletion and archiving not triggering filtered files reload.
• Optimized tag creation in ImportEditor and fixed slow tag creation.
• Miscellaneous code fixes and optimizations.

v.2.0.3

07 Apr 20:48
Compare
Choose a tag to compare

Commits since last release.
• Several bug fixes and performance optimizations
• Minor UI / UX improvements
• Code cleanup

v.2.0.2

30 Mar 19:38
Compare
Choose a tag to compare

Commits since last release.
• Bug fixes and performance optimizations for handling tag relations and counts
• Collections UI cleanup

v.2.0.1

14 Mar 09:44
Compare
Choose a tag to compare

Commits since last release.
• Bug fixes
• UX improvements
• Performance improvements