Ir a una release
Registro de cambios
2.6.5
2026-06-09
Preparación para Revenue Cloud
- Nuevo comando: Assess Revenue Cloud Migration Readiness — inventaria la configuración heredada de CPQ de la org (QCP, price rules, product rules, discount schedules, plantillas de presupuesto), asigna cada clase de activo a su destino indicativo en Revenue Cloud, señala los puntos de complejidad (scripts QCP de gran tamaño o con muchos callouts, reglas con condiciones avanzadas) y genera un cuaderno de migración (Markdown) además de un CSV con el inventario completo en
reports/
2.6.3
2026-06-09
Mejoras
- Se agregaron comandos de conversión de archivos (JSON / XML / CSV) compartidos entre las extensiones de DevKit
- Se agregaron ayudas de análisis de copias de seguridad con cobertura de pruebas unitarias para obtener información de las copias
- Se renovaron el contenido del walkthrough y el conjunto de iconos del explorador (variantes clara y oscura)
2.6.2
2026-03-16
Preparación de la versión
- Se normalizaron las etiquetas de los comandos en el manifiesto, el README y las traducciones para que la Command Palette se lea de forma coherente
- Se cambió a un flujo determinista de
build,packageydeploybasado en Bun para la publicación en el Marketplace - Se agregó cobertura de pruebas de humo del manifiesto para las etiquetas de comandos, los scripts de publicación y los metadatos de los assets empaquetados
- Se agregaron pruebas de humo de los VSIX empaquetados de escritorio y web para que la validación de la versión ejercite el bundle de la extensión distribuida
- Se reforzó la detección del entorno de telemetría para que las pruebas y las rutas de activación compatibles con navegador ya no dependan de que
vscode.ExtensionModeesté siempre presente - Se actualizaron las notas de versión y la documentación de publicación para la versión
2.6.2
2.6.1
2026-02-20
Mejoras
- Se corrigió
Compare local file with another local filepara que muestre un diff real (origen frente a destino) - Al subir un archivo cuyo nombre coincide con varios registros de Salesforce, se solicita elegir el registro que se actualizará (evita sobrescrituras accidentales)
- Se agregaron comandos de solución de problemas:
Open Project Config,Open Sync Log,Copy Diagnostics to Clipboard
2.6.0
2026-01-23
🚀 Nuevas funcionalidades: importación y despliegue
- Import Price Rules — Importar Price Rules desde archivos JSON exportados con lógica de upsert
- Import Product Rules — Desplegar Product Rules entre orgs
- Import Discount Schedules — Restaurar schedules desde una copia de seguridad con compatibilidad de niveles
- Deploy CPQ Configuration — Despliegue completo de la configuración a partir de archivos de copia de seguridad
- Validate Import — Modo dry-run para previsualizar los cambios antes de aplicarlos
Mejoras
- Se incluyeron plantillas de proyecto (
extension-files) para queInitialize Projectpueda generartsconfig.json,package.json,.env, archivos QCP de ejemplo y la estructura de pruebas unitarias - Se implementaron los comandos
sfcpq.*de copia de seguridad/exportación/importación/despliegue (escribe artefactos enbackups/,exports/,imports/,deployments/) - Se conectó el autocompletado con IA a la configuración
sfdcQcpy se habilitaron los comandos de IAcpqdevkit-sf.* - Se actualizó el README para la presentación en el Marketplace y las capturas de pantalla locales
- Se ampliaron las palabras clave para mejorar la visibilidad en el VS Code Marketplace
2.5.0
2025-12-15
- Se agregó el autocompletado de código con IA para archivos QCP (plan Pro)
- Se agregaron comandos de copia de seguridad para la configuración de CPQ
2.3.0
2023-02-28
-
Se trasladó la autenticación a https://www.cpqdevkit.com. Esto permite usar la extensión sin tener que autenticarse en Salesforce.
-
Se agregó un nuevo comando para abrir la documentación del Quote Calculator Plugin de Salesforce CPQ.
-
Se agregó la validación con esquema JSON para el archivo
qcp.json. (#61)
1.0.4
7-13-2019
- Se corrigió una vulnerabilidad de seguridad notificada por npm (lodash).
- Se agregó un script para garantizar que los módulos de npm usan https.
1.0.3
6-10-2019
- Se corrigió una vulnerabilidad de seguridad notificada por npm.
1.0.2
5-17-2019
- Se mejoró el proceso de build para usar webpack, según lo recomendado por VSCode.
1.0.1
5-17-2019
- La URL de autorización dejó de funcionar porque estaba codificada dos veces. (#48)
1.0.0
4-6-2019
- Se agregó la posibilidad de obtener un quoteModel, guardarlo localmente y ejecutar pruebas unitarias. (#42)
- Las orgs aparecían a menudo como no válidas y requerían volver a autenticarse, aunque la actualización del token se hubiera realizado correctamente. (#44)
- Se eliminó el archivo de ejemplo de async/await porque el transpilador de QCP no lo transpilaba correctamente.
- Se agregaron iconos de botón a la barra de navegación del editor para los siguientes casos de uso:
- Para descargar o subir el archivo activo; aparecen en la sección superior derecha de la barra de pestañas de un archivo activo.
- Para comparar el archivo QCP activo con el registro de Salesforce.
- Para ver el archivo QCP activo en Salesforce.
- Se agregaron varios Octicons a los comandos. Por ahora, los únicos iconos visibles están en la barra de menú de navegación del editor activo.
- Se eliminaron varios comandos que resultaban confusos y se priorizaron los comandos que funcionan con el archivo activo, ya que es el caso de uso más común
- Comandos eliminados:
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 eliminados:
0.5.0
02-08-2019
- Se agregó la posibilidad de subir el archivo activo. (#35)
- Se actualizó la versión de la dependencia de vscode. (#34)
- Se agregó la posibilidad de ver un archivo en Salesforce (requiere volver a inicializar la org para que funcione). (#35)
- Se agregó la posibilidad de ver el JavaScript transpilado de un registro en Salesforce. (#37)
- Se agregó la posibilidad de descargar los archivos activos y sobrescribir la versión local. Esto ya estaba disponible antes, pero requería seleccionar específicamente el archivo que se quería descargar. (#38)
0.4.0
01-18-2019
- Cuando se actualizaban las credenciales, la versión en memoria no se actualizaba si las credenciales anteriores eran válidas (#25)
- Se actualizó el proceso de inicio de sesión para usar OAuth en lugar de usuario y contraseña (#4)
- El usuario es redirigido a la página de inicio de sesión en el navegador web y, a continuación, de vuelta a la aplicación
- Las credenciales se almacenan entonces localmente mediante un token de acceso y otro de actualización
- Cuando el token expira, se obtiene automáticamente uno nuevo
- Se agregó cifrado a las credenciales para evitar almacenarlas en texto plano
- La clave de cifrado generada es única para cada workspace
- Se agregó una salida de registro a la consola de salida para que los usuarios puedan seguir el historial de la sesión (#29)
- Cuando se elimina un archivo localmente, se muestra un aviso con la opción de eliminarlo también de Salesforce.
- La subida de archivos en Windows no funcionaba correctamente porque
c:\se agregaba dos veces a la ruta. (#32)
0.3.0
12-19-2018
- Proyecto publicado como código abierto.
- Se agregó la licencia.
- Se agregó la información del repositorio.
0.2.4
12-16-2018
- Se corrigió una errata en el campo de texto de inicio de sesión.
0.2.3
12-16-2018
- Se corrigió un error de tipo en el ejemplo
qcp-example-true-end-date-and-sub-term.ts. - Se corrigió un error con credenciales no válidas al ver registros sin guardar desde Salesforce.
- Initialize project es la única opción de menú que se muestra en proyectos que no tienen el archivo de configuración qcp en el workspace.
- Se publicó un artículo de blog.
0.2.2
12-15-2018
- Se modificó el icono de la extensión.
0.2.1
12-15-2018
- Se agregó el icono de la extensión.
- Se actualizó el tema.
- Se actualizó la descripción de la extensión.
- Si se crea y se sube un archivo local y existe un registro en Salesforce con el mismo nombre, se utilizará y se sobrescribirá ese registro.
- Se agregó un comando para ver un registro en Salesforce sin descargar los datos del registro a un archivo local.
0.2.0
12-15-2018
- Se actualizó el archivo de registro de cambios. (#9)
- Limpieza diversa del código.
- La subida de archivos ahora permite seleccionar varios archivos en lugar de solo uno o todos. (#3)
- Al descargar archivos, se presenta al usuario un aviso con varias acciones antes de sobrescribir los registros locales. (#15)
- Se agregó un archivo de registro en el directorio
.qcppara mostrar el historial de lo que se ha subido y descargado. (#14) - Se agregó la posibilidad de subir los archivos al guardarlos, lo que incluye una confirmación del usuario. (#13)
- Se actualizó el fondo en el Marketplace. (#10)
- Se actualizó el nombre visible de la extensión a
Salesforce CPQ - Quote Calculator Plugin. (#10) - En la inicialización, si ya hay una org configurada, existe la opción de omitir la reinicialización de la org y simplemente volver a crear los archivos de configuración.
- Se agregó la creación del archivo de configuración de prettier durante la inicialización del proyecto. (#11)
- Se agregó un comando para obtener el diff entre archivos o registros.
- Se agregaron parámetros de configuración:
sfdcQcp.pushOnSave- Cuando se guarda un archivo, muestra un aviso preguntando si el archivo debe subirse a Salesforce.sfdcQcp.saveLog- Determina si debe guardarse un archivo de registro cada vez que se sube o descarga un registro de Salesforce.sfdcQcp.maxLogEntries- Determina el número máximo de entradas en el archivo de registro.sfdcQcp.prettier- Determina si se creará un archivo .prettierrc al inicializar el proyecto.prettierConfig- Objeto de configuración de prettier predeterminado. Debe editar esta configuración en modo JSON.
0.1.1
12-09-2018
- Se agregó información adicional sobre los primeros pasos. (#6)
- Se corrigió una errata en el README. (#7)
0.1.0
12-08-2018
- Versión inicial del Plugin.
