Saltar al contenido

Releases

La entrada a la comunidad puede pasar por la aprobación del equipo, y las áreas restringidas aparecen con candado para quien aún no tiene acceso, con el botón Habla con el equipo donde solo el equipo da acceso. WhatsApp suma diez mensajes nuevos de la plataforma, todos activados por defecto, desde el visitante en recepción hasta el certificado emitido. Y las plantillas que WhatsApp clasifica como marketing pasan a llegar solo a quien aceptó novedades, con el correo como camino para los demás. Y cada Feed elige si muestra solo sus propias publicaciones o toda la sección. Y las etiquetas de las publicaciones pasan a filtrar el Feed y Contenido con un clic. Y las pantallas muestran quién más está en ellas, con avisos cuando alguien edita o guarda el mismo elemento. Y una publicación se convierte en campaña de correo con un clic. Y la publicación larga aparece cortada con "…ver más", y quien cuida de la comunidad pasa a ver cuántas personas la leyeron, la expandieron e hicieron clic en sus enlaces.

Novedades

  • Registro con aprobación. En Configuración › Acceso y registro › Control de Acceso, el interruptor Permitir Nuevos Registros da paso a Quién puede entrar: Abierto, Con aprobación o Cerrado. Con aprobación, en lugar de Crear Cuenta aparece Pedir unirse: la persona envía nombre, correo y los campos del registro, sin contraseña, y la solicitud va a la cola de pendientes, en Miembros › Pendientes. El propietario y el administrador aprueban una a una o en lote (hasta 100 a la vez) y rechazan con un motivo opcional; quien es aprobado recibe el correo para crear la contraseña. La solicitud sin respuesta caduca a los 30 días. El equipo recibe el aviso en la campana y por correo en la nueva categoría Solicitudes de ingreso, en Correos de esta comunidad, activada por defecto. Consulta Registro con aprobación.
  • Para quien no tiene acceso: áreas restringidas con candado. Las secciones y los espacios restringidos (por grupo, plan, producto, Miembros o Suscriptores) pasan a aparecer con candado para quien no tiene acceso: solo el título y la descripción, nunca el contenido, y el clic lleva al camino para entrar (suscribirse, comprar, iniciar sesión). Para elegir otro modo, el propietario o el administrador edita la sección y, en Para quien no tiene acceso, elige Ocultar, Solo la sección o Sección y espacios (por defecto); cada espacio sigue a la sección o tiene su propio modo (Igual que la sección, Ocultar o Mostrar con candado). Las áreas solo del equipo (sin nadie en Quién tiene acceso) nunca aparecen para nadie más y ganaron la etiqueta Solo lo ve el equipo. Consulta Para quien no tiene acceso.
  • Atención, si tienes áreas restringidas que no deben aparecer. Todas las secciones que ya existían quedaron en Sección y espacios, y todos los espacios en Igual que la sección: las áreas de grupo, de suscriptores o de miembros que antes desaparecían para quien no tiene acceso ahora aparecen con candado, con su título y su descripción. Para que un área siga invisible, cámbiala a Ocultar.
  • Habla con el equipo. En un área con candado liberada por grupo (o sin nada a la venta), la pantalla de acceso exclusivo trae el botón Habla con el equipo, que abre una conversación en el chat con alguien del equipo que puede dar acceso. Aparece con el chat activado y alguien para atender. Consulta El botón Habla con el equipo.
  • Diez mensajes nuevos de la plataforma en WhatsApp. Con WhatsApp activado, Memberfy pasa a enviar por su cuenta: el visitante en recepción (a quien lo invitó), el paquete recibido, el recordatorio de reserva 1 hora antes (a quien reservó y al anfitrión), la suscripción que se renueva en 3 días, la tarjeta que vence este mes, el reembolso procesado, el lugar libre en la lista de espera, la respuesta a la solicitud de soporte y el certificado emitido. El registro aprobado llega con el registro con aprobación, más abajo. Todos vienen activados: la comunidad desactiva lo que no quiere en Mensajes de la plataforma, en la tarjeta de WhatsApp, y cada persona en Mi cuenta › Avisos. Valen el plan Business o Scale, el horario de silencio, el tope diario y el límite por persona. Ver Mensajes de la plataforma.
  • Consentimiento de SMS y WhatsApp declarado por el equipo. Cuando la comunidad obtuvo el consentimiento fuera de Memberfy (la ficha de un encuentro, un formulario firmado), el propietario o el administrador registra ese consentimiento por la API o por el asistente, declarando que la comunidad lo obtuvo. En la importación desde una hoja de cálculo, las columnas de consentimiento de SMS y WhatsApp, con la declaración, pasan a valer también para quien ya es miembro, y el teléfono de la hoja sustituye al del perfil. A quien salió del canal nunca se le vuelve a registrar. Ver Consentimiento declarado por el equipo.
  • El móvil que informa el equipo ya recibe. El teléfono que el equipo informa al declarar el consentimiento, por la API, por el asistente o en la importación, recibe SMS y WhatsApp sin la confirmación por código, mientras sea el teléfono actual del perfil. No queda confirmado: los códigos de confirmación siguen exigiendo a la propia persona, y el consentimiento, la baja (también SALIR y STOP), el horario de silencio y los topes valen igual.
  • Más plantillas en los workflows. El bloque Enviar WhatsApp pasa a ofrecer Recordatorio de reserva, Suscripción que se renueva, Reembolso, Lugar en la lista de espera y Certificado emitido. Ver la lista completa en Enviar SMS y Enviar WhatsApp.
  • Cada Feed elige qué muestra. Al crear y al editar un espacio de Feed, el propietario y el administrador eligen Qué muestra este feed: Solo las publicaciones de este espacio o Todos los espacios de esta sección. Así, una sección puede tener un Feed general que lo reúne todo y feeds de Noticias o Empleos solo con lo que se publica en ellos. El único Feed de una sección nace reuniendo la sección; un Feed creado en una sección que ya tiene otro nace solo con sus propias publicaciones. Ver Qué muestra este feed.
  • Atención si una sección tiene más de un Feed. En esas secciones, cada Feed pasó a mostrar solo sus propias publicaciones. No desapareció ninguna publicación: cada una sigue en el espacio donde se publicó. Para que un Feed vuelva a reunir la sección, edita el espacio y elige Todos los espacios de esta sección. El Feed único de una sección sigue como estaba.
  • Etiquetas clicables en el Feed y en Contenido. El estado del Feed gana el campo Etiquetas (opcional), al publicar y al editar, como las publicaciones de Contenido: hasta 10 etiquetas de 40 caracteres. Las etiquetas aparecen en la tarjeta como #empleo, y el clic filtra la lista ahí mismo, con Mostrando solo #empleo × arriba; la × vuelve a la lista completa. Mayúsculas y tildes no importan: Empleo, empleo y #émpleo filtran igual. El filtro queda en la dirección (?tag=empleo) y respeta el acceso de cada persona. Ver Etiquetas clicables.
  • Quién está aquí y edición en equipo. La cabecera de cada pantalla muestra, a la derecha, las caras de quién más está ahí (atenuadas si lleva 30 segundos ausente, con lápiz si está editando). En los editores (evento, campaña, e-mails, workflow, curso, formulario, encuesta, plantilla de certificado y Configuración) aparecen Fulano también está editando y Fulano guardó cambios, con Recargar; y si otra persona guardó antes que tú, la ventana Otra persona guardó antes que tú te deja elegir entre Ver la versión guardada y Mantener la mía. Nada se sobrescribe sin aviso. Con el chat de la comunidad desactivado, no aparecen caras; solo quienes editan el mismo elemento siguen viéndose. Ver Quién está aquí y edición en equipo.
  • Una publicación se convierte en campaña de correo con un clic. En el menú … de una publicación publicada (en la tarjeta, en la página de la publicación o en el Feed), Crear correo crea el borrador de una campaña con el título, el subtítulo, la portada, el texto completo y el botón Leer en la comunidad, y con el público Quienes tienen acceso a {título}, recalculado en cada envío: una publicación para suscriptores solo llega a quien puede abrirla. Moderadores y finanzas crean el borrador; solo el propietario y los administradores envían. Ver Enviar un contenido por correo.
  • Publicación con "…ver más" y lecturas de la publicación. En el Feed y en la lista del espacio, el texto de una publicación larga aparece cortado en unas cinco líneas, con …ver más, que abre el texto completo ahí mismo (ver menos lo recoge); el botón queda centrado, con una flecha, en el color de la comunidad. Título, portada y reproductor quedan fuera del corte; en una publicación cortada, las tarjetas y la lista de enlaces solo aparecen después del …ver más (la publicación corta lo muestra todo, como antes), y la página de la publicación lo muestra todo. En la página de la publicación, el propietario, el administrador y el autor ven Lecturas de esta publicación: cuántas personas abrieron la publicación, abrieron el …ver más e hicieron clic en algún enlace, y los Dominios más clicados (solo se guarda el dominio; los clics dentro de reproductores como YouTube y Spotify no cuentan). Cada número cuenta una persona por día, y el conteo empieza hoy. En Administración › Analytics › Resumen, el bloque Contenido más leído muestra las publicaciones más leídas del período, para el propietario y el administrador. Ver Lecturas de esta publicación y Contenido más leído.
  • Fijar publicaciones en el Feed y en el espacio. En el menú ⋮ de una publicación de Contenido, en el Feed y en la lista del espacio, el propietario, el administrador y el moderador tienen ahora Fijar arriba y Desfijar, como ya había en el estado y en el evento. La publicación fijada sube al principio del espacio y del Feed con la franja Fijado y aparece completa, sin …ver más y con las tarjetas de enlace a la vista. Ver Fijar arriba.

