diegosouzapw
b0819404c7
feat(release): v2.0.1 — endpoint-aware models, 3 bug fixes ( #212 , #213 , #200 ), 3 features ( #204 , #205 , #206 )
2026-03-05 20:04:41 -03:00
diegosouzapw
ecb0774b7b
feat(release): v2.0.1 — MCP multi-transport (stdio/SSE/Streamable HTTP), service toggles, endpoints consolidation
...
- MCP multi-transport: stdio, SSE (/api/mcp/sse), Streamable HTTP (/api/mcp/stream)
- Service enable/disable toggles with settings persistence (default: OFF)
- Consolidated Endpoints page with tabbed navigation
- Transport selector UI with connection URLs and Copy button
- Webpack barrel-file fix for settingsSchemas
2026-03-05 17:59:46 -03:00
diegosouzapw
21135407af
feat: Introduce new A2A and MCP API routes, enhance dashboard UI, update READMEs, and add E2E tests.
2026-03-05 11:16:56 -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
afa2cea678
feat: 16 pain points docs, configurable User-Agent ( #155 ), fix hardcoded $HOME ( #156 )
...
- Add collapsible '16 Real Pain Points' section to all 30 READMEs
- Fix 5 files bypassing dataPaths.ts with hardcoded os.homedir() (closes #156 )
- Add per-provider User-Agent env var overrides in base executor (closes #155 )
- Sync .env and .env.example with 9 provider UA defaults
- Update CHANGELOG.md for v1.7.0
2026-02-28 17:41:55 -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
diegosouzapw
d3ace8d611
fix: security hardening, tests, docs for Electron desktop & memory optimization
...
## Security Fixes
- Sanitize OMNIROUTE_MEMORY_MB with parseInt + range validation (64-16384)
to prevent command injection via spawn() args
- Validate URL protocol in shell.openExternal (http/https only)
to prevent RCE in Electron renderer compromise
- Bump default memory from 256MB to 512MB
## Electron package-lock.json
- Added to .gitignore (5278 lines removed from tracking)
## Test Suite (64 tests, 9 suites)
- electron-main.test.mjs: URL validation, IPC channels, window handler
- electron-preload.test.mjs: channel whitelist, API surface, open-external
- cli-memory.test.mjs: injection prevention, boundary values, .env parsing
## Documentation
- Desktop App section added to all 30 READMEs (9 fully translated)
- USER_GUIDE.md updated with 512MB default
- .env.example reflects new defaults
2026-02-28 07:59:38 -03:00
diegosouzapw
7feac7a158
docs: Remove OMNI_TOKEN placeholders and malformed tokens from internationalized documentation and READMEs.
2026-02-26 17:12:52 -03:00
diegosouzapw
cde0a3bf4e
docs: add multilingual README translations (Arabic, Filipino, etc.)
...
Add localized README files for additional languages including
Arabic (README.ar.md) and Filipino (README.fil.md) to improve
accessibility and broaden the project's international reach.
2026-02-26 16:21:57 -03:00