Поверніть невикористаний @ts-expect-error на потокове тіло fetch
`as ЗапитПрийміть вже тиші помилки типу; надмірна під TS строгий режим і розбиває виробництво.
Список чатів з нескінченним прокруткою, віртуалізований через IntersectionObserver
Композитор з перетягуванням, задніми чіпсами, багатоканальним введенням
Proxy routes for find-or-create, members, attachments, imaging proxy, mute, revoke
Extract shared **************** helper to app/lib/mediaServiceUrl.ts. Add proxy routes: find-or-create, members, receipts, attachments (streaming), mutes, revok...
Distinguish actively-translating vs queued messages
The streaming queue was already strictly sequential (one fetch at a time), but every queued message rendered "Translating…" because they all shared the same pen...
Show error icon when a message fails to translate
When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders a small red ErrorOutline icon in place of th...
Persist language change and show current language in tooltip
The members endpoint accepts PUT not PATCH, so the language picker's PATCH was silently ignored — Member.language never actually updated, which is why refreshin...
Forward query string***********************************************************************************************************************************************************************************************************************************************************
The Next.js proxy was dropping the запит запиту query string коли переадресація to Медіасервіс, який означав історію чату ?lang=<locale> парам безшумно втратив....
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...
Переклад жорсткихкодованих рядків UI
налаштування/dns (6 фото): сторінка, AliasStatusTable, DnsProgressView, ДнсПродакшн Панель, DomainEntryForm, ManualDnsGuide. налаштування (10 Файли): діагностик...
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...
Переклад, що залишився hardcoded UI рядків
Завдання сторінки: Збереження змін, Закрити, Додати предмет завдання для автоматизації потоку, Edit title tooltip. Нотатки сторінки: Відмова, Завантаження нот, ...
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...
Додати особисті + чат/Docs/Notes/KB/HRS секція
Індекс / налаштування не показали розділів, оскільки кожен існуюча секція була забита на право адміністратора (CONFIGURE SYSTEM, MANAGE * SETTINGs, MANAGE ACCES...
Поворотне відкриття цілі на основі співвідношення сторін зору
Рахункова рама тепер нахиляється за допомогою atan2(viewportH, viewportW) так, щоб відкрити Правова сторона спрямований на перегляд портів діагоналлю — для 16:9...
Позбутися з підрахунком / домовленістю
Рамка цілей 132 × 132 з'являється у верхньому лівому куті, коли голова знаходиться в соло-драга або активна стрілка, офсет 56px від кута так глави можуть пропущ...
Висока фізика з зіткненими зіткненьками та причіпом
Затискаючи голову минулого порогу кидання запускає його через порт перегляду під явною фізикою (фрикція, кромка, головка-vs-head пружна зіткнення. Повільні крап...
Скасування успадкованої швидкості перетягування на випуск
Перетягніть ручник оновлення значення руху голови з швидким mx.set(nx) виклики, які використовують кадр-моделювання для компраляції швидкості. Коли реліз шлях з...
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...
Використовуйте сервер-minted OTK для переходу на новий org
Повернути отк повернув POST /api/security/org за додержанням /api/security/enter-as round-trip. Сервер тепер заміняє свіжому власнику сеанс як частина створення...
Пер-кластерна чистка + однорозмірні правила групування
В даний час кластерні целюлози та кон'юнктура Hex тепер отримують від найбільшого кластера МВС – це глобальний масштаб, а також послідовник МВС центр-вирівнювал...
Прихильник, коли запрошення на зустрічі відкриває діалогове вікно
Попередження, що використовується для перебування у діалоговому вікні зустрічі, оскільки діалог було умовно надано всередині цільових воріт. Захоплення запрошен...
Система перетягування / відключення з магнітним оснащенням та жестом
Заміна монолітного HexHeadGroup (847 рядків) з модульним двигуном за заявою/компонентами/чит/hexheads/. Одне джерело правди: кожен голова живе в кластері (розмі...
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.
Переміщення статусу доступності зліва перед моїми бізнесами
Розміщує стан таблеток з правої дії бару на ліву вітальну секцію, розміщуючи його між сепаратором привітання та моїми бізнесами з роздільником. Видаліть поперед...
Додати цільОрганізаціяДля типів підписки та створенняНалаштування Замовити
КлієнтMemberId є членом ID рядка, вирішуючи рахунки за основнийMemberId
- posApi: AccountSummary uid string, додати первиннийMemberId; ********************* клієнтMemberId string; **************** клієнтІд рядок - АбонементВізард: в...
Замініть клацання-відкриття за допомогою запобіжника дії + контроль розмірів
Натискання шестигранної головки тепер відкриває полірований скло-морфізм-поплав з контекстні дії замість негайного відкриття вікна інструментів. Члени чат глави...
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...
Зворотній зв'язок (обмеження): дротові функціїДля підписки на платформу для дітей-оргування"
Цей ревертори комітують ****************************************************************************************************************************************...
Особливості дротуУправління підпискою на платформу для дітей-оргування
***, який кидає (загальнений недолік) замість читання підписки на реальні платформи. Тепер дзвінки ************************************************************...
Legacy getCurrentSubscription stub повинен кинути, не повернути null
Повернення null виготовлених функцій, які лікують кожен org, як не підписка (billingLoaded=true, hasSubscription=false), блокування всіх функцій, пов'язаних з н...
Використовуйте перекладені aria-label для вкладок SettingsView
Читачі ******** від next-intl.
Ambient json модулі для gitignored повідомлень/*.json імпорт
`tsc` і IDE розв’язують `messages/` JSON після зливу без відповідні файли під повідомленнями/. Подовжити включення до типів/**/*.d.ts.
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.