Agregar páginas de configuración de cuenta para las preguntas de teléfono y seguridad (SP3)
Añade ************* con cableado de API a SecurityService /api/account/*. Sincronizaciones nav en las 3 ubicaciones.
Llamadas de API real aládre en / página de recuperación (SP3)
Reemplaza todos los falsosEnviar (enviar) con la recuperaciónLes de api. Añade SMS OTP verificar la fase, entrada de correo electrónico de semillas, paso de pal...
Agregar cuentaConfiguraciónContralor - Servicio para preguntas de seguridad del teléfono (SP3)
Permite a los usuarios registrados establecer/verificar el teléfono y configurar 3 preguntas de seguridad. Rutas a /api/account/* (sesión-autenticated via KSESS...
Agregar BulkTextSmsClient . EmailTemplateServiceClient . ContraseñaRecoveryController (SP3)
Flujo completo de recuperación de contraseñas: enlace de correo electrónico, SMS OTP, preguntas de seguridad, frase de semillas. Rutas a /api/recover/* (unauthe...
Añadir InternalAuthFilter . POST /api/bulktext/send para el servicio-servicio SMS (SP3)
Añadir entidades de recuperación . repos; bump a 1.3.0 (SP3)
Añade PasswordResetToken, SmsOtp, RecoverySession, AccountVerificationCode Entidades JPA con repositorios correspondientes para el flujo de recuperación SP3.
Añadir SecurityQuestionCatalog enum . sq1/2/3 . semillaFhraseHash al Usuario (SP3)
Añadir la tabla de recuperación de SP3 DDL - Agregaciones de columna de usuario a SchemaCleanupRunner
Vista previa de la ruta a través del modal de Browser reeded backend (parte de SP2)
El EmailTemplateBrowser ahora posee la Vista previa modal directamente, por lo que el Gerente ya no necesita interceptar solicitudes de vista previa a nivel de ...
Alambre EmailTemplateEdito a la API real
Hidratos de templateApi.get, ahorra a través de templateApi.update. Categoría El menú desplegable con la API con la asequidad de creación de categoría. Variable...
Alambre EmailTemplateBrowser a API real . Añada Sistema Defaults de la pestaña
Reemplaza 140 líneas de datos simulados con llamadas templateApi.list(). Condicional La quinta pestaña 'System Defaults' aparece sólo para administradores y ren...
Añadir EmailTemplatePreview modal
Abre en la vista previa de la acción fila. Backend-rendered via templateApi.preview(); resultado mostrado en un iframe de arena para el aislamiento de estilo. C...
Añadir plantillaApi . categoryApi . variableContratos de módulos de clientes
Envuelve SP1 /api/email/templates/* y ******************* endpoints con ayudantes de TypeScript mecanografiados. variableContratos espejos SP1's TemplateKeys Ja...
Alambre EmailTemplateSeedClient en ****************
Restterio delgados-Programar cliente que POSTs a EmailService's ************* después de un org .. Persistió. Rechaza dos veces con backoff; fallo lanza OrgProv...
Añadir EmailTemplateCategoríaController REST endpoints
********************** . La respuesta de eliminación incluye: ResignadoCount - el número de plantillas que se tomaron sin categorizar como el resultado de la el...
Añadir EmailTemplateController REST endpoints REST
Exposes /api/email/templates/* CRUD . previsualizar . duplicar . reset-to-default Servicio de servicio /send /send /seed-org/orgId. Orgs de alto nivel (sin padr...
Añadir InternaAuthFilter para endpoints de servicio a servicio
Valida la cabecera X-Internal-Auth en /api/email/templates/send y /api/email/templates/seed-org/* paths. Otras rutas sortean este filtro (usar sesión auth los m...
Añadir EmailTemplateCategoryService . CRUD para categorías org-scoped
Cunidad de nombre insensible por org impuesto en capa de servicio (cochas el índice único parcial en el DB). Supresión nulls categoryid en las plantillas afecta...
Añadir EmailTemplateService . . . . . . . . . . . . . . . . . . . . . . . . .
Orquesta central para el correo electrónico transaccional. sendarUser resuelve la plantilla, hace sujeto/cuerpo, elige el dominio primario de la organización.do...
Añadir NoRepuestriadoService para 'NoReReparaly-domain' de-adress
Fuente única de la verdad para el correo electrónico transaccional de las direcciones. Acepta a cuerda de dominio, minúscula-normaliza, devuelve "NoReprosely-do...
Añadir TemplateRenderer para la sustitución de .var.
Retraedor de regido sin asentado. Vars desaparecidos sustituyen encadenada vacía y Emitir un registro WARN con plantillaKey .orgId para atribución. Sin fuga de ...
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...
Añadir CanonicalTemplateLoader .ConicalTemplate disco
Lee las tres plantillas REQUIRED (WELCOME, PASSWORD-RESET, EMAIL-VERIFICATION) de los recursos de las clases en ***************** Consumed by KamoInitializerSer...
Añadir HTML canónico - JSON for WELCOME, PASSWORD-RESET, EMAIL-VERIFICATION
Contenido de la fuente de la verdad para las filas SYSTEM. Cargado en KamoInitializerService startup by CanonicalTemplateLoader y UPSERTed a email-templates. P...
Añadir EmailTemplate entidad .
Almacena una fila SYSTEM por plantilla.key (org.id NULL, is-system TRUE) plus un clon por org por plantilla. Soft-reference org.id/category.id. DB- sellos de ti...
Agregar EmailTemplateCategoría entidad de repositorio
Categorías de scoped para plantillas de email. Suave BIGINT org.id (no FK) coincide con los patrones existentes. Nombre de caso-insensible única per-org es se a...
Añadir TemplateStatus enum - TemplateKeys constantes para plantillas transaccionales
Declara los estados del ciclo de vida REQUIERDO/CUSTOM/ARCHIVED y los tres las claves de plantilla necesarias (WELCOME, PASSWORD-RESET, EMAIL-VERIFICATION). Con...
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...
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...
Logos de integración . metadatos precisos /integración
Páginas de integración y hub ahora muestran logotipos de los proveedores (reutilizando los existentes **************** activos que la página de inicio TechStack...
Expandir /integración a todos los proveedores de la lista de la página web
Alinea la página /integración con las integraciones reales expuestas por la página de inicio (TechStackBanner). Añade 28 nuevas páginas de integración que se co...
Añadir Home Página de la industria de los Correkers de hipotecas
Nueva página de solución de la industria en /solutions/hipoteca-brokers para hipotecas Corrpartiós y originadores de préstamos. Sigue el encuadramen de la plata...
Añadir 92 páginas de SEO . industrias, integraciones, glosario
Implementa el nivel 1 del plan de expansión de contenidos SEO: tres nuevos contenidos subsistemas con un total de 92 nuevas URLs rastreables más 3 páginas de hu...
Añadir geo-base-base-url a análytics-secret para CockroachDB geolite buscar
Kamo Analytics utiliza esta URL para buscar al visitante IP-country/region/ciudad de las mesas *******************. Usa el usuario de kamo con contraseña auth y...
Añadir k8s manifiestos para kamo-nowww (capta-all IngressRute, prioridad 1)
Añadir kamo-nowww redirija middleware (apex/desconocido, ACME pass-through, 308)
Añadir el endpoint público conocido-aliases para kamo-nowww build-time bake-in
Añadir sutil enlace de KamoCRM a las páginas de registro
Espejos de la placa de PoweredByKamo enviada en kamo-login. Desde kamo-registrado se sirve en el dominio de cada cliente de marca blanca, esto crea un stable co...
¿Te gusta lo que ves envío?
Comienza con el plan gratuito y vuelve a leer esta página dentro de un mes para ver cómo funcionan las funciones y los beneficios.
