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

Журнал змін

Что нового.

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

  1. · kamo-shared-library

    Додати компанію LeadCallback і репозиторію

    Зворотній зв'язок: провідний обліковий запис зворотного зв'язку (PENDING/CONTACTED/CANCELED) під ключ Дзеркальна подія електронної пошти.

  2. · kamo-internal

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

    ChatTool ігнорував пропси.memberIds: група відкрита прибула з порожньою UserId і no SessionGuid, так що 1:1 створювалась рано і на початку Вікно ніколи не отримав сеанс. Тепер, коли учасник Вирішити сеанс за допомогою POST /sessions/chat/find-or-create { (в тій же кінцевій точці використовується початковий метод чатboxIds; бекенд додає сам дзвінок. Список учасників задається як стабільний сортований рядок так ефект не перевихається на масивну ідентичність, і вирішених потоках через існуючий зворотний зв'язок, так що груповий вікно GUID-anchored для верстка.

  3. · APIService

    Публічний прохід для електронної пошти OAuth провайдера зворотного зв'язку

    Закінчення GET *********** в EmailПослуги (смужки аути, не перенаправлені, дзеркала RingCentral OAuth callback. Це фіксована державна перенаправлена URI зареєстрована з Microsoft / Google / Zoho.

  4. · EmailService

    Виправлено публічний перенаправлення + шлюзовий зворотний дзвінок

    Платформа електронної пошти OAuth (Microsoft 365 / Google / Zoho) не мала чинної громадськості перенаправлення URI: перенаправлення було отримано з запиту, що в прод є адресом кластера-внутрішня, і єдиний обробник зворотного зв'язку ПOST-тільки. Додати єдиний фіксований, загальнодоступний перенаправлений URI, який використовується для обох Запит авторизації та обмін токени, а також публічний дзвінок GET що провайдер перенаправляє веб-переглядача (орг здійснюється в штаті, тому немає обов'язковий сеанс. Повертаємо Вашу увагу на те, що сайт використовує файли cookie.

  5. · kamo-internal

    Зворотній зв'язок за дорученням + нові права на конфіденційність

    Відобразити три нові CRM-прави. На головній сторінці, маска/розблокувати Первинний контакт, поштові адреси та майнові поля для проводів не присвячується поточному члену, якщо вони тримають перегляд/редагування контактні права (і, для непризначених проводів, ПЕРЕГЛЯД UNASSIGNED LEADS); завжди видно державне поле. Перемикач підказки про відставку воріт до ASSIGN LEADS. На сітці / вболівальники, ворота невизнаний варіант фільтра номінальний VIEW UNASSIGNED LEADS, опустіть зараз порожні фільтри електронної пошти/сувні фільтри та значення стовпця електронної пошти і показати майно-vs-mailing стану через flip.

  6. · SecurityService

    Забезпечення захисту прав на конфіденційність

    getAllLeads тепер повертає the lean LeadListDTO і приховує невизнані веде від членів без VIEW UNASSIGNED LEADS. GetLeadById маски контакт інформація (держава, збережена) для призводить до не призначеного для абонента, якщо вони Утримувати ПЕРЕГЛЯД LEAD CONTACT INFO OTHERs, а 403 непризначених проводів для тих, хто відсутність ПЕРЕГЛЯДУ UNASSIGNED LEADS. оновленняНалаштування ручних воріт (ASSIGN LEADS) та редагування контактів ****************************************************************************************************************************************************************************************************************************************************************************** підрахунок іпотеки майнових полів тільки при фактичних змінах. Бог обходу.

  7. · kamo-shared-library

    Провідні права конфіденційності контактних осіб + пісний список DTO

    Додайте три CRM-прави (161-163): "Прийнято до інших: View/Edit Lead Зв'язатися з нами Додати LeadListDTO — худий проекція для / вболівальників сітка, що не має контактної інформації, крім державне поле. Додати *********** на смугу телефон / e-mail/mailing+property адреса (держава збережена) для читачів.

  8. · kamo-register

    Відправте тип членства з /члена та /парних доріжок

    /парні вивіски створюють TEAM MEMBER (created PROSPECT, припинивши активацію адміністратора); /член Вивіски створюють МЕМБЕР. Статус на сервери обгортка і включає в себе його в корпусі запиту реєстра; спинка створює відповідність тип членства.

  9. · SecurityService

    /пара створює TEAM MEMBER (PROSPECT), /член створює MEMBER

    Публічна реєстрація тепер відзначає членів Реєстру (від /члена) проти /пара шлях): /пара створює TEAM MEMBER — як PROSPECT, тому адміністратор повинен активувати їх перед тим, як вони можуть зареєструватися (для логінних воріт) — і / Приклад як для нового користувача, так і для існуючих способів використання через створенняРеєстрація Про нас Дзеркальне дзеркало для безпеки (включає підставу MEMBER і пропускаємо, коли org є його власний постачальник безпеки. Попередньо кожен реєстр реєстратор створив базу MEMBER, тому /парник висаджував як МЕМБЕР, а потім не може бути додана як члена команди через UI (409 вже-a-член).

  10. · SecurityService

    Розширення роботи команди-членів команди-учасників

    Фільтр агента / вболівальника потребує продовження роботи на етикетці "Ім'я (ext 8080)". Розширення вже існує на TeamMember (getPhoneWorkExtension) але не було послідовно - тільки номер bare.

  11. · kamo-internal

    Запит-підтримка popup показує батьківсько-орговані теми

    Ознайомитися зі зміною інформації про квиток на літак /api/support/topics/Загружено гостем так, щоб діти-орг користувачі могли звернутися до служби підтримки батьківського org через настроєна тема батьків.

  12. · MediaService

    Поверхневий батьків-орг поділився темами за запитом

    Діти-орг користувачі не могли бачити теми спільного супроводу батьків (assignToOwnOrg=false) при запитуванні підтримки, тому що додаток тільки Тематичні теми. Додати GET /api/Підтримка/топіки/доступ (вс. + батьків-поголені, немає MANAGE SUPPORT воріт) і виправити getParentOrgTopics для використання Виправданий AssignToOwnOrgFalse запит. Профілактика на батьківщині Тема вже маршрутів квитка до батьківського org через створенняTicket.

  13. · SecurityService

    Нова дитина оргує спадкоємність батьків

    Під час створення дитячої орги з камо-інтерналу встановіть новий орг-безпеки Паризька безпекаПровідер (орг, створений за) замість того, щоб дати його За замовчуванням до себе. Походи з заправкою даних, що вказує на всі існуючі SecurityProvider на високому рівні KamoCRM org, тому дзеркала членства залучає до всі оргії та їх майбутні діти.

  14. · kamo-login

    Повідомлення про обліковий запис на ?linked=1

    При реєстрації посилання на існуючий обліковий запис на новий org, він перенаправляється тут з ?linked=1. Показати "У вас вже є обліковий запис Kamo - ми додали цю організацію. це. Введіть номер мобільного, який Ви вказали при укладаннi договору з банком - для ідентифікації. Дзеркальні існуючі ?email verified Processing.

  15. · kamo-register

    Відповідність облікового запису для існуючих користувачів

    Коли введена електронна пошта вже належить до АКТИВНОГО облікового запису, задня посилання це org до нього та повертає ACCOUNT LINKED. Маршрути користувачів прямо на реєстрацію (?linked=1) замість потоку електронної пошти - вони підписуються на їх існуючі пароль. Нові користувачі та підписи власників-резидентів зберігають шлях перевірки.

  16. · kamo-internal

    Проспект-гарант UI

    - Додати відсутній POST проксі маршрути /api/security/members/create і /create-team-член (понад 405-д, так що створення ніколи не досягається задньої частини). Статус + JSON переходить через те, що форма 409 "прочитати учасника" повторне використання роботи. - UserCreateForm: виправити поле стану членства, де плаваюча етикетка перекривається "Виберіть статус" держатель (розрядний ярлик + накладений OutlinedInput), і додайте зауважте, що тільки члени команди «Актив» можуть зареєструватися.

  17. · SecurityService

    Зловживання існуючими користувачами, дзеркала для SecurityProvider, хвіртки-учасник

    Зловживання (не дублікати рахунків для однієї особи): - УчасникCreateController тепер повторно використовує наявний користувач за допомогою персональної електронної пошти case-INSENITIVELY (відсутній випадок-чутливий, відсутній поштові листи з міткою). - SecurityController.register повторно використовує наявний обліковий запис замість створення новий користувач: вже учасник org -> 409 ALREADY MEMBER (Українська) існуючий обліковий запис ACTIVE -> посилання на org, зберігати пароль, повернути ACCOUNT LINKED; неактивований держатель (не перевірено і ніколи не ввійшов) -> вимагати його з Введіть пароль. Публічна форма ніколи не може переписати глобальний пароль активного облікового запису. Дзеркальний пристрій безпеки: - Внутрішня частина/пара-член створення та публічний реєстр ****** так кожен новий член також землі під org-provider org (як базовий учасник). Ворота активації команди: - логін блокує статус членства в команді!= ACTIVE з "Ваш рахунок" не існує. Регулярні члени та члени команди проходять. Org-resolution hardening (X-Forwarded-Host siblings): - getExternalProviders and PortalController.resolveOrg використання alias-fallback розчинника і скидати getServerName() не відкрийте (закривайте замість витоку платформи org).

  18. · kamo-shared-library

    Дзеркало членства SecurityProvider + reuse/patch мелодія

    -*************************************************************************************************************************************************************************************************************************************************************** org's SecurityProvider org як базовий учасник (deduped; no-op при org Забезпечує себе або користувач вже там. Повернутися до правила, що кожен новий а також землі під майданчиком/безпекою-провідувачем. ****************************************************************************************************************************************************************************************************************************************************************************** випадок-інтенсивний, Багатокористувацький пошук електронної пошти для повторного використання облікового запису Cross-org (email protected) унікальний, так що одинарний пошук буде кидати. - ******** зупинити скидання безпекиПровідувач для себе на Кожне редагування org (тільки заповнювати, коли null), так що дитина org зберігає посилання на посилання провайдер платформи дзеркально залежить від.

  19. · kamo-internal

    Вкладка завдань дроту до реальної задньої частини + видалення дій + кількість живих

    Додає наступні проксі маршрути для /leads/{id}/tasks[/{taskId}] (додаток getTasks/ addTask/updateTask/valTask дзвінки були 404ing, an removeTask дію в завдання сітки, і подає статус «Відкритих завдань» з переліку завдань, тому він залишається Поточний час, як TASK CHANGED події refetch завдання.

  20. · SecurityService

    Провідні завдання REST API + в режимі реального часу TASK CHANGED

    Впровадження задньої вкладки / вболівальників/переглядів вже заблоковано, але це не існував: GET/POST/PUT/DELETE ****************************************************************************************************************************************************************************************************************************************************************************** (LeadTaskController + LeadTaskService), org-guarded як кінцеві точки блокування. Кожне створення / оновлення / видалення випромінює TASK CHANGED так, щоб відкрити провідні види оновлень.

  21. · kamo-shared-library

    LeadTask суб'єкт господарювання для виконання завдань

    Назад /leads/view Завдання вкладки (передбачувана передня частина з відсутністю персистентність. LeadTask (table LEAD TASK) дзеркала передньої форми завданняItem ****************************************************************************************************************************************************************************************************************************************************************************** + LeadTaskDTO та репозиторій. Завдання мутації трансляцію TASK CHANGED на існуючому каналі реального часу.

  22. · kamo-internal

    Real-time datagrid + live pool view with per-pane edit locks

    /leads сітка тепер повністю живе над websocket (NATS→STOMP): ряди додаються / оновлені / оновлення проти активного фільтра автоматично та змінено посилання для інших редагування учасників; знімається кнопка мертвого оновлення. /leads/view/[id] застосовується в прямому ефірі Lead/history/task/stats оновлення та отримання за допомогою ексклюзивних редагуючих замків з 'поточно редагування' ростер, живі відліки, і автозбереження на свічці/з'єднання. Додає використовуватиLeadsRealtime гак, LeadLocksApi + Далі проксі маршрути, і багаторазово Статус на сервери Ведуться оновлення, що об'єднує null-servingly так часткові навантаження, ніколи не порожні клітинки.

  23. · MediaService

    Org-guard /topic/leads/rt/{orgId} передплата в режимі реального часу

    Cross-tenant SUBSCRIBE охоронець для нового лідера в режимі реального часу, дзеркала існуючий /топічний/соціальний/охоронний охоронець: учасник може підписатися на власний Провідний потік org. The існуючий ****** вже relays безпеки.leads.rt* to /topic/leads/rt/*, так що не потрібна зміна реле.

  24. · SecurityService

    Per-pane edit-lock REST API + автозбереження

    Додавання /api/security/leads/{id}/locks ******** Повернутися по LeadLockService: ексклюзивне замовлення на павутинку, проект-купе серцебиття Скинути 5-хв свічку ТТЛ, а плановий перемикач, який автоматично перемістив буферований Проекти та релізи на idle-expiry або наявність-гравюрі. Idle-expiry - Інтернет-галерея ексклюзивних предметів інтер'єру випромінюється як абсолютна епоха мілісу. Налаштування під керівництвом.lock.* (configmap).

  25. · kamo-shared-library

    Публікація реального часу NATS + суб'єкт редагувань

    Publish org-scoped веде заходи з безпеки.leads.rt.{orgId} (created/updated/ видалено з змінними ключами, історія-додатково) так, щоб /leads сітка і /Діти / перегляд сторінки може оновити життя. ****** тепер повертає Змінені ключі реєстру, які використовуються для приводу UI Blink. LEAD PANE LOCK, унікальний (LEAD UID,PANE) та репозиторій задньої фіксації, видавець виділяє idle-expiry як абсолютний epoch Millis (timezone-safe номер) для відліку.

  26. · kamo-internal

    Інтеграція початкових вкладок в заголовок на інших сторінках стиль A

    Перейти до вмісту A→B sweep, покриття сторінок, які не проходять через НалаштуванняView: - /kb: KbNavBar стає градієнтним герой-головоломка з статтями / ресурсами / Відгуки вкладок інтегровані і нові дії статті прямо вирівняно; макет отримує загальний радіальний фон. ************************************************************************************************************************************************************************************************************************************************************************** міні-підшипник + загальний/ Домені MUI вкладки стають градієнтним героєм заголовком з інтегрованими вкладками. - /leads/view/[id]: початкові записні вкладки переходять в градієнт HeaderBar заголовок; редактор inline Status/sub-status додано до головного редактора вирівняні дії (для градієнта), заміщення окремих Картка вкладок.

  27. · kamo-internal

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

    Застосунки, що використовуються для обробки Sbling CRM настройок standalone "x • y" загальний бар біля дна більше не їсти сторінку нерухомості: - Соціальні підключення та автоматизовані імпорти: заголовки дії нижнього рівня та перерахуйте вкладки безпосередньо над кнопками Refresh + Додати/Створити. - Керівництво Імпорти субтабів (Past Imports, Import Templates): кількість переходить до ліворуч з іконки лоне Refresh (space-between), скидання нижнього брусу.

  28. · kamo-internal

    Перемістити постачальник / товарний рахунок вище заголовка дії, нижню вирівняти Refresh + Додати постачальник

    Відображення сторінки нерухомості в автономному нижньому рядку, що використовується для займати — лінійка «х постачальників • x» тепер стежить над дією гудзики в заголовку, а кнопки внизу вирівнюються заголовком.

  29. · kamo-internal

    Інтеграція початкових вкладок в заголовок сторінки (Style B) по сторінках Style A

    Кожна градієнт-геройова сторінка, яка надала свої первинні вкладки в окрему картку нижче заголовка тепер надає їм всередині самого градієнта, що відповідає /Облік та / підтримка. - НалаштуванняПерегляд: панель вкладок переходить в градієнтний заголовок (перетворює всі ~23 /settings/* сторінок одночасно; допомогти стовпцю, заголовокДія, задньоїХреф і значок вкладок/жовтень/вирівнятиЗбережені додаткові витрати; приховатиТитль все ще зберігає вкладки. - /leads/reports: вкладки звітів переїхали в заголовок. - /Комерція (PipelineView): вкладки на ринку (з вертикальними значками) переведені в заголовок; однокамерні/навісні стани незмінні.

  30. · kamo-internal

    Задня стрілка в заголовку повертається до /leads

    Додавання додаткового BackHref/backTooltip до SettingsView, який надає білий задня стріла зліва від назви, і провід сторінки налаштування CRM для відправки до /leads. Інструмент для повторного використання існуючої локалізації JavaScript licenses API Веб-сайт Go1.13.8.

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

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

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