Mejoras

  • Móvil y canales en el Perfil. En Mi cuenta › Perfil, justo debajo de Teléfono, Confirmar número envía el código de 6 números por WhatsApp (por SMS cuando la comunidad no usa WhatsApp), y un interruptor por canal, Recibir avisos y novedades por SMS y por WhatsApp, autoriza de una vez recordatorios, entradas, pendientes y novedades. Mi cuenta › Avisos se queda solo con las categorías y los mensajes de WhatsApp. Ver Mi cuenta › Perfil.
  • Plantillas de marketing solo para quien aceptó novedades. Antes, el Aviso de la comunidad y el Feedback recibido llegaban a quien tenía solo el consentimiento de servicio. Ahora, como WhatsApp las clasifica como marketing, llegan solo a quien aceptó novedades por WhatsApp, igual que la Compra sin terminar, la Mención y el Contenido nuevo. En un workflow, un Enviar correo después del bloque llega a los demás. Ver Plantillas de marketing.
  • Un elemento eliminado o un enlace incorrecto queda claro. Al abrir un evento, curso, campaña, producto, workflow u otro elemento eliminado, la pantalla dice que ya no existe y muestra cómo volver a la lista. Un fallo de conexión aparece aparte, con "Intentar de nuevo".
  • Nombres legibles en las plantillas aprobadas. En la tarjeta de WhatsApp, la lista Plantillas aprobadas pasa a mostrar las diez plantillas nuevas con nombre y finalidad en el idioma del panel (Llegó la visita, Recordatorio de reserva, Ticket respondido…), en lugar del código interno.
  • El aviso de publicación nueva va solo a quien puede abrirla. En una comunidad con entrada de pago, una publicación solo para miembros ya no avisa a quien todavía espera que se libere su entrada. Ver Avisos de novedades.
  • El reproductor de la publicación sube al lugar de la portada. Una publicación sin portada y sin vídeo propio ahora abre con el primer enlace de audio o vídeo del texto (Spotify, YouTube, Vimeo, SoundCloud…) arriba, en la tarjeta del Feed, en la lista y en la página de la publicación, sin repetir el reproductor abajo. Un episodio de podcast con solo el enlace de Spotify ya aparece con el reproductor. Las tarjetas de enlaces comunes siguen donde están. Ver Los enlaces se convierten en reproductor o tarjeta.
  • La comunidad oficial en el directorio. La comunidad de Memberfy ahora aparece primero en el directorio (hub.memberfy.net), con el sello Comunidad oficial: novedades, tutoriales e intercambio entre quienes lideran comunidades. El sitio ganó el enlace Nuestra comunidad, que lleva hasta ella.
  • Sitio web: la portada y las páginas para comunidades, empresas y RR. HH. y coworkings reescritas, con el episodio del Memberfy Cast de cada público.
  • Nuevos controles de seguridad.

