Romain
ec6fbf9b0a
test(database): more unit tests for file globbing patterns
2019-01-08 21:53:20 +01:00
Romain
7adf635c7f
docs(options): create miscellaneous options group
2019-01-08 21:45:43 +01:00
Romain
f30eddb6dd
feat(options): new flags to selectively include photos / videos / raw photos
...
fixes #128
2019-01-08 21:45:02 +01:00
Romain
a1ebe53d70
2.6.0
2019-01-07 21:54:54 +01:00
Romain
2c2c518f4b
New options --video-format, --video-quality and --video-bitrate
2019-01-07 21:48:44 +01:00
Romain
54f3e184cc
Merge pull request #139 from yaruson/sanitize-filename
...
Use Slugify for Album names
2019-01-06 22:33:34 +01:00
Nikolai Kim
6b7df75ea4
Use Slugify for Albun names
2019-01-06 23:52:21 +03:00
Romain
1f28b3594e
2.5.0
2018-12-11 23:11:21 +01:00
Romain
9425604dd7
chore(dependencies): upgrade Standard from v11 to v12 which introduces a style change
2018-12-11 23:11:03 +01:00
Romain
2427ace270
fix(tests): add missing glob dependency required by integration tests
...
The build was passing because it’s transitively added by another dependency.
2018-12-11 23:01:04 +01:00
Romain
e219fcb676
chore(dependencies): update to latest versions
2018-12-11 22:58:36 +01:00
Romain
4030025bc9
feat(index): support m4v files, video format used when exporting from Apple Photos
2018-12-11 22:29:21 +01:00
Romain
98521ae022
Merge pull request #134 from hnizdil/patch-1
...
GA code fix in GA template
2018-10-31 04:38:01 +01:00
hnizdil
7c0b87cbae
GA code fix in GA template
2018-10-24 22:30:30 +02:00
Romain
8ba1aeae8b
Merge pull request #133 from amcolash/preserve_exif
...
Preserve exif information during import
2018-10-18 09:30:16 +02:00
Andrew McOlash
19416eae59
Fix location of the embed options
2018-10-17 22:55:46 -07:00
Andrew McOlash
ac41a925b5
Fix CI test
2018-10-17 22:19:58 -07:00
Andrew McOlash
cbbb067957
Change metadata to only have exif when needed, rename exif flag
2018-10-17 22:03:36 -07:00
Andrew McOlash
b14a255bc5
Pass exif data to template optionally
2018-10-14 19:30:13 -07:00
Andrew McOlash
5ce0cd4ade
Missed a spot
2018-10-03 22:10:33 -07:00
Andrew McOlash
2331fbef95
Add preserve exif option
2018-10-03 22:07:35 -07:00
Andrew McOlash
df5062e02d
Merge pull request #1 from thumbsup/master
...
merge newest changes
2018-10-03 21:54:38 -07:00
Romain
b15b10fbb9
fix(metadata): support the ContentCreateDate field for videos
2018-09-02 16:55:16 +02:00
Romain
c29a16ed83
2.4.2
2018-08-29 21:16:57 +02:00
Romain
5f38d2a2c6
fix(docker): use a HOME every user has access to
...
Fixes #120
2018-08-29 21:15:52 +02:00
Romain
73672ce4dd
refactor(test): replace var with const in tests files when appropriate
2018-08-18 20:25:35 +02:00
Almir Kadric
e8a6d179f1
bumped fs-extra version to fix issue
2018-08-13 18:40:18 +02:00
Romain
59e9f61014
2.4.1
2018-07-25 22:44:03 +02:00
Romain
4c64251bf5
fix(build): Revert 3ec009e6
+ Travis deployment condition + extract Travis script
...
Travis deploy steps have to be a script file (not a list of steps).
Revert 3ec009e6
because “npm install git+file” actually reads from the local master branch, which
- doesn’t work on Travis since Travis checks out a detached head
- doesn’t work as expected locally, since you might have local changes or might be working from a different branch
For the time being it’s easier to simplify the Docker script and release a known published version.
2018-07-25 22:35:02 +02:00
Oliver Dain
3ec009e6c8
chore(build): docker build uses the current git directory as the npm package
...
This means we can build and test local changes, not just the latest published version.
Fixes #114 and merges #118 .
2018-07-24 08:35:22 +02:00
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.
2018-07-23 22:33:40 +02:00
Romain
ba72015124
chore(build): use a whitelist for the content of npm publish
2018-07-23 22:29:01 +02:00
Romain
d75815c536
fix(build): fix typo in docker tag on Travis CI
2018-07-23 22:28:44 +02:00
Romain
23b4016923
chore(build): automatically build and publish the Docker image with Travis CI
...
Fixes #114 .
2018-07-21 01:07:54 +02:00
Romain
a51904255c
fix(test): fix path to theme helpers in unit tests
2018-07-19 21:05:42 +02:00
Romain
ca8b4862c3
fix(build): handle theme dependencies which are not directly referenced
2018-07-19 21:05:09 +02:00
Romain
83831274ff
refactor(themes): remove themes from core + use the new extracted modules
2018-07-14 00:56:12 +02:00
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
2018-07-13 21:29:52 +02:00
Romain
90cb3994eb
fix(log) Only show error summaries on stdout, and full errors in the log file
2018-07-04 23:41:57 +02:00
Romain
39591c70a1
feat(theme): support for themes published within a subfolder
...
If a theme has a build process, it will likely publish a subfolder (e.g. “dist”) to npm.
It can simply set “thumbsup.themeRoot” in its package.json so thumbsup looks in the right place.
2018-06-30 14:18:13 +02:00
Romain
00dac76983
test(exiftool): add tests for batch exiftool streaming
2018-06-18 23:31:11 +02:00
Romain
79dd36f77b
test(core): add unit tests for the relationship/action mapping, e.g. “photo:large”
2018-06-18 00:31:33 +02:00
Romain
832673f322
refactor(tests): integration tests as part of the Mocha suite
...
Some benefits:
- no need to check-in a full website to compare against
- targeted asserts, instead of a “should be 100% the same”
- more robust against cosmetic theme changes
- allows for testing more edge cases in the future
- can’t forget to run the integration tests since they’re part of “npm test”
2018-06-16 18:28:58 +02:00
Romain
7dd714c957
refactor(tests): dynamically generate test folders to check more edge cases
2018-06-16 18:26:17 +02:00
Romain
fb4c4fb89f
test(all): add unit tests for Album and Problem
2018-06-15 22:32:45 +02:00
Romain
cc7abdf0ac
2.4.0
2018-06-14 23:44:35 +02:00
Romain
6d94b6339f
chore(tests): handle rejected promises during tests
2018-06-14 00:02:03 +02:00
Romain
3fd0ee9ba3
chore(tests): capture all logs during the tests so they don’t pollute the output + can be asserted on
2018-06-13 23:58:57 +02:00
Romain
3fa8867757
test(all): add unit tests for theme + cleanup logic
2018-06-13 23:30:14 +02:00
Romain
72a23807f1
chore(build): require all source files in the tests so the coverage report shows untested files
2018-06-13 23:27:40 +02:00