Commit graph

  • 1fd04331ad Batch Edit: Improve backend unit test coverage and code docs #271 #5324 Michael Mayer 2025-11-17 03:24:12 +01:00
  • ed5c397f23 Batch Edit: Add comments to form fields for future reference #271 #5324 Michael Mayer 2025-11-17 02:53:06 +01:00
  • 98f7e0f9c8 Batch Edit: Remove gating from the backend API endpoint #271 #5324 Michael Mayer 2025-11-17 02:36:21 +01:00
  • 648dbf466f Lightbox: Show batch edit selection via getLightboxContext() #271 #5324 Michael Mayer 2025-11-17 02:25:18 +01:00
  • 0ab29f443d UX: Refactor batch edit dialog layout, styles, and inputs #271 #5324 Michael Mayer 2025-11-17 01:15:42 +01:00
  • 3dcf3ca533 Metadata: Don't populate Details.Keywords with label keywords #271 #5324 Michael Mayer 2025-11-16 20:27:05 +01:00
  • a723cd097d UX: Add frontend tests for options.Batch() #271 #5324 Michael Mayer 2025-11-16 20:25:11 +01:00
  • fcd93d1d55 UX: Refactor batch edit dialog name and mixed options helpers #271 #5324 Michael Mayer 2025-11-16 16:57:38 +01:00
  • facb2257d0 Batch Edit: Refactor country options to avoid leaking "mixed" #271 #5324 Michael Mayer 2025-11-16 14:30:16 +01:00
  • 7458a0151e Batch Edit: Fix addNewItem() in file/chip-selector.vue #271 #5324 Michael Mayer 2025-11-16 13:45:44 +01:00
  • 11575d57b4 Backend: Run "make fmt-go" Michael Mayer 2025-11-16 13:28:51 +01:00
  • f2f6aefa52 Search: Revert merge commit 7929b152e4 Michael Mayer 2025-11-16 13:28:33 +01:00
  • 73a12f9738 Merge branch 'develop' into feature/batch-edit Michael Mayer 2025-11-16 11:22:50 +01:00
  • 18806935fd Config: Disable AuthSecret in options.go (currently unused) Michael Mayer 2025-11-16 11:17:07 +01:00
  • 4a0f9bfa7a AI: Update face flag notes in internal/config/report_sections.go #5167 Michael Mayer 2025-11-16 10:57:45 +01:00
  • 6438b70d70 Config: Improve documentation in internal/config/README.md #5325 Michael Mayer 2025-11-16 10:10:48 +01:00
  • ea7acdca4c Merge remote-tracking branch 'origin/develop' into PostgreSQL Keith Martin 2025-11-16 18:34:52 +10:00
  • 315b49c1e6 Config: Add fallback to load defaults from "config/defaults.yml" #5325 Michael Mayer 2025-11-16 09:06:12 +01:00
  • 6c0230f7de Merge branch 'develop' into feature/batch-edit Michael Mayer 2025-11-15 16:08:16 +01:00
  • 217c5a44e3 Watchtower: Use nickfedor/watchtower instead of containrrr/watchtower Michael Mayer 2025-11-15 16:07:34 +01:00
  • d2541e674a Merge branch 'develop' into feature/batch-edit Michael Mayer 2025-11-15 15:42:59 +01:00
  • d1991b19c3 Docs: Update internal/config/README.md Michael Mayer 2025-11-15 15:21:46 +01:00
  • b8d9b0de0e Docs: Update internal/config/README.md Michael Mayer 2025-11-15 15:14:30 +01:00
  • 5bbd129b91 Docs: Update internal/config/README.md Michael Mayer 2025-11-15 15:13:40 +01:00
  • fcdaf9f6f3 Docs: Add internal/config/README.md Michael Mayer 2025-11-15 15:06:30 +01:00
  • dbf4fd51f9 Merge remote-tracking branch 'origin/develop' into PostgreSQL Keith Martin 2025-11-15 18:33:45 +10:00
  • 4e07996518 Weblate: Update frontend translations Weblate 2025-11-14 23:02:36 +01:00
  • 24a2bc887f Weblate: Update frontend translations Weblate 2025-11-14 23:02:36 +01:00
  • 6e82481944 OIDC: Ensure ID tokens fit into the auth_sessions.id_token column #5294 Michael Mayer 2025-11-14 17:02:17 +01:00
  • d89ac51159 AI: Update internal/ai/vision/ollama/README.md #5123 #5232 Michael Mayer 2025-11-14 15:22:54 +01:00
  • 74ddb46968 AI: Read Qwen3-VL Ollama model response from Thinking field #5123 #5232 Michael Mayer 2025-11-14 15:11:24 +01:00
  • ccee474a80 AI: Add schema/README.md as labels schema reference #5322 #5123 #5232 Michael Mayer 2025-11-14 14:22:48 +01:00
  • ae63c05baf AI: Link engine docs in AGENTS.md and CODEMAP.md files #5322 #5123 #5232 Michael Mayer 2025-11-14 14:16:38 +01:00
  • 5340480b32 AI: Add internal/ai/vision/ollama/README.md #5322 #5123 #5232 Michael Mayer 2025-11-14 14:11:26 +01:00
  • ac3963f44f AI: Restructure documentation in internal/ai/vision/README.md #5322 Michael Mayer 2025-11-14 13:43:37 +01:00
  • bd33500cf4 AI: Update documentation link in internal/ai/vision/README.md #5322 Michael Mayer 2025-11-14 12:12:17 +01:00
  • 0cf194b3ff AI: Update internal/api/swagger.json #5322 Michael Mayer 2025-11-14 12:06:19 +01:00
  • d35dd08dea AI: Set OpenAI API service key via OPENAI_API_KEY(_FILE) variable #5322 Michael Mayer 2025-11-14 12:04:44 +01:00
  • 3aa3c504e7 AI: Added test coverage for the Ollama transport helpers #5322 Michael Mayer 2025-11-14 11:20:26 +01:00
  • d76acdb69f AI: Generate Captions & Labels using the OpenAI Responses API #5322 Michael Mayer 2025-11-14 11:10:34 +01:00
  • 9ce195f93c
    Merge branch 'feature/batch-edit' of https://github.com/photoprism/photoprism into feature/batch-edit Ömer Duran 2025-11-13 21:32:18 +01:00
  • 16073448c5
    Batch Edit: Add utility functions for label normalization and slugification; integrate into chip selector and batch edit components #271 Ömer Duran 2025-11-13 21:29:34 +01:00
  • 65ebaaf038
    Batch Edit: Add utility functions for label normalization and slugification; integrate into chip selector and batch edit components UX: Add batch edit dialog to change the metadata of multiple pictures #271 Ömer Duran 2025-11-13 21:29:34 +01:00
  • 46d5e33c8c
    Tests: Enhance Vitest setup and add PLightbox component tests (#5320) Ömer Duran 2025-11-13 11:47:43 +03:00
  • e8a97b0438 OIDC: Only start Keycloak with the "all", "auth", or "keycloak" profiles Michael Mayer 2025-11-13 09:24:23 +01:00
  • 23a0210ef4 Develop: Upgrade base image from 251018-questing to 251113-questing Michael Mayer 2025-11-13 09:23:16 +01:00
  • 5d0aa1068c refactor: use b.Loop() to simplify the code and improve performance promalert 2025-10-29 16:52:55 +08:00
  • 97200c951e
    Tests: Enhance Vitest setup and add PLightbox component tests Ömer Duran 2025-11-13 05:40:55 +01:00
  • 59b3ffcdc6
    Batch Edit: Refactor keyboard event handling in batch edit dialog and add lifecycle hooks #271 Ömer Duran 2025-11-13 04:58:15 +01:00
  • 85b9dccd74
    Merge branch 'develop' into feature/batch-edit Ömer Duran 2025-11-13 04:28:16 +01:00
  • a8f4286100 Frontend: Update deps in package.json and package-lock.json Michael Mayer 2025-11-12 17:40:13 +01:00
  • b39da9459d Backend: Update deps in go.mod and go.sum Michael Mayer 2025-11-12 17:39:54 +01:00
  • 1749bd9478 Backend: Regenerate assets/locales/el/default.po Michael Mayer 2025-11-12 17:39:37 +01:00
  • 09a149e8a2 Frontend: Update line numbers if src/locales/*.po and translations.pot Michael Mayer 2025-11-12 17:39:07 +01:00
  • 7e6e1e6379 Frontend: Update code examples in src/common/README.md #5145 #5307 #5313 Michael Mayer 2025-11-12 12:39:50 +01:00
  • efb720c152 Dialogs: Listen to @keydown.esc.exact and update src/common/README.md Michael Mayer 2025-11-12 12:13:39 +01:00
  • c039972d6a Frontend: Add "Keyboard Event Handling" section to src/common/README.md Michael Mayer 2025-11-12 10:02:23 +01:00
  • ec3f0ebebf
    Merge ac47bfa1b2 into b8bdd707d6 John Overbaugh 2025-11-12 11:56:39 +03:00
  • b8bdd707d6 Frontend: Update src/locales/json/el.json Michael Mayer 2025-11-12 08:58:10 +01:00
  • 0c56943bd7 Weblate: Update backend translations Weblate 2025-11-12 08:40:35 +01:00
  • 7559676bdb Weblate: Update backend translations Weblate 2025-11-12 08:40:35 +01:00
  • 86d56454cd UX: Add afterEnter/afterLeave handlers to merge dialog #5145 #5307 #5313 Michael Mayer 2025-11-12 08:40:14 +01:00
  • 3916b503e6 Weblate: Update frontend translations Weblate 2025-11-11 23:02:36 +01:00
  • f5dcea059e Weblate: Update frontend translations Weblate 2025-11-11 23:02:36 +01:00
  • df82ad124f Frontend: Add focus management and view hooks to location dialog #5313 Ömer Duran 2025-11-11 18:27:52 +01:00
  • c8ed4a924d
    Frontend: Add focus management and view hooks to location dialog #5313 fix-location-dialog Ömer Duran 2025-11-11 18:27:52 +01:00
  • 0452663717 UX: Refactor findFocusElement() & resolveFocusTarget() #5145 #5307 #5313 Michael Mayer 2025-11-11 10:51:13 +01:00
  • 17faa4900f UX: Update frontend/src/common/README.md #5145 #5307 #5313 Michael Mayer 2025-11-11 10:01:40 +01:00
  • bce30dbf78 Merge remote-tracking branch 'origin/develop' into PostgreSQL Keith Martin 2025-11-11 17:33:42 +10:00
  • f3fe93b73c UX: Update frontend/src/common/README.md #5145 #5307 #5313 Michael Mayer 2025-11-11 05:29:12 +01:00
  • 05e4fdf67c UX: Remove custom focus traps in dialog components #5145 #5307 Michael Mayer 2025-11-11 04:05:09 +01:00
  • 9a8621dfc2 UX: Disable "openOnClick" for name menu props #5145 #5307 Michael Mayer 2025-11-11 03:42:55 +01:00
  • d391f834b1 Docs: Add "Frontend Focus Management" to Repository Guidelines Michael Mayer 2025-11-11 03:26:54 +01:00
  • 326de57fd8 UX: Don't prevent focus from leaving to .v-overlay.v-menu #5145 #5307 Michael Mayer 2025-11-11 03:16:28 +01:00
  • acaaf91fdb UX: Add frontend/src/common/README.md #5145 #5307 Michael Mayer 2025-11-11 02:30:53 +01:00
  • 31450eed1a UX: Add automatic focus trap for dialogs to common/view.js #5145 #5307 Michael Mayer 2025-11-11 02:10:47 +01:00
  • cd9d33eda0 UX: Refactor "tabindex" to improve navigation and autofocus #5145 #5307 Michael Mayer 2025-11-10 22:19:02 +01:00
  • b46cb4d03f Backend: Update deps in go.mod and go.sum Michael Mayer 2025-11-10 16:26:22 +01:00
  • c7cbfc11a1 Frontend: Update deps in package.json and package-lock.json Michael Mayer 2025-11-10 16:25:44 +01:00
  • 2cc186074a
    UX: Improve people name editing and confirm dialog focus management (#5307) Ömer Duran 2025-11-10 16:21:03 +01:00
  • 50838fb83b People: Adjust menuProps and add focus trap to PConfirmDialog #5307 fix-person-add Michael Mayer 2025-11-10 16:08:45 +01:00
  • 34635e852f Merge branch 'develop' into fix-person-add Michael Mayer 2025-11-10 13:13:12 +01:00
  • 70821fb7d0 CSS: Change single to double quotes in root.css Michael Mayer 2025-11-10 13:12:58 +01:00
  • b43fab7c07 Merge branch 'develop' into fix-person-add Michael Mayer 2025-11-10 13:06:30 +01:00
  • 9661742972 CSS: Use variables to define app fonts, refactor text and splash styles Michael Mayer 2025-11-10 13:05:55 +01:00
  • 7989b88299 Tests: Update test name graciousgrey 2025-11-10 10:33:19 +01:00
  • 5fc45126e4 Merge branch 'develop' into fix-person-add Michael Mayer 2025-11-10 08:44:31 +01:00
  • dc4e7bbf9a Config: update flag usage Keith Martin 2025-11-09 21:16:55 +10:00
  • a78c8b9140 Tests: replace hard coded dsn's with dsn.ToString or dsn.ForPSQL Keith Martin 2025-11-09 20:46:00 +10:00
  • 3e198f78a1 Backup: replace hard coded dsn format with dsn.ToString Keith Martin 2025-11-09 20:45:18 +10:00
  • 0bcdf37da0 Dsn: improve ToString so that Params are alway used, add ForPSQL for DSN to support psql, and tests Keith Martin 2025-11-09 20:44:15 +10:00
  • 723697cb1c Entity: hard code toggle off wrap/unwrap, implement dbms migration change to pre-create/alter tables with auth_id in SQLite and pre-create for MariaDB Keith Martin 2025-11-08 22:32:27 +10:00
  • 7cc9d4147e Search: Improve inline comments and annotations graciousgrey 2025-11-07 16:42:55 +01:00
  • babcb59d22 Entity: Ensure that AuthID wrap/unwrap is used for auth_user and auth_sessions, and that auth_sessions wrap/unwrap on create/save/find as required Keith Martin 2025-11-07 23:52:49 +10:00
  • 84f522fae3 Merge branch 'develop' into fix-person-add Michael Mayer 2025-11-07 10:46:32 +01:00
  • d5b0b18411 Config: Add deprecation note to DISABLE_TENSORFLOW in flags.go Michael Mayer 2025-11-07 08:56:39 +01:00
  • c50c744d45 Config: Shorten disable-tensorflow usage description in flags.go Michael Mayer 2025-11-06 18:17:45 +01:00
  • d166320ef9 Config: Improve disable-tensorflow usage description in flags.go Michael Mayer 2025-11-06 18:12:55 +01:00
  • d90182833e OIDC: Add handling to AuthID so that SQLite doesn't corrupt on save with long numbers Keith Martin 2025-11-07 00:19:16 +10:00
  • 5a0465ca2b Migration: fix failure to detect lower case data types in SQLite conversion Keith Martin 2025-11-06 22:48:02 +10:00