Pular para o conteúdo

Releases

A entrada na comunidade pode passar pela aprovação da equipe, e as áreas restritas aparecem com cadeado para quem ainda não tem acesso, com o botão Fale com a equipe onde só a equipe libera. O WhatsApp ganha dez mensagens novas da plataforma, todas ligadas por padrão, do visitante na recepção ao certificado emitido. E os modelos que o WhatsApp classifica como marketing passam a chegar só a quem aceitou novidades, com o e-mail como caminho para os demais. E cada Feed escolhe se mostra só os próprios posts ou a seção inteira. E as tags dos posts passam a filtrar o Feed e o Conteúdo com um clique. E as telas mostram quem mais está nelas, com avisos quando alguém edita ou salva o mesmo item. E um post vira campanha de e-mail com um clique. E o post longo aparece cortado com "…ver mais", e quem cuida da comunidade passa a ver quantas pessoas leram, expandiram e clicaram nos links.

Novidades

  • Cadastro com aprovação. Em Configurações › Acesso e cadastro › Controle de Acesso, a chave Permitir Novos Cadastros dá lugar a Quem pode entrar: Aberto, Com aprovação ou Fechado. Com aprovação, no lugar de Cadastre-se aparece Pedir para entrar: a pessoa envia nome, e-mail e os campos do cadastro, sem senha, e o pedido vai para a fila de pendentes, em Membros › Pendentes. O proprietário e o administrador aprovam um a um ou em lote (até 100 de uma vez) e recusam com um motivo opcional; quem é aprovado recebe o e-mail para criar a senha. O pedido sem resposta expira em 30 dias. A equipe é avisada no sino e pelo e-mail da nova categoria Pedidos de entrada, em E-mails desta comunidade, ligada por padrão. Ver Cadastro com aprovação.
  • Para quem não tem acesso: áreas restritas com cadeado. Seções e espaços restritos (por grupo, plano, produto, Membros ou Assinantes) passam a aparecer com cadeado para quem não tem acesso: só o título e a descrição, nunca o conteúdo, e o clique leva ao caminho para entrar (assinar, comprar, entrar na conta). Para escolher outro modo, o proprietário ou o administrador edita a seção e, em Para quem não tem acesso, escolhe Ocultar, Só a seção ou Seção e espaços (o padrão); cada espaço segue a seção ou tem o seu modo (Igual à seção, Ocultar ou Mostrar com cadeado). As áreas só da equipe (sem ninguém em Quem tem acesso) nunca aparecem para mais ninguém e ganharam o selo Só a equipe vê. Ver Para quem não tem acesso.
  • Atenção, se você tem áreas restritas que não devem aparecer. Toda seção que já existia ficou em Seção e espaços, e todo espaço em Igual à seção: áreas de grupo, de assinantes ou de membros que antes sumiam para quem não tem acesso agora aparecem com cadeado, com o título e a descrição. Para uma área continuar invisível, troque para Ocultar.
  • Fale com a equipe. Numa área com cadeado liberada por grupo (ou sem nada à venda), a tela de acesso exclusivo traz o botão Fale com a equipe, que abre uma conversa no chat com alguém da equipe que pode dar o acesso. Aparece com o chat ligado e alguém para atender. Ver O botão Fale com a equipe.
  • Dez mensagens novas da plataforma no WhatsApp. Com o WhatsApp ligado, a Memberfy passa a mandar sozinha: o visitante na recepção (para quem o convidou), a encomenda recebida, o lembrete de reserva 1 hora antes (para quem reservou e para o anfitrião), a assinatura renovando em 3 dias, o cartão vencendo este mês, o reembolso processado, a vaga aberta na lista de espera, a resposta no chamado de suporte e o certificado emitido. O cadastro aprovado chega com o cadastro com aprovação, abaixo. Todas vêm ligadas: a comunidade desliga o que não quer em Mensagens da plataforma, no cartão do WhatsApp, e cada pessoa em Minha Conta › Avisos. Valem o plano Business ou Scale, o horário de silêncio, o teto diário e o limite por pessoa. Ver Mensagens da plataforma.
  • Consentimento de SMS e WhatsApp declarado pela equipe. Quando a comunidade coletou o consentimento fora da Memberfy (a ficha de um encontro, um formulário assinado), o proprietário ou o administrador registra esse consentimento pela API ou pelo assistente, declarando que a comunidade o coletou. Na importação por planilha, as colunas de consentimento de SMS e WhatsApp, com a atestação, passam a valer também para quem já é membro, e o telefone da planilha substitui o do perfil. Quem saiu do canal nunca é recadastrado. Ver Consentimento declarado pela equipe.
  • O celular informado pela equipe já recebe. O telefone que a equipe informa ao declarar o consentimento, pela API, pelo assistente ou pela importação, recebe SMS e WhatsApp sem a confirmação por código, enquanto for o telefone atual do perfil. Ele não fica confirmado: os códigos de confirmação continuam exigindo a própria pessoa, e consentimento, saída (inclusive SAIR e STOP), horário de silêncio e tetos valem do mesmo jeito.
  • Mais modelos nos workflows. O bloco Enviar WhatsApp passa a oferecer Lembrete de reserva, Assinatura renovando, Reembolso, Vaga na lista de espera e Certificado emitido. Ver a lista completa em Enviar SMS e Enviar WhatsApp.
  • Cada Feed escolhe o que mostrar. Na criação e na edição de um espaço de Feed, o proprietário e o administrador escolhem O que este feed mostra: Só os posts deste espaço ou Todos os espaços desta seção. Assim, uma seção pode ter um Feed geral que junta tudo e feeds de Notícias ou Vagas só com o que é publicado neles. O único Feed de uma seção nasce juntando a seção; um Feed criado numa seção que já tem outro nasce só com os próprios posts. Ver O que este feed mostra.
  • Atenção, se uma seção tem mais de um Feed. Nessas seções, cada Feed passou a mostrar só os próprios posts. Nenhum post sumiu: cada um continua no espaço onde foi publicado. Para um Feed voltar a juntar a seção, edite o espaço e escolha Todos os espaços desta seção. O Feed único de uma seção continua como estava.
  • Tags clicáveis no Feed e no Conteúdo. O status do Feed ganhou o campo Tags (opcional), ao publicar e ao editar, como os posts de Conteúdo: até 10 tags de 40 caracteres. As tags aparecem no card como #vagas, e o clique filtra a lista ali mesmo, com Mostrando só #vagas × no topo; o × volta à lista inteira. Maiúscula e acento não importam: Vagas, vagas e #vágas filtram igual. O filtro fica no endereço (?tag=vagas) e respeita o acesso de cada um. Ver Tags clicáveis.
  • Quem está aqui e edição em equipe. O cabeçalho de cada tela mostra, à direita, os rostos de quem mais está ali (apagados para quem está ausente há 30 segundos, com lápis para quem edita). Nos editores (evento, campanha, e-mails, workflow, curso, formulário, pesquisa, modelo de certificado e Configurações), aparecem Fulano também está editando e Fulano salvou alterações, com Recarregar; e, se outra pessoa salvou antes de você, a janela Outra pessoa salvou antes de você deixa escolher entre Ver a versão salva e Manter a minha. Nada é sobrescrito sem aviso. Com o chat da comunidade desligado, os rostos não aparecem; só quem edita o mesmo item continua se vendo. Ver Quem está aqui e edição em equipe.
  • Um post vira campanha de e-mail com um clique. No menu … de um post publicado (no card, na página do post ou no Feed), Criar e-mail cria o rascunho de uma campanha com o título, o subtítulo, a capa, o texto inteiro e o botão Ler na comunidade, e com o público Quem tem acesso a {título}, recalculado a cada envio: um post de assinantes só chega a quem pode abri-lo. Moderador e financeiro criam o rascunho; só o proprietário e o administrador enviam. Ver Enviar um conteúdo por e-mail.
  • Post com "…ver mais" e leituras do post. No Feed e na lista do espaço, o texto de um post longo aparece cortado em cerca de cinco linhas, com …ver mais, que abre o texto inteiro ali mesmo (ver menos recolhe); o botão fica centralizado, com uma seta, na cor da comunidade. Título, capa e player ficam fora do corte; num post cortado, os cartões e a lista de links só aparecem depois do …ver mais (post curto mostra tudo, como antes), e a página do post mostra tudo. Na página do post, o proprietário, o administrador e o autor veem Leituras deste post: quantas pessoas abriram o post, abriram o …ver mais e clicaram em algum link, e os Domínios mais clicados (só o domínio é guardado; cliques dentro de players como YouTube e Spotify não contam). Cada número conta uma pessoa por dia, e a contagem começa hoje. Em Administração › Analytics › Visão geral, o bloco Conteúdo mais lido mostra os posts mais lidos do período, para o proprietário e o administrador. Ver Leituras deste post e Conteúdo mais lido.
  • Fixar posts no Feed e no espaço. No menu ⋮ de um post de Conteúdo, no Feed e na lista do espaço, o proprietário, o administrador e o moderador passam a ter Fixar no topo e Desafixar, como já havia no status e no evento. O post fixado vai para o topo do espaço e do Feed com a faixa Fixado e aparece inteiro, sem …ver mais e com os cartões de link à vista. Ver Fixar no topo.

