Commit graph

3792 commits

Author SHA1 Message Date
Kayvan Sylvan 5ae039e726 chore: incoming 2093 changelog entry 2026-04-15 08:21:58 -07:00
alecjmckanna d32e770948
chore: incoming 2093 changelog entry 2026-04-15 01:13:34 -04:00
alecjmckanna 0d7e1f7d52
feat: add --readpattern flag to print pattern contents to terminal
Adds a new `--readpattern <name>` CLI flag that prints the raw contents
of a named pattern's system.md file to stdout. This makes it easy to
inspect what instructions a pattern sends to the model without having
to navigate the filesystem manually.

The implementation respects custom patterns directories: it checks the
user's custom patterns directory first before falling back to the main
patterns directory, consistent with how all other pattern lookups work.
2026-04-15 00:43:16 -04:00
Kayvan Sylvan 76c164a041 docs: update Docker config mount path for appuser
- Replace container config mount path from root to appuser
- Align setup example with non-root container home directory
- Align pattern usage example with appuser config location
- Align REST API example with updated config mount target
- Update English and Chinese README Docker instructions consistently
2026-04-12 22:04:09 -07:00
github-actions[bot] 3d43e1dca2 chore(release): Update version to v1.4.445 2026-04-13 04:54:30 +00:00
Kayvan Sylvan 27c025be54
Merge pull request #2091 from jimscard/jimscard/dockerfile-best-practices-cve-fixes
Update Dockerfile for best practices and critical CVE fixes
2026-04-12 21:52:16 -07:00
Kayvan Sylvan 56a1a7f21e fix: verify Go tarball checksums and fix config directory ownership
- Add SHA256 checksum args for amd64 and arm64 Go tarballs
- Verify downloaded Go tarball integrity via `sha256sum -c`
- Remove root-owned `/root/.config/fabric` directory creation
- Create fabric config directory under non-root `appuser` home
- Set proper ownership on `appuser` config directory with `chown`
2026-04-12 21:44:41 -07:00
Kayvan Sylvan e387e7b86f refactor: replace manual reverse loops with slices.Backward iterator
- Use `slices.Backward` for reverse iteration in copilot response extraction
- Use `slices.Backward` for reverse iteration in gemini TTS extraction
- Add `slices` import to copilot and gemini packages
- Remove manual index-based reverse loop patterns
- Remove redundant comment about copilot response message type
2026-04-12 21:18:29 -07:00
Kayvan Sylvan 7fd6733c12 chore: incoming 2091 changelog entry 2026-04-12 21:00:30 -07:00
Jim Scardelis b046ddb518 Update Dockerfile for best practices and CVE fixes
Update the Dockerfile to bring it closer to current container best practices while fixing multiple critical CVEs.

