Mythradon Release Notes 2021-12-23¶
The 2021-12-23 release offers many exciting new features to enhance the user interface experience and overall capabilities of Mythradon.
Overview¶
Enhancements¶
Bug Fixes¶
Details¶
AWS S3 Support¶
AWS S3 Storage¶
Mythradon now supports the ability to store attachments and documents in an Amazon Web Service (AWS) S3 Storage Bucket.
If you wish to implement AWS Storage, please contact Mythradon Support to have this enabled for your account.
You will need the following values:
- Bucket Name
- Optional Path within the Bucket
- Account Key & Secret
- Amazon Region
Possible Amazon S3 region names:
Region Name | Region Value |
---|---|
US East (Ohio) | us-east-2 |
US East (N. Virginia) | us-east-1 |
US West (N. California) | us-west-1 |
US West (Oregon) | us-west-2 |
Africa (Cape Town) | af-south-1 |
Asia Pacific (Hong Kong) | ap-east-1 |
Asia Pacific (Mumbai) | ap-south-1 |
Asia Pacific (Osaka) | ap-northeast-3 |
Asia Pacific (Seoul) | ap-northeast-2 |
Asia Pacific (Singapore) | ap-southeast-1 |
Asia Pacific (Sydney) | ap-southeast-2 |
Asia Pacific (Tokyo) | ap-northeast-1 |
Canada (Central) | ca-central-1 |
China (Beijing) | cn-north-1 |
China (Ningxia) | cn-northwest-1 |
Europe (Frankfurt) | eu-central-1 |
Europe (Ireland) | eu-west-1 |
Europe (London) | eu-west-2 |
Europe (Milan) | eu-south-1 |
Europe (Paris) | eu-west-3 |
Europe (Stockholm) | eu-north-1 |
South America (São Paulo) | sa-east-1 |
Middle East (Bahrain) | me-south-1 |
AWS GovCloud (US-East) | us-gov-east-1 |
AWS GovCloud (US-West) | us-gov-west-1 |
Case Automation¶
Case Automation Rules¶
New to this release is Mythradon's Case Automation Rules.
Mythradon's Case Automation Rules allow organisations to setup automated processes to help manage Cases more efficiently and effectively. Mythradon's Case Automation Rules support:
- Assigning Team Ownership
- Changing Case Priority
- Changing Case Status
- Sending Emails
The Case Automation Rules fire after a period of inactivity on a Case record. For example a new 'High' priority Case has been created by a customer through a portal and there has been no activity on the Case for more than two hours, send an email to the Assigned User on the Case.
If there is any activity associated to the Case, the clock is restarted.
Click here for more information on Case Automation Rules.
Dashboard Enhancements¶
Increased Grid Column Layout Precision¶
The width and X-axis (horizontal) position precision of dashlets has been increased from a 4 column grid layout to a 12 column grid layout.
This enables more control over the position of dashlets on your dashboards.
Data Integrity¶
Optimistic Concurrency Control¶
Mythradon's new Optimistic Concurrency Control prevents users from overriding data written by another user in between record fetching and saving.
Prior to this release, if a two user's were to edit the same field on the same record at the same time. This first user to save the record would have their changes overridden by the second user when they saved the record.
Optimistic concurrency control (OCC), also known as optimistic locking, is a concurrency control method applied to transactional database management systems such as Mythradon. OCC assumes that multiple transactions can frequently complete without interfering with each other and without acquiring locks on the database resources that may impact system performance. Before committing, each transaction verifies that no other transaction has modified the data that it has read. If the check reveals conflicting modifications, Mythradon will display a modal dialog prompting the user to resolve the conflict.
For each changed field it's possible to choose the following values:
- Current – the value the user attempted to write;
- Actual – the value currently stored in the database;
- Original – the value retrieved before modification.
Note: The conflict does not occur if different fields of the same record were modified.
By default, OCC is enabled for the following entities:
- Knowledge Base
- Email Templates
- PDF Templates
OCC can be enabled for additional entity types by selecting:
- Select
Administration | Entity Manager
from the Menu Button - Select the appropriate entity
- Click the
Edit
button - Check that
Optimistic concurrency control
is ticked and click theSave
button.
Domain Management¶
Domain Management Link¶
To make it easier for managing your domains through Mythradon we have now created a option available in the Administration area.
- Select
Administration | Domain Management
from the Menu Button
Previously you needed to enter the following URL into you browser:
https://{your Mythradon instance URL}/#DomainMyth
This will still work. However the access through the Administration area will be much easier.
Emails and Meetings¶
Create Meetings from Emails¶
With this release, Mythradon now supports the ability to create meetings from emails that contain ICS attachments.
An ICS file is a calendar file saved in a universal calendar format used by several email and calendar programs, including Microsoft Outlook, Google Calendar, and Apple Calendar. It allows users to share calendar information on the web and over email. ICS files are most often used to send meeting requests to other users, who can import the meeting's details into their own calendars.
Sample Outlook Meeting Request
Sample Email Received in Mythradon
- Click the
Create Meeting
button in the email - Modify any meeting request details as required and click the
Save
button to create the meeting request
The meeting will display in your calendar.
Dynamic Logic¶
Invalid Field Dynamic Logic¶
With this release we have enhanced the Dynamic Logic engine to support making fields invalid.
This provides the ability to define conditions that prevent a record from being saved. By utilizing the new match operator it is possible to define a regular expression for validating varchar and text fields.
The generic "Field {field} is invalid" message will be shown. It's recommended to describe valid field requirements in the field's Tooltip text.
You can locate the new Conditions making field invalid in the Entity Manager Field Details.
Varchar/Text Field Dynamic Logic Enhancements¶
This release includes enhancements to dynamic logic for varchar and text data types.
The new operators for varchar and text data types includes:
- Contains – whether a varchar/text field value contains a specific string
- Starts with – whether a varchar/text field value starts with a specific string
- Ends with – whether a varchar/text field value ends with a specific string;
- Matches – whether a varchar/text field value matches a regular expression (a regular expression should start and end with /).
Entity Manager¶
Enhanced Formula Editor¶
With this release the Mythradon formula editor now supports auto-completion for functions and attributes.
Entity Manager Quick Search Enhancements¶
In previous releases we introduced the Quick Search functionality on the list of entities in the Entity Manager.
The Quick Search on Entities will filter on both the entity Name and Label values.
With this release we have enhanced the Quick Search functionality to include Fields and Relationships.
This greatly improved the usability of locating the appropriate Entities, Fields and Relationships when making system configuration changes.
The Quick Search on Fields will filter on both the field Name and Label values.
The Quick Search on Relationships will filter on relationship Link value.
Search Enhancements on Linked Multiple Fields¶
With this release we have enhanced the search/filter capabilities to include searching across multiple values in Link-multiple
fields.
A good example of this can be found on the Contact List View.
To illustrate this we have created a Contact that is related to multiple Accounts. Mythradon supports a many-to-many relationship between Account and Contact entities.
ie) An Account be related to multiple Contacts; and a Contact can be related to multiple Accounts.
The following images shows that 'Ms Maria Jones' is related to two separate Accounts (Target Energy and GEG Inc).
The same record displayed on the Contact List View will only show the Primary Account in the list. ie) 'Target Energy'.
Using the search/filter functionality on the Contact List View we can search/filter for either value.
Previous versions of Mythradon could not perform this type of search/filter.
Note: The Primary Account is usually the first Account relationship that is created.
To change the Primary Account you can use the Set Primary
option on the specific Account relationship as shown in the following image:
Layout Manager¶
Dynamic Panel Color¶
With this release Mythradon now supports the ability to set the panel color using dynamic logic.
The following logic will set the color of the Account Overview Panel to Success (Green) if the State = 'Victoria'.
Can be useful to highlight a specific panel with a color only when a specific condition is true.
Locale Enhancement¶
New Data Format¶
A new date format has been added to support the preferred format used in the Czech Republic.
This can be set in your locale settings.
- Select
Administration | Settings
from the Menu Button - Edit the
Locale | Date Format
as necessary - Click the
Save
button
Week Start Enhancement¶
The Week Start day can now be set to any day of the week.
This can be set in your locale settings.
- Select
Administration | Settings
from the Menu Button - Edit the
Locale | First Day of Week
as necessary - Click the
Save
button
Mythradon Sales¶
New Quote and Invoice State Model¶
With this release we have changed the state model logic when pressing the Send Email
button on Quotes and Invoices.
When pressing the Send Email
button on Quotes, the status will be set to 'Sent'.
When pressing the Send Email
button on Invoices, the status will be set to 'Issued'.
Quote and Invoice Email Template Updates¶
Merge fields in default email template for Quote and Invoice were incorrect for name field
If you haven't modified your Quote or Invoice email templates they will be automatically updated. If you have modified your Quote or Invoice email templates they will not be modified by this release and your changes will be maintained.
New Reference Data Panel¶
With this release of Mythradon; Administrators now have direct access to the following:
- Domain Management
- Sales Settings
- Case Automation
- Select
Administration
from the Menu Button - At the bottom of the list of items you will see the following panel:
Deprecate Product Document/Image Links¶
With this release Mythradon has decided to withdraw support for related lists of Documents and Images on Products.
These have been replaced with separate multi attachment fields.
Mythradon no longer recommends using the following related lists of Documents and Images on Product details.
The replacement fields are found on the Resources panel. These have been labelled as Internal and External:
- Internal Images
- Internal Videos
- Internal Documents
- External Images
- External Videos
- External Documents
These new fields are much easier to use on Client Portals as they are easier to control the visibility using Roles and Portal Roles.
PDF Templates¶
PDF Document Title¶
This release of Mythradon supports the ability to set the document title in PDF templates. There is a new field in the PDF Template called Title. Set this value and it will be displayed in the browser tab or title bar of PDF viewing tools.
The Title field also supports the '{$name}' merge field which will be replaced by the value in the Name field of the record used to generate PDF.
PDF Headers¶
The PDF engine used by Mythradon has been updated. This upgrade will update all templates that have a Header and Print Header on Each Page
checked will be automatically changed so that the header and body will be concatenated.
You may need to change these settings in your PDF templates.
Note: We recommend that you re-test all your PDF templates to ensure they are working as expected.
Performance¶
New Cache API¶
Prior to this release, Mythradon would use the browser LocalStorage for caching static data loaded by requests.
It is typically recommended to avoid using LocalStorage because it is synchronous and will block the main thread. It is limited to about 5MB and can contain only strings. LocalStorage is not accessible from web workers or service workers.
Recently the new Cache API became available and is fully supported by all major browsers.
The Cache interface provides a persistent storage mechanism for Request / Response object pairs that are cached in long lived memory. How long a Cache lives is browser dependent, but a single origin's scripts can typically rely on the presence of a previously populated Cache.
By using the Cache API we are able to improve the performance of Mythradon.
Click here for more information: Mozilla Cache API Documentation
Productivity Enhancements¶
Manage Followers¶
Following records has always been a feature of Mythradon. Any user who has access to a specific record can click the Follow
/ Followed
button to follow or unfollow that specific record.
Once followed, any changes to the record or related Stream will receive notifications in their Notification Centre advising of the activity that has taken place with that specific record.
Administrators have always had the ability to manage followers using the View Followers
feature available on the dropdown menu associated with the record's Edit
button.
With this release we now allow user's with the new Follow Management Permission
in their Role/s to manage the users that are following specific records.
Prior to this release, this was only a feature available for Administrators.
Additionally if a user has the Portal Permission
set in their Role/s they can manage Portal Users as followers.
Save and Continue Editing¶
With this release of Mythradon we have added a small but useful productivity enhancement when creating new records that allows you to save the record and continue to edit the record without exiting the edit mode. This is useful when you maybe filling in a large number of fields or a detailed long or rich text field and you are concerned about losing the content if you experienced a machine failure of some kind.
This feature is available on most detail forms and can be accessed from the Action
menu button as shown in the following image:
Save and New Action¶
With this release of Mythradon we have added a small but useful productivity enhancement when creating new records that allows you to save the record and automatically go into the mode of creating another new record of the same entity type without having to navigate back to the create view.
This feature is available on most detail forms and can be accessed from the Action
menu button as shown in the following image:
Download Files from Edit View¶
With this release of Mythradon you can now download an attachment from the same location where you are adding an attachment. This is a useful feature if you need to check if you are actually uploading the correct file.
Upload Files with Drag-n-Drop¶
With this release of Mythradon you can now drag-n-drop files into single and multi attachment fields directly from your desktop or file explorer.
Enhanced Protocol Support for URL Data Types¶
With this release of Mythradon you can now support any type of URL protocol, not just http: and https:.
Note: In order to support any protocol type you must disable the Strip parameter.
SVG Image Support¶
Mythradon has now been enhanced to support the display of Scalable Vector Graphics (SVG) images.
When it comes to adding imagery to Mythradon or websites in general, there are two basic image types to choose from: raster images and vector images.
A raster image, typically a photograph, is made up of pixels and has a set resolution. When scaled up, it will lose quality and can appear pixelated or grainy.
A vector image is created using points, lines, and shapes. You can scale vector images to any size without losing quality. Vectors images are limited in how much detail they can represent, so they are best used for elements like typography, logos, icons, or illustrations as shown in the following figure:
Some Benefits of using SVG images
Scalability
One the major benefits of SVG is that they are resolution independent. This means that unlike file types such as JPG or PNG, SVGs retain the same quality no matter what screen resolution or size they are being displayed at. So, on a retina display where a JPG or PNG might appear blurry if it’s not large enough, an SVG will still look high-quality.
File size
Using SVGs can result in smaller file sizes than other file types when optimized properly. This is helpful when dealing with higher resolution screens, since SVGs don’t need to be created at larger sizes to accommodate the difference like raster images do. If you are using SVG files on your website, smaller file sizes mean your images will load faster.
Editing capabilities
SVG files are unique in that they can be edited in graphic editing programs (such as Illustrator or Sketch) like other images, but also in a text editor where the mark-up can be adjusted directly.
Performance
Because SVG images are often smaller in size to JPG or PNG images this results in smaller loading times for a page. This makes Mythradon or your website load faster and improves the user experience.
Note: All modern browsers on almost any device supports SVG images.
Security¶
New Email & SMS 2FA Methods¶
Mythradon has always had support for Two Factor Authentication (2FA) using Time-based One-Time Password (TOTP) which requires the use of TOTP access code from an application such as Google Authenticator.
As of this release Mythradon now supports two additional Two Factor Authentication (2FA) methods:
- SMS (Beta)
2FA provides stronger security for your users by requiring a second verification step when you sign in.
To enable 2FA in your system a System Administrator needs to:
- Select
Administration | Authentication
from the Menu Button - Enable the 2FA Authentication option
- Select the 2FA methods that you would like to use
- Click the
Save
button to commit the changes
Individual users will now be able to setup
For more information refer to Mythradon Authentication
Admin should allow the SMS 2FA method at Administration > Authentication. Then users will be able to setup SMS 2FA at User detail view > Security.
Note: In order to use the SMS 2FA Method you must have a Twilio Account setup and configured in Mythradon. Please contact Mythradon support to assist with setting up your Twilio account in Mythradon.
SMS Support¶
Send SMS¶
With this release Mythradon now supports the sending of SMSes. This is performed by the new send SMS formula.
SMS - Twilio Account Required & Contact Support to enable
$smsId = record\create(
'Sms',
'to', '+1 000 111 222',
'body', 'This is a test from Mythradon.'
);
ext\sms\send($smsId);
Mythradon uses the Twilio SMS Gateway for sending SMSes. In order to send SMSes from Mythradon you must have a Twilio Account setup and configured in Mythradon. If you need assistance with this please contact Mythradon support.
Bug Fixes¶
DateTime¶
DateTime Data Type¶
We have fixed a small defect in relation to the Date Time data type where any value entered into the field was not being saved the first time if the field was hidden by dynamic logic.
See also¶
- Mythradon Basics
- Mythradon Marketing
- Mythradon Sales
- Mythradon Service
- Mythradon System Administration
- Mythradon Tools