Skip to content
Closed
Show file tree
Hide file tree
Changes from 5 commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
957005f
feat: add Spanish (Español) language support
claude Nov 4, 2025
ec4147c
chore: bump version to 0.6.600 for Spanish language release
claude Nov 4, 2025
50956a4
docs: add release documentation and scripts for v0.6.600
claude Nov 4, 2025
d65a493
docs: add pull request description
claude Nov 4, 2025
62dff85
docs: add pull request creation script
claude Nov 4, 2025
e9ced65
feat: add Whisper voice input integration
claude Nov 10, 2025
26d74fc
fix: correct Whisper API integration to match ahmetoner/whisper-asr-w…
claude Nov 10, 2025
9feff14
Merge pull request #1 from Danielsalamank/claude/add-spanish-language…
Danielsalamank Nov 10, 2025
b427448
feat(ui): add label and checkbox components, update whisper settings …
Danielsalamank Nov 10, 2025
39dd8ea
refactor: remove API Key requirement from Whisper integration
claude Nov 10, 2025
3b64e6b
docs: add comprehensive GPU setup guide for NVIDIA GPUs
claude Nov 10, 2025
a62da1b
Merge pull request #2 from Danielsalamank/claude/add-spanish-language…
Danielsalamank Nov 10, 2025
191db16
Resolve merge: use upstream extensions/yarn.lock
Danielsalamank Nov 10, 2025
8f83466
modificacion de version
Danielsalamank Nov 10, 2025
0ce4b3b
fix: restore Whisper integration and Spanish/French/Russian language …
claude Nov 10, 2025
9371749
Merge pull request #3 from Danielsalamank/claude/add-spanish-language…
Danielsalamank Nov 10, 2025
73b76f6
feat(extensions): add RAG and VectorDB extension types and plugins
Danielsalamank Nov 10, 2025
6d9492b
feat(whisper): use Tauri's native HTTP when available to bypass CORS
Danielsalamank Nov 10, 2025
ebd8ff6
fix: solve Whisper CORS error by using Tauri backend for HTTP requests
claude Nov 10, 2025
d187cea
Merge branch 'dev': use Tauri HTTP plugin for Whisper instead of cust…
claude Nov 10, 2025
d3c7d44
fix: restore Whisper integration and Spanish/French/Russian language …
claude Nov 10, 2025
3121c4c
fix: add reqwest multipart feature and fix module visibility
claude Nov 10, 2025
41b8f53
debug: add detailed logging for Whisper audio transcription
claude Nov 10, 2025
3bbb60d
fix: set default Whisper language to Spanish instead of auto
claude Nov 10, 2025
f329602
feat: Whisper now uses Jan's current language automatically
claude Nov 10, 2025
2175b68
docs: clarify that no API key is required for local Whisper
claude Nov 10, 2025
b07d3bf
feat: add full i18n support for Whisper settings UI
claude Nov 10, 2025
f7507ad
feat(local-api): make API key optional for local server
Danielsalamank Nov 10, 2025
7963041
feat: remove API Key requirement from Local API Server
claude Nov 10, 2025
7d70074
fix(local-api): make API key optional for local server
claude Nov 10, 2025
847cded
fix: add missing platform types and fix MCPToolComponentProps import
claude Nov 10, 2025
f529104
feat: add platform feature types and constants
claude Nov 10, 2025
a7101ae
fix: resolve all TypeScript compilation errors
claude Nov 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
150 changes: 150 additions & 0 deletions CREATE_RELEASE_INSTRUCTIONS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
# 📋 Instrucciones para Crear el Release v0.6.600

## 🎯 Opción 1: Usando GitHub Web Interface (Recomendado)

### Pasos:

1. **Ir a la página de Releases**
- Abre tu navegador y ve a: https://github.com/Danielsalamank/jan02/releases/new

2. **Configurar el Tag**
- En "Choose a tag" escribe: `v0.6.600`
- Haz clic en "Create new tag: v0.6.600 on publish"

3. **Seleccionar Target Branch**
- Target: `claude/add-spanish-language-011CUoMCCPrvSfShzYwnntZi`

4. **Título del Release**
```
Release v0.6.600 - Spanish Language Support 🌍
```

5. **Descripción del Release**
- Copia y pega el contenido completo del archivo: `RELEASE_NOTES_v0.6.600.md`
- O usa el botón "Generate release notes" y luego edita

6. **Opciones adicionales**
- ✅ Marca "Set as a pre-release" si es una versión de prueba
- ✅ O deja sin marcar para una versión estable

7. **Publicar**
- Opción A: Haz clic en **"Publish release"** para publicar inmediatamente
- Opción B: Haz clic en **"Save draft"** para revisarlo después

8. **GitHub Actions se ejecutará automáticamente** ⚡
- Compilará para Windows, macOS y Linux
- Tardará aproximadamente 30-40 minutos
- Los instaladores se subirán automáticamente al release

---

## 🎯 Opción 2: Usando GitHub CLI (gh)

