From ad5976e891ee1c980be61897541a6f3bbd63e8a1 Mon Sep 17 00:00:00 2001 From: Milos Marinkovic Date: Sun, 5 Jul 2026 13:31:46 +0200 Subject: [PATCH 1/2] Add a new attachment token error code Co-Authored-By: Claude Sonnet 4.6 --- src/assets/i18n/ar.json | 1 + src/assets/i18n/de.json | 1 + src/assets/i18n/en.json | 1 + src/assets/i18n/es.json | 1 + src/assets/i18n/fr.json | 1 + src/assets/i18n/hi.json | 1 + src/assets/i18n/it.json | 1 + src/assets/i18n/ru.json | 1 + src/assets/i18n/sr.json | 1 + src/assets/i18n/tr.json | 1 + src/assets/i18n/zh.json | 1 + src/lib/api-error.ts | 1 + src/lib/translation-keys.ts | 1 + 13 files changed, 13 insertions(+) diff --git a/src/assets/i18n/ar.json b/src/assets/i18n/ar.json index 4766f48b..75d9b0f1 100644 --- a/src/assets/i18n/ar.json +++ b/src/assets/i18n/ar.json @@ -457,6 +457,7 @@ "unauthorized_seller": "بائع غير مصرح له", "empty_token": "رمز فارغ", "no_user_id_in_token": "لا يوجد معرّف مستخدم في الرمز", + "invalid_attachment_token": "المرفق غير موجود", "image_generation_failed": "فشل في توليد الصورة", "web_fetch_failed": "فشل في جلب محتوى الويب", "llm_unexpected_response": "تم استلام استجابة غير متوقعة من نموذج الذكاء الاصطناعي", diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index b176f2ce..ca8df1e7 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -457,6 +457,7 @@ "unauthorized_seller": "Nicht autorisierter Verkäufer", "empty_token": "Leeres Token", "no_user_id_in_token": "Keine Benutzer-ID im Token vorhanden", + "invalid_attachment_token": "Anhang nicht gefunden", "image_generation_failed": "Bilderstellung fehlgeschlagen", "web_fetch_failed": "Abrufen von Webinhalten fehlgeschlagen", "llm_unexpected_response": "Unerwartete Antwort vom KI-Modell erhalten", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 500f4a5d..84ccfdc8 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -457,6 +457,7 @@ "unauthorized_seller": "Unauthorized seller", "empty_token": "Empty token", "no_user_id_in_token": "No user ID present in token", + "invalid_attachment_token": "Attachment not found", "image_generation_failed": "Failed to generate the image", "web_fetch_failed": "Web content fetch failed", "llm_unexpected_response": "Received an unexpected response from the AI model", diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json index c5248bc7..74712362 100644 --- a/src/assets/i18n/es.json +++ b/src/assets/i18n/es.json @@ -457,6 +457,7 @@ "unauthorized_seller": "Vendedor no autorizado", "empty_token": "Token vacío", "no_user_id_in_token": "No hay ID de usuario presente en el token", + "invalid_attachment_token": "Archivo adjunto no encontrado", "image_generation_failed": "Error al generar la imagen", "web_fetch_failed": "Error al obtener contenido web", "llm_unexpected_response": "Se recibió una respuesta inesperada del modelo de IA", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index 42ac3723..54b900f5 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -457,6 +457,7 @@ "unauthorized_seller": "Vendeur non autorisé", "empty_token": "Jeton vide", "no_user_id_in_token": "Aucun ID utilisateur présent dans le jeton", + "invalid_attachment_token": "Pièce jointe introuvable", "image_generation_failed": "Échec de la génération de l'image", "web_fetch_failed": "Échec de la récupération du contenu web", "llm_unexpected_response": "Réponse inattendue reçue du modèle d'IA", diff --git a/src/assets/i18n/hi.json b/src/assets/i18n/hi.json index d80141a5..4476e327 100644 --- a/src/assets/i18n/hi.json +++ b/src/assets/i18n/hi.json @@ -457,6 +457,7 @@ "unauthorized_seller": "अनधिकृत विक्रेता", "empty_token": "खाली टोकन", "no_user_id_in_token": "टोकन में कोई उपयोगकर्ता ID मौजूद नहीं है", + "invalid_attachment_token": "अटैचमेंट नहीं मिला", "image_generation_failed": "छवि उत्पन्न करने में विफल", "web_fetch_failed": "वेब सामग्री प्राप्त करने में विफल", "llm_unexpected_response": "AI मॉडल से एक अप्रत्याशित प्रतिक्रिया प्राप्त हुई", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index efa38744..df6101bd 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -457,6 +457,7 @@ "unauthorized_seller": "Venditore non autorizzato", "empty_token": "Token vuoto", "no_user_id_in_token": "Nessun ID utente presente nel token", + "invalid_attachment_token": "Allegato non trovato", "image_generation_failed": "Impossibile generare l'immagine", "web_fetch_failed": "Recupero del contenuto web non riuscito", "llm_unexpected_response": "Ricevuta una risposta inaspettata dal modello IA", diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json index dcecf8fc..7eb7b1fa 100644 --- a/src/assets/i18n/ru.json +++ b/src/assets/i18n/ru.json @@ -457,6 +457,7 @@ "unauthorized_seller": "Неавторизованный продавец", "empty_token": "Пустой токен", "no_user_id_in_token": "ID пользователя отсутствует в токене", + "invalid_attachment_token": "Вложение не найдено", "image_generation_failed": "Не удалось сгенерировать изображение", "web_fetch_failed": "Не удалось загрузить веб-контент", "llm_unexpected_response": "Получен неожиданный ответ от модели ИИ", diff --git a/src/assets/i18n/sr.json b/src/assets/i18n/sr.json index c31b0e2e..9e84e3d3 100644 --- a/src/assets/i18n/sr.json +++ b/src/assets/i18n/sr.json @@ -457,6 +457,7 @@ "unauthorized_seller": "Neautorizovan prodavac", "empty_token": "Prazan token", "no_user_id_in_token": "Korisnički ID nije prisutan u tokenu", + "invalid_attachment_token": "Prilog nije pronađen", "image_generation_failed": "Generisanje slike nije uspelo", "web_fetch_failed": "Preuzimanje web sadržaja nije uspelo", "llm_unexpected_response": "Primljen je neočekivan odgovor od AI modela", diff --git a/src/assets/i18n/tr.json b/src/assets/i18n/tr.json index 609639bb..10dd6c3d 100644 --- a/src/assets/i18n/tr.json +++ b/src/assets/i18n/tr.json @@ -457,6 +457,7 @@ "unauthorized_seller": "Yetkisiz satıcı", "empty_token": "Boş belirteç", "no_user_id_in_token": "Belirteçte kullanıcı kimliği bulunmuyor", + "invalid_attachment_token": "Ek bulunamadı", "image_generation_failed": "Görüntü oluşturulamadı", "web_fetch_failed": "Web içeriği getirilemedi", "llm_unexpected_response": "AI modelinden beklenmeyen yanıt alındı", diff --git a/src/assets/i18n/zh.json b/src/assets/i18n/zh.json index 3a45e872..c5c4a579 100644 --- a/src/assets/i18n/zh.json +++ b/src/assets/i18n/zh.json @@ -457,6 +457,7 @@ "unauthorized_seller": "未授权的卖家", "empty_token": "令牌为空", "no_user_id_in_token": "令牌中不存在用户ID", + "invalid_attachment_token": "未找到附件", "image_generation_failed": "生成图像失败", "web_fetch_failed": "网页内容获取失败", "llm_unexpected_response": "收到AI模型的意外响应", diff --git a/src/lib/api-error.ts b/src/lib/api-error.ts index 828480c0..1a50b325 100644 --- a/src/lib/api-error.ts +++ b/src/lib/api-error.ts @@ -87,6 +87,7 @@ export function getErrorTranslationKey(errorCode: number): TranslationKey | null case 3009: return "error_codes.not_chat_member"; case 4001: return "error_codes.empty_token"; case 4002: return "error_codes.no_user_id_in_token"; + case 4003: return "error_codes.invalid_attachment_token"; case 5001: return "error_codes.image_generation_failed"; case 5002: return "error_codes.web_fetch_failed"; case 5003: return "error_codes.llm_unexpected_response"; diff --git a/src/lib/translation-keys.ts b/src/lib/translation-keys.ts index 3be8ac74..7b46d54e 100644 --- a/src/lib/translation-keys.ts +++ b/src/lib/translation-keys.ts @@ -375,6 +375,7 @@ export type TranslationKey = | "error_codes.unauthorized_seller" | "error_codes.empty_token" | "error_codes.no_user_id_in_token" + | "error_codes.invalid_attachment_token" | "error_codes.image_generation_failed" | "error_codes.web_fetch_failed" | "error_codes.llm_unexpected_response" From 7cce1a5394fc490e9ff820c783931a5d6eef5367 Mon Sep 17 00:00:00 2001 From: Milos Marinkovic Date: Sun, 5 Jul 2026 13:32:39 +0200 Subject: [PATCH 2/2] Bump version Co-Authored-By: Claude Sonnet 4.6 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index adace99e..c4b7a07c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "agent-web", - "version": "5.19.8", + "version": "5.19.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "agent-web", - "version": "5.19.8", + "version": "5.19.9", "dependencies": { "@radix-ui/react-accordion": "^1.2.14", "@radix-ui/react-dialog": "^1.1.17", diff --git a/package.json b/package.json index 0abf81cb..4486d71b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "agent-web", "private": true, - "version": "5.19.8", + "version": "5.19.9", "type": "module", "scripts": { "clean": "rm -rf dist .vite node_modules/.vite",