Michael Mayer
1f9909d148
Develop: Make "docker-build" only pull the most important images
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-07-10 00:36:06 +02:00
Cathie Integra
d5fb43f3d8
Translations: Add gettext placeholder and whitespace lint script
2026-07-09 13:17:46 +02:00
Cathie Integra
95603b8f64
HEIC: Upgrade libheif from v1.23.0 to v1.23.1 #5708
2026-06-29 22:22:37 +02:00
Cathie Integra
d78966141a
Build: Add tag-release.sh and tag-release Makefile target
2026-06-16 07:45:40 +02:00
Keith Martin
3a4140b686
Tests: add ability to run the reversion tests, remove outdated config, remove console.log and mark test as skipped due to inability to test
2026-06-15 08:53:33 +02:00
Keith Martin
c7afdf09dd
Tests: Enable elapsed time logging for each acceptance test
2026-06-15 08:53:33 +02:00
Cathie Integra
babb44115f
HEIC: Build libheif archives for Debian trixie too #5653
2026-06-12 09:05:27 +02:00
Cathie Integra
d25713867f
HEIC: Bump libheif .deb build targets to v1.23.0 #5653
2026-06-11 18:19:15 +02:00
Cathie Integra
7b623997ec
HEIC: Upgrade libheif from v1.22.2 to v1.23.0 #5653
2026-06-11 12:35:50 +02:00
Michael Mayer
88321bcda9
Docker: Remove unused goproxy module-proxy image and build target
...
The goproxy caching module proxy was a temporary workaround for build rate limits that no longer apply, and nothing references the published image (no compose service, CI step, or GOPROXY target).
2026-06-10 18:24:59 +00:00
Michael Mayer
c786eb6df9
Build: Centralize npm targets in root Makefile and align flags
...
Define npm clean-install, install, update, and audit commands once in the
root Makefile and have frontend/Makefile delegate via $(MAKE) -C .., so the
single root node_modules and package-lock.json are used. Standardize the
--ignore-scripts/--no-audit/--no-fund/--no-update-notifier flag order across
all npm invocations and drop the no-op --no-audit from npm audit.
2026-05-29 04:40:23 +00:00
Cathie Integra
04f90575f8
HEIC: Build and install libheif as a real .deb on Resolute #5621
2026-05-27 08:24:56 +02:00
Cathie Integra
21f045d257
HEIC: Upgrade libheif from v1.21.2 to v1.22.2 #5621
2026-05-27 03:49:04 +02:00
Michael Mayer
7b0d64bef9
Develop: Make compose working_dir and paths configurable via WORKING_DIR
2026-05-22 09:03:34 +00:00
Michael Mayer
91d27f7e6e
Docs: Update copyright year in Dockerfiles, scripts, and Go files
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-05-22 07:56:59 +02:00
Michael Mayer
b41bc70e39
Develop: Add "docker-down" target to Makefile #5590
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-05-20 13:01:19 +02:00
Michael Mayer
f7085cfb1d
Develop: Honor MARIADB_PORT and POSTGRES_PORT overrides #5590
2026-05-20 09:44:12 +00:00
Michael Mayer
7ed0fc44d3
Frontend: Drop unused "escape-string-regexp" dep, refresh tooling
...
Removes the top-level "escape-string-regexp" dependency, which has no
direct consumer in our source. The v4 line lives on as a transitive
dep of "eslint" and "sanitize-html"; "webpack-bundle-analyzer" keeps
its nested v5 copy. Net dep-tree shape is unchanged.
Also bumps "@vue/language-server" to ^3.3.0, adds "vuln" and "tools"
phony aliases in the Makefile, and aligns the frontend "audit" target
with the root one (--no-fund --no-audit).
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-05-19 01:04:49 +00:00
Michael Mayer
408c6fc6aa
Develop: Add 'format' umbrella target to Makefile
2026-05-18 07:48:26 +00:00
Cathie Integra
366bebddca
Develop: Switch default base image to Ubuntu 26.04 LTS (Resolute) #5543
2026-05-10 11:32:40 +02:00
Michael Mayer
346d56bdb0
Develop: Update Makefile and scripts/dist/install-codex.sh
...
The current version of Codex does not have a "general_analytics" flag.
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-05-08 09:05:46 +02:00
Theresa Gresch
a2f8b23b19
Tests: Make acceptance-*-restart targets stop the daemon first
2026-05-04 11:52:25 +02:00
Cathie Integra
7134c2eceb
Build: Add docker-develop-legacy target for Jammy images #5553
2026-05-04 09:09:55 +02:00
Cathie Integra
88feed0d55
HEIC: Upgrade libheif from v1.20.2 to v1.21.2 #5553
2026-05-04 07:55:56 +02:00
Michael Mayer
f22cba92d3
Build: Run precompress.js after npm build in build-js targets #5552
...
The repo Makefile and dev image both export NPM_CONFIG_IGNORE_SCRIPTS=true
to harden npm against malicious supply-chain scripts. That flag also
suppresses lifecycle hooks like postbuild and prewatch, so the
precompress hooks registered in frontend/package.json never fire under
the standard build flow. Wiring `node scripts/precompress.js`
explicitly into build-js (and `--clean` into watch-js) keeps the
security-conscious npm flag intact while guaranteeing siblings exist
after every release-track build and that stale siblings are wiped
before watch-mode dev iteration starts.
The npm hooks remain registered as a backup for ad-hoc `npm run build`
invocations where IGNORE_SCRIPTS is off.
2026-05-03 13:44:12 +00:00
Michael Mayer
c7ef450ed4
Build: Add Makefile targets for Debian Trixie base images #5542
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-04-27 09:07:50 +02:00
Michael Mayer
e2a200b116
Build: Add Makefile targets for Ubuntu Resolute base images #5543
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-04-27 09:03:44 +02:00
Michael Mayer
e377056b6d
Makefile: Add combined skills target
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-04-26 14:07:52 +02:00
Michael Mayer
6a1fb99b92
Makefile: Add agents-skills alias for codex-skills
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-04-26 12:52:24 +02:00
Michael Mayer
5bda752118
Build: Add shared .telemetry file to opt out of CLI telemetry
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-04-24 16:42:21 +02:00
Michael Mayer
6d29459aca
Build: Add Codex skill bundles and auto-link target to Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-04-13 13:00:49 +02:00
Michael Mayer
26a5c06762
Claude: Run "claude update" if already installed and add render-pdf deps
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-04-13 12:49:04 +02:00
Michael Mayer
e9a714098d
Security: Add API request-limit regression check script
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-03-08 15:12:32 +01:00
Michael Mayer
5c2290680d
Build: Update Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-03-06 09:43:38 +01:00
Michael Mayer
d86812c0cb
Makefile: Add gh install target and explicit issue-editing rule
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-28 16:30:18 +01:00
Michael Mayer
3484da8033
Frontend: Migrate npm lockfile handling to root workspace #5458
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-27 13:34:13 +01:00
Michael Mayer
8ba783c2f4
Makefile: Add "format-tables" target to fix Markdown table formatting
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-23 13:36:22 +01:00
Michael Mayer
267fabffa9
Backend: Update filippo.io/edwards25519 from v1.1.0 to v1.2.0
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-22 16:53:14 +01:00
Michael Mayer
18c7ac32ff
Makefile: Add "gettext-compile" target to regenerate frontend json files
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-22 16:39:43 +01:00
Michael Mayer
9932df5a32
Frontend: Add scripts/gettext-extract.sh, update translations.pot
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-22 16:35:42 +01:00
Michael Mayer
e326bd3d67
Update Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-21 08:42:19 +01:00
Michael Mayer
ce65fc7e7b
Dev: Update Dockerfiles, Makefile, .gitignore, and .dockerignore
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-21 00:53:36 +01:00
Michael Mayer
3ea307405f
CI: Add "mariadb-init" target to Makefile and update mariadb-init.sql
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-02-06 15:11:33 +01:00
Michael Mayer
4691279600
CI: Add "audit" targets to Makefile and frontend/Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-01-30 17:11:01 +01:00
Michael Mayer
5373194266
CI: Add security vulnerability check targets to Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2026-01-28 08:59:14 +01:00
graciousgrey
20df956c46
Tests: Adapt testcafe command to run on latest chrome
2026-01-23 18:50:28 +01:00
Michael Mayer
602f059348
Makefile: Add "fmt-swag" alias for "swag-fmt"
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-29 09:47:44 +01:00
Michael Mayer
d19c70e8e7
CI: Update preview and release targets in Makefile
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-27 20:24:26 +01:00
Michael Mayer
41cb9dc55a
CI: Add ./.../internal/... to fmt-go and test-go Make targets #5330
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-21 13:01:20 +01:00
Michael Mayer
5c8a6d93f6
CI: Add revive.toml & "make lint-go" target, improve .golangci.yml #5330
...
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-21 10:28:43 +01:00