Переписати всі канонічні шаблони з повним брендовим дизайном
Всі шаблони 5 тепер використовують послідовну структуру зовнішньої таблиці (600px, округлену картка, сірий заголовок / нижній колонтитул, що відповідає послідов...
Додавання 11 нових прав (119-129) та типу CALCULATOR
MANAGE CRM SETTINGs, ПЕРЕГЛЯД TASKS, CALC SIMPLE, CALC SCIENTIFIC, CALC PROGRAMMER, CALC GRAPHING, CALC UNIT CONVERTER, CALC CURRENCY CONVERTER, CALC EMOJIS, CA...
Додати WELCOME MEMBER і WELCOME TEAM MEMBER канонічні шаблони електронної пошти
Додавання 7 модулів доступу (IDs 112-118)
ACCESS COMMERCE, ПЕРЕГЛЯД CALENDAR, ACCESS CHAT, ACCESS MAIL, ACCESS VOIP, ПЕРЕГЛЯД SUPPORT, ПЕРЕГЛЯД ANALYTICS
Поліпшити шаблон перевірки електронної пошти — URL-адреса, виставити текст, предмет
- Додати посилання на звичайний текст нижче, як копіювання-paste - Перемикач змінної від {{expiryMinutes}} до {{expiryText}} для формат людини (наприклад, "1 де...
Додавання фірмового зовнішнього каркасу до шаблону канонічної електронної пошти
Обгортання внутрішнього вмісту з правою оболонкою електронної пошти: заголовок з назвою org, в'язану область вмісту і нижній колонтитул. Використовуйте {{orgNam...
Видалення потокового завантаження від getOrganizationByDomain
Особливості є концерном-рівневим, не пов'язаним з більшістю прихильників цього методу (наприклад, реєстрація домену, логін). Примусове завантаження їх за допомо...
Збірник функцій у місці, щоб уникнути каскадного притулку
Calling org.setОсобливості (новий список) замінює стійкий збірка, що викликає JpaSystemException, коли будь-який запитує автоматично у відкритій сесії EntityMan...
Додати DEFAULT false to email verified rating
Hibernate schema migrator генерує ALTER TABLE без за замовчуванням, не вдається на столах з існуючими рядами. колонкаВизначення змушує його до включають DEFAULT...
Додавання електронної пошти Токен суб'єкт + repo + User.alias/emailVerified + UserRepo запитів; bump 1.4.0 (SP4)
Додавання репозицій + репозиції; bump до 1.3.0 (SP3)
Adds PasswordResetToken, SmsOtp, RecoverySession, AccountVerificationCode JPA суб'єкти з відповідними репозиторійами для відновлення SP3.
Додати SecurityQuestionКаталоговий енум + кв1/2/3 + насінняPhraseHash до Користувача (SP3)
Bump kamo-shared-library версія 1.2.0 для SP1 доповнення
Додавання електронної поштиTemplate, EmailTemplateCategory, TemplateStatus, TemplateKeys, CanonicalTemplate, CanonicalTemplateLoader, канонічні HTML ресурси.
Додавання CanonicalTemplateLoader + CanonicalTemplate запис
Переглянути три шаблони (WELCOME, PASSWORD RESET, EMAIL VERIFICATION) від класпатських ресурсів ****************************************************************...
Додавання канонічного HTML + JSON для WELCOME, PASSWORD RESET, EMAIL VERIFICATION
Вихідний вміст для системних рядків. Завантажено в KamoInitializerService Запуск CanonicalTemplateLoader і UPSERTed в електронну пошту templates. Частина ПК1.
Додавання електронної пошти
Магазини один системний ряд за шаблон key (org id NULL, is system TRUE) плюс один клон за шаблон key. Soft-reference org id/category id. ДБ- керовані мітки часу...
Додати електронну поштуTemplateCategory + репозиторій
Org-scoped категорії для шаблонів електронної пошти. М'який BIGINT org id (без FK) відповідає існуючим шаблонам. Унікальність унікальності для об'єктів Case-ine...
Додати шаблонStatus enum + TemplateKeys константи для транзакційних шаблонів
Декларує стани життєвого циклу REQUIRED/CUSTOM/ARCHIVED та три необхідні ключі шаблону (WELCOME, PASSWORD RESET, EMAIL VERIFICATION). Змінні контракти для кожно...
Додавання перевірки володіння доменом через DNS TXT запис
- OrgDomain: додати перевіркуТокен і власністьВерифіковані поля - доменне обслуговування: add setVerificationToken() і setOwnershipVerified() - DomainDTO: .Veri...
Query CommitLogs з LEFT JOIN так нульово-перекладними записами спійманий птицею
Стара запиту, вибрана з CommitLogTranslation — комітувати журнали без переклади на всіх невидимих Використовуйте ліву JOIN від CommitLog Отже, HAVING COUNT < оч...
Додати SslConfirmed/sslConfirmedAt поля до OrgDomain і DomainDTO
Додайте два нові поля для OrgDomain та DomainDTO для відстеження SSL Статус на сервери сертифікат. Також додає setSsslConfirmed() помічник в DomainService.
Додавання векселів та репозиторій для інтеграції стриптизу
Новий пакет*****************************************************************************************************************************************************...
Використовуйте UUID для підпискиPlanTranslation FK для матчу BaseUuidEntity PK
Додати переклади та репозиторії для CommitLog, KbArticle, АбонементPlan
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, locale) - KbArticleTranslation + KbArticleTranslationId (PK: article uid, locale) - Підписка...
Відновлення видалених мов з перекладомПідтримане поле
Додати перекладПідтримуваний boolean to LanguageType enum. Відновлення URDU, MARATHI, TELUGU, GUJARATI (трансляціяПідтримувані=false). Всі 22 раніше підтримуван...
Заміна вилученого документа NotFoundException з ImagingException в ImageService
Документ NotFoundException було вилучено в рамках видалення облікового запису суб’єкта господарювання але ImageService все ще посилено на 9 місць. Замінити наяв...
Видалити автономну документацію суб'єкта — всі docs тепер використовують систему візуалізації Img / ImgDat
Підприємець Документу, документоообіг та документ NotFoundException прибрати. DocsService WOPI і Docs інтеграція тепер працює повністю через Img + ImgDat суб'єк...
Додати лідера Закупівельні системи, репозиції, ДТО та послуги
Додавання повного шару даних для автоматизованої системи збирання свинцю: - 4 особи: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, LeadIntak...
Видалити поле типу елемента повністю для запобігання дублікатів Hibernate
Попереднє виправлення (@Transient на полі, @Access(AccessType.FIELD) на класі) були недостатньо. Огляд Bytecode розкриває Lombok @Setter JavaScript licenses API...
Додати @Access(AccessType.FIELD) до Учасника для зупинки Hibernate mapping getMemberType() як стовпець
Попереднє виправлення (@Перехід на поле членства) було недостатньо. Hibernate 6 все ще був виявлений метод публічного getMemberType() через сканування майна (Ja...
Відстеження завантаженого учасника на суб’єкті Img
Додати створенийByMember (ManyToOne) поле до Img, так що завантажувач є закріплюється в час завантаження. ImageService.uploadDocument() тепер встановлює його ві...
Розчинити безпеку рівневі помилки SQL, викликані дублікатом MEMBER TYPE колонки в Hibernate 6
Член.java мапи MEMBER TYPE як @DiscriminatorColumn і як явний @Колумн поле. Хібернат 6 вибрав стовпчик двічі в проекції батьківського столу, викликаючи під'їзд ...
Add findActiveSharesForSwMember і countNewSharesForSwMember запитів до ImgShareRepository
Додати права доступу до документів (SHARE DOCS SEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCS SEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEMBERS)
Нові записи RoleRightType (IDs 108-111) в ServiceType.DOCS для контролю Дозвіл на розподіл документів з пошуком в залежності від шаблонів доступу.
Додати реальний BLAKE3 хеш, попередньо завантажте перевірку dedup та org-scoped dedup
- Замініть BLAKE3 місцевласника з реальним BouncyCastle Blake3 Дайджест в HashUtils - Додати dedupScope стовпчик до ImgOrgAssoc (GLOBAL або ORG, за замовчування...
Додати thumbPageCount поле і знайтиПрихованеPageThumbnails запиту для підтримки веб-сторінок
Додавання електронних підписів шаблонів, оманів та репозицій
Нові суб'єкти JPA для системи розробки шаблонів електронних знаків: ESignTemplate, ESignTemplateSigner, ESignTemplateDesignVersion та ESignTemplateFieldLink з п...
Додати пошукByProjectIn запиту на CommitLogRepository для кінцевої точки статистики
Migrate підписка JSON поля для суб’єктів господарювання @ManyToMany
Замініть джсонб колонки (сумісніPlanIds, включеніInPlanIds, застосовніPlanIds, JPA @ManyToMany приєднатися таблиці та @ElementCollection. Оновлення рівня сервіс...
Додайте CommitType Enum, CommitLog та CommitLogРепозиторію для зміни системи
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.