Migración para la marca orientada a los prestatarios - columnas de divulgación
Añada las siete columnas nulas de la organización de la biblioteca compartida de kamo entidad ahora declara (TAGLINE / NMLS-ID / PHONE-SUPPORT / EMAIL-SUPPORT /...
ProgramSeederRunner - semilla 17 programas de línea de préstamo de LoanProgramCode (idempotent)
Añadir la tabla de MIEMBROS.UI-PREFERENCIAS (orden 60)
CREATE Idempotente para el respaldo genérico por miembro de la tienda de preferencia de IU el selector de tamaño popover de cabeza hex-head y la futura configur...
Añadir columnas de llamadas de CDR-ID a la tabla de grabaciones (pedido 40)
Añada llamaer.id.num, llamada.id.name, llamada.dirección, y llama.result columnas a la tabla de grabaciones para que la pestaña de la historia del suave puede m...
Añadir el idioma de miembro .. . . . . . . .
Añade dos columnas de NO NULL a los miembros que respaldan la nueva Miembro de la lengua (VARCHAR DEFAULT 'ENGLISH') y miembro.defaultCurrency (VARCHAR(10) camp...
Corredor de migración para columnas de proveedores de grabación de la creación de archivos VM
Añade RECORDINGS.provider.instance.id (UUID) y provider.external-id (VARCHAR(64)) más el índice compuesto idx-recordings.provider.lookup utilizado por el variab...
Añadir las columnas de la compañía y de la empresa
LeadCompanyColumnRunner (Orden 40) idempotentely añade: - lead-markets.include-company (BOOLEAN, nullable) - rastrea si a Mercado requiere nombre de empresa e...
Utilice la sintaxis DROP INDEX CASCADE compatible con CockroachDB
CockroachDB rechaza ALTER TABLE ... DROP CONSTRAINT para las restricciones de la UNIQUE con: sin implementar: no puede dejar caer la restricción de UNIQUE "u...
Migración del proveedor de telefonía multiinstancia/SMS
Ruta después de Hibernate ddl-auto:update crea nuevas tablas (VOIP-PROVIDER-INSTANCE, BULK-TEXT-PROVIDER-INSTANCE, PHONE-EXTENSION, PHONE-END-USER, PHONE-DEVICE...
Equipo de caídaMemberPayFeSetting from DataLoader
El aprovisionador de modelo maestro ya no pasa las órdenes de pago triestatales removidas configuración al crear el modelo de seguridad maestro - el campo se ha...
TeamMember es un Miembro; deja bogus tm.getMember() llamadas
TeamMember usa la herencia de JOINED - ES un miembro, sin miembro anidado campo. El relleno llamaba tm.getMember() que no existe. También cambia el filtro de es...
Drople sector rancio.subscripción.events event-type CHECK para eventos COMP
Persist org después de que padre se acopla a través de saveOrganization
Modelo maestro de suministro con las políticas de la ATF de SELECT MIEMBROS
Suelta Rábanas de CHECK en columnas de derechos de papel eno por defecto
Hibernate auto-genera las restricciones CHECK (columna IN ('VAL1', 'VAL2', ...)) en CREATE TABLE para columnas enumeradas (EnumType.STRING), congelando el enum'...
Añadir las limitaciones únicas que faltan para las erenderos de roles-erguman
******************* . sincronizaciónSecurityModelRoleUso de los derechos -ON CONFLICT (roleid, right-type) NO ESREY y NO HAYO DEFLICT (default-role-id, right-ty...
Semilla Organization.isAoptor para el plan de autocompcomp de kamocrm y OWNER-UNLIMITED
- DataLoader: drop OrganizationType arg de createOrg, set isTopLevel=true on kamocrm - KamoCRMAgeReqUpdateRunner . prueba: match on IS-TOP-LEVEL = TRUE en lugar...
Añada corredor de migración para la columna logo-full-ext en orgs
Establecer el nombre de usuario del propietario de orgAlias en la creación y arreglar alias de miembro del sitio web-contacto
Modelo maestro se aplica a los tres tipos de miembros en init
provisionMaxedOutMasterModel ahora establece términosToMembers, aplicaToTeamMembers, y se aplicaToOwners todos los verdaderos para que cada tipo de miembro vea ...
La plantilla de rol por defecto del administrador comienza con todos los derechos GRANTED
provisionMaxedOutMasterModel ahora pueblan la plantilla Administrador con cada RoleRightType listo para GRANTED. Las otras tres plantillas (miembro del equipo, ...
Disposición de un modelo de seguridad maestro al máximo para KamoCRM en init
DataLoader crea y asigna un maestro ChildOrgSecurityModel a KamoCRM inmediatamente después de la creación de la org, con cada ajuste al máximo hacia el valor má...
Añade FEATURE-REQUESTS a la categoría de Soporte y todas las mapeos de la planta-caracter total
Gratis: Voto comunitario, Inicio: Voto y solicitud, Negocio: Solicitudes prioritarias, Enterprise: Dev personal personal incluido
UPSERT SYSTEM filas de plantillas de correo electrónico en cada carrera
Anteriormente el corredor de semillas sólo insertó filas que no existían, así que Los cambios canónicos HTML nunca se propagaron al BD. Ahora el SISTEMA existen...
Añadir dao.repositorios a la exploración de EnableJpaRepositorios
EmailTemplateRepository vive bajo dao.repositories.email, no dao.repos, Así que no fue recogido como un frijol de primavera.
SP5 migra KamoCRM agereq a ALL-WORK-ELIGIBLE
Añadir KamoCRMAgeReqUpdateRunner (orden 10) . . . . . . . . . . . . . . . . . . . . en la puesta en marcha; DONUEBO comprueba el valor antiguo por lo que las re...
Añada SP4 email.verification.tokens DDL . . . . . . . . . . . . . . . . . . . . .
Añadir la tabla de recuperación de SP3 DDL - Agregaciones de columna de usuario a SchemaCleanupRunner
Añadir EmailTemplateSeedRunner for SYSTEM . per-org semilla de semilla
Corre en la startup KamoInitializerService. Carga canónica plantillas de recursos de biblioteca compartida de kamo; upserts SYSTEM rowss (no Cincer); rellenos p...
Añadir índices únicos parciales . . . . . . . . . . . . . .
Hibernate ddl-auto no puede generar índices únicos parciales o computarizados-CHECK limitaciones. Este compromiso los añade a través del corredor idempotente DD...
Semilla KamoCRM con ALL-WORK-ELIGIBLE en instalaciones frescas
El ayudante createOrg() aplica este argumento único a ambos ageReqTypeMember y ageReqTypeTeamMember; de conformidad con Convención de la plataforma. Pares con K...
Aprete KamoCRMAgeReqUpdateRunner por revisión
- Restaurar el párrafo Javadoc explicando la justificación de la orden. - Prueba ahora hace referencia a la constante de UPDATE-SQL directamente en lugar de d...
Añadir corredor de una sola vez para migrar KamoCRM agereq a TODOS
El idempotente condicional ACTUALTE se ejecuta en la puesta en marcha de servicios; DONE comprueba la cláusula el valor viejo esperado por lo que las re-corrida...
Añadir las columnas verificadas. de verificación y propiedad a los org-domains
Añadir columnas ssl.confirmeded y ssl.confirmed.at a org-domains
Añade declaraciones idempotente ALTER TABLE para la provisión de las dos nuevas columnas necesario para el seguimiento de confirmación SSL de configuración de l...
Actualizar versión compartida de kamo de 1.0.0 a 1.1.0
Necesitado para resolver las nuevas entidades de facturación en el comercio.billing paquete añadido a la biblioteca compartida 1.1.0.
Añade la inicialización de la configuración de facturación a KamoCRMPricingLoader
Semillas un BillingConfig por defecto (ORG-PAYSALL, SOFT-LOCK, Gracia de 7 días) para la organización KamoCRM durante la puesta en marcha de la cargadora de pre...
Eliminar la tabla de traducción redundante SQL - Hibernate ddl-auto los maneja
Añadir tablas de traducción para registros de confirmación, artículos KB y planes de suscripción
Correo electrónico como complementos pagados, no incluidos gratis
- Alojamiento KamoMail: $5/usuario/mo adicional en todos los planes - Integración de correo electrónico de la tercera parte: $2/usuario/mo adicional en todos lo...
Utilice código promocionar 18DOFF con vencimiento el 30 de abril de 2026
Actualiza KamoCRM precios a las tarifas de producción de salida a mercado
- Starter: $34/mo ($28 anual), Negocios: $72/mo (59 dólares anual), Enterprise: a $109/mo (99 dólares anual) - Plan de negocio ampliado de 50 a 100 usuarios - A...
Ampliar la fecha de finalización de la promoción 18DOFF hasta 2026-12-31
La fecha de finalización del 14 de abril estaba causando que la página de la oferta se mostrara como vencido.
Utiliza List-String en lugar de cadenas manuales JSON para el plan de promoción/ecleo IDs
Actualizar KamoCRMPricingLoader para usar List.of() para los planIds aplicables y aplicableBillingCycles, que coincide con la migración de la biblioteca compart...
Utilícese createOrganizationOwner para los miembros de administración, renombrar INTERNAL a TEAM-MEMBER
Actualiza la creación del propietario para usar el nuevo método createOrganizationOwner que maneja la asignación de rol de administración y el nivel de acceso P...
DB-HOST predeterminado a k1m1 nuevo LAN 192.168.4.22 para Cockroach
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.