Michael Mayer
48a965a7cc
API: Refactor JWT-based request authorization #98 #5230
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-09-26 05:32:30 +02:00
Michael Mayer
9ea5f0596c
Backend: Add security-focused tests, harden WebDAV and use safe.Download
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-09-22 10:42:53 +02:00
Michael Mayer
c8964fdc6b
Make: Improve "reset-sqlite" target to delete all SQLite test databases
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-09-22 04:06:24 +02:00
Michael Mayer
fb27969e30
Dev: Add "git-pull" target to Makefile (pulls all changes)
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-09-18 09:05:57 +02:00
Michael Mayer
4ea628af5c
Dev: Update Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-09-12 23:40:37 +02:00
Michael Mayer
b894079f62
Dev: Reformat Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-09-12 13:11:52 +02:00
Michael Mayer
7bed1cd46a
Dev: Update "dep-codex" target in Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-09-12 13:11:03 +02:00
Michael Mayer
68d387778e
Frontend: Harden NPM usage and add version overrides to package.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-09-09 12:56:40 +02:00
Michael Mayer
f948cd4efb
Develop: Update Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-09-09 05:21:38 +02:00
Michael Mayer
13730174fe
Develop: Add/update "help" and "list" targets in Makefiles
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-09-09 03:36:37 +02:00
Ömer Duran
95c6743b2c
Tests: Remove Karma / Mocha and switch to Vitest #4995 #5014 #5087
...
* Tests: Remove unused Karma configuration and test files
This commit deletes the Karma configuration file and test files that are no longer needed
* Tests: Refactor setup file for Vitest and remove legacy vue-setup.js
* Tests: Update truncate test case to use Vitest string
* Tests: Add unit tests for PLocationInput component using Vitest
* Tests: Improve unit tests for PLoadingBar component
* Tests: Move karma test to vitest
* Frontend: Update deps in package-lock.json
* Tests: Adapt test to vitest
* Tests: Refactor Makefile and package.json for test commands
2025-09-07 15:29:01 +02:00
Michael Mayer
16dc286976
Develop: Add Docker Compose "down" target to Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-08-26 08:54:52 +02:00
Michael Mayer
8a976825bf
Develop: Add start-traefik and stop-traefik targets to Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-08-25 09:45:45 +02:00
Michael Mayer
ab0bd1c732
Config: Change default vision model assets path to assets/models/ #127
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-08-08 19:06:56 +02:00
Michael Mayer
28873182be
Auth: Activate 2FA, even if the recovery code cannot be copied #5106
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-07-14 09:23:02 +02:00
Michael Mayer
675c2a3f95
Setup: Add build script for the PhotoPrismPi SD card image #4414
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-07-11 00:37:44 +02:00
Michael Mayer
e201e27842
Frontend: Update test deps and scripts in package.json #5014
...
This removes the "test-" prefix from vitest script targets.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-06-24 12:59:17 +02:00
Michael Mayer
758d86f903
Frontend: Update test deps in package.json and license NOTICE #5014
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-06-20 16:39:38 +02:00
Ömer Duran
a82d657b6b
Frontend: Convert tests from mocha to vitest #5014
...
* Tests: convert all common tests from mocha to karma
* Tests: refactor Vuetify setup in tests
* Tests: update package-lock.json
* Tests: convert all model test to vitest 1/2
* Tests: convert all model test to vitest 2/2
* Tests: fix broken test
* Tests: time zone UTC
* Tests: Add playwright screenshots folder to gitignore
* Tests: Add timezone to vitest scripts
* Tests: Add Vitest scripts to Makefile
* Tests: delete unused timezone configs
* Tests: Update some tests
* Tests: Update vitest config
* Tests: Delete usesless try-catch
2025-06-20 16:28:26 +02:00
Michael Mayer
2e2ebab433
Videos: Improve downloading, remuxing, and transcoding #4982 #4892 #5040
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-06-09 15:31:23 +02:00
Michael Mayer
b5d2d1c7fb
Makefile: Remove "docker-" prefix from nvidia and intel targets
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-05-06 16:02:08 +02:00
graciousgey
ba8d38a761
Tests: Refactor acceptance tests
2025-04-28 10:35:54 +02:00
Michael Mayer
9ab1772b64
Develop: Export SEMVER_MAJOR and SEMVER_MINOR in Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-26 11:25:01 +02:00
Michael Mayer
98f2cbd51b
Develop: Export SEMVER_VERSION, BUILD_TAG and BUILD_ARCH in Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-26 10:59:26 +02:00
Michael Mayer
eb9c64772f
Develop: Upgrade base image from 250418-plucky to 250426-plucky #4967
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-26 09:40:50 +02:00
Michael Mayer
ac8ee9e4dd
Build: Change variable export in Makefiles for Make v4 compatibility
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-18 13:52:14 +02:00
Michael Mayer
9e521b244d
Develop: Upgrade default base image from oracular to plucky
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-18 13:12:47 +02:00
Michael Mayer
bdf97fff58
Makefile: Add build-libheif build commands for Ubuntu 25.04 (Plucky)
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-18 11:55:19 +02:00
Michael Mayer
fa3d7d831d
Dist: Update install-libheif.sh script and related Makefile targets
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-18 11:51:37 +02:00
Michael Mayer
da4e9d57c1
Develop: Add deploy image for Ubuntu 25.04 (Plucky Puffin)
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-18 11:24:11 +02:00
Michael Mayer
8068e471d1
Develop: Update Makefile and compose.nvidia.yaml
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-12 15:30:22 +02:00
Michael Mayer
494f75917c
Develop: Update service configuration in compose.yaml files
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-12 15:11:09 +02:00
Michael Mayer
6fcce84623
AI: Add photoprism-vision test service and caption API client #127 #1090
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-11 01:17:47 +02:00
Michael Mayer
c6b6bfde70
CI: Exclude ARMv7 when building new Docker images and packages #222
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-07 11:36:16 +02:00
Michael Mayer
5a9e3a8645
AI: Update Makefile targets for tensorflow build images #222 #4922
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-06 09:14:06 +02:00
Michael Mayer
d9c260b865
AI: Use Docker build argument to specify TensorFlow version #222 #4922
...
This also ensures that the archives will be created in /build.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-06 09:05:06 +02:00
Michael Mayer
f4fa80a8cf
Develop: Add clean-build target to Makefile #222
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-02 11:52:44 +02:00
Michael Mayer
6b26974ce7
TensorFlow: Upgrade build scripts to v2.18.0 #222
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-04-01 23:43:22 +02:00
Michael Mayer
a76bbba2a6
FFmpeg: Fix Intel Quick Sync Video (QSV) hardware transcoding #4382
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-28 16:31:20 +01:00
Michael Mayer
df09c78ee1
Videos: Add "codec" search filter and auto-enable nvidia encoder #4848
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-10 14:30:25 +01:00
Michael Mayer
a4255da6eb
CI: Remove --entrypoint flag from package build commands
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-21 01:21:06 +01:00
graciousgrey
341dfca4df
Tests: Adapt acceptance test to run with native automation as this is required to test the updated places view
2025-02-10 18:57:18 +01:00
Michael Mayer
6a89519e63
Videos: Refactor codec, content and file type specifications #4770
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-05 00:30:45 +01:00
Michael Mayer
7ff6b384a2
Docker: Add S6 overlay to base images for process supervision #4767
...
see https://skarnet.org/software/s6/
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-04 18:21:35 +01:00
Michael Mayer
163db703d1
Config: Add "develop" feature flag to disable new viewer sidebar #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-03 12:29:02 +01:00
Michael Mayer
01f15fa406
Backend: Update copyright notices
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-09 10:28:17 +01:00
Michael Mayer
044fa4de08
Develop: Update Go install script and related Dockerfiles
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-03 07:33:05 +01:00
Michael Mayer
893d2327ae
Make: Add "watch" target as an alias for "watch-js" #3168
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-02 15:49:59 +01:00
Michael Mayer
cda71f17e9
Develop: Update Makefile and scripts/dist/install.go
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-02 12:56:41 +01:00
Michael Mayer
797bad7c63
Develop: Remove NODE_OPTIONS from "make watch-js" target #3168
...
Had to be removed again because it caused compatibility issues on a Mac.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-12-18 08:37:52 +01:00