Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
024db35
#1099 Enhance Popup to detect record ID in Lightning Setup URLs with …
tprouvot Feb 6, 2026
7454482
[feat] Introduce SObjectList cache to prevent request to Salesforce r…
tprouvot Feb 6, 2026
9673649
Update CHANGES.md to reflect new features and fixes
tprouvot Feb 6, 2026
1fc6de4
Add error tracking and display to API statistics page
tprouvot Feb 6, 2026
2df8580
refactor: Extract Flow Scanner rules logic into shared module (#1103)
camguillory Feb 9, 2026
4cec88e
[feat] Dependencies Explorer (#964)
dobrishinov Feb 9, 2026
0a5d7d4
feat: Add "Developer Console" link to setup links and improve code fo…
tprouvot Feb 9, 2026
9178712
Fix recordtype display in popup
tprouvot Feb 9, 2026
9f70ff1
Update README.md to enhance feature descriptions and correct minor te…
tprouvot Feb 10, 2026
244ac42
Update pull request template to enhance clarity and checklist items
tprouvot Feb 10, 2026
91e593c
fix: Improve screen reader accessibility for core UI controls (#1106)
akj Feb 10, 2026
1a96d8d
feat: Add duration formatting utility and enhance session duration di…
tprouvot Feb 10, 2026
452281f
chore: Update package.json and manifest.json for build configurations…
tprouvot Feb 10, 2026
872d879
fix: Prevent shortcut key triggers for modifier key presses in popup
tprouvot Feb 10, 2026
ed79b9d
fix: Enhance isSettingEnabled function to support default values
tprouvot Feb 10, 2026
b9cc8d3
Fix #598
tprouvot Feb 11, 2026
f1c43cf
hide border
tprouvot Feb 13, 2026
b667242
feat: Enhance ConfirmModal to support dynamic modal sizes
tprouvot Feb 13, 2026
ff38e11
[fix] review Name field management to manage specific cases (#1095)
ngreardSF Feb 13, 2026
471f7f3
fix: Update title in Dependencies Explorer to indicate beta version
tprouvot Feb 16, 2026
09dfd24
[fix] recent items scroll + remove ListView from recent records (#1117)
ngreardSF Feb 16, 2026
50fd391
[fix] REST explorer performance issue (#1116)
ngreardSF Feb 17, 2026
c027846
[feat] sobjects load/adv cache mgmt (#1115)
ngreardSF Feb 17, 2026
293a4d4
Fix #1121 Lightning Navigation from Analytics / Tableau issue (#1123)
tprouvot Feb 18, 2026
905d264
[feat] #1125 Bulk Deactivate Flows (#1126)
tprouvot Feb 20, 2026
2f3267d
[feat] Remove flow scrollability feature : TO BE MERGE on Feb 22 (#1…
camguillory Feb 23, 2026
c5feb23
[feat] review and fix CI/CD tests automation (#1084)
ngreardSF Feb 24, 2026
98b4ed4
Fix real test in CI
tprouvot Feb 24, 2026
e59e386
Update API version to 66.0 across multiple files and improve test doc…
tprouvot Feb 24, 2026
b630a62
Update pull request template to clarify unit test requirements
tprouvot Feb 24, 2026
aa3be9a
Flow Scanner: Update to v6.17 (#1040)
RubenHalman Feb 24, 2026
cbc5124
Update CHANGES.md to include fix for unrecognized Salesforce Ids and …
tprouvot Feb 24, 2026
19693df
[feat] Show All Data: Display Lookup Names on lookup title (#1136)
tprouvot Feb 25, 2026
d44a140
[feat] Add Clear Cache functionality in AllDataBox component
tprouvot Feb 25, 2026
7f6f29c
[refactor] Centralize production styling logic
tprouvot Feb 25, 2026
59bd97b
[feat] Add PlatformEvent generation in Event Monitor (#1137)
tprouvot Feb 26, 2026
72abdb3
Merge branch 'releaseCandidate' of https://github.com/tprouvot/Chrome…
tprouvot Feb 26, 2026
88967a5
[fix] Update External Client App Manager link in setupLinks
tprouvot Feb 26, 2026
5a45d7e
[refactor] Clean up OptionsTabSelector and enhance dropdown rendering
tprouvot Feb 26, 2026
d637d7b
Bump minimatch (#1145)
dependabot[bot] Mar 10, 2026
c6001a7
Bump flatted from 3.3.1 to 3.4.2 (#1168)
dependabot[bot] Mar 24, 2026
0b533b6
[feat] Add filter icon and menu for user search exclusions (#1171)
tprouvot Mar 24, 2026
75a7f58
Add Agentforce Studio setups links
tprouvot Apr 29, 2026
19279ee
Add Named Query API link
tprouvot Apr 30, 2026
63896f8
[fix]: Org Limits names and values can wrap and be hidden #1183
RubenHalman May 3, 2026
c32bc41
Revert "[feat] Show All Data: Display Lookup Names on lookup title (#…
tprouvot May 4, 2026
c8f4bcb
Cancel revert on version number
tprouvot May 11, 2026
b701179
Add Salesforce Go link
tprouvot May 11, 2026
baa29f9
Enhance domain handling in getMyDomain function to support additional…
tprouvot May 20, 2026
6100120
Add Messaging Settings link to setupLinks for improved navigation in …
tprouvot Jun 3, 2026
842e2b2
fix: Correct typo in localStorage key for sorting metadata & (#1187)
Daniel-Deepak-Dev Jun 4, 2026
1eb7155
Add API Catalog and MCP Servers links to setupLinks for enhanced navi…
tprouvot Jun 9, 2026
8b4040d
fix: retrieve SF access token via show-access-token for e2e setup (#1…
tprouvot Jun 22, 2026
bd55959
fix: increase wait time in Field Creator e2e test for improved stability
tprouvot Jun 22, 2026
fb30818
Bump js-yaml from 4.1.1 to 4.3.0 (#1220)
dependabot[bot] Jul 21, 2026
5ade2f8
Merge branch 'releaseCandidate' of https://github.com/tprouvot/Chrome…
tprouvot Aug 3, 2026
028abb2
Dependabot CWE-400 & CWE-407
tprouvot Aug 3, 2026
42239a5
fix [Popup]: Object doesn't refresh when switching between object lis…
prem-k-r Aug 3, 2026
575c814
[feat]: Show All Data: Add refresh button and persist filter in URL (…
Garywoo Aug 3, 2026
e4d7c0d
Merge branch 'releaseCandidate' of https://github.com/tprouvot/Chrome…
tprouvot Aug 4, 2026
1ae910a
fix [Metadata]: File upload retrieval action and status button trigge…
prem-k-r Aug 4, 2026
73b9099
fix: [Shortcuts] Resolve broken setup links (#1223)
prem-k-r Aug 4, 2026
fcd434d
fix(data-import): Resolve "Unknown object" error for standard objects…
prem-k-r Aug 5, 2026
eb68182
fix: [data-export] Disable buttons on empty query output (#1258)
prem-k-r Aug 6, 2026
1b8bcad
fix [Popup]: Search icon spacing on Objects/Shortcuts/Users tabs (#1227)
prem-k-r Aug 6, 2026
e36e094
Fix [Data Export] Field suggestions label visibility (#1235)
prem-k-r Aug 6, 2026
4bf4974
fix #1196 wrong language flag icons for Catalan and Basque
RubenHalman Aug 6, 2026
a38e8a4
fix #1196 add flag mapping, css and changelog missing from previous c…
RubenHalman Aug 6, 2026
5e3983e
Enhance Salesforce Inspector: Add QA Internal Mode toggle and update …
tprouvot Aug 10, 2026
8375ffc
Bump js-yaml from 4.3.0 to 4.3.1
dependabot[bot] Aug 11, 2026
8ad5852
Add search prefixes to Shortcut tab for improved query performance
tprouvot Aug 11, 2026
3f031c2
Bump js-yaml from 4.3.0 to 4.3.1 (#1263)
tprouvot Aug 11, 2026
97ec123
Refactor Popup tests: Consolidate composite query handling for user d…
tprouvot Aug 11, 2026
c0cc592
Fix typo in Shortcut metadata attribute in popup tests
tprouvot Aug 11, 2026
c13ffca
[feat] Add search prefixes to Shortcut tab for improved query perform…
tprouvot Aug 11, 2026
1efe587
feat: Add Messaging Components link to Feature Settings in links.js
tprouvot Aug 13, 2026
2b59719
fix: Update autocomplete item to fix keyboard navigation in shortcuts
tprouvot Aug 13, 2026
ac08271
Dependencies Explorer Typo Fix
DivyanshuBist Aug 14, 2026
862b283
Dependencies Explorer Typo Fix Changes.md
DivyanshuBist Aug 14, 2026
e31f999
docs: Update Firefox add-on build instructions in README
tprouvot Aug 17, 2026
65b666f
Dependencies explorer typo fix (#1277)
tprouvot Aug 17, 2026
1c582d7
feat: Add "Global" toggle for custom shortcuts to share across all orgs
tprouvot Aug 18, 2026
f3bccc2
feat: Add "Global" toggle for custom shortcuts to share across all or…
tprouvot Aug 18, 2026
8821407
Merge branch 'releaseCandidate' into fix/1196-catalan-basque-flags
tprouvot Aug 18, 2026
ececb81
[fix]: Wrong language flag icons for Catalan and Basque (#1260)
tprouvot Aug 18, 2026
d304072
[fix]: Org Limits names and values can wrap and be hidden (#1194)
tprouvot Aug 18, 2026
9d31f6f
Fix title not displayed when button is disabled
tprouvot Aug 19, 2026
bf04f76
feat: Add 'Run Relevant Tests' option to metadata deploy Test Level p…
tprouvot Aug 20, 2026
f0bc8f3
chore: Remove Travis CI configuration file and update documentation f…
tprouvot Aug 20, 2026
66e4793
fix: debounce debug log preview filter input
Exotic209093 Mar 24, 2026
4683425
test: cover debounced debug log filtering
Exotic209093 Aug 21, 2026
c505e1b
fix: show LoginAs buttons for frozen users (discussion #1270)
RubenHalman Aug 26, 2026
c7f5e33
fix: show LoginAs buttons for frozen users (discussion #1270) (#1301)
tprouvot Aug 27, 2026
91b5163
Prevent Show Field API Names button from disappearing
prem-k-r Aug 27, 2026
43df098
Bump Salesforce API version to 67.0
prem-k-r Aug 28, 2026
05b2a1f
Update 2-bug.yml
prem-k-r Aug 28, 2026
70d80e4
Update README.md
prem-k-r Aug 28, 2026
b72b182
Update README.md
prem-k-r Aug 28, 2026
6cec998
Merge branch 'bump-api-version' of https://github.com/prem-k-r/Salesf…
prem-k-r Aug 28, 2026
c38cc4e
Update README.md
prem-k-r Aug 28, 2026
4101d84
Update README.md
prem-k-r Aug 28, 2026
b85ba4e
Update CHANGES.md
prem-k-r Aug 29, 2026
3b7e9a5
fix: data export tabs styling for better usability
tprouvot Sep 2, 2026
8746e89
fix: [Popup] "Show Field API Names" button not rendering (#1304)
tprouvot Sep 2, 2026
8007bb2
feat: Allow editing Batch Size and Threads during active data import
tprouvot Sep 2, 2026
472a641
fix: prevent premature filter application in debug log
tprouvot Sep 2, 2026
781a4c4
fix: debounce debug log preview filter to keep focus while typing (#1…
tprouvot Sep 2, 2026
14c414d
Update README.md to improve formatting and organization of project in…
tprouvot Sep 2, 2026
9a47513
chore: Bump Salesforce API version to 67.0 (#1303)
tprouvot Sep 2, 2026
f10c3d9
refactor: remove unnecessary preview filter processing state in debug…
tprouvot Sep 2, 2026
6fe578f
test: Enhance Debug Log Viewer tests with new log handling and UI int…
tprouvot Sep 2, 2026
7596557
chore(deps-dev): bump @humanfs/node from 0.16.6 to 0.16.8
dependabot[bot] Sep 2, 2026
180db7f
fix: update date filter inputs to retain selected values in debug log
tprouvot Sep 3, 2026
53ac088
chore(deps-dev): bump @humanfs/node from 0.16.6 to 0.16.8 (#1314)
tprouvot Sep 3, 2026
1dd59d2
Guard against missing sobject names/labels
prem-k-r Sep 4, 2026
63e2d83
Guard major release lookup
prem-k-r Sep 4, 2026
8c24dd6
fix flicker caused by asyn loading
prem-k-r Sep 4, 2026
e3a3267
style: fix formatting, quotes, and indentation in popup.js
tprouvot Sep 7, 2026
fabe22f
fix: (Popup) restore record details display for Winter '27 release (#…
tprouvot Sep 7, 2026
caf56d1
fix: (Event Monitor) fix "no customChannel found" when org has multip…
tprouvot Sep 7, 2026
4decd20
Merge upstream/releaseCandidate into fork
cursoragent Sep 9, 2026
f0cce17
fix: sync package.json overrides with package-lock.json
cursoragent Sep 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions .circleci/config.yml

This file was deleted.

2 changes: 2 additions & 0 deletions .forceignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
**/jsconfig.json
**/.eslintrc.json
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/2-bug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ body:
label: Version
description: Which version are you using?
options:
- "2.0"
- "1.27"
- "1.26"
- "beta"
Expand Down
11 changes: 6 additions & 5 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
## Describe your changes
# Describe your changes

## Issue ticket number and link

## Checklist before requesting a review
- [ ] I have read and understand the [Contributions section](https://github.com/tprouvot/Salesforce-Inspector-reloaded#contributions)
- [ ] Target branch is releaseCandidate and not master

- [ ] I have **read and understand** the [Contributions section](https://github.com/tprouvot/Salesforce-Inspector-reloaded#contributions)
- [ ] My PR relates to an existing issue or feature request and **I discussed it with maintainer**
- [ ] I used SLDS style and limit the usage of custom CSS
- [ ] I have performed a self-review of my code
- [ ] I ran the [unit tests](https://github.com/tprouvot/Salesforce-Inspector-reloaded#unit-tests) and my PR does not break any tests
- [ ] I documented the changes I've made on the [CHANGES.md](https://github.com/tprouvot/Salesforce-Inspector-reloaded/blob/master/CHANGES.md) and followed actual conventions
- [ ] I added a new section on [how-to.md](https://github.com/tprouvot/Salesforce-Inspector-reloaded/blob/master/docs/how-to.md) (optional)

- [ ] I added a new section on [how-to.md](https://github.com/tprouvot/Salesforce-Inspector-reloaded/blob/master/docs/how-to.md) (optional)
193 changes: 193 additions & 0 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,193 @@
name: Playwright Tests

on:
workflow_dispatch:
pull_request:
branches: [ releaseCandidate, beta, main ]
push:
branches: [ releaseCandidate, beta, main ]

jobs:
# Fork PRs: run tests with mocks (no access to secrets)
test-mocked:
if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.fork == true
timeout-minutes: 60
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6

- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: '24'
cache: 'npm'

- name: Restore node_modules cache
id: cache-npm
uses: actions/cache@v5
with:
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-

- name: Install dependencies
run: npm ci

- name: Install Playwright Browsers
run: npx playwright install chromium

- name: Run Playwright tests (mocked)
run: |
echo "::notice::🧪 Tests running in MOCKED mode (API calls intercepted, no real Salesforce org)"
npm run test:e2e:mock

- uses: actions/upload-artifact@v4
if: always()
with:
name: playwright-report-mocked
path: playwright-report/
retention-days: 30

# Repo PRs + manual dispatch + post-merge push: run tests against real org
test-real-org:
if: >-
github.event_name == 'workflow_dispatch'
|| github.event_name == 'push'
|| (github.event_name == 'pull_request' && github.event.pull_request.head.repo.fork != true)
timeout-minutes: 60
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6

- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: '24'
cache: 'npm'

- name: Restore node_modules cache
id: cache-npm
uses: actions/cache@v5
with:
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-

- name: Setup Salesforce CLI and authenticate
if: ${{ vars.SF_TEST_MOCKENABLED == 'false' }}
env:
SF_CLI_URL: ${{ vars.SF_CLI_URL }}
SF_TEST_APIVERSION: ${{ vars.SF_TEST_APIVERSION }}
SF_TEST_MOCKENABLED: ${{ vars.SF_TEST_MOCKENABLED }}
SF_TEST_ACCOUNTID: ${{ vars.SF_TEST_ACCOUNTID }}
SF_TEST_FLOWID: ${{ vars.SF_TEST_FLOWID }}
SF_TEST_FLOWDEFID: ${{ vars.SF_TEST_FLOWDEFID }}
SF_AUTH_URL: ${{ secrets.SF_AUTH_URL }}
run: |
# Install Salesforce CLI
echo "Installing Salesforce CLI from $SF_CLI_URL"
wget $SF_CLI_URL -O sf-cli.tar.xz
mkdir -p sf-cli
tar xJf sf-cli.tar.xz -C sf-cli --strip-components=1
echo "$PWD/sf-cli/bin" >> $GITHUB_PATH
export PATH="$PWD/sf-cli/bin:$PATH"
sf --version

# Authenticate and get access token
echo "Authenticating to Salesforce org using SF_AUTH_URL..."
echo $SF_AUTH_URL > ./SFDX_AUTH_URL.txt
sf org login sfdx-url -f ./SFDX_AUTH_URL.txt -a cicdorg -d

# Display the authenticated org and extract the instance url
echo "Extracting authentication information..."
ORG_INFO=$(sf org display --json -o cicdorg 2>/dev/null)
SF_EXIT_CODE=$?

if [ $SF_EXIT_CODE -ne 0 ]; then
echo "Error: sf org display failed with exit code $SF_EXIT_CODE"
exit 1
fi

# Check if we got valid JSON
if [ -z "$ORG_INFO" ]; then
echo "Error: sf org display returned empty output"
exit 1
fi

INSTANCE_URL=$(echo "$ORG_INFO" | jq -r '.result.instanceUrl // empty' 2>/dev/null)

# The access token is redacted from "sf org display" since the CLI
# security update (~May 2026). Retrieve it from the dedicated command
# (--json/--no-prompt skip the interactive security confirmation).
TOKEN_INFO=$(sf org auth show-access-token --json -o cicdorg --no-prompt 2>/dev/null)
ACCESS_TOKEN=$(echo "$TOKEN_INFO" | jq -r '.result.accessToken // empty' 2>/dev/null)

if [ -z "$ACCESS_TOKEN" ] || [ "${ACCESS_TOKEN#\[REDACTED\]}" != "$ACCESS_TOKEN" ]; then
echo "Error: Could not extract access token from 'sf org auth show-access-token'"
exit 1
fi

# Mask the token so it never appears in logs
echo "::add-mask::$ACCESS_TOKEN"

# Extract hostname from instance URL
if [ -n "$INSTANCE_URL" ]; then
SF_HOST=$(echo "$INSTANCE_URL" | sed 's|https\?://||' | sed 's|/.*||')
else
echo "Error: Could not determine Salesforce instance URL"
exit 1
fi

if [ -z "$SF_HOST" ]; then
echo "Error: Could not determine Salesforce hostname"
exit 1
fi

# Generate test-constants.local.js with real credentials
echo "Generating tests/e2e/test-constants.local.js..."
printf '%s\n' \
'export const TEST_CONSTANTS = {' \
' mockHost: "'"$SF_HOST"'",' \
' mockToken: "'"$ACCESS_TOKEN"'",' \
' apiVersion: "'"$SF_TEST_APIVERSION"'",' \
' accountRecordId: "'"$SF_TEST_ACCOUNTID"'",' \
' accountRecordName: "Test Account 1",' \
' testUserSearchTerm: "Integration User",' \
' flowId: "'"$SF_TEST_FLOWID"'",' \
' flowDefId: "'"$SF_TEST_FLOWDEFID"'",' \
' mockEnabled: '"$SF_TEST_MOCKENABLED" \
'};' > tests/e2e/test-constants.local.js

- name: Ensure test constants exist (fallback when auth step skipped)
if: vars.SF_TEST_MOCKENABLED != 'false'
run: cp tests/e2e/test-constants.template.js tests/e2e/test-constants.local.js

- name: Display test mode
run: |
if [ "${{ vars.SF_TEST_MOCKENABLED }}" = "false" ]; then
echo "::notice::🔗 Tests running against REAL Salesforce org (SF_TEST_MOCKENABLED=false)"
else
echo "::notice::🧪 Tests running in MOCKED mode (SF_TEST_MOCKENABLED not set to false, API calls intercepted)"
fi

- name: Install dependencies
run: npm ci

- name: Install Playwright Browsers
run: npx playwright install chromium

- name: Run Playwright tests
run: npm run test:e2e

- uses: actions/upload-artifact@v4
if: always()
with:
name: playwright-report
path: playwright-report/
retention-days: 30
11 changes: 10 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,13 @@ venv/
.sf/
.vscode/
.DS_Store
.cursorrules
.cursorrules

# Playwright
playwright-report/
test-results/
blob-report/
tests/coverage/

# Local test constants (contains org credentials)
tests/e2e/test-constants.local.js
5 changes: 0 additions & 5 deletions .travis.yml

This file was deleted.

37 changes: 37 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,44 @@
# Release Notes

## Version 2.1

- `Event Monitor` Fix "no customChannel found" when the org has more than one custom channel [issue #1323](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1323)
- `Popup` Fix missing record details in the Winter '27 release and resolve missing Org details when no maintenance is scheduled [issue #1316](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1316) (contribution by [Prem Kumar](https://github.com/prem-k-r))
- `Data Import` Allow editing Batch Size and Threads during an active import [issue #1036](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1036)
- `Popup` Fix "Show Field API Names" button not rendering correctly in certain environments [issue #1246](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1246) (contribution by [Prem Kumar](https://github.com/prem-k-r))
- `Popup` Restore LoginAs buttons for frozen users [discussion #1270](https://github.com/tprouvot/Salesforce-Inspector-reloaded/discussions/1270)
- `Metadata` Add 'Run Relevant Tests' option to metadata deploy Test Level picklist [feature 1286](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1286)
- `Popup` Fix language flag icons for Catalan and Basque on the Users tab [issue #1196](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1196)
- `Custom Shortcuts` Add "Global" toggle to share a shortcut across all orgs instead of keeping it specific to the current org [feature 191](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/191)
- `Typo Fix` Fix Dependencies Explorer Typo [issue #1276](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1276) (contribution by [Divyanshu Bist](https://github.com/DivyanshuBist)
- `Popup` Add search prefixes to speed up Shortcut tab queries: `/` for setup links only, `!` for metadata, and typed filters (`!flow`, `!profile`, `!class`, `!perm`) [feature 1265](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1265)
- `Data Export` Fixed Field Suggestions label visibility [issue #1255](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1255) (contribution by [Prem Kumar](https://github.com/prem-k-r))
- `Popup` Fixed search icon spacing on the Objects, Shortcuts, and Users tabs [#1227](https://github.com/tprouvot/Salesforce-Inspector-reloaded/pull/1227) (contribution by [Prem Kumar](https://github.com/prem-k-r))
- `Data Export` Disabled the Copy/Download buttons when the query output has no results [#1258](https://github.com/tprouvot/Salesforce-Inspector-reloaded/pull/1258) (contribution by [Prem Kumar](https://github.com/prem-k-r))
- `Shortcuts` Fixed broken links for some Setup shortcuts [#1223](https://github.com/tprouvot/Salesforce-Inspector-reloaded/pull/1223) (contribution by [Prem Kumar](https://github.com/prem-k-r))
- `Metadata` Fix "Retrieve Metadata" button [issue #1256](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1256) and "Save status info" button [issue #1257](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1257) (contribution by [Prem Kumar](https://github.com/prem-k-r))
- `Show All Data` Add **Refresh** button to re-fetch the latest field values and persist the filter value in the URL [feature 1201](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1201)
- `Popup` Fix object not refreshing when switching between object list views [issue #1254](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1254) (contribution by [Prem Kumar](https://github.com/prem-k-r))
- `Metadata Retrieve` Fix sort preference (`Sort metadata by`) not persisting due to misspelled localStorage key
- `Popup` Add filter icon and menu on User tab search input [discussion #1147](https://github.com/tprouvot/Salesforce-Inspector-reloaded/discussions/1147)
- `Event Monitor` Allow users to generate, publish and save Platform Events based on their definition
- `Cache` Resolve "Unknown object" error for standard objects in Data Import and Field Explorer #1231 (contribution by [Prem Kumar](https://github.com/prem-k-r))

## Version 2.0

- `Data Export` Fix unrecognized Salesforce Ids [issue #984](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/984)
- `Data Import` Expose metadata updates through Tooling API (ie Bulk Deactivate Flows) [feature 1125](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1125)
- Fix Lightning Navigation from Analytics / Tableau [issue #1121](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1121)
- `Popup` review cache management in "Preload SObjects before popup opens". If enabled, refresh of SObject definition is done every "SObjects List Cache" hours, else done in background when the popup is expanded
- `Rest Explorer` fix a performance issue (edit entrypoint rerender completely the output even if no changes) (contribution by [Nicolas Greard](https://github.com/ngreardSF))
- `Popup` fix recent items scroll not working anymore in v2 (contribution by [Nicolas Greard](https://github.com/ngreardSF))
- Fix popup/detail record name field [issue #274](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/274) (contribution by [Nicolas Greard](https://github.com/ngreardSF))
- `Data Export` Fix Column order not respected when performing subqueries [#598](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/598)
- `Accessibility` Improve screen reader support: fix AlertBanner silent announcements, convert inspector button and tooltip trigger to semantic elements, add popup iframe title issues [#1107](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1107) & [#1108](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1108) (contribution by [akj](https://github.com/akj))
- `Dependencies Explorer` (contribution by [Georgi Dobrishinov](https://github.com/dobrishinov))
- `Flow Scanner` Extract Flow Scanner rules logic into shared module (fixes the Flow Scanner import flash on the Options page) contribution by [Camille Guillory](https://github.com/CamilleGuillory))
- Introduce SObjectList cache to prevent request to Salesforce requests to be sent each time the popup opens [issue #437](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/437)
- `Popup` Support record ID detection in Lightning Setup URLs with address parameter [feature 1099](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1099)
- `Data Export` Fix Incorrect SOSL Query stamping when selected from Saved Queries [issue #1075](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1075) (contribution by [Divyanshu Bist](https://github.com/DivyanshuBist)
- `Data Import` Fix data import issue with quoted words [issue #748](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/748) (contribution by [Maral Zakarian](https://github.com/MaralZak)
- `Data Export` Refactor "Hide Object Columns" toggle to update UI instantly without re-querying Salesforce (contribution by [Camille Guillory](https://github.com/CamilleGuillory))
Expand Down
Loading
Loading