Расскажите людям, когда им нужен счет, и пусть они перестанут платить
Баннер на главной странице, когда платеж, за который несет ответственность это лицо, имеет Не удалось, ссылаясь прямо на их платежную страницу. До сих пор неуда...
Вкладка Timecard и вкладка настроек HRS Timecards
Вкладка участника - это только самообслуживание и закрыта для идентификации, точно так же, как и юридическое соответствие: его конечные точки не принимают идент...
/hr/attendance roster and the NavTop clock control
Заменяет корпус HrTabPlaceholder. Маршрут, вход HR TABS, MANAGE TIMECARDS Ключи i18n уже существовали; здесь ничего не регистрируется. Часы реестра выводятся н...
Построить журнал для фаз 1-3
Записывает то, что было отправлено, контракт с совместным заказом, который разбился, Перепись производства, урегулировавшая вопросы часового пояса, и ранее суще...
BFF маршрут для /api/security/timecards
TimecardService - это ClusterIP без входа, поэтому без этого маршрута Функция 404 в браузере, в то время как каждая услуга полезна и каждая сборка Зеленый — точ...
Доставить часовую зону Org в браузер
Модель организации-клиента не имела поля часового пояса, использования Formatters и next-intl. Они оба настроены без TimeZone, а бэкэнд-звонок TimezoneService 4...
Графические карты дизайна и серии планов
Дизайн основан на 25-агентном перекрестном опросе. Вторая часть завершает двенадцать Пробелы уровня блокировщика в обзоре полноты функций предприятия, найденные...
Положите собственный счет человека туда, куда он действительно может добраться
Панели самооплаты и покрытия сидений были на /settings /account?tab =billing. Эта страница перенаправляет кого-либо без CONFIGURE SYSTEM или финансов обратно на...
Покажите участников, которые платят за свое место, и прекратите предлагать второе
Конечная точка покрытия поставляется с ключами перевода и без компонента, поэтому Вопрос, на который он отвечает — кто платит за мое место — все еще не был зада...
Группа, на которую вы можете положить людей и заплатить за
Создание группы произвело имя и ничего больше — ни одного способа добавить кого-либо, ни одного способа. Чтобы его менеджер выбрал план, некуда платить. Открыти...
Редактор курса HR, сетка заданий и игрок курса участника
/hr/training заменяет свой заполнитель двумя подзадачами, которые запрашиваются, и Назначенная тренировочная сетка получает колонку действий, которую она сдержи...
Один член поверхности для обоих обязательств, один значок для обоих
На вкладке соответствия участника было две подзадачи, До и Завершенные, для одного вида обязательства. Это государство, а не вид — поэтому они сливаются в фильт...
Пусть загрузка документов действительно достигает потолка бэкэнда 3 ГБ
Бэкэнд теперь транслируется на 3 GiB, но три вещи в браузере и BFF сделали это. Не достижимо, каждый фатальный сам по себе. Загрузка прокси-сервера сделала «ож...
Стиль полосы прокрутки на элементе, который фактически прокручивает
SettingsView объявляет первичную тонированную полосу прокрутки 8px на белой карте, но Эта карта никогда не переполняется — каждый предок до TabPanel гибок:1 Мин...
Дайте вкладку «Планы и выставление счетов» на ее страницах и поверхностях разделов
Консоль отрисовывалась против карты настроек со всех четырех сторон. Ничего. в контейнерной цепочке накладывает вкладку ребенок — карту SettingsView, ее внутрен...
Остановите один неудавшийся звонок от очистки всей консоли
Загрузка консоли делает четыре звонка, и любой из них бросает произведенный "Не могу загрузить ваши счета" ни с чем другим на экране. Подписка Список — это реал...
Объявите секрет хранения объектов, который ConfigMap больше не несет
MINIO SECRET KEY был перенесён в мини-приложение-кридентификацию секрета, но От поставки его применяли только вживую и никогда не совершали, поэтому CI Примирен...
Прекратите доставку общих учетных данных в этом репо
Ключ для хранения объектов находился в k8s/configmap. Ямл, который Кубекль передаст Любой, кто может прочитать пространство имен, и та же строка была жестко зак...
Пусть участник лицензирует свое место на консоли
Панель, которая замыкает петлю самооплаты. Он появляется только там, где Политика организации позволяет это, и только для людей, которые еще не покупают. от име...
Пусть владелец решает, кто может платить, и управляет группами, которые это делают
Владелец имел ровно один рычаг над самооплатой, и это была неправильная форма: необратимый жест поощрения, без возможности заранее сказать, был ли он Разрешено ...
Планы и платежная консоль, которую владелец может найти
Нигде в продукте не было возможности купить первую подписку. Списки планов Доступ к ним был возможен только по подписке, которую вы уже имели, поэтому организац...
Покажите потолок, а не только байты
Панель сообщила о сохраненных, добавленных, удаленных и пожизненных байтах без Ссылка на все — так что владелец, глядя на 400 ГБ, не мог сказать, что это. Им бы...
Покажите, есть ли кто-то там, и их расширение
Каждый ряд теперь несет точку присутствия и слово рядом с именем и его расширением. в подробной строке — поэтому выбор человека больше не означает выбора имени ...
Введите емкость хранилища, резюме теперь возвращается
Сохраняет клиентский контракт в соответствии с BillingService, который теперь сообщает, что В план входит, какие блоки были куплены, комбинированный потолок и.....
Скажите запрашивающему, действительно ли там находится его агент
Молчаливая нить не отличает "никто не смотрел на это" от "мой агент" «Отступил», и ожидающий не может сказать, кто. Уведомление под В разговоре говорится, что, ...
Назначьте чат-запрос и назначьте из списка билетов
Два пробела, одна и та же причина — назначение рассматривалось как что-то, что происходит с человеком. билета, а не какой-либо работы. Кнопка назначения была с...
Цитировать двигатель для планировщика, соответствующий тому, что Stripe будет выставлять счет
Арифметика, стоящая за живым текущим итогом, держится отдельно от любого компонента, поэтому Цифры можно проверить напрямую. Это зеркало **************** Точно:...
Ворота оплачивали действия на лицензионном месте, в точке удушья
Почти каждое действие в продукте — наберите расширение, напишите участнику, Откройте ИИ-помощника, поиграйте в запись, начните социальный разговор — это голый *...
Выберите агента, чтобы переназначить билет, вместо того, чтобы вводить свой идентификатор
Назначение и переназначение открыли текстовый ящик, в который вы набрали исходный идентификатор участника - который Это означает, что вы уже знаете Ид человека,...
Дизайн для платформы Billing Redesign
Записи аудита показывают, что измерение, право и деньги являются тремя трубопроводы, которые были построены хорошо и никогда не соединялись, плюс 17 подтвержден...
Решите автоматически открыть вход на сервере, а не на этой вкладке
Флаг per-tab sessionStorage не был записью чего-либо. Подписаться на a Второе устройство воспроизводило каждый разговор, который уже всплывал, и Расчистка храни...
Ремонт панели предпочтений
Четыре выпадения и переключатель на панели, вымытые сверху вниз в арендатора Цвет в полную силу, поэтому каждый контроль боролся со своим фоном. Каждый Выберите...
Замените спиннеры почтового ящика скелетом, который собирает
Каждое состояние загрузки на /сообщениях было Loader2 на пустой панели. Загрузка, список сообщений, дерево папок, тело сообщения и следующая страница Повернись ...
Восстановление окончаний CRLF по типам календаря
Тот же скрипт-нормализация слип в качестве репозитория участника: файл был Переписанный через Python, который преобразовал каждую концовку строки и превратил Не...
Не позволяйте одной неудачной просьбе заставить замолчать автооткрытую регистрацию
Непрочитанные чаты автоматически открываются один раз на вкладку-сессию, охраняется сеансом Флаг. Этот флаг был написан авансом, перед приманкой, которая расска...
Добавить и удалить гостей из диалога
Последнее, что не удалось сделать диалогу. Он может показать, кто был на событие, но не было возможности поставить туда кого-либо — единственный гостевой контро...
Скажите участнику, с чем сталкивается событие, когда они его устанавливают
Самое полезное, что может сказать диалог по расписанию: «У вас уже есть» «Что-то тогда», и конечная точка, чтобы ответить на него, существовала вместе с Ничего ...
Прекратите вводить невидимую сессию поддержки в виде простого чата
Фрейм живой активности для сессии, еще не вошедшей в список, синтезировал ряд Жестко закодировано для "ЧАТ". Для билета поддержки, который поместил его в неправ...
Остановите билет поддержки, открывая простое окно чата, полное JSON
Две ошибки, один симптом. Назначение делает агента участником билета медиасессии, поэтому уведомление о входящем сообщении достигло их и ChatNotificationListene...
Объявите токены календаря на :root и восстановите диалог событий
Токены были объявлены на элементе обертки календаря, который читается как Опрятные вещи делать и неправильно. Диалоги и меню MUI отображаются через портал в doc...
На самом деле переопределить чернила оператора
Предыдущая попытка повысила специфичность, что было неправильным диагнозом: tailwind.config.js устанавливает «важное: истинное», поэтому каждая декларация .oper...
Восстановление диалога событий вокруг, а не вокруг полей
Десять одинаково взвешенных очерченных полей в колонке, в порядке столбцы попадают в таблицу: название, описание, местоположение, календарь, Весь день, начало, ...
Стратегия автоматического назначения и автоматическое открытие назначенного разговора
Настройки тем получают четвертую стратегию. Список строк и диалог редактирования разделяйте одну и ту же этикетку, и ключ, отправленный в камо-переводческий сло...
Сделайте каждую строчку героя читаемой
Пикер и три этикетки считывания были написаны самим оператором. темные чернила, а не по цвету рядом с ним: класс и правило sx несут та же специфика, так что кла...
Сделайте бровь с прикрепленным приложением действительно белой
Предыдущая попытка перекрыла чернила .operator-label с классифицированным sx Правило, которое никогда не сработало: попутный ветер. config.js устанавливает «важ...
Чип прикрепленного приложения запускает приложение, а не его настройки
Ведущий чип прикрепленной полосы связывался с посадкой настроек приложения — То же самое место, где уже находится его первый вход. Теперь он заимствует это прил...
Восстановление окончаний CRLF в трех файлах сеанса
Предыдущее обязательство переписало их с LF, раздувая изменение линии ~56 в 700-строчный полный дифф. Содержание не меняется; это возвращает концовки обратно. И...
Один из авторов *** TTL, и это трекер активности
/api/user-info написал сеанс TTL прямо в Redis, минуя каждый Правило на стороне сервиса — и использовать UserInfo опросы каждые пять минут навсегда, так что Одн...
Pin Enabled App для домашней стартовой площадки
Каждая тема Enabled Apps теперь имеет переключатель контактов в подварианте «Настройки» меню и в заголовке его раздела на целевой странице настроек. Прикрепленн...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.