šŸ“‹ Histórico de Desenvolvimento – Whatsfloat-Pro Wpx

Logo whatsfloat pro wpx

šŸ“œ Registros de AlteraƧƵes (Changelog)

[2026-08-16 14:27:00] – VersĆ£o 1.0.4

  • Ajuste de UX no AcordeĆ£o: Apenas o primeiro card (“Atendimento e Mensagem”) inicia aberto por padrĆ£o; os demais cards iniciam recolhidos para proporcionar mĆ”xima organização visual.
  • Arquivos modificados:
  • admin/views/settings-page.php: Remoção da classe .is-open dos Cards 2, 3, 4 e 5, mantendo apenas o Card 1 com abertura padrĆ£o.

[2026-08-16 14:24:00] – VersĆ£o 1.0.4

  • Melhoria de UI/UX & Ecossistema: SeƧƵes de Configuração em AcordeĆ£o (Collapsible) e Sidebar de 4 Produtos WebProX.
  • Arquivos modificados:
  • admin/views/settings-page.php: Estruturação da pĆ”gina em layout de 2 colunas (.whatsfloat-admin-grid), adição de chevrons com toggles de clique para colapsar/expandir seƧƵes de opƧƵes e criação da coluna lateral direita (.whatsfloat-admin-sidebar) com 4 cards de produtos (Fast-WebX #e33a3d, GeraAiPro #00b4d8, ImobWPX #2563eb, PostTTS-Pro #dab910) com Ć­cones SVG inline.
  • admin/js/admin.js: Listener de clique em Vanilla JS nos cabeƧalhos .whatsfloat-card-header para alternar a classe .is-open dos cards de acordeĆ£o.
  • admin/css/admin.css: Estilização completa do layout grid responsivo, animaƧƵes de abertura/fechamento com rotação do chevron e design refinado para os cards de produtos da sidebar.

[2026-08-16 14:15:00] – VersĆ£o 1.0.4

  • Nova Funcionalidade: Opção configurĆ”vel de preservação ou exclusĆ£o de dados na desinstalação do plugin.
  • Arquivos modificados:
  • whatsfloat-pro-wpx.php: Atualização de versĆ£o para 1.0.4 e adição de 'delete_data_on_uninstall' => 1 em get_default_settings().
  • includes/class-whatsfloat-admin.php: Sanitização da flag booleana delete_data_on_uninstall em sanitize_settings().
  • admin/views/settings-page.php: Criação do Card 5 (“AvanƧado e Limpeza de Dados”) com checkbox e texto explicativo sobre o comportamento de exclusĆ£o de dados.
  • uninstall.php: Verificação prĆ©via de delete_data_on_uninstall antes de invocar delete_option() / delete_site_option(), garantindo que os dados sejam preservados caso a opção esteja desmarcada.

[2026-08-16 13:42:00] – VersĆ£o 1.0.3

  • Nova Integração / Divulgação: InclusĆ£o de botƵes e card promocional “ConheƧa Nossos Outros Produtos” apontando para https://academiawpx.com/bio/.
  • Arquivos modificados:
  • admin/views/settings-page.php: Adicionado botĆ£o no cabeƧalho do painel administrativo (whatsfloat-btn-bio) e Card Promocional temĆ”tico (whatsfloat-promo-card) no rodapĆ© da pĆ”gina de configuraƧƵes.
  • admin/css/admin.css: Estilização moderna para o botĆ£o de cabeƧalho e card promocional com gradientes, bordas sutis e efeitos hover.
  • includes/class-whatsfloat-admin.php: Adicionado link direto de ação “Mais Produtos ↗” na lista de plugins instalados do WordPress.

[2026-08-16 13:15:00] – VersĆ£o 1.0.3

  • Novas Funcionalidades: Efeito Visual de Zoom/Pop na Entrada e Som de Notificação Sintetizado no Atraso.
  • Arquivos modificados:
  • whatsfloat-pro-wpx.php: Atualização de versĆ£o para 1.0.3 e adição de 'enable_sound' => 1 em get_default_settings().
  • includes/class-whatsfloat-admin.php: Sanitização de enable_sound em sanitize_settings().
  • admin/views/settings-page.php: Adicionado checkbox para ativação/desativação do som de notificação dentro do bloco de Atraso por Tempo.
  • includes/class-whatsfloat-frontend.php: Injeção do atributo data-sound="1" no elemento <a> do botĆ£o flutuante.
  • assets/js/whatsfloat-pro.js: Implementação de sintetizador sonoro Web Audio API (AudioContext com acordes senoidais D5 e A5) disparado ao tĆ©rmino do temporizador de delay e aplicação da classe .whatsfloat-entry-pop.
  • assets/css/whatsfloat-pro.css: Criação da animação elĆ”stica @keyframes whatsfloat-entry-pop com efeitos de escala, elevação e halo de luz na aparição.

[2026-08-16 13:10:00] – VersĆ£o 1.0.2

  • Correção CrĆ­tica: Função de atraso por tempo (Delay Trigger).
  • Arquivos modificados:
  • includes/class-whatsfloat-frontend.php: Reinserida a condicional if ( 'delay' === $trigger_type ) { $classes[] = 'whatsfloat-has-delay'; } else { $classes[] = 'whatsfloat-show'; } que havia sido omitida na inserção das classes de tamanho/dispositivo.
  • assets/css/whatsfloat-pro.css: ReforƧada a especificidade dos seletores #whatsfloat-pro-btn.whatsfloat-has-delay e #whatsfloat-pro-btn.whatsfloat-has-delay.whatsfloat-show com curvas de transição suaves cubic-bezier de opacidade e elevação (slide-up).
  • whatsfloat-pro-wpx.php: Atualização de versĆ£o para 1.0.2.

[2026-08-15 18:34:00] – VersĆ£o 1.0.1

  • Novas Funcionalidades: Tooltip no Hover e Rótulo de Texto VisĆ­vel (Fale Conosco / CTA).
  • Arquivos modificados:
  • whatsfloat-pro-wpx.php: Adicionados padrƵes para enable_tooltip, tooltip_text, enable_label e label_text em get_default_settings().
  • includes/class-whatsfloat-admin.php: Sanitização dos campos de texto e flags booleanas em sanitize_settings().
  • admin/views/settings-page.php: Adicionadas seƧƵes de controle com checkboxes e inputs condicionais para Tooltip e Rótulo VisĆ­vel.
  • admin/js/admin.js: Adicionada lógica de exibição/ocultação condicional em tempo real para os campos de Tooltip e Texto VisĆ­vel.
  • includes/class-whatsfloat-frontend.php: Injeção dos elementos <span class="whatsfloat-tooltip"> e <span class="whatsfloat-pro-label">, alĆ©m da classe .whatsfloat-has-label.
  • assets/css/whatsfloat-pro.css: Estilização do balĆ£o flutuante (#0F172A) com seta indicadora adaptada para a posição do botĆ£o (esquerda ou direita) e formatação do botĆ£o em formato pĆ­lula arredondada (pill button) para texto fixo.

[2026-08-15 18:31:00] – VersĆ£o 1.0.1

  • Novas Funcionalidades: Visibilidade por Dispositivo e Tamanhos do BotĆ£o (P, M, G).
  • Arquivos modificados:
  • whatsfloat-pro-wpx.php: Adicionados padrƵes para device_visibility (all) e button_size (medium).
  • includes/class-whatsfloat-admin.php: Sanitização restritiva via listas brancas (in_array) em sanitize_settings().
  • admin/views/settings-page.php: Adicionados seletores dropdown para tamanho do botĆ£o (P – 48px, M – 60px, G – 72px) e visibilidade (Todos, Apenas Desktop, Apenas Mobile).
  • includes/class-whatsfloat-frontend.php: Adicionadas classes .whatsfloat-size-* e .whatsfloat-device-* na tag <a>.
  • assets/css/whatsfloat-pro.css: Implementadas media queries para segmentação sem problemas de cache (max-width: 768px para Desktop e min-width: 769px para Mobile), alĆ©m de regras de dimensionamento para botĆ£o, Ć­cone e badges.

[2026-08-15 17:21:00] – VersĆ£o 1.0.0

  • Novas Funcionalidades: MĆ”scara de Telefone, Badge de Mensagens NĆ£o Lidas e Ajustes de Offsets Anti-Sobreposição.
  • Arquivos modificados:
  • whatsfloat-pro-wpx.php: Adicionados padrƵes para enable_badge, badge_count, offset_bottom e offset_side.
  • includes/class-whatsfloat-admin.php: Sanitização dos novos campos numĆ©ricos e de offset.
  • admin/views/settings-page.php: Adicionados campos para controle de distĆ¢ncia inferior/lateral em pixels e card de Badge de Mensagens.
  • admin/js/admin.js: Implementada mĆ”scara em Vanilla JS no input de telefone com formatação para padrƵes nacionais +55 (XX) XXXXX-XXXX e internacionais.
  • includes/class-whatsfloat-frontend.php: Renderização do elemento <span class="whatsfloat-badge"> e injeção de variĆ”veis CSS inline --wfp-offset-bottom e --wfp-offset-side.
  • assets/css/whatsfloat-pro.css: Estilização do badge em vermelho vibrante (#FF3B30) com animação @keyframes whatsfloat-badge-pulse e aplicação das variĆ”veis CSS de offset.

[2026-08-15 17:09:00] – VersĆ£o 1.0.0

  • ConclusĆ£o do Passo 4 (step4-frontend-assets.md): Estilização CSS e Lógica de Atraso em Vanilla JS.
  • Arquivos criados/modificados:
  • assets/css/whatsfloat-pro.css: Estilos completos do botĆ£o flutuante, posicionamento .whatsfloat-pos-right / .whatsfloat-pos-left, esquemas de cores (whatsapp, theme, custom), keyframes de pulso contĆ­nuo (@keyframes whatsfloat-pulse), hover e responsividade.
  • assets/js/whatsfloat-pro.js: Script Vanilla JS assĆ­ncrono para captura do atributo data-delay e exibição via setTimeout.
  • includes/class-whatsfloat-frontend.php: Enfileiramento inteligente (wp_enqueue_scripts) dos assets apenas quando should_render() for verdadeiro.

[2026-08-15 17:08:00] – VersĆ£o 1.0.0

  • ConclusĆ£o do Passo 3 (step3-frontend-logic.md): Regras de Exibição e Geração DinĆ¢mica de Links.
  • Arquivos criados/modificados:
  • includes/class-whatsfloat-frontend.php: Criação da classe WhatsFloat_Frontend conectada ao hook wp_footer, validaƧƵes de regras de exceção (should_render: telefone preenchido, verificação de Home e lista de IDs excluĆ­dos), geração da URL oficial da API (https://wa.me/NUMERO?text=MENSAGEM) e mĆ©todo de renderização de SVG inline otimizado do WhatsApp.
  • whatsfloat-pro-wpx.php: Instanciação e carregamento da classe frontend.

[2026-08-15 17:07:00] – VersĆ£o 1.0.0

  • ConclusĆ£o do Passo 2 (step2-modern-admin.md): Interface Administrativa Moderna.
  • Arquivos criados/modificados:
  • includes/class-whatsfloat-admin.php: Criação da classe WhatsFloat_Admin para registro de menu lateral (add_menu_page), enfileiramento de estilos/scripts no admin, link de atalho na lista de plugins e registro na Settings API com função de sanitização rigorosa (sanitize_settings).
  • admin/views/settings-page.php: Template do painel de administração em cards com layout moderno, sombras suaves e flexbox/grid.
  • admin/css/admin.css: Estilos customizados da interface administrativa.
  • admin/js/admin.js: Script Vanilla JS para controle de visibilidade dos campos condicionais de cores personalizadas e delay.
  • whatsfloat-pro-wpx.php: Integração de WhatsFloat_Admin no hook de inicialização.

[2026-08-15 17:04:00] – VersĆ£o 1.0.0

  • ConclusĆ£o do Passo 1 (step1-setup-uninstall.md): Estrutura Base e Desinstalação Limpa.
  • Arquivos criados:
  • whatsfloat-pro-wpx.php: CabeƧalho oficial do plugin WordPress, proteção de acesso direto (ABSPATH), definição das constantes globais (WHATSFLOAT_PRO_VERSION, WHATSFLOAT_PRO_PATH, WHATSFLOAT_PRO_URL, WHATSFLOAT_PRO_FILE, WHATSFLOAT_PRO_BASENAME, WHATSFLOAT_PRO_OPTION_NAME), classe principal Singleton WhatsFloat_Pro_WPX, hooks de ativação/desativação e carregamento de textdomain.
  • uninstall.php: Ficheiro de desinstalação seguro com validação de WP_UNINSTALL_PLUGIN e exclusĆ£o completa da opção whatsfloat_pro_settings no banco de dados (suporte para Single Site e Multisite).
Precisa de ajuda? Clique aqui! 1