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