Release notes:
V 1.0 first (private) release
V 1.1 Improved navigation so that clicking a record type name in a column header takes you directly to the available values for the field you are reviewing, saving even more navigation clicks!
V 1.2 Added refresh function which saves having to reselect the object and field in order to see changes made to metadata. Added an auto refresh function which refreshes the matrix when the user returns to the tab containing the matrix. The auto-refresh can be enabled/disabled using a toggle
V 1.3 (Beta 1) Adds multi-select picklists to the available fields to be displayed (not just picklist fields)
Fixes bug where trying to navigate to the setup page opens an invalid URL. Salesforce doesn't use a predictable URL structure for editing standard fields' picklist values with a record type. I could have gone through all the possible standard picklist fields and hardcoded the URL structure but this would be too risky and potentially unreliable. It would also mean that if Salesforce adds a new Object or field, then the component controller would have to be updated. With Standard picklist fields the user is taken to the record type edit page for the selected record type. The user then has to select which picklist field is to be edited
Adds a fixed column header and row label with the matrix scrolling underneath the header and row labels
V 1.3 (Beta 2) Performance and Security Improvements, direct navigation to standard field setup pages. Adds Custom Matadata to define the setup URL for standard picklist fields which can also be changed by users if Salesforce introduces new fields
Isstallation links
Enhancements
Native Session Management: Replaced the legacy Visualforce session workaround with native Lightning Data Service (LDS) reactivity, improving security
Enhanced Setup Navigation: Refactored the "Go to Setup" logic to use the Salesforce FieldDefinition service.
Custom Fields: Now dynamically resolve their internal IDs (00N) for 100% reliable navigation.
Standard Fields: Utilizes a comprehensive new Custom Metadata Mapping to attempt a direct deep-link to the Picklist Edit page.
Smart Fallback & Support Loop: Added a "Fallback Link" in the UI. If a standard field URL index has shifted due to a Salesforce release, or new fields. The fallback link provides a shortcut to the Record Type view.
Help Us Improve: If you find yourself needing to use the "Fallback Link," please email support@goodcloud.team with the Object and Field API names. This helps us update our index mappings in future releases.
Real-Time Data Refresh: The "Refresh" action now utilises refreshApex, allowing for immediate updates to the picklist matrix without requiring a full page reload.
Optimised Performance: Moved field discovery and sorting logic to the database layer (SOQL), reducing Apex CPU consumption and improving load times.
A Note for Subscribers on Upgrading to V 1.3
Upon upgrading, you may notice that some legacy components (such as the SessionHelper Visualforce page) are now marked as (Deprecated). This is a normal part of the transition to our new architecture. These components are no longer active and can be safely ignored.