Melhorias

  • Celular e canais no Perfil. Em Minha Conta › Perfil, logo abaixo de Telefone, Confirmar número manda o código de 6 números pelo WhatsApp (por SMS quando a comunidade não usa o WhatsApp), e um botão por canal, Receber avisos e novidades por SMS e pelo WhatsApp, autoriza de uma vez lembretes, ingressos, pendências e novidades. Minha Conta › Avisos fica só com as categorias e as mensagens do WhatsApp. Ver Minha Conta › Perfil.
  • Modelos de marketing só para quem aceitou novidades. Antes, o Aviso da comunidade e o Feedback recebido chegavam a quem tinha só o consentimento de serviço. Agora, como o WhatsApp os classifica como marketing, chegam só a quem aceitou novidades pelo WhatsApp, como a Compra não concluída, a Menção e o Conteúdo novo. Num workflow, um Enviar e-mail depois do bloco alcança os demais. Ver Modelos de marketing.
  • Item excluído ou link errado fica claro. Ao abrir um evento, curso, campanha, produto, workflow ou outro item que foi excluído, a tela diz que ele não existe mais e mostra o caminho de volta para a lista. Uma falha de conexão aparece separada, com "Tentar de novo".
  • Nomes legíveis nos modelos aprovados. No cartão do WhatsApp, a lista Modelos aprovados passa a mostrar os dez modelos novos com nome e finalidade no idioma do painel (Visitante chegou, Lembrete de reserva, Chamado respondido…), em vez do código interno.
  • O aviso de post novo vai só para quem consegue abrir o post. Numa comunidade com entrada paga, um post só para membros não avisa mais quem ainda espera a entrada ser liberada. Ver Avisos de novidade.
  • O player do post sobe para o lugar da capa. Um post sem capa e sem vídeo próprio passa a abrir com o primeiro link de áudio ou vídeo do texto (Spotify, YouTube, Vimeo, SoundCloud…) no topo, no card do Feed, na lista e na página do post, sem repetir o player embaixo. Um episódio de podcast com só o link do Spotify já aparece com o player. Cartões de link comuns continuam onde estão. Ver Links viram player ou cartão.
  • A comunidade oficial no diretório. A comunidade da Memberfy passa a aparecer em primeiro no diretório (hub.memberfy.net), com o selo Comunidade oficial: novidades, tutoriais e troca entre quem lidera comunidades. O site ganhou o link Nossa comunidade, que leva até ela.
  • Site: home e páginas para comunidades, empresas e RH e coworkings reescritas, com o episódio do Memberfy Cast de cada público.
  • Novos controles de segurança.

