1803 Commits

Author SHA1 Message Date
Diego Rodrigues de Sa e Souza
6b64702054 Merge pull request #1164 from diegosouzapw/release/v3.6.3
chore(release): v3.6.3 — Fix cloudflare config, prompt cache payloads, and openai-compatible validation
v3.6.3
2026-04-11 18:51:03 -03:00
diegosouzapw
0887d544ce fix: ABI-mismatched sqlite native binding crash on Windows (#1163) 2026-04-11 18:25:19 -03:00
diegosouzapw
af57d67320 docs: include ENVIRONMENT.md, UNINSTALL.md and sync ignore rules 2026-04-11 18:07:42 -03:00
diegosouzapw
4d460109dd chore(release): v3.6.3 — Fix cloudflare config, prompt cache payloads, and openai-compatible validation 2026-04-11 18:00:20 -03:00
diegosouzapw
10288f87c1 docs: add dependabot bumps to changelog for v3.6.3 2026-04-11 17:18:43 -03:00
diegosouzapw
05bfe0a7b2 chore: bump version to 3.6.3 for release branches 2026-04-11 17:15:32 -03:00
dependabot[bot]
6e521af3b3 deps: bump the development group with 7 updates (#1162)
Integrated into release/v3.6.3
2026-04-11 17:14:50 -03:00
dependabot[bot]
d833cc9c54 deps: bump the production group with 3 updates (#1161)
Integrated into release/v3.6.3
2026-04-11 17:14:47 -03:00
dependabot[bot]
4e0d926f61 deps: bump electron from 40.8.5 to 41.2.0 in /electron (#1158)
Integrated into release/v3.6.3
2026-04-11 17:14:43 -03:00
dependabot[bot]
9e4ce3ae72 chore(deps): bump actions/download-artifact from 4 to 8 (#1157)
Integrated into release/v3.6.3
2026-04-11 17:14:40 -03:00
dependabot[bot]
7a8e6f8e8c chore(deps): bump docker/build-push-action from 6 to 7 (#1156)
Integrated into release/v3.6.3
2026-04-11 17:14:37 -03:00
diegosouzapw
e137d63886 ci: skip snyk on dependabot to fix empty token failures 2026-04-11 16:51:33 -03:00
diegosouzapw
5e16ef73f9 fix(workflows): repair CHANGELOG extraction regex in generate-release 2026-04-11 16:47:41 -03:00
Diego Rodrigues de Sa e Souza
9e4495b85b Merge pull request #1144 from diegosouzapw/release/v3.6.2
chore(release): v3.6.2 — Provider Expansion and Stabilization
v3.6.2
2026-04-11 15:17:58 -03:00
diegosouzapw
b5e1c8e47b fix: remove outdated assertions in cache page integration test 2026-04-11 15:12:27 -03:00
diegosouzapw
36a05831ab chore(release): v3.6.2 — provider expansion and stabilization 2026-04-11 13:11:57 -03:00
diegosouzapw
12b895f94a fix(tests): accept both cloudflared error message variants in tunnel test regex 2026-04-11 12:28:35 -03:00
diegosouzapw
e89015649e fix(tests): align maskEmail test assertions with new less-aggressive masking behavior
Updated mask-email.test.mjs and model-sync-route.test.mjs to match
the revised maskEmail function that preserves full domain names for
account differentiation (die********@gmail.com vs old di*********@g****.com).
2026-04-11 12:09:20 -03:00
diegosouzapw
86fc7841b8 docs: update provider counts to 100+ across all documentation (33 new providers added)
- CHANGELOG: documented 33 new API Key providers (DeepInfra, SambaNova, Meta Llama API, AI21 Labs, Databricks, Snowflake, GigaChat, etc.)
- README: updated tagline, unified endpoint, and feature descriptions from 60+ to 100+
- AGENTS.md: updated project description and full API Key provider list (48+ → 91)
- ARCHITECTURE.md: updated executive summary
- i18n: synced all 33 language README and ARCHITECTURE files
2026-04-11 12:01:13 -03:00
diegosouzapw
76e920fc1a docs(changelog): update for bugs #993 and #988 2026-04-11 11:49:54 -03:00
diegosouzapw
99591a2b0f fix: resolve PDF attachment drops in Gemini translation via OpenAI-compatible endpoints (#993) 2026-04-11 11:48:20 -03:00
diegosouzapw
770b70a135 fix: correct SkillsMP marketplace API response mapping for Docker instances (#988) 2026-04-11 11:48:13 -03:00
diegosouzapw
6845ef6bde chore(security): add electron and docker ecosystems to dependabot 2026-04-11 11:36:58 -03:00
diegosouzapw
d4609762bb fix: resolve macOS Electron ABI mismatch and test regressions (#1081) 2026-04-11 11:36:58 -03:00
diegosouzapw
ebf63a75d5 fix: include Next build isolation script in published package files (#1126) 2026-04-11 11:36:58 -03:00
diegosouzapw
3effbe5f06 fix: decrease email mask aggression to maintain account distinction (#1137) 2026-04-11 11:36:58 -03:00
diegosouzapw
c742433d34 fix: enforce persistent local bind mounts for docker data volumes 2026-04-11 11:36:58 -03:00
gfhfyjbr
bd33b53805 fix(stream): harden responses SSE keepalives (#1146)
Integrated into release/v3.6.2
2026-04-11 11:36:40 -03:00
Randi
1d6739b683 fix semantic cache toggle and redesign cache management (#1135)
Integrated into release/v3.6.2
2026-04-11 09:44:48 -03:00
jonesfernandess
e75baed4b6 docs: add macOS better-sqlite3 rebuild fix to troubleshooting (#1119)
Integrated into release/v3.6.2
2026-04-11 09:44:45 -03:00
dependabot[bot]
55f73d34e1 deps: bump next-intl from 4.9.0 to 4.9.1 (#1128)
Integrated into release/v3.6.2
2026-04-11 09:44:34 -03:00
dependabot[bot]
557157c2d6 build(deps): bump docker/login-action from 3 to 4 (#1124)
Integrated into release/v3.6.2
2026-04-11 09:44:30 -03:00
dependabot[bot]
0bae35d387 build(deps): bump peter-evans/dockerhub-description from 4 to 5 (#1123)
Integrated into release/v3.6.2
2026-04-11 09:44:27 -03:00
dependabot[bot]
c7062bc560 build(deps): bump actions/github-script from 8 to 9 (#1122)
Integrated into release/v3.6.2
2026-04-11 09:44:24 -03:00
dependabot[bot]
a344352365 build(deps): bump actions/cache from 4 to 5 (#1121)
Integrated into release/v3.6.2
2026-04-11 09:44:21 -03:00
dependabot[bot]
33d86ad3b5 build(deps): bump actions/upload-artifact from 4 to 7 (#1120)
Integrated into release/v3.6.2
2026-04-11 09:44:18 -03:00
diegosouzapw
8bacde0262 feat: global email privacy toggle with eye icon button
- Add emailPrivacyStore (Zustand + persist) for global toggle state
- Add EmailPrivacyToggle component with eye open/closed icons
- Add pickDisplayValue() visibility-aware masking function
- Integrate toggle into provider detail, usage limits & playground pages
- Per-modal showEmail now uses global store (synced across all pages)
- Default: emails hidden; toggle persists across page reloads
- Add showEmails/hideEmails i18n keys
- Update CHANGELOG.md and openapi.yaml to v3.6.2
2026-04-11 09:38:17 -03:00
diegosouzapw
87c82071c0 docs(i18n): sync uninstall instructions to all templates 2026-04-10 15:11:18 -03:00
diegosouzapw
1f72810649 feat: add uninstall and full-uninstall npm scripts for cleaner removals 2026-04-10 15:07:57 -03:00
diegosouzapw
6711095dd6 docs(agents): add stale issue closure policy to resolve-issues workflow 2026-04-10 15:04:27 -03:00
diegosouzapw
e39a42464e fix: ensure graceful next js shutdown on electron before-quit to prevent sqlite db locks (#1081) 2026-04-10 12:51:18 -03:00
Diego Rodrigues de Sa e Souza
515674b6cf chore(release): v3.6.1 — OAuth env repair + i18n fix (#1117)
* chore: bump to v3.6.1

* fix(i18n): add missing provider messages across locales (#1111)

Integrated into release/v3.6.1 — adds missing filterModels, modelsActive, showModel, hideModel i18n keys across all 32 locales

* fix: add Repair env action for OAuth providers (#1116)

Integrated into release/v3.6.1 — adds OAuth env repair feature with full 33-language i18n support and backupPath security fix

* chore(release): v3.6.1 — OAuth env repair + i18n fix

* fix: add targetFormat openai-responses to gpt-5.4 and gpt-5.4-mini (#1114)

* fix: add targetFormat openai-responses to gpt-5.4 and gpt-5.4-mini (#1114)

* chore: force CI trigger

---------

Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com>
Co-authored-by: Ilham Ramadhan <28677129+rilham97@users.noreply.github.com>
Co-authored-by: Artёm <470045+yart@users.noreply.github.com>
v3.6.1
2026-04-10 12:19:15 -03:00
Diego Rodrigues de Sa e Souza
37cc63e493 Release v3.6.0 (#1109)
* chore: create release/v3.6.0 branch

* fix: add row count limits to prevent DB bloat and handle HTML error responses (#1104)

Integrated into release/v3.6.0

* fix combo smoke test payload for thinking models (#1105)

Integrated into release/v3.6.0

* fix: improve Android/Termux ARM64 support for better-sqlite3 (#1107)

Integrated into release/v3.6.0

* chore: finalize CHANGELOG and sync versions for v3.6.0

* fix(tests): align CI tests with v3.6.0 changes

- compliance: match new cleanupExpiredLogs return shape (trimmed/maxRows)
- model-sync: accept masked email in account field
- e2e: allow 401/403/307 for auth-protected /api/providers endpoint

---------

Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com>
Co-authored-by: Paijo <14921983+oyi77@users.noreply.github.com>
Co-authored-by: Randi <55005611+rdself@users.noreply.github.com>
Co-authored-by: Suhayli <73960279+Suhay1i@users.noreply.github.com>
v3.6.0
2026-04-10 09:56:42 -03:00
diegosouzapw
4cd43f9c93 fix(test): make token layout test locale-agnostic v3.5.9 2026-04-09 22:28:01 -03:00
Diego Rodrigues de Sa e Souza
691d83e596 Merge pull request #1102 from diegosouzapw/release/v3.5.9
Release v3.5.9 merged to main
2026-04-09 22:22:28 -03:00
diegosouzapw
4bca25d783 chore(release): v3.5.9 — combo ordering, stream failures, Docker EXDEV, token layout 2026-04-09 22:22:02 -03:00
Randi
74a5bcb3a9 Add persistent combo ordering and reorder sidebar items (#1095)
Integrated into release/v3.5.9 with openapi.yaml version fix
2026-04-09 21:16:42 -03:00
Randi
9f55159bd5 Fix request log detail token layout (#1096)
Integrated into release/v3.5.9
2026-04-09 21:15:14 -03:00
Randi
f118082f6b fix(docker): handle EXDEV in isolated build (#1097)
Integrated into release/v3.5.9
2026-04-09 21:15:12 -03:00
Artёm
586e9f328f fix(stream): surface Responses failures and preserve upstream model (#1098)
Integrated into release/v3.5.9
2026-04-09 21:15:09 -03:00