Commit Graph

  • d9fc05806b Merge branch 'develop' into feature/batch-edit feature/batch-edit Michael Mayer 2025-09-26 11:44:54 +02:00
  • a3dac7c707 Metadata: Update folder_test.go, photo_estimate_test.go, country_test.go develop Michael Mayer 2025-09-26 11:44:27 +02:00
  • 4d91f5ffdf Metadata: Update TestCountryCode in pkg/txt/country_test.go Michael Mayer 2025-09-26 11:27:16 +02:00
  • 1b48cb2a25 Metadata: Remove ambiguous location names from countries.go Michael Mayer 2025-09-26 11:25:56 +02:00
  • f7464772cb Merge branch 'develop' into feature/batch-edit Michael Mayer 2025-09-26 11:02:08 +02:00
  • 58180accee Config: Require secure cluster join tokens >= 24 chars #98 #5230 Michael Mayer 2025-09-26 11:01:48 +02:00
  • da943defd1 Merge branch 'develop' into feature/batch-edit Michael Mayer 2025-09-26 07:02:12 +02:00
  • 52337eba27 Cluster: Renamed service/cluster/instance to cluster/node #98 #5230 Michael Mayer 2025-09-26 07:01:09 +02:00
  • 90f62a732e API: Add internal/api/cluster_metrics_test.go #98 #5230 Michael Mayer 2025-09-26 06:59:05 +02:00
  • bc6c34cb2b API: Add GET /api/v1/cluster/metrics endpoint #98 #5230 Michael Mayer 2025-09-26 06:36:23 +02:00
  • c12cec0e63 Merge branch 'develop' into feature/batch-edit Michael Mayer 2025-09-26 06:18:03 +02:00
  • 9f119a8cfa Auth: Return and persist ClusterCIDR when registering a node #98 #5230 Michael Mayer 2025-09-26 06:17:31 +02:00
  • 66e2027c10 Auth: Shorten code comments in pkg/clean/scope.go #98 #5230 Michael Mayer 2025-09-26 05:55:50 +02:00
  • bd66110c18 Auth: Improve code comments in internal/auth/acl/scopes.go #98 #5230 Michael Mayer 2025-09-26 05:53:28 +02:00
  • 07658dac69 Docs: Recommend acl.Scope* functions for scope checks #98 #5230 Michael Mayer 2025-09-26 05:49:23 +02:00
  • 108b2c2df4 Auth: Recommend acl.ScopeAttrPermits / acl.ScopePermits #98 #5230 Michael Mayer 2025-09-26 05:45:59 +02:00
  • 48a965a7cc API: Refactor JWT-based request authorization #98 #5230 Michael Mayer 2025-09-26 05:32:30 +02:00
  • c2a4875b43 Merge branch 'develop' into feature/batch-edit Michael Mayer 2025-09-26 02:40:40 +02:00
  • 32c054da7a CLI: Added JWT issuance and diagnostics sub commands #5230 Michael Mayer 2025-09-26 02:38:49 +02:00
  • 566eed05e0 Backend: Remove temporary SQLite files after running unit tests Michael Mayer 2025-09-25 23:21:48 +02:00
  • 660c0a89db Backend: Introduce optimized test config helpers to improve performance Michael Mayer 2025-09-25 23:09:52 +02:00
  • ebb0410b20 Docs: Add reminder to keep "Last Updated" lines updated Michael Mayer 2025-09-25 20:28:08 +02:00
  • 7e419f7419 Docs: Add "Last Updated" timestamps to AGENTS.md and CODEMAP.md files Michael Mayer 2025-09-25 20:08:45 +02:00
  • 633d4222ab Auth: Improve JWKS Fetch Concurrency & Timeouts #5230 Michael Mayer 2025-09-25 18:46:24 +02:00
  • bae8ceb3a7 Auth: Support asymmetric JSON Web Tokens (JWT) and Key Sets (JWKS) #5230 Michael Mayer 2025-09-25 17:52:44 +02:00
  • 4828c0423d Docs: Update Go package documentation requirements Michael Mayer 2025-09-25 14:22:23 +02:00
  • cb81f9be12 FFmpeg: Add descriptions to encoder packages in internal/ffmpeg/ Michael Mayer 2025-09-25 14:20:35 +02:00
  • bbee14b1ac Batch Edit: Replace v-combobox with v-autocomplete for improved user experience in date and type selection Ömer Duran 2025-09-25 11:55:17 +03:00
  • 73d891ca65 Batch Edit: Improve validation and error handling for album and label actions #271 Ömer Duran 2025-09-25 06:41:49 +03:00
  • e42f7c0b0f Frontend: Enhance album creation logic to handle partial failures and improve user feedback albums-multi-select-add Ömer Duran 2025-09-24 23:55:46 +03:00
  • 5903758063 Batch Edit: Fix the persistent isBatchDialog state that causes the edit control to remain hidden after batch preview. #271 Ömer Duran 2025-09-24 23:02:19 +03:00
  • 4ea6e12a10 Docs: Update development quick tips Michael Mayer 2025-09-24 13:05:25 +02:00
  • 41a7045c26 Docs: Update descriptions of permission variables Michael Mayer 2025-09-24 09:59:56 +02:00
  • 87f206406a Merge branch 'develop' into feature/batch-edit Michael Mayer 2025-09-24 08:30:12 +02:00
  • c202a09241 Frontend: Update deps in package.json and package-lock.json Michael Mayer 2025-09-24 08:29:09 +02:00
  • 61ced7119c Auth: Refactor cluster configuration and provisioning API endpoints #98 Michael Mayer 2025-09-24 08:28:38 +02:00
  • 9368820102 Merge branch 'develop' into albums-multi-select-add graciousgrey 2025-09-23 16:50:36 +02:00
  • 3baabebf50 Docs: Update Go test guidelines Michael Mayer 2025-09-23 16:39:13 +02:00
  • 2c0f6d47cd Frontend: Enhance error handling in batch edit API calls #271 Ömer Duran 2025-09-22 15:27:18 +03:00
  • 0a66f1476d Develop: Upgrade base image from 250912-plucky to 250922-plucky Michael Mayer 2025-09-22 11:10:06 +02:00
  • 59fb8e2b4c API: Update Swagger usage notes Michael Mayer 2025-09-22 10:56:34 +02:00
  • 8930cb7b79 Frontend: Update deps in package.json and package-lock.json Michael Mayer 2025-09-22 10:46:22 +02:00
  • ade3b40a42 Docker: Add "python" symlink to develop/plucky/Dockerfile Michael Mayer 2025-09-22 10:45:12 +02:00
  • 9ea5f0596c Backend: Add security-focused tests, harden WebDAV and use safe.Download Michael Mayer 2025-09-22 10:42:53 +02:00
  • a22babe3d1 API: Update swagger.json Michael Mayer 2025-09-22 06:20:47 +02:00
  • bfd26c55e3 Config: Update visibility/order of cluster options and flags #98 Michael Mayer 2025-09-22 05:37:54 +02:00
  • 578fbe4d10 API: Add missing Swagger endpoint annotations and update swagger.json Michael Mayer 2025-09-22 04:12:02 +02:00
  • c8964fdc6b Make: Improve "reset-sqlite" target to delete all SQLite test databases Michael Mayer 2025-09-22 04:06:24 +02:00
  • eca06dcdfb Config: Remove redundant InitializeTestData tests Michael Mayer 2025-09-22 03:34:51 +02:00
  • 38cdde5518 Backend: Update deps in go.mod and go.sum Michael Mayer 2025-09-22 03:33:32 +02:00
  • 2a113f167d Docs: Update CODEMAP.md and AGENTS.md Michael Mayer 2025-09-22 03:24:56 +02:00
  • 91804b9652 Backend: Improve Copy()/Move() and increase pkg/internal test coverage Michael Mayer 2025-09-22 03:07:51 +02:00
  • 458a320bb8 Pkg: Add fs.Exists() function to check for any existing file/dir/link Michael Mayer 2025-09-21 23:09:33 +02:00
  • c312c0d109 Docs: Update CODEMAP.md and AGENTS.md #5220 Michael Mayer 2025-09-21 19:58:56 +02:00
  • 6e33575ba7 CLI: Skip help sub-commands in "photoprism show commands" output #5220 Michael Mayer 2025-09-21 19:51:22 +02:00
  • d6cb6b7a2e CLI: Add "photoprism show commands" command to generate CLI docs #5220 Michael Mayer 2025-09-21 19:34:39 +02:00
  • f1c57c72d8 CLI: Flatten config options output when using the "--json" flag #5220 Michael Mayer 2025-09-21 16:52:56 +02:00
  • 25253afcf2 Docs: Update AGENTS.md Michael Mayer 2025-09-21 14:41:57 +02:00
  • f878ca0cb0 Docs: Update AGENTS.md Michael Mayer 2025-09-21 14:39:56 +02:00
  • 93493aba28 Docs: Update AGENTS.md Michael Mayer 2025-09-21 14:17:54 +02:00
  • bd3de03c79 Merge branch 'develop' into feature/batch-edit Michael Mayer 2025-09-21 13:53:34 +02:00
  • 6901225a2b CLI: Add "--json" as an additional output format to show commands #5220 preview Michael Mayer 2025-09-21 13:46:59 +02:00
  • ecdec6b408 CLI: Update Download CLI developer docs and testing hints #5219 Michael Mayer 2025-09-20 14:59:48 +02:00
  • f7fe6b569a CLI: Improve "photoprism dl" post-processing and default settings #5219 Michael Mayer 2025-09-20 14:36:41 +02:00
  • 5e84da55e5 CLI: Improve "photoprism dl" to download multiple URLs with auth #5219 Michael Mayer 2025-09-20 13:14:58 +02:00
  • d447adc59c Index: Don't fail if thumbs for a sidecar file cannot be created Michael Mayer 2025-09-19 07:53:06 +02:00
  • 41da164469 Backend: Add fix for concurrent cleanups to convert_sidecar_json.go Michael Mayer 2025-09-19 07:06:33 +02:00
  • 29ca2c1331 CLI: Improve "photoprism cluster" sub-commands #98 Michael Mayer 2025-09-19 06:52:45 +02:00
  • 2fe48605a2 Auth: Update cluster/instance/bootstrap.go and registry/client.go #98 Michael Mayer 2025-09-19 05:21:17 +02:00
  • 75af48c0c0 API: Refactor the node registry to use the entity.Client model #98 Michael Mayer 2025-09-19 04:15:53 +02:00
  • 13e1c751d4 API: Update entity.Client and cluster config options #98 Michael Mayer 2025-09-19 01:13:32 +02:00
  • f6f4b85e66 Specs: Update AGENTS.md and CODEMAP.md to reflect code changes Michael Mayer 2025-09-19 01:10:23 +02:00
  • eee1b3fbfc Import: Fix duplicates handling in internal/photoprism/import_worker.go Michael Mayer 2025-09-18 18:05:13 +02:00
  • ce2d793a48 API: Update internal/api/cluster_nodes_register_test.go #98 Michael Mayer 2025-09-18 17:57:58 +02:00
  • 83a12fb58b API: Clean up nodes dir in internal/api/api_test.go #98 Michael Mayer 2025-09-18 17:51:23 +02:00
  • 1315df8c1f Auth: Reformat internal/auth/acl/roles_test.go #98 Michael Mayer 2025-09-18 17:39:50 +02:00
  • c9e6b7c22b Auth: Add tests to internal/auth/acl/roles_test.go #98 Michael Mayer 2025-09-18 17:35:11 +02:00
  • 518079450e Docs: Update quick start tips Michael Mayer 2025-09-18 17:32:26 +02:00
  • aa5368e00a Docs: Update quick start tips Michael Mayer 2025-09-18 17:29:19 +02:00
  • 1c3009d9b5 Auth: Add alias for RoleNone and improve unit tests coverage #98 Michael Mayer 2025-09-18 17:10:39 +02:00
  • 2818a9e6a8 Auth: Add "instance" and "service" roles, fix entity/auth_client.go #98 Michael Mayer 2025-09-18 15:23:06 +02:00
  • 464a64339f Tests: Fix internal/photoprism/import_worker_test.go Michael Mayer 2025-09-18 15:07:14 +02:00
  • 31a3e22067 Frontend: Add utility functions for album selection and implement watcher in dialog Ömer Duran 2025-09-18 15:35:53 +03:00
  • b40e4c5597 CLI: Improve usage descriptions of client/user management commands #98 Michael Mayer 2025-09-18 14:30:19 +02:00
  • 887a39e7d9 Auth: Add "node" and "portal" roles, refactor session entity #98 Michael Mayer 2025-09-18 13:33:18 +02:00
  • b4eb58f5e6 Frontend: Remove error logging Ömer Duran 2025-09-18 14:16:35 +03:00
  • 64182a9b8a Frontend: Refactor batch test mocks Ömer Duran 2025-09-18 12:51:54 +03:00
  • 1736701fe5 Merge branch 'feature/batch-edit' of https://github.com/photoprism/photoprism into feature/batch-edit Ömer Duran 2025-09-18 12:20:08 +03:00
  • 1003f649e2 Frontend: Clean up unused component mocks in batch tests #271 Ömer Duran 2025-09-18 12:19:12 +03:00
  • 2a116cffb3 API: Remove auth check from cluster health endpoint #98 Michael Mayer 2025-09-18 10:28:02 +02:00
  • 9130712049 Merge branch 'develop' into albums-multi-select-add graciousgrey 2025-09-18 10:05:03 +02:00
  • 8fc0227b73 Merge branch 'develop' into feature/batch-edit Michael Mayer 2025-09-18 09:53:40 +02:00
  • 1f10dcaf85 Frontend: Update deps in package.json and package-lock.json Michael Mayer 2025-09-18 09:52:43 +02:00
  • 202d513019 Scripts: Update dist/install-nodejs.sh Michael Mayer 2025-09-18 09:52:02 +02:00
  • e221a8ee73 Frontend: Update npm install targets in Makefile and package.json Michael Mayer 2025-09-18 09:51:11 +02:00
  • fb27969e30 Dev: Add "git-pull" target to Makefile (pulls all changes) Michael Mayer 2025-09-18 09:05:57 +02:00
  • 4a7c355d28 Specs: Update AGENTS.md Michael Mayer 2025-09-18 08:45:30 +02:00
  • 1a068e65a9 Tests: Improve acceptance tests graciousgrey 2025-09-17 16:07:53 +02:00
  • c7380111b2 Specs: Update AGENTS.md Michael Mayer 2025-09-17 14:49:20 +02:00
  • 7664ee7556 Frontend: Remove original states tracking from chip-selector and update batch component logic Ömer Duran 2025-09-17 15:48:43 +03:00