Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
766 commits
Select commit Hold shift + click to select a range
b59c227
v5.31.0
nvuillam May 5, 2025
a9a0537
Monitor audit trail: Flag more audit trail actions as not relevant (#…
nvuillam May 6, 2025
04c64b2
Add FlowDefinition in package-no-overwrite.xml (#1202)
nvuillam May 6, 2025
32ab88c
Feature: introducing Escalation Rules documentation + AI description …
mpyvo May 6, 2025
b4fa35a
v5.32.0
nvuillam May 6, 2025
06bad6a
Update doc about gen AI doc (#1204)
nvuillam May 6, 2025
f721db6
Fixed no value in criteria item. (#1207)
mpyvo May 9, 2025
4cbdb88
v5.32.1
nvuillam May 9, 2025
f676627
Feature: langchain integration to support multiple AI providers (#1214)
anushpoudel May 10, 2025
289cfe8
fix(deps): bump ws from 8.18.1 to 8.18.2 (#1209)
dependabot[bot] May 10, 2025
1db2155
chore(dev-deps): bump @oclif/plugin-command-snapshot (#1211)
dependabot[bot] May 10, 2025
b3bac18
fix(deps): bump openai from 4.97.0 to 4.98.0 (#1213)
dependabot[bot] May 10, 2025
38bd3b9
bigfix: use explicit type casting to avoid deep type analysis (#1216)
anushpoudel May 10, 2025
9025187
fix(deps): bump @salesforce/core from 8.10.1 to 8.10.3 (#1212)
dependabot[bot] May 10, 2025
6fc6cde
fix(deps): bump @actions/github from 6.0.0 to 6.0.1 (#1210)
dependabot[bot] May 10, 2025
eea9d22
Prompt templates enhancements (#1215)
nvuillam May 10, 2025
b40d621
Change default template override folder to config/prompt-templates/ (…
nvuillam May 10, 2025
3ae548e
v5.33.0
nvuillam May 10, 2025
60a0a8f
Feature: enhance SOQL query handling and add custom settings trackinn…
dimitrimonge May 13, 2025
3434ccf
Feat: new command "custom-label-translations" (#1138)
matheus-delazeri May 13, 2025
c37b684
v5.34.0
nvuillam May 13, 2025
2b4a22b
Fix crash when there is no HTML or JS on a LWC (#1218)
nvuillam May 15, 2025
0c93d27
v5.34.1
nvuillam May 15, 2025
c0c1eb6
fix(deps): bump @langchain/google-genai from 0.2.8 to 0.2.9 (#1219)
dependabot[bot] May 17, 2025
290235e
fix(deps): bump langchain from 0.3.24 to 0.3.26 (#1220)
dependabot[bot] May 17, 2025
9a727f4
fix(deps): bump openai from 4.98.0 to 4.100.0 (#1222)
dependabot[bot] May 17, 2025
878b646
chore(dev-deps): bump eslint-plugin-sf-plugin from 1.20.20 to 1.20.23…
dependabot[bot] May 17, 2025
e767274
fix(deps): bump @langchain/community from 0.3.42 to 0.3.43 (#1223)
dependabot[bot] May 17, 2025
48fb679
Fix markdown returned by LLMs so it is compliant with mkdocs (#1224)
nvuillam May 17, 2025
a086ad5
Authorizations doc: filter non accessible items from tree (#1227)
nvuillam May 17, 2025
b5b540d
Allow to override text generated by LLM (#1229)
nvuillam May 17, 2025
c77346f
Add doc for installed packages, enhanced with LLM (#1230)
nvuillam May 18, 2025
7afcadc
v5.35.0
nvuillam May 18, 2025
d888616
Allow to use another org to call Agentforce (#1231)
nvuillam May 18, 2025
a8411e3
Add special thanks image
nvuillam May 18, 2025
c1822fa
v5.36.0
nvuillam May 18, 2025
6c3ccf4
Display installed package metadatas as tree view (#1232)
nvuillam May 18, 2025
6b4b872
v5.36.1
nvuillam May 18, 2025
1ef4813
Do not create package files with git forbidden characters (#1234)
nvuillam May 19, 2025
8b0b9bb
v5.36.2
nvuillam May 19, 2025
cc39b04
Azure CI/CD workflows: use ubuntu-latest as default image (#1235)
nvuillam May 20, 2025
f4a4f19
Sort by alphabetical order, ignoring uppercase / lowercase + Upgade p…
nvuillam May 20, 2025
32c72ba
v5.36.3
nvuillam May 20, 2025
86fa7b7
Multilingual AI-generated documentation (#1237)
nvuillam May 21, 2025
99cf4f4
v5.37.0
nvuillam May 21, 2025
e180d8d
Update prompts (#1239)
nvuillam May 23, 2025
b0a6f64
Make sure that projectName is compliant with the format of an environ…
nvuillam May 23, 2025
3c71d13
v5.37.1
nvuillam May 23, 2025
5cd95a2
chore(dev-deps): bump @oclif/plugin-command-snapshot (#1241)
dependabot[bot] May 24, 2025
0044726
fix(deps): bump @langchain/core from 0.3.55 to 0.3.57 (#1242)
dependabot[bot] May 24, 2025
ac430b3
fix(deps): bump cloudflare from 4.2.0 to 4.3.0 (#1243)
dependabot[bot] May 24, 2025
29d72a2
fix(deps): bump glob from 11.0.1 to 11.0.2 (#1244)
dependabot[bot] May 24, 2025
6a22630
fix(deps): bump @langchain/community from 0.3.43 to 0.3.44 (#1245)
dependabot[bot] May 24, 2025
0a34cd1
ServiceNow exports + Open excel files (#1246)
nvuillam May 25, 2025
7a85623
Optimize member sorting during manifest generation (#1248)
derroman May 26, 2025
2078034
v5.38.0
nvuillam May 27, 2025
4bcab34
fix(deps): bump isomorphic-dompurify from 2.22.0 to 2.25.0 (#1253)
dependabot[bot] May 31, 2025
29b4a14
fix(deps): bump @langchain/anthropic from 0.3.20 to 0.3.21 (#1251)
dependabot[bot] May 31, 2025
f2b055c
fix(deps): bump @oclif/core from 4.2.10 to 4.3.0 (#1250)
dependabot[bot] May 31, 2025
5ea1507
fix(deps): bump @salesforce/core from 8.10.3 to 8.11.4 (#1249)
dependabot[bot] May 31, 2025
34573b0
Embed video tutorial to locally generate doc (#1255)
nvuillam Jun 2, 2025
6dc20af
Fix crash when generating Assignment Rules doc
nvuillam Jun 2, 2025
0b558a8
v5.38.1
nvuillam Jun 2, 2025
fb59985
Backup: Do not filter standard objects if they have at least one cust…
nvuillam Jun 4, 2025
96403f2
v5.38.2
nvuillam Jun 4, 2025
aafc89d
Handle AI Timeout + document env vars (#1258)
nvuillam Jun 5, 2025
4a1fa86
v5.39.0
nvuillam Jun 5, 2025
56987cb
DocGen: new var DO_NOT_OVERWRITE_INDEX_MD (#1259)
nvuillam Jun 5, 2025
e4d4534
v5.39.1
nvuillam Jun 5, 2025
723ff84
chore(dev-deps): bump oclif from 4.17.46 to 4.18.0 (#1261)
dependabot[bot] Jun 7, 2025
eed2f4a
fix(deps): bump @oclif/core from 4.3.0 to 4.3.2 (#1262)
dependabot[bot] Jun 7, 2025
ca8442e
fix(deps): bump @langchain/google-genai from 0.2.9 to 0.2.10 (#1263)
dependabot[bot] Jun 7, 2025
6090a1d
fix(deps): bump chrome-launcher from 1.1.2 to 1.2.0 (#1264)
dependabot[bot] Jun 7, 2025
ae4fce1
fix(deps): bump openai from 4.100.0 to 4.104.0 (#1268)
dependabot[bot] Jun 14, 2025
d5c14a0
fix(deps): bump simple-git from 3.27.0 to 3.28.0 (#1269)
dependabot[bot] Jun 14, 2025
9ff428b
fix(deps): bump form-data from 4.0.2 to 4.0.3 (#1270)
dependabot[bot] Jun 14, 2025
6f81b13
fix(deps): bump debug from 4.4.0 to 4.4.1 (#1271)
dependabot[bot] Jun 14, 2025
537964f
Adds roles documentation generation (#1272)
nvuillam Jun 15, 2025
a1a6384
v5.40.0
nvuillam Jun 15, 2025
e3c454c
Adds command to override AI prompt templates = copilot instructions (…
nvuillam Jun 15, 2025
78e30d6
v5.41.0
nvuillam Jun 15, 2025
17bec7b
Enhances Pull Request Deployments (#1275)
nvuillam Jun 18, 2025
b35df7b
v5.42.0
nvuillam Jun 18, 2025
c4f23f8
chore(dev-deps): bump oclif from 4.18.0 to 4.19.0 (#1277)
dependabot[bot] Jun 21, 2025
8f3e276
chore(dev-deps): bump @oclif/plugin-command-snapshot (#1278)
dependabot[bot] Jun 21, 2025
2f2bf65
fix(deps): bump papaparse and @types/papaparse (#1279)
dependabot[bot] Jun 21, 2025
fdf9b3a
chore(dev-deps): bump eslint-plugin-sf-plugin from 1.20.23 to 1.20.25…
dependabot[bot] Jun 21, 2025
d74fba6
fix(deps): bump @slack/web-api from 7.9.1 to 7.9.2 (#1252)
dependabot[bot] Jun 21, 2025
55ca214
Enhances project documentation generation (Apex diagrams & arrange ot…
nvuillam Jun 22, 2025
718a2f6
v5.43.0
nvuillam Jun 22, 2025
2bea543
Generates documentation pages from README + add pages for events & vi…
nvuillam Jun 22, 2025
6841654
Upgrade @cparra/apexdocs (#1284)
nvuillam Jun 24, 2025
34f3b42
v5.43.1
nvuillam Jun 24, 2025
92537fe
Updates project API version and default value (#1285)
nvuillam Jun 24, 2025
d792150
v5.43.2
nvuillam Jun 24, 2025
79dba00
Add the newApiVersion parameter to specify the target version for the…
zzyviolette Jun 26, 2025
fc9a09a
v5.43.3
nvuillam Jun 26, 2025
6197ae9
Fixes use of org API version (#1289)
nvuillam Jun 26, 2025
08441c7
v5.43.4
nvuillam Jun 26, 2025
456ff41
Filters WorkflowFlowAutomation from package.xml (#1290)
nvuillam Jun 26, 2025
c04e6be
v5.43.5
nvuillam Jun 26, 2025
36f2660
fix(deps): bump glob from 11.0.2 to 11.0.3 (#1291)
dependabot[bot] Jun 28, 2025
f849d9e
fix(deps): bump axios from 1.9.0 to 1.10.0 (#1292)
dependabot[bot] Jun 28, 2025
3473100
fix(deps): bump dotenv from 16.5.0 to 16.6.1 (#1293)
dependabot[bot] Jun 28, 2025
48fa6b1
fix(deps): bump @salesforce/core from 8.14.0 to 8.15.0 (#1294)
dependabot[bot] Jun 28, 2025
0cbc779
fix(deps): bump cloudflare from 4.3.0 to 4.4.1 (#1295)
dependabot[bot] Jun 28, 2025
21065d2
Improve branch and org handling in BranchStrategyMermaidBuilder (#1297)
derroman Jun 29, 2025
ebc28c4
Apply bypass to VR/Triggers (#1276)
Mehdi-Cloudity Jun 29, 2025
fcd6da2
v5.44.0
nvuillam Jun 29, 2025
f517b86
fix(deps): bump farmhash from 4.0.1 to 4.0.2 (#1300)
dependabot[bot] Jul 5, 2025
65ff8f4
fix(deps): bump mega-linter-runner from 8.6.0 to 8.8.0 (#1299)
dependabot[bot] Jul 5, 2025
7505883
fix(deps): bump @langchain/ollama from 0.2.0 to 0.2.1 (#1301)
dependabot[bot] Jul 5, 2025
15231ec
fix(deps): bump @salesforce/core from 8.15.0 to 8.17.0 (#1302)
dependabot[bot] Jul 5, 2025
9eeb2a9
fix(deps): bump @cparra/apexdocs from 3.12.2 to 3.14.0 (#1303)
dependabot[bot] Jul 5, 2025
0a55204
Enables LLM Advisor in Mega-Linter (#1298)
nvuillam Jul 6, 2025
41b8612
Extends audit trail diagnostics (#1307)
nvuillam Jul 8, 2025
e2d26c6
fix(deps): bump @oclif/core from 4.4.0 to 4.5.0 (#1313)
dependabot[bot] Jul 12, 2025
1b933d6
chore(dev-deps): bump eslint-plugin-sf-plugin from 1.20.26 to 1.20.27…
dependabot[bot] Jul 12, 2025
013c3f6
fix(deps): bump @slack/types from 2.14.0 to 2.15.0 (#1309)
dependabot[bot] Jul 12, 2025
6fa7b2b
fix(deps): bump csv-stringify from 6.5.2 to 6.6.0 (#1310)
dependabot[bot] Jul 12, 2025
d36542f
fix(deps): bump ws from 8.18.2 to 8.18.3 (#1311)
dependabot[bot] Jul 12, 2025
9c3f34d
Adds siqUserAcceptedTOS audit trail event (#1314)
nvuillam Jul 16, 2025
a8ff57c
v5.44.1
nvuillam Jul 16, 2025
69ec7ff
fix(deps): bump @salesforce/core from 8.17.0 to 8.18.1 (#1315)
dependabot[bot] Jul 19, 2025
2afa2ea
fix(deps): bump @oclif/core from 4.5.0 to 4.5.1 (#1316)
dependabot[bot] Jul 19, 2025
5ded8c1
fix(deps): bump isomorphic-dompurify from 2.25.0 to 2.26.0 (#1317)
dependabot[bot] Jul 19, 2025
485bf76
chore(dev-deps): bump @oclif/plugin-command-snapshot from 5.3.2 to 5.…
dependabot[bot] Jul 19, 2025
81133d4
chore(dev-deps): bump oclif from 4.19.0 to 4.21.0 (#1318)
dependabot[bot] Jul 19, 2025
9e12409
fix(deps): bump form-data from 4.0.3 to 4.0.4 in the npm_and_yarn gro…
dependabot[bot] Jul 22, 2025
4384448
Create Ubuntu based images for sfdx-hardis + bitbucket enhancements (…
nvuillam Jul 22, 2025
b0a1e47
v5.45.0
nvuillam Jul 22, 2025
71331de
fix(deps): bump axios from 1.10.0 to 1.11.0 in the npm_and_yarn group…
dependabot[bot] Jul 23, 2025
acf670c
fix(deps): bump @salesforce/core from 8.18.3 to 8.18.5 (#1326)
dependabot[bot] Jul 27, 2025
95dffde
chore(dev-deps): bump oclif from 4.22.0 to 4.22.1 (#1327)
dependabot[bot] Jul 27, 2025
a4569c0
fix(deps): bump @langchain/google-genai from 0.2.15 to 0.2.16 (#1325)
dependabot[bot] Jul 27, 2025
0622a42
fix(deps): bump @oclif/core from 4.5.1 to 4.5.2 (#1324)
dependabot[bot] Jul 27, 2025
0c043df
chore(dev-deps): bump @oclif/plugin-command-snapshot from 5.3.4 to 5.…
dependabot[bot] Aug 9, 2025
ffffbbd
fix(deps): bump @langchain/anthropic from 0.3.24 to 0.3.26 (#1336)
dependabot[bot] Aug 9, 2025
0ea197b
fix(deps): bump @salesforce/core from 8.18.5 to 8.19.1 (#1337)
dependabot[bot] Aug 9, 2025
c9c7d1a
chore(dev-deps): bump typescript from 5.8.3 to 5.9.2 (#1331)
dependabot[bot] Aug 9, 2025
d495c0b
Enhancements for vscode-sfdx-hardis UI & refactor & doc generation (#…
nvuillam Aug 10, 2025
8b240ed
Upgrade base docker image (#1338)
nvuillam Aug 10, 2025
316d2c1
trvy update
nvuillam Aug 10, 2025
930a4a2
Factorize hooks and improve display (#1339)
nvuillam Aug 10, 2025
2304d61
v6.0.0
nvuillam Aug 10, 2025
697f977
Improvements related to UIs (#1340)
nvuillam Aug 11, 2025
626aa9a
v6.0.1
nvuillam Aug 11, 2025
7149820
Enhances User Story workflow and documentation (#1341)
nvuillam Aug 11, 2025
6b06a63
Adds option to skip org selection prompt (#1342)
nvuillam Aug 11, 2025
521f62c
Enhances User Story Workflow and Sandbox UX (#1344)
nvuillam Aug 12, 2025
e3d014e
v6.0.3
nvuillam Aug 12, 2025
8ef96b3
Adds option to hide apex source code in generated documentation (#1343)
kg345 Aug 13, 2025
4f9cb03
Enhances prompt handling and logging (#1345)
nvuillam Aug 13, 2025
bfdafbd
v6.0.4
nvuillam Aug 13, 2025
885919a
add ENV SF_DATA_DIR (#1347)
step307 Aug 14, 2025
5bc8571
v6.0.5
nvuillam Aug 14, 2025
4f6dd0e
Enhance documentation (#1348)
nvuillam Aug 14, 2025
4ed3c8f
Update doc (#1350)
nvuillam Aug 15, 2025
3bd9560
Restore connected apps after refresh SB (#1308)
zzyviolette Aug 16, 2025
5eb7cba
fix(deps): bump fs-extra from 11.3.0 to 11.3.1 (#1351)
dependabot[bot] Aug 16, 2025
3136146
chore(dev-deps): bump oclif from 4.22.1 to 4.22.9 (#1352)
dependabot[bot] Aug 16, 2025
aaaa9c6
fix(deps): bump @langchain/community from 0.3.49 to 0.3.51 (#1353)
dependabot[bot] Aug 16, 2025
b82e6a6
fix(deps): bump @langchain/core from 0.3.66 to 0.3.71 (#1354)
dependabot[bot] Aug 16, 2025
eecbce6
Update json schema doc (#1355)
nvuillam Aug 17, 2025
511fc5d
When authenticating to an expired org token, delete the SF Cli file t…
nvuillam Aug 17, 2025
a270186
Improve command logs (#1357)
nvuillam Aug 17, 2025
bddccda
v6.0.6
nvuillam Aug 17, 2025
c12545e
Doc
nvuillam Aug 17, 2025
be7cdd4
Before-refresh command enhancements (#1359)
nvuillam Aug 19, 2025
4ea67c1
Enhance org refresh after-refresh command + log improvements (#1360)
nvuillam Aug 20, 2025
9b47577
fix(deps): bump chalk from 5.4.1 to 5.6.0 (#1362)
dependabot[bot] Aug 23, 2025
5b962c7
chore(dev-deps): bump eslint-plugin-sf-plugin from 1.20.29 to 1.20.31…
dependabot[bot] Aug 23, 2025
0aa6120
fix(deps): bump @langchain/core from 0.3.71 to 0.3.72 (#1364)
dependabot[bot] Aug 23, 2025
33e51ff
fix(deps): bump @cparra/apexdocs from 3.14.0 to 3.14.1 (#1363)
dependabot[bot] Aug 23, 2025
35a35a3
Fixes SOQL injection and improves refresh process (#1365)
nvuillam Aug 23, 2025
058590a
Resize banner
nvuillam Aug 23, 2025
f5d8f14
Update documentation (#1366)
nvuillam Aug 23, 2025
5b41b8c
Fix json schema
nvuillam Aug 23, 2025
0278c62
Fix typo in json schema
nvuillam Aug 23, 2025
a127ebd
trvy
nvuillam Aug 23, 2025
6f7c6f4
v6.1.0
nvuillam Aug 23, 2025
00cd6ce
Detects login type based on context (#1368)
nvuillam Aug 23, 2025
a742599
Enhances WebSocket reliability and adds Ubuntu Docker docs (#1369)
nvuillam Aug 24, 2025
8c6aa5e
v6.1.1
nvuillam Aug 24, 2025
da6a678
Package retrieve simplify = CodeBuilder fix (#1370)
nvuillam Aug 24, 2025
6104272
v6.1.2
nvuillam Aug 24, 2025
265e14f
Add pull request instructions for GitHub (#1367)
marcosboger Aug 24, 2025
5fd84cf
Fix auth config command when command is running in background (#1371)
nvuillam Aug 24, 2025
a5a25df
v6.1.3
nvuillam Aug 24, 2025
473d047
Enhances DevOps pipeline and integrations (#1372)
nvuillam Aug 25, 2025
0ad0d23
v6.1.4
nvuillam Aug 25, 2025
a74a4f0
Update doc (#1375)
nvuillam Aug 26, 2025
7e9918b
Update home page (#1376)
nvuillam Aug 27, 2025
d7d8637
Sandbox refresh data import export management (#1377)
nvuillam Aug 28, 2025
d72f0ad
chore(dev-deps): bump @salesforce/dev-config from 4.3.1 to 4.3.2 (#1378)
dependabot[bot] Aug 30, 2025
0264ea5
fix(deps): bump langchain from 0.3.30 to 0.3.31 (#1379)
dependabot[bot] Aug 30, 2025
d510e20
fix(deps): bump @slack/types from 2.15.0 to 2.16.0 (#1380)
dependabot[bot] Aug 30, 2025
1e43ef0
fix(deps): bump @langchain/community from 0.3.51 to 0.3.53 (#1381)
dependabot[bot] Aug 30, 2025
d3ece4e
Adds org selection enhancements (#1382)
nvuillam Aug 31, 2025
8a2c027
v6.2.0
nvuillam Sep 1, 2025
986d765
Improves merge request creation and display (#1384)
nvuillam Sep 4, 2025
51d1451
v6.2.1
nvuillam Sep 4, 2025
e48a7c9
Update Azure Pipelines configuration (#1385)
nvuillam Sep 5, 2025
ee70c46
Adds packages installation documentation (#1386)
nvuillam Sep 5, 2025
9f00afb
fix(deps): bump @langchain/ollama from 0.2.3 to 0.2.4 (#1390)
dependabot[bot] Sep 6, 2025
25e7a1a
fix(deps): bump @slack/web-api from 7.9.3 to 7.10.0 (#1389)
dependabot[bot] Sep 6, 2025
1814bd6
fix(deps): bump langchain from 0.3.31 to 0.3.33 (#1388)
dependabot[bot] Sep 6, 2025
cf832ef
fix(deps): bump @langchain/google-genai from 0.2.16 to 0.2.17 (#1387)
dependabot[bot] Sep 6, 2025
646da32
Adds command to detect unsecured connected apps (#1391)
nvuillam Sep 6, 2025
f369e89
v6.3.0
nvuillam Sep 6, 2025
5f855a2
Update Grafana Home Dashboard to add Unsecure Connected Apps (#1392)
nvuillam Sep 6, 2025
2249617
Enhances Dev Hub authentication configuration (#1393)
nvuillam Sep 7, 2025
8f4ac4c
v6.3.1
nvuillam Sep 7, 2025
ca66b45
Clarifies JSON schema descriptions (#1394)
nvuillam Sep 7, 2025
77605c0
Handles missing OAuth Token App menu item (#1395)
nvuillam Sep 7, 2025
ea914b0
v6.3.2
nvuillam Sep 7, 2025
c39ee65
Enhances unsecure connected apps diagnosis (#1396)
nvuillam Sep 8, 2025
19347ab
v6.3.3
nvuillam Sep 8, 2025
e7b9efb
Smart delta deployments (#1358)
step307 Sep 8, 2025
904bfa9
Fix npm dependencies (#1398)
nvuillam Sep 8, 2025
78c2f32
v6.4.0
nvuillam Sep 8, 2025
045b1ea
Allows override of Bulk API v2 settings (#1400)
nvuillam Sep 10, 2025
0d7c37f
v6.4.1
nvuillam Sep 10, 2025
b2bb796
Enable mermaid cli in the Docker images (#1397)
step307 Sep 11, 2025
bf3b2a1
Upgrade axios dependency (#1405)
nvuillam Sep 13, 2025
2f26c84
chore(dev-deps): bump @salesforce/cli-plugins-testkit (#1401)
dependabot[bot] Sep 13, 2025
c04f09c
fix(deps): bump @salesforce/core from 8.19.1 to 8.23.1 (#1402)
dependabot[bot] Sep 13, 2025
34ae8a3
fix(deps): bump @langchain/anthropic from 0.3.26 to 0.3.27 (#1404)
dependabot[bot] Sep 13, 2025
d1526fc
fix(deps): bump @oclif/core from 4.5.2 to 4.5.3 (#1403)
dependabot[bot] Sep 13, 2025
14c2e62
improve file exporter and importer features (#1406)
nvuillam Sep 14, 2025
75046f5
v6.4.2
nvuillam Sep 14, 2025
5bf07f5
Enhances file export with size filtering and logging (#1407)
nvuillam Sep 14, 2025
816fcd7
v6.4.3
nvuillam Sep 14, 2025
eabb2ca
Improves OAuth token retrieval for large orgs (#1408)
nvuillam Sep 16, 2025
97c4348
v6.4.4
nvuillam Sep 16, 2025
055dcc4
Files export: resume + validate downloaded file + better API limits h…
nvuillam Sep 17, 2025
e26f822
v6.5.0
nvuillam Sep 17, 2025
3165575
Enhances monitoring configuration and doc gen (#1411)
nvuillam Sep 20, 2025
ba5ff5e
chore(dev-deps): bump @oclif/plugin-command-snapshot from 5.3.5 to 5.…
dependabot[bot] Sep 20, 2025
2b675a7
fix(deps): bump langchain from 0.3.33 to 0.3.34 (#1413)
dependabot[bot] Sep 20, 2025
2b5e9c1
fix(deps): bump @langchain/community from 0.3.53 to 0.3.56 (#1414)
dependabot[bot] Sep 20, 2025
5f18c2a
fix(deps): bump fs-extra from 11.3.1 to 11.3.2 (#1415)
dependabot[bot] Sep 20, 2025
c9905ec
v6.5.1
nvuillam Sep 20, 2025
6f690e5
Enhances org selection prompt with alias
nvuillam Sep 20, 2025
7d333af
v6.5.2
nvuillam Sep 21, 2025
780965f
#1410 Inslall chrome in ubuntu docker image (#1417)
step307 Sep 21, 2025
8ad9752
v6.5.3
nvuillam Sep 23, 2025
adb56cc
Improves installation instructions in README (#1419)
nvuillam Sep 23, 2025
e972057
Initial unlocked packages command
readeral Aug 26, 2024
c3401bf
return object of items to delete
readeral Aug 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
67 changes: 67 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# Ignore development and build files
node_modules
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.npm
.yarn-integrity

# Ignore git and version control
.git
.gitignore
.github

# Ignore documentation and examples
docs
examples
*.md
!README.md

# Ignore test files
test
tests
coverage
.nyc_output
.mocha*

# Ignore development configuration
.vscode
.idea
*.swp
*.swo
*~

# Ignore build artifacts
lib
dist
build
target

# Ignore temporary files
tmp
temp
.tmp
.temp

# Ignore logs
logs
*.log

# Ignore OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Ignore environment files
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# Ignore package manager locks for Docker (we'll copy them explicitly if needed)
package-lock.json
4 changes: 1 addition & 3 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
node_modules
lib
ref
*.cjs/
166 changes: 166 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
# GitHub Copilot Instructions for sfdx-hardis

## Project Overview

**sfdx-hardis** is a comprehensive Salesforce DevOps toolbox that provides CI/CD pipeline capabilities, metadata backup/monitoring, and project documentation generation. It's an open-source project by Cloudity that includes AI-powered features for Salesforce development.

## Package Manager

**⚠️ IMPORTANT: This project uses Yarn as the package manager**

- Use `yarn` instead of `npm` for all package management operations
- Use `yarn install` to install dependencies
- Use `yarn add <package>` to add new dependencies
- Use `yarn remove <package>` to remove dependencies
- Lock file: `yarn.lock` (do not modify manually)

## Technology Stack

- **Language**: TypeScript
- **CLI Framework**: Oclif (Salesforce CLI framework)
- **Build System**: Wireit (for task orchestration)
- **Testing**: Mocha with Nyc for coverage
- **Linting**: ESLint with Salesforce configurations
- **AI Integration**: LangChain with multiple providers (Anthropic, Google GenAI, Ollama)
- **Salesforce**: Salesforce Core libraries and SF Plugins Core

## Project Structure

```
src/
├── commands/ # CLI commands organized by category
│ └── hardis/ # Main command namespace
│ ├── auth/ # Authentication commands
│ ├── doc/ # Documentation generation commands
│ ├── org/ # Org management commands
│ └── ...
├── common/ # Shared utilities and helpers
│ ├── aiProvider/ # AI integration and prompt templates
│ └── utils/ # Common utility functions
test/ # Test files
lib/ # Compiled JavaScript output
messages/ # Internationalization messages
defaults/ # Default configurations and templates
docs/ # Project documentation
```

## Development Guidelines

### Command Development

- All CLI commands extend `SfCommand` from `@salesforce/sf-plugins-core`
- Commands follow the pattern: `sf hardis:<category>:<action>`
- Use proper TypeScript typing with `AnyJson` return types
- Use the `uxLog` utility for consistent logging output with chalk colors (do not use emojis at the beginning of log lines)

### Coding Standards

- Follow TypeScript strict mode requirements
- Use ESLint and Prettier configurations provided
- Import statements should use `.js` extensions for compiled compatibility
- Use `/* jscpd:ignore-start */` and `/* jscpd:ignore-end */` to ignore code duplication checks where appropriate

### AI Features

- Prompt templates are defined in `src/common/aiProvider/promptTemplates/`
- Each template exports a `PromptTemplateDefinition` with variables and multilingual text
- Templates can be overridden by placing `.txt` files in `config/prompt-templates/`
- Support multiple AI providers via LangChain

### Build and Test

- Build: `yarn build` (uses Wireit orchestration)
- Test: `yarn test`
- Lint: `yarn lint`
- Clean: `yarn clean`
- Development: Use `./bin/dev.js` for testing commands locally

### File Patterns

- Commands: `src/commands/hardis/**/*.ts`
- Tests: `test/**/*.test.ts` or `**/*.nut.ts` for integration tests
- Messages: `messages/**/*.md` for internationalization
- Utilities: `src/common/utils/**/*.ts`

### Dependencies

- Salesforce-specific dependencies in `@salesforce/*` namespace
- AI features use `@langchain/*` packages
- Use `fs-extra` for file operations
- Use `chalk` for colored console output
- Use `columnify` for table formatting

### Git Workflow

- Uses Husky for git hooks
- Conventional commits are encouraged
- Automated workflows for testing, building, and releasing
- Mega-linter integration for code quality

## AI Integration Notes

- Supports multiple AI providers (Anthropic, Google GenAI, Ollama)
- Prompt templates are versioned and localizable
- AI features are used for documentation generation and error solving
- Custom prompts can be overridden via configuration files

## Documentation

- Main docs at <https://sfdx-hardis.cloudity.com>
- Command documentation auto-generated via `yarn build:doc`
- Uses MkDocs for documentation site generation
- Supports AI-generated documentation features
- Each command must have a `description` property with command behavior and technical explanations

Example:

```typescript
public static description = `
## Command Behavior

**Checks the current usage of various Salesforce org limits and sends notifications if thresholds are exceeded.**

This command is a critical component of proactive Salesforce org management, helping administrators and developers monitor resource consumption and prevent hitting critical limits that could impact performance or functionality. It provides early warnings when limits are approaching their capacity.

Key functionalities:

- **Limit Retrieval:** Fetches a comprehensive list of all Salesforce org limits using the Salesforce CLI.
- **Usage Calculation:** Calculates the percentage of each limit that is currently being used.
- **Threshold-Based Alerting:** Assigns a severity (success, warning, or error) to each limit based on configurable thresholds:
- **Warning:** If usage exceeds 50% (configurable via \`LIMIT_THRESHOLD_WARNING\` environment variable).
- **Error:** If usage exceeds 75% (configurable via \`LIMIT_THRESHOLD_ERROR\` environment variable).
- **CSV Report Generation:** Generates a CSV file containing all org limits, their current usage, maximum allowed, and calculated percentage used, along with the assigned severity.
- **Notifications:** Sends notifications to configured channels (Grafana, Slack, MS Teams) with a summary of limits that have exceeded the warning or error thresholds.

This command is part of [sfdx-hardis Monitoring](${CONSTANTS.DOC_URL_ROOT}/salesforce-monitoring-org-limits/) and can output Grafana, Slack and MsTeams Notifications.

<details markdown="1">
<summary>Technical explanations</summary>

The command's technical implementation involves:

- **Salesforce CLI Integration:** It executes the \`sf org limits list\` command to retrieve the current org limits. It parses the JSON output of this command.
- **Data Processing:** It iterates through the retrieved limits, calculates the \`used\` and \`percentUsed\` values, and assigns a \`severity\` (success, warning, error) based on the configured thresholds.
- **Environment Variable Configuration:** Reads \`LIMIT_THRESHOLD_WARNING\` and \`LIMIT_THRESHOLD_ERROR\` environment variables to set the warning and error thresholds for limit usage.
- **Report Generation:** It uses \`generateCsvFile\` to create the CSV report of org limits.
- **Notification Integration:** It integrates with the \`NotifProvider\` to send notifications, including attachments of the generated CSV report and detailed metrics for each limit, which can be consumed by monitoring dashboards like Grafana.
- **Exit Code Management:** Sets the process exit code to 1 if any limit is in an 'error' state, indicating a critical issue.
</details>
`;

```

## Special Considerations

- Large codebase with 300+ commands
- Enterprise-grade tool used in production environments
- Multi-platform support (Windows, macOS, Linux)
- Docker container support available
- VS Code extension available for UI interaction

When working on this project, always consider the enterprise nature of the tool and maintain high code quality standards.

## Copilot behavior

- Do not ask if I want to continue to iterate: ALWAYS continue to iterate until the task is complete.
- Build commands using git bash for windows formatting.
22 changes: 22 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
version: 2
updates:
- package-ecosystem: 'npm'
directory: '/'
schedule:
interval: 'weekly'
day: 'saturday'
versioning-strategy: 'increase'
labels:
- 'dependencies'
open-pull-requests-limit: 5
pull-request-branch-name:
separator: '-'
commit-message:
# cause a release for non-dev-deps
prefix: fix(deps)
# no release for dev-deps
prefix-development: chore(dev-deps)
ignore:
- dependency-name: '@salesforce/dev-scripts'
- dependency-name: '*'
update-types: ['version-update:semver-major']
Loading