Yaroslav Halchenko
15668ee7b5
CI: Add codespell config and fix typos ( #4506 )
...
More about codespell: https://github.com/codespell-project/codespell
2025-03-27 16:42:24 +01:00
Michael Mayer
c60c0ce3a6
API: Ensure slugs are not empty before saving/creating labels #4761
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-04 03:35:01 +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
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
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
924ddcf2cd
Index: Set labels based on matching keywords in title or subject #4602
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-11-01 12:15:39 +01:00
Michael Mayer
735a3a2d13
Places: Use float64 for all coordinates to avoid rounding errors #3953
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-09-15 13:52:31 +02:00
Michael Mayer
fc5d8cb9a9
Entities: Improve Stringer interface implementations for logging #4490
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-08-29 10:35:18 +02:00
Michael Mayer
3c6006d969
Backend: Rename /internal/tensorflow to /internal/ai
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 08:08:14 +02:00
Michael Mayer
7f60af3e3f
Backend: Move customize, pwa, ttl, query, classify and nsfw packages
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 07:36:52 +02:00
Michael Mayer
7430adbb33
Search: Change time_format to RFC3339 and add "edited" filter #4300
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-27 09:16:21 +02:00
Michael Mayer
e4df87e953
Index: Check if YAML sidecar files contain a valid photo UID #4286
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-21 11:17:34 +02:00
Michael Mayer
4e7a3c70af
Backups: Update YAML file backups when albums are deleted #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-14 13:55:13 +02:00
Michael Mayer
13255695e5
Albums: Remove photo from review when adding it to an album #4229
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-09 16:00:53 +02:00
Michael Mayer
ada91516f3
Metadata: Ignore lens and exposure values that are out of range #4170
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-04-12 13:56:39 +02:00
Michael Mayer
fc1b581442
Index: Show warning if extension does not match mimetype #3518 #4118
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-03-25 15:04:35 +01:00
Michael Mayer
1e1abb4035
Index: Create a new photo record if UID was restored from YAML #4063
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-02-09 11:54:31 +01:00
Michael Mayer
60efc86649
Metadata: Use UTC offset if actual time zone is unknown #3780
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-10-21 00:11:11 +02:00
Michael Mayer
cc5ff21b4a
Video: Add transcoding libs and improve error handling #3466
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-07-15 15:17:41 +02:00
Michael Mayer
90a18f6e7d
Photos: Skip related albums from which a photo was removed #3095
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-06-15 11:35:45 +02:00
Michael Mayer
6a4bfa84be
UX: Show albums in the Info tab of the edit dialog #3095
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-06-13 11:45:15 +02:00
Mike Maravillo
97ae47b06e
Removed omit tag so that Photo's Album array gets populated
2023-06-13 09:27:29 +02:00
Michael Mayer
89eb11de9f
Metadata: Save TakenAtLocal in YAML backup files #3338
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-04-14 15:18:23 +02:00
Michael Mayer
e7d862d07a
Albums: Improve database error handling #3320
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-04-02 10:27:57 +02:00
Michael Mayer
0fbb4043c6
Faces: Run background worker only when data has been updated #3124
...
This may reduce server load and prevent disks from spinning up.
We welcome tests reports!
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-08 12:42:57 +01:00
Michael Mayer
4451447bdd
Metadata: Automatically detect scans based on metadata #322
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-02-22 16:21:26 +01:00
Michael Mayer
97c9962053
Index: Add experimental EPS and SVG vector graphics support #1177 #2207
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-02-11 20:18:04 +01:00
Michael Mayer
ef6e3d3f9d
Metadata: Ensure the altitude is not out of range and fix logs #3182
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-02-09 11:51:26 +01:00
Michael Mayer
4c516cac38
Auth: Rename database tables and delete temporary tables #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-02 22:09:02 +02:00
Michael Mayer
6e74f16a77
Auth: Open album share links in the regular user interface #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-02 11:38:30 +02:00
Michael Mayer
4f425790ab
Auth: Remember ownership of uploaded photos and albums #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-30 19:15:10 +02:00
Michael Mayer
323d495840
Auth: Apply user rights and permissions in the search API #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-30 00:42:19 +02:00
Michael Mayer
f5a8c5a45d
Auth: Session and ACL enhancements #98 #1746
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-28 09:01:17 +02:00
Michael Mayer
4a4c322779
Cleanup: Refactor deleting related sidecar files #2521
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-07-21 20:23:00 +02:00
Michael Mayer
23fd9ae731
Colors: Use int16 instead of int8 to avoid (de)serialization issues
2022-06-16 06:30:59 +02:00
Michael Mayer
8af69b81f2
Search: Omit files with unknown Chroma when using mono:true filter #2341
2022-05-21 18:12:08 +02:00
Michael Mayer
e264489dfb
Index: Improve log messages #2257
2022-04-16 13:50:35 +02:00
Michael Mayer
92e6c4fe1e
Download: Add Disabled, Originals, MediaRaw & MediaSidecar Flags #2234
...
Extends DownloadSettings with 4 additional options:
- Name: File name pattern for downloaded files (existed)
- Disabled: Disables downloads
- Originals: Only download files stored in "originals" folder
- MediaRaw: Include RAW image files
- MediaSidecar: Include metadata sidecar files (JSON, XMP, YAML)
2022-04-15 09:42:07 +02:00
Michael Mayer
82d61d1f93
File Types: Add experimental support for animated GIFs #590 #2207
...
Animated GIFs are transcoded to AVC because it is much smaller and
thus also suitable for long/large animations. In addition, this commit
adds support for more metadata fields such as frame rate, number of
frames, file capture timestamp (unix milliseconds), media type,
and software version. Support for SVG files can later be implemented in
a similar way.
2022-04-13 22:17:59 +02:00
Michael Mayer
9134c79f4c
Config: Add option to skip all RAW images when indexing #2227
2022-04-06 17:46:41 +02:00
Michael Mayer
870ec6455e
Revert "People: Add subject cache and show real name in logs #1438 #2182 "
...
This reverts commit 686f6bc47c .
2022-04-04 08:54:03 +02:00
Michael Mayer
686f6bc47c
People: Add subject cache and show real name in logs #1438 #2182
2022-04-04 00:02:08 +02:00
Michael Mayer
cb0f37c4af
Index: Improve logging and files table update statements #1438 #2216
2022-04-03 12:43:21 +02:00
Michael Mayer
9eda12ac20
Performance: Refactor database schema and UI components #995 #1438 #1811
2022-03-30 20:36:25 +02:00
Michael Mayer
f5b7ef834e
Index: Prevent two primary files in photo stacks #1823
2022-01-06 14:33:49 +01:00
Michael Mayer
dd9d7123d9
Index: Improve indexing and unstacking of related files #1823
...
This commit also adds initial HDR flag extraction from metadata.
2022-01-05 16:37:19 +01:00
Michael Mayer
58a5f94069
Backups: Rename album backups to exports and improve command help #1887
2022-01-05 11:40:44 +01:00
Michael Mayer
0f0c0aaa0b
API: Improve path and filename parameter sanitation #1814
2021-12-14 20:01:39 +01:00