Skip to content

Releases: andremjr/contentflow

ContentFlow 1.3.7

Choose a tag to compare

@andremjr andremjr released this 06 Oct 04:16

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

Choose a tag to compare

@andremjr andremjr released this 05 Oct 18:17

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

Choose a tag to compare

@andremjr andremjr released this 04 Oct 03:29

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

Choose a tag to compare

@andremjr andremjr released this 03 Oct 19:34

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

Choose a tag to compare

@andremjr andremjr released this 03 Oct 19:04

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

Choose a tag to compare

@andremjr andremjr released this 02 Oct 23:43

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

Choose a tag to compare

@andremjr andremjr released this 01 Oct 18:24

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

  1. 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.
  2. 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.
  3. Faça uma cópia consistente de %APPDATA%\ContentFlow\data e 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.
  4. 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 ValueShape em cada entrada/saída: conteúdo só tem text, image, audio, video; cardinality e representation sã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, registre DECISION REQUIRED e peça a decisão do autor antes de converter.
  • Refaça bindings estruturais e portKey exato; 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 em CONTENT_CONTRACT.md.
  • Revise VALIDAR, coleção de ESCOLHER, 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, collectionId local, 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...

Read more

ContentFlow v1.2.1

Choose a tag to compare

@andremjr andremjr released this 25 Sep 19:01

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 em docs/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.yml gerados 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

Choose a tag to compare

@andremjr andremjr released this 24 Sep 02:17

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

Choose a tag to compare

@andremjr andremjr released this 22 Sep 06:16

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.