This pins Alpine 3.21 and Go 1.25.9 explicitly, installs the Go toolchain in the builder stage so the image no longer depends on an unavailable upstream golang tag, upgrades setuptools to pick up the CVE-2025-47273 fix, refreshes the yt-dlp installation path, and runs the final image as a non-root user.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-11 01:09:22 -07:00
github-actions[bot] 42311fe04b chore(release): Update version to v1.4.444 2026-04-09 21:11:05 +00:00
Kayvan Sylvan b9aff6c0a9
Merge pull request #2088 from ksylvan/dependabot-fixes-20260409
Combined dependabot fixes plus other Go module upgrades
2026-04-09 14:07:33 -07:00
Kayvan Sylvan 014f946420 chore: incoming 2088 changelog entry 2026-04-09 14:04:46 -07:00
Kayvan Sylvan 996a73ca8d chore: bump Go module dependencies to latest versions
- Upgrade `anthropic-sdk-go` from v1.27.1 to v1.34.0
- Upgrade `ollama` from v0.18.2 to v0.20.4
- Bump AWS SDK v2 packages to latest patch releases
- Update `go-git/v5` from v5.17.1 to v5.17.2
- Upgrade `go-sqlite3` from v1.14.37 to v1.14.42
- Bump `google.golang.org/api` from v0.272.0 to v0.275.0
- Upgrade `google.golang.org/genai` from v1.51.0 to v1.53.0
- Update OpenTelemetry packages from v1.42.0 to v1.43.0
- Bump `golang.org/x` crypto, net, sys, text, and mod packages
- Upgrade `google.golang.org/grpc` from v1.79.3 to v1.80.0
2026-04-09 13:52:08 -07:00
Kayvan Sylvan 90d42c8d4f Merge remote-tracking branch 'upstream/dependabot/go_modules/go_modules-f67f74747b' into dependabot-fixes-20260409 2026-04-09 13:48:23 -07:00
Kayvan Sylvan 18fb502c41 Merge remote-tracking branch 'upstream/dependabot/npm_and_yarn/web/npm_and_yarn-1aa352c751' into dependabot-fixes-20260409 2026-04-09 13:47:55 -07:00
github-actions[bot] 62b25020e5 chore(release): Update version to v1.4.443 2026-04-09 06:56:16 +00:00
Kayvan Sylvan 3fa1dcde14
Merge pull request #2073 from sathvikc/feat/youtube-visual-extraction
feat(youtube): Implement visual text extraction via FFmpeg and OCR
2026-04-08 23:53:55 -07:00
Kayvan Sylvan ceec9335c1 chore: fix gitignore bad merge 2026-04-06 08:43:19 -07:00
Kayvan Sylvan febf2c429c feat: add --visual, --visual-sensitivity, and --visual-fps flags to shell completions
- Add `--visual` flag for OCR and FFmpeg video data extraction
- Add `--visual-sensitivity` option for FFmpeg scene detection tolerance
- Add `--visual-fps` option for fixed frame-per-second extraction
- Update zsh completions with three new visual flags
- Update bash completions opts list with visual flags
- Add visual flags to bash simple-argument completion case
- Update fish completions with visual flag descriptions
2026-04-06 06:24:38 -07:00
Kayvan Sylvan d65b8b8213 chore: add ksylvan to the attribution for the PR 2026-04-05 16:10:58 -07:00
Kayvan Sylvan c78576deb7 feat: internationalize YouTube visual extraction flags and error messages
- Move visual flag descriptions to i18n locale system
- Add visual extraction strings to all 11 locale files
- Replace hardcoded English error messages with i18n lookups
- Register visual flags in `flagDescriptionMap` for help system
- Remove inline `description` tags from visual CLI flag structs
- Localize FFmpeg, Tesseract, and yt-dlp error messages
- Add `youtube_visual_frame_cue` translation key across locales
2026-04-05 15:22:28 -07:00
Kayvan Sylvan 428df31486 docs: add visual extraction options for YouTube videos to Chinese README
- Add `--visual` OCR and FFmpeg extraction flag documentation
- Add `--visual-sensitivity` scene detection tolerance option
- Add `--visual-fps` fixed frame rate extraction option
- Document visual options in Chinese localized README
2026-04-05 15:00:25 -07:00
Kayvan Sylvan d1217ae0fd chore: incoming 2073 changelog entry 2026-04-05 09:18:55 -07:00
Kayvan Sylvan aeb709e7e8 Merge branch 'main' into feat/youtube-visual-extraction 2026-04-05 09:17:24 -07:00
Kayvan Sylvan 6115342314 chore: add maestro artifacts to gitignore 2026-04-05 08:52:44 -07:00
Kayvan Sylvan dd461857ab
Merge pull request #2078 from Ocheretovich/patch-1
docs: make README badges clickable
2026-04-05 07:00:22 -07:00
Ocheretovich 8ae3342bf3
docs: make README badges clickable 2026-04-03 08:39:48 +03:00
dependabot[bot] 8b730d1967
chore(deps): bump github.com/go-git/go-git/v5
Bumps the go_modules group with 1 update in the / directory: [github.com/go-git/go-git/v5](https://github.com/go-git/go-git).


Updates `github.com/go-git/go-git/v5` from 5.17.0 to 5.17.1
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.17.0...v5.17.1)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-version: 5.17.1
  dependency-type: direct:production
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-30 17:16:33 +00:00
Sathvik C 631d02cc27 style(youtube): remove unnecessary blank lines in GrabVisual function 2026-03-27 08:07:10 -05:00
dependabot[bot] 704ef832ca
chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates
Bumps the npm_and_yarn group with 1 update in the /web directory: [yaml](https://github.com/eemeli/yaml).


Updates `yaml` from 2.8.2 to 2.8.3
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](https://github.com/eemeli/yaml/compare/v2.8.2...v2.8.3)

Updates `yaml` from 1.10.2 to 1.10.3
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](https://github.com/eemeli/yaml/compare/v2.8.2...v2.8.3)

Updates `flatted` from 3.4.1 to 3.4.2
- [Commits](https://github.com/WebReflection/flatted/compare/v3.4.1...v3.4.2)

---
updated-dependencies:
- dependency-name: yaml
  dependency-version: 2.8.3
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: yaml
  dependency-version: 1.10.3
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-26 14:03:37 +00:00
github-actions[bot] 83b77a59bd chore(release): Update version to v1.4.442 2026-03-25 23:59:29 +00:00
Kayvan Sylvan 294954d7e6
Merge pull request #2075 from ksylvan/kayvan/pr-2063
refactor: extract OAuth and auth logic from Codex client module

Thanks @mikaelpr for the initial work on this.
2026-03-25 16:57:21 -07:00
Kayvan Sylvan c271816d2d feat: add i18n translations for Codex OAuth and error messages
- Add 17 new Codex-related i18n keys across all locale files
- Replace hardcoded English strings in OAuth flow with i18n lookups
- Internationalize Codex error messages in `errors.go`
- Localize token exchange and refresh failure messages
- Translate OAuth callback server responses and browser fallback text
- Add translations for usage limit and request status errors
- Cover DE, EN, ES, FA, FR, IT, JA, PL, PT-BR, PT-PT, ZH locales
2026-03-25 16:49:12 -07:00
Kayvan Sylvan 2e0abdd78a refactor: propagate context.Context through Vendor interface methods
- Add `context.Context` parameter to `ListModels` interface method
- Add `context.Context` parameter to `SendStream` interface method
- Thread caller context through `Chatter.Send` instead of using `context.Background()`
- Update all vendor implementations to accept context parameter
- Introduce `publicError` type wrapping Codex provider errors
- Normalize Codex error messages to lowercase for consistency
- Add context-aware `sendStreamUpdate` helper in Codex client
- Remove stale `context.Background()` calls from Anthropic and Azure AI Gateway
- Update all vendor test mocks and stubs with new signatures
- Pass HTTP request context from server handler into `chatter.Send`
2026-03-25 16:09:10 -07:00
Kayvan Sylvan 070c626b7b refactor: extract OAuth and auth logic from Codex client module
- Remove OAuth flow, PKCE, and token refresh from codex.go
- Remove auth transport round-trip retry logic
- Remove unused OAuth types and helper structs
- Remove JWT parsing and token expiry utilities
- Remove error mapping and usage limit detection helpers
- Remove browser-open and version normalization functions
- Add `.maestro/` directory to `.gitignore`
- Add test for `SendStream` HTTP error mapping and channel close
- Clean up unused imports from codex client package
2026-03-25 15:32:40 -07:00
Sathvik C f812188115 fix(youtube): resolve tesseract CLI args, racy error handling, timestamp overflow, and import ordering 2026-03-24 14:04:20 -05:00
Sathvik C 8aa7a703dc refactor(youtube): implement bounded OCR concurrency, context timeouts, and CLI argument security 2026-03-24 13:35:10 -05:00
Sathvik C f44d44b077 docs(youtube): document visual extraction flags in README 2026-03-24 13:24:08 -05:00
Sathvik C e42d8b8fec feat(youtube): make visual extraction parameters configurable via CLI flags 2026-03-24 13:21:22 -05:00
Sathvik C 8368ecf35f fix(youtube): support multi-line yt-dlp outputs and modern ffmpeg syntax 2026-03-24 13:19:29 -05:00
Sathvik C 086e196ade feat(youtube): implement FFmpeg and Tesseract visual extraction 2026-03-24 12:06:57 -05:00
github-actions[bot] 7773b82238 chore(release): Update version to v1.4.441 2026-03-22 15:00:32 +00:00
Kayvan Sylvan 63a3e17851
Merge pull request #2068 from danielmiessler/dependabot/go_modules/go_modules-9c5197dcb8
chore(deps): bump google.golang.org/grpc from 1.79.0 to 1.79.3 in the go_modules group across 1 directory
2026-03-22 07:58:19 -07:00
Kayvan Sylvan 398432d46b chore: incoming 2068 changelog entry 2026-03-22 07:54:47 -07:00
Kayvan Sylvan e5d0d7f630 chore: update Go module dependencies and remove deprecated Anthropic model aliases
- Bump `anthropic-sdk-go` from v1.23.0 to v1.27.1
- Upgrade AWS SDK Go v2 packages to latest patch versions
- Update `gin-gonic/gin` to v1.12.0 and `go-git` to v5.17.0
- Bump `ollama/ollama` from v0.16.2 to v0.18.2
- Upgrade `google.golang.org/api` to v0.272.0 and `genai` to v1.51.0
- Update OpenTelemetry packages to v1.42.0/v0.67.0
- Bump `golang.org/x` packages to latest minor versions
- Remove deprecated `ModelClaude4Sonnet20250514` and `ModelClaude4Opus20250514` aliases
- Add `go.mongodb.org/mongo-driver/v2` as new indirect dependency
2026-03-22 07:54:47 -07:00
dependabot[bot] e3200d5dc6 chore(deps): bump google.golang.org/grpc
Bumps the go_modules group with 1 update in the / directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go).


Updates `google.golang.org/grpc` from 1.79.0 to 1.79.3
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.79.0...v1.79.3)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.79.3
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-22 07:54:47 -07:00
github-actions[bot] 1007b04c17 chore(release): Update version to v1.4.440 2026-03-19 18:02:25 +00:00
Kayvan Sylvan 516a7a6e32
Merge pull request #2064 from JasonYeYuhe/docs/chinese-translation
docs: add Chinese translation (README.zh.md)
2026-03-19 11:00:02 -07:00
Kayvan Sylvan 51eadd9152 fix: Add missing sections to Chinese README 2026-03-19 10:55:50 -07:00