graciousgrey
2adc71ce08
Tests: Improve unit tests #271
2025-11-19 10:26:04 +01:00
Michael Mayer
ddb5d2f5a4
Batch Edit: Update internal/photoprism/batch/README.md #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-19 08:33:55 +01:00
Michael Mayer
c949e7a980
Batch Edit: Update internal/photoprism/batch/README.md #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-19 08:30:19 +01:00
Michael Mayer
e47c6329f5
Batch Edit: Increase padding of selection preview on mobile #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-19 03:30:49 +01:00
Michael Mayer
0e869b8b34
Batch Edit: Improve styles of selection preview table #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-19 03:20:33 +01:00
Michael Mayer
716bbe6a0d
Batch Edit: Add time, labels, and albums to success logs #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-19 02:34:37 +01:00
Michael Mayer
1a3fdcdad4
Batch Edit: Add batchEdit feature flag in backend & frontend #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-19 01:54:04 +01:00
Michael Mayer
49653d24bb
Batch Edit: Add applyContext() in lightbox.vue #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-19 01:04:15 +01:00
Michael Mayer
ab5fe8d48e
Batch Edit: Disable archive/restore in lightbox.vue #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-19 00:38:23 +01:00
Michael Mayer
e4ec797e2f
Batch Edit: Exclude unavailable models from model selection #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-19 00:25:14 +01:00
Michael Mayer
313e60734c
Batch Edit: Add comments to form.SearchPhotos values #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-18 23:40:48 +01:00
Michael Mayer
afcc059d80
Tests: Improve stability of TestBuildFaceCandidates() #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-18 23:25:26 +01:00
Michael Mayer
7e6dabc9ad
Batch Edit: Add keyword cache to speed up changes/indexing #271 #5324
...
This commit also normalizes the map key names for the GORM Updates and
UpdateColumns calls to use the database column names.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-18 23:06:57 +01:00
Michael Mayer
34bf6e4e26
Batch Edit: Fix debug log in apply_labels.go #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-18 21:53:37 +01:00
Michael Mayer
ccceb41573
Batch Edit: Add todo comments to apply_albums.go #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-18 21:13:08 +01:00
Michael Mayer
25e7c230a2
Batch Edit: Improve log messages in apply_labels.go #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-18 21:09:24 +01:00
Michael Mayer
bf76c0b251
Batch Edit: Run make-fmt #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-18 21:02:09 +01:00
graciousgrey
45edceea96
Tests: Adapt tests to changes
2025-11-18 20:25:04 +01:00
Michael Mayer
2d176fac09
Batch Edit: Optimize updating associated labels and albums #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-18 17:48:12 +01:00
Michael Mayer
543633e2f3
Batch Edit: Add Rules for Deleting Photo Labels to README.md #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-18 12:27:47 +01:00
Michael Mayer
3977e0694f
Batch Edit: Update package documentation in README.md #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-17 17:49:21 +01:00
Michael Mayer
2a9068c0a9
Batch Edit: Revert temporary fix in formTitle() #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-17 17:16:14 +01:00
Michael Mayer
a959ea5eae
Batch Edit: Refactor "batch" package and related API endpoint #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-17 16:50:20 +01:00
Michael Mayer
de0500369f
Backend: Add ordered list package (pkg/list/ordered) #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-17 15:21:12 +01:00
Michael Mayer
8789975a92
Frontend: Use afterEnter/afterLeave to init batch edit dialog #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-17 15:18:21 +01:00
Michael Mayer
93183fbd21
Auth: Ensure only users with full access can open batch edit #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-17 12:17:41 +01:00
Michael Mayer
b97809589e
Frontend: Refactor Batch Edit model and use Promises #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-17 05:28:13 +01:00
Michael Mayer
7240096965
Frontend: Add duplicate handling to location/dialog.vue #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-17 03:47:58 +01:00
Michael Mayer
5a0e07a320
Frontend: Remove unused toggleAllIds() in clipboard.js #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-17 03:31:43 +01:00
Michael Mayer
1fd04331ad
Batch Edit: Improve backend unit test coverage and code docs #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-17 03:24:12 +01:00
Michael Mayer
ed5c397f23
Batch Edit: Add comments to form fields for future reference #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-17 02:53:06 +01:00
Michael Mayer
98f7e0f9c8
Batch Edit: Remove gating from the backend API endpoint #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-17 02:36:21 +01:00
Michael Mayer
648dbf466f
Lightbox: Show batch edit selection via getLightboxContext() #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-17 02:25:18 +01:00
Michael Mayer
0ab29f443d
UX: Refactor batch edit dialog layout, styles, and inputs #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-17 01:15:42 +01:00
Michael Mayer
3dcf3ca533
Metadata: Don't populate Details.Keywords with label keywords #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 20:27:05 +01:00
Michael Mayer
a723cd097d
UX: Add frontend tests for options.Batch() #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 20:25:11 +01:00
Michael Mayer
fcd93d1d55
UX: Refactor batch edit dialog name and mixed options helpers #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 16:57:38 +01:00
Michael Mayer
facb2257d0
Batch Edit: Refactor country options to avoid leaking "mixed" #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 14:30:16 +01:00
Michael Mayer
7458a0151e
Batch Edit: Fix addNewItem() in file/chip-selector.vue #271 #5324
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 13:45:44 +01:00
Michael Mayer
11575d57b4
Backend: Run "make fmt-go"
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 13:28:51 +01:00
Michael Mayer
f2f6aefa52
Search: Revert merge commit 7929b152e4
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 13:28:33 +01:00
Michael Mayer
73a12f9738
Merge branch 'develop' into feature/batch-edit
2025-11-16 11:22:50 +01:00
Michael Mayer
18806935fd
Config: Disable AuthSecret in options.go (currently unused)
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 11:17:07 +01:00
Michael Mayer
4a0f9bfa7a
AI: Update face flag notes in internal/config/report_sections.go #5167
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 10:57:45 +01:00
Michael Mayer
6438b70d70
Config: Improve documentation in internal/config/README.md #5325
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 10:10:48 +01:00
Michael Mayer
315b49c1e6
Config: Add fallback to load defaults from "config/defaults.yml" #5325
...
Config.DefaultsYaml() resolves the default options YAML file. When
PHOTOPRISM_DEFAULTS_YAML points to a readable file it will be used;
otherwise it falls back to `defaults.{yml,yaml}` inside the active
config directory.
This allows instances without `/etc/photoprism/defaults.yml` to
still load local defaults, e.g., in containerized environments.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-16 09:06:12 +01:00
Michael Mayer
6c0230f7de
Merge branch 'develop' into feature/batch-edit
2025-11-15 16:08:16 +01:00
Michael Mayer
217c5a44e3
Watchtower: Use nickfedor/watchtower instead of containrrr/watchtower
...
Required or compatibility with Docker 29.0.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-15 16:07:34 +01:00
Michael Mayer
d2541e674a
Merge branch 'develop' into feature/batch-edit
2025-11-15 15:42:59 +01:00
Michael Mayer
d1991b19c3
Docs: Update internal/config/README.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-15 15:21:46 +01:00