Changelog of HomeGallery
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.4.0] - 2022-03-26
This release adds tags from XMP sidecar files, enhances the media search capabilities, adds support to use native commands like ffmpeg, extracts preview files from RAW images and adds support to HEIC files (from iphones).
Added
docker: Support arm docker images
bundle: Add all-generic bundle
cli: Configuration for max memory value for database creation
extractor: Create only smaller preview images than the source
extractor: Option to use native system executables like vipsthumbnail or ffmpeg
extractor: Add support for heic/heif image format
extractor: Extract embedded previews from raw files
query: Add cmp, (all) in list and range to common properties
query: Allow capitalized keywords
database: Add entry groups
database: Add updated timestamp
database: Support IPTC keywords as tags
index: Improve journal for sidecar changes
server: Add optional basic authentication of users and ip whitelists
webapp: Add a tab to list tags (by biolds)
extractor: Add option for geo address server
extractor: Add error threshold for api calls
cast: Add reverse option
Changed
Default node version is v16 (Gallium)
extractor: Reduce log levels. Use debug log level for details
cast: Set default order is by date oldest first
Fixed
cli: Fix update with source selection
extractor: Fix resizing to squared boundary size
query: Fix query expression with keyword prefix like india or andrea
extractor: Except buggy Samsung images (by psdimon)
query: Fix query expressions with parenthesis
database: Unify city geo information from hamlet, village, town
fetch: Improve error handling for events
[1.3.0] - 2021-08-27
Added
Add cast cli for a Chromecast-enabled slide show
server: Apply events on database load
server: Allow query parameter for database api
Add fetch command to fetch and merge a remote gallery
Changed
Use
/api/database.json
instead of/api/database
Use
/api/events.json
instead of/api/events
Fixed
database: Handle incomplete geo data
index: Fix graceful abort by user (ctrl-c)
[1.2.2] - 2021-08-18
Fixed
Fix test execution on parallel streams
Fix logger colors for terminals with color level 1 (16 colors)
index: Fix error handling on checksum calculation
[1.2.0] - 2021-08-06
Added
Add option to open browser on server start
Add logger with console and file logger
Add quick search links on some media meta data
Add keyboard shortcuts to single view
Add end to end tests
Add file index journal
Speedup incemental database updates via file index journal
Fixed
export: Fix webapp copy for export
index: Fix checksum option. Use
--no-checksum
to disable it
[1.1.0] - 2021-06-22
This release improves the installation options, the initial usage
and adds valuable configuration options.
It offers official docker images xemle/home-gallery
and xemle/home-gallery-api-server
and better local setup through docker-compose.
Added
Add initial
docker-compose.yml
Add incremental import with database reload support
Add run cli command to init config, start the server or source import directly
config: Add
matcher
for index file matcherconfig: Add
geoAddressLanguage
for geo code reverse lookup languageextractor: Print video progress
extractor: Add
--concurrency
,--skip
and--limit
parameter for issue identificationsserver: Wait for database file if not exist
index: Add
--add-limits
parameter
Changed
cli: Extract and unify separate cli package
index: Calculate file checksum by default. Use
--no-checksum
to disable itindex: Changed sort order. Initial import imports latest dirs first
docker: Use docker builder and app bundle
database: Add atomic write for database
Fixed
config: Fix example parameter
apiServer
server: Fix database cache middleware
index: Fix incremental import with multiple indices
[1.0.1] - 2021-05-20
Bugfix release
Fixed
webapp: Fix empty search query
cli: Fix source directories with whitespaces
[1.0.0] - 2021-05-15
Initial release of 1.0.0