Damselfly

Damselfly is a server-based Photograph Management app. The goal of Damselfly is to index an extremely large collection of images, and allow easy search and retrieval of those images, using metadata such as the IPTC keyword tags, as well as the folder and file names. Damselfly includes support for object/face detection.

GPL-3.0 License

Stars
1.5K
Committers
5

Bot releases are visible (Hide)

Damselfly - Release v2.8.0 - Geolocation, Maps and RAW formats

Published by github-actions[bot] almost 3 years ago

Changes/Enhancements

  • Added GeoLocation metadata scanning.
    • Please refresh/rescan your photos to pick up the new metadata
    • New maps in the Image view page, showing the location of the photo (if geolocation data is available)
    • More map/geolocation functionality coming soon
  • Added support for .NEF and .ORF files.
  • Other bugs and fixes

Docker:

docker pull webreaper/damselfly:2.8.0-beta
Damselfly - Release v2.7.0

Published by github-actions[bot] almost 3 years ago

Changes/Fixes:

  • New feature: per-user recently added Keyword tags (5 most recent keywords displayed as quick-add buttons)
  • A few changes to background processing priorities to make then work faster/better
  • Various fixes
  • Enabled Profile Guided Optimisation (PGO) - a new feature in .Net that gives a 5-15% performance boost.
  • Built with EFCore 6.0.

Docker:

docker pull webreaper/damselfly:2.7.0-beta
Damselfly - Release v2.6.0 - The .Net 6.0 Official Release

Published by github-actions[bot] almost 3 years ago

Changes/Features:

  • New 'Face Manager' to quickly find and name faces that Damselfly has recognised
  • Massive performance increases for metadata scanning and other background jobs
  • Built on .Net 6 Final release

Docker:

docker pull webreaper/damselfly:2.6.0-beta
Damselfly - Release v2.5.2 - patch release

Published by github-actions[bot] almost 3 years ago

Changes:

  • Fixed a couple of critical bugs for v2.5.0
  • Some UI improvements

Docker:

docker pull webreaper/damselfly:2.5.2-beta
Damselfly - Release v2.5.0 - The Meta Release

Published by github-actions[bot] almost 3 years ago

Changes

  • Major rewrite of the background processing model
    • Ability to set CPU levels in the settings, including 'peak' and 'off-peak' processing level
    • This will allow me to have Damselfly processing thumbnails/AI/etc without killing my server and stopping me watching TV on Plex!! 😁
  • Enabling User logins and roles will now auto-prompt you to create an Admin user the first time you go to the settings screen after restarting.
  • Some other tweaks and fixes

Docker:

docker pull webreaper/damselfly:2.5.0-beta
Damselfly - Release v2.4.0

Published by github-actions[bot] about 3 years ago

New Features:

  • Search for 'visually similar image'.
    • Re-index images to have the perceptual hash generated
    • Right-click an image and choose "Find similar issues" from the context menu
    • Images visually similar to the original will be returned by the search
    • Can be combined with other search parameters
    • Similarity threshold can be set (per user) in General Settings

Fixes/Improvements:

  • Moved 'Advanced Search' to an expanding panel, as the dialog box was not user-friendly.
  • UI refreshed to give a cleaner, simpler and more modern look
  • Improved Date range selection

Technical Improvements:

  • More performance tweaks
  • Reduced verbosity of console logging once startup is initialised to minimise size growth of docker containers
  • .Net 6 RC2 + EFCore 6 RC2

NOTE: This version makes a couple of major database schema changes. These should happen automatically and upgrade your existing DB at startup, but if you see an error about Migrations failing, you may need to rebuild the database from scratch. Sorry!

Docker:

docker pull webreaper/damselfly:2.4.0-beta

Damselfly - Release v2.3.0 - New Search UI and Big Performance Improvements

Published by github-actions[bot] about 3 years ago

Features/Changes

  • New caching layer and search optimisation gives big search performance increases
  • Full-text search on new metadata fields (captions, copyright, credits, description, names)
  • New re-worked search UI and enhanced search options, including:
    • Search for images with no keywords
    • Search for images with faces, no faces, unidentified faces or identified faces
    • Orientation (Landscape/Portrait/Any)
  • Lots of other fixes and performance tweaks.

Docker:

   docker pull webreaper/damselfly:2.3.0-beta
Damselfly - Release v2.2.3

Published by github-actions[bot] about 3 years ago

Fixes (for bugs found in v2.2.2):

  • Fix the Desktop app which got broken by changes inElectron 14.0 (note to self: test before releasing next time. 🤦‍♂️)
  • Fix so that users aren't logged out when the app is upgraded to a new verison
  • Fix some tiny UI bugs on the tag lists/favourites
  • A few other fixes and enhancements (as always)

Docker:

docker pull webreaper/damselfly:2.2.3-beta
Damselfly - Release v2.2.2

Published by github-actions[bot] about 3 years ago

Changes:

  • .Net Core 6 RC1
  • Electron 14.0
  • Add new metadata fields for Credits/Copyright
  • Include Caption, description, copyright and credits in free-text search
  • A few other fixes and enhancements

Docker:

docker pull webreaper/damselfly:2.2.2-beta
Damselfly - Release v2.2.1

