Commit Graph

9869 Commits

Author SHA1 Message Date
Michael Mayer
01f15fa406 Backend: Update copyright notices
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-09 10:28:17 +01:00
Michael Mayer
e2195d535e FFmpeg: Refactor extraction of JPEG and PNG images from videos #4604
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-09 10:24:53 +01:00
Michael Mayer
8b7871fc02 Frontend: Shorten UI translation string for login with 2FA #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-09 08:30:08 +01:00
Anastasiia
7ae3921d93 Merge pull request #4706 from photoprism/feature/add-a-Button-to-Open-the-Edit-Dialog-#4701
Viewer: Add a Button to Open the Edit Dialog #4701
2025-01-08 23:45:19 +01:00
Anastasiia
de3f6f2886 Fix: fix method in function onEdit #4701 2025-01-08 23:37:42 +01:00
Anastasiia
9e45dd5bb3 Feature: add a Button to Open the Edit Dialog #4701 2025-01-08 23:37:34 +01:00
Michael Mayer
bbb30e6a33 FFmpeg: Add tests, refactor package, and split into sub-packages #4604
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-08 18:27:33 +01:00
Michael Mayer
d169392639 Frontend: Refactor src/component/about/footer.vue #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-08 14:53:05 +01:00
Michael Mayer
51eaf83051 Config: Change test path in config_media_raw_test.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-08 14:16:11 +01:00
Michael Mayer
17e88b4591 Backend: Upgrade Go dependencies in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-08 14:01:31 +01:00
Michael Mayer
ed03524a66 Config: Refactor client config and assets tests #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-08 13:55:39 +01:00
Michael Mayer
c7ec316680 Frontend: Update code comments in component/viewer.vue #1307 #3168 #4698
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-07 15:44:10 +01:00
Michael Mayer
31d181b9fc Frontend: Remove "@vue/language-server" from package.json #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-07 14:07:47 +01:00
Michael Mayer
c00bfe00f0 Merge branch 'develop' into upgrade/vuetify-3 2025-01-07 11:12:56 +01:00
Michael Mayer
1695c42e2c Config: Remove unused files from internal/config/testdata/static/build/ 2025-01-06 15:35:07 +01:00
Michael Mayer
9f7d2f9434 Frontend: Refactor app bootstrapping templates and CSS imports #3168 2025-01-06 15:05:39 +01:00
Michael Mayer
172fb76259 Frontend: Refactor "itemData" filter callback in viewer.vue #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-06 10:29:11 +01:00
Michael Mayer
f070c94953 Frontend: Update TODO comment in src/photo/dialog/album.vue #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-06 09:40:53 +01:00
Michael Mayer
483cdc0b86 Frontend: Update deps in package-lock.json #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-06 09:40:19 +01:00
Michael Mayer
d77b2a4809 Videos: Prevent "play() request was interrupted" error #1307 #3168
see https://developer.chrome.com/blog/play-request-was-interrupted

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-06 09:39:55 +01:00
Michael Mayer
e8ba5cbd93 UX: Refactor viewer.vue for a better developer experience #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-06 09:38:36 +01:00
Michael Mayer
b85f53f2ab Frontend: Remove "disablepictureinpicture" attr from videos #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-05 18:17:20 +01:00
Michael Mayer
aa0798b559 UX: Let viewer only preload the first video to reduce load #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-05 18:10:39 +01:00
Michael Mayer
fdddf37704 FFmpeg: Add "-strict -2" command flag to allow transcoding of VVC videos
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-05 17:04:45 +01:00
Michael Mayer
dfd9f91bfb Frontend: Improve encodeHTML() function in common/util.js #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-05 16:46:50 +01:00
Michael Mayer
e7129c13ba UX: Improve overlay button styles in the search result views #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-05 15:43:55 +01:00
Michael Mayer
706a851a31 UX: Make links in picture captions clickable in the viewer #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-05 15:19:43 +01:00
Michael Mayer
e0fc604c80 Metadata: Don't generate picture titles based on labels only
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-05 13:33:54 +01:00
Michael Mayer
fc589dea75 UX: Add (experimental) sidebar toggle to photo/video viewer #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-05 12:16:16 +01:00
Michael Mayer
c4e58c1eb8 UX: Add UI text translations to component/viewer.vue #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-05 11:09:50 +01:00
Michael Mayer
a87d7240a2 UX: Increase viewer back/prev button size in css/viewer.css #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-05 11:04:07 +01:00
Michael Mayer
2900e2ce9d UX: Improve photo/video viewer styles and event handling #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-05 10:54:57 +01:00
Michael Mayer
513bc5dfca Frontend: Update src/locales/fr.po and translations.json #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-04 21:30:18 +01:00
Weblate
5662b212a0 Weblate: Update frontend translations 2025-01-04 21:27:16 +01:00
Michael Mayer
e5ec270ec8 UX: Update viewer caption styles in css/viewer.css #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-04 18:50:18 +01:00
Michael Mayer
43a29c4bba UX: Update viewer caption styles in css/viewer.css #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-04 18:46:04 +01:00
Michael Mayer
9fc96b011b UX: Automatically hide picture caption in viewer #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-04 18:11:59 +01:00
Michael Mayer
2e4addedaa Backend: Update Go deps in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-04 18:03:49 +01:00
Michael Mayer
9c12b6aac4 Frontend: Move all media viewer functionality to viewer.vue #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-04 18:03:06 +01:00
Michael Mayer
e93fe24161 Frontend: Remove logs and unused code from common/viewer.js #1307
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-03 15:37:31 +01:00
Michael Mayer
c97f7cc3c8 UX: Proof-of-concept for hybrid photo/video viewer #1307
This new viewer is based on PhotoSwipe v5 instead of v4, which provides
the customization options needed for a hybrid viewer. However, some of
the features available in the old viewer are still missing.
See the "Todo: ..." code comments for details.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-03 14:34:45 +01:00
Michael Mayer
666da029ca Frontend: Update deps in package-lock.json #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-03 08:09:57 +01:00
Michael Mayer
4c6b90dc2d Places: Update test assertions in photoprism/location_test.go #678
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-03 08:09:39 +01:00
Michael Mayer
3e702eaad1 Develop: Upgrade base image from 241219-oracular to 250103-oracular
The new Docker image comes with Go v1.23.4 instead of v1.22.10.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-03 07:54:52 +01:00
Michael Mayer
ea5074a62a Develop: Remove static $GOLANG_VERSION from Dockerfiles
Hoping that the issues with Go v1.23 have been resolved.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-03 07:35:33 +01:00
Michael Mayer
044fa4de08 Develop: Update Go install script and related Dockerfiles
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-03 07:33:05 +01:00
Michael Mayer
893d2327ae Make: Add "watch" target as an alias for "watch-js" #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-02 15:49:59 +01:00
Michael Mayer
b5235b3a2f Frontend: Update deps in package-lock.json #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-02 13:05:12 +01:00
Michael Mayer
cda71f17e9 Develop: Update Makefile and scripts/dist/install.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-02 12:56:41 +01:00
Michael Mayer
8a0ad9539d Frontend: Update search result view styles in css/results.css #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-12-31 07:28:42 +01:00