Release Management Release 2.0#1212
Open
tprouvot wants to merge 175 commits into
Open
Conversation
… 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>
…-Salesforce-inspector into releaseCandidate
…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>
…-Salesforce-inspector into releaseCandidate
## 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>
… 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)
…stalls; update documentation accordingly
) 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>
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' |
| } | ||
| } | ||
|
|
||
| /** |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Describe your changes
Issue ticket number and link
Checklist before requesting a review