Commit graph

11249 commits

Author SHA1 Message Date
Michael Mayer
d28b3101e0 Build: Update .buildignore and .dockerignore files
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-07 12:44:59 +02:00
Michael Mayer
8fcc2a232b Live Photos: Reset duration and improve type checks when indexing #5089
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-07 11:15:02 +02:00
Michael Mayer
5ad7f6318b Live Photos: Require video type MOV as sidecar for HEIC and JPEG #5089
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-06 14:04:15 +02:00
Michael Mayer
cedc8799d3 Places: Update compose.yaml config examples #883
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-06 11:24:50 +02:00
Michael Mayer
5860b01248 Live Photos: Delete pkg/media/video/live.go #5089
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-06 11:10:24 +02:00
Michael Mayer
f80ac62e6b Live Photos: Only flag actual Live and Motion Photos as "Live" #5089
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-06 11:07:25 +02:00
Michael Mayer
57349bdb99 Backend: Update deps in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-06 11:04:34 +02:00
Michael Mayer
0fc3ec8183 Frontend: Update .json translation files #5089 #5092
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-06 11:02:58 +02:00
Weblate
b582133df7 Weblate: Update frontend translations 2025-07-06 11:00:25 +02:00
Michael Mayer
037c0351d9 Docs: Update internal/api/swagger.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-06 10:58:31 +02:00
Michael Mayer
ff6151f84a Docs: Update license NOTICE files
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-06 10:58:05 +02:00
Michael Mayer
3ff0ec01be Frontend: Add translations and update .po translation files #5089
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-06 10:57:12 +02:00
Michael Mayer
595b116ae6 Config: Update automatically generated docs for configuration options
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-04 10:51:13 +02:00
Michael Mayer
73374cb325 Backup: Do not delete old dumps when filename is set manually #5088
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-03 20:59:54 +02:00
Michael Mayer
77ac3b545f Darktable: Update install-darktable.sh script
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-03 20:38:02 +02:00
Michael Mayer
c49ba11288 Frontend: Reformat karma.conf.js
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-03 19:46:38 +02:00
Michael Mayer
395ee8426e Develop: Upgrade base image from 250630-plucky to 250703-plucky
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-03 19:34:44 +02:00
Michael Mayer
d43ec9492a Frontend: Update install-nodejs.sh script
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-03 19:27:30 +02:00
Michael Mayer
20a82df0e8 Frontend: Remove package eslint-plugin-promise
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-03 19:27:10 +02:00
Michael Mayer
55704fea58 Frontend: Update dependencies in package.json and package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-03 12:58:35 +02:00
Michael Mayer
02d8525ade Places: Add config option to specify location details locale #465 #883
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-03 12:58:20 +02:00
Michael Mayer
4b1cc5d424 API: Update swagger.json #465
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-02 20:45:22 +02:00
Michael Mayer
829611c37f API: Update Swagger docs for the /api/v1/places endpoints #465
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-02 20:42:48 +02:00
graciousgey
cb208bc09f Tests: Adapt acceptance tests to changes 2025-07-02 17:14:22 +02:00
Michael Mayer
24b7b03f7b CSS: Move embedded map styles to css/places.css #465 #5080 #5082
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-02 12:23:45 +02:00
Michael Mayer
1b4b478067 Frontend: Update translations in fr.json #5086
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-02 11:57:36 +02:00
Weblate
76f6f2d52f Weblate: Update frontend translations 2025-07-02 11:56:34 +02:00
Michael Mayer
5b152ac542 Metadata: Reset the day string value to 01 if exact day is unknown #5038
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-02 11:33:13 +02:00
Michael Mayer
d7298eeb80 Backend: Update github.com/golang/geo in go.mod and go.sum
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-02 11:07:13 +02:00
Michael Mayer
c18d04e104 Frontend: Update dependencies in package.json and package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-02 11:00:18 +02:00
Michael Mayer
8b5b06d116 API: Add unit tests for new /api/v1/places endpoints #465 #5080 #5082
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-02 10:59:07 +02:00
Michael Mayer
7fb447897e Location: Update .json frontend translation files #465 #5080 #5082
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-01 17:33:17 +02:00
Weblate
9c5470744f Weblate: Update frontend translations 2025-07-01 17:30:53 +02:00
Michael Mayer
bd4ca7b848 Docs: Update license NOTICE file
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-01 17:28:46 +02:00
Michael Mayer
3a74db145a Frontend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-01 17:28:33 +02:00
Michael Mayer
6bf5e03336 Backend: Regenerate assets/locales/js/default.po
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-01 17:27:27 +02:00
Michael Mayer
24025524ab Location: Update .po frontend translation files #465 #5080 #5082
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-01 17:27:08 +02:00
Michael Mayer
80ba7e9934 Location: Change "No results" message in dialog.vue #465 #5080 #5082
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-01 17:26:38 +02:00
Michael Mayer
a5c50b1301 Places: Refactor Location API, Dialog and Input #465 #5080 #5082
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-01 17:21:26 +02:00
Michael Mayer
318d38a1da Places: Round coordinates returned by s2.LatLng() #465 #5080
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-01 10:19:39 +02:00
Michael Mayer
08ae7b0229 Places: Add new package pkg/geo/latlng #465 #5080
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-01 10:12:54 +02:00
Ömer Duran
ee0f104262
UX: Refactor position dialog #465 #5082
* Places: Use $nextTick for state updates
* Places: Refactor duplicate code
2025-06-30 16:29:56 +02:00
Michael Mayer
a30c04bab6 UX: Adjust config of places search autocomplete component #465 #5080
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-06-30 10:21:04 +02:00
Ömer Duran
056c6f3917
UX: Replace v-menu with v-autocomplete and add loading state to apply button #465 #5080
* Places:  Replace v-menu with v-autocomplete for better search experience
* Places: Add loading state for location info retrieval
2025-06-30 09:38:01 +02:00
Michael Mayer
10f15431ff Videos: Set timestamps to zero when remuxing containers to MP4 #4982
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-06-30 09:35:26 +02:00
Michael Mayer
1709f708ed Viewer: Disable video looping when seeking manually #1307 #4982
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-06-30 09:35:26 +02:00
Michael Mayer
4475a8d914 Develop: Upgrade base image from 250608-plucky to 250630-plucky
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-06-30 09:35:26 +02:00
Simon Rettberg
00d1cddf37
Metadata: Update list of unwanted descriptions (#5078)
Signed-off-by: Simon Rettberg <simon.rettberg@rz.uni-freiburg.de>
2025-06-29 17:15:01 +02:00
Michael Mayer
a39c1d3248 Download: Skip Playlist test in dl_test.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-06-29 17:13:26 +02:00
Michael Mayer
dec24ece73 Frontend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-06-29 17:09:08 +02:00