- CMS Revisions fallback on Live runs
- OpenRun PrePorcessing no longer overrides ProcessedFiles when sequences are being processed
- GraphQl query to allow filtering on processed data
- Added logging to improve fault finding on report generation webhooks
- Added logging to improve fault finding on Gitlab Template extraction process
- Prevent run from failing if RunRecipient fails
- Clear Gitlab cached PAT if expired
- Resolved case sensitive issue with daily ReportGeneration
Fix Reporting to use ReportBaseUrl
- PrintPdf as Base64 string
- Searchfield tolower case compare
- Webhooks - delete fix
- Slack messages with attachments - fix comments not showing
- Fix Reporting to use ReportBaseUrl
- Added new endpoint for system admins with the role May_Reset_Live_To_Trial_Run to reset a LiveRun to Trial.
- Added WebhookType and DeliveryReportDetail to miscellaneous enums.
- Added search field matching with the correct RunSearchData for DeliveryReportGenerator.
- Expose linked CmsEntities to a Run
- Added setting to allow different encryption levels on PDF (Puppeteer/Playwright)
- Added missing Enums from RunTemplate to MiscellaneousHelper.
- Antiforgery - Add correct value to header.
- Slack Messaging file upload migration to latest methods
- OpenRun Preprocessing for single file uploads
- Daily report generation to include Open Runs
- Daily Report Generation to ignore commas
- Added Open run with processor functionality
- New anonymous run attachments are accessible from the email body and external links
- Allow override IFS file name on Export (OverrideIfsFileName)
- Adjusted Run From Storage to cater for zip data
- Add the ability to specify a run template and a date range when querying run search data
- Resend Run Recipient with multiple sequences - Adjust functionality
- Add OpenRuns with a closed status in the scheduled run deliveries report check.
- Fixed pattern match case on extension SFTP
- Source Data Retention - Remove only if Run Recipients already Created
- Allow downloading Config file from alternate location when Source Data has been removed
- Added event handler for ProcessExit on Appliances to ensure graceful exit
- Handle quotes in bounces errors when generating the new deliveries report
- Fix concurrency issue in pre-processing recipients
- Set start and complete dates op open run# 2024/09/06
- Add Redis cache to pre-processing. Allowing pre-processor developers to cache data and not add to instance memory.
- Upgraded to the latest database drivers.
- Upgraded to the latest OData drivers.
- Add a new queue message to the queue status controller on API allowing System Administrators to start queue processing manually.
- Add System log-level messages to monitor non-WARN and ERROR status in Graylog.
- Update the PDF tester to include Puppeteer and Playwright.
- Remove unnecessary database calls on live runs, improving performance.
- Ensure CMS entities use the latest revision version number when changed from Draft to Non-draft.
- Clear Linked CMS references before sending live runs.
- Ensure the Generate Report queue does not get deleted when all consumers are removed from the queue.
- Fix queue manager status for paused queues.
- Change the counter increment order to prevent queue message count and process count from being mismatched.
- OpenRunRecipient completed webhook registration
- Added webhook tests from the Webhooks controller (/api/webhook/test)
- Additional masks for system settings stored in the database.
- Expose activity status on all pods.
- Improve metric cardinality on all pods.
- Improve bounce management for SendGrid email sender.
- Added validation to create open run recipient to prevent run recipients from being created when a run is in a failed state.
- Ensured Possible OutputChannelLogs on RunRecipients created by using RunFromStorage
- Prevent duplication Cms DisplayName extension
- Prevent updating datetime on runs when updating trial recipients
- OpenRunFromStorage - OpenRun RunRecipients can be created through RunFromStorage mechanism.
- OpenRunRecipients Sequences - OpenRunRecipients can now be sequenced.
- BREAKING CHANGE: CMS RunAttachments will use display name instead of the entity name.
- ExportContent.razor and PdfContent.razor ignores empty values used in InjectCssFiles as well as preventing css injection in pdf documents
- Additional audit on non run related communication.
- Fixed download PDF with excluded file in content settings (edited)
- Allow Preserve Email Settings (Reply,From etc.) on forward
- RunDeliveries With SearchData GraphQl
- Handle SIGTERM
- ContextData to GraphQl Errors
- Allow mail/sms template notifications from settings (Registrations, Trials etc.)
- Fixed 2FA - QrCode Replacement
- Run Static Attachments - POST endpoint
- Ensure ContentSettings (PdfServiceType) and other fixes on pdfwithparams
- PDF Multiple Attachments from PdfContent
- PDF Support Single Page Routing and QueryString
- PDF Handle Timeout with ready indicator / selector
- Base64 Attachments / IFS Data - Open Run Recipients
- Prevent resend on InfoSlips if no access granted
- Customer query corrected role
- Fixed roles casing
- Enable the run recipient sequences to be sent seperately when configured on the run template
- Allow users that have the May_Expire_Run and May_Expire_RunRecipient roles to expire items which will use the default expiration message. Allow SystemAdministrators to override the default expiration message.
- Improve performance when using 7Zip Compression helper
- Prevent PdfSourceFiles from being excluded when there is only one filename in the list
- Add Created CustomerId to the logged in user when created with Non System Admin user and has correct permissions
- Prevent export stage from not completing if it takes too long
- New endpoint for batch createRunRecipient with auto sequencing
- Updates to slack message on deleted users
- Added ExcludeWhenCombining property - on PDF Service Providers
- GraphQL - Preprocessor Queries
- CMS Feedback
- User Effective Roles Method
- Effective roles reflect the correct added and removed roles
- RunStatistics report is only available to the role May_List_Run
- Run From Storage - Process Compressed file / Save Processing Result
- Billing Report Generation
- CMS Feedback Settings from CMS
- CMS Url Tracking / Hotspot Action
- Processor Helpers:
-- GetRunRelatedObjectAsync Now included access to CMS Entities configured for the run.
-- GetAccessTokenByName New. Allow developers to store credentials as security keys on run templates and not required to hardcode it in the DLL.
- CmsRazorHelpers: (https://docs.infoslipscloud.com/en/code/cms-razor-helper)
- New methods should allow developers to remove a lot of boiler plate code out of the templates.
-- GetPackageItem
-- GetPackageItemByName
-- GetPackageItemsByType
-- PackageItemExists
- When a user gets deleted a slack notification will be sent
- Adjustments to log FileNotFound errors as WARN
- Adjustments to log Invalid Package or Session Expired as WARN
- Run From Storage now support compressed json array processing
- Exclusion option of New_RunRecipients_File from run report email
- Run Expiration enhancements
- Fixed issue with uploading Zip file for processing, and Content length error
- Adjusted non critical errors to log as WARN
- Slack notification when a non System Admin user creates a customer
- Disabling of GraphQl client and GraphQl client in production environments
- Updated Defaults (Template / RunTemplate) Sourcedata Retention to None
- Update (Template / RunTemplate) Sourcedata Retention to None
- Slack notification when InfoSlips license key is about to expire
- Forgot Password - Return True on invalid email/user
- Processing Web - service provider change (non static)
- Added check to not allow updating create history / source data retention / data retention - on run template when live runs linked to run template
- Added long description to run
- Added functionality for open run name template
- GraphQl - added filter on CustomerGroup By Customer Id
- Added functionality to process Run From Storage
- Added functionality to check if shared.zip exists before override *(adhoc forward)
- Added functionality to use Compiled Regex for faster email / mobile number validation and allow _ before @ in emails
- Remove Run Recipients From Run - Adjusted to use background process and improve speed
- Added functionality to set the Prefetch count for Puppeteer
- Fixed error message on user/password validation to show "invalid credentials"
- Fixed nullreference error on mobile number validation
- Fixed GraphQl search on Adhocviewlogs - sendlog / sento
- Fixed GraphQl Customer filter when admin user on Reports: Hotspot/Adhoc viewlogs/Viewerpost/url tracking/recipient blacklist/system user
- Fixed AsyncReport label mismatch error on prometheus
- Expire Run - Fixed 405 Method Not Allowed
- Puppeteer Upgrade and font resolver functionality
- Functionality to check Role with additional formatting added - applied to "May List Output Channel Logs"
- Migrating from elstaic beanstalk to kubernetes
- Adding Puppeteer PDF service to production
- .Net 8 Upgrade
- Send Run Report to Alternative location - On Resend Run Report / Expire Run
- Run Statistics report now has compiled count column
- New Sms provider has been added
- Cascading update only updates trial run items
- Send Slack Message with Attachment on Alternative Location Run Report Failure
- CMS tracking url supports any case url
- CmsFeedback (CmsEntity, CmsRazorHelper and CmsFeedbackReport)
- GetCmsContentPath in CmsRazorHelper (UrlTrack, CmsFeedback)
- Multiple Id's for filter criteria added
- Fix UrlTracking in ProxyAPI
- Hide Delivery Report for users that don't have OCL roles
- RunSearch Index Data Graphql
- Preferred Email Sender - Configured per Customer/Run Template
- Slack Notification Test endpoint
- Puppeteer Header/Footer Settings - All/Odd/Even/First/Last and Specific Page
- Adjusted Report Types Graphql
- PreferedPdfService - Renamed "PreferredPdfService"
- Added SMS provider Response tests
- Removed Scheduled Runs from User History
- Added UrlTracking as a Cms type
- Added compression to Puppeteer
- Added run search data for mail body only runs
- Visually enhanced monitoring alert detail
- User experience updates for Document Signatures
- Split report url based on report request origin
- Added AWS region endpoints from system name functionality
- Emailed report link will now point to the environmet that the report was generated from
- Allow email bodies to use static attachments as CID images
- Allow Pre-Processors to access Custom, RunTemplate and Template objects
- Allow Post-Processors to access Custom, RunTemplate and Template objects
- GraphQL Report Query Fixes for V2 Admin site
- Increase Ad-hoc Pdf generation concurrent count
- Cascade update
- Apply user security to OutputChannelLogs query
- Added RazorClient to test Razor Transformation
- Removed email verifaction resulting in database performance increase
- GraphQL permissions updated to allow more users access to OutputChanelLogs query
- Added new SMS Provider
- Added endpoint for SystemAdmins to clear users cache
- Allow custom s3 bucket for async reports
- Added MockApi to system for testing
- Added functionality for SecureEndpoints to support headers
- Optimized Blacklist CRUD operations
- Updated DB scripts to remove unused collections and trim indexes
- Canceled Runs will create canceled OutputChannelLogs for outstanding run recipients
- Added download report for all graphql standard reports
- Fix error causes on run when CMS search data entity is linked to a specific customer
- User Report has extra fields, Created Date and Created By
- Added Roles on specific UI Elements
- Added failure type to mail send result
- Added mechanism to load and resolve shared template code xslt code templates
- Allow ASIS Templates to store shared XSLT files in CMS
- Create Open Run Recipient adjusted to work on swagger
- Reports now add text qualifiers if a column contains the delimiter character in the value
- Moved AsyncProducerConsumerQueue and created tests for it
- When a preprocessor fails, a better error message will be displayed
- Start moving release notes to Docs site - details will be shared as soon as the move is finalized.
- Expose EmailSender Status on GraphQL
- Additional logging for ASIS API
- Upgrade to latest Dotnet 6 release
- Decrease black list batch size when populating a new Redis server
- Upgraded to HC 13.3.3 - Includes BCP v7
- Add missing CMS roles to GraphQL queries allowing users with CMS roles to access CMS in
- Fix customer group filter for global CMS entities
- Viewercards - don't show mailbodyonly
- Prevent search data to be added by the template files as well as run shared data in the compile-on-demand flow