Live Change Loglog

Посмотрите, что мы строим в реальном времени. Все функции, исправления и улучшения отправляются через платформу.

17,865
Общие изменения
4,581
Особенности
4,512
Исправления
32
Проекты
Фильтр по проекту
Все проекты17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Фильтр по типу
Все типыBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
August 12, 2026
FeatureInitializerService

Частичные индексы, которые останавливают двойную оплату и столкновение кода

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

Kamo·4w ago
August 11, 2026
FeatureInitializerService

Регистрация KI и схема миграции

Таблицы приходят из ddl-auto; этот бегун поставляет только то, что Hibernate не может - частичные уникальные индексы на одну открытую первичную уступку и одну о...

Kamo·4w ago
FixInitializerService

Признать существующее ограничение CHECK через обертку Spring

TrainingSchemaMigration @Order(43) прекращает работу EVERY KamoInitializer молча удерживал всех 29 бегунов, заказанных после него (приказы 45-112). Наблюдаемый ...

Kamo·4w ago
FixInitializerService

Повторите конфликт сериализации вместо того, чтобы прервать весь инициализатор

Найдена, управляя им. YugabyteDB выполняет онлайн-изменение схемы, поэтому выпущен CREATE UNIQUE INDEX В то время как перевал ДДЛ-АВТО Хибернате все еще осваива...

Kamo·4w ago
FeatureInitializerService

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

Три бегуна: BillingGroupRosterMigration создает Billing pay group members - кого группа Это значит заплатить, прежде чем что-то купить. Org id денормализуется ...

Kamo·4w ago
FeatureInitializerService

Создание схемы обучения HR

Регистрация com.kamo.z.shared.hr.training в явном списке @EnableJpaRepositories — @EntityScan широк, поэтому объекты найдены в любом случае, но репозитории нет,...

Kamo·4w ago
FeatureInitializerService

Создайте billing pay groups и отмените наследственное столкновение

Создавая его в миграцию, а не оставляя его на ddl-auto, который произвел Полупостроенная таблица, когда объект был направлен на уже существующие Billing groups.

Kamo·4w ago
FixInitializerService

Прекратить доставку общих учетных данных в качестве конфигурационного по умолчанию

Общий пароль платформы был запечён в качестве запасного для DB PASSWORD и MINIO ROOT PASSWORD, так что он жил в этом репо и в построенном образе, а также В клас...

Kamo·4w ago
FeatureInitializerService

Добавить часовые колонки

past due since и suspension notified at оба являются недействительными. Нуль означает платить и Пока не сказано, соответственно.

Kamo·4w ago
FeatureInitializerService

Бросьте ограничение, которое ограничивало участника одним расчетным счетом

Находит ограничение по форме, а не по имени — Hibernate генерирует его. Название не является стабильным во всех средах, поэтому любое уникальное ограничение Acc...

Kamo·4w ago
FeatureInitializerService

Добавить колонки Auto Expand

Kamo·4w ago
FeatureInitializerService

Добавить столбцы, которые делают изменение цены обнаруживаемым

Порядок (0), нулевой, без обратного заполнения — нулевая сумма читается как «мы не знаем, что». Эта цена была создана с "и примиритель рассматривает его как неи...

Kamo·4w ago
FeatureInitializerService

Дополнительное хранилище по цене $2,50 за 10 ГБ, по всей стране

Дополнение описывало общий пул для всей организации и затем оценивалось по цене. USAGE BASED за $4 с «25 Гб» заявлено только в прозе. Ничто никогда не представл...

Kamo·4w ago
August 10, 2026
FixInitializerService

Расширить диапазон тем поддержки CHECK до 0,3

SupportAssignmentStrategyType is @Enumerated (ORDINAL), поэтому Hibernate испускается CHECK (assignment strategy >= 0 and assignment strategy <= 2) Вместо IN-li...

Kamo·4w ago
FeatureInitializerService

Добавьте и заполните счета. date созданный

Hibernate не может добавить это сам: ddl-auto излучает его НЕ НУЛЬНО. CockroachDB отказывается на столе, который уже имеет ряды. При этом он добавляется нулевой...

Kamo·4w ago
FeatureInitializerService

Переместите календари на членства и дайте каждой организации общий

Календарь и события находились в собственности учетной записи и не имели организации. Это прикрепляет каждого к самому раннему членству его владельца - организа...

Kamo·4w ago
FixInitializerService

CockroachDB-only SQL, который отвергает PostgreSQL

CockroachDB пишет текст типа STRING; PostgreSQL и YugabyteDB используют TEXT. 25 отливок по нативным запросам все еще излучали CAST (x AS STRING) и STRING, кото...