Correções

  • O botão do e-mail abre o post. O Ler na comunidade dos avisos de post novo e do bloco Últimas publicações das campanhas volta a abrir o post, inclusive nos e-mails que já tinham saído.
  • Cadastro com um e-mail que já tem conta em outra comunidade. Quem já tinha conta em outra comunidade Memberfy recebia "e-mail já cadastrado" ao se cadastrar na sua. Agora o cadastro funciona com o mesmo e-mail e cria uma conta nova, independente, com senha própria. O e-mail só é recusado quando já tem conta na sua comunidade.
  • O Voltar do post aberto por link direto leva ao espaço. Quem abria um post por um link direto clicava em Voltar e nada acontecia. Agora o botão leva ao espaço do post.
  • Fixar no Feed volta a funcionar para a equipe. Fixar um status, um evento ou um post no Feed voltou a funcionar para o proprietário, o administrador e o moderador.
  • O Feed mostra as suas opções logo depois do login. Depois de entrar, o Feed já mostra o menu ⋮ e o Editar de quem entrou, sem precisar recarregar a página.

Para desenvolvedores

API

  • Diretório: GET /api/public/hub/communities e GET /api/public/hub/communities/{slug} trazem official: true na comunidade oficial da Memberfy, que vem em primeiro na lista; nas outras, o campo não vem. Ver Hub.
  • Cadastro com aprovação: signupRequiresApproval em PATCH /api/communities/{id}/settings; POST /api/auth/signup-request (público, sempre 202); GET /api/signup-requests, POST /api/signup-requests/approve e POST /api/signup-requests/reject; o webhook member.joined ganha source: approval. Ver Cadastro e entrada › Na API.
  • Para quem não tem acesso: lockedDisplay em POST/PUT de seções e espaços, locked e lockReason nas listagens, e GET /api/sections/{id} com denial. Ver Visibilidade e acesso › Na API.
  • Fale com a equipe: POST /api/chat/contact-team (spaceId ou sectionId); a recusa com cadeado traz canContactTeam.
  • moments em /api/whatsapp/settings e whatsapp.moments em /api/members/me/notice-preferences ganham visitorArrived, parcelArrived, bookingReminder, subscriptionRenews, cardExpiring, refundProcessed, waitlistOffer, supportReply, certificateIssued e joinApproved. whatsappNode.templates (GET /api/workflows/triggers) ganha bookingReminder, subscriptionRenews, refundProcessed, waitlistOffer e certificateIssued; um modelo fora da lista volta com whatsappTemplateInvalid. category em GET /api/whatsapp/templates mostra a classificação aplicada pelo WhatsApp (MARKETING incluído); quem não aceitou novidades é pulado com whatsappNoConsent.
  • feedScope (space ou section) em POST /api/spaces e PUT /api/spaces/{id}, só em espaço de Feed, para proprietário e administrador. GET /api/feed com spaceId segue o feedScope do espaço, e o novo sectionId junta a seção inteira. Ver Seções e espaços e Feed.
  • Consentimento declarado pela equipe: POST /api/contact-consent/attestations (proprietário e administrador; attestation: true, channels, purpose, até 200 members; a resposta traz sendable por membro), a origem team e o campo attestationMethod em GET /api/members/{memberId}/contact-consents; na importação, smsConsent e whatsappConsent com a atestação valem também para quem já é membro, com os avisos de linha CONSENT_WITHDRAWN e PHONE_KEPT_VERIFIED. Ver Avisos por SMS e WhatsApp › Na API.
  • Tags: tag em GET /api/feed e GET /api/content; tags (até 10 de 40 caracteres) no POST e no PUT de /api/status e /api/content. Ver Conteúdo › Na API.
  • Versão nos editores: as gravações aceitam updatedAt (na linha da comunidade, settingsUpdatedAt) ou If-Unmodified-Since e respondem 409 com a versão atual quando outra gravação veio antes; é opcional. Ver Conflito de versão. No WebSocket, presence.join, presence.leave e presence.active, os retratos presence e o aviso item.saved. Ver Tempo real.
  • Campanha a partir de um post: POST /api/campaigns/from-content (contentId; equipe), o público itemAccess: { type: "content", id } (exclusivo), itemAccess na prévia do público, sourceItem nas campanhas e canCreateCampaign na lista de Conteúdo, no detalhe do post e no Feed. Ver Campanhas de e-mail › Na API.
  • Leituras do post: GET /api/analytics/content (o conteúdo mais lido do período; proprietário e administrador) e GET /api/analytics/content/{contentId} (as métricas de um post; proprietário, administrador e o autor, 403 para os outros). O coletor POST /api/analytics/events aceita post_expand e post_link_click (só o domínio), e o page_view leva contentId; o detalhe do post traz canViewMetrics. Ver Analytics › Na API.

