Commit Graph

124 Commits (d2ad35d225655b59515e4cd0f431e9d7d5447615)

Author SHA1 Message Date
Romain 00c9abf150 2.10.0 5 years ago
Romain 21461628bd feat(themes): enable new offical Flow theme 5 years ago
Romain 7af044df90 2.9.0 5 years ago
Romain 988f0bb3c6 2.8.1 5 years ago
Romain 9e1ee6ecfe 2.8.0 5 years ago
Romain 014a44cfe8 2.7.0 5 years ago
Romain a1ebe53d70 2.6.0 6 years ago
Romain 2c2c518f4b New options --video-format, --video-quality and --video-bitrate 6 years ago
Nikolai Kim 6b7df75ea4 Use Slugify for Albun names 6 years ago
Romain 1f28b3594e 2.5.0 6 years ago
Romain 9425604dd7 chore(dependencies): upgrade Standard from v11 to v12 which introduces a style change 6 years ago
Romain 2427ace270 fix(tests): add missing glob dependency required by integration tests
The build was passing because it’s transitively added by another dependency.
6 years ago
Romain e219fcb676 chore(dependencies): update to latest versions 6 years ago
Romain c29a16ed83 2.4.2 6 years ago
Almir Kadric e8a6d179f1 bumped fs-extra version to fix issue 6 years ago
Romain 59e9f61014 2.4.1 6 years ago
Romain 37ea6c6ba3 fix(themes): resolve built-in theme paths instead of hardcoding node_modules path
The previous method only worked locally inside the repo, but not once the package is published to npm.
Once published, built-in themes are flattened instead of nested.
6 years ago
Romain ba72015124 chore(build): use a whitelist for the content of npm publish 6 years ago
Romain 83831274ff refactor(themes): remove themes from core + use the new extracted modules 6 years ago
Romain bf60ae4677 refactor(components): bring ListrWorkQueue into this repo to simplify the build process
- This component was not published to the rpm registry anyway
- We depended on the repo’s master branch which can break things for everyone
- Its repo was not getting much attention which meant
  * no tests, no coverage report
  * no linting
  * no package linting (e.g. had 2 dependencies that weren’t actually used)

It will be simpler to manage this way
6 years ago
Romain 00dac76983 test(exiftool): add tests for batch exiftool streaming 6 years ago
Romain cc7abdf0ac 2.4.0 6 years ago
Romain 3fa8867757 test(all): add unit tests for theme + cleanup logic 6 years ago
Romain 72a23807f1 chore(build): require all source files in the tests so the coverage report shows untested files 6 years ago
Romain 8bbe1186c5 fix(core): custom album mappers using file:// can use a relative path 6 years ago
Romain 0adef54dc8 feat(core): add support for static and animated GIFs
GraphicsMagick can’t process animated GIFs well unless all frames are coalesced, which creates very large files.
This means there is a new dependency on Gifsicle which is very good at working with animated GIFs.

- Thumbnails are still processed through GraphicsMagick (more options, e.g. centre-crop)
- Large previews of animated GIFs go through Gifsicle

The startup checks are updated to check for the Gifsicle binary.

Fixes #96.
6 years ago
Romain 7edf3bbf15 refactor(cli): use package to render boxes in the console output
This avoids having to figure out the length of each line manually.
6 years ago
Romain 03a9c9a319 refactor: themes are now standalone folders, to prepare for external loading
Every theme is made of { Handlebars + Less + Partials + Helpers + Public }
6 years ago
Romain 36d935a787 feat(core): new option to add watermarks to the gallery
Watermarks only apply to large images, not thumbnails.
6 years ago
Romain 9cef1dd532 2.3.1 6 years ago
Romain dd282f92d4 chore(dependencies): update all dependencies to the latest version 6 years ago
Romain b54cfd3cad 2.3.0 6 years ago
Romain 8f76013539 fix(dependencies) Upgrade downsize for the width/height mixup
The end behaviour stays the same since `--large-size`
always referred to the image height in the docs.
6 years ago
Romain a5a75b81ad fix(cli): show an error on startup if one of the binary dependencies is missing
Closes #95
6 years ago
Romain 2c2d9ce43f 2.2.1 7 years ago
Romain 2f8a15c058 fix(resize): upgrade `downsize` to fix Infinity% when reporting video progress 7 years ago
Romain 78ae865b75 2.2.0 7 years ago
Romain 7a9c5f4b08 fix(dependencies): upgrade chalk to latest major version v1 -> v2 7 years ago
Romain 0686ce3b37 fix(dependencies): upgrade dependencies to latest 7 years ago
Romain d0bbf94b1c fix(index): don’t crash when trying to parse exiftool output for a badly encoded file 7 years ago
Romain a2042f3128 Fix logging option for non-TTY + highlight URL in welcome / error messages 7 years ago
Romain 06ecd2edad Add usage reporting with Google Analytics + greeting/error messages
This will help understand usage patterns to know what to focus on, e.g.
- are many people using thumbsup on Windows?
- are there many galleries with > 10,000 photos?
7 years ago
Romain 067238c8e4 2.2.0-alpha.3 7 years ago
Romain 0b8eb5bbd9 2.2.0-alpha.2 7 years ago
Romain d19a230a6c Cleanup unused code 7 years ago
Romain e9e5f32970 Add test coverage + clean up build scripts 7 years ago
Romain 2a0a8d6631 Upgrade mock-fs to support Node 8 (includes dynamic require workaround) 7 years ago
Romain cbf8a1f3b4 Don’t index media from Synology thumbnail folders (@eaDir) nor folders starting with “.” 7 years ago
Romain ac520d40ad Fix case insensitive glob + add unit tests for globbing 7 years ago
Romain d66b28b12c 2.2.0-alpha.1 7 years ago