Редизайн закритих сторінок, щоб відповідати вітанню
- Передня слайд-шоу з fade / масштабною анімацією (8 інтервалів) - 15% первинна кольорова накладка + градієнтна атмосфера накладка - Картка морфізму скла (rgba(...
Брендовані закриті сторінки та виправлено будівництво URL-адреси avatar
- Закриті сторінки (close.html, close2.html) тепер використовують org фонове зображення, логотип, favicon і скломорфізм укладання, що відповідають вітанню сторі...
Подвійний org логотип водяний знак розмір і сила білого тексту в діалоговому вікні
- Розміри бази даних подвійних водяних знаків (71x32 → 142x64) в variables.scss - Подвійний .leftwatermark max constraints (140x70 → 280x140) в base.scss - Пр...
Ім'я дерев'я відображення від імені першого / last і побудови URL аватара з сеансу
Використовуйте членFirstName і членLastName з *** сеанс, щоб побудувати правильного відображення імен замість западу назад до імені користувача Будівництво повн...
Вирішення OTK збій і логін перенаправлення питань в KamoMeet
- Виправлення Redis ключового вигляду в дійсному-otk (відсутній *** префікс, викликаючи всі дії OTK не вдалося) - Прізвище, ім'я користувача - Держава orgAlias ...
Замініть діалогове вікно з org порталом перенаправлення для KamoMeet auth
KamoMeet використовує OTK → JWT автентифікації виключно. Коли зустрічаюсь посередник як правило, показати ім'я користувача / пароль діалогове вікно, перенаправл...
Видалити запаси Зустрічайте віртуальні фони, використовуйте тільки фони рівня
- Видалено жорсткийкодований IMAGES масив від констанцій.ts (7 запасів відповідають фонам) - Віртуальний компонентBackgrounds тепер використовує динамічні фони ...
Подавати віртуальні фони через локальну динамічну систему брендингу
Додано /api / branding endpoint, який повертає org фони в очікуванні Формат. Встановити динамічнийBrandingUrl в config так зустріти fetches фони нативно на стар...
Інтеграція org-рівневих настройок у відповідність конфігурації та брендингу
Sidecar fetches OrgMeetConfig від backend і карти всіх налаштувань: - Аудіо/відео мітки за замовчуванням - Лобі/відправлення режиму - Вимоги до ім'я та відображ...
Завантажити org CSS/favicon відразу на кожній сторінці завантаження, розширені налаштування до 800px, сила темних текстів/коніконів у всіх діалогах, усадка попереднього перегляду відео
1. Брендування: loadThemeAssets() тепер працює ПЕРШ перед будь-яким струмом, тому org CSS (-navpri, --color-primary), favicon, і дані логотипу встановлюються на...
Брендування overrides, налаштування діалогове планування та блокування імені дисплея за допомогою вихідних модифікацій
- PreMeetingScreen: Використовуйте CSS змінну каскад для лівого стовпця фонового кольору (-navpri/-color-primary dropback) - PreMeetingScreen: add favicon overr...
Прочитати Ім'я перенаречених більш агресивний, тому не варто перезаписати його
Зустріч може замінити вікно. Налаштування повністю під час завантаження, очищення читати Ім'я прапора. Додати об'єкт.defineПроперти пастку на вікні.config to re...
Послухайте події для брендингу async, щоб логотип і org кольори рендерять
PreMeetingScreen, водяні знаки та ласкаво просимо вікно. KAMO MEET BRANDING раз під час рендерингу, відсутні дані, коли асинхронне навантаженняBranding() завер...
Вирішити налаштування діалогові питання якості — висота, переповнення вкладок та білий текст
Зміна фіксованої висоти 560px до авто з 85vh макс. так вміст підходить без прокрутки. Додати flexWrap до панелі вкладок, щоб загорнути замість затискання. Колір...
Збережіть назву оригінального номера (без капіталізації / просторів), додайте поле URL-адреса копіювання
1. Disabled SafeStartCase() який перетворював 'myroom123' в 'Myroom 123' з капіталізації та випадкових просторів. Назва номеру тепер відображається точно так, я...
Дійсність OTK ПЕРШ перед завантаженням будь-яких тематичних активів для запобігання
ROOT CAUSE: брендинг/overrides.js було завантаження org-config, CSS, favicon BEFORE Перевірка OTK. Ці мережеві запити взяли 10+ секунд, виклик OTK для завершенн...
Правильно заблокувати ім'я дисплея через налаштування override + DOM
Тришаровий підхід до забезпечення ім'я закривається для автентифікованих користувачів: 1. локальнийСторажний прапор 'kamo-meet-authenticated' виживає OTK→JWT пе...
Ім'я дисплея блокування через рідне читання MeetOnly Налаштування імен для автентифікованих користувачів
- Sidecar config.js тепер встановлює читанняOnlyName:true коли користувач має * cookie або JWT у URL-адресі сторінки (розглянуто через відправники / cookie) - n...
Генерувати Prosody JWT з сеансу OTK і перенаправлення з ?jwt= для належного модератора
OTK потік тепер: 1. Дійснює OTK через боковину → отримує сеанс (члени, відображенняName тощо) 2. Заощаджує ім'я дисплея на локальнеStorage 3. Дзвінки /api/auth/...
Застосувати колір орг на весь дометовий лівий стовпчик, не просто панель інструментів
Ціль .premeeting-screen (повний контейнер) і його зміст панель дітей замість створених назв класів. Також обкладинки в скринька інструментів та стрічкою.
Повні налаштування модуля з пристроями / накладками / more /Shortcuts, відображення назви на головній картці, первинна кольорова накладка
- Ім'я дисплея тепер потрібно поле на головній картці над приміщенням введення, не в налаштуваннях. Користувачі повинні ввести своє ім'я перед вступом. - Налашт...
Дійсність існування кімнати перед анонімним приєднанням, додавати параметри модуля з вибором пристрою
Анонімні користувачі повинні ввести ім'я номеру - ласкаво просимо сторінку checks /api/meet/exists/{roomName} перед тим, як приєднатися. Якщо зустріч не існує а...
Введіть ім'я блокування для автентифікованих користувачів на попередньо-join екран
Ауттентизовані члени (прибуття через OTK) отримують ім'я попередньо заповнені та locked — вхід встановлюється, щоб читатиТільки з вимкненими точками. MutationOb...
Використовуйте відносні URL-адреси BOSH/WS в config.js, додайте OTK auth з ім'ям pre-fill, завантаження org CSS для кольорів nav
Три фіксації: 1. config.js BOSH URL змінено з кластерно-внутрішня адреса відносно /http-bind (nginx proxies to Prosody). WebSocket використовує головний редакто...
Додати користувацьку сторінку вітання з орг-темедними фонами, картою скломорфізму та вхідним ім'ям
Замінники Ласкаво просимо на веб-сайт: - Навантаження org фони з теми Мініо з карусельними переходами - Показує логотип org і тематичні кольори з змінних CSS - ...
Увімкніть nginx SSI і скопіюйте відсутні файли (head.html, base.html, fonts.html, body.html, плагін.head.html)
Зустрічайте використання nginx Server Side в тому числі для складання індексу.html від кілька часткових HTML файлів. Без SSI ввімкнено і включають файли В даний...
Видаліть невибагливий favicon.com і підключення оптимізація від Dockerfile COPY
Використовуйте систему побудови та додавання .dockerignore для Meet Docker build
Зустрічайте зустріч з використанням конструктора/webpack, що не працює. Додано --legacy-peer-deps для конфліктів залежностей та .dockerignore для виключення вер...
Додавання трубопроводу Forgejo CI/CD для побудови KamoMeet та розгортання до k1m1/k2m1
Додати K8 проявляється для розгортання KamoMeet, обслуговування та маршрутизації Traefik
Додавання nginx config з BOSH/WS проксі, боковий API маршрутизації та SPA-падбек
Додати динамічну систему брендингу org з роздільною здатністю Мініо
Навантаження org логотипи, CSS кольорові змінні, favicon і назва сайту MinIO-hosted тематичні активи в режимі runtime через брендинг/overrides.js, і Дрітові дан...
Додавання API боковий апарат для перевірки OTK, генерації JWT та пошуку org
Роздягання всіх брендів від користувача
Видаліть статичну зустріч з брендингом, щоб підготуватися до динамічних org-на основі: - Замініть назву програми "Meet Meet" з загальними "Meeting" в налаштуван...
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.