MCP: detalhes técnicos

  • list_signup_requests, approve_signup_request e reject_signup_request cuidam da fila de pedidos de entrada; update_community_settings aceita signup_mode (open, approval, closed). Ver Ferramentas · Membros.
  • locked_display em create_section, update_section, create_space e update_space; list_spaces mostra locked e lock_reason. Ver Ferramentas · Comunidade e estrutura.
  • contact_team abre a conversa com a equipe a partir de uma área com cadeado.
  • create_space e update_space aceitam feed_scope (space ou section, só no módulo Feed); list_spaces mostra o feed_scope de cada Feed; list_posts aceita section_id, e o space_id de um Feed segue o feed_scope dele. A descrição de delete_section foi corrigida: a seção precisa estar vazia, e os espaços são excluídos antes com delete_space. Ver Ferramentas · Comunidade e estrutura.
  • attest_contact_consent registra o consentimento de SMS ou WhatsApp que a comunidade declara ter coletado (pede confirmação); preview_member_import e start_member_import aceitam as colunas sms_consent e whatsapp_consent, com as atestações; list_member_contact_consents mostra a origem team; o resultado de attest_contact_consent traz phone_verified e sendable. Ver a receita 99.
  • list_posts aceita tag; create_post, create_short_post e update_post aceitam tags. Ver Ferramentas · Conteúdo e a receita 98.
  • create_campaign_from_content cria o rascunho da campanha a partir de um post (o Criar e-mail do app); create_campaign, update_campaign e preview_campaign_audience aceitam o público item_access, e a confirmação de send_campaign e schedule_campaign mostra o título do post e quantas pessoas recebem, ou avisa quando o post saiu do ar; list_posts traz canCreateCampaign. O servidor passa a ter 883 ferramentas. Ver Ferramentas · Comunidade e estrutura e a receita 100.
  • analytics_report ganha view: "content", o conteúdo mais lido do período (proprietário e administrador), e a ferramenta nova get_post_metrics lê as leituras, as expansões, os cliques e os domínios mais clicados de um post, pelo id, pelo link ou pelo título (o autor vê só os próprios posts). Peça "Quais posts foram mais lidos este mês?" ou "Quantos cliques teve o post 'Boas-vindas'?". O servidor passa a ter 884 ferramentas. Ver get_post_metrics.

Assinar por feed (Atom)