Kamo·4w ago
FeatureInitializerService

Ручные контакты с адресной книгой обратно их владельцам

EmailService теперь охватывает все контакты читать на contact books.owner id оставляет контакты уже сидящими в бесхозной организации-дефолте Книга недоступна. C...

Kamo·4w ago
August 9, 2026
FeatureInitializerService

Схема для измеренного миниатюрного и трекового хранения

img dat derivatives записи, на сохраненный файл, реальный размер байта всего Камо, созданный из него. Заменяет img dats. THUMB FILE SIZE как источник Эта цифра:...

Kamo·4w ago
FeatureInitializerService

Схема для измерения хранения только для объектов

object storage days записывает то, что считывает отметка от MinIO. Вещи, которые не имеют размера в базе данных: брендинговые активы и документы рабочее простра...

Kamo·4w ago
FeatureInitializerService

Схема измерения объема хранения в почтовом ящике

**************** Держит, на почтовый ящик и в день прибытия RFC822 байты, которые держит почтовый ящик. У бухгалтерского учета не было честного источника для ба...

Kamo·4w ago
FeatureInitializerService

Разработчик: Org storage snapshots

Mirrors OrgStorageSnapshot как явный DDL, по стилю дома — ddl-auto Сначала создается таблица, поэтому Творение является откатом, а СЕТЫЕ ДЕФУЛЬТЫ — это Что на с...

Kamo·4w ago
FeatureInitializerService

Объявить о разделении приложения ****************

Наполнитель только когда-либо заполнял строку плана, которая отсутствовала — намеренно, поэтому он не мог молчать. Переместите уровень, который оставил приложен...

Kamo·4w ago
FixInitializerService

Только реальные корни прав получают строки приложений платформы

Собственные планы подписки рассматривались как доказательство того, что они являются корнем прав. Это не так: клиент Орг управляет собственными торговыми рынкам...

Kamo·4w ago
FixInitializerService

Тот же псевдоним NPE в инициализаторах

resolveAll() не имеет записи для устаревшего псевдонима, разделяющего идентификатор с живым приложением, Таким образом, зацикливание ServiceType.values() и отср...

Kamo·4w ago
August 8, 2026
FixInitializerService

Свяжите переименовку в Timestamp, а не String

CockroachDB отказывается от <timestamp(6)> < <varchar>, поэтому ремонт конфигурации приложения На первой загрузке каждой загрузки: «неподдерживаемый оператор ср...

Kamo·4w ago
FixInitializerService

Ремонт второго именистой сайта переименования ЛОС

**************** является @Enumerated(STRING) и удерживает Названия RoleRightType, поэтому по умолчанию роль предоставляют ипотечные магазины «LOS VIEW PIPELINE...

Kamo·4w ago
FixInitializerService

Свяжите ремонт LOS с рядами, которые предшествуют переименованию

Ремонт совпал только на струне и работал на каждом ботинке, поэтому он перестал быть идемпотентным. момент, когда кто-либо предоставил приложение для личного за...

Kamo·4w ago
FixInitializerService

Мастер-модель чтит выход на пенсию; бросить мертвого охранника

provisionMaxedOutMasterModel поддерживает каждое приложение для платформы org и Эта широта преднамеренна — предпусковое кормление собак — это то, для чего предн...

Kamo·4w ago
FixInitializerService

Ремонт ипотечных грантов, осиротевших от LOS до переименования MLOS

ServiceType сохранился в двух местах и переименован только в 2026-08-08 На счету один. ORG FEATURES.FEATURE TYPE сохраняет числовой идентификатор. держать ипоте...

Kamo·4w ago
FeatureInitializerService

Одна правильно классифицированная строка каталога для приложения на каждом корне права

Девять приложений — POS, маркетинговые инструменты, калькулятор, клуб, инвентарь, юридические, игры и два Системы происхождения — вообще не имели представления ...

Kamo·4w ago
FixInitializerService

Дедушка Орг уже работает на закрытом рынке торговли

Попадание Мортгейга за МЛОС сделало ворота неудовлетворительными для арендаторов: МЛОС все еще Планирует, и FeatureController.enable отказывается от незаполненн...

Kamo·4w ago
FixInitializerService

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

