š Histórico de Desenvolvimento – 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-opendos 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-headerpara alternar a classe.is-opendos 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 para1.0.4e adição de'delete_data_on_uninstall' => 1emget_default_settings().includes/class-whatsfloat-admin.php: Sanitização da flag booleanadelete_data_on_uninstallemsanitize_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 dedelete_data_on_uninstallantes de invocardelete_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 efeitoshover.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 para1.0.3e adição de'enable_sound' => 1emget_default_settings().includes/class-whatsfloat-admin.php: Sanitização deenable_soundemsanitize_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 atributodata-sound="1"no elemento<a>do botão flutuante.assets/js/whatsfloat-pro.js: Implementação de sintetizador sonoro Web Audio API (AudioContextcom 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-popcom 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 condicionalif ( '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-delaye#whatsfloat-pro-btn.whatsfloat-has-delay.whatsfloat-showcom curvas de transição suavescubic-bezierde opacidade e elevação (slide-up).whatsfloat-pro-wpx.php: Atualização de versão para1.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 paraenable_tooltip,tooltip_text,enable_labelelabel_textemget_default_settings().includes/class-whatsfloat-admin.php: Sanitização dos campos de texto e flags booleanas emsanitize_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 paradevice_visibility(all) ebutton_size(medium).includes/class-whatsfloat-admin.php: Sanitização restritiva via listas brancas (in_array) emsanitize_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: 768pxpara Desktop emin-width: 769pxpara 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 paraenable_badge,badge_count,offset_bottomeoffset_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-XXXXe internacionais.includes/class-whatsfloat-frontend.php: Renderização do elemento<span class="whatsfloat-badge">e injeção de variÔveis CSS inline--wfp-offset-bottome--wfp-offset-side.assets/css/whatsfloat-pro.css: Estilização do badge em vermelho vibrante (#FF3B30) com animação@keyframes whatsfloat-badge-pulsee 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 atributodata-delaye exibição viasetTimeout.includes/class-whatsfloat-frontend.php: Enfileiramento inteligente (wp_enqueue_scripts) dos assets apenas quandoshould_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 classeWhatsFloat_Frontendconectada ao hookwp_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 classeWhatsFloat_Adminpara 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 deWhatsFloat_Adminno 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 SingletonWhatsFloat_Pro_WPX, hooks de ativação/desativação e carregamento de textdomain.uninstall.php: Ficheiro de desinstalação seguro com validação deWP_UNINSTALL_PLUGINe exclusão completa da opçãowhatsfloat_pro_settingsno banco de dados (suporte para Single Site e Multisite).

