Merge pull request #153 from ISoft-Data-Systems/minor-automation-email-changes
Changed support phone # by request
Fixed an issue where the email template was missing a space and a situation where missing account first/last name would show as "undefined, undefined" in the template email.
Merge pull request #151 from ISoft-Data-Systems/deploy-support-email-not-sent
Fixed an issue where the support email would not be sent if the welcome email was not sent Also, now bccing support_team on the customer emails so we can see those.
Merge pull request #140 from ISoft-Data-Systems/bug-59161-part-type
Merge branch 'master' of https://github.com/ISoft-Data-Systems/pro-web
Merge pull request #144 from ISoft-Data-Systems/permission-audit
Merge branch 'master' into permission-audit
Merge pull request #150 from ISoft-Data-Systems/59547-always-allow-report-preview
Merge pull request #146 from ISoft-Data-Systems/welcome-user-from-deploy
Rename history state
Delete print state as it is no longer needed
Print bid sheet for selected bid
Fix some vehicle report parameters
Allow previewing invoice/quote/pick list without RQ
Allow previewing tags/results on Part Search without RQ
Fix interchange report not loading
Make report selection properly show above other modals
Allow previewing Tags on Part screen without RQ
Allow previewing reports while hiding print/email options
Rename report-preview-modal since it's not a modal
Merge pull request #148 from ISoft-Data-Systems/Case-60084-fix-Interchange-on-teardown
expect the item arg in all of the other interchangeNumberSelected callbacks
Case 60084: Fixed a bug with selecting an interchange number from interchange selection modal
Case 60079: Added weight column to the search results
Merge branch 'master' into welcome-user-from-deploy
Merge branch 'master' into welcome-user-from-deploy
Removed some erroneous debugging code
Added password change support for new users Based on Dayton's new login link support, the emails that get sent to support and the signed up user now contain a 'password change' link that embeds a reset token so that they can go directly to a password change operation.
Adding a test file I wrote a .sql file to test the invoice paid and balance triggers, so I figured I'd save it.
Improved password setting
Change first run setup Now, if the support user is missing or they are in Pending Activation, the system will set them up, grant them permissions, generate a password, then email it to support_team@isoftdata.com
Added password generation dependency Its the same one that the chromium database deploy project uses
Updated the @isoftdata/isoft-authentication module to latest Needed the current version to set a user password on an account that was pending activation. Tested normal login and seemed to work as well.
Correcting various linting errors and warnings Where possible, I attempted to make net-0 changes, but a couple are technically a true change in code execution, so its not impossible this may cause an issue or two, but hopefully not.
Merge branch 'welcome-user-from-deploy' of https://github.com/ISoft-Data-Systems/pro-web into welcome-user-from-deploy
On startup, if a support user cannot be found, one is created and an email is sent with some basic info to support. Probably eventually this should also set its password.
Fixed various permissions not being enforced correctly on the configuration screen
The debug nodemon now ignores config.json since it is modified during startup, getting a restart loop.
The path to config.json is remembered, and the file is written after startup in case some change is made during startup
the from address doesn't have a default, though I don't think this code is used elsewhere
Switched to no-reply and turn off sendwelcome if we succeed
Added some initial support to creating an initial user account and sending a welcome email to the first time signup code.
Fixed an issue where sendEmail would fail if you passed no attachments.
Adding project level preference to make it able to search non-toplevel node_modules
Moved all the startup async database work into a single serial async function in case the order could introduce subtle bugs.
Screwed with trying to get it to not step into framework code for promises, but it isn't working how their documentation claims. IDK
npm was added as a dependency in 2020, I think probably by accident, it was causing some npx stuff to work weird
Modernized server debugging launch to work
Seems like probably don't need two update run scripts
Merge branch 'master' into permission-audit
Merge branch 'master' into permission-audit
move a few of these to a computed prop to ensure it's only enforced for invoices