Два дефекта были обнаружены, проверив prod перед перелистыванием kamo.entitlement.fail-open. Sign Pink - это второй корень прав (isPlatformProduct, со своим со...

Kamo·4w ago
FeatureInitializerService

Заполните строки прав приложения Backfill в каталог плана платформы

Право теперь решается на типизированной колонке service type, но ни одна строка каталога не несет его. Каждый план по-прежнему решается на «все включено» с помо...

Kamo·4w ago
August 7, 2026
FeatureInitializerService

Указатели почтовых ящиков для департаментов и организаций, а также заполнение отделов

DEPTS.MAILBOX ID и ORGS.CONTACT MAILBOX ID - простые UUID без FK email provider.mailboxes: почтовые ящики синхронизируются с внешними поставщиками и могут быть ...

Kamo·1mo ago
FeatureInitializerService

Дайте члену команды менеджера

Добавляет MANAGER ID в Member team member, самоотчетность для отчетности линия. Ничего не заполнено: ни один менеджер не является полным ответом. График и для л...

Kamo·1mo ago
FeatureInitializerService

Добавить DEPTS.PARENT DEPT ID для вложенных отделов

Nullable with no backfill - нуль означает верхний уровень, который является тем, что каждый существующий Большинство было и останется. Объявлен простой UUID с ...

Kamo·1mo ago
FeatureInitializerService

Миграция для реестра комиссий и таблиц выплат Stripe

Зеркала com.kamo.z.shared.commission. ddl-auto создает их из В любом случае аннотации; явный DDL - это соглашение о доме и то, что делает Форма может быть рассм...

Kamo·1mo ago
August 6, 2026
FixInitializerService

Неудача при невозможности создания необходимого индекса UNIQUE

зафиксировано исключение и зарегистрировано, поэтому неудавшийся CREATE UNIQUE INDEX Успех и сервис, загруженный без гарантии уникальности вообще — тот самый Ре...

Kamo·1mo ago
FeatureInitializerService

Схема юридического пакета

Добавляет com.kamo.z.shared.hr.legal в список сканирования хранилища и обеспечивает Уникальность и индексы поиска, которые отображение сущности не может безопас...

Kamo·1mo ago
FixInitializerService

Область применения пустых вяжущих веществ к (MY DOCS, ''), а не к идентификатору члена владельца

The My Docs DocManager никогда не проходит assocObjectId реквизит. Решения и запросы (3, ''). BACKFILL EMPTY SQL собирал пустые связующие (3, MemberId) вместо э...

Kamo·1mo ago
FixInitializerService

Правильное поведение javadoc на Hibernate ddl-auto для колонок NOT NULL

CockroachDB отклоняет ADD COLUMN ... НЕ НУЛЬНЫЙ без нарушения на населенном пункте таблица, поэтому попытка гиберната ddl-auto терпит неудачу (забитая, не фатал...

Kamo·1mo ago
FeatureInitializerService

Заполните коллекцию, каждый существующий связующий принадлежит

Получает область от Img первого элемента DOC; пустые связующие падают обратно к Владелец - Мои документы. Применяется НЕ НУЛЬНО только после заполнения.

Kamo·1mo ago
August 5, 2026
FeatureInitializerService

Создайте колонку Search vector и перевернутый индекс

************* никогда не существовал. Собственный EmailService V1 email metadata schema.sql заявляет, что миграция никогда не происходила. Таблица исходила от ...

Kamo·1mo ago
ChoreInitializerService

Ссылки электронной почты Purge lead, основным адресом которых является адрес компании

Выясняет, что написало старое правило адреса компании, прежде чем оно прочитало org domains. Жить производство было очищено вручную в то время (126 рядов, 6 выв...

Kamo·1mo ago
FeatureInitializerService

Схема и семя контактных точек для ведущих коммуникаций

Hibernate создает три новые таблицы из сущностей совместного освобождения. Что он не может выразить — частичный уникальный индекс, который держит максимум один ...

Kamo·1mo ago
FeatureInitializerService

Схема многопрофильного совещания

Создавать **************** и org meeting oauth tokens столбцы идентификаторов провайдера для MEETING RECORDS и MEETING RECORDINGS и Zoom/Teams-совместимые настр...

Kamo·1mo ago
FeatureInitializerService

Переназначенный первичный агент по зарезервированной возможности

PRIMARY AGENT MEMBER ID - это тот, кто имеет возможность сейчас; REQUESTED BY MEMBER ID Остается нетронутым навсегда. Nullable with no backfill on purpose — нул...

Kamo·1mo ago
August 4, 2026
FeatureInitializerService

Комиссионные столбцы для резервных возможностей и рыночных дефолтов

Шесть нулевых колонок: общая комиссия согласовала зарезервированную возможность, и рынок по умолчанию, который предварительно заполняет его при одобрении. NUMER...

Kamo·1mo ago
ChoreInitializerService

Бросьте колонки получателей котировок

Ведущий держит имя клиента, адрес и телефон; снимая их по цитате дублировал запись, отредактированную в другом месте. Колонны существовали лишь недолго и не Дан...

Kamo·1mo ago

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены