Skip to content

v2.11.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@simon987 simon987 released this 05 Sep 15:31
· 430 commits to master since this release
97e56b6

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 for a.b will also match all of a.b.*
    • Tag colors are saved in the tag.#RRGGBB format instead of tag#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

image