v2.11.0
Pre-release
Pre-release
Big release!
Re-wrote the web UI from scratch:
- Search arguments are updated in the URL bar in real-time, useful for sharing/bookmarking complicated queries
- Infinite scrolling in Grid mode is more seamless
- Image/video viewer with more features (fullscreen, thumbnail gallery, keyboard bindings, slideshow)
- Option to tweak the number of results per page
- Option to sort by 'random'
- Localized! (currently only English and French available) (See #180 for information on how to help add more languages)
- Add
--tagline
argument to customize the tagline in the navigation bar - Switching between 'Grid' and 'List' display modes no longer reloads the search results
- Renamed "Mime Types" to "Media types" in the UI
- Document contents are loaded asynchronously when opening the document info modal
- "Theme" button moved to the configuration page. Changing the theme no longer requires a page reload and does not create a cookie.
- Add debugging information in the configuration page.
- Reworked List mode styling
- Reworked tags:
- Simplified tag color picker with a small palette
- Tags are now indexed with
path_hierarchy
analyzer. Searching fora.b
will also match all ofa.b.*
- Tag colors are saved in the
tag.#RRGGBB
format instead oftag#RRGGBB
- Added option to query tags with "OR" operator or "AND" operator
- Removed the "any" checkbox in tags & mimetype tabs; selecting no element implies "any"
Other:
- Reorganized the index encoding on disk: document information is now saved as a single compressed newline-delimited JSON file, index files are now much smaller! (#170)
- Decimal GPS tags are saved as floating point number (#171)
- Fixed some valgrind warnings for invalid reads
- Add
Cache-Control
header in/t/*
endpoint to explicitly tell browser to cache thumbnails - Add
--dev
argument for web module to serve html/js files from disk (used for development) - Ebook thumbnails now scale with both
--size
and--quality
option