Переписать все канонические шаблоны с полным фирменным дизайном
Все 5 шаблонов теперь используют последовательную внешнюю структуру таблицы (600px, округленную) Карта, серый заголовок / футер), соответствующий серийному реда...
Добавить OrgRoleRightRepository с расово-безопасной вставкой IfAbsent
Добавить изящный RoleRightTypeConverter для неизвестных порядков
Добавить 11 новых прав (119-129) и тип обслуживания CALCULATOR
MANAGE CRM SETTINGS, VIEW TASKS, CALC SIMPLE, CALC SCIENTIFIC, CALC PROGRAMMER, CALC GRAPHING, CALC UNIT CONVERTER CALC CURRENCY CONVERTER, CALC EMOJIS, CALC CH...
Добавить WELCOME MEMBER и WELCOME TEAM MEMBER канонические шаблоны электронной почты
Добавить 7 прав доступа к модулю (ID 112-118)
ACCESS COMMERCE, VIEW CALENDAR, ACCESS CHAT, ACCESS MAIL ACCESS VOIP, VIEW SUPPORT, VIEW ANALYTICS
Улучшить шаблон проверки электронной почты — обратный URL, текст истечения срока действия, тема
Добавить ссылку проверки простого текста ниже кнопки в качестве резервного копирования - Переключить переменную истечения срока действия с {{expiryMinutes}} на ...
Добавьте фирменный внешний кадр в канонический шаблон проверки электронной почты
Обертывает внутренний контент правильной оболочкой электронной почты: заголовок с именем организации, Область контента и нижний колонтитул. Использует {{orgName...
Удалите нетерпеливую загрузку функций из getOrganizationByDomain
Особенности являются проблемой уровня организации, не связанной с большинством абонентов этого метода. (например, регистрация, разрешение домена входа). Принуди...
Мутатные функции сборки на месте, чтобы избежать каскадной ошибки удаления
Calling org.setFeatures (newList) заменяет Hibernate-tracked сбор, вызывающий JpaSystemException, когда любой запрос запускает автозапуск Открытая сессия Entity...
Добавить ложное определение email verified column
Мигратор схемы Гибернате генерирует ПОЛЬЗОВАННУЮ ЗАПИСЬ без по умолчанию, на столах с существующими рядами. Обозначение заставляет его Включите ложную информаци...
Добавить EmailVerification Субъект токенов + repo + User.alias/emailVerified + запросы UserRepo; бамп 1.4.0 (SP4)
Добавить восстановительные объекты + репо; удар до 1,3.0 (SP3)
Добавлены PasswordResetToken, SmsOtp, RecoverySession, AccountVerificationCode Субъекты JPA с соответствующими хранилищами для потока восстановления SP3.
Добавить SecurityQuestionCatalog enum + sq1/2/3 + seedPhraseHash Пользователю (SP3)
Bump kamo-shared-library версия 1.2.0 для дополнений SP1
Добавляет EmailTemplate, EmailTemplateCategory, TemplateStatus, TemplateKeys, CanonicalTemplate, CanonicalTemplateLoader и канонические ресурсы HTML.
Добавить CanonicalTemplateLoader + CanonicalTemplate
Читает три обязательных шаблона (WELCOME, PASSWORD RESET, EMAIL VERIFICATION - от классовых ресурсов **************************** потребляемый KamoInitializerSe...
Добавить канонический HTML + JSON для PASSWORD RESET, EMAIL VERIFICATION
Исходный контент для строк системы. Загрузка в KamoInitializerService Запуск CanonicalTemplateLoader и UPSERTed в email templates. Часть SP1.
Добавить EmailTemplate entity + репозиторий
Хранит одну строку SYSTEM для шаблона key (org id NULL, is system TRUE) плюс Один клон в группе на шаблон key. Soft-reference org id/category id. ДБ- Временные ...
Добавить EmailTemplateCategory entity + репозиторий
Org-scoped категории для шаблонов электронной почты. Soft BIGINT org id (без FK) Соответствует существующим моделям. Нечувствительная к делу уникальность имени ...
Добавить TemplateStatus enum + константы TemplateKeys для транзакционных шаблонов
Объявляет требуемые / заказные / приобретенные состояния жизненного цикла и три Требуются ключи шаблона (WELCOME, PASSWORD RESET, EMAIL VERIFICATION). Переменны...
Добавить проверку владения доменом через DNS TXT
- OrgDomain: добавьте верификациюToken и верифицированные поля - DomainService: добавить setVerificationToken() и setOwnershipVerified() DomainDTO: разоблачение...
Query CommitLogs with LEFT JOIN, поэтому записи с нулевым переводом пойманы повторно
Старый запрос, выбранный из CommitLogTranslation - соединяйте журналы без Переводы были для него невидимы. Используйте левый вход из CommitLog Таким образом, HA...
Добавить sslConfirmed/sslConfirmedAt fields в OrgDomain и DomainDTO
Добавление двух новых полей в OrgDomain и DomainDTO для отслеживания SSL статус подтверждения сертификата после проблем с авто-сертификатом Сертификат. Также до...
Добавление платежных организаций и репозиториев для интеграции Stripe
Новый пакет ******************* с 9 организациями (BillingCustomer, BillingSubscription, BillingPayment) Метод, BillingInvoice, BillingCredit, BillingCreditLedg...
Используйте UUID для подпискиПланПеревод FK в соответствии с типом PK BaseUuidEntity
Добавить переводческие сущности и репозитории для CommitLog, KbArticle, SubscriptionPlan
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, locale) - KbArticleTranslation + KbArticleTranslationId (PK: article uid, locale) - Subscrip...
Восстановление удаленных языков с помощью TranslationSupported field
Добавить в LanguageType enum поддерживаемый булеан. Восстановление Урду, MARATHI, TELUGU и GUJARATI (перевод Поддерживается = Ложь). Все 22 Поддерживаемые ранее...
Заменить удаленный DocumentNotFoundException на ImagingException в ImageService
DocumentNotFoundException был удален как часть удаления документа Но ImageService по-прежнему ссылался на него в 9 местах. Заменить существующим Исключение изоб...
Удалите автономный документ — все документы теперь используют систему визуализации Img / ImgDat
Предприятие Документа, DocumentRepository и DocumentNotFoundException являются удалены. DocsService WOPI и интеграция с DocsService теперь работают полностью че...
Добавить свинец Системные объекты ввода, репо, DTO и сервис
Добавляет полный уровень данных для автоматизированной системы ввода свинца: - 4 объекта: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, Lead...
Полное удаление поля MemberType для предотвращения дублирования колонки Hibernate
Предыдущие исправления (@Transient on field, @Access(AccessType.FIELD) on class) Они были недостаточны. Проверка Bytecode показала, что @Setter Ломбока сгенерир...
Добавить @Access(AccessType.FIELD) Участнику, чтобы остановить отображение Hibernate getMemberType() в виде колонки
Предыдущее исправление (@Transient на поле MemberType) было недостаточным. Hibernate 6 все еще открывал для общественности метод getMemberType(). Сканирование с...
Отслеживание загруженного участником на объекте Img
Добавить поле createdByMember (ManyToOne) в Img, чтобы загрузчик Сохранились во время загрузки. ImageService.uploadDocument() теперь устанавливает от вызывающег...
Решение ошибки SQL уровня безопасности, вызванной дубликатом столбца MEMBER TYPE в Hibernate 6
Member.java отображает MEMBER TYPE как @DiscriminatorColumn, так и в явном виде. @Column field. Hibernate 6 дважды выбирал столбец в проекции родительской табли...
Добавить findActiveSharesForSwMember и подсчитать запросы NewSharesForSwMember в ImgShareRepository
Добавить нулевые проверки безопасности в MemberRightsAppliedService и исправить роль сохранения в MemberService
Добавить обеспечительные права совместного использования документов (SHARE DOCS SEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCS SEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEMBERS)
Новые записи RoleRightType (ID 108-111) в ServiceType.DOCS для управления членом Разрешения на совместное использование документов с шаблонами доступа «поиск пр...
Добавьте реальный хэшинг BLAKE3, проверку дедапа перед загрузкой и дедап, связанный с орг-скапом
- Заменить заполнитель BLAKE3 на настоящий BouncyCastle Blake3 Дайджест в HashUtils Добавить колонку dedupScope в ImgOrgAssoc (GLOBAL или ORG, по умолчанию GLOB...
Добавить поле thumbPageCount и найтиNeedingPageThumbnails запрос для поддержки миниатюр на странице
Добавить шаблоны электронной подписи, перечни и репозитории
Новые объекты JPA для системы проектирования шаблонов электронной подписи: ESignTemplate ESignTemplateSigner, ESignTemplateDesignVersion и ESignTemplateFieldLin...
Добавить findByProjectIn запрос в CommitLogRepository для конечной точки статистики
Миграционная подписка JSON полей к юридическим отношениям @ManyToMany
Заменить строковые столбцы jsonb (совместимые PlanIds, включенные в InPlanIds, применимые PlanIds, соответствующие BillingCycles) с соответствующими JPA @ManyTo...
Добавить CommitType enum, CommitLog и CommitLogRepository для системы changelog
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.