Si tienes GitHub CLI instalado en tu máquina local:

### 1. Asegúrate de tener gh CLI instalado:
```bash
# macOS
brew install gh

# Windows
winget install --id GitHub.cli

# Linux
sudo apt install gh
```

### 2. Autentícate (si aún no lo has hecho):
```bash
gh auth login
```

### 3. Ejecuta el script:
```bash
cd /home/user/jan02
./create-release.sh
```

El script automáticamente:
- ✅ Creará el tag v0.6.600
- ✅ Lo subirá a GitHub
- ✅ Creará un draft release
- ✅ Incluirá las notas de versión

---

## 🎯 Opción 3: Manual con Git + Web

### Paso 1: Crear el tag localmente
```bash
cd /home/user/jan02
git tag -a v0.6.600 -m "Release v0.6.600 - Spanish Language Support"
```

### Paso 2: Subir el tag a GitHub
```bash
git push origin v0.6.600
```

⚠️ **Nota**: Si obtienes error 403, pide al propietario del repositorio que cree el tag y release.

### Paso 3: Ir a GitHub y crear el Release
- Sigue los pasos de la **Opción 1** anterior
- El tag v0.6.600 ya existirá, solo selecciónalo

---

## ✅ Después de Crear el Release

### 1. Monitorear GitHub Actions
- Ve a: https://github.com/Danielsalamank/jan02/actions
- Verás el workflow "Tauri Builder - Tag" ejecutándose
- Espera a que todos los builds terminen (verde ✅)

### 2. Verificar Artefactos
Una vez completado, tu release tendrá:
- 🪟 `Jan_0.6.600_x64-setup.exe` (Windows installer)
- 🪟 `Jan_0.6.600_x64_en-US.msi` (Windows MSI)
- 🍎 `Jan_0.6.600_universal.dmg` (macOS Universal)
- 🐧 `Jan_0.6.600_amd64.AppImage` (Linux AppImage)
- 🐧 `Jan_0.6.600_amd64.deb` (Linux Debian)

### 3. Publicar el Release
Si creaste un draft:
- Ve a https://github.com/Danielsalamank/jan02/releases
- Edita el draft release
- Haz clic en "Publish release"

---

## 🎊 ¡Listo!

Tu release con soporte de idioma español estará disponible para descargar en:
https://github.com/Danielsalamank/jan02/releases/tag/v0.6.600

---

## 🆘 Solución de Problemas

### Error 403 al hacer push del tag
- **Causa**: No tienes permisos para crear tags directamente
- **Solución**: Usa la Opción 1 (GitHub Web Interface)

### GitHub Actions no se ejecuta
- **Verifica**: Que el tag comience con 'v' (ejemplo: v0.6.600)
- **Verifica**: Que hayas publicado el release (no dejarlo como draft)
- **Verifica**: En Settings → Actions → General que workflows estén habilitados

### Los builds fallan
- **Revisa**: Los logs en la pestaña Actions
- **Verifica**: Que todos los archivos de traducción estén en su lugar
- **Verifica**: Que las versiones en `tauri.conf.json` y `package.json` coincidan

---

## 📞 Necesitas Ayuda?

