JMServices changelog

QuickBooks Integration - Invoicing Edition 🚀

changelog cover

Hello to our amazing community!

Exciting news ahead! While we've always been committed to enhancing your experience, today marks a special milestone. We're proud to unveil our brand-new integration feature with QuickBooks, specifically designed to elevate your invoicing process.


  • Seamless QuickBooks Sync: No more manual entries. Effortlessly merge your invoicing process with our state-of-the-art synchronization capabilities.

  • User-Centric Design: Our new integration is not only powerful but also user-friendly. Regardless of your expertise with QuickBooks, you'll find it a breeze to use.

  • Optimized For Speed: Experience the zenith of performance with faster load times, ensuring that your invoicing tasks are completed in a jiffy.

  • Custom Invoicing, Your Way: Tailor your invoices with our array of customization options, making each one as unique as your business.

We're beyond thrilled to bring this to you and can't wait for you to dive in. Your feedback, as always, will be invaluable in our continued journey to perfection. We're committed to making your QuickBooks experience unparalleled. Stay tuned for more updates.

Best regards,

The JMServices Team

Style Improvements, Updated Checklist and more!

changelog cover

Happy May everyone!

This May we're bringing around some major updates to the styling on our site, we has pushed forward the new Checklist which now separates new and completed tasks in the list, updated the dark mode to cover more of the site, and improved the Account Verification system so our system can block unwanted visitors.

The login page Brute Forcing Gateway has been updated too, if your account has an incorrect password 10 tens in a minute it will lock for 15 minutes.

Happy May!

Account Verification

Introducing JMServices' New Feature: FingerPrintJS for Secure Account Verification

At JMServices, we are committed to providing the best possible experience to our customers while ensuring the utmost security of their accounts. Today, we are excited to announce the addition of a new feature, FingerPrintJS, to our platform.

FingerPrintJS is a powerful tool that assigns a unique ID to each device used to access our platform. This ID is based on a variety of factors such as browser version, device type, and operating system, and is virtually impossible to replicate or duplicate. This means that every time you log into your account, our system will recognize your device and verify that it is indeed you trying to access the account.

This feature is especially important in preventing malicious users from accessing your account. With FingerPrintJS, we can ensure that only authorized users are accessing the platform, and that your data is kept safe and secure.

To enable FingerPrintJS on your account, simply log in and navigate to the account settings page. From there, you can opt-in to using FingerPrintJS for secure verification of your account.

We are excited to bring this new feature to our customers and hope that it will provide an extra layer of security to your account. As always, if you have any questions or concerns, please do not hesitate to contact our support team.

Thank you for choosing JMServices.

Redesigned Creation Process

changelog cover

The way you create jobs have changed, we've replaced the old system with the new stepper system allowing you to create jobs more intuitively.

V3.7P Security Updates

changelog cover

JMServices is committed to the privacy and security of its users. That's why we've added CloudFlare Turnstile to our login forms, this will ensure automated login attempts get blocked before the attacker ever has a chance to enter the credentials. CloudFlare Turnstile is committed to privacy and security, you can view there privacy police.

V3.6P Notifications Update

changelog cover

This update includes our brand new Notifications Handler, this will provide updates from staff activity such as new jobs being added, customers being updated, staff checking into and out of jobs and much more. Next week we plan to release the announcements hub module which will allow you to send updates to your staff.

V3.5P - New Dashboard

changelog cover

The latest Dashboard version has been pushed, it includes the latest charts which can be modified to suite your business.

Improved API Errors - V3.4P

This update brings our new API Error Format, previously we used to use the format of { error: true, message: "There was an error" }. Now, our new and improved errors have more information than ever before and will be seen in the format of:

type: 'error.unauthorized',
request_id: "REQUEST_ID_HERE",
errors: [{
code: '403',
message: 'You are not authorized to perform this action.',

Error codes

  • 403 - Unauthorised API transaction, usually seen whenever you try to access a route without the correct permissions or being logged in.

integrations - V3.3P

changelog cover

The latest update brings our integrations feature, allowing you and your team to add additional modules to our service and further enhance the experience of the system.

New Features

  • Ability to enable integrations and access settings related to the Integration.


  • Fixed issues where /jobs routes would shows errors, stating incorrect length.

  • Issues where caching would show incorrect variables on the jobs timeline.

  • Improved 2FA workflow, users can now see logs of when there password was changed and the approx location where the password was changed as an added security feature.

  • Fixed incorrect spelling on the main website.

Upcoming Features

  • Documentation is in the pipeline, expect full documentation regarding our SDK's for Nodejs, Python, GoLang and more.

Version 3.2P

changelog cover

This update brings some new features to the dashboard, the System Settings have been moved to the Settings tab, now all the settings for users, settings and integrations have there own sub-menu separated from the main menu.


  • Fixed issues where caching would not display new data.

  • Moved System Settings to a new sub-menu, on the Settings tab.

Version 3.1P

Well, we've just released our updated portal version this evening. This latest update comes packed with new behind the scene features. Firstly, our we have switched over to Prisma which has made a huge difference to backend code optimisations and will allow our team to implement new features faster.

Secondly, we have added caching in for operations controlling System operations, User operations and some modules have the cache system fully implemented via our new DragonflyDB server, enjoy our improved performance benefits.

This feature has been rolled out to most users, some users still may not experience this feature until it is pushed to all systems.

Version 3 Beta

changelog cover

After many requests for dark mode, keyboard shortcuts and more our Version Two dashboard has finally been released under our beta domain. Please use your production details which were provided by your company, the beta system uses the same login credentials.

This system improves on our authentication backend, improving the speed of logins, fetching and creating new items. This is achieved by our new caching system. This system is still in beta, please expect some bugs. We do not recommend this for production use.

New Features

  • Added support for dark mode.

  • New two factor authentication options added in the settings menu, improved support with Authy 2FA application.

  • New layout for desktop and mobile, improving efficiency for you and your staff.

  • JMSGlobr™ Jobs Map, the latest addition to our JM ecosystem allowing you and your staff to view local jobs using location data.