Overview The stSoftware application life cycle consists of weekly incremental releases with stake holder planning and demostrations. The release cycle is two weeks from the planning phase to feature release, features are broken down into small enough tasks to be able to fit into the two week release cycle. This project management methodology is known as Agile/Scrum Agile project management is broken up into three main phases:- Planning Development Sprints Release Sprints stSoftware cloud systems...
Read MoreOverview Advanced keyword searching is now available on PDF, WORD and HTML files once automatic indexing is enabled and the indexing process has been completed. https://www.stsoftware.com.au/site/ST/blog/article/advanced-text-search/ Enabling automatic indexing of file Under the setting menu choose the tab 'Database'. Choose "single" as the file index queue at the very bottom of the tab and then press "Apply". The system will now schedule all PDF, WORD and HTML files to be indexed. The background...
Read MoreThe standard email gateway for sending emails is Amazon Simple Email Service If your domain has configured an SPF record you will need to include the domain amazonses.com For example:- "v=spf1 include:amazonses.com -all"
Read MoreOverview Many client systems have for a number of years used "in memory" or "private" databases for the engine/app layers. Private ( in memory) databases can be used for the engine and application layer databases which are effective static between releases. Private ( in memory ) databases allow for many performance enhancements and reduces downtime when upgrading servers. Private databases should not be used for data layers ( ones that we want to keep data between releases). Optimizations Searches...
Read MoreOverview All the data from a stSoftware server can be fetched via the standard ReST API, all the standard ACLs and validation rules are applied whether the data is access via the standard screens or via the ReST API Example Excel Spread Sheet Click here to download an example Excel spread sheet which shows how to fetch data from an ST Server into Excel. How to use 1. Open spreadsheet and click "Enable Macros". 2. Click "add-ins" menus 3. Click "Login" icon 4. Enter connection details Enter the connection...
Read MoreSummary Performance enhancements Excel template for accessing ReST services Screen expander Xero sync support added Fixed all XSS issues in core system identified by scans with https://www.tinfoilsecurity.com Fixed text expander ReST sync fixed Upgrade of core components ReST v7/class enhancements Other Performance enhancements DBResult will page ahead for large record sets using a separate thread. Reduce logging of deprecated ReST calls ( was once every call, now once a minute) No need to check...
Read MoreProgressive Web Apps (PWA) offer faster, leaner cross platform (iOS/Android) app development with the look&feel of a native app but with the maintainability of a web site. PWA templates have been integrated into our CMS. PWA are a game changer for old native app development with it's lean low cost development life cycle, automatic security updates and rapid design tools. The user experience is smooth & consistent with offline access.
Read MoreThe CMS has now integrated support for Progressive Web Apps ( PWA). PWAs are reliable, fast, and engaging. They can be accessed when the user is offline or on unrelaible networks.
Read MoreBelow is the current lightouse report for the template app-contract-list
Read MoreOnce the site is marked as a "Progressive Web App" a new tab will be displayed "Manifest". This allows the developer to change the default values.
Read MoreThe user's timezone can't be detected by a ReST call itself. The client's public IP addresses we can be used in combination with freegeoip.net ReST service to find a rough location. When a client logs into the system, the client's timezone is passed as a parameter in the ReST call /v1/auth/login/{username}. The web pages that use the library jstz to detect the timezone and then does log-in via ReST. We remember the user's timezone in the database session record.
Read MoreSummary To enable spell checker, the package 'aspell' needs to be installed on the server side. TinyMCE calls a web service 'v1/spell' to check spelling and store words in the user's dictionary. Usage When the user clicks the spell check button the text is sent to the server via the web service 'v1/spell' and resulting errors and suggestions are sent back and highlighted for the user. Web Service A web service "v1/spell" allows for the checking of misspelled words and maintenance of the user's private...
Read MoreAll stSoftware's web services are published using Swagger which gives interactive documentation, client SDK generation and discoverability. Below are all the standard RESTful web services and how to use them.
Read MoreMark the menu as "Inactive" Refresh menu ( "QuickStart" will be hidden)
Read MoreThere are many modules enabled by default. This leads to screen clutter. Disabling the modules that are not used will lead to less user confusion and screen clutter. Navigate to "Admin->Settings-Modules" Disable the module Refresh task screen and the "Timesheet" tab will be gone
Read MoreTo set up a new API key for a ReST service:- Choose the ReST service to create the API key for ( steps 1-3) Open the data entry screen for the selected service ( step 4) Select the "security" tab ( step 5 ) Create a new magic number ( step 6) Choose the user access to use for this service and press OK ( step 7-8) The demonstration system can be used to try out the ReST services. https://demo2.jobtrack.com.au/magic/3101/A5AE-9806
Read MoreSteps Enter your email, phone number or user name Choose associated email or phone Wait for email or SMS Enter the confirmation code Enter your new password
Read MoreTo set up Google Analytics tracking of your web site. Log into you Google Analytics account. Create a new Tracking ID Switch to the SEO tab in the web site and enter the Tracking ID All standard templates will automatically create the Google tracking script when a tracking ID is entered and not in design mode.
Read MoreNew in version 8 of the standard screens is asynchronously loading of log history. The log tab will now appear almost instantly, no matter how many journal entries.
Read MoreSummary The stSoftware incremental upgrade process consists of a continuous integration system and three separate staged environments. Continuous integration system Main steps:- Checks out the current code and databases Cleans the databases Creates the release. ~6,500 automated tests are run. If ALL automated tests past then the release is then promoted for distribution. Distribution occurs Sunday -> Thursday to the Edge environment. Environments A release is firstly built and tested by the continuous...
Read More