Remover a restrição -- load- only da LibreTranslate
Todos os pacotes de linguagem necessários são pré-instalados no volume hostPath. --load-somente estava impedindo alguns pacotes de carregar. Sem a bandeira, Lib...
Use startupProbe for LibreTranslate para lidar com downloads de modelos longos
startupProbe com 60 tentativas x 30s = janela de inicialização de 30min para downloads do modelo inicial. Após a inicialização completa, vida normal e sondas de...
Restrinja LibreTraduzir apenas para carregar modelos de linguagem suportados
Use --load- only com os 22 códigos de idioma suportados em vez de baixando todos os modelos disponíveis (~centenas de GB). Remove --update-modelos bandeira que ...
Remove invalid --load-awesome-ai-models flag from LibreTranslate
Flag does not exist in current libretranslate image. Replace with --update-models to ensure language packs are downloaded on startup.
Add LibreTranslate permission init container, scale Bergamot to 0
LibreTranslate was crashing with PermissionError on packages subdir. Added busybox init container to mkdir + chmod 777 the mounted hostPath before the main cont...
Fall through to LibreTranslate when Bergamot is unavailable
ProviderRouter now catches exceptions per provider and tries the next. BergamotProvider throws on failure instead of silently returning original text, so LibreT...
Deploy LibreTranslate and Bergamot in workflow
The manifests were committed but never wired into the deploy steps. Add kubectl apply for both services on K1M1 and K2M1.
Selector de idioma ampliado para evitar a barra de rolagem horizontal
260px era muito estreito para entradas como "Bahasa Indonesia". Aumentar para 310px e adicionar overflow-x: oculto para eliminar a barra de rolagem inteiramente...
Port-forward TranslateService para alcançá-lo do corredor CI
O corredor Forgejo é executado no k0m1 que não pode resolver .svc.cluster.local DNS. Use o porto- kubectl para o túnel kamowstranslate- service: 80 to localhost...
Remover app/(pages)/ e app/page.tsx pré-i18n
Estes foram acidentalmente restaurados pelo git checkout -- app/ durante uma correção anterior do vendedor. Estruturas de rotas antigas e novas existentes causo...
Atualizar o arquivo Docker para o nó: 24- alpino
ships npm 10 que não consegue ler o arquivo de bloqueio e falha npm ci faltando @swc/helpers@0.5.21 erro.
Bump Node.js a 24 para corresponder ao ambiente de dev local
npm ci sob Node 22 / npm 10 falha porque as duas versões resolvem deps transitivos (por exemplo, @swc/helpers) para diferentes versões.
Exclude ****************
Excluding SecurityAutoConfiguration leaves Actuator's **************** without an HttpSecurity bean, crashing startup. Exclude it explicitly.
Add autoconfigure exclusions to k8s configmap
application.yml is for local only — k8s uses the configmap. Move the Spring autoconfiguration exclusions for JPA, Redis, Security, and OAuth2 into k8s/configmap...
Exclude all transitive Spring autoconfiguration from shared library
kamo-shared-library pulls in JPA, Redis, Security, and OAuth2 starters which cause Spring Boot to attempt autoconfiguring DataSource, Hibernate, Redis/Lettuce, ...
Adicionar grupo de concorrência para evitar a execução de fluxos de trabalho duplicados
Quando um push ativa um fluxo de trabalho e o workflow dispatch também é ativado (ou dois pushs chegam em rápida sucessão), ambas as execuções iriam executar si...
Adicionar grupo de concorrência para evitar a execução de fluxos de trabalho duplicados
Quando um push ativa um fluxo de trabalho e o workflow dispatch também é ativado (ou dois pushs chegam em rápida sucessão), ambas as execuções iriam executar si...
Adicionar grupo de concorrência para evitar a execução de fluxos de trabalho duplicados
Quando um push ativa um fluxo de trabalho e o workflow dispatch também é ativado (ou dois pushs chegam em rápida sucessão), ambas as execuções iriam executar si...
Adicionar grupo de concorrência para evitar a execução de fluxos de trabalho duplicados
Quando um push ativa um fluxo de trabalho e o workflow dispatch também é ativado (ou dois pushs chegam em rápida sucessão), ambas as execuções iriam executar si...
Adicionar grupo de concorrência para evitar a execução de fluxos de trabalho duplicados
Quando um push ativa um fluxo de trabalho e o workflow dispatch também é ativado (ou dois pushs chegam em rápida sucessão), ambas as execuções iriam executar si...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Commit package-lock.json com dependências next-intl e tsx
foram instalados next-intl e tsx, mas pacote-lock. json não foi comprometido ao lado da implementação i18n, fazendo com que o Docker falhe com Não foi possível ...
Exclude DataSource autoconfiguration
kamo-shared-library transitively pulls in JPA which causes Spring Boot to attempt DataSource autoconfiguration. TranslateService is stateless with no database, ...
Substituir o crachá de oferta com o seletor de idioma no navegador
Adicionar um dropdown de 2 colunas de flag+name à navegação de cabeçalhos permitindo usuários para alternar entre todos os 22 locais suportados. Usos de comutaç...
Restaurar idiomas removidos com traduçãoCampo suportado
Adicionar traduçãoSuportado boolean to LanguageType enum. Restaurar o URDU, MARATHI, TELUGU e GUJARATI (tradução suportada=false). Todos os 22 idiomas suportado...
Implementar o i18n do next-intl com 22 locais, traduzir script e [locale] roteamento
Initial TranslateService — Bergamot + LibreTranslate abstraction layer
Substituir o DocumentNotFoundException removido por ImagingException no ImageService
DocumentNotFoundException foi excluída como parte da remoção da entidade Document mas o ImageService ainda o referenciava em 9 lugares. Substituido pelo existen...
Gracefully cancel superseded reconversion jobs on rapid saves
When a document is saved multiple times quickly, each save registers its ImgDat UUID in a ConcurrentHashMap. The async reconversion task checks this at 6 checkp...
Adicionar botão Abrir no Docs para editar documentos, planilhas, apresentações
- Novo botão "Abrir em Docs" (icon EditNote) na coluna do Doc Manager Actions para arquivos .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt - Abre documento no edit...
Reescrever WOPI/Docs para usar Img/ImgDat, adicionar Open no ponto final Docs
- WopiController agora usa imgId (Long) em vez de Document fileId (String) - DocumentService cria registros Img + ImgDat em vez de registros Document - WOPI Che...
Remova a entidade de documento independente — todos os documentos agora usam o sistema de imagem Img/ImgDat
A entidade Documento, DocumentRepository e DocumentNotFoundException são removido. A integração DocsService WOPI e Docs opera agora inteiramente através das ent...
Construa importações integradas de chumbo automático UI com gerenciamento completo de endpoint
Reescrita completa do LeadAutoImportManager com recursos prontos para a produção: - Endpoint CRUD com URLs exclusivas de webhook para fornecedores líderes de te...
Add Quartz job for automated lead intake payload processing
Adds LeadIntakeProcessingJob that runs every minute to process queued raw payloads from 3rd-party vendors. Applies configured field mappings, transformations (t...
Adicionar gestão de ingestão de chumbo e controladores de recepção pública
Adiciona dois controladores para o sistema automatizado de admissão de chumbo: - LeadIntakeController: CRUD autenticado para endpoints de entrada, campo mapeame...
Add public lead intake endpoint for 3rd-party lead submission
Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwa...
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.