Перейти к содержимому
KAMOUniverse

Журнал изменений

Что нового.

Каждое усовершенствование платформы, как только она появится.

  1. · kamo-shared-library

    Добавьте многоязычную поддержку с 26 языками, обновите CountryType языковыми картами, замените BitcoinJ на web3j

  2. · kamo-register

    Замените значки emoji высококачественными значками Material UI для стилей аватара

  3. · kamo-register

    Улучшения проверки возраста и улучшения ID паспорта

  4. · kamo-register

    Компактный создатель аватара с боковыми градиентами и улучшениями проверки возраста

  5. · kamo-register

    Инновационный компактный создатель аватаров с продвинутым цветовым решением и глазным капотом

  6. · kamo-register

    Усовершенствованный создатель аватара с полными опциями Avatar Creator и фиксированным размером контейнера

  7. · kamo-register

    Возрастные личные Страница информации с создателем аватара для младше 13 лет и загрузка фотографий для 13+

  8. · kamo-register

    Добавьте современного создателя аватара Avatar Creator на страницу личной информации с компактными полями имен

  9. · kamo-register

    Модернизация личности Информационный компонент и стиль кнопок

    ЛИЧНАЯ ИНФО МОДЕРНИЗАЦИЯ: - Удалить обертку карты для более чистого, интегрированного вида - Заголовок обновления для использования var(--colorprimary) от globals.css Увеличьте размер иконки до 36px для улучшения визуальной иерархии Удалить ненужный разделитель Увеличение интервала между полями до 3 (от 2) для лучшей дыхательной комнаты Добавить согласованную ширину границы 2px во все текстовые поля Добавьте «необязательный» текст-помощник в поле Middle Name Удалить карту, CardContent, Divider из импорта Баттон Стайлинг: - На обратной кнопке теперь используется цвет var(--цвет первичный) - Следующие / Финские кнопки используют фон var(--colorprimary) - В состояниях наведения используется var(-цвет-первичный свет) Увеличенный вес шрифта до 600 для лучшей читаемости Профессиональный эффект наведения на кнопку Back Последовательный дизайн всех кнопок навигации CircularProgress на кнопке Finish использует белый цвет

  10. · kamo-register

    Динамический режим Alias/E-Mail и улучшения пользовательского интерфейса

    Руководитель обновляет: Изменить название с «Создать паспорт KamoCRM» на «Присоединиться» - Обновить входной текст на "Уже есть член организации?" - Исправьте ссылку входа для замены регистра.* с логином.* динамически Паспортный идентификатор -> Участник ALIAS/EMAIL: Возраст 12 лет и младше: «Член Алиас» с проверкой паспорта Возраст 13 лет и старше: «E-Mail» с проверкой электронной почты Динамическая метка: '{Имя организации} Член Alias' или '{Имя организации} Адрес электронной почты' - Режим электронной почты: проверяет формат электронной почты, проверяет символ @, домен и т.д. - Режим Alias: проверяет буквенно-цифровые + дефисы, без последовательных дефисов Показать соответствующие значки (EmailIcon vs BadgeIcon) - Показать чип успеха, когда он действителен Проверьте уникальность через различные конечные точки в зависимости от режима Фиксация моей страны: Удалить мемуары, которые блокировали выбор страны Упростите обработчики кликов, чтобы всегда вызывать handleInputChange Пользователи теперь могут выбрать любую страну (не застрявшую в обнаруженной) Исправьте зависимость от эффекта, чтобы предотвратить бесконечные петли Исправление валидаций: - Исправить дубликаты ActiveStep === 2 блока проверки Проверка пароля теперь происходит правильно на шаге 3 Проверка Alias/Email на шаге 2 Проверка личной информации на шаге 4 Правильные сообщения об ошибках с динамическими именами полей

  11. · kamo-register

    Внедрить всеобъемлющую страновую проверку ATF и переупорядочение слайдов

    Главные изменения: - Переименовать FormWelcome в компонент FormAgeCheck Поток регистрации заказа: MyCountry first (шаг 0), AgeCheck second (шаг 1) - Перемешайте все остальные слайды вверх на одно положение - Обновить логику проверки шага для нового заказа Проверка ATF: Добавить isAlcohol, isTobacco, isFirearms флаги в интерфейс организации Проверка категорий ATF стран-пользователей на предмет предложений организаций Перенаправить на страницу с извинениями, если Org запретил контент для страны пользователя Используйте ВЫСШИЕ возрастные требования между страной пользователя и страной организации Генерировать динамический текст ATF (например, «алкоголь и табак» против «алкоголь, табак и огнестрельное оружие»). СТРАНИЧЕСКИЕ ПРЕДУПРЕЖДЕНИЯ: Обновление CountryType с помощью legalAdultAge, legalAtfAge, legalAtfCategory - Вариативные возрастные требования (18, 19, 20, 21 в зависимости от страны) Показать правильные продукты ATF на основе того, что законно в обеих странах Примеры: США = 21 для ATF, Япония = 20 только для алкоголя / табака, Кувейт = 21 только табак ИСПОЛЬЗОВАТЕЛЬСКАЯ СТРАНА: Компонент MyCountry теперь устанавливает поле UserCountry вместо страны AgeCheck получает UserCountry в качестве поддержки Проверка возраста использует max (userCountryAge, orgCountryAge) Извините, пожалуйста. - Добавить СТРАНИЦОВАННЫЙ тип причины Кнопка «Спрячься назад» для случаев запрета в стране Показать конкретную запрещенную категорию (алкоголь, табак, огнестрельное оружие) Разрешить только вариант выхода с запрещенного контента Достижения пользовательского интерфейса: - Изменить "и/или" на "и" во всем тексте ATF Переименовать все приветственные ссылки на проверку возраста - Обновление пошаговых меток и навигации

  12. · SecurityService

    Return organization ATF fields in org/domain endpoint

    - Return isAlcohol, isTobacco, isFirearms boolean flags - Enable frontend to check content against user country restrictions - Support dynamic ATF text generation based on org offerings

  13. · kamo-shared-library

    Добавить поля IS ALCOHOL, IS TOBACCO, IS FIREARMS в Организацию

    - Добавить Алкогольное булевое поле (отменяется = ложно, по умолчанию ложно) - Добавить булевое поле isTobacco (nullable=false, default false) - Добавить булевое поле IsFirearms (nullable=false, default false) - Обеспечить проверку ограничения контента для конкретной страны Поддержка проверки категории ATF при регистрации

  14. · kamo-register

    Внедрение законодательства по конкретным странам и динамический текст СПС

    - Обновить CountryType, чтобы включить legalAdultAge, legalAtfAge, legalAtfCategory Динамично отображать возрастные требования в зависимости от страны (18, 19, 21 и т. д.). Создайте текст ATF на основе того, что законно (алкоголь, табак, комбинации огнестрельного оружия) Используйте поля адресов организаций из бэкэнда для юридических возрастов Обратный поиск CountryType, если адресные поля не предоставлены На странице XXX RATED показан возраст взрослого населения страны - Страница ATF ONLY показывает возраст ATF и соответствующие продукты - Проверка возраста использует пороговые значения для конкретных стран - Поддержка таких вариаций, как «алкоголь и табак» для стран, не имеющих огнестрельного оружия

  15. · SecurityService

    Include country legal ages in organization endpoint

    - Return country date format and separator in org/domain endpoint - Include legalAdultAge, legalAtfAge, and legalAtfCategories - Enable frontend to dynamically display age requirements - Support country-specific age verification text

  16. · kamo-shared-library

    Добавить поля возраста и категории ATF в CountryType

    Добавить поле legalAdultAge для проверки контента для взрослых - Добавить поле LegalAtfAge для требований возраста к алкоголю/табаку/огнестрельному оружию Добавьте поле LegalAtfCategories, чтобы отслеживать, что является законным в каждой стране. Обновить все 197 стран с соответствующими значениями Страны используют соответствующий возраст (18-21) на основе местных законов Категории ATF отражают местные правила (некоторые страны запрещают алкоголь, оружие и т. д.). - Поддержка проверки возраста для регистрации в конкретных странах

  17. · kamo-register

    Выровнять кнопки XXX/ATF слева направо и добавить значащие значки

    - Изменить расположение кнопок от центрированного к промежуточному (левое и правое выравнивание) Добавить значок ExitToApp в кнопку EXIT (стартIcon слева) Добавить значок VerifiedUser в кнопку ENTER (endIcon справа) Иконки подчеркивают важность выбора возрастной проверки - Применяется к XXX RATED (18+) и ATF ONLY (21+) страницам

  18. · kamo-register

    Обновите кнопки «Извините», чтобы вернуться и выйти из сайта

    - Изменить кнопку «Домой» на выходе из сайта с ошибкой цветового оформления - Внедрить функцию window.close() для закрытия вкладки/окна - Добавить резервную копию, чтобы перенаправить на:blank, если закрытие заблокировано браузером Кнопка Keep Go Back с основным цветом Улучшение стиля кнопок с согласованными границами

  19. · kamo-register

    Добавить кнопки EXIT и ENTER для проверки возраста XXX RATED и ATF ONLY

    - Удалить формы ввода даты рождения для XXX RATED и ATF ONLY Добавить кнопку EXIT, которая перенаправляет на страницу с извинениями Добавить кнопку ENTER с подтверждением возраста (18 для XXX, 21 для ATF) Стиль EXIT как намеченная кнопка и Enter как содержащаяся кнопка Скрыть стандартные кнопки навигации Next/Back для этих специальных страниц - Кнопки центра с надлежащим расстоянием и стилем Обновить текст, чтобы точно соответствовать требованиям

  20. · kamo-register

    Усилить проверку возраста с помощью модернизированных вводов дат и комплексной проверки

    - Добавить полированный, основанный на карте интерфейс ввода даты с визуальной обратной связью Внедрение комплексной проверки даты (действительные диапазоны, фактические календарные даты, а не будущие) Показать статус проверки в реальном времени с иконками и цветными границами Отображение четких, подробных сообщений об ошибках для недействительных дат Добавьте обратную связь об успехе, показывающую рассчитанный возраст, когда дата действительна Улучшение UX с правильным заказом на местах на основе формата страны Добавить валидацию, прежде чем перейти к следующему шагу - Управляйте выбором возраста только с помощью KIDS ONLY Интегрировать поток проверки возраста с основной формой регистрации

  21. · kamo-register

    Внедрение комплексной системы проверки возраста с использованием форматов конкретных страновых дат

    Добавить WORLD WIDE BAN в AgeReqType enum Обновление CountryType с форматом даты и свойствами разделителя Создайте страницу /sorry для перенаправления возрастных ограничений Полностью переписать FormWelcome с динамической проверкой возраста Добавить специальные приветственные страницы для XXX RATED и ATF ONLY Проверка возраста для всех случаев AgeReqType Переместите возрастное поле из PersonalInfo в компонент Welcome Добавить поддержку даты рождения для точного расчета возраста - Поддержка форматов ввода данных по конкретным странам (MDY/DMY/YMD)

  22. · SecurityService

    Add registration and org domain endpoints for age verification

  23. · kamo-shared-library

    Добавить формат даты и поля разделителя в CountryType enum

  24. · APIService

    Добавить доменно-агностический IngressRoute для поддомена api

  25. · kamo-register

    Добавить доменно-агностический IngressRoute для регистрационного поддомена

  26. · kamo-internal

    Add domain-agnostic IngressRoute for internal subdomain

  27. · kamo-login

    Добавить доменно-агностический IngressRoute для автоматического SSL и маршрутизации

    - Добавлен k8s/ingressroute.yaml с шаблоном HostRegexp для входа в поддомен Обновленный CI/CD для автоматического развертывания IngressRoute Позволяет генерировать автоматический SSL-сертификат Cloudflare Работает с любым доменом, указанным в кластере (kamocrm.com, baddi3.com и т.д.) - Добавлены k8s/README.md, документирующие конфигурацию

  28. · InitializerService

    Обновление поля Timezone для использования TimezoneType enum - Измененный User.timezone из String в TimezoneType enum - Обновленный .gitignore для исключения кэша m2-репозитория - Поддерживает иерархию часового пояса: Член > Пользователь > Организация

  29. · kamo-shared-library

    Добавить комплексную систему хранения данных с поддержкой часового пояса - Добавить TimezoneType enum с офсетными полями UTC и методами конверсии - Добавить поля часового пояса в Организацию (обязательно, по умолчанию в PACIFIC), Пользователя (отменяется) и Участника (отменяется) - Обновленное EmbRecordState для использования LocalDateTime для хранения дат/времени UTC - Создано 16 новых классов объектов для системы визуализации (Img, ImgFolder, ImgDat и т.д.) - Создано 5 новых типов перечня (ImageAssocType, ImageMimeType, ImageSetType и т.д.) - Создано 10...

  30. · kamo-internal

    Add themed colors and background logo to calendar page

Ваша вселенная ждет.

Начните бесплатно через несколько минут. Добавляйте продукты, когда будете готовы — без миграции, без новых логинов.

Бесплатно навсегда — не требуется кредитная карта