Commit Graph

8923 Commits

Author SHA1 Message Date
Michael Mayer
e09ce3eed3 CI: Generate NOTICE file with go-licenses and npm license-report
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-15 10:11:15 +02:00
Weblate
15f1c296ca Weblate: Update frontend translations 2024-05-14 20:47:18 +02:00
Michael Mayer
7bec34468e Moments: Reduce activity of background workers #4237 #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-14 16:04:42 +02:00
Michael Mayer
f90075e043 CI: Update scripts/dist/install-libheif.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-14 14:41:26 +02:00
Michael Mayer
3c49e010ab CI: Update scripts/dist/install-mariadb.sh
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-14 14:23:26 +02:00
graciousgrey
2803e56bd8 Tests: Add unit tests 2024-05-14 14:20:59 +02:00
Michael Mayer
bb98e7aad7 Config: Update "sidecar-yaml" usage description #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-14 14:14: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
fb2a6fc244 Index: Add panic handler to background indexing worker #4251
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-14 11:49:09 +02:00
Michael Mayer
c73a2e36a5 Backups: Skip unchanged albums when saving YAML backup files #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-14 11:38:53 +02:00
Michael Mayer
d5580c116a Backups: Rename "backup-index" config option to "backup-database" #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-14 11:11:50 +02:00
Michael Mayer
9527082a03 Backups: Improved saving of photo and album YAML files #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-14 08:45:18 +02:00
graciousgey
a5e1cd14d5 Tests: Add acceptance tests 2024-05-13 18:14:13 +02:00
Michael Mayer
52b181b6b0 API: Improve log message when writing metadata to sidecar file #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 16:10:34 +02:00
Michael Mayer
b0f42ede55 Index: Improve log message when writing metadata to sidecar file #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 16:05:31 +02:00
Michael Mayer
f00d88dfca Backups: Improve log messages for photo and album metadata exports #3284
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 15:36:32 +02:00
Michael Mayer
97240331df Docs: Escape FFMPEG_MAP_VIDEO and FFMPEG_MAP_AUDIO config defaults #3284
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 13:42:36 +02:00
Michael Mayer
db5336a7ad Config: Improve options report and change BackupRetain default #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 13:23:50 +02:00
Michael Mayer
7805280128 Config: Change defaults for BackupIndex and BackupRetain #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 12:41:49 +02:00
Michael Mayer
5c7bb3b025 Backups: Update frontend translations.json after merge #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 09:57:52 +02:00
Weblate
0de6c792f1 Weblate: Update frontend translations 2024-05-13 09:57:09 +02:00
Michael Mayer
598624ed88 Backups: Update frontend translations.json and package-lock.json #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 09:55:31 +02:00
Michael Mayer
6846e62e9f Backups: Update frontend translations.pot #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 09:54:19 +02:00
Michael Mayer
b3782fc427 Backups: Improve usage descriptions of config options #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 09:41:19 +02:00
Michael Mayer
0396e86f4e Backups: Refactor config and add "sidecar-yaml" config option #4243
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-13 09:21:34 +02:00
Michael Mayer
e042b40975 Config: Shorten usage description for "wakeup-interval" flag
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-12 18:42:47 +02:00
Michael Mayer
1fe0bab4c1 Backups: Add config option to limit the number of backups to keep #4243
PHOTOPRISM_BACKUP_RETAIN lets to specify the number of index database
dumps to keep (backup filenames are in the format "YYYY-MM-DD.sql").

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-12 17:44:33 +02:00
Michael Mayer
0e7c91f1b6 Config: Allow scheduling of indexing and backup tasks #2495 #2608 #4243
Note that this is "bleeding edge" functionality and that the newly added
config option PHOTOPRISM_BACKUP_RETAIN can be set, but does not have any
effect yet. Feedback welcome!

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-11 19:11:49 +02:00
Michael Mayer
6a5826e252 Frontend: Update deps in package.json and package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-11 12:43:09 +02:00
graciousgrey
0c8ddb159c Tests: Add unit tests 2024-05-10 18:18:25 +02:00
graciousgrey
e43f710449 Tests: Update test fixtures 2024-05-10 18:17:02 +02:00
Michael Mayer
424ed84f2a Backups: Add worker to create backups in the background #4237 #4243
In the next step, this worker can be configured to automatically create
index and/or album backups at regular intervals.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-10 17:41:32 +02:00
Michael Mayer
c0697b6fa3 MariaDB: Update internal/entity/schema/README.md #2795
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-10 14:33:49 +02:00
Michael Mayer
a97f87e8fe MariaDB: Update internal/entity/schema/README.md #2795
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-10 14:23:03 +02:00
Michael Mayer
480dc5fd1d MariaDB: Update internal/entity/schema/README.md #2795
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-10 13:16:35 +02:00
Michael Mayer
d45ab66e26 MariaDB: Update internal/entity/schema/mariadb.mmd #2795
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-10 13:01:54 +02:00
Michael Mayer
176a9d0160 MariaDB: Update internal/entity/schema/mariadb.mmd #2795
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-10 13:01:13 +02:00
Michael Mayer
b2be788b52 MariaDB: Update schema SQL dump and Mermaid diagram #2795
Note that this schema description is for illustrative purposes only,
e.g. to create visual relationship diagrams. It should not be used to
update or replace an existing production database.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-10 12:58:05 +02:00
Michael Mayer
8731215429 Thumbs: Add Vips() to generate thumbnail images with libvips #1474 #1798
Note that the new function is not yet used by the application, as this
requires further effort, e.g. adding configuration options and tests.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-10 11:52:34 +02:00
Michael Mayer
4a988eb88d Auth: Recreate auth_sessions table when running "users reset" cmd #4242
This also adds a more detailed description to the photoprism auth reset
and "photoprism users reset" sub commands to explain what they do.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-10 09:10:17 +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
graciousgrey
fa3a0d155a Tests: Add unit tests #3900 2024-05-09 14:23:30 +02:00
Michael Mayer
30b2ef8ad0 Backend: Update gin-gonic/gin, x/crypto, x/net and x/sys in go.mod
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-09 12:32:34 +02:00
Michael Mayer
919c9e09a1 Frontend: Update deps in package-lock.json
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-09 12:31:02 +02:00
Michael Mayer
1723ebca4f Albums: Refactor Album.YAML() method #4237
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-09 10:16:51 +02:00
Michael Mayer
4356e46da8 Moments: Don't back up albums and don't check backup path #4237
This should effectively prevent all related disk activity.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-09 10:15:13 +02:00
Michael Mayer
f5d38978d6 Backups: Improve logging when backup command fails #4237
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-09 10:00:43 +02:00
Michael Mayer
25db3c9b83 Moments: Refactor worker and album backups #4237
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-09 09:59:25 +02:00
Michael Mayer
0bd3349cef Places: Don't retry fetching missing locations in meta worker #4237
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-09 09:29:30 +02:00
Michael Mayer
22cb0ac1a9 Subjects: Do not use or count people tagged on private pictures #4238
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-05-08 15:35:30 +02:00