Commit Graph

81 Commits

Author SHA1 Message Date
Noe
3557760917 feat(search): implement google_search tool for web search with enhanced capabilities and deprecate legacy configurations 2026-01-21 00:04:10 +00:00
github-actions[bot]
ac05b7e5e3 chore: bump version to 1.3.1-beta.0 [skip ci] 2026-01-20 03:25:57 +00:00
tctinh
09a7ae4d00 chore: remove .hive workflow files, test artifacts, bump version to 1.3.1-beta.0
- Add .hive/ and test-file.ts to .gitignore
- Remove accidentally committed workflow files from tracking
- Bump version from 1.3.0 to 1.3.1-beta.0
2026-01-20 10:19:50 +07:00
tctinh
814709c8e6 fix: v1.3.1 bugfixes - Zod v4 upgrade, keep_thinking, tool params, auth headers, quiet_mode
Changes:
- Upgraded to Zod v4 and adjusted schema generation for compatibility
- Fixed keep_thinking=true failing without debug mode (signature validation)
- Fixed tool calls failing for tools with no parameters (default args to {})
- Aligned auth headers with official Gemini CLI to reduce account issues
- Fixed quiet_mode not suppressing all toast notifications
2026-01-19 11:13:02 +07:00
Noe
e4ae356459 chore: update version to 1.3.0 in package.json and package-lock.json 2026-01-17 10:31:11 +00:00
github-actions[bot]
d159d52baa chore: bump version to 1.2.9-beta.10 [skip ci] 2026-01-16 21:33:31 +00:00
tctinh
e975a1cae8 feat: Update issue templates and README for improved user guidance
- Enhanced issue template configuration with troubleshooting and existing issues links.
- Removed old feature request markdown and replaced it with a new YAML template for better structure.
- Updated README to include a comprehensive troubleshooting section and clarified configuration paths.
- Added detailed troubleshooting steps for common issues, including rate limits and OAuth callback problems.
- Incremented version to 1.2.9-beta.10 in package.json.
2026-01-17 04:11:01 +07:00
github-actions[bot]
b04e45f5de chore: bump version to 1.2.9-beta.9 [skip ci] 2026-01-16 15:44:50 +00:00
Noe
85d5ac2b33 chore: bump version to 1.2.9-beta.9 2026-01-16 15:05:45 +00:00
github-actions[bot]
56a96c8464 chore: bump version to 1.2.9-beta.8 [skip ci] 2026-01-16 12:35:27 +00:00
Noe
e28a934f47 chore: bump version to 1.2.9-beta.8 2026-01-16 12:34:22 +00:00
github-actions[bot]
578ffc3727 chore: bump version to 1.2.9-beta.7 [skip ci] 2026-01-16 11:12:29 +00:00
tctinh
955bc213ca fix: update version to 1.2.9-beta.7 and refactor project onboarding logic 2026-01-16 18:11:43 +07:00
github-actions[bot]
1714a67006 chore: bump version to 1.2.9-beta.6 [skip ci] 2026-01-16 00:41:07 +00:00
Noe
bc44677e5d fix: bump version to 1.2.9-beta.6 2026-01-16 00:40:05 +00:00
github-actions[bot]
b8858b990e chore: bump version to 1.2.9-beta.5 [skip ci] 2026-01-16 00:09:02 +00:00
Tinh To
b172e3dec5 Update package.json 2026-01-16 02:24:27 +07:00
Tinh To
ac23a83410 Bump version to 1.2.9-beta.3 2026-01-14 11:13:39 +07:00
Tinh To
97a1152b9f Update package.json 2026-01-12 21:26:48 +07:00
github-actions[bot]
64aa94d1c8 chore: bump version to 1.2.9-beta.1 [skip ci] 2026-01-08 15:39:26 +00:00
Tinh To
511afdb8b1 Bump version to 1.2.9-beta.0 2026-01-08 13:12:25 +07:00
tctinh
a3791965b7 chore: bump version to 1.2.8 for release 2026-01-08 12:37:24 +07:00
Tinh To
b37bb538ff Bump version to 1.2.8-beta.4 2026-01-08 12:35:17 +07:00
github-actions[bot]
d0c549baf4 chore: bump version to 1.2.8-beta.3 [skip ci] 2026-01-06 20:16:48 +00:00
github-actions[bot]
295aa1aa6f chore: bump version to 1.2.8-beta.2 [skip ci] 2026-01-05 17:29:09 +00:00
tctinh
9cbc1b3043 chore: update version to 1.2.8-beta.2 in package.json 2026-01-06 00:28:22 +07:00
tctinh
f713005f38 feat: add file locking and multi-session PID offset
- File locking via proper-lockfile for concurrent write safety
- Atomic writes with temp file + rename pattern
- Merge-on-write pattern to preserve concurrent changes
- PID-based offset so different sessions start at different accounts
- Remove unused import (extractVariantThinkingConfig)
2026-01-05 23:23:37 +07:00
Muhammad Septian
88c5dd091e Merge branch 'dev' into multi-account-issue 2026-01-02 10:32:37 +07:00
tctinh
ee80aeaba4 fix: apply cross-model signature sanitization to single requests
Fixes #70 - Gemini thoughtSignature persisting when switching to Claude