Correcciones

  • El botón del correo abre la publicación. Leer en la comunidad en los avisos de publicación nueva y en el bloque Últimas publicaciones de las campañas vuelve a abrir la publicación, también en los correos que ya habían salido.
  • Registro con un correo que ya tiene cuenta en otra comunidad. Quien ya tenía cuenta en otra comunidad Memberfy recibía "correo ya registrado" al registrarse en la tuya. Ahora el registro funciona con el mismo correo y crea una cuenta nueva, independiente, con contraseña propia. El correo solo se rechaza cuando ya tiene cuenta en tu comunidad.
  • Volver en una publicación abierta desde un enlace directo lleva al espacio. Al abrir una publicación desde un enlace directo, Volver no hacía nada. Ahora el botón lleva al espacio de la publicación.
  • Fijar en el Feed vuelve a funcionar para el equipo. Fijar un estado, un evento o una publicación en el Feed vuelve a funcionar para el propietario, el administrador y el moderador.
  • El Feed muestra tus opciones nada más iniciar sesión. Después de entrar, el Feed ya muestra el menú ⋮ y el Editar de quien entró, sin tener que recargar la página.

Para desarrolladores

API

  • Directorio: GET /api/public/hub/communities y GET /api/public/hub/communities/{slug} traen official: true en la comunidad oficial de Memberfy, que va primero en la lista; en las demás, el campo no viene. Ver Hub.
  • Registro con aprobación: signupRequiresApproval en PATCH /api/communities/{id}/settings; POST /api/auth/signup-request (público, siempre 202); GET /api/signup-requests, POST /api/signup-requests/approve y POST /api/signup-requests/reject; el webhook member.joined suma source: approval. Consulta Registro y entrada.
  • Para quien no tiene acceso: lockedDisplay en POST/PUT de secciones y espacios, locked y lockReason en los listados, y GET /api/sections/{id} con denial. Consulta Visibilidad y acceso › En la API.
  • Habla con el equipo: POST /api/chat/contact-team (spaceId o sectionId); la negativa con candado trae canContactTeam.
  • moments en /api/whatsapp/settings y whatsapp.moments en /api/members/me/notice-preferences suman visitorArrived, parcelArrived, bookingReminder, subscriptionRenews, cardExpiring, refundProcessed, waitlistOffer, supportReply, certificateIssued y joinApproved. whatsappNode.templates (GET /api/workflows/triggers) suma bookingReminder, subscriptionRenews, refundProcessed, waitlistOffer y certificateIssued; una plantilla fuera de la lista vuelve con whatsappTemplateInvalid. category en GET /api/whatsapp/templates muestra la clasificación que aplicó WhatsApp (MARKETING incluido); quien no aceptó novedades se omite con whatsappNoConsent.
  • feedScope (space o section) en POST /api/spaces y PUT /api/spaces/{id}, solo en espacios de Feed, para propietario y administrador. GET /api/feed con spaceId sigue el feedScope del espacio, y el nuevo sectionId reúne toda la sección. Ver Secciones y espacios y Feed.
  • Consentimiento declarado por el equipo: POST /api/contact-consent/attestations (propietario y administrador; attestation: true, channels, purpose, hasta 200 members; la respuesta trae sendable por miembro), el origen team y el campo attestationMethod en GET /api/members/{memberId}/contact-consents; en la importación, smsConsent y whatsappConsent con la declaración valen también para quien ya es miembro, con los avisos de fila CONSENT_WITHDRAWN y PHONE_KEPT_VERIFIED. Ver Avisos por SMS y WhatsApp › En la API.
  • Etiquetas: tag en GET /api/feed y GET /api/content; tags (hasta 10 de 40 caracteres) en el POST y el PUT de /api/status y /api/content. Ver Contenido › En la API.
  • Versión en los editores: los guardados aceptan updatedAt (en la fila de la comunidad, settingsUpdatedAt) o If-Unmodified-Since y responden 409 con la versión actual cuando otro guardado llegó antes; es opcional. Ver Conflicto de versión. En el WebSocket, presence.join, presence.leave y presence.active, las instantáneas presence y el aviso item.saved. Ver Tiempo real.
  • Campaña a partir de una publicación: POST /api/campaigns/from-content (contentId; equipo), el público itemAccess: { type: "content", id } (exclusivo), itemAccess en la vista previa del público, sourceItem en las campañas y canCreateCampaign en la lista de Contenido, en el detalle de la publicación y en el Feed. Ver Campañas de correo › En la API.
  • Lecturas de la publicación: GET /api/analytics/content (el contenido más leído del período; propietario y administrador) y GET /api/analytics/content/{contentId} (las métricas de una publicación; propietario, administrador y el autor, 403 para los demás). El colector POST /api/analytics/events acepta post_expand y post_link_click (solo el dominio), y el page_view lleva contentId; el detalle de la publicación trae canViewMetrics. Ver Analytics › En la API.

