viktorstrate
e66a9199a1
Add timeline resolver tests
2021-09-27 20:23:10 +02:00
viktorstrate
7799674b74
Fix album downloads when running production
2021-09-26 15:15:31 +02:00
viktorstrate
68b6a49638
Fix timeline ordering ( #531 ) + layout fixes for AlbumBox
2021-09-26 13:42:00 +02:00
viktorstrate
342f0a31e1
Fix API tests
2021-09-26 13:23:38 +02:00
viktorstrate
929da08ea2
Add UI for album downloads
2021-09-26 13:10:37 +02:00
viktorstrate
80c2019b3f
Protect download routes
2021-09-26 12:02:53 +02:00
viktorstrate
92662f9b8e
Start on album download
2021-09-26 00:21:02 +02:00
viktorstrate
69bf8a01c4
Add date filter to timeline + fix #302
2021-09-25 17:11:54 +02:00
viktorstrate
612a191f6d
Merge branch 'master' into improved-timeline
2021-09-25 13:50:42 +02:00
viktorstrate
fcee82367c
Move album cover options from sidebar/Sharing.tsx
...
...to AlbumSidebar.tsx and MediaSidebar.tsx instead.
Fix API tests for Postgresql
2021-09-23 20:14:37 +02:00
viktorstrate
b52e72b244
Move some album resolvers to actions, refactor album tests
...
- Album resolvers has been refactored to make it easier to test, this is
done by converting some of the resolvers to actions.
- The album tests has been rewritten (and simplified) to accommodate the changes.
2021-09-23 19:59:40 +02:00
viktorstrate
feeb9e0a40
Remove Album.coverID + fix thumbnail refresh
...
- Album.coverID has been removed from `schema.graphql`
- Make sure the proper informations are fetched from the set/reset album
cover mutations such that Apollo can update the cache accordingly.
2021-09-23 19:00:14 +02:00
Peter - Ubuntu dual boot
9f81276448
Tests complete.
2021-09-23 12:45:54 +01:00
Peter - Ubuntu dual boot
d9e851dcd5
Finished album_test for resolvers.
2021-09-23 12:22:38 +01:00
Peter - Ubuntu dual boot
69211688f4
Forgot about non-sequentiality. Fingers crossed this works.
2021-09-23 03:20:31 +01:00
Peter - Ubuntu dual boot
72edfc3566
Hopefully fixed all album cover photo tests.
2021-09-23 01:18:41 +01:00
Peter - Ubuntu dual boot
0a4a228031
Setup testing branch.
2021-09-21 13:07:14 +01:00
Peter - Ubuntu dual boot
f7b0723cde
Seems to be getting confused with MYSQL env. variable. Maybe this will work?
2021-09-20 14:52:23 +01:00
Peter - Ubuntu dual boot
82f4785f2b
TODO: mutations test. Thumbnail resolver test working?
2021-09-20 14:13:21 +01:00
Peter - Ubuntu dual boot
d636b57c4c
Added test client.
2021-09-20 13:48:21 +01:00
Peter - Ubuntu dual boot
e0176b2cf8
Remove unnecessary files.
2021-09-19 20:24:44 +01:00
Peter - Ubuntu dual boot
f530e90d27
Forgot to add test code.
2021-09-19 20:03:48 +01:00
Peter - Ubuntu dual boot
13330c4e1b
Starting to write unit tests.
2021-09-19 20:02:52 +01:00
Peter - Ubuntu dual boot
cb397096d5
Transparent disabled buttons, but not resetting disabled state on picture change, unless sidebar is closed.
2021-09-18 21:49:28 +01:00
Peter - Ubuntu dual boot
7da8898f69
Redundant code, typo.
2021-09-18 20:46:53 +01:00
Peter - Ubuntu dual boot
4c995a976e
Cleaning up commented out code.
2021-09-18 20:44:59 +01:00
Peter - Ubuntu dual boot
f71cef04fa
Fixing album model and index checks.
2021-09-18 20:43:34 +01:00
Peter - Ubuntu dual boot
406a3575ef
Reverting changes after I forgot to create a new branch for testing.
2021-09-18 20:37:59 +01:00
Peter - Ubuntu dual boot
93f972a087
?
2021-09-18 20:23:00 +01:00
Peter - Ubuntu dual boot
5797db4d8c
More work, needs fixing
2021-09-18 20:21:40 +01:00
viktorstrate
56dfedd522
WIP: Work on new timeline
2021-09-18 20:17:24 +02:00
Peter - Ubuntu dual boot
3fc7730c56
Beginning basic logic for face covers - adding new PreviewImageFaces field.
2021-09-18 19:10:57 +01:00
Peter - Ubuntu dual boot
4ee8040364
Working permissions (logic reused from other components), album and photo sidebars now fully functional. Will require some testing, and need to adjust for people pages.
2021-09-18 11:58:21 +01:00
Peter - Ubuntu dual boot
47692bfcf8
Front end prototype. Need to figure out how to get album id from photo id, currently set to album id 3 for proof of concept.
2021-09-17 19:25:59 +01:00
Peter - Ubuntu dual boot
6408b2c0d0
Proof of concept for variable album covers - GQL playground working.
2021-09-17 15:35:01 +01:00
Peter - Ubuntu dual boot
193e05e7e0
Proof of concept for variable album covers - GQL playground working.
2021-09-17 15:33:44 +01:00
viktorstrate
5eb4bf83f3
Fix bug where search would be case sensitive when using PostgreSQL
2021-09-02 18:20:10 +02:00
viktorstrate
adfcf33e79
Write tests for searching
2021-09-02 18:09:37 +02:00
viktorstrate
521b121613
Hide faces from frontend if disabled
2021-08-31 12:05:46 +02:00
viktorstrate
9bcfdbb2cd
Add environment variables to disable features
...
Face detection still needs to be hidden on the frontend if it's disabled
2021-08-31 11:34:55 +02:00
viktorstrate
e142784267
Improve performance when testing if user owns an album
...
This is done by querying parent albums instead of sub-albums,
which changes the runtime from exponential to linear time.
This fixes #388
2021-08-30 21:36:45 +02:00
viktorstrate
ff3d0af513
Make Ascending the default sort direction.
...
This solves #366
2021-08-30 17:03:39 +02:00
viktorstrate
30d5f06591
Integrate simplified Chinese
2021-08-30 12:17:39 +02:00
Théa Grondier
9365cf0f78
Linting
2021-08-22 23:46:17 +02:00
Théa Grondier
2dadca5e1e
Fix: Correctly display counterpart JPGs for RAWs
2021-08-22 17:18:36 +02:00
Bruno Pereira
e79d6ca61e
Generated types for portuguese translation
2021-08-10 00:33:09 +01:00
viktorstrate
193c57a740
Generate typescript types for chinese translation
2021-07-25 15:39:05 +02:00
wilson
7d55bb58a4
Add traditionalChinese option in the menu
...
Update traditionalChinese translation
2021-07-25 20:29:44 +08:00
viktorstrate
110cc68546
Add russian translation
2021-07-22 13:56:29 +02:00
Marco Herrn
fe9e2752df
Treat symlinks to directories like directories
...
It seems that the first try was not enough. Now symlinks should be
detected in all cases.
2021-07-20 20:39:11 +02:00
Marco Herrn
0129cb7703
Treat symlinks to directories like directories
...
This allows symlinking to create additional subalbums.
Closes : #431
2021-07-16 13:48:29 +02:00
Marco Herrn
7c993832ec
Add support for Matroska (MKV) video container
2021-07-12 11:36:23 +02:00
feinedsquirrel
52c2c76169
update Kagami/go-face target commit and new deps for it
2021-06-04 14:45:33 -06:00
Dhole
3de9282fba
Sanitize float values in EXIF fields
...
Read exposure as rational in EXIF internal parser
2021-05-19 13:53:34 +02:00
viktorstrate
24b74c2d94
Add check that prevents deletion of sole admin user
2021-05-11 20:40:18 +02:00
viktorstrate
049a06302a
Add unit tests for scanner media_type
2021-05-06 22:25:17 +02:00
viktorstrate
b022a13e55
Batch exiftool runs + scanner package restructuring
2021-05-06 22:01:48 +02:00
viktorstrate
6693cb589c
Fix incorrect media type resolver func
2021-04-27 20:31:15 +02:00
viktorstrate
8d2654997d
Add test for routes authenticateMedia
2021-04-26 22:35:10 +02:00
viktorstrate
8539d48944
Add test for TokenFromBearer
2021-04-26 21:39:20 +02:00
viktorstrate
0a0fdeedc5
Improve user tests API
2021-04-26 21:22:28 +02:00
viktorstrate
542e5c8532
Improve scanner_album NewRootPath tests
2021-04-26 20:37:29 +02:00
viktorstrate
253f126aaf
Add scanner_album tests
2021-04-26 15:07:06 +02:00
viktorstrate
1029b61a4c
Fix faces not getting scanned
...
- This fixes #344
- Add integration tests for face recognition
- Properly check that the user own the queried album
2021-04-26 12:21:15 +02:00
viktorstrate
d03923992c
clean up api log prints
2021-04-26 10:26:54 +02:00
viktorstrate
3073cfb953
Attempt to fix clear db for mysql
2021-04-24 19:28:20 +02:00
viktorstrate
ed02e90338
Attempt to fix clear db
2021-04-24 19:21:10 +02:00
viktorstrate
d09d5f6ca0
Improve codeql action + fix test db clean
2021-04-24 19:12:45 +02:00
viktorstrate
761db0639d
Add simple scanner integration test
2021-04-24 18:51:21 +02:00
viktorstrate
060e2008b7
Add tests for albums, users, site_info models
2021-04-23 23:07:18 +02:00
viktorstrate
60f8a68bf6
Implement database integration tests
2021-04-23 15:10:23 +02:00
viktorstrate
dc8325bd4a
Extend exif tests
2021-04-22 22:46:52 +02:00
viktorstrate
88a9d705a9
Add integration tests for exif parsers
2021-04-22 21:37:59 +02:00
Robin Moser
8bd47c4de6
add structure for German localization
2021-04-20 01:16:39 +02:00
viktorstrate
7e4e0dd1e7
Integrate polish translation
2021-04-19 19:09:40 +02:00
viktorstrate
32f4aaa840
Integrate spanish translation
2021-04-19 13:23:21 +02:00
viktorstrate
e0e678e144
Rewrite and fix FacesOverlay
2021-04-17 22:40:46 +02:00
viktorstrate
e43a344902
Rewrite sidebar share to Typescript
2021-04-17 22:14:17 +02:00
viktorstrate
f6f7377096
Fix bug causing mediatype to always be Photo
2021-04-17 17:51:13 +02:00
viktorstrate
7f885fa63e
Fix minor bugs
2021-04-17 17:28:16 +02:00
viktorstrate
6c63d3a6dd
Integrate italian translation
...
- Add before save checks on user language, to make sure the value is
valid
2021-04-17 12:23:02 +02:00
viktorstrate
8e8abe7d37
Replace all gorm .Scan() calls with .Find()
...
if the argument is a model. This ensures that the proper gorm hooks are
called which was causing the full screen view on the Places page to
crash.
Also fixed a bug in Messages.js that caused a crash.
2021-04-15 16:27:26 +02:00
viktorstrate
de76360fbf
Integrate swedish translation
2021-04-15 11:59:49 +02:00
viktorstrate
bf19ffc0a5
Integrate french translation
2021-04-14 12:36:16 +02:00
viktorstrate
bbb12003fc
Fix #299 and #300
2021-04-13 22:15:47 +02:00
viktorstrate
f8cd804c3d
Improve database compatibility
...
- Make MediaType case insensitive when saved to database
- Null check exif migrations, this might solve #300
2021-04-13 21:39:07 +02:00
viktorstrate
97a8f3726d
Convert many pages to Typescript
2021-04-13 19:57:33 +02:00
viktorstrate
264ee54e7f
Start on typescript transition
2021-04-12 00:14:48 +02:00
viktorstrate
084d9bfef7
Cleanup logs and external exif parser
2021-04-11 22:55:44 +02:00
viktorstrate
b6a85d0966
Finish localization
...
- Add user preferences section to settings
- Make settings page available for all users
- Move log out button to settings page
- Make it possible for each user to choose their desired language
2021-04-11 22:31:42 +02:00
viktorstrate
8ec2a7789b
Fix sidecar hash bug
...
This closes #276
2021-04-03 22:52:53 +02:00
viktorstrate
ceb8c4103f
Fix exiftool detection
2021-04-03 21:39:32 +02:00
viktorstrate
ad60eccf8b
Add database migrations for exif values
2021-04-03 21:20:02 +02:00
viktorstrate
95c174d3a5
Setup husky hooks for api
2021-04-03 17:49:18 +02:00
viktorstrate
17fe8c01dc
Update go dependencies
2021-04-03 16:43:11 +02:00
Kjeldgaard
3bde799fb3
Fix log bug
...
Fix log bug, exposure time is now float and not string.
Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-03-31 23:43:44 +02:00
Kjeldgaard
f946500eaa
Use barasher/go-exiftool
...
Use barasher/go-exiftool again.
Exposure is not saved as float and not a string.
Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-03-31 23:35:25 +02:00
Viktor Strate Kløvedal
454b2dbadd
Merge branch 'master' into 244_exiftool
2021-03-29 12:10:02 +02:00
Kjeldgaard
1193222f92
Update external exif parser method
...
Exiftool meta data parsed as intergers and not strings. Keep internal
exif parsing functionality.
Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-03-28 23:52:51 +02:00
viktorstrate
b59ba20bd1
Refactor Dockerfile
...
- Use debian:bullseye instad for newer packages
- Only install necessary dependencies for targeted arch
- Make it work with libheif
2021-03-28 13:57:57 +02:00