skylar taylor-barrick
b3222ee8e7
Merge pull request #3872 from skylartaylor/codex/photocraft-craft-print
...
Use craft-print for system printing
2026-10-12 15:00:09 -06:00
skylar taylor-barrick
91b08488c8
Validate paired purge availability in MCP resource tests
2026-10-12 20:55:44 +02:00
skylar taylor-barrick
7b0317ff41
Merge PhotoCraft 0.8.2 and stabilize background-job tests
2026-10-12 20:21:10 +02:00
skylar taylor-barrick
a301e31864
Merge current main fixes and validate craft-print rollout
2026-10-12 19:39:05 +02:00
skylar taylor-barrick
27fecdab44
Translate print queue guidance in new Vietnamese catalog
2026-10-12 16:22:43 +02:00
skylar taylor-barrick
5fe4d09478
Merge current main while preserving craft-print transport contracts
2026-10-12 16:17:51 +02:00
skylar taylor-barrick
83fcbe7d9b
Merge current main while preserving hardened print contracts through craft-print
2026-10-12 07:36:25 +02:00
skylar taylor-barrick
61b6276c78
Security: harden document exports and automation inputs ( #2269 )
...
* chore: clear strict Clippy simplifications
* security: harden web exports and generated image assets
* security: reject redirected directory bundle writes
* security: quote paths in droplet shell launchers
* security: use private ephemeral print spool files
* security: bound automation file reads and MCP input
* security: bound MCP transport requests before dispatch
* chore: keep current sample checks Clippy clean
* security: preserve safe export roots and print semantics
* security: clear non-sending print state before replay
* security: forget print send overrides between jobs
* chore: keep macOS UI tests and Clippy clean
* Test web export paths portably on Windows
2026-10-11 23:18:52 -06:00
skylar taylor-barrick
2bf49f10a7
Security: verify AppImage build inputs ( #2270 )
...
* security: pin and verify release build inputs
* docs: explain verified offline AppImage inputs
* security: validate executable AppImage tooling offline
* security: preserve read-only verified AppImage caches
* test: cover verified runtime downloads and cache diagnostics
* test: assert verified runtime mode and cache diagnostics
* Fix shellcheck ordering in verified download test
* Use external chmod for cache test setup
2026-10-11 22:33:26 -06:00
skylar taylor-barrick
e3d118e0f3
Separate print queue status from generic cancellable progress controls
2026-10-12 05:53:56 +02:00
skylar taylor-barrick
0467f715c6
Reuse upstream counted catalogs to prevent duplicate keys in PR merge
2026-10-12 05:48:59 +02:00
skylar taylor-barrick
8c557fcb7d
Place identical browser engine profile beside upstream override
2026-10-12 05:47:22 +02:00
skylar taylor-barrick
67ca74fe18
Align overlapping CI repairs with upstream while retaining regression coverage
2026-10-12 05:44:48 +02:00
skylar taylor-barrick
d380309338
CI: restore tests, catalogs, and web size gate ( #3923 )
...
* ci: restore test and Clippy gates
* ci: keep browser wasm below size gate
* CI: restore plural catalog and MCP resource test gates
Adapted the catalog, parser, and shared-cache test fixes from PhotoCraft PR #3821 by @bommerts. The source-key test, bundled-catalog test, and MCP resource test pass locally.
* CI: expect saved native document name in CLI test
The native save path intentionally writes the output filename into the reopened bundle. Keep the pre-save Run assertion and assert r.pcraft after reopening.
* CI: compare orientation round trips without saved filenames
Native saves encode the output filename in document name. Check each expected name, then compare the remaining document fields and pixels.
2026-10-11 21:37:09 -06:00
skylar taylor-barrick
82d2b7e0f1
Fill missing plural statuses in coverage-enforced catalogs
2026-10-12 04:54:47 +02:00
skylar taylor-barrick
a538567a0d
Read plural keys from form arguments and report all catalog gaps
2026-10-12 04:49:59 +02:00
skylar taylor-barrick
6651724db8
Align CLI save test with native destination filename semantics
2026-10-12 04:35:18 +02:00
skylar taylor-barrick
3a06871d69
Keep print queue translations alongside background job controls
2026-10-12 04:11:22 +02:00
skylar taylor-barrick
055e4fee1b
Merge remote-tracking branch 'upstream/main' into codex/photocraft-craft-print-sync
...
# Conflicts:
# crates/ui-egui/src/i18n/cs.tsv
# crates/ui-egui/src/i18n/de.tsv
# crates/ui-egui/src/i18n/el.tsv
# crates/ui-egui/src/i18n/es.tsv
# crates/ui-egui/src/i18n/fr.tsv
# crates/ui-egui/src/i18n/id.tsv
# crates/ui-egui/src/i18n/it.tsv
# crates/ui-egui/src/i18n/ja.tsv
# crates/ui-egui/src/i18n/ko.tsv
# crates/ui-egui/src/i18n/nl.tsv
# crates/ui-egui/src/i18n/pl.tsv
# crates/ui-egui/src/i18n/pt-br.tsv
# crates/ui-egui/src/i18n/ru.tsv
# crates/ui-egui/src/i18n/uk.tsv
# crates/ui-egui/src/i18n/zh-hans.tsv
# crates/ui-egui/src/i18n/zh-hant.tsv
2026-10-12 04:10:55 +02:00
skylar taylor-barrick
ce48721c6b
Translate the system print queue guidance in every UI language
2026-10-12 04:04:07 +02:00
skylar taylor-barrick
cf98b91f7b
Remove duplicate Czech catalog rows while retaining active translations
2026-10-12 04:03:54 +02:00
skylar taylor-barrick
9db0b30910
Keep browser command orchestration within the existing size budget
2026-10-12 03:53:52 +02:00
skylar taylor-barrick
f65f7cc9eb
Correct stale HDR Levels test endpoints
2026-10-12 03:24:40 +02:00
skylar taylor-barrick
4bb6ffc46f
Record background print hooks as one command
2026-10-12 02:58:32 +02:00
skylar taylor-barrick
cc902c681b
Report refused print cancellation accurately to automation
2026-10-12 02:56:10 +02:00
skylar taylor-barrick
b8ea8206cc
Refresh document views after completed print hooks
2026-10-12 02:51:42 +02:00
skylar taylor-barrick
223e9499c3
Keep keyboard shortcut parser available in browser builds
2026-10-12 02:46:08 +02:00
skylar taylor-barrick
c6407cac07
Keep scorecard test reference current
2026-10-12 02:34:03 +02:00
skylar taylor-barrick
bb46f846d9
Keep print completion tied to its document and hold quit
2026-10-12 02:32:26 +02:00
skylar taylor-barrick
698c0f554d
Format printing completion regression
2026-10-12 02:29:59 +02:00
skylar taylor-barrick
ccee4894bd
Use craft-print for PhotoCraft system printing
2026-10-12 02:28:40 +02:00
skylar taylor-barrick
97136485f0
Merge pull request #3097 from skylartaylor/codex/ui-suite-integration-20261010
...
Adopt shared docking while preserving panel controls and workspaces
2026-10-10 21:40:26 -06:00
skylar taylor-barrick
d0a18cfd83
UI.9: keep browser bundle under size budget on current main
2026-10-10 20:56:34 -06:00
skylar taylor-barrick
77f50330c6
UI.9: refresh shared panel integration against current main
2026-10-10 19:30:56 -06:00
skylar taylor-barrick
254450f38e
UI.8: pin final shared dock action labels
2026-10-10 16:20:57 -06:00
skylar taylor-barrick
99a3970399
UI.9: preserve PhotoCraft controls in shared UI migration
2026-10-10 12:51:56 -06:00