Repository navigation
nightly_20260328041838
Pre-release
Pre-release
Changes
Range: fileuni-v0.0.4 → main
- fix(ci): use sed for portable line limiting in release notes (
376d8657) - fix(openwrt): align LuCI runtime directory flow (
959ac5ac) - refactor(runtime): unify single-directory setup flow (
63ed79ab) - refactor(install): simplify public installer onboarding (
30890e4c) - refactor(install): simplify scripts and exclude immutable Linux hosts (
c803dcf3) - chore: Release (
cf343c3b) - fix(ci): correct config file handling in OpenWrt LuCI package build (
b4e6644a) - chore: Release (
923b6ab1) - docs: add usability optimization principles document (
4102e985) - feat(frontend): embed quick wizard in setup mode for simpler UX (
aefe9cc3) - feat(site): add OpenWrt tab and Windows PowerShell install commands (
c284dbf5) - feat(install): add OpenWrt and Windows PowerShell installer support (
b866f24d) - feat(ci): add OpenWrt target detection and IPK naming (
93d579a5) - style(luci): improve language section layout in status page (
ad544fde) - refactor(skills): combine update note with main commit in git-update-log (
3b5b051e) - docs(update): record 260327-011517 release note (
be9f054f) - feat(frontend): improve setup mode UX with hidden advanced settings (
89f50b1c) - feat(luci): add built-in i18n support with multi-language UI (
8636fe55) - docs(update): record 260326-183449 release note (
fd592b06) - docs: add OpenWrt dual-package delivery model to AGENTS.md (
7978be6b) - feat(frontend): add setup mode with simplified onboarding UI (
aebf0710) - feat(ci): add OpenWrt LuCI package build support (
1924160a) - chore: Release (
6171eb99) - docs(update): record 260326-134919 release note (
1dad4418) - feat(i18n): add color labels to filemanager translations (
86b4b2b5) - docs(update): record 260326-014859 release note (
0571896f) - feat(frontend): serve Vditor assets locally and add Monaco loading state (
8c1ee94b) - docs(update): record 260326-012815 release note (
5143fea0) - feat(frontend): add plain text editor mode with textarea engine (
fc10831e) - fix(vfs): clamp read_range to file size and fix right-open interval semantics (
daeeb107) - docs(update): record 260326-000931 release note (
52618664) - docs(update): trim trailer from release note (
db78c68f) - docs(update): record 260325-234205 release note (
86f1024f) - feat(skill): add FileUni update log automation (
7a8c64da) - feat(frontend): add responsive mobile layout for markdown editor and direct editing view (
81e681d8) - i18n: add share translation key for all languages (
b2c48b74) - feat(frontend): enhance markdown editor with syntax highlighting and smart routing (
cc7fa419) - feat(frontend): add SimpleMarkdownEditor with engine switcher (
232457c8) - fix(nc-compat): remove unused path validation and notify mobile bridge (
6ff8dc7d) - build(frontend): add markdown editing dependencies (
48cffae7) - feat(frontend): add NextcloudDirectEditingView for mobile client editing (
3a478cd2) - refactor(nc-compat): migrate session storage from memory to KV persistence (
d1dfdb95) - feat(nc-compat): implement Direct Editing API for Nextcloud Notes (
fa1bb500) - docs(nc-compat): update compatibility docs and AGENTS.md rules (
9892e089) - feat(nc-compat): enhance preview API with image fallback and multi-format fileId (
e15d44b9) - fix(nc-compat): improve DAV SEARCH for gallery consistency (
dca6af11) - fix(nc-compat): disable directEditing supportsFileId capability (
7ceff882) - fix(nc-compat): correct read_range semantics for Notes file reading (
a5ece8ad) - docs(nextcloud): simplify compatibility docs for end users (
d2e113b6) - feat(nc-compat): add notes and preview API support for Nextcloud clients (
d16c6369) - fix(vfs): use separate query after insert for file index upsert (
17a81ae9) - docs(nc-compat): add Nextcloud compatibility documentation (
be6c3697) - refactor(nc-compat): modularize Nextcloud compatibility code (
adde244c) - feat(nc-compat): add OCS share API for Nextcloud clients (
01e38499) - feat(nc-compat): add favorites and search support for Nextcloud clients (
906c4c05) - feat(nc-compat): improve WebDAV alias path handling (
b89ad667) - style: fix formatting in service modules (
29a7284f) - docs(nc-compat): add Nextcloud compatibility acceptance plan (
0dbefefc) - feat(nc-compat): add Nextcloud client compatibility API (
ab3f24e4) - client-sim: validate transcript schema for protocol-specific checklists (
7e7a1300) - HL-036: validate non-HTTP transcript schema (
9d088e39) - HL-035: report-schema-validate --file option (
8e33ab00) - HL-034: add JSON checklist array shape unit test (
7689fd53) - client-sim: validate evidence.bodyDigest type in report json (
31721ce2) - docs(client-sim): avoid stray [] tokens in TODO_V2 (
2962a167) - client-sim: atomic report writes (
efedafef) - client-sim: accept protocol_reports key in report schema validator (
ce185f9c) - client-sim: report-schema-validate accepts dir input (HL-031) (
6c39d86c) - client-sim: add standalone report schema validate command (HL-030) (
058cac9f) - HL-029: validate evidence.bodyPreview is string (
f1f61264) - HL-028: validate evidence schema for protocol-specific checklists (
5e7fd725) - client-sim: add HL-027 evidence schema guardrail unit tests (
b452a5af) - client-sim: document evidence schema guardrails in TODO_V2 (
96bbaa7a) - client-sim: strengthen report checklist evidence schema validation (
176ef2c4) - client-sim: add frontend persisted report schema guard (
497b3242) - client-sim UI: show evidence bodyDigest when previews truncated (
ebcf2502) - client-sim: render nonComplianceSummary in report viewer (
5c828257) - client-sim: sync TS report types with Rust schema (
f19a8b0a) - client-sim: add Nextcloud WebDAV compatibility TODO (
0b5c1b1a) - chore: fmt/check (no-op) (
905a6ec3) - HL-012: non-HTTP evidence sets bodyDigest (
4a7aa636) - client-sim: add unit test for nonComplianceSummary fallback (
d6c6914e) - client-sim: allow CLIENT_SIM_REPORT_PATH as directory (
63bf8ac7) - feat(conformance): tighten S3/SFTP/WebDAV semantics for client-sim (
1a6bdbcf) - test(core-surface): expand protocol core ID sets (
2535f9e4) - client-sim: redaction allowlist for continuation token + lock diagnostics (
0c8eccad) - fix(redaction): allow S3 continuation tokens in reports (
26fd5e95) - client-sim: fix redaction validator false-positives (token substrings) (
960c5904) - refactor(i18n): polish quick wizard and advanced actions copy (
db02ea36) - fix(ftp): support NLST and improve TYPE command parsing (
3391ebe1) - harness: keep latest.json mirror; avoid redaction false-positives (
465e754f) - chore(frontend): regenerate API types for VFS performance snapshot (
65207370) - feat(frontend): improve config wizard UX for SQLite and Dashmap (
40cdb438) - refactor(client-sim): extract build-latest-index.py script (
e42e5cce) - ftp: include FTP-LIST-010 in stable checklist order (
f7772288) - report: nonComplianceSummary falls back to protocol-specific checklists (
38a2c157) - client-sim: include S3-MP-020/021 in stable checklist order (
761921da) - client-sim: add FTP-XFER-020 ASCII TYPE A transfer checklist item (
5f2ea963) - client-sim: add WebDAV Range GET checklist item (DAV-RNG-001) (
c3467c33) - client-sim: add S3-OBJ-030 range GET checklist item (
61be4bc0) - HL-020: validate protocol-specific checklist schema in report writer (
2781c4b7) - chore(client-sim): silence non-test dead_code warnings (
78db026d) - HL-019: fail report write on incomplete checklist schema (
8950d4fc) - test: ensure stable checklist order has no duplicate IDs (
52d6ed48) - report: add HL-016 redaction failure unit test (
3818201b) - test: ensure non_http_evidence transcript fallback (
cbdd1ba6) - test: add redaction helper unit tests (
47a4dcd4) - client-sim: write reports from Tauri commands (
f76ae983) - harness: guardrail core-surface checklist coverage (
5059a25b) - client-sim: include non-HTTP transcript in checklist evidence (
c2df2455) - client-sim: validate checklist schema fields in report (
f32bb43b) - fix(s3): do not fail-fast after LIST item (v2 DoD) (
f09e6b6d) - client-sim: write latest.json alongside reports (
80b4d024) - client-sim: validate redaction before writing reports (
4fed5506) - client-sim: deterministic run_id + centralized timestamps (
df2a0588) - client-sim: test evidence digest helper (
04dade6a) - client-sim: add evidence body digest (HL-012) (
b66c4c89) - client-sim: normalize checklist fields across protocols (HL-010) (
562cd725) - client-sim: add non-compliance summary to reports (
2773b8de) - ftp: add REST invalid offset checklist item (
163729cd) - ftp: add FTP-ERR-001 RNFR without RNTO cancel semantics (
9ab3dd34) - ftp: add LIST vs MLSD facts validation checklist item (
185da276) - ftp: add SYST capability check (FTP-CAP-002) (
ce48dad9) - ftp: add FEAT checklist item (FTP-CAP-001) (
93d6ccf0) - ftp: add active (PORT) mode transfer check (
3b58e27c) - client-sim: add SFTP-ERR-001 error code mapping (
88600f71) - sftp: add SYMLINK/READLINK checklist item (SFTP-FS-011) (
875ec09b) - sftp: add REALPATH dot/dotdot checklist item (
2bf4c61f) - sftp: add SETSTAT/FSETSTAT checklist item SFTP-FS-010 (
52b7e406) - test(client-sim): add S3-MP-021 abort idempotency + GET/HEAD assertions (
9e6e11f7) - client-sim: add S3-MP-020 InvalidPartOrder assertion (
9a730d2a) - client-sim: add S3-ERR-002 invalid request error-shape checks (
a9e5c1be) - client-sim: add S3-ERR-001 NoSuchKey/NoSuchBucket error-shape check (
15178465) - client-sim: add S3 metadata header checklist items (
0322c4b4) - feat(s3): add ListObjectsV2 start-after conformance check (
48ea454b) - client-sim: add S3-LIST-011 delimiter/CommonPrefixes checklist (
f78a9b63) - s3: add ListObjectsV2 paging checklist item (S3-LIST-010) (
fba4c59c) - webdav: add LOCK collection/member + strict 423 conflict checks (
879ae242) - webdav: add DAV-VAL-001 ETag/Last-Modified consistency check (
7be7de17) - client-sim: add WebDAV DAV-PRE-002 time preconditions (
683a2d25) - client-sim: add WebDAV DAV-PRE-001 If-Match/If-None-Match precondition checks (
5e9d7bc9) - webdav: add DAV-DST-001 Destination parsing checks (
8e00cad0) - client-sim: add WebDAV MOVE overwrite semantics checklist item (
67de395b) - webdav: add DAV-CPY-002 COPY overwrite semantics (
7bddb37d) - client-sim: add WebDAV DAV-CPY-001 COPY Overwrite:F conformance item (
ffdb5f62) - client-sim(webdav): add DELETE semantics checklist items (
a7b20386) - webdav: add MKCOL parent-missing (409) checklist item (
0fd76847) - webdav: add DAV-MKC-010 (MKCOL existing collection => 405) (
41421a94) - webdav: add DAV-PF-011 Depth:infinity checklist item (
6b1b1dea) - webdav: add DAV-PF-010 depth=1 children listing evidence (
a4ab5d5d) - client-sim: add audit-driven TODO v2 backlog (
c43c9b2e) - client-sim: adopt ChecklistRunner for FTP protocol (
cebb9ce0) - client-sim: factor non-HTTP checklist evidence/item helpers (
08cf22f8) - client-sim: add checklist ordering lists + sorter (
0db6100c) - client-sim: stabilize checklist item ordering for S3/SFTP/FTP (
097a58d5) - client-sim: migrate SFTP harness to ChecklistRunner (
112dde6b) - client-sim: extend harness TODO with next steps (
30d1e67a) - client-sim: add shared checklist runner abstraction (
f07c175f) - client-sim: SFTP pubkey auth self-contained keygen + optional API provisioning (
248dd77d) - webdav: finish UNLOCK matrix checklist item (
b6166d15) - client-sim(webdav): add If header OR-list semantics test (
06d61f46) - client-sim: add S3 delete semantics checklist items (
60be10c9) - client-sim: add request metadata + body previews to SFTP/FTP evidence (
e5ada674) - client-sim: redact sensitive fields in checklist evidence (
b874528c) - client-sim: stabilize report output path under apps/client-sim/reports (
41479069) - client-sim: enrich SFTP checklist evidence with structured request metadata (
a8bc8040) - client-sim: always emit S3 checklist fields on early exit (
e1b039e8) - client-sim: add FTP MLSD checklist item (
a2ea493e) - client-sim(ftp): add RNFR/RNTO rename checklist item (
7b726348) - client-sim: add FTP REST resume checklist item (
0fd8b892) - client-sim: add FTP SIZE/MDTM checklist items (
e5530b5e) - client-sim: add SFTP checklist items to protocol report (
936b2865) - s3: add multipart invalid uploadId/partNumber checklist items (
40032d6d) - s3: add multipart checklist items + verify bytes (
be72e78d) - client-sim: add FTP checklist items to protocol report (
dcbb6e3d) - webdav: strict Multi-Status schema checks for PROPPATCH (
fdba852d) - webdav: add PROPPATCH mixed propstat assertion item (
6d51f013) - client-sim(s3): add CopyObject + copy verification checklist items (
d330eac6) - client-sim(webdav): add PROPPATCH mixed set/remove checklist item (
62ac51c4) - client-sim: update reports/latest.json after each run (
9658e949) - webdav: validate LOCK Timeout header in checklist (
60c32f6c) - client-sim: make S3 checklist non-short-circuit (
6248919e) - webdav: add If header positive + tagged-list scope tests (
24023af2) - client-sim: add S3 checklist items for conditional and range GET (
7ed40255) - client-sim: add durable conformance TODO backlog (
822f9f09) - client-sim: extend S3 checklist (Put/Get/Head object) (
e5ecc18a) - client-sim: start S3 certification checklist (ListObjectsV2) (
3b35b168) - client-sim: webdav lock/unlock negative branches (If/refresh/unlock token) (
127ef85c) - client-sim: remove opencode watchdog; continue webdav checklist (
16a65bf6) - feat(client-sim): add protocol-specific checklist fields (
0b0ba761) - refactor(client-sim): use namespace stack for Multi-Status XML parsing (
448e341e) - feat(client-sim): add run history tracking and noop backoff (
4524243e) - refactor(client-sim): use ChecklistSpec constants for WebDAV tests (
ea449978) - feat(client-sim): add run marker guard and fix cron PATH (
99cf09a5) - perf(s3): use batch_remove for DeleteObjects operation (
ac36af75) - perf(share): pre-allocate list capacity in list_my_shares_paginated (
b0845152) - refactor(auth): extract default_jwt_validation helper (
c7b3102a) - feat(client-sim): redact sensitive tokens and improve validation (
6a3ebc4d) - fix(client-sim): make opencode binary configurable via env (
db99faad) - perf(s3): use binary_search and profile-aware page size for list (
7515b0d6)
Source
- Workspace ref:
main - Commit:
376d86578162276e1156c99add29207b2e7f1781