From 69844c912268a94a440154460f450f658c14ab51 Mon Sep 17 00:00:00 2001 From: Andriy Oblivantsev Date: Sat, 29 Aug 2026 16:06:47 +0100 Subject: [PATCH 1/2] =?UTF-8?q?chore(release):=20v0.15.0=20=E2=80=94=20fil?= =?UTF-8?q?es=20folder-ops=20+=20docpipe=20(#8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .release-please-manifest.json | 2 +- CHANGELOG.md | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 727e2be..f87262a 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.14.0" + ".": "0.15.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 5679615..9bdaec7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,22 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). * Document that invoice→deal must be set at create (`update --opportunity` often HTTP 400) +## [0.15.0](https://github.com/eSlider/go-onlyoffice/compare/v0.14.0...v0.15.0) (2026-08-29) + +### Features + +* **files:** `ListFolder`, `CreateFolder`, `MoveFiles`, `UploadToFolder` — Documents folder helpers for OO Documents ingestion ([6ea2fba](https://github.com/eSlider/go-onlyoffice/commit/6ea2fba)) +* **files:** dedupe by stem|ext (`files_stem.go`) + `oo projects files dedupe` ([ac06d86](https://github.com/eSlider/go-onlyoffice/commit/ac06d86)) +* **docs:** `internal/docpipe` — md↔docx convert, OCR→PDF, hOCR→Markdown via go-hocr, as-md/put-md for agents ([6ea2fba](https://github.com/eSlider/go-onlyoffice/commit/6ea2fba), [a264cbd](https://github.com/eSlider/go-onlyoffice/commit/a264cbd)) +* **docs:** optimize PDF via Ghostscript pdfwrite ([6b3f40e](https://github.com/eSlider/go-onlyoffice/commit/6b3f40e)) +* **security:** gitleaks secret-scan in CI + pre-push/pre-commit hooks ([9ead554](https://github.com/eSlider/go-onlyoffice/commit/9ead554)) + +### Fixes + +* **files:** `DeleteFiles` via per-file DELETE API; `DeleteDavItems` with `Immediately` true ([622dcdb](https://github.com/eSlider/go-onlyoffice/commit/622dcdb), [d9a7adc](https://github.com/eSlider/go-onlyoffice/commit/d9a7adc)) +* **docs:** put-txt preserves line breaks in DOCX; fixed-width extracts in code block; put-md upsert by stem ([309ae44](https://github.com/eSlider/go-onlyoffice/commit/309ae44), [f1739dc](https://github.com/eSlider/go-onlyoffice/commit/f1739dc), [50bd475](https://github.com/eSlider/go-onlyoffice/commit/50bd475)) +* **ci:** point gitleaks at `/github/workspace` in docker action ([2c0df0d](https://github.com/eSlider/go-onlyoffice/commit/2c0df0d)) + ## [0.14.0](https://github.com/eSlider/go-onlyoffice/compare/v0.13.0...v0.14.0) (2026-08-27) -- 2.54.0 From 5a0b2ab41220c52b2c794859dd62ef4af763a072 Mon Sep 17 00:00:00 2001 From: Andriy Oblivantsev Date: Sat, 29 Aug 2026 16:14:00 +0100 Subject: [PATCH 2/2] =?UTF-8?q?fix(ci):=20gitleaks=20=D1=87=D0=B5=D1=80?= =?UTF-8?q?=D0=B5=D0=B7=20=D0=B1=D0=B8=D0=BD=D0=B0=D1=80=D0=BD=D0=B8=D0=BA?= =?UTF-8?q?=20=D0=BD=D0=B0=20$GITHUB=5FWORKSPACE=20(Gitea=20runner)=20(#10?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/test.yml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 65c5850..22e7b66 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -35,14 +35,25 @@ jobs: echo "RANGE=$RANGE" >> "$GITHUB_ENV" echo "Scanning range: $RANGE" - # docker:// actions mount the workspace at /github/workspace — not the - # host path from ${{ github.workspace }} (that path does not exist in-container). + # Install the gitleaks binary instead of a docker action: the + # docker://zricethezav/gitleaks action hardcodes /github/workspace, + # which does not exist on the Gitea (act) runner. $GITHUB_WORKSPACE is + # the checkout dir on BOTH runners (GitHub and Gitea act). Mirrors the + # fix applied to 2dph (issue #142). - name: Gitleaks (diff-only, fail on leak) - uses: docker://zricethezav/gitleaks:latest env: GITLEAKS_RANGE: ${{ env.RANGE }} - with: - args: detect --source /github/workspace --log-opts="$GITLEAKS_RANGE" --redact --verbose + run: | + set -euo pipefail + curl -fsSLo /tmp/gitleaks.tar.gz \ + https://github.com/gitleaks/gitleaks/releases/download/v8.30.1/gitleaks_8.30.1_linux_x64.tar.gz + tar -xzf /tmp/gitleaks.tar.gz -C /tmp gitleaks + chmod +x /tmp/gitleaks + /tmp/gitleaks detect \ + --source "$GITHUB_WORKSPACE" \ + --log-opts="$GITLEAKS_RANGE" \ + --redact \ + --verbose test: name: Test (Go ${{ matrix.go }}) -- 2.54.0