Skip to content

Release Management Release 2.0#1212

Open
tprouvot wants to merge 175 commits into
mainfrom
rm/release2.0
Open

Release Management Release 2.0#1212
tprouvot wants to merge 175 commits into
mainfrom
rm/release2.0

Conversation

@tprouvot

Copy link
Copy Markdown
Owner

Describe your changes

Issue ticket number and link

Checklist before requesting a review

  • I have read and understand the Contributions section
  • 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 and my PR does not break any tests
  • I documented the changes I've made on the CHANGES.md and followed actual conventions
  • I added a new section on how-to.md (optional)

tprouvot and others added 30 commits October 14, 2025 14:37
… export query tabs (#953)

## Describe your changes

## Issue ticket number and link
#950 

## 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 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)
… parameter (#958)

## Describe your changes
Add new header for allowing users to defined upsert updateOnly parameter
in Data Import

## Issue ticket number and link
#955 

## Checklist before requesting a review
- [x] I have read and understand the [Contributions
section](https://github.com/tprouvot/Salesforce-Inspector-reloaded#contributions)
- [x] Target branch is releaseCandidate and not master
- [x] I have performed a self-review of my code
- [x] I ran the [unit
tests](https://github.com/tprouvot/Salesforce-Inspector-reloaded#unit-tests)
and my PR does not break any tests
- [x] 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)
## Describe your changes

## Issue ticket number and link

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

---------

Co-authored-by: Camille.GUILLORY <Camille.GUILLORY@adeccogroup.com>
Co-authored-by: Thomas Prouvot <prouvot.t@gmail.com>
…nt (#936)

## Describe your changes
this PR fixes [Issue
931](#931),
we have added following conditions on checkbox Event Handler:-
1) if edit is **check**, **check** read as well
2) if read is **uncheck**, **uncheck** edit as well

## Issue ticket number and link
[Issue
931](#931)

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

Co-authored-by: Thomas Prouvot <prouvot.t@gmail.com>
## Describe your changes
Improvement of the modal interface for Options in the Field Creator.
What has been changed:
- Uniform appearance of the modal header for Options and Permissions 
- Increased margin between labels and text area
- Vertical centering of the checkbox section

<img width="509" height="518" alt="Options_Modal"
src="https://github.com/user-attachments/assets/0e1b70ae-6339-4312-abb6-1ea83622c88b"
/>


## Issue ticket number and link

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

---------

Co-authored-by: Kamil Gadawski <kamil.gadawski@aldi-techhub.pl>
Co-authored-by: Thomas Prouvot <prouvot.t@gmail.com>
…tion to External Connected App (#967)

## Describe your changes
Revised instructions for creating an External Client App, reflecting the
deprecation of Connected Apps and added detailed steps for OAuth
configuration and known issues related to Incognito mode

## Issue ticket number and link
[bug
662](#962)

## Checklist before requesting a review
- [x] I have read and understand the [Contributions
section](https://github.com/tprouvot/Salesforce-Inspector-reloaded#contributions)
- [x] Target branch is releaseCandidate and not master
- [x] 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
- [x] 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
- [x] I added a new section on
[how-to.md](https://github.com/tprouvot/Salesforce-Inspector-reloaded/blob/master/docs/how-to.md)
(optional)

---------

Co-authored-by: Thomas MALIDIN DELABRIERE <tmalidindelabriere@kiloutou.fr>
Co-authored-by: Thomas Prouvot <prouvot.t@gmail.com>
## Describe your changes
- Introduced new toggle options in the settings to exclude portal users
and inactive users from search results.
- Added a multi-checkbox option for users to customize their default
search fields.
- Updated the user search logic to incorporate these new preferences.

## How does it works
- New settings from the options screen are stored in localStorage. 
- If toggled, IsActive and IsPortalEnabled are added to the user search.
- UserSearch options are applied in the WHERE clause depending on
whether the option is enabled or not. If no values are selected, a
default selection is applied. New fields can easyly be added in the
futur
- Search placeholder is updated based on selection

<img width="961" height="192" alt="image"
src="https://github.com/user-attachments/assets/a1a628fb-548a-4563-82bb-2c13c3d86666"
/>
<img width="265" height="170" alt="image"
src="https://github.com/user-attachments/assets/c7cb6f3a-85b5-4772-814c-14a88e35533b"
/>

## Issue ticket number and link
[Feature 965 : Search users by profile
name](#965)
[Feature 304 : Exclude some users from search (inactive and
portal)](#304)

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

---------

Co-authored-by: Thomas MALIDIN DELABRIERE <tmalidindelabriere@kiloutou.fr>
Co-authored-by: Thomas Prouvot <prouvot.t@gmail.com>
tprouvot and others added 27 commits February 10, 2026 11:40
… and permissions

- Added a new script for building the Chrome beta version in package.json.
- Removed the `unlimitedStorage` permission from manifest.json to streamline permissions.
- Updated the `onShortcutKey` method in `popup.js` to ignore key events that involve modifier keys (Ctrl, Alt, Shift, Meta), ensuring that shortcuts are only triggered for single key presses. This improves the usability of keyboard shortcuts in the extension.
- Updated the `isSettingEnabled` function in `utils.js` to accept a default value parameter. If the setting is not found in localStorage, it now returns the provided default value instead of `false`.
- Adjusted the `getSobjectsList` function to utilize the new default value behavior, ensuring caching settings can default to `true` if not explicitly set.
- Added a `modalSize` prop to the `ConfirmModal` component to allow for customizable modal sizes.
- Updated the `metadata-retrieve.js` to utilize the new `modalSize` prop, setting it to "large" for improved user experience.
- Replaced inline styles with SLDS classes for better adherence to project guidelines.
## Describe your changes
- add STANDARD_OBJECT_NAME_FIELDS static mapping to manage known
standard objects (and reduce API calls)
- in the error management, add object describe call to get the name
field if Name field does not exists, and store the result in Datacache
for future reuse

## Issue ticket number and link

[274](#274)

## Checklist before requesting a review
- [x] I have read and understand the [Contributions
section](https://github.com/tprouvot/Salesforce-Inspector-reloaded#contributions)
- [x] Target branch is releaseCandidate and not master
- [x] I have performed a self-review of my code
- [x] I ran the [unit
tests](https://github.com/tprouvot/Salesforce-Inspector-reloaded#unit-tests)
and my PR does not break any tests
- [x] 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)

---------

Co-authored-by: Thomas Prouvot <prouvot.t@gmail.com>
- Changed the title from "Dependencies Explorer" to "Dependencies Explorer (beta)" to reflect the current status of the feature.
# Describe your changes
- display all recentitems to allow the browser scroll (remove the old
logic as 100 items is not that much today in browsers)
- add filter to exclude listview in recentitems 

## Issue ticket number and link
N/A

## Checklist before requesting a review

- [x] 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**
- [x] I used SLDS style and limit the usage of custom CSS
- [ x 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
- [x] 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)

---------

Co-authored-by: Thomas Prouvot <prouvot.t@gmail.com>
# Describe your changes
After a first callout to Salesforce servers, the ouptut is rendered
using Prims. When you want to edit the entrypoint for example after this
first call using your keyboard, you can see some latency (because the
output is rerendered).

- Add a response counter that is increment each time we do a "callout"
action
- Use this new variable to detect if it has changed and we need to
rerender the json output

## Issue ticket number and link
N/A

## Checklist before requesting a review

- [x] 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**
- [x] I used SLDS style and limit the usage of custom CSS
- [x] 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
- [x] 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)

---------

Co-authored-by: Thomas Prouvot <35368290+tprouvot@users.noreply.github.com>
# Describe your changes
Review the sobject list load/cache management

## Issue ticket number and link
N/A

## Checklist before requesting a review

- [x] I have **read and understand** the [Contributions
section](https://github.com/tprouvot/Salesforce-Inspector-reloaded#contributions)
- [x] My PR relates to an existing issue or feature request and **I
discussed it with maintainer**
- [x] I used SLDS style and limit the usage of custom CSS
- [x] 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
- [x] 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
- [x] I added a new section on
[how-to.md](https://github.com/tprouvot/Salesforce-Inspector-reloaded/blob/master/docs/how-to.md)
(optional)

---------

Co-authored-by: Thomas Prouvot <prouvot.t@gmail.com>
Co-authored-by: Thomas Prouvot <35368290+tprouvot@users.noreply.github.com>
# Describe your changes
Fix Lightning Navigation from Analytics / Tableau 
## Issue ticket number and link
Fix #1121 

## Checklist before requesting a review

- [ ] 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)
# Describe your changes

Allow users to update metadata from Data Export using tooling api (ie
disable flow)

## Issue ticket number and link

Closes #1125 

## Checklist before requesting a review

- [ ] 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)
## Describe your changes
Remove the "Flow Scrollability" feature and its associated configuration
options.

This change involves:
- Removing the logic that injected the scrollability checkbox into the
Flow Builder UI (`addon/button.js`).
- Removing the stored preference for this feature (`addon/options.js`,
`addon/popup.js`).
- Removing the documentatio references associated with this feature
(`docs/how-to.md`).

## Issue ticket number and link


## Checklist before requesting a review
- [X] I have read and understand the [Contributions
section](https://github.com/tprouvot/Salesforce-Inspector-reloaded#contributions)
- [X] Target branch is releaseCandidate and not master
- [X] 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)
## Describe your changes
review and refactor all Inspector Reloaded tests to leverage Playwright

## Issue ticket number and link
N/A

## Checklist before requesting a review
- [x] I have read and understand the [Contributions
section](https://github.com/tprouvot/Salesforce-Inspector-reloaded#contributions)
- [ ] Target branch is releaseCandidate and not master
- [x] I have performed a self-review of my code
- [x] 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)

---------

Co-authored-by: Thomas Prouvot <prouvot.t@gmail.com>
## Describe your changes

In total this PR:
- Fixes the build script(which is currently broken due to regex
dependency)
- implements a new major and 17+ minor updates
- includes half a dozen new beta rules

Changes to Inspector Reloaded:
- Display exact version
`https://www.npmjs.com/package/${npmPackage}/v/${version} `
- Update documentation and third-party notices to point to the new
monorepo
- Includes a refactoring change due to changes in the Flow model:

```
        - ...tempFlow.flowNodes,
        - ...tempFlow.flowResources,
        - ...tempFlow.flowVariables
        + ...(tempFlow.NODE_TAGS || []),
        + ...(tempFlow.RESOURCE_TAGS || []),
        + ...(tempFlow.VARIABLE_TAGS || [])
```
<img width="1278" height="848" alt="6 12"
src="https://github.com/user-attachments/assets/7c145ad0-c9e2-425d-a4a2-85a6addc2936"/>

## Issue ticket number and link
-
[https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1011](https://github.com/tprouvot/Salesforce-Inspector-reloaded/issues/1011)

## Checklist before requesting a review
- [x] I have read and understand the [Contributions
section](https://github.com/tprouvot/Salesforce-Inspector-reloaded#contributions)
- [x] Target branch is releaseCandidate and not master
- [x] I have performed a self-review of my code
- [x] 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

---------

Co-authored-by: Camille Guillory <camille.guillory@gmail.com>
Co-authored-by: Thomas Prouvot <prouvot.t@gmail.com>
#1135)

# Describe your changes

Fix method that is used to detect Salesforce record id

## Issue ticket number and link
Closes #984 

## Checklist before requesting a review

- [ ] 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)
)

The Salesforce CLI security update (~May 2026) redacts the access token
from `sf org display` (returns "[REDACTED] Use 'sf org auth
show-access-token' to view"), which broke e2e test setup with 401s.

- set-test-constants script and e2e workflow now fetch the token via `sf
org auth show-access-token --json` (CI keeps `::add-mask::`).
- Mask real tokens (00D prefix) in the script's printed output while
still showing placeholder values to aid diagnosis.
- Document the CLI requirement in HOW_TO_RUN_TESTS.md.

# 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)
- [ ] 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)

Co-authored-by: Cursor <cursoragent@cursor.com>
@tprouvot tprouvot changed the title Rm/release2.0 Release Management Release 2.0 Jun 22, 2026
Comment thread .github/workflows/e2e.yml
Comment on lines +13 to +55
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: 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'
Comment thread addon/utils.js
}
}

/**
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.