openpencil/tests/engine/app
Danila Poyarkov ed423ab426
refactor(storage): send S3 requests through the AWS SDK (#983)
Replace the aws4fetch signing, hand-written URL building, and ListObjectsV2
and error XML parsing with @aws-sdk/client-s3. The SDK sends through
storageFetch (Tauri bridge and timeout) or the XHR upload-progress path as
its custom fetch, bypasses the browser cache, skips optional checksums that
S3-compatible providers reject, and does not retry. It loads lazily with the
first storage request.

Accept a byte-range reply with status 200 when its Content-Range matches the
request, as rclone serve s3 sends, so storage previews load there. Report
bodyless errors such as a failed HEAD by status instead of "UnknownError".
storageFetch now honours the abort signal of a Request it is given.
2026-10-08 17:52:42 +00:00
..
ai test: typecheck the test suites and fix what that found (#896) 2026-10-05 12:42:38 +00:00
automation feat(mcp): let MCP clients read only the selection, with a compact get_selection (#732) 2026-10-07 13:01:28 +00:00
chat test: typecheck the test suites and fix what that found (#896) 2026-10-05 12:42:38 +00:00
clipboard test: typecheck the test suites and fix what that found (#896) 2026-10-05 12:42:38 +00:00
code feat(code): add live JSX and HTML/CSS editing (#525) 2026-08-15 09:48:42 +03:00
demo feat: assemble an editable demo document 2026-09-14 00:36:53 +03:00
diagnostics feat(settings): configure tool access, MCP failures, and step limits 2026-09-17 23:55:58 +03:00
document fix(recovery): store snapshots of any size (#966) 2026-10-07 21:30:07 +00:00
editor refactor(vue)!: remove the variables table composables (#908) 2026-10-06 12:35:41 +00:00
integrations refactor(storage): send S3 requests through the AWS SDK (#983) 2026-10-08 17:52:42 +00:00
recent-files refactor(app): polish files workspace and New tabs 2026-08-20 17:20:33 +03:00
runtime perf(canvas): rebuild navigation rendering (#591) 2026-08-31 13:39:40 +03:00
settings feat(ai): add guided AI setup for providers, coding agents, and Pi (#916) 2026-10-07 08:46:57 +00:00
shell test: typecheck the test suites and fix what that found (#896) 2026-10-05 12:42:38 +00:00
storage fix(storage): harden workspace previews 2026-08-10 20:02:58 +03:00
tabs test: typecheck the test suites and fix what that found (#896) 2026-10-05 12:42:38 +00:00
tauri fix(tauri): preserve request and abort semantics 2026-07-18 05:02:51 +03:00
usage feat(diagnostics): add local usage and diagnostics foundation 2026-08-24 16:56:40 +03:00
cache.test.ts fix: validate parsed JSON at untrusted boundaries with Valibot (#855) 2026-10-04 17:01:50 +00:00
external-link.test.ts test: typecheck the test suites and fix what that found (#896) 2026-10-05 12:42:38 +00:00
font-loading.test.ts fix(tauri): prevent Windows font loading crashes (#497) 2026-08-12 20:09:04 +03:00
vector-edit-transforms.test.ts test: typecheck the test suites and fix what that found (#896) 2026-10-05 12:42:38 +00:00