Version 2026.1.1.0
Release Dates:
Validation Environment: 03-JUN-2026
Production Environment: 27-JUL-2026
2026.1.0.0
Note: 2026.1.1.0 is the version that is deployed to validation and production which also includes the 2026.1.0.0 scope. There is no separate deployment for 2026.1.0.0.
Bug Fixes
SPRFY-4573 - Validation Environment: Customer Issue: Password changes do not seem to take effect
Bug Fix: An issue was resolved where password resets or changes would only take effect for the initial login session. After logging out, the updated password was no longer accepted, requiring users to reset their password again. Password changes now persist correctly across all subsequent login sessions.
Impacted Areas: Admin: Security & Authentication
Regression Areas: Admin: Security & Authentication
Impact on Configurations: N/A
Requirements
SPRFY-4438 - Username compliance for existing users
Requirement: This release enforces updated username compliance policies across all tenants. The default admin username for newly provisioned instances is now "adminSPORIFY" (previously "admin"), and existing admin usernames are automatically renamed to "adminSPORIFY" during deployment via DB scripts. Existing users with non-compliant usernames will be deactivated and notified via email to update their username through the User Screen before reactivation. DB scripts must be executed in the order Deployment → DB Scripts → Data Migration to ensure correct user data is carried forward.
Impacted Areas: Admin: Security & Authentication
Regression Areas: Admin: Security & Authentication
Impact on Configurations: N/A
SPRFY-4440 - Admin Settings: UI: Password Policy
Requirement: The Password Policy is now visible under Administration > Settings > Security as a read-only enforced policy — admins can view the policy but cannot opt out. Password Complexity, Enforce Password History, Password Expiration, and User Lockout sections are enabled by default for all tenants and cannot be unselected; the "Use default settings" checkbox has been removed. Admins may still increase password complexity but cannot lower it below the minimum enforced rules. IP Whitelisting, Session Idle Timeout, and Two Factor Login settings remain fully configurable.
Impacted Areas: Admin: Security & Authentication
Regression Areas: Admin: Security & Authentication
Impact on Configurations: N/A
SPRFY-4441 - Change Password: UI Feedback on Password Policy
Requirement: The Change Password screen now provides real-time feedback on password policy compliance. An info icon displays the full password policy, and inline validation highlights only the specific rules a password fails to meet. Users can toggle password and confirm-password visibility using the eye icon. Additionally, successfully changing a password now invalidates all other active sessions for that user, ensuring any unauthorised sessions are terminated on the next action.
Impacted Areas: Admin: Security & Authentication
Regression Areas: Admin: Security & Authentication
Impact on Configurations: N/A
SPRFY-4832 - Show comparison status after adding products for Compare Products
Requirement: Users can now track the real-time status of manual product comparisons. After initiating a comparison, the system displays a ‘Queued’ status, which transitions to ‘Processing’ once the product is sent to the comparator, and then shows the full IDMP sections upon completion. Clear error states are also displayed if the FHIR message is invalid or the comparator encounters an error, improving transparency throughout the comparison workflow.
Impacted Areas: Compare Products
Regression Areas: Compare Products
Impact on Configurations: N/A
SPRFY-4808 - Avoid cleartext passwords
Requirement: Passwords are no longer sent in clear text in the Welcome email. New users now set their own password via a secure reset link received after confirming their email address, ensuring credentials are never exposed in transit. The “Send activation email” checkbox during user creation has been replaced with an updated onboarding flow that informs the admin that the user will be prompted to set a password after email confirmation. Admins retain the ability to manually send a password reset link from the user Actions menu (e.g., if the 24-hour confirmation window expires), confirm a user account directly, and change a user’s password.
Impacted Areas: Admin: Security & Authentication
Regression Areas: Admin: Security & Authentication
Impact on Configurations: N/A
SPRFY-4780 - Show comparison status after adding products for source
Requirement: Users can now track the comparison status of source products in real time after uploading or replacing them. The system displays clear status indicators throughout the comparison workflow — ‘Not Matched’ when no match exists yet, ‘Queued’ once a product is matched, and ‘Processing’ once it has been sent to the comparator. Upon successful completion, the relevant IDMP sections are displayed automatically, giving users full visibility into the comparison lifecycle.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4696 - Implement Auto Refresh of Records for Source Products
Requirement: Source product records now update automatically in real time. When a record’s status changes (e.g., from Processing to Complete), the table refreshes on its own — eliminating the need to manually reload the page. This applies to source list statuses. List actions and details become accessible as soon as processing is complete.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4664 - New / Changed User - Enforce Username Policy
Requirement: Usernames are now validated against the configured username policy when creating or editing a user. If a username does not meet the policy requirements, an inline error message is displayed. An info button next to the Username field allows administrators to view the active username policy rules at a glance.
Impacted Areas: Admin: Security & Authentication
Regression Areas: Admin: Security & Authentication
Impact on Configurations: N/A
SPRFY-4443 - Forgotten Password - Enforce Password Policy
Requirement: The forgotten password flow now enforces stronger password complexity rules. When resetting a password, users receive real-time feedback if their new password doesn’t meet policy requirements, along with an info tooltip outlining the full password policy. For added security, password reset links are single-use and expire after 24 hours, and the username is no longer displayed on the reset screen.
Impacted Areas: Admin: Security & Authentication
Regression Areas: Admin: Security & Authentication
Impact on Configurations: N/A
SPRFY-4439 - Prompt User to Reset Password every X Days upon login
Requirement: Users are now prompted to change their password upon login after a configurable cycle period (default: 120 days) has elapsed since their last password change. This enhances account security by ensuring passwords are rotated regularly. For existing users without a recorded last password change date, the system automatically sets this to 1 June 2026. System users (e.g., SPORIFY) are exempt from password cycling.
Impacted Areas: Admin: Security & Authentication
Regression Areas: Admin: Security & Authentication
Impact on Configurations: N/A
SPRFY-4437 - New / Changed User - Enforce Password Policy
Requirement: Administrator-managed user creation and editing now enforces a centrally defined password policy aligned with NIST SP 800-63B. When creating or changing a user’s password, the system validates the password against the configured policy rules and displays inline error messages for any violations. An info button is available next to the “Set Random Password” option, showing the active password policy. Users created or modified through this flow will be prompted to change their password on next login and will be locked out after 5 unsuccessful login attempts.
Impacted Areas: Admin: Security & Authentication
Regression Areas: Admin: Security & Authentication
Impact on Configurations: N/A
Version 2026.1.0.0
Release Dates:
Validation Environment: 03-JUN-2026
Production Environment: 27-JUL-2026
Note: 2026.1.0.0 is being deployed together with 2026.1.1.0 in validation and production.
Requirements
SPRFY-4161 - Integration of Veeva API and Manual Sync for Full Sync & Products Only
Requirement: Admins can now manually trigger a Veeva sync for the Products domain only, and the existing Full Sync (Administration > Integrations > Veeva > Manual Sync) has been expanded to include Products data. Source list creation and updates during both Veeva Sync and PMS Sync (Product Only/Full) now respect the Mapping Configuration status — if a mapping configuration (e.g., "medicinal_product__rim") is marked as Inactive, the corresponding domain source list will not be imported, created, or updated, ensuring only actively mapped data is processed.
Impacted Areas: Veeva Integration & Synchronisation
Regression Areas: Veeva Integration & Synchronisation
Impact on Configurations: N/A
SPRFY-3782 - Target Products: User can Save and Reset Global Default Preferences
Requirement: Users can now save and reset their default view preferences on the Target Products screen via a new Preferences flyout menu. Permissioned users can click "Save View as Global Default" (with a confirmation prompt) to set their current view — including filters, column positions, and settings — as the default for all users in the tenant. All users have access to "Reset to Default," which resets only their own view back to the global default without affecting other users. Once a filter or setting is applied, the user's screen state is automatically saved and persists indefinitely, with a "Saved Successfully" confirmation displayed in the bottom-right corner.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: N/A
SPRFY-3761 - Implement Auto Refresh of Records for Compare Products & Source Lists
Requirement: The Compare Products and Source Lists screens now support automatic record refreshing — when a record status transitions to "processing" or "complete," the screen updates in real time without requiring the user to manually refresh the page. This eliminates the need for users to repeatedly reload the screen to check on record progress, providing a smoother and more efficient workflow when managing product comparisons and source list operations.
Impacted Areas: Compare Products, Source Lists
Regression Areas: Compare Products, Source Lists
Impact on Configurations: N/A
SPRFY-3751 - Compliance: Ensure 21 CFR Part 11 Compliance
Requirement: The platform has been verified and validated against FDA 21 CFR Part 11 requirements for electronic records and electronic signatures. This includes enforcement of closed-system authentication, role-based access controls, configurable password policies (complexity, expiration, history, and lockout), comprehensive audit trails capturing user ID, date-time stamps, old/new values for all transactions, electronic signature manifestations (signer ID, date-time, and signing context linked to the record), and operational checks ensuring sequential workflow processing. User creation, change logs, authentication logs, CRUD operations, and data governance with e-signature and four-eye principle have all been tested and validated for compliance.
Impacted Areas: Administration
Regression Areas: Administration
Impact on Configurations: N/A
SPRFY-3696 - Enable Automatic Product Mapping for Veeva Source Products During Sync
Requirement: Veeva source products are now automatically mapped to the correct internal/master product during the sync process, eliminating the need for manual mapping. Auto-mapping is triggered for both newly created and updated source products, using predefined matching rules and configurations to ensure accurate, conflict-free mappings. If no match is found or auto-mapping fails, the source product remains unmapped and the failure is logged for review. A new PMSId column has been added to the PMSSourceProducts table, requiring a migration run (/api/tenant/runmigration) during deployment.
Impacted Areas: Veeva Integration & Synchronisation
Regression Areas: Veeva Integration & Synchronisation
Impact on Configurations: N/A
SPRFY-4599 - User can view comparison status via Compare Products
Requirement: The Compare Products view now clearly shows the status of each comparison that has been made. While a comparison is running, a “processing” status is displayed. If a comparison cannot be completed within 24 hours, it is marked as “comparison unsuccessful”, and related insight/export icons are hidden; in this case, users can still adjust mappings and use the options menu.
Impacted Areas: Compare Products
Regression Areas: Compare Products
Impact on Configurations: N/A
SPRFY-4549 - Compare Products: User can not compare a Product that has been nullified
Requirement: Users are now prevented from selecting Products that are no longer valid. Products that have been nullified (where the IsDeleted flag is set to TRUE) will no longer appear in the primary or secondary product drop-down menus in the Compare Products modal. This behavior applies specifically when users are selecting Products from PMS, and comparisons using Products from other source lists are not impacted. Previously, users could attempt to compare Products that had been nullified in Data Insight (where the target product is no longer available), which could lead to confusion or errors. With this change, only active, valid products are available for selection, so Product comparisons are more reliable and aligned with the user’s current Product data.
Impacted Areas: Compare Products, Target Products
Regression Areas: Compare Products, Target Products
Impact on Configurations: N/A
SPRFY-4542 - User can see status of Source List upload
Requirement: Users can now see real-time status updates when uploading a source list or adding items to an existing one. While the list is being processed, the status displays as Processing and all actions (including the action menu and list navigation) are temporarily disabled to prevent conflicts. Once mapping is complete, the status automatically updates to Complete — no page refresh is required — and the action menu and source list links are re-enabled, allowing users to view and manage their products immediately.
Impacted Areas: Source Lists
Regression Areas: Source Lists
Impact on Configurations: N/A
SPRFY-4473 - User can select domain specific Change Logs
Requirement: The user can now filter Change Logs by domain. A new domain option lets the user switch between SMS/OMS/RMS (default) and PMS; after choosing a domain, select Refresh to update the results. The Change Logs drop-down filters (Entity Type, Field Name, and User Name) automatically adjust to match the selected domain. Pagination, sorting, searching, and exporting continue to work as before.
Impacted Areas: Admin: Logs
Regression Areas: Admin: Logs
Impact on Configurations: N/A
SPRFY-4446 - Part 3: Products Comparison: Automapping for unmapped records
Requirement: Product Comparison now automatically re-evaluates and maps unmapped Product records whenever a valid sync (SQS message) is triggered. The system identifies unmapped or de-mapped products by comparing source, target, and mapping tables, and uses standard Resolution Status values (Matched, Not Set, Multiple Choice) plus custom statuses (where ShouldMaintainMatchedMapping = true) to determine eligible mappings. Records with resolutions (where maintain mapping = false) are excluded from automapping. After reprocessing, the comparison report (Data Insights, IDMP Sections, Export) is refreshed and the progress bar is recalculated based on the latest mapped vs. unmapped counts.
Impacted Areas: Source Products, Target Products
Regression Areas: Source Products, Target Products
Impact on Configurations: N/A
SPRFY-4445 - Part 2: Product Comparison: Automapping for mapped records
Requirement: Product Comparison now automatically re-processes mapped product records whenever a valid sync is triggered. When a new SQS message arrives, the system identifies Products that already have mappings by comparing the mapping table with the latest target data, and re-runs comparison only for updated records. If an existing mapping is present, the latest target version is automatically linked and the comparison is executed again. After processing, the existing comparison outputs (Data Insights, IDMP Sections, Export) are refreshed, and the progress bar is recalculated based on the updated mappings so that the status always reflects the most current comparison state.
Impacted Areas: Source Products, Target Products
Regression Areas: Source Products, Target Products
Impact on Configurations: N/A
SPRFY-4391 - User can delete Source Product
Requirement: Users can now permanently delete a Source Product directly from the Actions (triple dot) menu using the Delete Product option. When a Product is deleted, all related information is removed, including entries in the Source Product table, the Source Upload table, the associated file in the S3 bucket, the corresponding comparison entry, and any comparison files stored in S3. This deletion is permission-controlled via the “Source Element > Delete” permission and is reflected on the Products Overview screen so the Product no longer appears there. Before deletion, users see a confirmation message with the Product name (truncated to keep it readable), and after completion a “Deleted Successfully” toast confirms that the product and its related data have been fully removed.
Impacted Areas: Source Products, Product Administration
Regression Areas: Source Products, Product Administration
Impact on Configurations: N/A
SPRFY-4389 - Products: Auto Apply Resolution Status
Requirement: When working in the Products domain, the “Auto Apply Resolution Status” setting now applies during auto-sync. If a new version of the target data is available and a mapping already exists, the system will automatically apply the resolution status the user previously selected, helping keep results consistent and reducing the need for manual re-selection. This behaviour follows the same rules as other domains and only takes effect when automatic matching is enabled.
Impacted Areas: Product Administration
Regression Areas: Product Administration
Impact on Configurations: N/A
SPRFY-4385 - Part 1: Products: Automatically match Source Data to Target Data when the system performs a sync
Requirement: When the system syncs data in the Products domain, Source Products are now automatically matched to the latest available Target Data whenever possible. If a mapping already exists, the system links the latest Target version and re-runs the comparison so that Data Insights, IDMP Sections, and Export outputs are refreshed with up-to-date results. If no mapping exists, the system will try to create one automatically, but records with a Resolution Status where maintain mapping is set to false are excluded from auto-mapping.
Impacted Areas: Source Products, Target Products
Regression Areas: Source Products, Target Products
Impact on Configurations: N/A
SPRFY-4365 - Introduction of Compare Products > Create Permission
Requirement: Users can now create Product comparisons only if they have the appropriate Create permission. On the Target Products screen, the Compare Products option in the three-dot menu is shown only to users with this permission and is hidden for others. On the Compare Products screen, the Compare Products button at the top-right corner is also visible only when the user has Create access and does not appear if the permission is disabled. This ensures that only authorised users can initiate new comparisons.
Impacted Areas: Product Administration
Regression Areas: Product Administration
Impact on Configurations: N/A
SPRFY-4341 - User can navigate to RMS Terms Detail Page and Location Detail Page from Target Products table
Requirement: Users can now quickly open related RMS and Location details directly from the Target Products table. The RMS ID and LOC ID columns are clickable links that open the corresponding RMS Term Detail page and Location Detail page in a new browser tab, making it easier to review and validate reference data without losing your place in the product list.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: N/A
SPRFY-4325 - Disable Source List editing, deleting and navigating to while the mapping is in progress
Requirement: While a mapping is in progress, users can no longer edit, delete, or navigate to the related Source List. During processing, the screen now clearly shows an “Upload Processing” message, and when everything finishes successfully, an “Upload Complete” toast confirms the upload is finished. These changes help prevent accidental changes to data while it is still being processed and make the upload status easier to understand.
Impacted Areas: Source Lists
Regression Areas: Source Lists
Impact on Configurations: N/A
SPRFY-4322 - User can apply custom Resolution Status by clicking Resolution Status icon
Requirement: Users can now apply any custom Resolution Status directly by clicking the Resolution Status icon. All custom statuses are available in an alphabetical drop-down list, including the Not Set option. Choosing Not Set automatically removes the mapping. The system also respects the maintain mapping setting for each status, so mappings are only kept when this property is true and are removed when it is false.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4309 - User can view and interact with the Data Insights modal in Compare Products
Requirement: The user can now view and interact with the Data Quality Insights modal on the Compare Products table. When the user clicks the Insights icon, a modal will appear showing counts for Missing, Differences, and No Inconsistencies, with distinct color-coding for each. While the icons within the modal are not clickable, they do have hover states. The user can close the modal using the Close icon. In the comparison report, counts for Medicinal Products and Attachments are combined to provide a comprehensive total.
Impacted Areas: Source Products, Target Products
Regression Areas: Source Products, Target Products
Impact on Configurations: N/A
SPRFY-4308 - User can view and interact with IDMP Section column in Compare Products
Requirement: Users can now review the status of each comparison directly from the IDMP Sections column on the Compare Products screen. A visual bar is shown in this column, and when the user hovers over the top segments, counts for Differences, Missing, and No Inconsistencies, each with distinct colour-coding, are displayed. When the user hovers over the lower segments, it shows how the results are distributed across key IDMP areas such as Medicinal Product & Attachments, Manufacturer, Marketing Authorisation, Packaged Medicinal Product, Pharmaceutical Product, Ingredient, and Clinical Particulars. The graphic is for information only and is not clickable, but the hover states provide quick, at-a-glance insights into data quality and coverage for each comparison.
Impacted Areas: Source Products, Target Products
Regression Areas: Source Products, Target Products
Impact on Configurations: N/A
SPRFY-4306 - User can view 'Status' column on Compare Products screen
Requirement: Users can now see a Status column on the Compare Products screen which displays the progress of each comparison at-a-glance. The most recent comparison appears at the top of the table. While a comparison is running, the Status column shows “processing” and the Action, Export, IDMP Sections, and Insights columns remain blank until processing is finished. Once the comparison is complete, the Status updates to “complete” and the other columns are made available as per usual. The Status column can also be shown, hidden, or reordered through the Preferences fly-out, so each user can tailor the view to their own needs.
Impacted Areas: Compare Products
Regression Areas: Compare Products
Impact on Configurations: N/A
SPRFY-4305 - User can delete the Comparison Report from Compare Products screen
Requirement: Users can now delete comparison reports directly from the Compare Products screen by clicking the three-dot menu next to a report and selecting 'Delete.' A confirmation message will appear to ensure the user intends to delete, and if confirmed, the report and all associated data will be permanently removed from both the database and cloud storage. A "Deleted Successfully" message will confirm the action. This feature is controlled by a new 'Compare Products > Delete' permission, so only authorised users will see the Delete option.
Impacted Areas: Compare Products
Regression Areas: Compare Products
Impact on Configurations: N/A
SPRFY-4304 - User can export the Comparison Report from Compare Products
Requirement: Users can now export comparison reports directly from the Compare Products screen. When a user has the appropriate Compare Products permission (view/export), they’ll see an option to Export the comparison, allowing them to download and share the results outside the system for further review or reporting.
Impacted Areas: Source Products, Target Products
Regression Areas: Source Products, Target Products
Impact on Configurations: N/A
SPRFY-4303 - User can export the Comparison Report from Source Products
Requirement: Users can now export comparison reports directly from the Source Products screen, once they have the required permissions. When both the Compare Products permission and the Source Elements permission are enabled, users can open Source Products and click the Export (Excel) icon for mapped records to download the comparison report. The Export option is only shown for mapped records. If a user does not have the required permissions, the system hides the IDMP Section, Insights, and Export columns so that these restricted actions are not accessible.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4302 - User can view and interact with the Data Insights modal in Source Products
Requirement: Users can now view and interact with the Data Quality Insights modal directly from the Source Products table. When the user clicks the Insights icon, a modal opens showing color‑coded counts for Missing, Differences, and No Inconsistencies. The icons in the modal are for information only and are not clickable, but each has a hover state. The user can close the modal at any time using the Close icon. In the underlying comparison report, counts for Medicinal Product and Attachments are combined to provide a single, complete total.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4301 - User can view and interact with IDMP Section column in Source Products
Requirement: A new IDMP Sections visual indicator is now available in the Source Products table to provide an at-a-glance view of comparison results. Hovering over the top segments shows counts for Differences, Missing, and No Inconsistencies, and hovering over the lower segments shows how results are distributed across key IDMP areas (Medicinal Product & Attachments, Manufacturer, Marketing Authorisation, Packaged Medicinal Product, Pharmaceutical Product, Ingredient, and Clinical Particulars).
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4265 - Compare Products: Preferences UI and Save and Reset Preferences
Requirement: Users can now control and reuse their Compare Products grid layout using a new Preferences flyout. From this panel, users can select, deselect, and reorder columns, with columns enabled by default and at least a core set always kept visible in line with other screens. Two actions are available: “Save View as Global Default,” which lets users set the current layout as the tenant-wide default, and “Reset to Default,” which restores the logged-in user’s view to the global default and is disabled when the user is already using said default. Once filters or layout settings are applied, the screen state is remembered for the user indefinitely, and a “Saved Successfully” message confirms when changes are stored.
Impacted Areas: Compare Products
Regression Areas: Compare Products
Impact on Configurations: N/A
SPRFY-4263 - User can upload FHIR XML as Source List
Requirement: Users can now upload FHIR XML files as Source Lists, alongside existing FHIR JSON support. From the Source List screen, authorised users (with the Source List → Upload permission) can upload either a single FHIR JSON or XML file for one Product, or a ZIP file containing up to 500 one-Product FHIR files in JSON or XML format (but not mixed). Files are validated for size, structure, and supported FHIR versions (4.4.0 EMA and 5) before being accepted. Valid files are stored securely and processed in the background to create Source Products, trigger mapping, and run comparisons, while users can continue working on the page. Toasts indicate when an upload starts, completes successfully, or fails, and if processing fails, the Source List entry remains with zero products and no partial data created. All successful uploads are logged with user, time, target Source List, and Product details for audit and change tracking.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4253 - User can Edit (via upload of XML or JSON) a Source Product
Requirement: Users can now update an existing Source Product by uploading a new FHIR message in either JSON or XML format without changing its key identifiers. From the Source Products table, users with the Source Element > Edit permission can open an Edit Source Product action, upload a single FHIR file for that Product (subject to existing size, structure, and FHIR version checks), and optionally adjust the Product’s resolution status in the same step. Valid uploads reuse the existing FHIR parsing and validation logic to refresh the Source Product, and where applicable the system automatically re-runs mapping and comparisons so downstream views stay in sync. Throughout the process, the Source Product Name, Source Product ID, and PMS ID remain read‑only, all outcomes are clearly communicated via toast messages (including unsuccessful uploads), and every change is captured in the audit and change logs for full traceability.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4252 - User can utilise search on Compare Products screen
Requirement: Users can now search for specific Products on the Compare Products screen. The new search function allows users to quickly and easily find either Primary or Secondary Products. Any matching search terms will be highlighted in yellow. The user can clear their search criteria at any time using the Clear icon, and their search will remain active until they explicitly clear it.
Impacted Areas: Compare Products
Regression Areas: Compare Products
Impact on Configurations: N/A
SPRFY-4251 - User is redirected to Product Overview page when clicking Dashboard Product tile
Requirement: Users who click a Product tile on the Dashboard will now be redirected to the Product Overview page, which opens in a new tab. This feature is only available if the Products module is enabled; otherwise, users will see a message indicating they are not subscribed to the Product.
Impacted Areas: Product Dashboard Widgets, Product Overview, & Navigation
Regression Areas: Product Dashboard Widgets, Product Overview, & Navigation
Impact on Configurations: N/A
SPRFY-4230 - Permissions: User can upload and map a Product Source List
Requirement: Users can now upload and map Product Source Lists only if they have the correct permission. The Upload option on the Source Lists page is visible and available when the “Pages → Products → Source Data → Source List → Upload” permission is turned on, and it is completely hidden when the permission is not granted. This keeps the experience simple for users who don’t need this capability, while ensuring that only authorised users can add and map new Source Product Lists. All upload and mapping actions are captured in the existing audit and change logs for full traceability.
Impacted Areas: Source Products, Admin: Tenant, User, & Role Management
Regression Areas: Source Products, Admin: Tenant, User, & Role Management
Impact on Configurations: N/A
SPRFY-4229 - Permissions: User can edit a Product Source List
Requirement: Users can now edit existing Product Source Lists, with clear permission control and safeguards. From the Source Lists page, authorised users (with the “Pages → Products → Source Data → Source List → Edit” permission enabled) can change the Source List name and update the system name. The system prevents duplicate Source List names and shows a clear validation message if a name is already in use. For Veeva Vault–integrated Source Lists, the Edit option is not available, ensuring those lists remain controlled. Users who do not have the Edit permission will not see the Edit option. All edits are captured in existing audit and change logs so a complete history of who changed what and when is provided.
Impacted Areas: Source Products, Admin: Tenant, User, & Role Management
Regression Areas: Source Products, Admin: Tenant, User, & Role Management
Impact on Configurations: N/A
SPRFY-4228 - Permissions: User can delete a Product Source List
Requirement: Users can now delete Product Source Lists directly from the Source Lists page, with clear permission control and full traceability. When the “Pages → Products → Source Data → Source List → Delete” permission is enabled, a Delete option appears in the three‑dot menu for each Source List, allowing authorised users to remove lists that are no longer needed. The delete action is completely hidden for users who do not have this permission. All deletions are captured in existing Audit Logs and Change Logs so the user can see who deleted which list and when, supporting compliance and governance needs.
Impacted Areas: Source Products, Admin: Tenant, User, & Role Management
Regression Areas: Source Products, Admin: Tenant, User, & Role Management
Impact on Configurations: N/A
SPRFY-4227 - User can perform an advanced search via the fly-out menu on Source Lists screen
Requirement: Users can now perform an advanced search directly from the Source Lists screen using a convenient fly-out menu. This advanced search will remain active until the user explicitly clears it, making it easy to filter their lists. They can filter by 'Created On' and 'Modified On' using a date range selection. A confirmation message reading 'Saved Successfully' will appear in the bottom right corner of the screen when their search is applied. Please note that features like Data Governance, Tags, Comments, and Favorites are not yet included for the Products domain with this update.
Impacted Areas: Source Lists
Regression Areas: Source Lists
Impact on Configurations: N/A
SPRFY-4226 - Starts With, Contains, Exact, Fuzzy for Global Search on Source Lists screen(s)
Requirement: Users can now quickly find Source Lists using a smarter global search on the Source Lists screen. The user can search on List Name and System Name (even if those columns are hidden), with “Starts with…” used by default. If no results are found with Starts With, the system automatically switches to a “Contains” search so the user still sees relevant matches. They can also manually choose “Contains…” for a broader search. In the results, List Names that exactly match the search term are shown in green, while fuzzy matches appear in orange, and all matching text is highlighted in yellow.
Impacted Areas: Source Lists
Regression Areas: Source Lists
Impact on Configurations: N/A
SPRFY-4223 - PART 2: User can upload and map a Product Source List
Requirement: When a user uploads a new Product Source List, the system now clearly guides them through the process. As soon as the upload starts, a toast message shows “Upload Processing,” and the new Source List appears at the top of the table. While mapping is still running, the Progress column displays a loading icon with “Mapping in Progress.” Once mapping is complete, the table automatically refreshes to show the progress bar, and a second toast message confirms “Upload Complete.”
Impacted Areas: Source Products, Source Lists
Regression Areas: Source Products, Source Lists
Impact on Configurations: N/A
SPRFY-4222 - User can edit a Product Source List
Requirement: Users can now edit existing Product Source Lists directly from the Source Lists page. By opening the edit action for a list, the user can update both the list name and the system name to better reflect how the list is used. The system prevents duplicate source list names and shows a validation message if the user tries to reuse a name that already exists. For Veeva Source Lists, the edit option is not available, ensuring that Veeva-integrated lists remain controlled and consistent with the upstream system.
Impacted Areas: Source Lists
Regression Areas: Source Lists
Impact on Configurations: N/A
SPRFY-4221 - User can delete a Product Source List
Requirement: Users can now delete Product Source Lists directly from the Source Lists page. To do this, the user simply clicks the three vertical dots icon next to the list they want to remove. Once deleted, they will receive a confirmation message to ensure the action was successful. Please note that permissions for this action are managed separately under the ticket SPRFY-4228.
Impacted Areas: Source Products, Source Lists
Regression Areas: Source Products, Source Lists
Impact on Configurations: N/A
SPRFY-4220 - PART 1: User can upload and map a Product Source List
Requirement: Users can now easily upload and map Product Source Lists directly within the system. A new "upload source list" button opens a simple modal that accepts either a single FHIR5 JSON file (containing one product) or a ZIP file (containing multiple JSON files, each with a single Product). The system handles the entire mapping process automatically as part of the upload, ensuring the data is ready to use. Files up to 20MB are supported, and robust validation checks ensure the content is correct before being accepted. The user will receive a confirmation message once their upload is successful.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4207 - Pt 2: User can filter MAH, Created On and Modified On in the Source Products table
Requirement: Users can now filter the Source Products table. A new filter panel lets the user narrow down results by MAH/Owner (multi-select), as well as by Created On and Modified On using clear date rules such as “is,” “is not,” “before,” and “after.” The user can define up to two rules at a time and choose whether they should match all together (AND) or match any (OR). Filters can be applied, adjusted, or cleared at any time.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4202 - User can filter the System Name column in the Source Lists table
Requirement: Users can now filter Source Lists by System Name directly in the Source Lists table. A new multi-select filter on the System Name column lets the user choose one or more values and instantly narrows the table to just the matching lists. Any applied filters are remembered even if the user leaves the page and returns later.
Impacted Areas: Source Lists
Regression Areas: Source Lists
Impact on Configurations: N/A
SPRFY-4186 - Integration with Source Products and swapping in Comparison modal
Requirement: Users can now compare products side by side using a dedicated Product Comparison modal. Upon clicking the Compare Products button, a modal opens on which the user can choose a primary and a secondary product, with options coming either from Source Lists or PMS. When the user picks a Source List as the first drop-down, the second drop-down automatically shows only the Products associated with that list, and no third dropdown is shown. Product names are sorted alphabetically (A–Z), and the same behavior applies on both sides of the comparison. The user can use the central Swap button at any time—even if one side is not yet selected—to switch the primary and secondary selections, or cancel the comparison using the Cancel button if desired.
Impacted Areas: Compare Products
Regression Areas: Compare Products
Impact on Configurations: N/A
SPRFY-4185 - Integrate Target Product and Target Product versions in Comparison modal
Requirement: Users can now compare Target Products and their specific versions directly in the Product Comparison modal. When the user chooses PMS as the source, the modal first lets them pick a Target Product, then automatically shows a second drop-down menu where they can select from the available Product versions in descending order. If they choose a Source List instead, only the Product drop-down menu is shown and no version selection is required. The user can also cancel the comparison using the Cancel button at any point.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: N/A
SPRFY-4184 - Build Comparison Modal and populate primary and secondary Product Dropdowns
Requirement: Users can now open a dedicated Product Comparison modal directly from the Compare Products button. The modal lets the user start a comparison by choosing whether each side (Primary and Secondary Product) should use data from PMS or from a Source List, with PMS always shown first and Source Lists listed alphabetically (A–Z). The user can decide not to proceed at any time by closing the modal with the Cancel button.
Impacted Areas: Source Products, Target Products
Regression Areas: Source Products, Target Products
Impact on Configurations: N/A
SPRFY-4168 - User can filter the contents of the columns in the Compare Products table
Requirement: Users can now filter the Compare Products table. They can filter by Primary Product, Secondary Product, Created By, and Created On, using up to two rules at a time and choosing whether they should match all together (AND) or match any (OR). Text columns support options like “Starts with,” “Contains,” “Not contains,” “Ends with,” “Equals,” and “Not equals,” while the Created On column lets the user choose date rules such as “is,” “is not,” “before,” and “after.” Filters stay in place until they are cleared; the user can clear an individual column’s filter from its drop-down menu, or use the main Clear icon to remove all filters and searches in one go.
Impacted Areas: Source Products, Target Products
Regression Areas: Source Products, Target Products
Impact on Configurations: N/A
SPRFY-4167 - Permissions: Product Domain: User can save and reset Global Default Preferences
Requirement: Users can now customise their experience by saving and resetting their default view preferences within the Product domain (Source Products, Target Products, and Compare Products). If the user has the appropriate permissions, they'll see options to "Save View as Global Default" and "Reset to Default." For users without this specific permission, only the "Reset to Default" option will be visible. The "Reset to Default" button will be disabled if the user is already using the global default view, ensuring a smooth and intuitive experience.
Impacted Areas: Administration: Permissions, Compare Products
Regression Areas: Administration: Permissions, Compare Products
Impact on Configurations: N/A
SPRFY-4165 - Source Products: User can filter on Status, Match Type and Data Insights Advanced Filters
Requirement: Users can now fine-tune the Source Products table using advanced filters for Resolution Status, Match Type, and Data Insights. The user can filter by status values such as Matched, Multiple Choice, and Not Set, as well as any custom resolution statuses configured in their system. When they filter by “Matched” (or by custom statuses where “Maintain mapping record” is enabled), an additional Match Type filter appears, allowing them to narrow results further using options like Exact ID, EV Code, Exact Text, and User Selected. The user can also apply a Data Insights filter (starting with Invalid MAH) to quickly identify Products with data quality issues. All filters can be cleared at any time with a single Clear action.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4160 - Source: Comparison now runs automatically in the following scenarios
Requirement: Source-to-target comparisons now run automatically whenever the user manually maps or re-maps a Source Product to a Target Product. This ensures that the latest comparison is always in sync with the user’s most recent mapping choice. If they manually un-map a source from its target, the system automatically removes the export option, clears any related data insights, and resets the IDMP section, so outdated or misleading comparison information is never displayed. The comparison always uses the most recent Target Product record.
Impacted Areas: Source Products, Target Products
Regression Areas: Source Products, Target Products
Impact on Configurations: N/A
SPRFY-4154 - Source Lists: User can save and reset Global Default Preferences
Requirement: Users can now customise their experience by saving and resetting their default view preferences within the Product domain (Source Products, Target Products, and Compare Products). If the user has the appropriate permissions, they'll see options to "Save View as Global Default" and "Reset to Default." The "Reset to Default" button will be disabled if they are already using the global default view, ensuring a smooth and intuitive experience.
Impacted Areas: Source Lists
Regression Areas: Source Lists
Impact on Configurations: N/A
SPRFY-4141 - Starts & Contains for Global Search on Source Products screen(s)
Requirement: Users can now quickly find Source Products using an enhanced global search on the Source Products screen. The user can search across almost all table columns (even if they’re hidden), with “Starts with…” used by default for more precise results. If no matches are found, the system automatically switches to a broader “Contains” search so the user still sees relevant Products. They can also manually choose “Contains…” if preferred. In the results, their search term is highlighted in yellow in the table, making it easy to spot matching values at a glance.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4125 - Admin can edit or delete medicinal_product__rim from Veeva Mapping Configuration
Requirement: Administrators can now safely manage the default medicinal_product__rim Veeva Product mapping directly from the Veeva Mapping Configuration screen. They can edit this configuration, but only the Active/Inactive status can be changed; all other fields are read-only to protect the integrity of the connection. Admin users with the appropriate permissions can also delete the configuration and will see a confirmation pop-up before the deletion is completed, helping prevent accidental removal.
Impacted Areas: Veeva Integration & Synchronisation
Regression Areas: Veeva Integration & Synchronisation
Impact on Configurations: Yes
SPRFY-4121 - User can filter the contents of the columns in the Source Lists table
Requirement: Users can now filter the Source Lists table to quickly focus on the lists they need. The user can filter by List Name as well as by Created On and Modified On, with flexible options such as “Starts with,” “Contains,” “Ends with,” and “Equals” for text, and “is,” “is not,” “before,” and “after” for dates. The user can define up to two rules at a time and choose whether they must all match (AND) or any can match (OR), and any filters they apply are remembered even if they leave the screen and return later. Non-relevant columns such as Cog, Products, Progress, Created By, and Modified By are intentionally not filterable to keep the experience simple and focused.
Impacted Areas: Source Lists
Regression Areas: Source Lists
Impact on Configurations: N/A
SPRFY-4120 - Pt 1: User can filter the contents of the text columns in the Source Products table
Requirement: Users can now filter the contents of text columns in the Source Products table, including PMS ID, EV Code, Product Name, and PMS Product Name. Filters support up to two rules combined with Match All (AND) or Match Any (OR) logic, with the following operators: Starts with, Contains, Not contains, Ends with, Equals, and Not equals. Rules can be individually removed or cleared at any time.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4119 - Source Products: User can Save and Reset Global Default Preferences
Requirement: Users can now save and reuse their preferred layout on the Source Products screen, while still keeping a consistent global setup across the tenant. From the Preferences panel, permissioned users can use “Save View as Global Default” to store the current configuration (such as filters, column visibility, and other view settings) as the standard layout for all Source Lists. Other users can then choose “Reset to Default” on an individual Source List to align that single list with the saved global default whenever they wish, without changing anything for other users until they do the same. Once they’ve adjusted their view, their personal preferences are remembered indefinitely, and a “Saved Successfully” message confirms when their changes have been stored.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4115 - Users will be able to hide/unhide/reorder/resize columns in the Product > Source Products table
Requirement: Users can now personalise the Source Products table. From the Preferences panel, the user can show or hide columns, change their order, and adjust their width for key fields such as PMS ID, EV Code, Product Name, PMS Product Name, MAH, IDMP Sections, Insights, Export, Created By/On, and Modified By/On. At least three columns must always remain visible. Once the user saves their changes, a “Saved Successfully” message confirms that their layout has been stored.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4114 - Users can hide/unhide/reorder/resize columns in the Product > Source List table
Requirement: Users can now personalise the Source List table. From the Preferences panel, the user can show or hide columns, change their order, and adjust their width for key fields such as List Name, System Name, Products, Progress, Created By/On, and Modified By/On. At least three columns must always remain visible. Once the user saves their changes, a “Saved Successfully” message appears in the bottom-right corner, confirming that their layout has been stored and will be applied the next time they view Source Lists.
Impacted Areas: Source Lists
Regression Areas: Source Lists
Impact on Configurations: N/A
SPRFY-4112 - User can access, view, and sort the Product > Source Products
Requirement: Users can now easily access and review Source Product information in a clear, sortable table. Key details such as PMS ID, EV Code, Product Name, PMS Product Name, MAH, IDMP sections, and audit information (Created By/On, Modified By/On) are displayed by default, along with visual icons for Resolution Status, Data Quality Insights, and Export actions. Most text-based columns can be sorted so Products can be organised by ID, Name, MAH, or Date, while non-text/icon columns remain fixed. Standard table controls are available beneath the grid.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4110 - Exact vs Fuzzy Criteria for Global Search on Source Products screen(s)
Requirement: Users can now quickly see how closely each Source Product in the search results matches that which they typed in the global search bar. When the user searches by PMS ID or Product Name on the Source Products screen, exact matches are clearly highlighted in green, while close (fuzzy) matches are highlighted in orange. This visual distinction helps them immediately spot the most relevant products without having to open each record. If the search term doesn’t appear in the PMS ID or Product Name, no special color-coding is applied, keeping the focus on relevant results.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-4024 – Overview: New widget to show which MAHs cannot be connected to
Requirement: A new MAH Connections widget allows users to quickly see which MAH credentials are not connecting, even though they are configured as active. The widget shows Active connections (green), Inactive connections (orange), and Cannot Connect (red), as a subset of active credentials that are currently failing to connect. This widget is kept up to date in real time as MAH credential details are changed, and the “Cannot Connect” count matches the corresponding count on the credentials page.
Impacted Areas: Product Dashboard Widgets, Product Overview, & Navigation
Regression Areas: Product Dashboard Widgets, Product Overview, & Navigation
Impact on Configurations: N/A
SPRFY-3968 – Exact vs Fuzzy Criteria for Global Search on Target Products Screen
Requirement: Users can now quickly see how closely each Target Product in the search results matches that which they typed in the global search bar. When the user searches on the Target Products screen, the system looks at both PMS ID and Full Name: exact matches are clearly highlighted in green, while close (fuzzy) matches are highlighted in orange. This makes it easy to find the most relevant products at a glance, without the need to open each record. If the search term doesn’t appear in the PMS ID or Full Name, no special color-coding is applied, keeping the focus on truly relevant results.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: N/A
SPRFY-3966 – User can export Target Products
Requirement: Users can now export Target Products directly from the Target Products table. If the user has applied filters, only the filtered results are exported; otherwise, all columns and rows from the table are included. The file downloads immediately in their browser with no additional pop-ups or notifications.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: N/A
SPRFY-3826 – Export Audit Logs in Excel format
Requirement: Users can now export Audit Logs to Excel with full Product details included. When the user clicks Export to Excel on the Audit Log screen, the downloaded file now contains the relevant Product information so they can review, filter, and analyse product-related activity outside the system without missing key data.
Impacted Areas: Admin: Logs
Regression Areas: Admin: Logs
Impact on Configurations: N/A
SPRFY-3816 - Export Change Logs in Excel format
Requirement: Users can now export Change Logs to Excel in a structured, easy-to-analyse format. When the user clicks Export to Excel on the Change Logs screen, the system now correctly pulls through the relevant Product data into the exported file. This allows the user to review, filter, and report on change activity without the need for any manual data reconstruction.
Impacted Areas: Admin: Logs
Regression Areas: Admin: Logs
Impact on Configurations: N/A
SPRFY-3805 - Admin can view the Veeva Job Log Sync Detail to see Product sync
Requirement: Administrators can now review detailed Veeva Product sync activity directly in the Veeva PMS job log. For each Veeva PMS sync job related to Product actions, the log shows when the job started and finished, its overall status, and—where applicable—a downloadable CSV “Import File.” This CSV contains one row per Product processed in that job, including the Veeva ID, Product Name (as stored in SPORIFY), Status, and a Reason explaining any failures or warnings. These Status and Reason values are taken directly from the updated Veeva PMS Sync API, ensuring accurate, API‑aligned reporting. Access to the Veeva PMS job log and CSV export is limited to Admin users, giving administrators clear, secure, and exportable visibility into which Products synced successfully and which encountered issues, thus supporting faster troubleshooting and validation of Veeva‑to‑PMS integrations.
Impacted Areas: Veeva Integration & Synchronisation
Regression Areas: Veeva Integration & Synchronisation
Impact on Configurations: N/A
SPRFY-3804 - UI: Admin can manually run a Veeva sync for Products only
Requirement: Admins can now manually run a Veeva sync specifically for Products, without needing to trigger a full sync. A new “Products Only” option is available in the Veeva PMS job UI; when selected, the Event Description clearly indicates that a Products-only sync is being run and the default job status is shown as usual. If they instead choose a full sync, the related Product actions are now clearly listed at the end of the process.
Impacted Areas: Veeva Integration & Synchronisation
Regression Areas: Veeva Integration & Synchronisation
Impact on Configurations: N/A
SPRFY-3802 - Admin can schedule a Veeva Sync, which now includes Products
Requirement: Admins can now schedule Veeva PMS sync jobs that also include Product data. When they set up a scheduled Veeva sync in Administration > Integrations > Veeva > Scheduled Sync, the job uses the updated V2 API so that Product-related information is synchronised alongside existing domains. This allows Product data to stay up to date automatically on a recurring schedule, without the need for separate manual Product-only syncs.
Impacted Areas: Veeva Integration & Synchronisation
Regression Areas: Veeva Integration & Synchronisation
Impact on Configurations: N/A
SPRFY-3781 - User can perform an advanced search via the fly-out menu on Target Products screen
Requirement: Users can now run an advanced search on the Target Products screen using a dedicated fly‑out panel. From this panel, the user can combine multiple filters—such as Date Range (including an All Time option), MAH/Owner, Authorisation Country, and Data Insights—to quickly narrow results down to exactly the set of Products they need. All filters (except Date Range) support multi‑select, making it easy to include several owners, countries, or insight types in a single search. The results update based on the chosen criteria.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: N/A
SPRFY-3780 - User can search (global) for Products via the search bar on the Target Products screen
Requirement: Users can now perform a global search on the Target Products screen using the search bar at the top of the table. By default, the system looks for Products whose values start with their search term, and they can switch to a “contains” search if they want broader matching. Almost all columns in the Target Products table are searchable, even if they’re currently hidden, with the exception of Compare Products, Info, and Modified. Wherever a match is found, the search term is highlighted in yellow across the table.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: N/A
SPRFY-3768 - User can view Comparison Status of a Source Product
Requirement: Users can now clearly see the comparison status for each Source Product directly in the Source Products table. While a comparison is running and the IDMP section details are still being prepared, the IDMP Sections column shows a “processing” status, and comparison‑related actions are temporarily locked: the Insights and Export icons are hidden, the 3‑dot menu is disabled, and the mapping cannot be reset or cancelled. If the comparison does not complete successfully within 24 hours of being triggered, the system automatically updates the IDMP Sections column to show “comparison unsuccessful”. In this case, the Insights and Export icons remain hidden, but the user can once again adjust the mapping and use the 3‑dot menu to take further action. When the comparison completes successfully, the “processing” text is replaced with the actual IDMP section information, and both Insights and Export icons become available as normal.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-3745 - User can filter the contents of the columns on the Target Products table
Requirement: The user can now filter data in the Target Products table so they can more easily focus on the records they require. They can now apply up to two filter rules at the same time, and choose whether all rules must match (AND) or any rule can match (OR). Multi-select filtering is available for the following columns: MAH / Owner, Authorisation Country, and Authorisation Status. Please note that the Comparator and Info columns are not filterable.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: N/A
SPRFY-3744 - User can sort the contents of the columns on the Target Products table
Requirement: The user can now sort the contents of the Target Products table, making it easier to find and organise the records they need. Sorting is available on the following columns: PMS ID, Full Name, Pharmaceutical Form, RMS ID, MAH / Owner, LOC ID, EU Number, ATC Code, Active Substance, Substance Code, Authorisation Country, Authorisation Status, EMA Number, and Modified. The MA Number and EV Code columns are not sortable.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: N/A
SPRFY-3742 - Users can hide/unhide/reorder columns in the Product > Target Products table
Requirement: The user can now customise the Product > Target Products table so it shows exactly the information they wish to see. From the new Preferences panel, they can hide, unhide, and reorder columns in the table. At least three columns must always remain visible. All available columns remain searchable even when they are hidden. The Compare Products icon column and the Info column are always visible and cannot be hidden.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: N/A
SPRFY-3741 - User can resize all columns in Target Products table
Requirement: The user can now resize all columns in the Target Products table so they can adjust the layout to better fit the information they require. This applies to all standard columns, including identifiers (such as PMS ID, EV Code, RMS ID, LOC ID, EU Number, MA Number, EMA Number), product details (Full Name, Pharmaceutical Form, ATC Code, Active Substance, Substance Code), and regulatory information (Authorisation Country, Authorisation Status), as well as the Action and Info columns. This gives the user more control over how much detail is visible on screen without excessive horizontal scrolling.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: N/A
SPRFY-3706 - User can access table on the Product > Compare Products screen
Requirement: The user can now access a dedicated Compare Products screen from the left navigation under Product > Compare Products. The new screen displays an empty comparison table ready for future comparisons, with clearly defined column headers for Primary Product, Secondary Product, Created By, and Created On, along with icons for deleting a comparison, exporting comparison results, viewing IDMP sections, and opening IDMP Data Quality Insights. A Compare Products button and a search bar are available on the page for upcoming functionality, and additional icons next to the search bar gives the user access to Clear, Preferences, and Advanced Search options. Standard table controls are included beneath the table.
Impacted Areas: Source Products, Target Products
Regression Areas: Source Products, Target Products
Impact on Configurations: N/A
SPRFY-3705 - User can access and view the Target Products in the Target Products screen
Requirement: The user can now access and view all Target Products directly from the Product > Target Products screen. The screen displays a comprehensive table of Target Product data with standard table controls below the grid. By default, the table includes columns for Compare Products, Info, PMS ID, EV Code, Full Name, Pharmaceutical Form, RMS ID, MAH / Owner, LOC ID, EU Number, MA Number, ATC Code, Active Substance, Substance Code, Authorisation Country, Authorisation Status, EMA Number, and Modified, giving the user an at-a-glance overview of key product and authorisation details in a single place.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: N/A
SPRFY-3704 - User can access, view, and sort the Product > Source Lists
Requirement: The user can now access and view all Source Lists directly from the new Product > Source Lists screen. The screen shows a comprehensive table with key details for each list, including List Name, System Name, number of Products, Progress, Created By, Created On, Modified By, and Modified On. The user can sort most of these columns, while standard pagination and page-size controls below the table make it easy to navigate through larger sets of Source Lists.
Impacted Areas: Source Lists
Regression Areas: Source Lists
Impact on Configurations: N/A
SPRFY-3703 - User can access the Product Left Nav Menu
Requirement: The user can now use a dedicated Product left navigation menu to quickly access key product screens and documentation. Under Products, the user can open Overview, Source Lists, Target Products, and Compare Products in the same browser tab. Additional links to User Guides (API, Admin, User, and Release Notes) and Policies (including Support Policy, Backup Policy, Cookie Notice, Privacy Notice, and Terms and Conditions) are available and open in a new tab, so the user can consult documentation and policies without losing their place in the application.
Impacted Areas: Product Dashboard Widgets, Product Overview, & Navigation
Regression Areas: Product Dashboard Widgets, Product Overview, & Navigation
Impact on Configurations: N/A
SPRFY-3701, SPRFY-4132 - New and Existing SPORIFY Tenants will have new Veeva Product mapping added by default as INACTIVE
Requirement: New and existing SPORIFY tenants now automatically include a new default Veeva Product mapping in the Veeva Mapping Configuration screen. The mapping for the Veeva list medicinal_product__rim (List Type: Products, Target Migration: SPOR PMS) is inactive by default for all customers. To start using this mapping, an administrator must manually enable it in the Veeva Mapping Configuration.
Impacted Areas: Veeva Integration & Synchronisation
Regression Areas: Veeva Integration & Synchronisation
Impact on Configurations: Yes
SPRFY-3700 - Admin can add medicinal_product__rim as a New List Mapping in Veeva Integration if it does not exist or has been deleted
Requirement: Admins can now add the Veeva list medicinal_product__rim as a new mapping in the Veeva Integration when it is missing or has been deleted. When they select medicinal_product__rim, the List Type and Mapping Target are filled in automatically as Products and SPOR Products, and these fields cannot be changed, ensuring consistent configuration. The new mapping is created as active by default so it can be used immediately.
Impacted Areas: Veeva Integration & Synchronisation
Regression Areas: Veeva Integration & Synchronisation
Impact on Configurations: Yes
SPRFY-3692 - User can export latest upload summary from Source Lists
Requirement: Users can now export a summary of the most recent upload directly from a Source List using the Export Latest Upload Summary option. If the Source List was created automatically via a Veeva sync, the exported report includes the Veeva ID, Product Name, Status, and Reason. For Source Lists created in other ways, the export provides an Excel file with a File Name, Status, and Reason for each uploaded file. While an upload and its mapping are in progress, the comparison runs in the background; once everything is complete, the Action menu becomes available again so the user can continue working without interruption.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-3684 - User can filter by IDMP Sections in Compare Products Advanced Filters
Requirement: Users can now filter product comparisons by specific IDMP Sections via the Advanced Filters. When the user selects one or more IDMP Sections (such as Medicinal Product & Attachments, Manufacturer, Marketing Authorisation, Packaged Medicinal Product, Pharmaceutical Product, Ingredient, or Clinical Particular), the comparison results are limited to products relevant for those sections. After the user chooses at least one IDMP Section, an additional IDMP Data Quality filter appears, allowing the user to further narrow results by data quality status (Missing, Differences, or No Inconsistencies). This makes it easier to identify gaps, discrepancies, or confirmed-consistent data in the selected IDMP areas.
Impacted Areas: Compare Products
Regression Areas: Compare Products
Impact on Configurations: N/A
SPRFY-3674 - User can manually map or un-map a Source Product to a Target Product
Requirement: Users can now manually map or un-map individual Source Products to Target Products when reviewing comparison results. Manual mapping works for both already-mapped and unmapped records, and mappings are recalculated automatically after the user makes a change so the comparison view remains up to date. The matching type is clearly indicated using colour coding: green for an Exact Name Match, orange for a PMS ID or EV Code match where the name is not an exact match, and blue for User Selected mappings where there is no ID, EV Code, or Name match. When the user removes an automatically created Exact Text/Name match and then manually remaps the record, the match type is updated to User Selected. All manual mapping and un-mapping actions update the Modified By and Modified On fields and are captured in the audit and change logs.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-3666 - User can filter by IDMP Sections in Source Products Advanced Filters
Requirement: The user can now filter Source Products by specific IDMP Sections via the Advanced Filters. When they select one or more IDMP Sections (such as Medicinal Product & Attachments, Manufacturer, Marketing Authorisation, Packaged Medicinal Product, Pharmaceutical Product, Ingredient, or Clinical Particular), the results show only the products relevant for those sections. After they choose at least one IDMP Section, an additional IDMP Data Quality filter appears, allowing them to further refine the list by data quality status (Missing, Differences, or No Inconsistencies). This makes it easier to identify gaps, discrepancies, or confirmed-consistent data for the selected sections.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-3665 - User can view the Target Count widgets
Requirement: The user can now see high-level counts of their Target PMS data directly in the Product Overview area using dedicated Target Count widgets. The widgets show the total number of Target PMS Products, Target PMS MAH/Owners, and Target PMS Countries. The widgets are presented in a consistent order and are fully interactive.
Impacted Areas: Product Dashboard Widgets, Product Overview, & Navigation
Regression Areas: Product Dashboard Widgets, Product Overview, & Navigation
Impact on Configurations: N/A
SPRFY-3664 - User can view the Source Count widgets
Requirement: Users can now see high-level counts of their source data directly in the Product Overview area using dedicated Source Count widgets. The widgets show the total number of Source Products, Source Lists, and Source Systems. The widgets are displayed in a consistent order and are fully interactive.
Impacted Areas: Product Dashboard Widgets, Product Overview, & Navigation
Regression Areas: Product Dashboard Widgets, Product Overview, & Navigation
Impact on Configurations: N/A
SPRFY-3663 - User can view the Products Per MAH widget (UI Only)
Requirement: Users can now see at a glance how many products are associated with each MAH directly in the Products Overview screen using the new Products per MAH chart. The widget displays MAH names along the Y axis and the corresponding number of products on the X axis, sorted in descending order so the MAHs with the most associated products appear first. MAH names are shortened in the chart for readability, but when the user hovers over a bar the full MAH name, Org ID, and Product Count is shown. If there are more MAHs than can fit in the visible area, users can scroll through the chart while the X axis remains fixed.
Impacted Areas: Product Dashboard Widgets, Product Overview, & Navigation
Regression Areas: Product Dashboard Widgets, Product Overview, & Navigation
Impact on Configurations: N/A
SPRFY-3655 - User can upload FHIR XML & JSON as Source Product(s)
Requirement: Users can now upload FHIR-based Product data directly into a Source List. The upload supports FHIR 4.4.0 (EMA) and FHIR 5 formats, in both XML and JSON. The user can either upload a single FHIR file (one product) or a ZIP file of up to 20MB containing up to 500 individual FHIR files (one Product per file). During upload, the system validates the file contents and automatically maps the data so new Source Products are created correctly. Only users with the appropriate ‘Create Source Data’ permission can see and use the upload option, and all changes are captured in audit and change logs for full traceability.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: N/A
SPRFY-3572 - User can view and interact with the Product Data Quality Insights widget
Requirement: Users can now see a visual summary of Product Data Quality Insights directly on the Product Overview screen. The new widget shows data quality statuses for Source Products by IDMP section, with counts of records that are Missing, have Differences, or have No Inconsistencies.
Impacted Areas: Product Dashboard Widgets, Product Overview, & Navigation
Regression Areas: Product Dashboard Widgets, Product Overview, & Navigation
Impact on Configurations: N/A
SPRFY-3485 - User can select domain specific Audit Logs
Requirement: When the user filters their Audit Logs, they can now filter by specific domains using the presented radio buttons. The default option is SMS, OMS, RMS, and the other option is PMS. Once the user refreshes the screen, results will be displayed for the selected domain(s). The drop-down menus on screen update to reflect the selected domain, while table pagination, sorting, searching, and exporting continue to function as per usual.
Impacted Areas: Admin: Logs
Regression Areas: Admin: Logs
Impact on Configurations: N/A
Version 2025.2.0.1 (Hotfix)
Release Dates:
Validation Environment: 28 March 2026
Production Environment: 11 April 2026
SPRFY-4421 – #38295 Count discrepancy between the Target Products displayed in SPORIFY and the PMS extract count
Requirement: A set of corrections has been implemented to align Target Product counts in SPORIFY with the PMS extract. Product synchronisation has been adjusted and additional data‑insight handling introduced so that deleted or inaccessible products are correctly reflected in counts without causing duplication or silent omissions.
Impacted Areas: Product Sync, Target Products
Regression Areas: Target Products, Product Overview, Dashboard
Impact on Configurations: No
SPRFY-4452 – #38295: Sync: Product Sync Full Synchronisation
Product synchronisation has been changed from delta‑based to full synchronisation. Each sync now refreshes the complete product set from PMS, reducing the risk of discrepancies between PMS and SPORIFY when products are added, updated, moved or removed.
Impacted Areas: Product Sync
Regression Areas: Product Sync
Impact on Configurations: No
SPRFY-4453 – #38295: Handle Product Deletion on Source Side
SPORIFY now correctly handles products deleted on the PMS source side. Source products are retained so mappings remain visible, but affected records are surfaced via a data insight flag (“Target Product is no longer available”), and users are prevented from creating new mappings to unavailable target products.
Impacted Areas: Source Products
Regression Areas: Source Products, Advanced Filters
Impact on Configurations: No
SPRFY-4464 – #38295: Handle Product Deletion on Target Side
SPORIFY now correctly handles products deleted on the PMS target side without physically removing them from SPORIFY. Instead, affected target product records are retained and flagged via data insights and new advanced filters (including “Target Product is no longer available”), and exports clearly indicate when a mapped target product is no longer available.
Impacted Areas: Target Products
Regression Areas: Target Products, Advanced Filters
Impact on Configurations: No
SPRFY-4454 – #38295: Handle Product Moving MAH
Logic has been enhanced to correctly handle products whose MAH changes. When a product moves to another configured MAH, mappings continue to behave as expected without duplication. When a product moves to an MAH that is not accessible/configured in the system, SPORIFY now exposes this via data insights (“Target Product is no longer available”) so users are aware of the inaccessibility.
Impacted Areas: Target Products
Regression Areas: Target Products, Source Products
Impact on Configurations: No
SPRFY-4424 – #38289 Mapping Status Overview Chart Not Rendering as Expected
The Mapping Status Overview chart has been corrected so that bar graphs now render properly in Production, even for long source list names and large data volumes. Axis scaling, label truncation (after 10 characters with ellipsis) and spacing have been adjusted, and horizontal scrolling can be used where needed to keep charts readable.
Impacted Areas: Dashboard
Regression Areas: Dashboard
Impact on Configurations: No
SPRFY-4422 – #38293: Required permissions are not granted – Manage Data Insights
The behaviour of the “Manage Data Insights” permission has been adjusted so that USER‑role accounts can once again open Organisation → Source Lists without unexpectedly receiving “Required permissions are not granted” errors. Access to this area no longer incorrectly depends on having the Manage Data Insights permission enabled, restoring the previous, intended access model.
Impacted Areas: Organisations, Source Lists, Target Organisation
Regression Areas: Organisations, Source Lists, Target Organisation
Impact on Configurations: No
SPRFY-4397 – #38294 SMS ID and UNII code in the source detail screen gets populated from the mapped target data
The Source Substance detail screen has been corrected so that SMS ID and UNII values shown in the UI now consistently reflect the uploaded source list data. When mapping is based on names or when invalid SMS IDs are present, manual changes made by users are now preserved and displayed correctly instead of being overridden by mapped target data.
Impacted Areas: Source Substance Detail Screen
Regression Areas: Source Substance Upload, Source Substance Add, Source Substance Edit
Impact on Configurations: No
SPRFY-4388 – #38292 Impossible to delete substance Sporify Source List through API
The source substance deletion API (/api/v1/source/substances/lists/{listId}/elements/{elementId}) now correctly supports deletion of substances that have been modified (for example tagged, governed or status‑changed). Behaviour is now aligned between the API and the SPORIFY UI, so any substance that can be deleted in the UI can also be deleted via the API.
Impacted Areas: Substances API
Regression Areas: Substances API
Impact on Configurations: No
SPRFY-4386 – #38292 not possible to have substance with long name with length=1000
An internal error that occurred when creating substances with very long names (up to around 1000 characters) has been resolved. Substances with long names, up to 2000 characters, can now be created successfully both via the UI and API.
Impacted Areas: Substances
Regression Areas: Source Substance Upload, Source Substance Add, Source Substance Edit
Impact on Configurations: No
Version 2025.2.0.0
Release Dates:
Validation Environment: 24 November 2025
Production Environment: 31 January 2026
SPRFY-2716: Admin user can configure PMS user permissions
Requirement: Switching on and off source or target product related permissions affects what the user can see and do onscreen. They impact the user’s ability to see and interact with the Products section of the navigation menu; create, edit and delete source products; delete, edit, and upload source lists; and view and export target products. When the associated permission is switched on, the user is allowed to carry out the action, but when switched off, the user is not allowed to carry out the action.
Impacted Areas: Admin, Roles and Users
Regression Areas: Admin, Roles and Users, Products
Impact on Configurations: Yes, this is a new configuration
SPRFY-3054, SPRFY-3193, SPRFY-3123: Admin user can add new MAH credentials
Requirement: The administrator can add new MAH credentials by selecting MAH, and inputting Client ID and Client Secret. Credentials are then validated as correct or incorrect. Once the credentials are saved, the user is redirected to the table where the credentials are displayed.
Impacted Areas: Integrations – MAH Credentials Configuration
Regression Areas: Target Products Sync
Impact on Configurations: Yes, this is a new configuration
SPRFY-3055: Admin user can edit existing EMA MAH credentials
Requirement: The administrator can update and edit the Client ID and Client Secret via the cog icon in the UI. They can also set them as active or inactive by checking or unchecking the associated checkbox. Credentials are then validated as correct or incorrect. Once the credentials are saved, the user is redirected to the table where the credentials are displayed. Impacted Areas: Integrations – MAH Credentials Configuration
Regression Areas: Target Products Sync
Impact on Configurations: Yes, this is a new configuration
SPRFY-3059, SPRFY-3159, SPRFY-3225, SPRFY-3404: User can view Target Products
Requirement: The user can view their products on the Target Products screen. If the product is inactive, this will be indicated in the data table.
Impacted Areas: Target Products
Regression Areas: NA
Impact on Configurations: No
SPRFY-3060, SPRFY-3308, SPRFY-3404: User can export Target Product data
Requirement: The Export button on the Target Products screen allows the user to download Product data. Exported data contains the Product data shown on the table in Excel format. If the user has filtered the results, only the filtered data is exported.
Impacted Areas: Target Products
Regression Areas: NA
Impact on Configurations: No
SPRFY-3061, SPRFY-3106, SPRFY-3214: User can filter by MAH on Target Products screen
Requirement: The user can filter by MAH on the Target Products screen. If the MAH is currently inactive, this will be indicated to the user. The default value is ‘All’. It is a single select filter that is limited to data from the tenant. Clicking the Refresh button refreshes the grid based on the applied filter. The clear button can be utilised to clear any applied filters.
Impacted Areas: Target Products
Regression Areas: NA
Impact on Configurations: No
SPRFY-3062, SPRFY-3107: User can filter by Authorisation Country on Target Products screen
Requirement: The user can filter by Authorisation Country on the Target Products screen. The default value is ‘All’. It is a single select filter that is limited to data from the tenant. Clicking the Refresh button refreshes the grid based on the applied filter. The clear button can be utilised to clear any applied filters.
Impacted Areas: Target Products
Regression Areas: NA
Impact on Configurations: No
SPRFY-3084, SPRFY-3404: User can search on Target Products screen
Requirement: The user can carry out searches on the Target Products screen by pressing enter or using magnifying glass after typing something in the search bar. Every property shown in the table is searchable (Full Name, Pharma Form, RMS ID, MAH/Owner, Loc ID, EU Num, ATC Code, Active Sub, Substance Code, Authorisation Country, Auth Status, EMA Num, PMS ID, EV Code).
Impacted Areas: Target Products
Regression Areas: Search with Filters applied
Impact on Configurations: No
SPRFY-3359, SPRFY-3304, SPRFY-3403, SPRFY-3527: User can upload and view a product source list
Requirement: An Upload button is contained on the Upload Source List modal. This modal accepts either a zip file (max 20MB total zip file size, containing multiple FHIR5 compliant JSON files, one product per file, max total individual file limit of 500 files) or a single FHIR5 compliant JSON file (max 20MB file size) containing one product.
Impacted Areas: Product Source Lists
Regression Areas: Change Logs, Auto Mapping, Mapping percentage
Impact on Configurations: No
SPRFY-3067, SPRFY-3481: User can add a product to a Product Source list & mapping
Requirement: The user can add a product to a Product Source list in FHIR5 format. Either a zip file (containing multiple FHIR5 compliant JSON files, one product per file) or a single FHIR5 compliant JSON file containing one product is accepted. Auto-mapping is performed on the products where possible. Available match types: Exact Text, Exact Id Match, EV Code Match. Available Resolution Statuses: Matched, Not Set, Multiple Choice - EV Code, Multiple Choice - Product Name.
Impacted Areas: Product Source Lists, Source List Mapping
Regression Areas: Change Logs, Mapping percentage
Impact on Configurations: No
SPRFY-3068: User can edit a product in a Product Source List
Requirement: The user can edit a product in a Product Source List by uploading a single JSON file of 20MB or less.
Impacted Areas: Product Source Lists
Regression Areas: Change Logs, Mapping percentage
Impact on Configurations: No
SPRFY-3069: User can delete a product from a Product Source List
Requirement: The user can delete a product from a Product Source List. This is done by clicking the Delete button on the Edit Product modal.
Impacted Areas: Product Source Lists
Regression Areas: Change Logs, Mapping percentage
Impact on Configurations: No
SPRFY-3070: User can view Product Source List and manually map products
Requirement: Users can view and perform manual mapping on source products.
Impacted Areas: Product Source Lists
Regression Areas: Change Logs, Mapping percentage
Impact on Configurations: No
SPRFY-3087: User can search for a product on a Product Source List
Requirement: Users can search for products on Product Source Lists by PMS ID, Product Name, PMS Product Name, MAH, and EV Code.
Impacted Areas: Product Source Lists
Regression Areas: NA
Impact on Configurations: No
SPRFY-3091: User can edit a product source list
Requirement: The user can edit a Product Source List via its associated cog icon. During the editing process, the Name and System Name can be changed.
Impacted Areas: Product Source Lists
Regression Areas: Change Logs
Impact on Configurations: No
SPRFY-3092: User can delete a product source list
Requirement: The user can delete a product source list via its associated cog icon.
Impacted Areas: Product Source Lists
Regression Areas: Change Logs, Mapping percentage
Impact on Configurations: No
SPRFY-3098: User can apply custom resolution statuses
Requirement: Users can apply custom resolution statuses to a product. For custom resolution statuses, mapping will be performed if mapping is set to true.
Impacted Areas: Product Source Lists
Regression Areas: Mapping False
Impact on Configurations: No
SPRFY-3099: Admin: Product to be included in the deletion of a custom resolution status
Requirement: If a user wants to delete a custom resolution status that is used in the Product domain, similarly to the other domains, the system should not perform the deletion and inform the user about the count of the products where this resolution status is used.
Impacted Areas: Admin
Regression Areas: NA
Impact on Configurations: No
SPRFY-2720: User can access Products from left nav menu
Requirement: A Products section is available on the navigation menu, located immediately after the Substances section. It contains three sub-levels: Overview, Source Lists, and Target Products.
Impacted Areas: Left Navigation Menu
Regression Areas: Module navigation
Impact on Configurations: No
SPRFY-2719, SPRFY-3243: User can access Dashboard Products and Overview screen
Requirement: The user can access the Dashboard Products widget showing overall product count, and Product Overview screen
Impacted Areas: Dashboard, Product Overview
Regression Areas: Dashboard
Impact on Configurations: No
SPRFY-3242: User can view count of Products per MAH on Product > Overview page
Requirement: The Products per MAH count widget is positioned at the top right of the Overview page. It displays a count of products per MAH.
Impacted Areas: Product Overview
Regression Areas: NA
Impact on Configurations: No
SPRFY-3042: User can view count of all products on Product > Overview page
Requirement: The Products count widget is positioned at the top left of the Overview page. It displays a count of Products for the tenant.
Impacted Areas: Product Overview
Regression Areas: NA
Impact on Configurations: No
SPRFY-3047: User can view count of all MAHs on Product > Overview page
Requirement: The MAHs count widget displays a count of MAHs for the tenant. It is located on the Overview screen, directly below the Products count widget.
Impacted Areas: Product Overview
Regression Areas: NA
Impact on Configurations: No
SPRFY-3048: User can view count of countries on Product > Overview page
Requirement: The Countries count widget displays a count of Countries where the Products are authorised for the tenant. It is located on the Overview screen, directly below the MAHs count widget.
Impacted Areas: Product Overview
Regression Areas: NA
Impact on Configurations: No
SPRFY-3049: User can view count of source products on Product > Overview page
Requirement: The Source Products count widget displays a count of Source Products for the tenant. It is located on the Overview screen.
Impacted Areas: Product Overview
Regression Areas: NA
Impact on Configurations: No
SPRFY-3050: User can view count of source lists on Product > Overview page
Requirement: The Source Lists count widget displays a count of Source Lists for the tenant. It is located on the Overview screen.
Impacted Areas: Product Overview
Regression Areas: NA
Impact on Configurations: No
SPRFY-3051: User can view count of source systems on Product > Overview page
Requirement: The Source Systems count widget displays a count of Source Systems for the tenant. It is located on the Product Overview screen.
Impacted Areas: Product Overview
Regression Areas: NA
Impact on Configurations: No
SPRFY-3200: User can filter by date range on the target products screen
Requirement: The user can filter by date range on the Target Products screen to show products that have been modified by EMA within the chosen date range. The default value for date range field is From Date: 01/01/2024 - End Date: Current Date.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: No
SPRFY-3201: In-app Product notifications will redirect user to filtered Target Product screen
Requirement: Clicking on the hyperlink in an in-app Product notification will redirect the user to the Target Products screen, with a date filter applied to match the context of the notification.
Impacted Areas: Notifications, Target Products
Regression Areas: Target Products, Search
Impact on Configurations: No
SPRFY-3397, SPRFY-3552: Product Change Logs
Requirement: SPORIFY Change Log is updated to show applicable actions undertaken in the Products module, including: create, edit, and delete a product source list and add, edit, delete, auto map and manually map a source product.
Impacted Areas: Change Logs
Regression Areas: Zip file upload, JSON file upload
Impact on Configurations: No
SPRFY-3407, SPRFY-3408, SPRFY-3414: Introduction of New OMS Version fields
Requirement: New OMS Version fields (version code, version type, and version comment) will now be synced from EMA into SPORIFY, and these fields will be displayed in the OMS and LOC detail pages, and as columns in the Organisations export.
Impacted Areas: Target Organisations, Organisation Exports
Regression Areas: Target Organisations, Organisation Exports
Impact on Configurations: No
SPRFY-3413: Veeva Integration Enhancement
Requirement: User can add, edit, delete the mapping configurations for the Veeva child objects (active_substance_translation__v and inactive_ingredient_translation__v) and sync data based on these mapping configurations for the child objects, auto-map the child records depending on the existing mapping for the parent records.
Impacted Areas: Veeva Integration
Regression Areas: Substance, Organisation and Referential Veeva Sync
Impact on Configurations: Yes
SPRFY-3876: Dashboard: Resolution Status Overview - Include Product data
Requirement: Products data is included in the Dashboard’s Resolution Status Overview area in the form of a donut chart. The data shown matches the data presented on the user’s Products Source Lists screen. If the Products module is not enabled for the user, the Products widget shows ‘100% Not Set’.
Impacted Areas: Dashboard
Regression Areas: Dashboard
Impact on Configurations: No
SPRFY-3878: Dashboard: Mapping Status Overview – Include Product data
Requirement: Products data is included on the bar chart in the Dashboard’s Mapping Status Overview area. The widget incorporates Products data in the overall counts it presents for the Resolution Statuses that have been applied to data for all domains (including custom Resolution Statuses).
Impacted Areas: Dashboard
Regression Areas: Dashboard
Impact on Configurations: No
SPRFY-3879: Dashboard: Target System Updates – Include Product data
Requirement: Products data is included in the Target System Updates area of the Dashboard. The ‘All’ tab incorporates a monthly count of updated Products, taking into consideration the Product history. The ‘Products’ tab also provides a monthly count of updated Products. The hover feature applies to both tabs.
Impacted Areas: Dashboard
Regression Areas: Dashboard
Impact on Configurations: No
SPRFY-3880: Dashboard: SPORIFY Activity – Include Product data
Requirement: Products data is included in the SPORIFY Activity area of the Dashboard. For both the ‘All’ tab and the ‘Products’ tab, it shows how many source lists are uploaded, how many source products are uploaded, a multiple-choice count, and a custom resolution statuses count. This function takes the Product’s Uploaded Date into consideration, but Data Governance is not considered for the ‘Products’ tab. The information shown is presented in descending order of date.
Impacted Areas: Dashboard
Regression Areas: Dashboard
Impact on Configurations: No
SPRFY-3881: Dashboard: Target System Activity – Include Product data
Requirement: Products data is included on the Dashboard’s Target System Activity widget. For both the ‘All’ tab and the ‘Products’ tab, the Updated Product is displayed, taking into consideration the Product Modified Date. Also, the Product Name hyperlinks to the Target Products screen, filtered by the PMS ID. The information shown is presented in descending order of date.
Impacted Areas: Dashboard
Regression Areas: Dashboard
Impact on Configurations: No
SPRFY-3886: Source Products - Include MAH value in global search
Requirement: MAH values are included when the user conducts a global search on Source Products.
Impacted Areas: Source Products, Search
Regression Areas: Source Products, Search
Impact on Configurations: No
SPRFY-3888: Target Products – Introduce RMS ID with link in Pharma Dose Form
Requirement: The previously existing RMS ID column has been removed and in its place an RMS ID linking to the Pharma Dose Form has been introduced in the Pharmaceutical Form column where applicable. For non-numeric RMS IDs, no hyperlinks exist. For numeric RMS IDs, subtext is provided beneath the Pharmaceutical Form Value, a hyperlink to the RMS ID is provided, and clicking it navigates to the Term Detail Page.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: No
SPRFY-3889: Target Products – Introduce LOC ID with link in MAH/Owner
Requirement: The previously existing LOC ID column has been removed. The LOC ID is now provided as subtext under the MAH/Owner. It is presented in hyperlink form and navigates to the LOC Detail Page.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: No
SPRFY-3890: Source Products – Adjustment to matched colour coding
Requirement: Exact Name matches are colour-coded green. PMS ID or EV Code matches and Name Not Exact matches are colour-coded orange. No ID matches, No EV Code matches, and No Name matches are colour-coded blue.
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: No
SPRFY-3891: Source Products – Include Marketing Authorisation Number (EU Number) in global search
Requirement: Marketing Authorisation Numbers (EU Numbers) are included when the user conducts a global search for Source Product or Target Product records.
Impacted Areas: Target Products, Source Products, Search, Export
Regression Areas: Target Products, Source Products, Search, Export
Impact on Configurations: No
SPRFY-3892: Target Products – Include Marketing Authorisation Number (EU Number) in global search
Requirement: Marketing Authorisation Numbers (EU Numbers) are included when the user conducts a global search for Target Products records.
Impacted Areas: Target Products, Search, Export
Regression Areas: Target Products, Search, Export
Impact on Configurations: No
SPRFY-3893: Source Products – Include ‘Status’ and ‘Match Type’ filters
Requirement: Status and Match Type filters are available when filtering Source Products. The available Status options are (All), Matched, Multiple Choice, Not Set, and any custom resolution statuses. The Match Type options are (All), Exact Text, Exact ID, EV Code, and User Selected. The Match Type filter is shown when the Status filter is set to ‘Matched’, or for custom resolution statuses when ‘Maintain mapping record’ is set to ‘True’. Users can clear their filter selection using the Clear button, and view filter results by selecting the desired filters and clicking the Refresh button. These filters are embedded in ‘Show advanced filters’ and are collapsed by default. When ‘Show advanced filters’ is expanded, the filters are set to their default values (All).
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: No
SPRFY-3895: Source Products – Include ‘Data Insights’ filter
Requirement: A ‘Data Insights’ filter is available when filtering Source Products. The available options are (All) and Inactive MAH. Users can clear their filter selection using the Clear button, and view filter results by selecting the desired filter and clicking the Refresh button. This filter is embedded in ‘Show advanced filters’ and are collapsed by default. When ‘Show advanced filters’ is expanded, the filter is set to its default value (All).
Impacted Areas: Source Products
Regression Areas: Source Products
Impact on Configurations: No
SPRFY-3896: Target Products – Include ‘Data Insights’ filter
Requirement: A ‘Data Insights’ filter is available when filtering Target Products. The available options are (All) and Inactive MAH. The previous ‘Inaccessible Products’ text has been replaced by ‘Inactive MAH’; this can be seen when the user hovers over the Data Insights icon on the Target Products screen.
Impacted Areas: Target Products
Regression Areas: Target Products
Impact on Configurations: No
SPRFY-3897: Overview – New widget to show which MAHs cannot be connected to
Requirement: A MAH Connections widget is presented on the Products Overview screen. It shows the number of ‘Active’ and connected MAHs in green, the number of ‘Inactive’ MAHs in orange, and the number of unreachable/disconnected ‘Cannot Connect’ MAHs in red.
Impacted Areas: Product Overview,
Regression Areas: Product Overview, Integrations – MAH Credentials Configuration
Impact on Configurations: No
SPRFY-3903: MAH Credentials - New info column containing Insight icon for 'cannot connect'
Requirement: When the sync identifies that a connection cannot be established with the MAH, an insight icon that shows ‘Cannot establish connection’ when hovered over is presented. This icon is only shown in the case of Active MAH records. This column cannot be sorted or filtered.
Impacted Areas: Integrations – MAH Credentials Configuration
Regression Areas: Integrations – MAH Credentials Configuration, Target Products Sync
Impact on Configurations: No
SPRFY-3907: Target Products – Include MA Number and EU Number
Requirement: The MA Number and EU Number are included in the grid and global search for Target Products. The MA Number is comma separated, wrapped appropriately for column width, unsortable, and located between the EU Number and ATC Code columns. The MA Number column is considered during Export. The EU Number is coded 220000000062 for orphan Products and 220000000061 for valid EU numbers. Valid EU numbers are displayed in the grid while orphaned EU numbers are removed.
Impacted Areas: Target Products, Search, Export
Regression Areas: Target Products, Search, Export
Impact on Configurations: No
Version 2023.1.4.2 (Hotfix)
Release Dates:
Production / Validation Environment: 8 March 2025
Bug Fixes
SPRFY-2240: RMS Term Description was limited to 500 characters
Reported Issue: RMS Term description length was limited to 500 characters.
Solution: RMS Term description length has been increased.
Impacted Areas: Target Referentials
Regression Areas: Target Referentials
Impact on Configurations: N/A
SPRFY-2260: SPOR RMS terms missing in SPORIFY
Reported Issue: Certain terms that were added to SPOR RMS lists were not being displayed in SPORIFY.
Solution: All SPOR RMS terms now display in SPORIFY as expected.
Impacted Areas: Target Referentials
Regression Areas: Lists, Terms
Impact on Configurations: N/A
SPRFY-2324: Organisation(s) missing in the sync
Reported Issue: Certain organisations that were added to SPOR OMS lists were not being shown in SPORIFY.
Solution: All SPOR OMS organisations now display in SPORIFY as expected.
Impacted Areas: Target Organisations
Regression Areas: Organisations, Locations
Impact on Configurations: N/A
SPRFY-2441: SVG Value not updating correctly
Reported Issue: The SVG flag was not synchronising correctly in SPORIFY.
Solution: SVG flag is now synchronising correctly in SPORIFY.
Impacted Areas: Target Substances
Regression Areas: Target Substances
Impact on Configurations: N/A
SPRFY-2530: SVG flag is displayed as false in UI for blank values in CSV and API
Reported Issue: The SVG flag was displayed as false for blank SVG flags in SPOR CSV and API records.
Solution: The SVG flag is now shown as blank where expected in SPOR CSV and API records.
Impacted Areas: Target Substances
Regression Areas: Target Substances
Impact on Configurations: N/A
SPRFY-2577: SVG flag information is not available in the Source Substance export
Reported Issue: When a user exported a source list using the Export Source with SMS option, information relating to the SVG flag was not included in the export.
Solution: Information relating to the SVG flag is now included in the export when the Export Source with SMS option is used.
Impacted Areas: Source Substance, Export
Regression Areas: Source Substance, Export
Impact on Configurations: N/A
Version 2023.1.4.1 (Hotfix)
Release Dates:
Production / Development Environment: 2 November 2024
Bug Fixes
SPRFY-1576: EV Code and UNII data is not available
Reported Issue: Data for the fields EV Code and UNII should be available, but display as blank
Solution: Data for the fields EV Code and UNII will now display as expected
Impacted Areas: Target Substances
Regression Areas: Target Records export, Source List Matched records, Source List Matched record export, Veeva Sync
Impact on Configurations: N/A
SPRFY-2043: No default value for System Events
Reported Issue: Change Reason field in the change log is empty where a change has been made by auto match, auto sync, or scheduled sync.
Solution: Any change made by auto match, auto sync or scheduled sync in the change log must include change reason as “SPORIFY Background Task”. This change will impact both current and historical events.
Impacted Areas: Change Logs
Regression Areas: N/A
Impact on Configurations: N/A
Version 2023.1.4.0
Tentative Release Dates:
Validation Environment: 14 September 2024
Production / Development Environment: 26 October 2024
Note: Release also contains various security enhancements.
Bug Fixes
SPRFY-1220: Updated date in Substances/Referentials/Organisations remains the same after updating the source list
Reported Issue: When a source list is updated via the Substances, Referentials, or Organisations source list areas of SPORIFY, “update date” and “update by” remain the same as “created date” and “created by”.
Solution: “Update date” now accurately reflects the relevant date of update, and “update by” now accurately records the individual who carried out the update in question.
Impacted Areas: Source List Operational Attributes
Regression Areas: Source List Operational Attributes
Impact on Configurations: N/A
SPRFY-1221 and SPRFY-1223: Tag issue in Substances
Reported Issue: If deleted, the tag still remains assigned to the Substance. After tag deletion, the deleted tag cannot be unassigned. When a new tag is assigned along with a previously assigned deleted tag, an internal server error for the Substance is shown. The user is unable to unassign tags from Source Substances, as the unassigned tags return after refreshing the page.
Solution: Tags no longer remain assigned to a Substance when deleted. Users can also unassign tags from Source Substances, and those unassigned tags do not return when the page is refreshed.
Impacted Areas: Source Substances
Regression Areas: Source Substances, Target Substances
Impact on Configurations: N/A
SPRFY-1224: Tags applied to an SMS Substance are not visible in the Tag Count Summary in the Substances Overview area
Reported Issue: When tags are applied to SMS Substances, they do not become visible in the Tag Count Summary area of Substances Overview in SPORIFY.
Solution: When tags are applied to SMS Substances, they now become visible in the Tag Count Summary area of Substances Overview.
Impacted Areas: Substances Overview
Regression Areas: Substances Overview
Impact on Configurations: N/A
SPRFY-1239: No “Not Set” option to select for Substances Resolution Status
Reported Issue: In the Substances area, there is no “Not Set” option provided via the Resolution Status drop-down menu. This means that when a Resolution Status is selected, it cannot be removed.
Solution: A “Not Set” option is now provided via the Resolution Status drop-down menu.
Impacted Areas: Source Substances
Regression Areas: Source Substances
Impact on Configurations: N/A
SPRFY-1456: SPOR OMS Sync to cross-check active Orgs and Locs against CSV
Reported Issue: Certain inactive Organisations and Locations are being incorrectly marked as active in SPORIFY.
Solution: The SPOR OMS sync will now cross-check active Organisations and Locations against CSV. This will prevent inactive Organisations and Locations from being incorrectly marked as active in SPORIFY.
Impacted Areas: Organisations, Locations
Regression Areas: Organisations, Locations
Impact on Configurations: N/A
SPRFY-1472: G-SRS and SMS Substances counts on the SPORIFY dashboard do not match the Substances count on Target Substances
Reported Issue: The G-SRS and SMS Substances counts on the SPORIFY dashboard do not match the Substances count on Target Substances.
Solution: G-SRS and SMS Substances counts now accurately match the Substances count on Target Substances.
Impacted Areas: Dashboard
Regression Areas: Dashboard
Impact on Configurations: N/A
SPRFY-1669: SPORIFY Val: Unable to export Source Substances after applying “Status” filter
Reported Issue: When a “Status” filter of Matched, Not Set, and/or Suggested is applied to Source Substances, an internal server error is shown upon attempting to export them. These same Substances are exportable as long as the “Status” filter is not applied.
Solution: Source Substances can now be exported when a “Status” filter is applied.
Impacted Areas: Source Substances
Regression Areas: Export Source, Export Source with GSRS, and Export Source with SMS
Impact on Configurations: N/A
SPRFY-1670: Source Substances import times out
Reported Issue: Source Substances import times out for larger files
Solution: Source Substances import has been moved to a background job if number of records is greater than 100. User will get a notification once the background process is completed.
Impacted Areas: Source Substances, Import
Regression Areas: N/A
Impact on Configurations: N/A
Version 23.1.3
Tentative Release Dates:
Initial Release to Validation Environment: 25 May 2024
Subsequent Validation Releases: 30 June 2024, 26 July 2024, and 3 August 2024
Production / Development Environment: 31 August 2024
Release Walkthrough:
Enhancements
SPRFY-951: Data Insights: Logic and Text around Merged LOCs
Change Description: When ORGs/LOCs merge, now the data insight at the merged "disappearing" Organisation or Location reads "Archived merged Organisation" or "Archived merged Location".
Impacted Areas: Target Organisations
Regression Areas: N/A
Impact on Configurations: N/A
SPRFY-1046, SPRFY-1047: Veeva Sync Enhancements
Change Description:
Merged IDs are now mapped to the surviving record.
Regarding the 'Limit Target included in Sync by Governance Status’ setting, the associated text is modified. If Governance is already off for all domains, this setting is greyed out, the tick box remains as previously set by the customer, and the value is read-only. If Governance is on for any domains, the setting is retained as previously set by the customer.
Regarding the ‘Limit Unmatched Data included in Sync by Resolution Status’ setting, it is now unchecked by default and the associated text is modified. When it is disabled, unmatched data is not included in the sync and blank data does not get sent back, but it continues to function as is when enabled. The Resolution Status requires at least one value to be selected, and a message is sent back to the user if they have not selected a value.
Regarding the Veeva Vault subdomain, user credentials are now authenticated against the vault subdomain. If authentication fails to occur, the user cannot Save until valid credentials are provided. Furthermore, validation has been added to the subdomain.
Regarding the Veeva Sync Configuration page, an information panel displays if one or more domains have Data Governance turned off, and the domain is listed as Active in the mapping configuration. The panel disappears when this is no longer applicable to the user.
Regarding Data Governance settings when Data Governance is turned off and Veeva Sync is enabled, the user is asked to confirm their action when they attempt to disable Data Governance for a domain. They are given the options to Save to continue, or Cancel to go back.
Impacted Areas: Veeva Sync, Import Functionality, Sync
Regression Areas: All Source Data
Impact on Configurations: Veeva Sync Configurations, Data Governance Settings
SPRFY-954: Bulk Update: Governance Status - Locations
Change Description: A new permission, Bulk Govern, is available in Data Governance for Organisations. The relevant action is available on the Source Organisations screen when Governance Required is switched on, the user has been granted the Bulk Govern permission for Locations, and a Data Governance Stage filter has been applied.
Impacted Areas: Target Locations
Regression Areas: Data Governance
Impact on Configurations: User Permissions
SPRFY-881: Usage Count When Deleting Governance Status
Change Description: When attempting to delete a Governance Status, user will be shown usage count of this status across Organisations, Substances, and Referentials
Impacted Areas: Governance Status
Regression Areas: All Target Domains
Impact on Configurations: N/A
SPRFY-560: Data Governance and Resolution Workflow Trigger
Change Description: Ability for each admin to configure the sensitivity of when the Data Governance workflow is triggered based on Health Authority data changes. Currently, the Data Governance workflow is triggered if during a synchronisation the following data fields for a record are changed: Version and Status.
New option will be introduced to also consider other data fields for each data domain to allow admins greater control over when Data Governance is required for a given domain.
Also, the ability for each admin to configure the sensitivity of when the Auto Apply Resolution Status is triggered. Currently, the Auto Apply Resolution Status is triggered if during a synchronisation the following data fields for a record are changed: Version and Status.
List of fields per domain:
Organisations: ORG ID, LOC ID, Organisation Name, Address (Any field), Organisation Identifiers, Location Identifiers
Substances: Substance ID, Substance Name (Preferred Term)
Referentials: Term ID, Term Name (EN), Term Description (EN), Domain
Impacted Areas: Sync, Auto Governance Workflow, Auto Resolution Status Workflow, Sync Notifications
Regression Areas: All Target Domains
Impact on Configurations: General Settings
SPRFY-856: Mapping: Inform User When IDs are Invalid
Change Description: When the user opens the 'Edit Source Record' dialogue box, validation of the user-provided Org ID and Loc ID (in case of Organisations) and Term ID (in case of Referentials) will take place. Messages will be shown to the user in the event the IDs are invalid, or when the Loc ID does not belong to the Org ID.
Impacted Areas: Source Organisations, Source Referentials
Regression Areas: N/A
Impact on Configurations: N/A
SPRFY-857: Mapping: Colour Coding for Matches - Organisations (Imported Mappings Only)
Change Description: Colour coding for the Organisation matches will be based on the text match, even if the mapping was done by an exact ID match.
Impacted Areas: Mapping Screen
Regression Areas: Match Types
Impact on Configurations: N/A
SPRFY-902: Mapping: Colour Coding for Matches - Referentials (Imported Mappings Only)
Change Description: Colour coding for the Referentials matches will be based on the text match, even if the mapping was done by an exact ID match.
Impacted Areas: Mapping Screen
Regression Areas: Match Types
Impact on Configurations: N/A
SPRFY-880: Block Deletion of Resolution Status Already In Use
Change Description: User will be unable to delete a Resolution Status if it is in use.
Impacted Areas: Resolution Status
Regression Areas: Source Data
Impact on Configurations: N/A
SPRFY-444: Bulk Update: Data Governance Status for Organisations
Change Description: The ability for permitted users to bulk update the Governance Status for Organisations is now provided. A new permission, Bulk Govern, is available in Data Governance for Organisations. The relevant action is available on the Source Organisations screen when Governance Required is switched on, the user has been granted the Bulk Govern permission for Organisations, and a Data Governance Stage filter has been applied.
Impacted Areas: Target Organisations
Regression Areas: Data Governance
Impact on Configurations: User Permissions
SPRFY-905: Bulk Update: Data Governance Status for Substances
Change Description: The ability for permitted users to bulk update the Governance Status for Substances is now provided. A new permission, Bulk Govern, is available in Data Governance for Substances. The relevant action is available on the Source Substances screen when Governance Required is switched on, the user has been granted the Bulk Govern permission for Substances, and a Data Governance Stage filter has been applied.
Impacted Areas: Target Substances
Regression Areas: Data Governance
Impact on Configurations: User Permissions
SPRFY-904: Bulk Update: Data Governance Status for Referentials
Change Description: The ability for permitted users to bulk update the Governance Status for Referentials is now provided. A new permission, Bulk Govern, is available in Data Governance for Referentials. The relevant action is available on the Source Referentials screen when Governance Required is switched on, the user has been granted the Bulk Govern permission for Referentials, and a Data Governance Stage filter has been applied.
Impacted Areas: Target Referential Terms
Regression Areas: Data Governance
Impact on Configurations: User Permissions
SPRFY-446: Bulk Update: Resolution Status for Organisations
Change Description: The ability for permitted users to bulk update the Resolution Status for Organisations is now provided. A new permission, Bulk Update, is available in Source Elements for Organisations. The relevant action is available when the user has been granted the Bulk Update permission for Organisations.
Impacted Areas: Source Organisations
Regression Areas: Resolution Status
Impact on Configurations: User Permissions
SPRFY-784: Bulk Update: Resolution Status for Substances
Change Description: The ability for permitted users to bulk update the Resolution Status for Substances is now provided. A new permission, Bulk Update, is available in Source Elements for Substances. The relevant action is available when the user has been granted the Bulk Update permission for Substances.
Impacted Areas: Source Substances
Regression Areas: Resolution Status
Impact on Configurations: User Permissions
SPRFY-783: Bulk Update: Resolution Status for Referentials
Change Description: The ability for permitted users to bulk update the Resolution Status for Referentials is now provided. A new permission, Bulk Update, is available in Source Elements for Referentials. The relevant action is available when the user has been granted the Bulk Update permission for Referentials.
Impacted Areas: Source Referentials
Regression Areas: Resolution Status
Impact on Configurations: User Permissions
Bug Fixes
SPRFY-1288: Password reset prompt incorrectly displaying every time user tries to log in
Reported Issue: For users of tenants with Password Expiration configured, even after the user resets their password, they are still prompted to reset their password on each subsequent login attempt
Solution: We have removed the code which was causing this issue
Impacted Areas: Password Reset
Regression Areas: Password Reset
Impact on Configurations: N/A
SPRFY-855: Mapping: ID Mismatch between Org ID and Loc ID
Reported Issue: A solution is required for the scenario in which there is a mismatch between an Org ID and Loc ID.
Solution: If the organisation associated with the provided Org ID is different to the organisation associated with the provided Loc ID, then the system should perform mapping based on the text that the user has provided, i.e. the organisation name and address.
Impacted Areas: Mapping
Regression Areas: Mapping
Impact on Configurations: N/A
SPRFY-716 : Veeva: 'Add Source Item' is visible when clearing search criteria
Reported Issue: 'Add Source Item' option is visible when clearing search criteria in a read only Veeva list; applies to all of source lists
Solution: ‘Add Source Item’ option is no longer visible when clearing search criteria in a read only Veeva list
Impacted Areas: Veeva Source Lists
Regression Areas: N/A
Impact on Configurations: N/A
SPRFY-853: Target and Source Substances page refreshes after Data Governance is updated
Reported Issue: Source and Target Substance pages refresh after Data Governance is updated; user then loses their place as pages scroll back to the top.
Solution: Page no longer refreshes.
Impacted Areas: Target and Source Substances
Regression Areas: N/A
Impact on Configurations: N/A
SPRFY-447: Can’t Delete Source Substance
Reported Issue: When editing a source list for Substances, you can carry out the Delete action on a substance, but the substance is not subsequently deleted.
Solution: Deleted Source Substance will no longer be available on the Source List.
Impacted Areas: Source Substances
Regression Areas: Source Organisations, Source Referentials
Impact on Configurations: N/A
SPRFY-448: Filter Target Substances Before Export
Reported Issue: Users should be told to apply a filter before exporting Target Substances.
Solution: When clicking Export on Target Substances, a message should appear that tells the user to apply a filter before exporting.
Impacted Areas: Target Substances
Regression Areas: Target Organisations
Impact on Configurations: N/A
SPRFY-525: Referentials Mapping Status Overview is throwing an error
Reported Issue: An error is being thrown on the Referentials Mapping Status Overview panel.
Solution: User can view the Overview page without an error.
Impacted Areas: Referentials Overview Page
Regression Areas: Organisations and Substances Overview Pages
Impact on Configurations: N/A
SPRFY-551: Organisations Mapping Status Overview is throwing an error
Reported Issue: An error is being thrown on the Organisations Mapping Status Overview panel.
Solution: User can view the Overview page without an error.
Impacted Areas: Organisations Overview Page
Regression Areas: Referentials and Substances Overview Pages
Impact on Configurations: N/A
SPRFY-514: Export All extract contains data from deleted source lists
Reported Issue: Export All extract should not contain data from deleted source lists.
Solution: The user can no longer see data from deleted source lists.
Impacted Areas: Source Organisations and Source Referentials
Regression Areas: N/A
Impact on Configurations: N/A
SPRFY-558: Export All button does not export all
Reported Issue: The Export All button exports only mapped source data for Organisations and Referentials, and the List Name is not included in the output for Organisations.
Solution: The Export All button should export all source records, whether they are mapped or not, and the List Name should be included in the output for Organisations.
Impacted Areas: Source Organisations and Source Referentials
Regression Areas: N/A
Impact on Configurations: N/A
SPRFY-804: Include Inactive Organisations & Locations for Exact ID Matches
Reported Issue: Inactive Organisations and Locations are not included as part of the auto mapping process.
Solution: The system should include inactive Organisations and Locations as part of the auto mapping process, but only for exact ID matches.
Impacted Areas: Mapping (Exact/Imported ID Match Type)
Regression Areas: N/A
Impact on Configurations: N/A
SPRFY-854: Include Non-current & Nullified RMS Terms for Exact ID matches
Reported Issue: Non-current & Nullified RMS Terms are not included as part of the auto mapping process.
Solution: The system should include Non-current and Nullified Terms as part of the auto mapping process, but only for exact ID matches.
Impacted Areas: Mapping (Exact/Imported ID Match Type)
Regression Areas: N/A
Impact on Configurations: N/A
SPRFY-925: ATC code source list not exact matching due duplicate name across SPOR languages
Reported Issue: The ATC Code Target list can contain terms which have same name across multiple languages. If duplicate terms in multiple languages are provided, the system does not carry out the mapping, even if there is an exact match.
Solution: In this scenario, the system should map the record.
Impacted Areas: Mapping
Regression Areas: Referential Source Lists
Impact on Configurations: N/A
SPRFY-803: Wrong duplicate insight for merged location in OMS
Reported Issue: Locations in OMS are being wrongly flagged with duplicate location insights.
Solution: After a merge occurs, the “survivor” location should no longer have the “duplicate location” data insight.
Impacted Areas: Data Insights
Regression Areas: Target Organisations and Locations
Impact on Configurations: N/A
SPRFY-934: Issue in Export All Functionality in Referentials Source List
Reported Issue: When the user deletes all Referentials Source Lists, then clicks on the Export All button and verifies, an error message reading ‘An Internal Error Occurred During Your Request’ is displayed.
Solution: When there is no data without any error message, a blank Excel spreadsheet should be exported.
Impacted Areas: Source Referentials
Regression Areas: N/A
Impact on Configurations: N/A
SPRFY-1306: Incorrect count displayed when performing bulk Data Governance on Organisations
Reported Issue: An incorrect count of Organisations being displayed when performing bulk Data Governance on Organisations
Workaround: Not Applicable
Impacted Areas: Target Organisations
Regression Areas: Data Governance
Impact on Configurations: N/A
SPRFY-1303: Unable to set Data Governance Status in bulk for Archived Substances
Reported Issue: Unable to set Data Governance Status in bulk for Archived Substances
Workaround: User can search individual archived records, and perform Data Governance.
Impacted Areas: Target Substances
Regression Areas: Data Governance
Impact on Configurations: N/A
SPRFY-1222:
Reported Issue: Data Governance cannot be disabled for Substances once enabled
Solution: Data Governance can now be disabled for Substances once enabled
Impacted Areas: Source Substances
Regression Areas: Data Governance
Impact on Configurations: N/A
SPRFY-1287 and SPRFY-1302
Reported Issue: RMS Term History page crashes for some of the Referential terms resulting in an error message being show to the user
Solution: the SPORIFY Sync consumed mismatched data in JSON and XML format being sent from the EMA SPOR API; have now applied logic to ensure appropriate consolidation of both sets of data (JSON and XML) as they come through from SPOR so that errors do not occur
Impacted Areas: RMS Term History Page
Regression Areas: NA
Impact on Configurations: NA
Version 23.1.2.1
Release Dates:
Validation Environment: Sunday, 14 April 2024
Production / Development Environment: Sunday, 28 April 2024
Bug Fixes
SPRFY-1038: Veeva Vault Authentication Issue
Reported Issue: Veeva Vault Authentication Issue
Solution: SPORIFY blocked login for Veeva Vault due to a side effect of Veeva authentication defaulting. As SPORIFY received a response from a Vault that was not specified, the login was blocked. We consulted Veeva and they recommended that this was due to Authentication Defaulting and that to resolve this that we should include the VaultDNS parameter to specify which Vault will generate a session with the subdomain specified only. Going forward, if the VaultDNS is valid Authentication will progress, however if the VaultDNS is invalid, SPORIFY will report Authentication Issue to the end user.
Version 23.1.2
Release planned for 7 January 2024. This release contains:
-
Addition of a ‘Support’ permission for roles/users in Administration
-
Security enhancements
-
Bug fixes and performance improvements
-
Updates to Validation documentation
New Features and Enhancements
7828: Addition of a new ‘Support’ permission for roles / users under Administration
Change Description: Addition of a new ‘Support’ permission for roles / users under Administration. The Support menu will now only be visible to users with that permission enabled. This permission is enabled by default.
Impacted Areas: Product Support
Regression Areas: User Permissions
Impact on Configurations: Yes
List of Fixes
7707: Confirmation emails were not sending when an admin activates a user account
Reported Issue: Confirmation emails were not sending when an admin activates a user account
Solution: Confirmation emails are now sending when an admin activates a user account
Impacted Areas: User Account Activation
Regression Areas: User Confirmation email when creating a new user from application and SSO
Impact on Configurations: None
7789: 500 Error when clicking on previously used email account confirmation link
Reported Issue: Users were redirected to a 500 error page when clicking on a previously used email account confirmation link
Solution: Users are now redirected to the login page when clicking on a previously used email account confirmation link
Impacted Areas: User Confirmation email when creating a new user from application and SSO
Regression Areas: Forget Password / Reset Password link in the email
Impact on Configurations: None
7858: Target substance name was not showing in SMS field
Reported Issue: Target substance name was not showing in SMS field after being manually matched for certain substances
Solution: Target substance name is now showing
Impacted Areas: Substances Manual Mapping
Regression Areas: Organisation and Referentials Manual Mapping
Impact on Configurations: None
7888: Resolution Status hidden from view
Reported Issue: Resolution Status drop down was hidden by the footer, and all Resolution Statuses were not being displayed properly
Solution: Resolution Status is no longer hidden or obstructed
Impacted Areas: All Mapping Pages
Regression Areas: All Mapping Pages
Impact on Configurations: None
7933: Active / Inactive status now listed for Target Organisations
Reported Issue: Active / Inactive status not listed for Target Organisation
Solution: Active / Inactive status now listed for Target Organisations and each respective location
Impacted Areas: Target Organisation
Regression Areas: Target Referentials and Target Substances
Impact on Configurations: None
8321: API allowing data with the same ID to be added multiple times
Reported Issue: API was allowing data with the same ID to be added multiple times
Solution: API now returns duplicate ID error when data with the same ID is added multiple times
Impacted Areas: Source Terms API
Regression Areas: Source Organisation and Source Substances
Impact on Configurations: None
8422: Adding Governance Stage Filter to Substance Source List Terms API Query Causes Internal Error
Reported Issue: Adding Governance Stage Filter to Substance Source List Terms API Query Causes Internal Error
Solution: Adding Governance Stage Filter to Substance Source List Terms API Query doesn’t show any Internal Error now
Impacted Areas: Substance Source List Terms API
Regression Areas: Source Organisation Lists API, Source Referentials Lists API
Impact on Configurations: None
8515: RMS Term Description limit was being cut off after 500 characters
Reported Issue: RMS Term Description limit was being cut off after 500 characters
Solution: RMS Term Description limit has been increased
Impacted Areas: RMS Terms Detail Page
Regression Areas: RMS Terms History Page, RMS Terms History Page Export
Impact on Configurations: None
8594: Intermittent Loading of Veeva Sync Configuration Tab
Reported Issue: Data does not display in the drop downs in the Veeva Sync Configuration tab
Solution: Data in the Resolution Status fields and in the drop downs are now visible in the Veeva Sync Configuration tab
Impacted Areas: Veeva Sync Configuration Tab
Regression Areas: Mapping Configuration, Scheduled Sync, Job Log Tabs
Impact on Configurations: None
Version 23.1.1
Release planned for the 7th July 2023. This release contains:
-
Bug fixes and performance improvements
Version 23.1.0.1
Release planned for the 6th May 2023. This release contains:
-
Veeva Integration enhancements
-
MEDRA Data synchronization
-
Veeva Query Language (VQL) filter expressions
-
Status attribute synchronization
-
-
SPOR guidance documentation
-
Access Referentials list documentation.
-
Subscribe notifications for all documentation (general and technical guidance) update events.
-
-
Security updates
Version 22.4
Release planned for the 10th December 2022. This release contains:
-
Single Sign On with*
-
Azure Active Directory
-
Okta
-
OneLogin
-
ForgeRock
-
-
Integration of email verification code for e-signatures when approving data governance records
-
Validation stage and documentation available for customers subscribed to validation tenant.
-
Bug fixes
*Feature is only available for Enterprise edition
Version 22.3.1
Release planned for the 22th October 2022. This release contains:
Bug fixes and performance improvements.
Version 22.3
Release planned for the 1th October 2022. This release contains:
-
Substances
-
Performance Improvements
-
-
Referentials
-
Referentials History Comparison Page
-
Compares current and previous version of RMS records*
-
-
RMS Change Request (Read Only)
-
Synchronisation of previously submitted change requests
-
-
Enhanced Export
-
-
Organisations
-
OMS Change Requests
-
Synchronisation of previously submitted change requests
-
-
-
Administration
-
Security
-
Session Idle Timeouts
-
Password History
-
Password Expiry
-
-
Authentication Logs
-
-
Other Enhancements
-
Target activity search enhancement (includes historical versions)
-
System Performance Improvements
-
Database Enhancements
-
Security Patching
-
*Full data history is not available from SPOR. SPORIFY will archive all available versions while synchronising for comparison purposes.
Version 22.2
Released on the 3rd July 2022, this release contains:
-
Substance Target Added
-
SPOR SMS Integration (via csv)
-
-
Veeva Integration
-
Job Log detail improvements
-
-
General
-
System Performance Improvements
-
Security Patching
-
Version 22.1.2
Released on the 22nd May 2022, this release contains:
-
Veeva Integration
-
Synchronsation Update
-
-
Data Governance
-
Bug fix
-
-
Change log
-
Bug fix
-
-
EU-SRS
-
Bug fix
-
Version 22.1.1
Released on the 8th May 2022, this release contains:
-
EU-SRS
-
Added Product Count Release
-
-
Notificatons
-
Bug fixes
-
-
Change log
-
Performance improvements
-
-
Veeva Integration
-
Performance improvements
-
Configuration updates
-
-
General
-
System Performance Improvements
-
Database Enhancements
-
Security Patching
-
Version 22.1
Released on the 3rd April 2022, this release contains:
-
Notificatons
-
Mapped Target Status Change
-
Auto Resolution Status change
-
Data Governance
-
Record(s) Ready to Review
-
Record(s) Ready to Approve
-
Record(s) Ready to Review again (on rejection)
-
-
-
Adminstrator Settings
-
Change Logs
-
Change Reasons (e-signature)
-
Match Settings
-
Auto Apply Resolution Status
-
-
Data Governance
-
Settings
-
Data Governance Status
-
-
Integrations
-
Veeva Vault
-
-
Organisation Units
-
-
Data Governance
-
Substances
-
Organisations
-
Referntials
-
-
Veeva Integration
-
Connect
-
Mapping Configuration
-
Sync Configuration
-
Manual Sync
-
Scheduled Sync
-
Job Log
-
-
Referential Excel Export (Added columns)
-
Data Governance Stage
-
Data Governance Status
-
ATC Code (only available on ATC H&V)
-
-
Organisation Excel Export (Added columns)
-
Data Governance Stage
-
Data Governance Status
-
-
Substance Excel Export (Added columns)
-
Data Governance Stage
-
Data Governance Status
-
-
SPORIFY API
-
Updated Endpoints with Data Governance Stage and Status filters
-
-
General
-
System Performance Improvements
-
Database Enhancements
-
Security Patching
-
Version 21.4
Released on the 15th January 2022, this release contains:
-
Organisations
-
New Upsert List feature
-
New Status displayed on mapped organisations and locations
-
-
Referential
-
New Upsert List feature
-
New Status displayed on mapped terms.
-
-
General
-
System Performance Improvements
-
Database Enhancements
-
Security Patching
-
Version 21.3
Released on the 28th August 2021, this release contains:
-
Substances
-
Add, edit and export comments
-
-
Organisations
-
New SPOR OMS Change Request Feature
-
New Data Insight for Merged Organisations and Locations
-
Add, edit and export comments
-
-
Referential
-
NCA Edition: Translation Module - Accept all translations from mapped values.
-
Add, edit and export comments
-
-
API
-
SPOR
-
Add Normalise paramater to API endpoints
-
-
Source Substances
-
Post, patch and get comments
-
-
Source Organisations
-
Post, patch and get comments
-
-
Source Terms
-
Post, patch and get comments
-
-
-
General
-
System Performance Improvements
-
Database Enhancements
-
Security Patching
-
Version 21.1
Released on the 18th April 2021, this release contains:
-
Substances
-
EUTCT Human and Vet Targets Added
-
New Substance Interface for Source and Target
-
Restrict Substance matching to one or more target systems
-
Target Substance Search Updated: Search by any available name or identifier
-
New Substance API Endpoints
-
-
Referential
-
Target Referential Export File updated with Term description.
-
NCA Edition: Translation Module - Automatically create translation bulk upload file
-
-
API
-
Source Substance Endpoint Updated
-
Target Endpoints Grouped By System
-
SPOR
-
RMS Term Summaries Endpoint
-
RMS Domain Filter Added
-
RMS Favourites Filter Added
-
OMS Filter Favourite Orgs/Locs
-
-
EUTCT
-
EUTCT Substance Endpoint Added
-
-
-
General
-
System Performance Improvements
-
Database Enhancements
-
Security Patching
-
Version 20.4
Released on the 25th October 2020, this release contains:
-
Improved tag assignment
-
Improved dashboards by adding more graphs:
-
Tag count summary
-
Resolution status by country on the OMS dashboard
-
Data quality insights on the OMS dashboard
-
-
Enhanced term hierarchy view
-
Hierarchy view for hierarchical lists
-
Increased the amount of information displayed in grids, including: short names, symbols and parents
-
Improved RMS List translations
Version 20.1
Released on the 31st March 2020, this release contains:
-
Enhanced Data Insight Information
-
Enhanced Grid Filtering
-
SPOR OMS History and Comparison Module Added
-
SPOR RMS Target Lists (All Terms) page added
-
Tag Management Module Added
-
Enhanced Notifications
-
Target System Activity Module Added
-
Security Enhancements
-
Two Factor Authentication
-
IP whitelisting
-
Security Patching
-
Version 19.4
Released on the 24th November 2019, this release contains:
-
Dashboard And Graph Updates
-
Substance Module Added
-
G-SRS Substances
-
-
Enhanced Organisation And Location Matching
-
Data Insight Information Added
-
Enhanced Grid Filtering
Version 19.3.1
Released on the 19th August 2019, this release contains:
-
Database Enhancements
-
Security Patching
Version 19.3
Released on the 28th July 2019, this release contains:
-
EU-SRS (Project Team Release)
-
Bespoke: EU-SRS EUTCT to G-SRS Matching
-
Bespoke: EU-SRS Data Cleaning Module
-
-
G-SRS
-
New: G-SRS Substance Sync
-
Version 19.1.1
Released on the 17th March 2019, this release contains:
-
Auto Follow Favourites
-
New: Automatically select all matched organisations as favourites
-
-
SPOR RMS Improvements
-
New: Feature to show missing translations in SPOR RMS terms
-
New: SPOR RMS list detail page
-
Version 19.1
Released on the 10th February 2019, this release contains:
-
Source Data Import Improvements
-
New: Excel Import
-
New: Excel Template Files
-
New: CSV custom delimiter option
-
Improved: CSV Template Files
-
Improved: Data Format Error Checking
-
Improved: Error Handling
-
Improved: User Feedback on Error
-
Version 18.4.1
Released on the 16th December 2018, this release contains:
-
System performance improvements
-
Improved upload times for large files
-
-
API improvements and documentation
Version 18.4
Released on the 20th October 2018, this release contains:
-
System performance improvements
-
Resolution Status Updated
-
Maintain matched record option
-
-
Source List User Experience Improved
-
Dropdown with Type ahead search
-
Grid Paging issue resolved
-
Version 18.3
Released on the 21st July 2018, this release contained:
-
In App Data Management (add, edit, update)
-
Improved service for slow web connections
-
Improved notifications for on sync matching
-
API improvements
Version 18.2
Released on the 20th April 2018, this release contained:
-
Match at both Organisation & Location Level
-
Custom Match settings
Version 18.1
Released on the 20th January 2018, this release contained:
-
OMS added as a target
-
Match at Organisation Level
-
Dashboard Updated to include both RMS & OMS
Initial Release - Version 17.1
Released on the 23rd October 2017, this was the first Sporify release. It contained:
-
Importing source lists
-
Targeting RMS lists