Commit graph

3309 commits

Author SHA1 Message Date
Michael Mayer
08ca2a9d4b Faces: Refactor facial recognition to use new vector package #4691
This is work in progress and not finished yet.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-03 16:51:41 +01:00
Michael Mayer
163db703d1 Config: Add "develop" feature flag to disable new viewer sidebar #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-03 12:29:02 +01:00
Michael Mayer
06e59d9993 API: Improve content type string generation #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 21:35:07 +01:00
Michael Mayer
933cc5031f API: Fix content type header for transcoded videos #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 20:16:27 +01:00
Michael Mayer
bbd7d9af14 Videos: Refactor VP8 and VP9 codec types and add codec aliases #1307
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 15:58:34 +01:00
Michael Mayer
790de0b146 Videos: Improve MP4 AVC browser playback compatibility #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 14:17:52 +01:00
Michael Mayer
a20f12f3e7 Videos: Enhance support for direct streaming of HEVC / H.265 #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 13:14:38 +01:00
Michael Mayer
be13714991 ACL: Update test assertions in /internal/auth/acl/acl_test.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 09:32:55 +01:00
Michael Mayer
dc2167dbe0 ACL: Update checks and presets #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 02:49:28 +01:00
Michael Mayer
d1fde00dfa Metadata: Add "Etc/GMT" time zone test cases to entity_time_test.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 01:10:57 +01:00
Michael Mayer
6b3cb0eca8 UX: Refactor video formats and codecs in front and backend #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-28 23:26:52 +01:00
Michael Mayer
420fa9946c Viewer: Set native video stream src based on mimetype #1307 #3168 #4698
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-27 13:21:05 +01:00
Michael Mayer
0766046fa1 Backend: Change test URL in internal/form/service_test.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-24 12:21:16 +01:00
graciousgrey
bb4eba137b Annotations: Improve swagger annotations 2025-01-21 16:50:24 +01:00
Michael Mayer
b0c8d92f48 Scans: Detect Reflecta DigitDia 7000 as film scanner #4581
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-21 00:26:52 +01:00
Michael Mayer
1cd0ec7c62 Metadata: Add backward compatibility for Description field #4603
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-20 19:20:12 +01:00
Michael Mayer
beef2e0c63 API: Add "@Accept json" Swagger doc annotations where applicable
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-19 15:26:18 +01:00
Michael Mayer
73ae88cd4d API: Add Swagger annotations to /api/v1/services endpoints
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-19 13:00:50 +01:00
Michael Mayer
7f13581265 Entity: Add json annotations to Service struct in service.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-19 12:58:31 +01:00
Michael Mayer
cb2f492b99 Merge branch 'develop' into upgrade/vuetify-3 2025-01-18 11:40:37 +01:00
Keith Martin
6c98df501e
Metadata: Add and improve MediaFile location info tests #4714 #4725
* Address Issue #4714 with change to existing iphone_7.heic test and new iphone_xr.heic test
* Resize image and change to jpg so that GPS information can be read by GO.
2025-01-17 16:06:18 +01:00
Michael Mayer
aeb51eb5fa Settings: Refactor services.vue and service add/edit dialogs #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-17 08:46:45 +01:00
Michael Mayer
8da446a351 Metadata: Increase probability of keywords extracted from captions #4603
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-17 06:34:57 +01:00
Michael Mayer
ebeaaf568b Metadata: Set labels based on matching keywords in the caption #4603
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-17 06:24:29 +01:00
Michael Mayer
f24149fd49 Labels: Refactor label entity and cache in label.go and label_cache.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-17 05:36:25 +01:00
Michael Mayer
0ada8d1095 API: Add additional fields to label and subject edit forms #383 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-17 02:55:07 +01:00
Michael Mayer
cf3941b4cf Commands: Fix config options report in config/cli_flags_report.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-17 00:20:05 +01:00
Michael Mayer
d4a4690707 Commands: Remove unused faceFlagsInfo var from show_config_options.go
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-17 00:14:21 +01:00
Michael Mayer
8f593593b2 Viewer: Refactor thumb URL generation in the backend API #4704 #4722
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-15 19:13:13 +01:00
Michael Mayer
cc2e01f580 Tests: Update assertions in /internal/photoprism/location_test.go #4714
see https://github.com/photoprism/photoprism/issues/678#issuecomment-2585274415

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-12 16:31:52 +01:00
Michael Mayer
9b61b443c0 Backend: Fix typo in photo search result structs #1307 #4698 #4708
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-10 18:59:09 +01:00
Michael Mayer
1a938a387f Viewer: Add media codec to API response data #1307 #4698 #4708
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-10 15:20:43 +01:00
Michael Mayer
cedb306929 Viewer: Add Type, Lat, Lng, and Duration to model data #1307 #4698 #4708
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-10 13:31:08 +01:00
Michael Mayer
43398f7eec Server: Add link to documentation for unix domain sockets #4673 #4684
see https://github.com/photoprism/photoprism/discussions/4710

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-09 15:17:45 +01:00
Michael Mayer
b1f60c3d37 Merge branch 'develop' into upgrade/vuetify-3 2025-01-09 14:24:45 +01:00
Ömer Duran
b3e756dbb7 Refactor Unix socket cleanup in server startup process 2025-01-09 14:23:46 +01:00
Ömer Duran
1e69ce926a Backend: Clean up Unix socket file 2025-01-09 14:23:46 +01:00
Ömer Duran
b880377ae1 Backend: Clean up Unix socket file on startup 2025-01-09 14:23:46 +01:00
Ömer Duran
b00eeb3f20 Backend: Clean up Unix socket file on shutdown 2025-01-09 14:23:46 +01:00
Michael Mayer
52b4a5f3b9 About: Update copyright notices
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-09 10:41:37 +01:00
Michael Mayer
9d1c97425c FFmpeg: Refactor internal/ffmpeg/transcode_cmd.go #4604
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-09 10:38:56 +01:00
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
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
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
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
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
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
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