Repository navigation
Releases: andremjr/contentflow
Release list
ContentFlow 1.3.7
Correções e suporte
- Corrige a inclusão do Bloco VALIDAR no editor de Método, preservando o rascunho até a escolha explícita do alvo.
- Adiciona Suporte e diagnóstico em Preferências: abrir a pasta de logs e exportar um ZIP manualmente. Registros locais por até 24 horas, com teto de 4 MB, fila limitada e gravação assíncrona. Sem prompts, conteúdo, senhas, cookies ou tokens.
- Corrige os downloads da extensão Browser Bridge e das duas skills: os três ZIPs acompanham toda release do aplicativo, e uma publicação incompleta passa a ser rejeitada.
- Corrige erro 500 ao persistir resultados de plugins em Canal sem mapa de Métodos.
- Corrige formatação e atualiza regressões/fixtures ao contrato vigente, mantendo as entregas concluídas e os catálogos publicados de plugins e Métodos.
Validação
Check completo, build, 35 testes de internacionalização, 53 testes web, seis testes desktop e seis cenários adicionais no executável (VALIDAR e diagnóstico nas três línguas) passaram. A validação e os limites estão em docs/validation/release-1.3.7-2026-10-06.md.
Permanece o aviso recuperável de hidratação React #419 já documentado. Uma rodada com montagem e testes concorrentes excedeu o prazo de inicialização; os cenários isolados concluíram. Não se afirma correção dessas limitações nem validação de toda instalação de aluno ou fornecedor externo.
Downloads
Setup: instalação e atualização automática no Windows x64. Portable: execução sem instalação. A extensão e as duas skills estão disponíveis separadamente nos ZIPs abaixo. O manifesto SHA-256 cobre os sete arquivos distribuídos.
Montagem e publicação locais, sem GitHub Actions. Plugins e Métodos publicados em seus repositórios independentes mantêm versões e catálogos.
ContentFlow 1.3.6
ContentFlow 1.3.6
Esta atualização permite excluir um Projeto pelo fluxo normal de confirmação mesmo quando seus snapshots antigos bloqueiam a migração de dados.
- A exclusão remove as execuções associadas e solicita o cancelamento dos jobs, sem converter ou adivinhar os contratos antigos.
- O painel de migração atualiza os diagnósticos automaticamente após a exclusão. Se os registros removidos eram os únicos bloqueadores, a migração restante pode ser revisada e aplicada com backup.
- A exclusão continua bloqueada durante a aplicação da migração, com chamadas de plugin em andamento ou quando o Projeto pertence a uma fila ativa.
- Outros Projetos, Canais e arquivos permanecem preservados. Outras alterações incompatíveis continuam bloqueadas até a migração.
Atualização somente do aplicativo. Plugins e Métodos são produtos independentes e seus pacotes, versões e catálogos não foram alterados nesta release.
Validação específica: integração com a API real em uma base temporária contendo seis diagnósticos de snapshots, exclusão de Projeto/execução, cancelamento de job com preservação de resultado parcial, rejeição de plano desatualizado e aplicação da migração restante com backup. Interface validada separadamente com respostas controladas em português, inglês e espanhol. A instalação privada do aluno não foi acessada.
Downloads
Use o Setup para instalar ou atualizar. O Portable é uma alternativa sem instalação. Dados locais permanecem em %APPDATA%\ContentFlow\data; desinstalar ou substituir o aplicativo não resolve os diagnósticos por si só.
O manifesto SHA-256 permite conferir os arquivos. O instalador, seu blockmap e latest.yml foram gerados localmente, sem GitHub Actions.
Validação adicional: o aplicativo Windows empacotado concluiu a exclusão e a aplicação com backup pela interface real, sem recarga da tela. A inicialização registrou um aviso recuperável de hidratação React #419, separado das ações validadas. Os três testes Electron passaram. A verificação geral permanece com falhas fora desta correção (incluindo quatro dos 50 testes web); não se afirma aprovação de todas as suites.
ContentFlow 1.3.5
ContentFlow 1.3.5
- Migração assistida: após atualizar os plugins, o agente conectado por MCP pode consultar o plano, validar e propor Métodos compatíveis durante o bloqueio de migração. As propostas são aplicadas junto da migração confirmada, com backup verificável, preservação de históricos e proteção do trabalho iniciado. Propostas desatualizadas exigem nova revisão.
- Biblioteca Estratégica: itens das coleções podem ser editados pelo formulário existente. A alteração preserva identidade, Canal, coleção e data de criação; itens reservados continuam protegidos.
- Editor de Métodos: Apagar Método remove toda a definição do Processo após confirmação. A ação respeita dependências e trabalho iniciado, sem excluir o Processo Universal, a Biblioteca ou resultados concluídos.
- Textos das novas interfaces em português do Brasil, inglês e espanhol. O guia de migração e as skills distribuídas acompanham a versão atual.
Plugins e Métodos do catálogo independente mantêm suas versões. Montagem local e publicação direta pela API do GitHub, sem GitHub Actions.
ContentFlow 1.3.4
ContentFlow 1.3.4
Nas páginas de Métodos e Plugins, Explorar ecossistema abre a vitrine do GitHub Pages com a categoria correspondente selecionada. O botão Baixar plugins também aponta para essa vitrine. O novo texto possui versões em português do Brasil, inglês e espanhol.
O site continua consultando os catálogos dos repositórios independentes. Instalação e atualização dentro do aplicativo continuam usando esses mesmos catálogos; plugins e Métodos não recebem novas versões nesta release.
Validação: links conferidos nas duas páginas do preview, rótulos e destinos verificados nas três línguas, checagem TypeScript e montagem local. A seleção de categoria também é conferida no site público. Esta mudança não altera execução, perfis ou persistência.
Publicação local e direta pela API do GitHub, sem GitHub Actions.
ContentFlow 1.3.3
ContentFlow 1.3.3
- Distribuição separada: aplicativo em contentflow; plugins em plugins-contentflow; Métodos em methods-contentflow.
- Catálogo de plugins dentro do app com instalação individual e metadados de API/versão mínima corrigidos para detectar atualizações compatíveis e mostrar o indicador azul.
- Catálogo de Métodos integrado à prévia de importação existente. O catálogo inicial contém somente Gerar Imagens Flow — Assets Visuais, com sete Blocos.
- Plugins e Método publicados pelo mantenedor sob MIT. Licenças de terceiros e licença proprietária do núcleo permanecem separadas.
- Site Ecosystem conectado aos novos repositórios; Métodos antigos retirados dessa distribuição.
- Inclui a base local de execução, edição de Métodos e Browser Bridge aprovada para distribuição pelo criador nesta sessão.
Montagem e limites
O criador determinou início do zero para os alunos e dispensou testes de versões anteriores e suites nesta publicação. Foram realizadas compilação e conferência de contratos/metadados e integridade de artefatos. Isso não comprova migração de instalações antigas ou novos cenários de execução. Não há exclusão automática de dados locais.
A montagem e a publicação são locais/diretas, sem GitHub Actions. Plugins são instalados e ativados explicitamente; contas e perfis precisam de configuração local. Métodos não substituem personalizações automaticamente.
ContentFlow v1.3.2
ContentFlow v1.3.2
Esta versão simplifica a criação de Métodos e amplia a Biblioteca Estratégica,
preservando os contratos internos de execução e as responsabilidades dos plugins.
- Entradas e entregas visíveis dos Métodos usam texto, imagem, áudio e vídeo.
O seletor de conteúdo/controle/registros foi removido. Contratos internos
existentes permanecem preservados; o Builder MCP segue a mesma regra. - A interface funcional de cada plugin é renderizada a partir de seu schema,
incluindo modelos, proporções, variantes e referências por cena. - Flow e ChatGPT Browser Studio 2.0.1 permitem o fluxo roteiro → personagens →
referências → prompts com nomes e IDs → cenas → seleção → animação. Conteúdo
JSON textual é interpretado pelos plugins; o Core administra identidade e
proveniência. - Biblioteca Estratégica com coleções fixas/consumíveis, reservas exclusivas,
importação em lote e consumo somente ao concluir o Processo. - Correções na leitura de Projetos com responsável incompleto, preservação de
Métodos v3/rascunhos, recuperação de jobs atuais sem alterar históricos e
limpeza segura de reservas expiradas. - Ajustes no início de sessões de navegador, correlação de gerações concorrentes
do Flow e apresentação das opções numéricas. - Skills de desenvolvimento, Métodos e plugins incluem orientações para traduzir
automações manuais em etapas e responsabilidades do ContentFlow. Os pacotes das
skills incluem a nova referência do guardrail.
Validação
O criador confirmou em 02/10/2026 a aprovação do fluxo completo no Flow e da
atualização da instalação anterior, autorizando todo o conjunto pendente. Essa
evidência é relatada pelo criador; os registros de testes locais preservam seus
limites de cobertura. O sweep local passou por lint, tipos, contratos, plugins, migrações e build.
As regressões de referência de versão e isolamento de idioma foram corrigidas
e aprovadas em testes direcionados. Em seguida, o criador solicitou explicitamente
interromper novos testes e publicar: a repetição de release:verify foi interrompida,
sem aprovação integral de E2E/Electron. A publicação usa build local dos binários
e conferência pública dos assets e links do site.
Métodos v3 e Plugin API v2 continuam sendo os contratos vigentes. As versões
anteriores desses contratos não recebem adapter. Nenhum dado de Canal ou snapshot
histórico integra os artefatos publicados.
ContentFlow 1.3.1
Guia de atualização para ContentFlow 1.3.1
Este guia prepara a atualização de instalações 1.2.1 e a migração explícita de extensões para Método v3 e Plugin API v2. Não afirma publicação nem aprovação de uma atualização real. Consulte estado e limitações: testes de contratos ou pacotes não comprovam preservação de uma instalação existente.
Documentação e versão
Os ZIPs ContentFlow-Skill-Method-Development.zip e ContentFlow-Skill-Plugin-Development.zip incluem, dentro da pasta da skill, docs/, AGENTS.md, LICENSE, AI_USAGE_POLICY.md e DOCUMENTATION.json. Esse manifesto identifica a versão documental alvo, o commit de origem, alterações locais nas fontes e SHA-256 de cada documento. As cópias são geradas das fontes do checkout; não são uma segunda autoridade mantida manualmente.
Fora do checkout, comece por references/documentation.md da skill extraída. A documentação incluída permite trabalhar offline. Referências públicas da versão alvo usam v1.3.1; enquanto a tag não for publicada, podem estar indisponíveis. Não substitua silenciosamente por main ou por docs de outra release. No checkout oficial, código e documentação vivos da versão de trabalho prevalecem. Sem o parser/validador correspondente, registre validação pendente; leitura de schema não comprova execução.
1. Inventário e backup antes de atualizar
- Registre versão do aplicativo, plugins (ID, versão e hash), Métodos e processos, Canais, Projetos, execuções, filas/jobs e itens concluídos/parciais. Anote perfis, vínculos, readiness e pastas autorizadas sem registrar credenciais.
- Pare o início de novos trabalhos e feche o ContentFlow e navegadores gerenciados antes da cópia. Efeito externo incerto precisa ser reconciliado, não repetido para produzir um backup aparentemente limpo.
- Faça uma cópia consistente de
%APPDATA%\ContentFlow\datae das pastas externas referenciadas por perfis, artifacts, plugins vinculados e workspaces. Exportar Métodos não substitui backup do banco, snapshots e arquivos. Preserve também a versão anterior do aplicativo e os pacotes exatos dos plugins. - Verifique inventário, tamanhos e hashes e ensaie a restauração em um ambiente isolado. Proteja o backup local: pode conter sessão e dados privados. Não o envie ao agente, não o inclua em pacote portátil nem extraia secrets do cofre; credenciais dependem do gerenciador seguro existente.
Não apague dados, compacte storage, mova pastas grandes ou reescreva snapshots históricos para tornar os novos contratos aceitos. Se não houver backup verificável e recuperação ensaiada, a atualização real permanece pendente.
2. Migrar Métodos explicitamente
Dados já salvos na instalação
Na primeira abertura, Canais e Métodos incompatíveis continuam visíveis com seus dados originais. O painel global Migração de dados consulta um plano sem escrever no banco. Edição e execução incompatíveis, workers e Orchestrator ficam bloqueados antes da migração; a administração dos plugins permite instalar as capabilities API 2 necessárias e depois Atualizar plano.
Revise os diagnósticos e confirme explicitamente Criar backup e aplicar migração. O servidor usa a conexão SQLite existente, verifica a integridade e a equivalência do backup, grava seu SHA-256 em um manifesto e aplica as conversões em uma transação. Ambiguidade, mudança dos dados/capabilities ou falha de validação impedem a aplicação; falha dentro da transação desfaz todas as conversões. Jobs antigos e itens parciais são preservados e jobs com contrato incompatível nunca são executados ou reinterpretados automaticamente.
As rotas locais são GET /api/upgrade/status, GET /api/upgrade/plan e POST /api/upgrade/apply com { "planId": "<plano revisado>", "confirmBackup": true }. O resultado informa backupPath. Não publique esse backup: contém dados locais privados. A CLI scripts/migrate-user-data-v3.ts continua disponível para ensaios; não é executada automaticamente ao importar o módulo nem no bundle do servidor.
Para recuperar, feche o ContentFlow e os navegadores gerenciados. Preserve o diretório atual inteiro antes de qualquer substituição. Confira o SHA-256 do arquivo .sqlite contra o manifesto .sqlite.json; abra a cópia com SQLite e confirme integrity_check = ok. Restaure o backup como contentflow.sqlite em uma cópia isolada da pasta de dados, sem transportar os arquivos contentflow.sqlite-wal e contentflow.sqlite-shm do banco migrado. Preserve uploads, plugins, pastas de perfis e workspaces; o backup desta migração cobre SQLite, não substitui a cópia completa feita antes da atualização. Para voltar ao aplicativo anterior, use também os pacotes anteriores exatos dos plugins. Ensaie a recuperação nessa cópia antes de usá-la como instalação ativa.
Métodos v1/v2 são inválidos no importador atual. Trabalhe numa cópia e produza um novo arquivo: format: "contentflow-method" (ou contentflow-method-pack), version: 3 e method.contractVersion: 3. Apenas trocar o número não é migração. Preserve intenção, instruções e dependências; revise cada Bloco e ligação pelo contrato de conteúdo.
- Declare
ValueShapeem cada entrada/saída: conteúdo só temtext,image,audio,video;cardinalityerepresentationsão explícitas. TXT/Markdown/SRT são texto em artifact. Controles e registros possuem contratos separados. - Retire tipos/famílias antigos (
file,files,list,textarea,records,artifact,media,mixed) e listas legadas de tipos aceitos/produzidos. Não deduza shape de renderer, label, MIME ou do valor JavaScript. Quando a intenção estiver ambígua, registreDECISION REQUIREDe peça a decisão do autor antes de converter. - Refaça bindings estruturais e
portKeyexato; múltiplas famílias exigem portas separadas. Não promova escalar a coleção nem converta mídia implicitamente. A única contração textual permitida está descrita emCONTENT_CONTRACT.md. - Revise
VALIDAR, coleção deESCOLHER, histórico, outputs oficiais e dependências entre Processos. Preserve os oito Processos, quatro Blocos e três Operadores. A ordem dos Processos é estratégia do Canal, não uma sequência imposta pela skill. - Use a versão exata do plugin/capability migrado; remova secrets,
connectionId,collectionIdlocal,profileExecution, IDs físicos, caminhos de sessão e IDs de execução/delivery/work unit do pacote portátil. Reassocie coleções, conexões e perfis explicitamente após importar.
Não converta snapshots de Projetos já iniciados para o novo Método. A revisão da estratégia para novos Projetos e qualquer adoção explícita de revisão numa execução são operações distintas do Core.
3. Migrar plugins explicitamente
Plugin API v1 é inválida no runtime atual. Gere um pacote API v2 independente com apiVersion: "2", portas inputPorts/outputPorts com um shape por porta e handler que lê request.inputs[portKey] e retorna values[portKey]. Confira protocolo, segurança e schema empacotado.
Mudar shape ou porta exige nova major da versão do plugin, inclusive cardinalidade, representação, chave/remoção de porta e mudanças incompatíveis de campos de registros. Mudar IDs públicos também exige nova major. apiVersion não é a versão semântica do pacote: por exemplo, um plugin 1.x que rompe esse contrato passa a 2.0.0 mantendo API "2". Não republique conteúdo diferente sob a mesma versão/hash e não substitua uma versão exata ausente por outra.
Atualize manifesto, handler, fixtures, README e Métodos consumidores como um conjunto. Documente o mapa antigo → novo e a versão do ContentFlow realmente testada. Preserve a versão anterior e não redirecione jobs em andamento ao pacote novo. Consentimento e vínculo de perfil permanecem explícitos; não copie cookies, storage ou credenciais para configuração portátil.
Plugins relatam fatos e efeitos; o Core decide recuperação, identifica work units e distribui unidades exclusivas. Timeout após efeito potencial exige reconciliação. Não esconda incompatibilidade com adapter, fallback silencioso, replay ou recarga. Leia as limitações atuais antes de prometer retomada automática.
4. Validadores e aceitação
No checkout oficial correspondente, com Node 26 e dependências preparadas:
npm run test:skill-sync
npm run test:method-file
npm run test:content-shape
npm run plugin:kit -- validate <pasta-do-plugin>
npm run plugin:kit -- test-contract <pasta-do-plugin>
npm run plugin:kit -- test-sandbox <pasta-do-plugin>
npm run plugin:kit -- report <pasta-do-plugin>As suites de Método exercitam o parser; para o arquivo migrado use parseMethodFile/parseMethodImportFile de src/lib/method-file.ts e a prévia do importador do aplicativo. As suites por si só não validam seu arquivo. Plugin Kit roda no checkout; não é um executável incluído na skill. Schemas/templates servem de apoio e não substituem os validadores reais. Confira também que v1/v2 de Método, API v1, porta desconhecida e shape incompatível são rejeitados.
Importe primeiro em Canal/Projeto de teste, associe recursos locais e execute o cenário real, incluindo outputs, artifacts, pendências humanas, cancelamento e retomada relevantes. Para navegador, valide readiness por vínculo, lease por perfil e reconciliação sem duplicar efeitos. Registre arquivo, versão, comandos, resultados e limites, sem dados privados.
5. Ensaio da instalação antiga e recuperação
Em cópia isolada representativa de 1.2.1, compare antes/depois Canais, Métodos, Projetos, snapshots/execuções, plugins e suas versões, perfis/vínculos, filas, jobs, itens parciais, artifacts e pastas. Demonstre leitura, continuidade segura e preservação do trabalho concluído, sem apagar histórico ou precisar de intervenção que mascare erro. Um teste de importação v3 não comprova essa atualização.
Se o ensaio falh...
ContentFlow v1.2.1
ContentFlow v1.2.1
Data: 2026-09-25
Destaques
- Entradas fornecidas durante a execução para texto e arquivos, sem gravar valores reais no Método.
- Opções dinâmicas e localização portátil de manifestos de plugins em português do Brasil, inglês e espanhol.
- Entregas incrementais, variantes e ações por item com identidade estável, retomada e regeneração isolada.
- Evolução dos plugins de assets visuais para ChatGPT Images, Google Flow, Meta AI, Vibes e Free Stock Media.
- Browser Bridge com ciclo de vida, leases e persistência mais robustos para automações longas.
- Documentação consolidada em
docs/, com o protocolo público e os guias emdocs/ecosystem/. - Empacotamento do ecossistema parte de uma saída limpa para não carregar resíduos de releases anteriores.
Compatibilidade
- Métodos e manifestos anteriores continuam legíveis.
- Plugins permanecem independentes do núcleo e são distribuídos em pacotes separados.
- A distribuição Windows continua preservando projetos, plugins, perfis e credenciais em
%APPDATA%\ContentFlow\data.
Validação
npm run check: aprovado, incluindo contratos do núcleo, persistência, sandbox, plugins, Browser Bridge e build de produção.- Internacionalização: 23 testes aprovados nos três idiomas.
- Plugins de navegador: 252 testes automatizados aprovados.
- Aplicação: 33 cenários web e 2 cenários Electron de ponta a ponta aprovados.
- Assets: instalador, portátil, blockmap e
latest.ymlgerados localmente; SHA-256 e SHA-512 conferidos. - Meta AI real: texto, imagem 16:9 sem referência e imagem 1:1 com referência aprovados.
- Meta AI real: animação indisponível para a conta de validação; imagem/GIF alternativos não foram aceitos como vídeo.
Observações do ecossistema
Os E2Es reais completos descritos em P34, P53 e P60 continuam documentados como matriz de validação do ecossistema. A indisponibilidade, cota e interface de provedores externos podem variar por conta e data; o núcleo não incorpora nem concede confiança especial a esses plugins.
ContentFlow v1.1.1
Novidades
- Adiciona na barra lateral do dashboard a CTA “Saiba mais sobre o projeto ContentFlow”, apontando para o site oficial do projeto e abrindo em nova aba.
- A nova CTA acompanha os idiomas da interface e possui cobertura de regressão em i18n e E2E.
Downloads
Instalador Windows: ContentFlow-V1-1.1.1-x64-Setup.exe. Versão portátil: ContentFlow-V1-1.1.1-x64-Portable.exe. A release também inclui latest.yml, blockmap, manifesto SHA-256, catálogo, plugins, Browser Bridge e skills.
ContentFlow v1.1.0
Novidades
- Orquestrador V5 percorre os próximos slots elegíveis quando um projeto aguarda intervenção humana, falha ou fica bloqueado; depois retoma o trabalho liberado na ordem original. Funciona nos modos ponta a ponta e lote híbrido. Filas antigas preservam a estratégia anterior.
- Coleções inteiras da Biblioteca Estratégica podem ser inseridas como variáveis nas instruções dos blocos.
- O MCP permite gerenciar a ordem dos oito Processos Universais e as coleções e itens da Biblioteca Estratégica dos canais.
- Pendências humanas individuais aparecem no centro de notificações e no ícone da barra de tarefas.
Downloads
Instalador Windows: ContentFlow-V1-1.1.0-x64-Setup.exe. Versão portátil: ContentFlow-V1-1.1.0-x64-Portable.exe. A release também inclui latest.yml, blockmap, manifesto SHA-256, catálogo, plugins, Browser Bridge e skills.