diegosouzapw
dbd00117c8
chore: bump to 1.7.13 (npm republish)
2026-03-02 18:51:24 -03:00
diegosouzapw
2902a0fe26
chore: bump version to 1.7.12
2026-03-02 18:47:07 -03:00
diegosouzapw
7ba57634c1
feat: add blackbox.ai to dashboard frontend ( #175 )
...
- Added blackbox provider to APIKEY_PROVIDERS in providers.ts
- Added blackbox pricing entries in pricing.ts
- Added blackbox to ProviderId typedef in types.ts
- Added blackbox models endpoint config in models/route.ts
2026-03-02 18:46:48 -03:00
diegosouzapw
211dde25d0
chore: bump version to 1.7.11 and update CHANGELOG
2026-03-02 18:33:08 -03:00
Diego Rodrigues de Sa e Souza
f807c56e31
Merge pull request #182 from diegosouzapw/dependabot/npm_and_yarn/development-51b319602c
...
deps: bump the development group with 2 updates
2026-03-02 17:47:43 -03:00
dependabot[bot]
9d884d2d60
deps: bump the development group with 2 updates
...
Bumps the development group with 2 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) and [lint-staged](https://github.com/lint-staged/lint-staged ).
Updates `@types/node` from 25.3.0 to 25.3.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `lint-staged` from 16.2.7 to 16.3.1
- [Release notes](https://github.com/lint-staged/lint-staged/releases )
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.3.1 )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 25.3.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
- dependency-name: lint-staged
dependency-version: 16.3.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-02 20:22:45 +00:00
dependabot[bot]
f26fa67374
deps: bump wreq-js from 2.0.1 to 2.1.1 in the production group
...
Bumps the production group with 1 update: [wreq-js](https://github.com/sqdshguy/wreq-js ).
Updates `wreq-js` from 2.0.1 to 2.1.1
- [Release notes](https://github.com/sqdshguy/wreq-js/releases )
- [Commits](https://github.com/sqdshguy/wreq-js/compare/v2.0.1...v2.1.1 )
---
updated-dependencies:
- dependency-name: wreq-js
dependency-version: 2.1.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-02 20:22:16 +00:00
diegosouzapw
0517dcf0b7
chore: bump version to 1.7.10 and update CHANGELOG
2026-03-02 15:31:38 -03:00
diegosouzapw
144628755d
chore: bump version to 1.7.9 and update CHANGELOG
2026-03-02 14:55:56 -03:00
diegosouzapw
8dce812a4d
chore: bump version to 1.7.8 and update CHANGELOG
2026-03-02 12:14:58 -03:00
diegosouzapw
227268024d
chore: bump version to 1.7.7 and update CHANGELOG
2026-03-02 10:29:08 -03:00
diegosouzapw
7700fca501
chore: bump version to 1.7.6 and update CHANGELOG
2026-03-02 10:19:43 -03:00
diegosouzapw
4d2a5efd12
fix: OAuth re-auth now updates existing connection instead of creating duplicates ( #170 )
...
- Modified OAuth exchange route to use upsert logic at all 3 connection-save locations
- Before creating a new connection, checks for existing connections with same provider+email+authType
- If match found, calls updateProviderConnection() to refresh tokens instead of creating duplicate
- Falls back to createProviderConnection() for genuinely new connections
- Fixes: re-auth button creating new account entries instead of refreshing existing ones
2026-03-02 00:37:50 -03:00
diegosouzapw
52221488d0
docs: sync all 30 language READMEs with v1.7.3 features + create workflow files
...
- Synced feature tables across all 28 translated READMEs (Model Aliases, Background Degradation, Rate Limit Persistence, Token Refresh Resilience)
- Updated 6 docs/i18n/*/FEATURES.md with new Settings description
- Created workflows: update-docs.md (with multi-language sync step), generate-release.md, issue-triage.md
2026-03-01 22:02:38 -03:00
diegosouzapw
2538480b95
chore: release v1.7.2 — Gemini model import fix, Pino transport fallback
2026-03-01 06:49:27 -03:00
diegosouzapw
3a68d7dabc
fix: restore dashboard layout — Tailwind v4 @source for route groups
...
Tailwind CSS v4 auto-detection failed to scan Next.js route group
directories with parentheses (e.g. '(dashboard)'), causing responsive
grid utilities to be purged from production CSS. Added explicit @source
directives in globals.css to fix the content scanning.
CSS output: 10KB (broken) → 110KB (correct), 12 media queries restored.
2026-02-28 18:53:16 -03:00
diegosouzapw
d9b393a308
docs: restructure all 30 READMEs — reorder sections, remove duplicates
...
Changes across README.md + 29 translations:
- Remove 🌐 English | Português (BR) language switcher from top
- Move Free AI Provider agents table below badges/links
- Move 📧 Support section right after agents table
- Move 💡 Key Features before 🎯 Use Cases
- Remove 📊 Available Models section
- Move 🔐 OAuth section inside Troubleshooting
- Remove entire 🇧🇷 Portuguese duplicate section at bottom
2026-02-28 09:56:32 -03:00
benzntech
b004d0472b
feat: add Electron desktop application support
...
- Add electron/ directory with main process, preload script, and types
- Add system tray integration and window management
- Add IPC communication for app info, external links, server controls
- Add useElectron React hooks for Next.js integration
- Add build scripts for Windows, macOS, and Linux
- Add development scripts for running Electron with Next.js
Ref: #149
2026-02-28 10:40:25 +05:30
diegosouzapw
d8bf4b1db8
chore(release): bump version to v1.6.3
2026-02-28 00:55:59 -03:00
dependabot[bot]
deb855f9d4
deps: bump minimatch from 3.1.2 to 3.1.5
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 3.1.2 to 3.1.5.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 3.1.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-27 19:31:29 +00:00
diegosouzapw
113ac1c940
chore(release): bump version to v1.4.11
2026-02-25 19:25:14 -03:00
diegosouzapw
67fa2592b5
chore(release): bump version to v1.4.10
2026-02-25 18:43:20 -03:00
diegosouzapw
e659d2ee69
chore(release): bump version to v1.4.9
2026-02-25 17:06:28 -03:00
diegosouzapw
ce1e10c8c6
chore: bump version to 1.4.8
2026-02-25 16:26:26 -03:00
diegosouzapw
f7fb68a798
feat: add dashboard i18n with next-intl (EN + PT-BR), language selector in header
2026-02-25 13:13:35 -03:00
diegosouzapw
5811e677f1
fix: strip antigravity/ prefix from model names sent to upstream API + sync package-lock.json
2026-02-25 08:46:42 -03:00
diegosouzapw
ff01e9edaa
fix(oauth): show manual paste mode for LAN IP access
...
When accessing OmniRoute via LAN IP (192.168.x), the OAuth popup
callback can't resolve localhost back to the VPS. Now shows manual
paste input with warning banner instead of waiting indefinitely.
2026-02-23 20:51:52 -03:00
dependabot[bot]
29b3e59d23
deps: bump the development group with 6 updates
...
Bumps the development group with 6 updates:
| Package | From | To |
| --- | --- | --- |
| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss ) | `4.1.18` | `4.2.1` |
| [@types/bcryptjs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcryptjs ) | `2.4.6` | `3.0.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `25.2.3` | `25.3.0` |
| [eslint](https://github.com/eslint/eslint ) | `9.39.2` | `9.39.3` |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ) | `4.1.18` | `4.2.1` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) | `8.56.0` | `8.56.1` |
Updates `@tailwindcss/postcss` from 4.1.18 to 4.2.1
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases )
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/packages/@tailwindcss-postcss )
Updates `@types/bcryptjs` from 2.4.6 to 3.0.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcryptjs )
Updates `@types/node` from 25.2.3 to 25.3.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `eslint` from 9.39.2 to 9.39.3
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/compare/v9.39.2...v9.39.3 )
Updates `tailwindcss` from 4.1.18 to 4.2.1
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases )
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.1/packages/tailwindcss )
Updates `typescript-eslint` from 8.56.0 to 8.56.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/typescript-eslint )
---
updated-dependencies:
- dependency-name: "@tailwindcss/postcss"
dependency-version: 4.2.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: development
- dependency-name: "@types/bcryptjs"
dependency-version: 3.0.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: development
- dependency-name: "@types/node"
dependency-version: 25.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: development
- dependency-name: eslint
dependency-version: 9.39.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
- dependency-name: tailwindcss
dependency-version: 4.2.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: development
- dependency-name: typescript-eslint
dependency-version: 8.56.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-23 20:19:21 +00:00
diegosouzapw
c69ad118d1
release: v1.0.6 — provider/combo toggles, strict model filtering
2026-02-20 02:59:35 -03:00
diegosouzapw
282c46fd46
chore: bump version to 1.0.5
2026-02-20 01:43:53 -03:00
Diego Rodrigues de Sa e Souza
78b634b204
release: v1.0.4 — WhatsApp community, changelog, version bump, README translations ( #87 )
...
Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com >
2026-02-19 22:43:27 -03:00
diegosouzapw
1e332babd6
feat(logs): add Logs Dashboard with real-time Console Viewer
...
- Consolidated 4-tab Logs page: Request Logs, Proxy Logs, Audit Logs, Console
- Terminal-style Console Log Viewer with level filter, search, auto-scroll
- Console interceptor captures all console.log/warn/error to JSON log file
- Integrated in Next.js instrumentation.ts for both dev and prod
- Log rotation by size + retention-based cleanup
- Fixed pino logger file transport (pino/file targets only)
- Moved initAuditLog() to instrumentation.ts for proper initialization
- Bumped version to 1.0.3
- Updated CHANGELOG, all 8 README translations, and .env.example
2026-02-19 04:38:04 -03:00
diegosouzapw
de2ef14bc3
fix(ci): register @typescript-eslint plugin in ESLint flat config
...
- Install typescript-eslint as direct devDependency
- Import and register tseslint.plugin in eslint.config.mjs
- Fixes lint CI failure: plugin not found in ESLint 9 flat config
2026-02-18 16:59:31 -03:00
diegosouzapw
37123160e8
chore: bump version to 1.0.2
...
- package.json/package-lock.json: 1.0.1 → 1.0.2
- All 8 README files: 1.0.0 → 1.0.2 (Docker tags, tech notes, release commands)
- CHANGELOG.md: added v1.0.2 entry (security hardening, architecture, testing, UX)
2026-02-18 16:52:47 -03:00
diegosouzapw
0ab89a2438
chore: bump version to 1.0.1
2026-02-18 01:42:50 -03:00
diegosouzapw
71d14209a4
feat: OmniRoute v1.0.0 — Intelligent AI Gateway & Universal LLM Proxy
...
OmniRoute is an intelligent API gateway that unifies 20+ AI providers behind a single
OpenAI-compatible endpoint. Features include intelligent routing with 6 strategies,
multi-format translation (OpenAI/Claude/Gemini/Responses API), circuit breakers,
semantic caching, combo fallback chains, real-time health monitoring, and a full
dashboard with provider management, analytics, and CLI tool integration.
Key highlights:
- 20+ providers (Claude Code, Codex, Gemini CLI, GitHub Copilot, iFlow, Qwen, Kiro, etc.)
- 6 routing strategies (Fill First, Round Robin, P2C, Random, Least Used, Cost Optimized)
- Export/Import database backup with full archive support
- Translator Playground with 4 modes (Playground, Chat Tester, Test Bench, Live Monitor)
- 100% TypeScript across src/ and open-sse/
- Docker support with multi-stage builds
- Comprehensive documentation and 9 dashboard screenshots
2026-02-18 00:02:15 -03:00