Uma linha de pesquisa para a frente
O proxy Next.js estava soltando a string de requisição ao encaminhar para MediaService, o que significava que o histórico do chat era ?lang=<locale> Param foi s...
Stream message translations newest-first on language switch
When the user picks a new language (or opens an existing chat in a language different from the messages' source), every bubble that needs translation immediatel...
Revert "fix(settings): show Plans & Billing tab regardless of root-org status"
This reverts commit ****************
Translate chat messages into the viewer's language
Adds a "My Language" flag picker in NavTop (left of the email tool, separated by a vertical rule). Selecting a language writes back to Member.language and syncs...
Show Plans & Billing tab regardless of root-org status
The !isRootOrg gate hid the tab on root orgs and blocked org owners and self-viewers from reaching their billing page from "My Account". The PlansBillingTab its...
Translate hardcoded UI strings
setup/dns (6 files): page, AliasStatusTable, DnsProgressView, DnsProvisioningPanel, DomainEntryForm, ManualDnsGuide. settings (10 files): diagnostics, essential...
Drop in place — jump every member, no softPush on release
The drift on release was softPushCluster firing on the user-drop path. A mega-cluster's bounds extend in all directions from the anchor, so the PADDING-margin /...
Translate hardcoded UI strings
account/view: 40 strings reused from existing namespace (no new keys). kb (13 files): translate article editor, viewer, reviews, resources, versions, navigation...
Traduzir as strings de UI restantes codificadas
Página de tarefas: Salvar alterações, Fechar, Adicionar item de tarefa para o fluxo de automação, Editar a dica do título. Página Notas: Descarte, Carregando no...
Replace hardcoded English with t() across leads pages
Translate remaining hardcoded UI strings in allotments, new, reports, and view/[id] to use next-intl. Add scripts/i18n-audit.py to detect remaining hardcoded st...
Drop firmly in place — tail-only throw + jump() to clear velocity
The previous fix still let heads drift on release because: 1. Throw detection averaged velocity across the full 110ms window. A user who flicked then decele...
Drop in place after a paused drag instead of drifting
Two cooperating bugs caused dropped heads (single or post-gather) to fly off to seemingly random positions when the user dragged fast, slowed to a stop, then re...
Adicionar Pessoal + Chat/Docs/Notes/KB/HRS secções
O índice /settings não mostrou seções para não-administra seção existente foi fechado em um administrador à direita (CONFIGURE SYSTEM, GESTÃO * SETTINGS, GESTÃO...
Rodar a abertura do objetivo com base na relação de aspecto do viewport
O quadro de golo agora inclina-se por atan2(viewportH, viewportW) assim que seu aberto o lado direito aponta para a diagonal do viewport — para 16:9 monitora o ...
Joga-para-remover gol com pontuação / miss celebrações
Um quadro de 132×132 gol aparece na parte superior esquerda sempre que uma cabeça está em solo-drag ou ativo-jogar, offset 56px do canto para que as cabeças pos...
Jogue física com colisões em mesas de bilhar e trilha de cometas
Flicking uma cabeça após o limiar de lançamento lança-lo através do viewport em física explícita (fricção, reboco de borda, elástico cabeça-vs-cabeça colisões)....
Cancelar a velocidade de arrasto herdada na libertação
O manipulador de arrasto atualiza o valor do movimento da cabeça com mx.set rápido(nx) chamadas, que framer-motion usa para calcular a velocidade. Quando a libe...
Crispen hexagon outline at all sizes/states
Four sources of softness eliminated: - **************** on the SVG - **************** on the visible outline so the stroke width does not stretch (and blur) u...
Usar OTK com mente de servidor para mudar para nova org
Prefere o otk devolvido pelo POST /api/security/org sobre o acompanhamento /api/segurança/ent-a-entrar na viagem de ida e volta. O servidor agora menta um novo ...
Espaçamento por grupo + regras de agrupamento do mesmo tamanho
Célula de cluster e adjacência hex são agora derivadas da maior membro em vez da escala global, e as MVs centro de alinhamento offset para cabeças de diferentes...
Ocultar popover quando Convidar para Reunião abre a janela
O popover usado para ficar aberto por baixo da janela de reunião porque o O diálogo foi reproduzido condicionalmente dentro do portal alvo do popover. Capture o...
Reescrever o sistema de arrasto/aglomeração com snap magnético e recolher gestos
Substituir o HexHeadGroup monolítico (847 linhas) por um motor de cluster modular Em app/componentes/chat/hexheads/. Fonte única da verdade: cada cabeça vive em...
Robust English fallback for missing and empty locale translations
- mergeWithFallback now treats empty-string locale values as untranslated, falling back to the English value instead of rendering nothing - Replace bare NextI...
Update orders page account uid type from number to string
AccountSummary.uid is now a string (Long precision fix). Also remove parseInt comparison and type="number" from the manual account ID field.
Mover status de disponibilidade dropdown para o lado esquerdo antes de My Businesses
Relocaliza a pílula de status da barra de ação direita para a seção de boas-vindas à esquerda, colocando-a entre o separador de saudações e Minhas Empresas com ...
Adicionar alvoOrganizaçãoId à AssinaturaTipos de ordem e criarAssinatura Ordem
Membro do ClienteId é uma string de ID de membro, resolve contas pelo Membro primário
- posApi: ContaSummary uid string, adicionar o Membro primário; ************************************************************************************************...
Substituir o clique para abrir com o popover de ação + controles de tamanho
Clicando em uma cabeça hex agora abre um popover de vidro polido com ações contextuais em vez de abrir imediatamente sua janela de ferramentas. Estado Bate-papo...
Complete next-intl for System Diagnostics
Wire remaining MySQL, Redis, statistics, request, and accordion UI copy to components.settings.diagnostics keys; use locale-aware time and translated heap badge...
Reverter "feat(billing): fio CaracterísticasManager to platform subscription for child-org gating"
Isto reverte o commit ****************************
Wire FeaturesManager to platform subscription for child-org gating
O "Manager" chamou-lhe legado. arremessos (fallback ungado) em vez de ler a assinatura real da plataforma. Agora chama **************** que consulta o root org...
Legacy getCurrentScript stub deve lançar, não retornar nulo
Devolvendo null made FuncionalidadesManager tratar cada org como não tendo assinatura (billingLoaded=true, hasSubscription=false), bloqueando todas as opções de...
Usar o rótulo de aria traduzido para as abas ConfiguraçõesView
Leituras * **************** do próximo Intl.
Módulos json ambientais para mensagens gitignored/*.json importations
`tsc' e o IDE resolvem `mensagens/` JSON após mesclagem sem necessidade arquivos comprometidos sob mensagens/. Estenda a inclusão para tipos/**/*.d.ts.
I18n para conteúdo de hub legado / barra lateral através de configuraçõesLegacyHub
Substituir o inglês hard-coded pelo next-intl. Apresenta constantes estáveis do id do tópico; activeTopic é comparado com IDs em vez de strings de exibição trad...
Scope SettingsSearchBar to components.settings namespace
Use **************** with searchBar.* keys instead of global t() with full dotted paths.
Wire landing page to settingsLanding translations
Replace hardcoded feature cards and section copy with useTranslations- backed strings from **************** including ICU branch label for branch types cards. C...
Mover as configurações da conta para as teclas de mensagem
Substituir todas as cópias de ajuda codificadas na página da conta da organização usar chaves Translations. Extend i18n-audit para reportar arquivos em falta ga...
Wire organization account hero and tabs to i18n keys
Use **************** strings for SettingsView title, subtitle, and tab labels so the UI shows translated copy instead of raw placeholders left in dictionary ove...
Move translations to kamo-translation-dictionary
All 22 locale files move to the centralized kamo-translation-dictionary repo. The CI now clones that repo and copies the kamo-internal/ folder into messages/ be...
Títulos de dicas MUI do fio através de ações comuns e dicas comuns.tooltips
Substituir as strings de título literal de uma linha de Ferramentas por tCommon("actions.*") ou tCommon("tooltips.*"), mesclar chaves em mensagens/en.json, e co...
Matriz de assinatura, clube, mercado POS, dicas de mapeamento de campo CRM
Como o que você vê o transporte?
Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.
