Skip to content

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

Top


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

Top


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.

Top


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.

Top


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.

Optimistic Concurrency Control Modal


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 the Save button.

Optimistic Concurrency Control Setting

Top


Domain Management

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.

Top


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

Outlook Meeting Request

Sample Email Received in Mythradon

Mythradon Email Meeting Request

  • 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

Mythradon Meeting Request

The meeting will display in your calendar.

Mythradon Meeting Request In Calendar

Top


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.

Conditions for Making Field Invalid

Top


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 /).

Top


Entity Manager

Enhanced Formula Editor

With this release the Mythradon formula editor now supports auto-completion for functions and attributes.

Formula Auto-Completion

Top


Entity Manager Quick Search Enhancements

In previous releases we introduced the Quick Search functionality on the list of entities in the Entity Manager.

Entity Manager Quick Search

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.

Entity Manager Field Quick Search

The Quick Search on Fields will filter on both the field Name and Label values.

Entity Manager Relationship Quick Search

The Quick Search on Relationships will filter on relationship Link value.

Top


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).

Contact Related to Multiple Accounts

The same record displayed on the Contact List View will only show the Primary Account in the list. ie) 'Target Energy'.

Contact List View Primary Account

Using the search/filter functionality on the Contact List View we can search/filter for either value.

Contact List View Filter Account

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:

Contact Set Primary Account

Top


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'.

Dynamic Panel Color Setup

Dynamic Panel Color

Can be useful to highlight a specific panel with a color only when a specific condition is true.

Top


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

Czech Republic Date Format

Top


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

First Day of Week

Top


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'.

Top


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.

Top


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:

Reference Data Menu Items

Top


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.

Deprecated Product Documents and Images

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.

New Product Resources

Top


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 Document Title

Top


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.


Top


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

Top


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.

Follow 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.

Manage Followers 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.

Top


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 Continue Editing

Top


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:

Save and New Action

Top


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.

Top


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.

Drag-n-Drop Files

Top


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.


URL Any Protocol

Top


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:

SVG Logo

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.


Top


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:

  • Email
  • 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.


Top


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.

Top


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.

Top


See also


Top