August 2025
August 31, 2025 - Email server sending emails in error
Between 12:50am at 1:52am MT, our SendGrid email server experienced an issue that caused one specific email to be sent repeatedly without stopping to a small number of users (103 users in total). We are working with SendGrid to determine the underlying root cause because it doesn't appear to be on our end at the moment. We can see that the issue is isolated to only this one email being sent repeatedly to 103 users, no data was leaked as this only relates to a text email being sent. We're working on resolving the issue as we speak and will get things restored hopefully soon.
August 29, 2025 - Apprentices still in onboarding
Some apprentices were getting stuck in Onboarding if they didn’t log in to complete their steps or if their Apprenticeship Agreement was physically signed instead of digitally. To fix this, we added a new “Change to Active” option in the People menu for Admins.
When selecting this option:
A popup appears with all required apprentice fields.
Any data already provided (by the apprentice or Admin) is pre-filled.
Missing fields must be completed.
A signed Apprenticeship Agreement file upload is required.
Additional updates included:
The Groups field now displays as optional.
Once activated, the system stores the signed agreement under Compliance > Documents > Filed.
This ensures Admins can move apprentices out of Onboarding while maintaining compliance and proper document tracking.
August 27, 2025 - Cancelled apprentices triggered wage increase
We found that if an apprentice was cancelled and backdated, a wage increase would trigger for the apprentice but with $0. We've corrected this so that a wage increase is not triggered when an apprentice is cancelled. Wage increase will trigger, and in-app and email notifications will be sent, when an apprentice has completed their apprenticeship program.
August 21, 2025 - Email server down
On Sunday, August 17th, our email server company SendGrid, notified us that a potentially malicious IP address tried to gain access to our account. SendGrid deactivated the email server so no emails were sent out through our app including invitation links to new users, password resets, and compliance notifications. We worked with SendGrid to secure a new server and our account was reactivated on August 21st at 3:27pm Mountain Time. We then went through all blocked emails and resent all emails to new users and password resets. All emails are functioning as expected now.
August 16, 2025 - Refined the 'Add Member' form
When adding a new member to Apprentix, you'd click the 'Add member' button and a popup form would display that listed all of the fields to complete, including required and optional fields. The result was a long form where the majority of optional fields were not always utilized, so to make the form more user friendly, we now display only the required field and all optional fields have been placed in an expandable group called 'Optional fields'.
The required fields that display are:
User type
First name
Middle initial (though optional still)
Last name
Role (if Apprentice role selected, these two fields display):
Apprenticeship Start Date
Allow apprentice to digitally sign the apprenticeship agreement in Apprentix?
Work email
Employment status
The optional fields can be displayed by clicking on the arrow next to 'Optional fields'. The optional fields are:
Job title
Home address
Employee number
Manager (if Apprentice role selected)
Mentor (if Apprentice role selected)
Apprentices Registration Number (if Apprentice role selected)
August 11, 2025 - Improved usability of Davis-Bacon certs table
When Davis-Bacon certs require renewal, it was difficult to identify which apprentice's cert needed to be renewed because the display sort order was based on Created Date. We changed the table to sort in descending order by Renewal Date.
Additionally, the list of apprentices to select from contained active, suspended, cancelled, and completed apprentices. We changed that to display only active apprentices since only active apprentices are allowed to be issued and renewed Davis-Bacon certificates.
August 8, 2025 - Display more details in Update RAPIDS table
When suspending apprentices, the Updated RAPIDS table did not display the information captured when the suspension action was taken. As a result, Admins did not have the information needed in order to suspend an apprentice in RAPIDS. This is how it looked before where no data displayed for the reason of suspension nor the start and end date of the suspension.
Now, the table has been updated to display the reason why an apprentice was suspended along with the start and end dates of the suspension. You now have the full range of information needed if you need to update statuses in RAPIDS.
August 7, 2025 - Puerto Rico not properly displaying in RAPIDS file and apprenticeship agreements
Apprentix works with contractors nationwide (except CA and NY) including territories such as Puerto Rico. Apprentix relies on an integration with Google Maps to extract address components, and Google does not treat Puerto Rico as a state. The result is that the "RAPIDS upload file" and Apprenticeship Agreements did not display "PR" (for Puerto Rico) in the State field, which is required by the Department of Labor. We added logic to override the State field so that "PR" displays when Puerto Rico is selected.
July 2025
July 21, 2025 - Last time entry date
When an apprenticeship fell out of compliance due to time not having been entered for an apprentice in the past 30 days, Apprentix was calculating the "last time entry date" to include Pending time entries. This caused confusion because Admins would receive two notifications (one at 30 days and the other in 45 days) saying "To get back into compliance, you must add time for all active apprentices up to the past 30 days" and "No time has been tracked for ## apprentices in the past 30 days. You need to add time now to stay in compliance."
The Admin would be confused because they had added time but it was sitting in the Pending tab. We changed the way Apprentix calculates the "last time entry date" to include only Approved time entries now. Pending time entries are not included in the calculation because even though the time has been added into the system, they do not count towards an apprentice's progression until they are approved.
We also changed the notifications to include the phrase "and approve". For example, the two notifications now say "To get back into compliance, you must add and approve time for all active apprentices up to the past 30 days" and
"No time has been tracked for ## apprentices in the past 30 days. You need to add and approve time now to stay in compliance."