Este lote de trabalho (BATCH-046) define as tarefas necessárias para preparar o lançamento oficial da versão v2.9.0 do Conn2Flow Gestor. O escopo abrange a consolidação de todas as novas funcionalidades e correções desenvolvidas desde a v2.8.3 nos changelogs e READMEs (em inglês e português), e a atualização do template de corpo de release no pipeline do GitHub Actions.
1. Atualização dos Changelogs
1.1 Arquivo Alvo: CHANGELOG.md (Inglês)
-
Modificação: Adicionar a nova seção para a versão
[2.9.0]sob o cabeçalho## [Unreleased], detalhando as novidades de segurança, testes e editor visual desde a v2.8.3.## [Unreleased] ## [2.9.0] - 2026-06-16 ### Added - **Two-Factor Authentication (2FA)**: Native support for TOTP (authenticator apps) and email-based two-factor authentication inside user profiles. - **Passwordless OTP Login**: Passwordless email-based authentication via secure one-time password (OTP) codes. - **API Keys Management**: Dedicated API keys configuration in environment settings, supporting access profiles and optional 2FA protection. - **OAuth Integration Helper**: Interactive step-by-step setup guides for Google, Facebook, Apple, and GitHub OAuth integrations. - **Visual HTML Editor Controls**: Advanced visual styler panel (20 formatting groups across Text, Layout, Box, and Appearance sections) and circular color palettes. - **Interactive Drag & Drop**: Flashing visual placeholders indicating element drop targets and a ghost follower showing the exact shape of the element being inserted. - **Internal Clipboard**: Copier and Paste buttons supporting standard `Ctrl+C` and `Ctrl+V` keyboard shortcuts. - **Wrap Tool**: Added the "Embrulhar" (Wrap) element feature, allowing nesting of selected elements inside structural tags (div, section, article, etc.). - **Dynamic Widget Skeletons**: Realistic widget placeholders rendered via the `html-editor-widget-render` endpoint to display layout structures in the visual editor. - **Manual Curation in publisher-index**: Support for curating and sorting manual lists of publications inside the admin CRUD interface. - **Métrica Counters**: Dynamic counters displaying "Showing X of Y publications" on AJAX load in `publisher-index`. ### Changed - **HTML Editor Styler layout**: Inverted columns to position visual controls on the left and CodeMirror tags on the right, and flippable toolbar positioning when space is tight. - **Visual Editor Code Refactoring**: Extracted 26 simulation functions to `html-editor-modules.js` to simplify `html-editor-interface.js`. - **Temporal Dead Zone (TDZ) Fixes**: Moved `contentPageTabHandler()` and the Fomantic UI `.tab()` initializations to the end of the `$(document).ready` scope. - **Surgical Variables-to-Comments Replacement**: Replaced the destructive `body.innerHTML` write with a text-node-only TreeWalker replacement when parsing `[[widgets#...]]` variables in the visual editor. ### Fixed - **Unicode Search in publisher-index**: Live search filtering of accent marks and special characters in publication titles. - **Duplicate Pagination in publisher-index**: Removed index and duplicate pages from search results. - **Widget Special Characters Escape**: Prevented `->` and json variables in `[[widgets#...]]` from escaping to `>` and losing structure on save. - **Dynamic Image URL Prefixing**: Automated detection of `image` type fields in `publisher-index` and `publisher-highlights` to dynamically prefix them with `$_GESTOR['url-raiz']`.
1.2 Arquivo Alvo: CHANGELOG-PT-BR.md (Português)
-
Modificação: Adicionar a seção equivalente traduzida para o português sob
## [Unreleased].## [Unreleased] ## [2.9.0] - 2026-06-16 ### Added - **Autenticação de Dois Fatores (2FA)**: Suporte nativo a 2FA via aplicativos autenticadores (TOTP) e e-mail nos perfis de usuários. - **Login Sem Senha via OTP**: Autenticação por e-mail sem necessidade de senha utilizando códigos de uso único (OTP). - **Gerenciador de Chaves de API**: Configuração dedicada de chaves de API nas opções de ambiente, com suporte a perfis de acesso e proteção por 2FA. - **Guia de Integração OAuth**: Assistente interativo passo a passo para configuração de integrações OAuth com Google, Facebook, Apple e GitHub. - **Editor HTML Visual - Painel Styler**: Painel avançado com 20 grupos de formatação (Texto, Layout, Caixa, Aparência) e paletas de cores circulares nativas. - **Drag & Drop Interativo**: Placeholders visuais piscantes indicando a posição de encaixe dos elementos e ghost follower indicando o formato do elemento inserido. - **Clipboard Interno**: Botões de Copiar e Colar com atalhos de teclado `Ctrl+C` e `Ctrl+V` nativos no editor. - **Ferramenta Embrulhar (Wrap)**: Funcionalidade para envelopar o elemento selecionado em tags estruturais (div, section, article, etc.). - **Esqueletos de Widgets Dinâmicos**: Renderização realista de widgets via endpoint `html-editor-widget-render` para exibir a estrutura de layouts no editor visual. - **Curadoria Manual no publisher-index**: Suporte para curadoria e ordenação manual de publicações na interface administrativa (CRUD). - **Contadores de Métricas**: Métricas dinâmicas exibindo "Exibindo X de Y publicações" ao carregar itens por AJAX no `publisher-index`. ### Changed - **Layout do Styler do Editor**: Colunas invertidas posicionando os controles visuais à esquerda e tags do CodeMirror à direita, com toolbar reposicionável em telas cheias. - **Refatoração do Editor Visual**: Extração de 26 funções de simulação para `html-editor-modules.js` para simplificar e modularizar o `html-editor-interface.js`. - **Correções de Temporal Dead Zone (TDZ)**: Movimentação do `contentPageTabHandler()` e da inicialização do `.tab()` do Fomantic para o fim do ready do JQuery. - **Preservação de Overlays no Editor**: Substituição da reescrita destrutiva de `body.innerHTML` por substituições cirúrgicas em nós de texto (via TreeWalker) ao parsear variáveis `[[widgets#...]]`. ### Fixed - **Busca Unicode no publisher-index**: Filtro inteligente de termos com acentuação e caracteres especiais nos títulos das publicações. - **Paginação de Duplicados no publisher-index**: Remoção de páginas de índice e duplicadas nos resultados da busca. - **Escape de Caracteres Especiais em Widgets**: Correção do bug que convertia `->` e aspas das variáveis `[[widgets#...]]` em entidades HTML (`>`), quebrando o renderizador do backend. - **Prefixagem Dinâmica de Imagens**: Detecção automática de campos do tipo `image` no `publisher-index` e `publisher-highlights` para adicionar o prefixo de URL raiz do gestor.
2. Atualização dos READMEs
2.1 Arquivo Alvo: README.md (Inglês)
-
Modificação: Atualizar a seção
## Latest Versionpara referenciar av2.9.0e os novos destaques do sistema.## Latest Version **v2.9.0 (June 16, 2026)** **? Key Features & Highlights:** - **Advanced Visual HTML Editor**: Floating toolbar, advanced 20-group styler panels, circular color palettes, visual drag-and-drop placeholders with ghost tracking, internal clipboard (Ctrl+C/V), element wrapping (Wrap), and real widget rendering. - **Security & Authentication**: Two-factor authentication (2FA via app/email), passwordless email-based OTP login, API Access Key profiles with 2FA gating, and interactive OAuth integration helpers. - **Unified Testing Suite**: Out-of-the-box support for PHPUnit, Vitest, and Playwright E2E browser tests with Actions workflow CI/CD. - **Publisher Index & Manual Curation**: Live diacritics-insensitive publication search, manual curatorial ordering, dynamic count metrics, and automated dynamic image URL root prefixing. - **Code Modularization**: Cleaned up the visual editor scope by externalizing simulation engines to `html-editor-modules.js`.
2.2 Arquivo Alvo: README-PT-BR.md (Português)
-
Modificação: Atualizar a seção
## Última Versãocom os dados equivalentes traduzidos.## Última Versão **v2.9.0 (16 Junho 2026)** **? Principais Novidades:** - **Editor HTML Visual Avançado**: Toolbar flutuante com painel de estilos (20 grupos de formatação), paletas de cores, D&D com placeholders interativos, clipboard integrado (Copiar/Colar com atalhos Ctrl+C/V), ferramenta Embrulhar (Wrap) e renderizador de widgets AJAX. - **Segurança e Autenticação**: Suporte a autenticação de dois fatores (2FA via aplicativo/e-mail), login por e-mail sem senha (OTP), assistente interativo de configuração OAuth e perfis restritos de chaves de API com proteção 2FA. - **Suíte de Testes Automatizados**: Integração de testes automatizados (PHPUnit, Vitest, Playwright) rodando localmente e integrados no CI/CD do GitHub Actions. - **Publicador Índice e Curadoria Manual**: Curadoria manual com ordenação na listagem, busca inteligente com tratamento de acentuação Unicode, paginação dinâmica com métricas e prefixagem dinâmica da URL raiz em campos de imagem. - **Modularização de Código**: Extração das 26 simulações do editor para o arquivo independente `html-editor-modules.js`.
3. Atualização do Workflow de Release
3.1 Arquivo Alvo: .github/workflows/release-gestor.yml
-
Modificação: Na etapa
Create Release, atualizar o corpo (body) das notas de release para referenciar aRelease v2.9.0e descrever as novas atualizações de autenticação, testes e editor visual.- name: Create Release id: create_release uses: softprops/action-gh-release@v2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ steps.tag.outputs.TAG_NAME }} name: "Gestor ${{ steps.tag.outputs.TAG_NAME }}" make_latest: true body: | ## ? Conn2Flow Gestor Release v2.9.0 (Editor Visual Avançado + 2FA e Passwordless + Chaves de API + Suíte de Testes + Publicador Índice) Esta versão traz uma grande evolução no **Editor HTML Visual** com novas ferramentas de formatação, D&D interativo e clipboard físico, a adição de recursos modernos de **Autenticação e Segurança (2FA e Login Sem Senha OTP)**, gerenciador de **Chaves de API** com perfis, o módulo **Publicador Índice** enriquecido com curadoria manual e busca Unicode, e a integração nativa de uma **Suíte de Testes Automatizados (PHPUnit, Vitest, Playwright)** no pipeline. ### ? Novidades Principais desta Versão: - ✅ **Editor HTML Visual Avançado**: Painel styler expandido com 20 grupos de formatação, paletas de cores circulares, D&D com placeholders piscantes e ghost follower de cursor, clipboard integrado (Copiar/Colar e atalhos Ctrl+C/V), ferramenta Embrulhar (Wrap) e visualizador real de widgets via AJAX. - ✅ **Segurança e 2FA**: Autenticação de Dois Fatores (2FA) nativa via aplicativos autenticadores (TOTP) e e-mail, e login sem senha (OTP) via e-mail direto. - ✅ **Gerenciador de Chaves de API**: Geração de chaves de API com perfis de acesso restritos e proteção opcional por 2FA. - ✅ **Assistente OAuth**: Guia interativo passo a passo para configuração das chaves de integrações Google, Facebook, Apple e GitHub. - ✅ **Publicador Índice Avançado**: Curadoria e ordenação manual de itens, busca inteligente imune a acentuação Unicode, contador dinâmico de métricas de paginação e prefixagem dinâmica de URL raiz em imagens. - ✅ **Suíte de Testes Nativa**: Integração de suíte de testes de backend (PHPUnit), frontend (Vitest) e ponta-a-ponta (Playwright) com execuções automáticas no GitHub Actions. - ✅ **Refatoração e Modularização**: Migração de 26 funções de simulação do editor para o arquivo independente `html-editor-modules.js`.
5. Verificação de Sucesso para o Executor
-
O executor deve verificar que os arquivos editados não contêm erros de digitação ou formatação markdown corrompida.
-
Não executar comandos de commit, push, tagging ou building (essas tarefas serão tratadas pelo script de release do operador).