MCP: detalles técnicos

  • list_signup_requests, approve_signup_request y reject_signup_request gestionan la cola de solicitudes de ingreso; update_community_settings acepta signup_mode (open, approval, closed). Consulta Herramientas · Miembros.
  • locked_display en create_section, update_section, create_space y update_space; list_spaces muestra locked y lock_reason. Consulta Herramientas · Comunidad y estructura.
  • contact_team abre la conversación con el equipo desde un área con candado.
  • create_space y update_space aceptan feed_scope (space o section, solo en el módulo Feed); list_spaces muestra el feed_scope de cada Feed; list_posts acepta section_id, y el space_id de un Feed sigue su feed_scope. Se corrigió la descripción de delete_section: la sección tiene que estar vacía, y los espacios se eliminan antes con delete_space. Ver Herramientas · Comunidad y estructura.
  • attest_contact_consent registra el consentimiento de SMS o WhatsApp que la comunidad declara haber obtenido (pide confirmación); preview_member_import y start_member_import aceptan las columnas sms_consent y whatsapp_consent, con las declaraciones; list_member_contact_consents muestra el origen team; el resultado de attest_contact_consent trae phone_verified y sendable. Ver la receta 99.
  • list_posts acepta tag; create_post, create_short_post y update_post aceptan tags. Ver Herramientas · Contenido y la receta 98.
  • create_campaign_from_content crea el borrador de la campaña a partir de una publicación (el Crear correo de la app); create_campaign, update_campaign y preview_campaign_audience aceptan el público item_access, y la confirmación de send_campaign y schedule_campaign muestra el título de la publicación y cuántas personas la reciben, o avisa cuando la publicación dejó de estar disponible; list_posts trae canCreateCampaign. El servidor pasa a tener 883 herramientas. Ver Herramientas · Comunidad y estructura y la receta 100.
  • analytics_report gana view: "content", el contenido más leído del período (propietario y administrador), y la herramienta nueva get_post_metrics lee las lecturas, las expansiones, los clics y los dominios más clicados de una publicación, por id, enlace o título (el autor ve solo sus publicaciones). Pide "¿Qué publicaciones fueron las más leídas este mes?" o "¿Cuántos clics tuvo la publicación 'Bienvenida'?". El servidor pasa a tener 884 herramientas. Ver get_post_metrics.

Suscribirse por feed (Atom)