[PR #24156] [CLOSED] feat: dashboard i18n, connector bar, addon packs, favicon, model order #66382

Closed
opened 2026-05-06 12:43:35 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/open-webui/pull/24156
Author: @clapnclaw
Created: 4/26/2026
Status: Closed

Base: mainHead: clapnclaw


📝 Commits (10+)

  • 30e2d38 feat: ClapNClaw white-label fork with full integration stack
  • b6384b9 feat: ClapNClaw branding for login page
  • b8f5465 feat: replace OI logos with ClapNClaw branding in Docker image
  • 2b8579d ci: add GitHub Actions build for clapnclaw branch
  • d8d83d1 fix: copy branding assets to /app/build/static/ too (served to frontend)
  • 89658ff fix: disable changelog popup, onboarding wizard, update banner + add forgot password
  • fe43fb1 fix: proper ClapNClaw logo favicon + hide top-left logo on login
  • 990a6f4 fix: pin ddgs>=9.11.3 to match CI patch (was ==9.11.2)
  • 50d54d0 fix: remove onboarding wizard + Google OAuth step
  • 5775ef7 feat: dashboard redesign, onboarding animation, logout fix

📊 Changes

74 files changed (+12846 additions, -9026 deletions)

View changed files

.github/workflows/clapnclaw-build.yml (+50 -0)
📝 Dockerfile (+25 -3)
LOCAL_DEV.md (+101 -0)
📝 backend/dev.sh (+18 -3)
backend/open_webui/clapnclaw/__init__.py (+0 -0)
backend/open_webui/clapnclaw/client.py (+39 -0)
backend/open_webui/clapnclaw/config.py (+4 -0)
backend/open_webui/clapnclaw/presets.py (+32 -0)
backend/open_webui/clapnclaw/router.py (+125 -0)
📝 backend/open_webui/env.py (+2 -4)
📝 backend/open_webui/main.py (+4 -0)
backend/open_webui/tools/clapnclaw_calendar.py (+71 -0)
backend/open_webui/tools/clapnclaw_drive.py (+58 -0)
backend/open_webui/tools/clapnclaw_gmail.py (+87 -0)
backend/open_webui/tools/clapnclaw_slack.py (+65 -0)
backend/open_webui/tools/clapnclaw_web_search.py (+41 -0)
📝 backend/requirements.txt (+1 -1)
docker-compose.dev.yml (+30 -0)
env.dev.example (+8 -0)
📝 package-lock.json (+17 -32)

...and 54 more files

📄 Description

Qué cambia

  • i18n completo: dashboard, plans, integrations, model usage card traducidos en de-DE, en-US, es-ES, ar — corrige bug donde keys faltantes en en-US hacían cascade a alemán en otros idiomas
  • Selector de idioma: reemplazado dropdown con 3 botones (🇺🇸 EN / 🇩🇪 DE / 🇪🇸 ES) en Preferencias
  • Addon packs: sección +500K €19 / +2M €59 añadida en My Account (entre Integrations y Preferences)
  • Orden de modelos: modelos personalizados (con info) aparecen primero en el selector
  • IntegrationsCard: Slack + Notion como conectores funcionales; MS365/GitHub/HubSpot como "Próximamente"; logos con colores de marca; botones Connect en gris neutro; fallback a mailto cuando OAuth no configurado
  • ChatConnectorBar: logos con colores de marca (Google multicolor, Slack rojo, Notion negro); fallback mailto en error 501
  • Favicon: todos los variants (ico, png, dark, 96x96, apple-touch, manifest 192/512) reemplazados con el ícono ClapNClaw de círculo verde

Cómo probar

  • Cambiar idioma a DE/ES/AR y verificar que dashboard, plans y sidebar estén traducidos
  • Verificar que los 3 botones de idioma (EN/DE/ES) funcionen en My Account
  • Verificar sección Extra Token Packs visible en My Account
  • Verificar favicon verde en pestaña del browser y notificaciones
  • Verificar que modelos personalizados aparecen primero en selector
  • Verificar logos con color en IntegrationsCard y ChatConnectorBar
  • Click en Connect Slack/Notion → si no configurado, abre mailto

Deploy

bash infra/deploy-staging.sh

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/open-webui/open-webui/pull/24156 **Author:** [@clapnclaw](https://github.com/clapnclaw) **Created:** 4/26/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `clapnclaw` --- ### 📝 Commits (10+) - [`30e2d38`](https://github.com/open-webui/open-webui/commit/30e2d3893062ea8be6bf83636a662883e27ff3d2) feat: ClapNClaw white-label fork with full integration stack - [`b6384b9`](https://github.com/open-webui/open-webui/commit/b6384b9895fe8cfd0b8d029faac20d9085b03977) feat: ClapNClaw branding for login page - [`b8f5465`](https://github.com/open-webui/open-webui/commit/b8f54652b8831dc7ea699143e0a877bc92e762de) feat: replace OI logos with ClapNClaw branding in Docker image - [`2b8579d`](https://github.com/open-webui/open-webui/commit/2b8579d76eb1ba43d0ec1ff382f6f87c27f3e33e) ci: add GitHub Actions build for clapnclaw branch - [`d8d83d1`](https://github.com/open-webui/open-webui/commit/d8d83d17738e7528eb0a773f1487f2724ff1330f) fix: copy branding assets to /app/build/static/ too (served to frontend) - [`89658ff`](https://github.com/open-webui/open-webui/commit/89658ffe6cfa2ab6bc0dcd657a1cb47633acaaa7) fix: disable changelog popup, onboarding wizard, update banner + add forgot password - [`fe43fb1`](https://github.com/open-webui/open-webui/commit/fe43fb169c89668b12a9a6726369f2a8264505ce) fix: proper ClapNClaw logo favicon + hide top-left logo on login - [`990a6f4`](https://github.com/open-webui/open-webui/commit/990a6f4a11a48801ef8e8655e40b16d852f9ae95) fix: pin ddgs>=9.11.3 to match CI patch (was ==9.11.2) - [`50d54d0`](https://github.com/open-webui/open-webui/commit/50d54d048d139458fb43f6896235227ff4b416d1) fix: remove onboarding wizard + Google OAuth step - [`5775ef7`](https://github.com/open-webui/open-webui/commit/5775ef745c1c228ee6266e3020fe810cb2c96bcd) feat: dashboard redesign, onboarding animation, logout fix ### 📊 Changes **74 files changed** (+12846 additions, -9026 deletions) <details> <summary>View changed files</summary> ➕ `.github/workflows/clapnclaw-build.yml` (+50 -0) 📝 `Dockerfile` (+25 -3) ➕ `LOCAL_DEV.md` (+101 -0) 📝 `backend/dev.sh` (+18 -3) ➕ `backend/open_webui/clapnclaw/__init__.py` (+0 -0) ➕ `backend/open_webui/clapnclaw/client.py` (+39 -0) ➕ `backend/open_webui/clapnclaw/config.py` (+4 -0) ➕ `backend/open_webui/clapnclaw/presets.py` (+32 -0) ➕ `backend/open_webui/clapnclaw/router.py` (+125 -0) 📝 `backend/open_webui/env.py` (+2 -4) 📝 `backend/open_webui/main.py` (+4 -0) ➕ `backend/open_webui/tools/clapnclaw_calendar.py` (+71 -0) ➕ `backend/open_webui/tools/clapnclaw_drive.py` (+58 -0) ➕ `backend/open_webui/tools/clapnclaw_gmail.py` (+87 -0) ➕ `backend/open_webui/tools/clapnclaw_slack.py` (+65 -0) ➕ `backend/open_webui/tools/clapnclaw_web_search.py` (+41 -0) 📝 `backend/requirements.txt` (+1 -1) ➕ `docker-compose.dev.yml` (+30 -0) ➕ `env.dev.example` (+8 -0) 📝 `package-lock.json` (+17 -32) _...and 54 more files_ </details> ### 📄 Description ## Qué cambia - **i18n completo**: dashboard, plans, integrations, model usage card traducidos en de-DE, en-US, es-ES, ar — corrige bug donde keys faltantes en en-US hacían cascade a alemán en otros idiomas - **Selector de idioma**: reemplazado dropdown con 3 botones (🇺🇸 EN / 🇩🇪 DE / 🇪🇸 ES) en Preferencias - **Addon packs**: sección +500K €19 / +2M €59 añadida en My Account (entre Integrations y Preferences) - **Orden de modelos**: modelos personalizados (con `info`) aparecen primero en el selector - **IntegrationsCard**: Slack + Notion como conectores funcionales; MS365/GitHub/HubSpot como "Próximamente"; logos con colores de marca; botones Connect en gris neutro; fallback a mailto cuando OAuth no configurado - **ChatConnectorBar**: logos con colores de marca (Google multicolor, Slack rojo, Notion negro); fallback mailto en error 501 - **Favicon**: todos los variants (ico, png, dark, 96x96, apple-touch, manifest 192/512) reemplazados con el ícono ClapNClaw de círculo verde ## Cómo probar - [ ] Cambiar idioma a DE/ES/AR y verificar que dashboard, plans y sidebar estén traducidos - [ ] Verificar que los 3 botones de idioma (EN/DE/ES) funcionen en My Account - [ ] Verificar sección Extra Token Packs visible en My Account - [ ] Verificar favicon verde en pestaña del browser y notificaciones - [ ] Verificar que modelos personalizados aparecen primero en selector - [ ] Verificar logos con color en IntegrationsCard y ChatConnectorBar - [ ] Click en Connect Slack/Notion → si no configurado, abre mailto ## Deploy ```bash bash infra/deploy-staging.sh ``` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-05-06 12:43:35 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#66382