Changelog
Qué hay de nuevo.
Cada mejora de la plataforma, a medida que se envía.
· kamo-login
Consentimiento para Google Inicio — cada frase nombra al asistente que se está vinculando
El cliente iot.google (propósito IOT_GOOGLE) obtiene su propia redacción: "Enlace Kamo a Google Inicio", "¿Qué puede usar Google Home?", los nombres de enlace predeterminados son "Google Home" / "Google Home de <First>", Kamo PIN de voz para desbloquear, abrir y desarmar, y una tarjeta de prueba ("Hey Google, enciende <dispositivo>", "Hola Google, sincroniza mis dispositivos"). No hay Kamo sensores de alerta o promesa de Asistente de SI para GoogleLa redacción de Alexa no ha cambiado; las pantallas que no pueden saber el cliente dicen Alexa o Google A casa.
· SecurityService
Enlace de la cuenta principal de Google: un proveedor principal de IOT_GOOGLE y los URI de redirección de Google
IOT_GOOGLE es el proveedor de enlace de voz de Alexa con el asistente GOOGLE en I-A1/I-A2 (una tabla de enlace en El administrador del cliente toma un id de proyecto Google Cloud como el id del proveedor y escribe el id de Google La vista de consentimiento ahora nombra el propósito del cliente para que la página pueda ser redirigida a la dirección correcta palabra Google Inicio o Alexa.
· MCPGatewayService
Notifications_list today:true cuenta lo que llegó hoy en la zona del propietario
TPONBEHALF live check (sp00verify 2026-10-28 07:27Z): preguntó "¿cuántas notificaciones recibí hoy?", El SI leyó la cuenta propia del miembro correctamente (en nombre, auditada) pero respondió con el total (12) hoy:verdadero cuenta, leído o no, cada notificación desde la medianoche en el calendario zona propia del llamador (del miembro cuando el SI actúa en su cuenta): receivedToday, todayStartsAt, Las instantáneas de la lista de herramientas se actualizaron deliberadamente para esta herramienta.
· kamo-shared-library
Un modelo de enlace de voz para Alexa y Google Home (columna de asistente, propósito de cliente OAuth IOT_GOOGLE)
iot_alexa_links.assistant = ALEXA | GOOGLE (aplicado a mano desde iot-service **************** ALEXA por defecto) y el propósito del cliente OAuth IOT_GOOGLE para el enlace de cuentas "Works with Google Home", cuyo nombre otorga El mismo principal VOICE_LINK.
· kamo-internal
Hecho en tu nombre: lo que hicieron los compañeros de equipo de SI a través de tu propia cuenta
TPONBEHALF (propietario 2026-10-28): cuando alguien un SI informa de que le pide algo de su propia ("¿Cuántas notificaciones he recibido hoy?"), el SI trabaja por su cuenta, y cada paso La nueva página /on-behalf los enumera en palabras sencillas: qué SI, qué hizo, cómo se pidió, cómo se hizo, etc Todo el mundo para aquellos que administran la fuerza de trabajo de la SI. Vinculado en ambos sentidos Ruta BFF /api/security/si-on-a-nombre (paso a través al servicio de seguridad). Solo tokens de marca, MotionConfig reducedMotion, ax clean, ancho del teléfono; verde completo en la próxima compilación.
· kamo-internal
La tarjeta de asistentes de voz explica las dos habilidades de Alexa y cómo un Echo compartido aprende tu voz
"¿Qué habilidad de Alexa?": KamoUniverse (dispositivos + tu Asistente SI en tu propio Echo, "Alexa, pregunta Kamo Universe …") junto a Asistente KamoUniverse (tu propio asistente en un Echo compartido que conoce tu voz, "Alexa, pregunta Kamo Asistente …"), y un Copia estática (primero el diccionario 6bd34a83). Copia estática (primero el diccionario 6bd34a83).
· kamo-login
Consentimiento para la habilidad de KamoUniverse Asistente, y los reenvíos de ruta de decisión cuyo enlace es
El cliente iot.alexa.assistant (la segunda habilidad de Alexa solo para asistentes) siempre enlaza "Solo yo": sin tarjetas de propietario, sin lugar, no "¿Qué puede usar Alexa?", no hay rutinas; un nombre predeterminado "KamoUniverse Assistant", Reemplazar solo para el propio miembro Enlaces; palabras sencillas sobre lo que significa en un eco compartido (perfil de voz con habilidades de personalización, su propio asistente de SI con su propio acceso, otros solo después de que vinculen su propia voz, PIN para envío / pagos / desbloqueo, nada privado Publica ownerKind MEMBER y grantChoice {preset NONE, sensors {kamoAlert false}}; SecurityService {preset NONE, sensors {kamoAlert false}}; Hace cumplir lo mismo. Corrección: decisionPayload reconstruyó el enlace solo desde mode/name/linkId, por lo que ownerKind, siteId y grantChoice se eligieron en el Ahora viajan, cada uno reconstruido a partir de los campos conocidos (grantChoiceOf) y se muestran en la pantalla de consentimiento.
· kamo-internal
Pestaña de configuración de huevos de Pascua, llamadas de despertador primero (TPWAKEUP)
Orden del propietario 2026-10-28: /settings/ai?tab=easter-eggs (entrada de menú + tarjeta de aterrizaje; fuerza de trabajo SI + VIEW/MANAGE_AI_WORKFORCE): cada huevo de Pascua del registro con lo que hace en palabras sencillas, cómo las personas ¿Cómo usarlo, qué decir, sus salvaguardias incorporadas; en la organización (por defecto) con un estilo (drill) sargento, suave, espectáculo de la mañana); ajustes más específicos por departamento, cargo, equipo o SI (el más las últimas llamadas de despertador (cuándo, número, para quién, quién pidió, etc.); Pruebas, snoozes, resultado en palabras). Fichas de marca, cintas de esquina, movimiento bajo movimiento reducido.
· MCPGatewayService
OnBehalfOf — un SI actúa a través de la propia cuenta de su superior en su solicitud autenticada
TPONBEHALF (dueño 2026-10-28): Sage le preguntó a Luna cuántas notificaciones recibió hoy y ella solo pudo En una solicitud autenticada de cualquier persona en la cadena de mando de la SI, una copia de AI de una herramienta ahora puede ser leída por la propia herramienta takes onBehalfOf: "requester" (ofrecido en la lista de herramientas de esa ejecución, nombrándolos): el planificador y el gestor ejecutar en una sesión corta de la propia cuenta del solicitante que SecurityService mints para la ejecución y la herramienta, Así que cada servicio responde con sus notificaciones, correo, calendario, tareas SI (carta, derechos sindicales, límites, mancha, guardia de identidad, PHI, divulgación). - Los lectores solo necesitan su pregunta autenticada; cambiar cualquier cosa en su cuenta necesita una orden directa. - La cuenta es siempre la del autor del pedido (el único valor es "solicitante"): nunca la de otro miembro. - Rechazado en palabras claras: ninguna solicitud autenticada (NO_ORDER), una pregunta para una escritura (NOT_AN_ORDER), no en la cadena de mando, otro SI, el propio trabajo del SI (identidad, auto, colaboración, memoria, Estación de trabajo, aprobaciones, divulgación, supervisión, despertar, iot). - Auditoría: authority_basis SI_ON_BEHALF_OF_MEMBER en mcp_tool_call_audit, y una fila si_on_behalf_actions escrito ANTES de la acción (sin fila, sin acción) y completado con su resultado. - Una lectura a través de su propia cuenta para ellos solo es una lectura SELF (OrderPrincipal.ownAccount). - Se rechaza una sesión en nombre presentada al propio Plano de herramientas. - NotificationsPack: SI_ASSISTANT_REPLY (nuevo tipo de Asistente de voz) decidido como no ofrecido a SIs. Pruebas: ToolCallPipelineOnBehalfTest 12, OrderPrincipalOwnAccountTest 2; suite completa 2038 verde pero el Dos guardias de tipo notificación, fijados aquí.
· kamo-internal
La invocación de Alexa es "kamo" — Try it dice que los dispositivos no necesitan un nombre y el Asistente de SI comienza con "Alexa, pregunta a kamo"; paso open-kamo; perfiles de voz de Echo compartidos eliminados (Amazon los rechazó)
· kamo-shared-library
Las horas silenciosas de voz tienen su propia bandera de encendido / apagado
**************** (aplicado a mano, nullable, null = activado), por lo que el cambio Las horas silenciosas de voz apagadas y encendidas mantienen el inicio y el final propios del miembro.
· SecurityService
Un SI puede actuar a través de la propia cuenta de su superior en su orden autenticada
TPONBEHALF (propietario 2026-10-28), la REGLA DE NO INSUBORDINACION extendida: en una orden directa autenticada, El SI puede usar todo lo que el solicitante puede hacer bajo su propia cuenta (sus notificaciones, correo, Calendario, tareas...), con la seguridad de ambos combinados, todo el camino hasta su cadena de mando. - OnBehalfService: la cadena de mando (cualquier persona por encima del SI en su línea de reporte, gerente y SI-supervisor bordes, transitivamente, o el propietario de la organización; nunca pares, informes u otro SI) y el min de una sesión corta DEL SOLICITANTE (memberID theirs, actorType AI, bloque de delegación) SI_ON_BEHALF_OF_MEMBER nombrando el SI, ordenando y ejecutando). Derechos = (derechos activos del solicitante + derechos activos del SI) (propio) menos AiRightsFloor y los NUKEs del SI, ajustados a las necesidades de la herramienta; 15 minutos; acceso registrado. No se utiliza ninguna sesión en vivo, contraseña o clave de un solo uso del miembro. - POST **************** para el plano de la herramienta. - GET /api/security/si-on-behalf (mine; scope=org for MANAGE_AI_WORKFORCE / VIEW_ACCESS_LOGS): el registro de acceso a la API append-only si_on_behalf_actions registra las escrituras del Plano de Herramientas antes de cada acción. - Una sesión delegada nunca se amplía en la menta (una concesión de todos los derechos de piso del propietario nunca vuelve) Y nunca cuenta como el miembro que se registró en otro lugar. - DDL **************** (aplicado).
· kamo-shared-library
SiOnBehalfAction, el registro de solo apéndice de lo que hizo un SI a través de la propia cuenta de un miembro
TPONBEHALF (propietario 2026-10-28): en una orden directa autenticada de cualquiera en su cadena de Si un SI recibe una orden, puede actuar a través de la propia cuenta del miembro que ordena; cada acción debe dejar una Declara si_on_behalf_actions (DDL aplicado a mano en el caso de que sea necesario) Servicio de seguridad **************** para KamoInitializer.
· SecurityService
Una sesión de miembro corta para el miembro que habla en un enlace de Alexa, y la voz se convierte en referencias de pedidos
Asistente de voz R3: POST **************** {orgId, memberId, linkId, grantId} -> {***, expiresAt} (X-Internal-Auth = IOT_INTERNAL_AUTH_SECRET) Se acuña solo para un miembro humano activo en su propio enlace personal LINKED, o para un miembro humano activo en su propio enlace personal LINKED Enlace ORG que lleva su perfil de voz mapeado, en la concesión ACTIVA del enlace; re-comprobado después de la acuñación; los propios derechos del miembro, como máximo 15 minutos, sin efectos secundarios de inicio de sesión (PostAuth***Service gana un límite de tiempo de espera); auditado. R6: OrderDelegation acepta orderRef voice:<turn id> (enviado por la puerta de enlace de voz solo después del PIN hablado).
· kamo-internal
Fichas de estado con conteos, Terminar/Activar en lugar de Eliminar, y un SI terminado como cualquiera
- /account?tab=team-members: pestañas por estado de empleo con conteos (Todos Estado primero, Activar por defecto), desde el recuento agrupado de SecurityService, La búsqueda se ha restringido por el segmento All/Human/SI. - /account?tab=members: Activo / Pestañas terminadas; fila y Terminar en masa / Activar con una confirmación en lenguaje sencillo (solo registro de miembro). - /account?tab=accounts: pestañas activas / inactivas; fila y desactivar a granel / Activar. Eliminar eliminado (y la llamada del cliente a él). - Perfil: seleccionar el mismo estado para una persona y un SI; se ofrece un SI Activo/Terminado, y Terminado se confirma en palabras que dicen que se retira la SI para siempre (con la elección de la estación de trabajo); la terminación de una persona es El estado de un SI terminado es de solo lectura. - La barra de pestañas /account lleva la cinta de la esquina en lugar de un subrayado.
· AIService
Una Speaches oración se dice cláusula por cláusula, por lo que su primer audio viene después de su primera cláusula
Luna), pero Speaches' Kokoro/Piper hacen que cada solicitud sea completa antes de la primera byte (~0.6 s + 25 ms un carácter en k3m1), por lo que un SI con un La voz (Nell de sp00verify, TPEARDEAF: 0.9-1.9 s) esperó por todo Una solicitud PCM transmitida a Speaches ahora se corta después de sus comas, punto y coma, dos puntos y guiones (nunca dentro de 1.000; las pequeñas cláusulas se unen a un La primera cláusula es entregada tan pronto como el vecino; a lo sumo cuatro piezas), Se hace y el siguiente se hace al lado de él (a lo sumo dos en vuelo), y el El silencio en cada unión se recorta a la pausa de una coma. Un espacio vacío o La primera cláusula fallada aún falla; otros formatos y proveedores son Preguntó una vez, como antes.
· MCPGatewayService
SI mortgage reads take Ver mis propios préstamos hipotecarios
Cada miembro del personal de MLOS ahora implica ver sus propios préstamos hipotecarios, y SecurityService restringe a un miembro sin View Mortgage Pipeline a la El uso de las herramientas de lectura en el nuevo sistema de gestión de préstamos right permite que el SI de un miembro de préstamos propios trabaje sus propios préstamos; No han cambiado.
· kamo-internal
Miembros con préstamo propio ven su pipeline; HMDA y reasignación permanecen con todos los préstamos
La tubería oculta el botón LAR de HMDA y la asignación de oficial de préstamo de El espejo de derechos pone a los miembros que tienen solo préstamos hipotecarios de Ver Propios Los derechos hipotecarios bajo la nueva raíz, y el tour de la hipoteca se abre para cualquiera Ver a la derecha.
· SecurityService
Hacer cumplir el acceso a préstamos propios; los miembros del equipo utilizan sus propios préstamos por defecto
Los puntos finales de MLOS ahora distinguen a los miembros que ven todos los datos de la organización Préstamos (ver canalización hipotecaria, o modo de dios) de miembros que tienen solo vista Los miembros con préstamos propios ven y trabajan solo con préstamos cuyo acuerdo Los nombra como oficial de préstamo asignado; el préstamo de otro oficial es 403. Listas (aplicaciones, transacciones, pipeline, cola de control de calidad, POS heredado) se reducen Las escrituras necesitan propiedad a menos que el llamador vea todos los préstamos. Reasignación de oficial de préstamo, HMDA, exportación / precisión de capacitación de control de calidad, webhooks y Un miembro de préstamo propio que crea un trato sin ningún tipo de garantía El acceso del prestatario (parte) no se modifica. MortgageLoanOwnership responde cada comprobación con una consulta escalar, limitada por la organización, Se almacena en caché por solicitud, y falla al cerrarse cuando está ausente. Vea sus propios préstamos hipotecarios de los derechos hipotecarios existentes (para que nadie pierda el acceso) y lo otorga una vez a cada equipo de la organización Rol de los miembros; las plantillas de modelo de seguridad hacen lo mismo para el miembro del equipo Los roles de administrador son de concesión total y conservan todos los préstamos.
· kamo-shared-library
Ver los préstamos hipotecarios propios a la derecha; el alcance de los informes de préstamos a los propios préstamos del miembro
MLOS_VIEW_OWN_LOANS (660) es la nueva raíz de los derechos hipotecarios: Los miembros pueden ver y trabajar en los préstamos en los que son el oficial de préstamos asignado Pipeline de Hipotecas (139) ahora significa todos los préstamos de la organización, y el Los derechos de escritura (140-144) se cuelgan bajo la nueva raíz, por lo que tener un derecho de escritura no Más tiempo implica ver cada préstamo. Se otorga el nuevo derecho al rol de Miembros de equipo de las nuevas organizaciones; El rol de administrador es de concesión total y mantiene todos los préstamos. Los 12 informes hipotecarios a nivel de préstamo aceptan el nuevo derecho y los 6 informes a nivel de toda la organización (HMDA LAR, HMDA Controles de edición, préstamo justo, informe de llamadas, licencias, cambios de configuración) todavía Requieren todos los préstamos.
· MCPGatewayService
Phone_schedule_wakeup, phone_cancel_wakeup, phone_list_wakeups (TPWAKEUP)
Orden del propietario 2026-10-28, el primer huevo de Pascua de SI: cualquiera, registrado o no, en cualquier canal, puede pedir un SI Las herramientas no dependen de la identidad de nadie, por lo que el usuario no tiene que preocuparse por la identidad de nadie El guardia de identidad los deja abiertos en canales no probados; el servicio de kamoai tiene todas las salvaguardias (la Pascua Configuración del huevo, la confirmación de la lectura, no llamar, exclusiones voluntarias, fraude de peaje, límites, tope de snooze) ACCESS_VOIP, solo SI; no revelar, no contenido, no identificación de llamadas, no identificación de llamadas, no identificación de llamadas Frases de aprobación; goldens regenerados.
· kamo-login
El consentimiento de Alexa pregunta de quién es el enlace, qué lugar es y qué puede usar Alexa
Programa Asistente de voz (P1-6, P2-8, P5-3): "Solo yo" o "La organización" tarjetas, el lugar cuyos dispositivos de una organización El enlace ve, "¿Qué puede usar Alexa?" (presets, copiar desde un enlace, dispositivos por habitación con funciones de seguridad uno por uno; desbloquear, El sensor de rutina "Kamo Alert" y la función "Abrir y desactivar puerta por puerta" o "Pedir a un administrador que elija los dispositivos" Una respuesta anterior de SecurityService (sin opciones) todavía muestra la pantalla original.
· SecurityService
El consentimiento de Alexa lleva el enlace de quién es, el lugar y "¿Qué puede usar Alexa?" a IoTService
Programa de Asistente de voz (P1-6, P2-8, P5-3): LinkChoice gana ownerKind (ORG | MEMBER), siteId y grantChoice, con forma verificada aquí La vista de consentimiento pasa las opciones de IoTService (propiedad, dispositivos, sitios, sensores) y el propietario de cada enlace Las páginas más antiguas sin los nuevos campos funcionan como antes, pero no se pueden modificar.
· kamo-internal
Cada tarjeta abre la cosa de la que se trata
Una notificación de nuevo correo electrónico abrió /messages y dejó al miembro para encontrar el correo Selecciona el mensaje en el panel de lectura, se desplaza por la lista hasta él con un breve lavado en el color de la organización y lo marca Esto funciona desde una carga en frío, mientras el cliente de correo ya está abierto, y desde un buzón compartido Al leer el mensaje por cualquier vía, la tarjeta se retira de la memoria del dispositivo. El mismo pase sobre cada tipo: - La tostada y la notificación del escritorio del sistema operativo siguieron el deepLink crudo, por lo que el chat, el texto, el correo de voz y Ambos ahora usan el resolutor de intenciones que usa el centro, y también las cartas de Hold'em Botones de productor (resolveHrefIntent). - Las invitaciones de Hold'em y las respuestas de voz de SI (/?tool=ai-chat&session=) abren su ventana en su lugar. - Las tarjetas de facturación abren la pestaña de facturas y el cajón de la factura Un recordatorio de calendario de repetición reabre su evento. - Los botones dicen a dónde van ("Abrir el correo electrónico", "Abrir la tarea", "Unirse a la reunión") en lugar de "Abrir". - El chip inerte "Abrir" del centro es ahora un botón de un solo clic al lado de cada fila Diálogo de detalles.
· kamo-internal
Estado del enlace de Alexa en palabras simples, Pruébalo, Elige dispositivos, configuración del asistente de voz de la organización, mis asistentes de voz y PIN, notificaciones por canal, SI_ASSISTANT_REPLY
Programa de Asistente de Voz P1-9, P2-4, P2-5, P3-5, P4-5 (web) Cada nueva llamada no genera nada hasta que su backend responde (404), Así que esto se envía antes de iot-service y emailservice. @kamo/iot-core 0.12.0.
· kamo-internal
Crear o quitar administradores y propietarios en el perfil del miembro; editar las fotos de otro miembro
Tarjeta de membresía: El administrador y el propietario de la organización se sientan junto al tipo de membresía, cada uno con su estado y, solo cuando SecurityService lo aceptaría (GET .../leadership), una acción de Crear / Eliminar Una acción retenida dice por qué (no en ti mismo, los propietarios siempre son responsables de sus acciones) Hacer miembro se le retiene a un propietario o administrador hasta que el administrador o el propietario lo revoquen La pestaña Roles & Permissions sigue la misma respuesta: se ofrece el cambio de propietario También para los administradores y nunca para el único propietario, y la casilla de verificación del rol de Administrador se bloquea cuando El cambio sería rechazado. Avatares: editar el perfil de otra persona ahora muestra, sube, elige y elimina SUS La biblioteca de avatares a través de las rutas de ámbito de miembro (nunca las propias del editor), y un salvado rechazado El alcance de "usar en todas partes" solo se ofrece en tu propio perfil o en un AI de propiedad de la organización.
· SecurityService
Los cambios de propietario y administrador siguen un conjunto de reglas; los avatares de otros miembros son los suyos
Liderazgo (OrgLeadershipService): - GET/PATCH **************** para la página de perfil. - PATCH .../los cambios de propietario de acceso pasan por las mismas reglas (un administrador puede ahora cambiar de propietario); Hacer eco de la bandera del propietario actual no es un cambio); el rol de Administrador se mueve con él. - La lista de roles solo puede mover el rol de Administrador bajo esas reglas. - Un administrador no es degradado a un miembro hasta que ese estado se va. - Establecer el único líder de la organización a un estado no activo se rechaza antes de que se escriba nada. Avatares: MemberAvatarController **************** lista, sube, crea y borra los avatares propios del miembro TARGET (self o MANAGE_MEMBER_SECURITY / open god window), y Establece el valor predeterminado para toda la cuenta solo para AI de propiedad de la organización. Portado a main con correcciones (god ELIGIBILITY ya no pasa, las variantes de tamaño que faltan ya no PUT /members/{id} ahora responde 400 para un avatar de la biblioteca de otra persona en lugar de 400 para un avatar de la biblioteca de otra persona Registrando y devolviendo 200, por lo que la selección de fotos de un administrador parecía guardada y no lo era.
· kamo-shared-library
Los propietarios y los administradores, con un líder siempre conservado; los administradores siempre conservan los derechos de acceso
OrgLeadershipService contiene todas las reglas para hacer o deshacer un propietario o administrador de la organización: Solo un propietario o administrador (o una ventana de dios abierta) puede; nadie elimina el suyo; un propietario es Siempre un administrador; y cada organización mantiene al menos un LÍDER, un miembro activo del equipo con estado ACTIVE que es a la vez **************** **************** un miembro que tenga el rol de Administrador de la organización resuelve **************** (CONFIGURE_SYSTEM) como OTORGADO después de cada nivel y el Las reglas FORCE del modelo de seguridad, por lo que un departamento, cargo, equipo, miembro o FORCE_NUKE pueden Ya no bloquea a los administradores fuera de los roles de seguridad. AI guardrails todavía se ejecutan después de él.
· kamo-shared-library
Configuración de huevo de Pascua y entidades de llamada de despertador (TPWAKEUP)
Declara ai_easter_egg_settings, ai_wakeup_calls y ai_wakeup_optouts (selecciona las opciones de activación y desactivación) **************** para que KamoInitializer pueda recrearlos.
· AIService
La voz del asistente de SI se convierte en Alexa
Programa Asistente de voz (2026-10-27) P3-1, P3-5. POST **************** (interno, X-Internal-Auth): La propia conversación del asistente del miembro a través de la misma orquestación de sincronización, con un estilo de voz (dos oraciones cortas habladas, nada clínico o secreto), sin herramientas de PHI (EHR / paquetes de salud nunca, y Herramientas sensibles a la PHI en las organizaciones de PHI), llamadas de riesgo realizadas y preguntas como '¿Debo...? (envíos, dinero, seguridad y dispositivos necesitan el PIN hablado antes de que se tome el sí), un plazo después de que el turno sigue corriendo y eleva SI_ASSISTANT_REPLY con el teléfono push, 'ponme a través de <SI>' con la propia sesión de ese SI (kamoai-service K5; SIs en pausa o retirados rechazados), y 'enviar eso a mi teléfono'. Los ganchos de orquestación son aditivos: TurnOptions en handleMessageSyncDetailed, SyncTurn.held, un filtro de herramienta En AssistantService.withTools, PlaneTool.phiSensitive desde el _meta del Plano de herramientas.

Tu universo está esperando.
Comience gratis en minutos y agregue productos cuando esté listo, sin migración ni nuevos inicios de sesión.
Gratis para siempre: no se requiere tarjeta de crédito