Published by github-actions[bot] about 3 years ago

Small bugfix release for 2.0.0...

Fixes/Features

  • Fixed creation of duplicate 'default' baskets
  • Fixed Timezone exception that caused the Search bar not to appear
  • Started work on deep linking (e.g., http://damselfly:6363/?tag=cat will now populate search results for 'cat')
  • Fixed log viewer (accessed from the Info page) so it loads async (and faster).
  • Added the ability to create new users from within the User Management settings page
  • Added ability to disable registration from the public login page

Note: for the duplicate 'default' basket issue, to clean up now it's fixed, either do it via the UI (click the 'Edit Basket' icon, and 'delete'), or if there's too many to do that, ssh to the folder mounted as the /config folder, and in the 'db' folder, do sqlite3 damselfly.db, and then execute delete from baskets where name = 'default';. A new default basket will be created next time you start Damselfly.

Docker:

docker pull webreaper/damselfly:2.2.1-beta
Damselfly - Release v2.2.0

Published by github-actions[bot] about 3 years ago

New Features:

Docker:

docker pull webreaper/damselfly:2.2.0-beta

Non-Docker

Damselfly Desktop and Server releases for MacOS, Linux and Windows can be downloaded below.

Damselfly - Release v2.1.3

Published by github-actions[bot] about 3 years ago

Fixes:

  • Support for HEIC, TGA and TIFF files
  • Patch release to fix broken AutoComplete field for adding tags and people names.

Docker:

docker pull webreaper/damselfly:2.1.3-beta
Damselfly - Release v2.0.0

Published by github-actions[bot] about 3 years ago

Features / Improvements

  • Face/Object Detection/Recognition 😁👌
    • Detect objects and faces in images during indexing
    • Optionally configure an Azure Face Services account to perform full face-recognition
    • Read more here
  • Masses of UI/UX improvements, fixed and tidy-ups
  • Performance improvements

Important Notes:

This release fixes a bug where some images may have had their width/height transposed during metadata indexing. Previously this wasn't an issue, but it may cause the detected face/object rectangles to display in the wrong place. If you see this issue, 'touch' the file to force Damselfly to read it and re-index it from scratch. Then re-run the AI processing (which can be done by right-clicking a folder or a selection of images).

Docker:

   docker pull webreaper/damselfly:2.0.0-beta
Damselfly - Release v1.7.6 - the Birthday Edition

Published by github-actions[bot] over 3 years ago

Fixes/Features

  • Lots of fixes for small bugs
  • Performance improvements
  • Reliability when auto-updating as new photos are detected
  • Themes!! 😁

Docker:

docker pull webreaper/damselfly:1.7.6-beta
Damselfly - Release v1.7.3

Published by github-actions[bot] over 3 years ago

Features/Changes:

  • Sharper/larger images for more detail on image view
  • Zoom feature on image view (press up/down to increase/decrease zoom level)
  • Fixed the folder list when new folders/images are indexed
  • Enabled support for .CR2 files
  • Lots of other fixes

Docker:

  • docker pull webreaper/damselfly:1.7.3-beta
Damselfly - Release v1.7.0

Published by github-actions[bot] over 3 years ago

Fixes/Changes:

  • Fixes and improvements to indexing
  • Fixes for image grid loading and display
  • Scan/ingest sidecar files (XMP and ON1), optionally writing keywords back to image EXIF
  • More reliable/efficient writes of keywords to IPTC/EXIF
  • Mac Desktop client is now a Universal build
  • Update dependencies
  • Revert to .Net 5 (for dependency issues)
  • Refactor DB code to prepare to support Postgres DB
  • Lots of other fixes for really dumb bugs. ;)

Docker:

docker pull webreaper/damselfly:1.7.0-beta
Damselfly - Release v1.6.7

Published by github-actions[bot] over 3 years ago

Changes/fixes:

  • Improvements to thumbnail generation reliability and threading.
  • Autocomplete fixes for keyword tags.

Docker:

docker pull webreaper/damselfly:1.6.7-beta

Damselfly - Release v1.6.6

Published by github-actions[bot] over 3 years ago

Features/Bugs:

  • More reliable thumbnail generation
  • On-demand thumbnail generation
  • Improved threading model
  • Performance improvements

Docker Release:

docker pull webreaper/damselfly:1.6.6-beta

Damselfly - Release v1.6.5

Published by github-actions[bot] over 3 years ago

Build/Runtime

Update to use .Net Core 6.0-preview-2.

Features/Bugs:

  • Better grouping and sort options
  • Selection, Basket and download options in grouping headers
  • Performance improvements to selection
  • Indexing improvements
  • Scanning for On1 and XMP sidecar files improved
  • Lots of other tiny bugs fixed.

Note

Seems like Wordpress uploads may be broken in this release. I think it may be due to a change in the WP API which isn't reflected in the WordpressPCL library that Damselfly uses. Currently investigating. #117

Docker Release:

  • docker pull webreaper/damselfly:1.6.5-beta
Damselfly - Release v1.6.1

Published by github-actions[bot] over 3 years ago

Changes

  • Built with .Net 6.0-preview-1, and EFCore 6.0.

Docker Image:

  • Docker: docker pull webreaper/damselfly:1.6.1-beta