Ir para uma release
Registro de alterações
2.6.5
2026-06-09
Preparação para o Revenue Cloud
- Novo comando: Assess Revenue Cloud Migration Readiness — inventaria a configuração CPQ legada da org (QCP, price rules, product rules, discount schedules, quote templates), mapeia cada classe de ativo para seu destino indicativo no Revenue Cloud, sinaliza pontos críticos de complexidade (scripts QCP grandes ou com muitos callouts, regras com condições avançadas) e grava um caderno de migração (Markdown) além de um CSV de inventário completo em
reports/
2.6.3
2026-06-09
Melhorias
- Adição de comandos de conversão de arquivos (JSON / XML / CSV) compartilhados entre as extensões DevKit
- Adição de auxiliares de análise de backup com cobertura de testes unitários para insights de backup
- Atualização do conteúdo do walkthrough e do conjunto de ícones do explorer (variantes clara e escura)
2.6.2
2026-03-16
Preparação para release
- Normalização dos rótulos de comandos entre o manifesto, o README e as traduções, para que a Command Palette tenha leitura consistente
- Mudança para um fluxo determinístico de
build,packageedeploybaseado em Bun para a publicação no Marketplace - Adição de testes de fumaça do manifesto para os rótulos de comandos, scripts de release e metadados dos assets empacotados
- Adição de testes de fumaça dos VSIX empacotados para desktop e web, para que a validação de release exercite o bundle distribuído da extensão
- Robustecimento da detecção de ambiente da telemetria, para que os testes e os caminhos de ativação compatíveis com navegador não dependam mais da presença constante de
vscode.ExtensionMode - Atualização das notas de versão e da documentação de publicação para a release
2.6.2
2.6.1
2026-02-20
Melhorias
- Correção de
Compare local file with another local filepara exibir um diff real (origem vs. destino) - Ao enviar um arquivo cujo nome corresponde a vários registros do Salesforce, é exibida uma solicitação para escolher o registro a atualizar (evita sobrescritas acidentais)
- Adição de comandos de solução de problemas:
Open Project Config,Open Sync Log,Copy Diagnostics to Clipboard
2.6.0
2026-01-23
🚀 Novos recursos: importação e deploy
- Import Price Rules — Importar Price Rules de arquivos JSON exportados com lógica de upsert
- Import Product Rules — Fazer deploy de Product Rules entre orgs
- Import Discount Schedules — Restaurar schedules a partir do backup, com suporte a faixas
- Deploy CPQ Configuration — Deploy completo da configuração a partir dos arquivos de backup
- Validate Import — Modo dry-run para pré-visualizar as alterações antes de aplicá-las
Melhorias
- Inclusão de modelos de projeto (
extension-files) para queInitialize Projectpossa inicializartsconfig.json,package.json,.env, arquivos QCP de exemplo e a estrutura de testes unitários - Implementação dos comandos
sfcpq.*de backup/exportação/importação/deploy (grava artefatos embackups/,exports/,imports/,deployments/) - Conexão das completions de IA às configurações
sfdcQcpe habilitação dos comandos de IAcpqdevkit-sf.* - Atualização do README para a apresentação no Marketplace e capturas de tela locais
- Ampliação das palavras-chave para melhor descoberta no VS Code Marketplace
2.5.0
2025-12-15
- Adição de completions de código com IA para arquivos QCP (plano Pro)
- Adição de comandos de backup para a configuração CPQ
2.3.0
2023-02-28
-
A autenticação foi movida para https://www.cpqdevkit.com. Isso permite usar a extensão sem precisar se autenticar no Salesforce.
-
Adição de um novo comando para abrir a documentação do Quote Calculator Plugin do Salesforce CPQ.
-
Adição de validação por JSON schema para o arquivo
qcp.json. (#61)
1.0.4
7-13-2019
- Correção de vulnerabilidade de segurança reportada pelo npm (lodash).
- Adição de script para garantir que os módulos npm usem https.
1.0.3
6-10-2019
- Correção de vulnerabilidade de segurança reportada pelo npm.
1.0.2
5-17-2019
- Melhoria do processo de build para usar webpack, conforme recomendado pelo VSCode.
1.0.1
5-17-2019
- A URL de autorização não funcionava mais porque estava codificada duas vezes. (#48)
1.0.0
4-6-2019
- Adição de suporte para buscar um quoteModel, salvá-lo localmente e executar testes unitários. (#42)
- As orgs eram frequentemente listadas como inválidas e exigiam nova autenticação, mesmo quando a atualização do token era bem-sucedida. (#44)
- Remoção do arquivo de exemplo de async/await, porque ele não era transpilado corretamente pelo transpilador do QCP.
- Adição de ícones de botão à barra de navegação do editor para os seguintes casos de uso:
- Para fazer pull ou push do arquivo ativo, exibidos na seção superior direita da barra de abas de um arquivo ativo.
- Para comparar o arquivo QCP ativo com o registro do Salesforce.
- Para visualizar o arquivo QCP ativo no Salesforce.
- Adição de vários Octicons aos comandos. Até agora, os únicos ícones visíveis estão na barra de menu de navegação do editor ativo.
- Remoção de uma série de comandos que geravam confusão, com foco nos comandos que trabalham com o arquivo ativo, por ser esse o caso de uso mais comum
- Comandos removidos:
SFDC QCP: Pull specific QCP file from SFDCSFDC QCP: Pull remote record from SalesforceSFDC QCP: Push all files to SalesforceSFDC QCP: Open QCP record from Salesforce
- Comandos removidos:
0.5.0
02-08-2019
- Adição da possibilidade de fazer push do arquivo ativo. (#35)
- Atualização da versão da dependência do vscode. (#34)
- Adição da possibilidade de visualizar um arquivo no Salesforce (requer reinicializar a org antes que isso funcione). (#35)
- Adição da possibilidade de visualizar o JavaScript transpilado de um registro no Salesforce. (#37)
- Adição da possibilidade de fazer pull dos arquivos ativos e sobrescrever a versão local. Isso já estava disponível antes, mas exigia selecionar especificamente o arquivo para o pull. (#38)
0.4.0
01-18-2019
- Quando as credenciais eram atualizadas, a versão em memória não era atualizada se as credenciais anteriores fossem válidas (#25)
- Atualização do processo de login para usar OAuth em vez de nome de usuário+senha (#4)
- O usuário é redirecionado para a página de login no navegador web e, em seguida, redirecionado de volta para a aplicação
- As credenciais são então armazenadas localmente usando um token de acesso e um token de atualização
- Quando o token expira, um novo token é obtido automaticamente
- Adição de criptografia às credenciais para evitar o armazenamento em texto simples
- A chave de criptografia gerada é exclusiva de cada workspace
- Adição de saída de logging no console de saída para permitir que os usuários acompanhem o histórico da sessão (#29)
- Quando um arquivo é excluído localmente, uma solicitação é exibida com a opção de também excluí-lo do Salesforce.
- O push de arquivos no Windows não funcionava corretamente porque
c:\era adicionado duas vezes ao caminho. (#32)
0.3.0
12-19-2018
- Projeto disponibilizado em código aberto.
- Adição de licença.
- Adição das informações do repositório.
0.2.4
12-16-2018
- Correção de erro de digitação no campo de texto de login.
0.2.3
12-16-2018
- Correção de erro de tipo no exemplo
qcp-example-true-end-date-and-sub-term.ts. - Correção de bug com credenciais inválidas ao visualizar registros não salvos do Salesforce.
- Initialize project é a única opção de menu exibida para projetos que não têm o arquivo de configuração qcp no workspace.
- Publicação de artigo de blog.
0.2.2
12-15-2018
- Modificação do ícone da extensão.
0.2.1
12-15-2018
- Adição do ícone da extensão.
- Atualização do tema.
- Atualização da descrição da extensão.
- Se um arquivo local for criado e enviado, e existir um registro no Salesforce com o mesmo nome, esse registro será usado e sobrescrito.
- Adição de comando para visualizar o registro no Salesforce sem puxar os dados do registro para um arquivo local.
0.2.0
12-15-2018
- Atualização do arquivo de changelog. (#9)
- Limpeza diversa de código.
- O push de arquivos agora permite selecionar vários arquivos, em vez de apenas um ou todos. (#3)
- Ao fazer pull de arquivos, uma solicitação com várias ações é apresentada ao usuário antes de sobrescrever os registros locais. (#15)
- Adição de um arquivo de log no diretório
.qcppara mostrar o histórico do que foi enviado e recebido. (#14) - Adição da possibilidade de fazer push dos arquivos quando eles são salvos, o que inclui uma confirmação do usuário. (#13)
- Atualização do plano de fundo no Marketplace. (#10)
- Atualização do nome de exibição da extensão para
Salesforce CPQ - Quote Calculator Plugin. (#10) - Na inicialização, se uma org já estiver configurada, há uma opção para pular a reinicialização da org e apenas recriar os arquivos de configuração.
- Adição da criação do arquivo de configuração do prettier na inicialização do projeto. (#11)
- Adição de comando para obter o diff de arquivos ou registros.
- Adição de configurações:
sfdcQcp.pushOnSave- Quando um arquivo é salvo, mostra uma solicitação perguntando se o arquivo deve ser enviado para o Salesforce.sfdcQcp.saveLog- Determina se um arquivo de log deve ser salvo cada vez que um registro do Salesforce é enviado ou recebido.sfdcQcp.maxLogEntries- Determina o número máximo de entradas no arquivo de log.sfdcQcp.prettier- Determina se um arquivo .prettierrc será criado na inicialização do projeto.prettierConfig- Objeto padrão de configuração do prettier. Você deve editar essa configuração no modo JSON.
0.1.1
12-09-2018
- Adição de informações complementares sobre os primeiros passos. (#6)
- Correção de erro de digitação no README. (#7)
0.1.0
12-08-2018
- Versão inicial do Plugin.