Si tienes problemas, revisa:
- [Jan Documentation](https://jan.ai/docs)
- [GitHub Actions Documentation](https://docs.github.com/en/actions)
- [Tauri Build Documentation](https://tauri.app/v1/guides/building/)
113 changes: 113 additions & 0 deletions PR_DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
# Pull Request: Add Spanish (Español) Language Support 🌍

## 📋 Summary

This PR adds complete Spanish language support to Jan, making the application accessible to Spanish-speaking users worldwide.

## ✨ Changes

### Translation Files Added
- ✅ Created 15 complete Spanish translation files in `web-app/src/locales/es/`:
- `common.json` (376 strings) - Common UI elements
- `settings.json` (312 strings) - Settings interface
- `chat.json` - Chat interface
- `assistants.json` - Assistant management
- `hub.json` - Model hub interface
- `providers.json` - Provider configuration
- `mcp-servers.json` - MCP servers
- `system-monitor.json` - System monitoring
- `tools.json` - Tools interface
- `tool-approval.json` - Tool permissions
- `logs.json` - Logs interface
- `model-errors.json` - Error messages
- `provider.json` - Provider settings
- `setup.json` - Setup wizard
- `updater.json` - Update notifications

### Code Changes
- ✅ Updated `LanguageSwitcher.tsx` to include Spanish ("Español") option
- ✅ Bumped version to 0.6.600 in `tauri.conf.json` and `package.json`
- ✅ Added release documentation and scripts

### Documentation
- ✅ Created comprehensive release notes (`RELEASE_NOTES_v0.6.600.md`)
- ✅ Added release instructions (`CREATE_RELEASE_INSTRUCTIONS.md`)
- ✅ Included automated release script (`create-release.sh`)

## 🎯 How to Test

1. Checkout this branch
2. Run the application
3. Go to Settings → General → Language
4. Select "Español" from the dropdown
5. Verify that all UI elements are translated correctly

## 📊 Statistics

- **Files Changed**: 19
- **Lines Added**: 1,291+
- **Translation Coverage**: 970+ strings
- **Languages Supported**: Now 10 (added Spanish)

## 🌐 Supported Languages After This PR

- 🇬🇧 English
- 🇪🇸 **Español (NEW!)**
- 🇮🇩 Bahasa Indonesia
- 🇵🇱 Polski
- 🇻🇳 Tiếng Việt
- 🇨🇳 简体中文
- 🇹🇼 繁體中文
- 🇩🇪 Deutsch
- 🇧🇷 Português (Brasil)
- 🇯🇵 日本語

## 📝 Commits

1. `feat: add Spanish (Español) language support`
- Added all 15 Spanish translation files
- Updated LanguageSwitcher component

2. `chore: bump version to 0.6.600 for Spanish language release`
- Updated version in tauri.conf.json
- Updated version in web-app/package.json

3. `docs: add release documentation and scripts for v0.6.600`
- Added release notes
- Added release creation instructions
- Added automated release script

## ✅ Checklist

- [x] All translation files created and properly formatted
- [x] Spanish option added to language switcher
- [x] Version bumped appropriately
- [x] No breaking changes
- [x] Documentation updated
- [x] Release notes prepared
- [x] All commits follow conventional commits format

## 🔗 Related Issues

Closes #[issue-number] (if applicable)

## 📸 Screenshots

After merging, users will see "Español" in the language selector:

Settings → General → Language → **Español** ✨

## 🚀 Post-Merge Actions

After merging this PR:
1. Create release tag `v0.6.600`
2. GitHub Actions will automatically build installers for all platforms
3. Publish the release with Spanish language support

## 🙏 Acknowledgments

This translation makes Jan accessible to 500+ million Spanish speakers worldwide!

---

**Ready to merge!** 🎉
90 changes: 90 additions & 0 deletions RELEASE_NOTES_v0.6.600.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# Release v0.6.600 - Spanish Language Support 🌍

## 🎉 What's New

### Spanish (Español) Language Support
This release adds complete Spanish language support to Jan, making the application accessible to Spanish-speaking users worldwide!

## ✨ Features

- **Complete Spanish Translation**: 970+ translated strings across 15 translation files
- **Language Switcher**: Easy language selection from Settings → General → Language
- **Full UI Coverage**: All interface elements, menus, dialogs, and messages translated

## 📋 Translation Files Included

- `common.json` - Common UI elements (376 strings)
- `settings.json` - Settings interface (312 strings)
- `chat.json` - Chat interface
- `assistants.json` - Assistant management
- `hub.json` - Model hub interface
- `providers.json` - Provider configuration
- `mcp-servers.json` - MCP servers
- `system-monitor.json` - System monitoring
- `tools.json` - Tools interface
- `tool-approval.json` - Tool permissions
- `logs.json` - Logs interface
- `model-errors.json` - Error messages
- `provider.json` - Provider settings
- `setup.json` - Setup wizard
- `updater.json` - Update notifications

## 🚀 How to Use

1. Open Jan
2. Go to **Settings** → **General** → **Language**
3. Select **"Español"** from the dropdown
4. The entire application will switch to Spanish immediately!

## 📥 Downloads

Choose the installer for your operating system:

### Windows
- **Installer (Recommended)**: `Jan_0.6.600_x64-setup.exe`
- **MSI Package**: `Jan_0.6.600_x64_en-US.msi`

### macOS
- **Universal Binary**: `Jan_0.6.600_universal.dmg` (Intel & Apple Silicon)

### Linux
- **AppImage**: `Jan_0.6.600_amd64.AppImage` (Universal)
- **Debian Package**: `Jan_0.6.600_amd64.deb`

## 🌐 Supported Languages

After this release, Jan now supports:
- 🇬🇧 English
- 🇪🇸 **Español (NEW!)**
- 🇮🇩 Bahasa Indonesia
- 🇵🇱 Polski
- 🇻🇳 Tiếng Việt
- 🇨🇳 简体中文
- 🇹🇼 繁體中文
- 🇩🇪 Deutsch
- 🇧🇷 Português (Brasil)
- 🇯🇵 日本語

## 💻 Technical Details

- **Version**: 0.6.600
- **Release Date**: 2025-11-04
- **Build Type**: Stable
- **Platform Support**: Windows, macOS, Linux

## 🐛 Bug Fixes

This release includes all fixes from v0.6.599 and previous versions.

## 📝 Commits

- feat: add Spanish (Español) language support
- chore: bump version to 0.6.600 for Spanish language release

## 🙏 Acknowledgments

Special thanks to all contributors who made this Spanish translation possible!

---

**Full Changelog**: https://github.com/Danielsalamank/jan02/compare/v0.6.599...v0.6.600
Loading
Loading