Skip to content

nightly_20260328041838

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Mar 20:57

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