Root cause: sanitizeCrossModelPayloadInPlace() was only called for batched
requests, not for single requests. Gemini's thoughtSignature in tool metadata
persisted and caused Claude to reject with 'Invalid signature in thinking block'.

Bumps version to 1.2.8-beta.0
2026-01-01 10:34:48 +07:00
tctinh
a6489f3cc2 chore: release v1.2.7 - pin version for official release 2026-01-01 08:56:09 +07:00
github-actions[bot]
31ef265b60 chore: bump version to 1.2.7-beta.7 [skip ci] 2025-12-31 16:24:34 +00:00
tctinh
85b82e6c2d chore: bump version to 1.2.7-beta.7 and remove unused getPublicModelName function
fix: gemini cli model endpoint not working
2025-12-31 23:23:50 +07:00
Younghoon CHOI _^
a7704694f1 Merge branch 'dev' into fix/port-in-use-error-message 2025-12-31 22:50:30 +09:00
bi9choi
c89a7b8070 chore: bump version to 1.2.7-beta.6 2025-12-31 22:49:39 +09:00
Tinh To
a5ef5d235e Bump version to 1.2.7-beta.5 2025-12-31 01:42:48 +07:00
tctinh
2455a7d4a3 fix: cross-model signature sanitization for Gemini-Claude session switching
Fixes 'Invalid signature in thinking block' error when switching models mid-session.

Root cause: Gemini stores thoughtSignature in metadata.google on tool call parts,
but existing strippers only checked top-level signatures. When switching to Claude
with a tool call, the foreign signature caused validation errors.

Changes:
- Add cross-model-sanitizer module for bi-directional sanitization (Gemini<->Claude)
- Integrate sanitizer into request pipeline for Claude models
- Add 42 new tests (28 unit + 14 integration)
- Add E2E test scripts for 5-model verification

Tested with: Gemini, Claude (Anthropic), Claude (Google), OpenAI, all passing.
2025-12-30 11:15:38 +07:00
tctinh
df244b8709 fix: update version to 1.2.7-beta.3 in package.json 2025-12-29 23:21:35 +07:00
tctinh
d2006b6bb4 bump version to 1.2.7-beta.2 in package.json 2025-12-28 16:13:56 +07:00
tctinh
77ac0395e7 Clear version mismatch in package.json: 2025-12-28 00:39:42 +07:00
github-actions[bot]
1aa03f3bb8 chore: bump version to 1.2.7-beta.1 [skip ci] 2025-12-27 17:37:24 +00:00
tctinh
16f4bb07a1 feat: add E2E testing scripts and simplify Gemini Flash model config
- Add test-models.ts for validating all supported model endpoints
- Add test-regression.ts for multi-turn regression testing (Issue #50)
- Consolidate Gemini 3 Flash variants (low/medium/high) into single model
- Fix schema structure by flattening nested signature_cache properties
- Extract streaming transformer utilities to dedicated module
2025-12-28 00:04:57 +07:00
tctinh
ba2891bf57 Update README.md and bump beta version 2025-12-27 16:47:32 +07:00
tctinh
7bef0105ef Merge remote-tracking branch 'origin/dev' into feature/gemini-cli-routing 2025-12-27 11:21:11 +07:00
tctinh
bedbd54a2d chore: bump dev to 1.2.7-beta.0
Keeping dev ahead of main for next development cycle.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-26 22:11:07 +07:00
tctinh
b08f155c28 chore: bump version to 1.2.6
Starting fresh with 1.2.6 release to avoid confusion with previous 1.2.5.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-26 22:09:57 +07:00
tctinh
a661b5cdec fix: restore main version to 1.2.5 [skip ci] 2025-12-26 22:03:45 +07:00
tctinh
1725139e75 chore: bump version to 1.2.6-beta.0 for next development cycle
Start 1.2.6 development cycle after 1.2.5 release.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-26 21:49:41 +07:00
tctinh
68968e52af fix: restore version to 1.2.5 and add CI/CD safeguards
- Fix version from 1.2.5-beta.7 back to official 1.2.5
- Add prerelease version check in release workflow to prevent publishing beta versions as official
- Add branch verification in beta workflow to prevent accidental runs on main branch

This prevents the issue where dev branch with beta versions was merged into main,
causing the main branch to have a prerelease version number.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-26 21:46:32 +07:00
github-actions[bot]
3b2be6f2db chore: bump version to 1.2.5-beta.7 [skip ci] 2025-12-26 14:39:00 +00:00
Tinh To
53409276f1 Bump version from 1.2.5-beta.6 to 1.2.5 2025-12-26 21:38:51 +07:00