Перейти до вмісту
KAMOUniverse

Журнал змін

Что нового.

Все усовершенствования платформы, как только она будет запущена.

  1. · kamo-shared-library

    Resolve Додатки для MLOS

    Ім'я * ****************************************************************************************************************************************************************************************************************************************************************************** Коди каталогів - це маркетингові коди (USERS, ВІДЕО CONF, HR SYSTEM, ...) і ніколи не відповідають, Отже, планФеатюраВключений відсутній за замовчуванням, наданий кожний додаток на кожному тарифі — рахунок-фактура посилання була вставка. Каталог рядків тепер перевозять наготовлену послугу тип і роздільну здатність проходить через це, тому додаток може бути перейменований без переїзду. -*************************************************************************************************************************************************************************************************************************************************************** ************************************************************************************************************************************************************************************************************************************************************************** Вирішити на сервісіТип; відзнаку раніше Переглянути ****** jsonb; поведінка відсутніх за kamo.entitlement.fail-open (за замовчуванням true до засіву каталогу). - Абонентське обслуговування: надання послугТип через створення / оновлення / DTOs, і derive features code від імені при в'язанні — діалог налаштувань ніколи не надіслав один, тому кожен створив з UI вдарив НЕ NULL обмеження. - Торгово-промислова палата: зв'язати кожну вертикальну до необхідного додатку (MORTGAGE->MLOS, PERSONAL LOANS->LOS). - AppliedModelEnforcementService: getAllowedCommerceTypes взаємозаражає модель безпеки Можливість створення і редагування. - ServiceType: LOS -> MLOS, що зберігає id 14 (ORG FEATURES persists the id, не ім'я, тому немає міграція даних; новий LOS(25) для особистих кредитів — id 25 тому, що reusing 14 буде перепризначати кожен існуючий іпотечний ряд. - RoleRightType: MLOS * rebound, ids 139-144 без змін; особистий-loan LOS * додано в 190-195. - Фімодул. PLOS додано: перейменування залишило персональний додаток, наведений в іпотеку PHI модуль і іпотека незмочена, яка скомпільована чистою.

  2. · kamo-internal

    Email учасника з свого рядка

    Додає поштову дію стороні чату, виклику та профілю на ряді учасника, відкриття Інструмент повідомлення з одержувачем вже заповнений. Він прихований, якщо org має Увімкнення електронної пошти, переглядачі ACCESS MAIL, а також адреса на файлі — дія, яка відкриває порожній композитор, гірше не діє. Дозвіл вирішується один раз в NavTopPanel, а не за ряд: більш глибокий ВикористовуйтеEmailAvailability() Probe коштує постачальника OTK плюс і поштових скриньок, і це панель монтує додаток. Отримувачі вирушають в якості { initialData: { до: [email protected] } }. ПроектMessage.to це string[], так що квартира { to: '' } безглуздий, і композитор відкриває без одержувач — ті ж пастки HexHeadPopover документи.

  3. · MediaService

    Прийняття 3 GiB вкладення шляхом потокового передавання їх на зберігання

    javaScript licenses API Веб-сайт Go1.13.8 над 2 GiB - так кожен вкладення минулого, який загинув на OutOfMemoryError незалежно від того, що 1 ГБ потрібно для зберігання файлу Весна вже на диск. MultipartFile тепер йде на зображення як ревідкрите джерело і прямо через. Ліміти, що піднялися до матчу: багаточастина до 3GB за файл (3100MB за запитом, тому Найбільший дозволений файл не відхилений для власних кордонів і заголовків media.attachments.max-bytes до 3 GiB. Багаточасткові басейни до явного 24Gi порожніDir а не життєздатний шар контейнера. Max-swallow-size тепер -1, тому відхилений завантаження отримує 4xxx, що надходить замість скидання.

  4. · kamo-shared-library

    Потокове зберігання контенту-адресації, тому об'єкт може перевищити його

    Чатові насадки переходять на стелю 3 GiB. магазинContentAddressed взяв ante[], який не може висловити, що на всіх — Java масив зупиняється на Integer. MAX VALUE — і MinIOStorageService.upload після того, як було відправлено весь об'єкт другий раз, щоб він міг потроїти класти на наступний вузол. HashUtils.computeDigests derives Blake3 і SHA3-256 з одного проходу, завантажтеобмін повторно розкриває вхідStreamSource на вершину спроба замість проведення байтів і нового магазинуContentAddressed overload хеш, dedups і магазини без будь-якої шкоди вмісту. Пам'ять Піка Мінімальний розмір файлу. Він навмисно не @Transactional: зберігання гігабайтів займає хвилини, а ряд тільки опублікований (isMissing=false) після того, як об'єкт не зберігається, тому аварійний випадок листя однакового стану буферних стежок листя.

  5. · kamo-internal

    Назва іпотеки форму сковорідки Borrower(s)

    Кредит/Борроуер/Суб'єкт Форма власності обслуговує кожного позичальника на файлі, тому Заголовки вкладок і пане тепер приходять з перекладів і читати Borrower(s). Кредит та кредити Тема Майнії були зашифровані англійською мовою і тепер вирішені через наступний.

  6. · kamo-internal

    Приєднати шаблон електронної пошти з адреси, за допомогою перемикача / вимкнення

    Підбирач шаблону в трейлері композитора. Який шаблон носіння повідомлень не є окреме рішення від того, хто він надіслав як: власний первинний адресний знак, як вони, Відділ поштових скриньок призначає, що відділ з контактними даними відділу, Контакт-пошта організації підписує її як організація, так і інші знаки поштової скриньки учасника вона є членом. Все, що залишилося вибрати, чи використовувати один на всіх, які зараз перемикач в одному куті. Перемикач відправляє тіло точно так само, як тип. Редактор продемонстрував підпис у державі в той час як надіслане повідомлення не було, оскільки шаблон null повернувся до DEFAULT CONFIG для тільки попередній перегляд; тепер він рендерить, так що на екрані є те, що виходить. Також фіксує назву роботи та відділення, що ніколи не з'являються у складеному підписі — вони висять TeamMember і прибути як роботаTitleOfficial/jobTitleTitle і відділTitle, не JobTitle і Відділ — і замовляє мобільний рядок користувачаCellPhone вже захопився.

  7. · kamo-internal

    Оцініть квитки на кожен доступний агент

  8. · kamo-internal

    Теал прийнятний поштовий запит, візуально відрізняється від оповіщення свинцю

  9. · kamo-internal

    Перемикач поштових скриньок з того ж пошукового пікера використовується

    Перемикач був більш слабкою половиною пари: вибрати холдинг кожного поштова скринька може відкрити, що для доступу до всіх поштових скриньок орг. Це також називається / доступним, який будує всі з них на кожному завантаження сторінок — запит учасника та іншої поштової скриньки. Тепер кнопка показує відкриті поштові скриньки, відкриття поштової скринькиPickerDialog проти /закінчений. Ніщо не завантажує весь список, і перемикач і від поле пропонують ті ж поштові скриньки під тими самими заголовками, оскільки вони читати однакова кінцева точка. Aliases виключають через aliases=false. Посилання поштових відправлень на одну землю поштова скринька за ним, тому немає нічого відкрити; toOpenableMailbox відмовляється вони як друга лінія оборони. Відновлення вибірки є незмінним у поведінці: рядок запиту вже несе ідентифікатор і адресу, тому сам кнопка не чекаючи на пошук і тільки вирішує ім'я дисплея, якщо це дешево.

  10. · EmailService

    Дозволяти /змінити падіння групи псевдонімів для абонентів, які відкриті поштові скриньки

    Перемикач поштових скриньок /messages пропонує той же набір, як і композитор поле, мінус одна річ: алея не може бути відкрита. Поштова адреса землі в поштовій скриньці за ним, щоб не було папок і нічого не показати. Виключений сервер, а не відфільтрований за допомогою телефона, щоб сума залишилася чесність — клієнт скидання рядків з сторінки звітує «показання 24 з 41234" при рендерингу 21.

  11. · kamo-internal

    Чистий приймається-попушення машини і запам'ятний соноз

  12. · kamo-internal

    Проксі черги-сумісні та претензії

  13. · kamo-internal

    Завантажте документ, і оберіть порядок реального підписання

    Відправка не мала маршруту до готового документа. КонвертСумаляр рекламував підпискуDocumentUrl, що вказує на власному додатку камо-приставки BFF, автентифікований реєстраційним сеансом — так єдина людина, яка могла на чотири години. Додати OTK проксі маршруту і дії завантаження на кожному заповненому конверті. У діалоговому вікні також відправлено маршрутизаціюЗамовити 1, 2, 3 ..., який замовляється і був не дотримуючись. ESigService застосовує його зараз, тому вибір явно: Будь-яке замовлення (вічно запрошуються разом, попередня поведінка та за замовчуванням) або один раз. Відповіді зараз показують свою причину замість "Дії не вдалося" — ESigService вони кинулися, і вони кинули прихована, де сервіс був тільки коли-небудь 409.

  14. · EmailService

    Перегляд змінних для шаблонів електронних знаків

    Редактор шаблону адміністратора забезпечує заготовку кожного власника для ключа не зразокВаріабельна рука, тому семи підписних шаблонів попередньо переглядаються як сторінку п'ять нових поміток життєвого циклу. Одна спільна рука для життєвого циклу п'ять, плюс руки для запрошення і покрокового коду.

  15. · kamo-shared-library

    П'ять шаблонів електронних конвертів, які ніколи не були написані

    Конверт e-signature мав саме два шаблони: запрошення та запрошення кроковий код. Ніщо існувало на все, що відбувається AFTER Знаки — чому додаток підписника обіцяє «підписано копію» не було відправлено. Додати esign.envelope повний (коментування виконаної партії) ****************************************************************************************************************************************************************************************************************************************************************************** esigner decoderd, esign.envelope voided і esign.envelope expired, з CANONICAL KEYS записи, без яких кожен відправник є постійним 404. Також уникає вільного тексту в двох діючих органах: TemplateRenderer Замінники без розжарювання та ім'я одержувача, назва документа та Ім'я користувача - це безкоштовний текст. Обов'язкові варіанти перебування тому, що за рядками вставляються. EsignLifecycleTemplateTest шпигує постійну -> пунктир-під ключ Потрійний і що кожен учасник є одним відправником фактично заповнює.

  16. · MediaService

    Визначте перегони квитка з умовним оновленням

  17. · kamo-internal

    Відновлення параметрів іпотечного ринку в сім когерентних вкладках

    Сторінка ринку MORTGAGE переноситься в п'ятнадцять вкладок, дванадцять з них налаштовує відповідальність, і кілька відповіли те ж саме питання в двох місцях: відкидка була переключена на на ринку капіталу, коли його толерантність жили в Поліцейських умовах, обслуговування модель та умови обслуговування були окремими вкладками, увімкнення продукту обмеження каналів при правилах каналів допускаються і відключені канали, і Делегація була встановлена в трьох місцях з нічого, щоб сказати, що одна перемога. Відповідає оператор: бізнес-моделлю установи, заочним органом, ліцензування пропонує ввімкнення продукту, правила каналів, накладки ризику Пост страт, цінова політика, політика капіталу інвестори та їх делегація, поставка, зобов'язання обслуговування поштових відправлень автоматизація АІ автономії, стінки довіри З'єднання постачальників, каталог постачальників Де налаштування дійсно вирішується з декількох місць, сторінка тепер говорить так замість того, щоб вийти з оператора, щоб здогадатися: контрольний пункт стверджує, що Делегація прецедента, канал-руль підкаже правила доставки інвестора вони, і ціль, що відповідає обслуговуванню, позначений як за замовчуванням org. Кожна секція побудована з нової конфігураціїKit, замінюючи близько сто ліній дубліковані навантаження/Зберегти/error/snackbar сантехніка за вкладку з однією секцією оболонки, один стіл, один зберегти бар і один тост за вкладку. Ліцензії, ризики API завжди підтримує його, тому закріплюємо типо використовується для видалення ряду. Чотири інвестори став однією складовою за сегментованим контролем, тому відкриття інвестиційних витрат один запит замість чотирьох. Огляд набуває провідувального читувального каналу до LenderProfile, lenderProfileValidation and ChangeLog: три кінцеві точки, які існували з на поверхні було побудовано і нічого не називали, тому ніяк не було переглянути, чи вказаний профіль або який модуль, який він переключений. Зв'язки, виведені на старих ламках, переморожені, а не мовчки Огляд, оскільки SettingsView вирішує невідомого ?tab= для індексу 0.

  18. · kamo-internal

    Підберіть адресу з пошуку діалогу, а не випадаюче

    Вибір не може зберігати цей список. Всі пропозиції перемикача / повідомлення Відправити, і для учасника з ACCESS ALL MEMBER MAILBOXES, які кожен поштова скринька в org — десятки тисяч у великому. композитор показує поточний відправник як кнопка і відкриває пікір, який шукає і сторінки на сервері, тому нічого не завантажує весь набір. Підбирач оболонок видобувається від членаПікерДіалога, який вже вирішив це для каталогу org: debouncing, старіння, позамовні відповіді, нескінченний прокрутка, клавіатура навігації, групові заголовки, і порожній, помилка і завантаження екранів. SearchablePickerDialog тепер має всі його і приймає fetcher плюс рядок рендерера. УчасникPickerDialog це обгортка над ним з його пропси незмінні, тому поле менеджера, додаток для чату і e-sign Пошук доторкнено; поштова скринькаПіктерДіалог є другим обгорткою. Група заголовків перевикористає власні ключі перекладу, тому поштова скринька не може закінчитися двома різними речами в двох місцях. Надання іншим членам пропозицій, які є власником. адреси на особу, а не поштових скриньок, тому кінцева точка — які Відповіді на зареєстрований учасник — не знаю їх. композитор об'єднує вони в першу сторінку через гак пікера.

  19. · EmailService

    Пошукова сторінка для адресного об'єкту

    GET /api/email/mailboxes/sendable Відповіді про те, що й /accessible — Кожна адреса учасника може надсилатися як — але як один об'єднаний потік, який є пошук і сторінка в базі даних. / Доступний не може служити пікіратором. Засвоюється кожній групі в повному обсязі і для членів холдингу ACCESS ALL MEMBER MAILBOXES, що означає проходження кожного а потім видача запиту на членство та інше за поштова скринька. На п'ять фігур персоналу десятки тисяч запитів і на кожен дзвінок. Тільки привілейований хвіст знаходиться в SQL; власні поштові скриньки учасника, aliases і спільних поштових скриньок підраховуються в Java і завжди сортувати перший, тому пошук власної адреси ніколи не відповів на сторінці 40. Поштова скринька Досягнення за допомогою декількох грантів входить один раз, під вузьким — тим самим правилом композитор застосовує, тому ніякої ідентичності з'являється двічі. Пороги перевозять групу, яка прийшла від і, для іншої поштової скриньки учасника, її власник, тому клієнт може надати тим самим заголовки, який використовує перемикач поштових скриньок. Назва роздільної здатності деградує саме як користувачDisplayName; два повинні мати згодні або однакові особи читають по-різному в двох місцях.

  20. · MediaService

    Повідомляємо, що черга запитуваного квитка

  21. · MediaService

    GET /types /{typeId}/slots так редактор налаштувань може перерахувати слоти

    Настроювання UI завжди підібрали цей шлях, але тільки POST / PUT / DELETE були на карті, так що вкладка слотів доступності отримав 405 і порожню. На головну /slots / 0.4 це повертає кожен активний слот на тип без фільтрування шляхом попереднього запису повідомлення або обмеження дитини-орг — адміністратор повинен побачити слоти, які налаштовують, в тому числі, ніхто не може забронювати. Обмеження їздити по кожній дитині слотаОргашення, так що це також замінює /злоти / обмеження читати УІ спробували.

  22. · MediaService

    Власний предидентний квиток в одному сервісі

  23. · kamo-internal

    Призначте поштову скриньку до відділу та організації

    Введіть номер мобільного, який Ви вказали при укладаннi договору з банком - для ідентифікації. org не володіє. Він стає маркером над реальними поштовими скриньками org - **************************************************************************************************************************************************************************************************************************************************************** те ж саме, куди воно пропонується. Необов'язково, і "None" є як за замовчуванням, так і як Ви незначте; прозора кнопка в поле робить його одним клацанням миші. Зв'язатися з нами придбає той же пікір, що приєднується до нього. Два незалежних: текстове поле є те, що org публікує, імена поштових скриньок одна з власних. Одна поштова скринькаВикористовує як екрани, так що вони не можуть дратувати, над загальним кешетом так Зв'язатися з читальним рядом інформації та її пікіратором не кожен запит Про нас Стани витримуються з метою: org без поштових скриньок, поштовий сендвіч вниз, і поштова скринька вилучена провайдера, інакше все, що дає як порожній поле. Останній показує, як "не більш доступний" замість того, щоб знайти неприпустимо, тому, що застібка має бути видимим для того, хто його закріплює. Відділ зберігає відправку адресного об’єкта на місці. Сервіс безпеки вбудована перед поштовою скринькоюId ідентифікує її і читає електронну пошту, тому без цієї зміни Визначте адресу кожного відділу, який вперше був збережений в даний час розгорнута споруда. Перебудований сервіс ігнорує поле; видаліть міст Одного разу, коли кожен навколишнє середовище є минулим.

  24. · InitializerService

    Поштових скриньок для відділів і орг, а також заправок відділів

    DEPTS.MAILBOX ID і ORGS.CONTACT MAILBOX ID, як звичайний UUID без FK e-mail provider.mailboxes: синхронізація поштових скриньок від зовнішніх постачальників і може бути видалено провайдера, і поштова скринька видаліть кінцеву точку знає нічого про відділення, тому реальний FK перетвориться як з тих, хто в збій. DEPTS.EMAIL був безкоштовним текстом і містить мікс. Адреси, які дійсно є одним з org-s поштові скриньки пов'язані і перезаписуються на власний кастинг поштової скриньки - support@KamoCRM.com ніколи не те, що поштова скринька адресована. Адреси, які не відповідають поштовій скриньці виражається пікіратором, який замінює поле, тому вони очищаються; тобто деструктивна заява і вона навмисна, покриття Sales@ і Corporate@ сьогодні. ORGS.CONTACT EMAIL пішов окремо. Він зберігає власний текстовий вхід та списання поштових скриньок не замінюючи його.

  25. · kamo-shared-library

    Додайте відділення та точку org в одному з поштових скриньок

    Електронний лист відділу був вільним текстом, тому він може назвати адресу org не власний -- два трьох відділів з одним набором сьогодні роблять саме те, що. Зараз отримайте один з поштових скриньок, а організація отримує той самий точніше припинити його існуючий контакт Присвоєння є тостером і нічого більше: він записує, що поштова скринька відділу або Для того, щоб отримати доступ до нього не потрібно. Обидва стовпчики не мають FK на електронну пошту provider.mailboxes, навмисно. Поштові скриньки з зовнішніх провайдерів і можуть бути видалені з боку провайдера, і поштова скринька видалити кінцеву точку нічого не знає про відділи -- реальний FK буде перетворюватися як з тих, хто в провали. Штукатурка - прийнятна вартість та поверхні УІ. Відділ.Посилання електронної пошти, утримуючи адресу, вказану поштову скриньку вирішується. Споживачі хочуть, щоб адреса не була, а адреси поштових скриньок не місткі (updateMailbox only приймає ім'я дисплея і пароль), тому копія не може drift. Призначаючи письмо як; очищаючи nulls обидва. Поштова скринька з іншої організації відмова -- орендодавець тільки пропонує цей org, але запит можна зробити без нього, і перехресний тостер кладуть одну адресу орг на іншу пошту.

  26. · kamo-internal

    Поле менеджера на позицію, і один людина пікіровка для всієї програми

    Менеджер з отримання адресної картки, додатково. Це пошук, не випадаючий: org може триматися тисячі імен, і єдине, що вибір з усіх їх гарантій є прокруткою. Відхилений менеджер — звітна петля, скажеш — поверхні причини сервера, а не не може діяти загальний збій учасника. УчасникPickerDialog є пікіратором. Пошук працює на сервері, результати прибувають сторінку на сайті час, і прокручування просить наступну, тому нічого тут не тримає каталог. Прочитає як це найшвидший маршрут для когось, хто знає ім'я, при цьому перегляд все ще працює для когось, хто не: стріли рухаються, Enter picks, Escape closes, і the footer коментує так. Рядки носять назву, відділ, електронну пошту та звітність — достатньо Розкажіть дві людини з однаковою назвою. Хто не може бути знайдений, причина, прикріплена; ім'я, що мовчазно не в списку, як помилка. Існував два пікерси, і не може вижити великий орг. Підписка діалогове вікно та чат-пам'яті, як вилучити кожного учасника та фільтрувати Веб-сайт Як тепер рендерити це діалогове вікно, зберігаючи власні джерела — знак може бути будь-яким користувач, каталог чатів не просто персонал — і набирає той самий пошук, клавіатура обробка і пошук. Попов стає AddChatMembersDialog, так як він більше не є Поповнення.

  27. · SecurityService

    Встановити менеджера, пошук каталогу на сайті

    GET ****************************************************************************************************************************************************************************************************************************************************************** Пошук, замовлення та копіювання відбувається в базі даних; веслування ?size= закривається. Слова ANDed і LIKE метахарактери втекти, так що задана електронна пошта з underscore звужує пошук замість розширення його. Користувач не з'являється. Зараз читає і пише менеджера. Три відторги, в порядку дзвінок переглядів: не є членом команди цього org, самі, або хто вже звітує через цей учасник — останній закриє звітну лінію в петлю без ходової ходи це може бути припинено, тому він не може жити в скемі. Менеджер вирішує будь-що написано. Збереження є однією угодою через ролі, права, своєчасність та положення; повернення в розмірі 400 все, що написано до цієї точки, тому відповідь буде звітувати відхилений менеджер, поки ролі тихо змінені. УчасникАватарУрлСервіс - будинок для побудови URL аватара в новому коді. Кількість Контролери несуть приватні копії, які дратують — AccountController все ще забирає Розширення фото з екземпляром, яка помилкова для Hibernate proxy і служить .png URL для JPEG.

  28. · kamo-shared-library

    Менеджер і пошук каталогів, які виживають великий org

    TeamMember отримує додаткову самовідвагу для тих, хто це повідомляє. колонкаВизначення не може копіювати Учасника. ID's DEFAULT унікальний rowid() на приєднання стовпець і заправка кожного ряду з менеджером, який не існує. TeamMemberRepo receives searchDirectory: одна сторінка каталогу org, відфільтрована, замовлена і ввімкнено в базі даних. Він написаний для orgs з п'ятьма фігурами персоналу, тому caller ніколи не займає більше сторінок — пікіратор його назад працює на кожному ключі. Терміни і подаються проти одного згортого гайстака, що дає можливість "покинути" Мережа ORed LIKEs не може, оскільки LIKE тільки відповідає переконливим текст. Кожна асоціація приєдналася до явного лівого лівця: вступний шлях в JPQL і безшумно опустити всіх без відділення. Цикли не можуть бути виражені в схемі, тому знайтиManagerId З дозволів письменника ходити звітування ланцюжка одного посилання на час до прийняття менеджера.

  29. · InitializerService

    Подаруйте команді менеджеру

    Додає MANAGER ID до членства team члена, нуліфікована самовіддача звітності лінія. Ніщо не заповнюється: ніхто не менеджер - це повна відповідь, як у верхній частині діаграми і для всіх, хто просто неприпустимо. DROP DEFAULT є заявою про завантаження, не ADD COLUMN — ddl-auto: оновлення створює стовпчик першим. Вхідний стовпчик до Учасника, ідентифікатор якого є INT8 DEFAULT унікальний rowid(), успадкування, що за замовчуванням, якщо суб'єкт шпильок стовпців, який буде штампувати кожен існуючий ряд з випадковим менеджером. Дитячий будинок та самовідправка клацання чітких ids, які вже записано за замовчуванням.

  30. · InitializerService

    Додати DEPTS.PARENT DEPT ID для роз'ємів

    Нюліфікований без заправки -- null означає рівень верхнього рівня, що це те, що кожен наявний Відділ був і більшим буде перебування. Оголошений plain UUID з явним DROP DEFAULT. Відділи згортання UUID DEFAULT gen random uid(), а також FK стовпець, який спадок, що за замовчуванням отримує простежений випадковим батькам на будь-який існуючий ряд, притулок всіх з них і відмова від обмеження, що випливає.

Твій всесвіт чекає.

Почати безкоштовно за декілька хвилин. Додати продукти, коли ви будете готові — без перенесення, без нових реєстрацій.

Безкоштовно назавжди — не потрібна кредитна карта