TradeSchool Version History
- TradeSchool Version 5
- Build 204
- Changed all Custom Number fields to Decimal type of number field on each module layout under the Custom tab.
- Finished TradeSchool Mobile Deployment and Mobile Push notificaitons Opt-In flag (only editable by Dev)
- Fix "Open Account in Browser" login token error in Applications and Apprentices modules
- Build 201
- Added "+" button in Apprentice module on the tab Advancements->Status->Standing" next to the Advance Standing Hours.. This will take the hours in that field and create a new work report with those hours in the 1st column of day 1. The month of the work report will be 1 month prior to the earliest work report.
- Build 200
- Work with new updated Build Creator, based on FTPeek plugin rather than native InsertFromURL.
- Fix Toggle Checkbox Formula in Products Archive Flag. Add script to auto search active product records only. Add Sort Products to Menu.
- Build 199
- Fix "Function Missing" which was FrontTab() used in editing Grades and Grade Scores Active
- Updated JSONValid() custom function (in all files) to use new JSONGetElement function if FMP > 19.5 (for speed improvement).
- Fixed path to TradeSchool Web Services when opening the file in single user mode from the Developer's menu.
- Added new fields to the User Picker: Main Email, Opt-In SMS Text Messages checkbox, Opt-In Push Notifications checkbox.
- Updated Post Update script to auto set Opt-In for SMS Text Messaging. Going forward this must be manually selected in Web Services by the User.
- Updated TO in TradeSchool "Applications_Programs xProgram Name" to refer to local File table Programs as opposed to external "TradeSchool Data" programs.
- Changed Photo container field from "Enlarge to fit" to "Reduce or Enlarge to fit".
- Fix broken calculation field "Class Hours List" in Students as it was listing Class Dates::Hours through a relationship starting at the Base table where there are no relationships.
- Updated Enlightened Theme in TradeSchool Custom so that default field and label font is 11pt with no rounded corners.
- Build 198
- Fixed a couple bugs in the Flat File Migrator.
- Build 197
- Added checkbox "Average Interview Slide" in the form control header "Web Steps" to allow multiple sliders in an online interview form and have the average of all sliders be submitted into the database.
- Added Flat File importer for migrating new customers.
- Changed Aptitude Cut-Off Date to be 3 months difference, per new National Standard.
- Changed Pay Period field in built-in Apprentice by Term report to not round up
- Changed "Balance" field in Users > History > Sales from "Payment 2 Amount" to "Remaining Balance"
- Fix bug in tab navigation so that target tab is passed as script parameter to apprentices tab navigation script.
- Brought back Students and Archived tabs for the Training Module. They are now under the Setup->Admin tab.
- The Disability pull down menu has been added to the Applications and Apprentices modules and tied to the related User record.
- Changed Opt Out SMS Text Messaging to Text Messaging Enabled for the field name in the Users table.
- Added Push Notification Token field to Users table.
- Fixed bug in Applications::Web Incomplete Steps field to only include steps where the Category is Completion.
- Fixed Interview Average calculation to round to 2 decimal points if averaging web panelist scores.
- Build 196
- Added both Opt Out check boxes in Users for SMS Texts and Push Notification. NOTE: fields are not wired yet to their appropriate service.
- Changed Users::Disability Last Change to Users::Disability Last Updated, and modified layout to make room for the field under General->Personal, and removed the Trigger script to auto-set it in replacement with an auto-calc that evaluates any change in Disability.
- Fixed bug in batch advance dialogue to correctly show contractor advancement email recipients in the batch advance dialogue page
- Optimze changing Program in the apprentice module so that hour columns are ONLY re-evaluated if the original program ID or the new program ID contained formulas AND also replaced the looping for updating the new Hour column by doing a replace with a re-calc instead. Changing Programs is potentially 200% faster especially in the cloud.
- Photo field (Users, Applications & Apprentices) is now set to Enlarge the image to fit the field size. Small photos are now automatically enlarged.
- Remove text cleaning for Response Text field of Application Web Elements
- Add "Substitute( $apprenticeComments; "<R><N>"; "¶"); in Save Work Report script since we're not cleaning the text of problem characters anymore. That substitution was previously (Pre PDF library updates) done in the clean text function which is now not needed. See note on build 193
- Fix missing "Online Evaluation Rejected" field in JSON response of Web Services file "Reject Online Evaluation" script
- Added Comma to acceptable characters in CleanFileName custom function in the TradeSchool, TradeSchool Data and TradeSchool Documents files.
- Removed auto set term to 1 from move applicant to apprentices.
- Modify TradeSchool Data file Login script to allow for SSO.
- Fixed Sort Alpha in the Users module.
- Build 195
- Email Template "Full Window" now shows the Status Tool bar and formatting bar option for legacy email Templates.
- Updated document upload on PSoS to work without passing the binary_data, but instead store the document in the Document record container temporarily until the document is successfully uploaded. This was due to the 1,000,000 character limit that can be passed as a parameter to PSoS.
- Added Base64 Encoding on data posted to document log when uploading documents to AWS via Document Drop Zone.
- Fixed bug in Apprentice module so Note Log Report sorts correctly
- Build 194
- Fixed but where documents could not have spaces in their names when using the Drop Zone.
- Fixed bug in the Apprentice module, on the Print Note Log button it now calls the Print Apprentice Reports instead of Print User reports
- Fixed bug with Header Date 4 in the Apprentices module, was conditionally hidden and showing the wrong application prefs repetition number for the label.
- Fixed NQ fields to conditionally hide based on correct label application prefs text repetition numbers.
- Add Training Rooms value list to Web Services Value Lists layout in TradeSchool Data file.
- Added case for allow more than 24 hours in a work category so checkbox works.
- Build 193
- Rusty - Removed "Clean..." custom function for Work report apprentice comments, Job Evaluations::Notes, Job Evaluations::Commenter Notes, and Work Reports::Comments fields so now relying on new PDF rebuild which UTF compatible, to show all characters correctly.
- Fixed bug in Correspondence > Letter tab in the Contractors module so that it passes Letter JSON object not selected Email ID
- Conditionally hide Custom Non Qualify Checkboxes with an empty label.
- Build 192
- Fixed layout bug in the Applications module under the tab "Status->Non Qualify" where the "Custom NQ Flags" would not float correctly or overlap correctly.
- Fixed bug in Drop Box and Document storage Document Name auto correction where it was not allowing for spaces.
- Build 191
- Fixed a bug in Training module where duplicating a class did not copy over the original Test Weight
- Fixed a bug in Training module where saving Test header or Grade header (weight, etc...) changes did not commit changes before updating student records.
- Added Auto-Calculation function for Document Name and Meta Name to stripe all characters except Alpha-Numerical and Underscore, Dash and Period. Other characters are not compatible and cause the validation log to fail and respond with an error to the user, even though the document was stored successfully.
- Added Time to Hearings table
- Build 190
- Modified "Developer" menu to include "Initialize Web Service Settings" for deploying new TradeSchool installations.
- Build 189
- Fixed bug where Quill Flag was set "True" on new Letter, Label and SMS Text templates so the Full Window would hide the correspondence content behind the Web Viewer and make it non editable. Also added refreshing of Merge Field portal when opening the Full Window for template editing.
- Build 188
- Added Interview Room to Web Services for online application interview scoring list.
- Added data type validation to Interview Time
- Widened up the Pay Period field on the Advancements > Notifications tab to be able to show periods where there is a decimal and another digit.
- Updated the "Create Apprentice" (and "Batch Create") in the Applications module to include a more thorough list of default fields to set. Also updated the "Create Setup" dialog to include more explanatory notes for aiding in the field settings.
- Corrected spelling in Batch Schedule Interviews confirmation dialog.
- Build 187
- Added force submit script steps to the Send Evaluation Request and Save Work Report script in the TradeSchool Web Services file.
- Added "GetTradeSchoolVersion()" custom function to the TradeSchool Documents file for better version tracking of that file.
- Build 186
- LH - Added more "Force Commit" statements to the "New Transaction" and "Post Invoice" Web Services FM scripts to fix a possible issue where the "Table Is In Use" error could prevent students (who registered online) from being added to class.
- RG - Added additional trapping for the Drop Zone to double-ensure that documents created in the Document table were indeed uploaded successfully to AWS.
- Corrected the Table in TradeSchool Documents for the T.O. "Documents_Users xUser ID". The table for that T.O. was erroneously set to "Users Privileges" and has now been correct to be "Users".
- Show all records from Applications_Documents xApplication ID xUser ID NEW portal on Interview Score layout so all shared documents show on interview score form.
- Change quilljs libraries to load from A-team server instead of CDN.
- Added watermark "Photo" on the photo container field in the Users, Applications and Apprentices module. The watermark is conditionally hidden when the Photo container is NOT empty.
- Build 185
- Corrected tool tips in the Apprentice module header so they show the right header field names.
- Fixed the Instructor Name field in Training module under Setup->Web->Instructor Access where you could not enter into the field in Find Mode - Lance
- Fix Web Services file script bug getting too many web elements for PDF.
- Applied CleanElementsUnencoded( Self ) to both the Name and Label fields of Web Element Options to clean up bad characters when user does copy paste on Windows.
- Build 184
- Added WMF mime-type extension to custom function GetMimeType( Type ). Enhanced Metafile. Windows Metafile (WMF) is a vector graphics format native to Microsoft Windows 3.x. The custom function GetMimeType( Type ) is in ALL files sans custom.
- Added JFIF mime-type extension to custom function GetMimeType( Type ). Because JFIF is not the original JPG standard, one might expect another mime-type. However, it is still registered as "image/jpeg". The custom function GetMimeType( Type ) is in ALL files sans custom.
- Added Show Evaluation Email field to apprentice evaluations so that the apprentice can enter in a custom email recipient for online evaluations. Will also require signature on eval form if this box is checked.
- Added Apprentice Evaluations feature
- Build 183
- Fix an issue where clicking on a Transaction number (button) in Training under the Setup->Admin->Registration tab would take you to the found set of registration Transactions for the class, but not necessarily the one you clicked on. This has been fixed and you now end up on the Transaction you clicked on.
- Fixed a Work Report submission bug from the web where a custom formula for Total Hours was causing a ? to show. The problem was a missing related table (Apprentices_Work Reports xApprentice ID).
- Fixed bug in calculating dates when they put a 1 in every X Weeks
- Fixes an issue when the settings box "Filter Pick List only When Exiting Fields" (as opposed to every key stroke), and the Pick List was filtered first by Employee or Instructors, when a User was selected the Show All script step was executed in the order of the exit field OnExit trigger and so the current record was changed (because of show all) and the wrong User ID was selected.
- Build 182
- Modified the "Post Document..." script in TradeSchool Data which is called by TradeSchool Custom when customer wants to store a custom report as a PDF in the Document storage. It now is compatible with the AWS S3 storage and will upload the document to the AWS S3 system.
- Fix bug in Correspondence when previewing a template, if you click cancel it closes the database.
- Build 181
- Fix issue where Correspondence History was blank at first log in until the Filter global was modified.
- Build 180
- Summary 2 Field fixed in the Correspondence table for Batch Adv Email types so that it is not empty and shows the email subject.
- LH: 12/03/22 - Modified "Call Home" script to be PSoS and bypass InsertFromURL blocks on the client. ALSO changed Get( SystemIpAddress ) to GetValue( Get( SystemIpAddress ) ) for those that have multiple interfaces; the list of IP addresses including the carriage return was breaking the params so the PHP script wouldn't log the call. Both of these changes will ensure better results on the FM Login Logs.
- Build 179
- Fixed a but in Web Services where the Web Show Flag was not being evaluated for Application documents and all documents were available to see for Interview Panelists.
- Fixed a bug where "New Application" or "New Apprentice" could not lookup and calculate the Last Name Proper or other name calculations because the Last Name field was active by the default tab order during the "Set Field" script steps of both processes. This would cause the Last Name Comma First Name calculated field in List View to not show the last name.
- Build 178
- Fixed bug under the Documents > All tab in the Apprentices module.
- Fixed an issue where the Previous Application Interview data on the Applicant list for an application interview panelists was not showing the correct previous interview information.
- Build 177
- Documents in the Drop Zone in Applications will now have the Web Share flag unchecked by default.
- Added post update script to set the User ID in Application notes in the Apprentice Notes table.
- Build 176
- Additional Date and Text header fields in Apprentices module
- Notes in Training Header
- Notes in Application Header
- Added "Holding Option" key for developer when clicking on the current module to Show/Hide the Customer/Developer menu.
- Add "Sort Alpha" menu command under [Module] menu for Users, Applications and Apprentices. Sorts by respective Last, First and Middle then goes to first record.
- Updated error checking on Send Email where a contractor template is allowed to have an empty To Email field in lieu of a Category Selection. Emails were not able to send because the To Email field was empty, and for the other modules this is the correct behavior.
- Build 175
- Fix record locking issue where Apprentice Total Hours wouldn't update after selecting a Work Report under the hours tab, opening and clicking Save on a Work Report Edit window.
- Build 174
- Fixed a bug in Batch Advance where the Contractor email message did not get stored in the Contractor correspondence.
- Restored Developer feature where holding down the "Option" key while clicking on a Module will force the Module's menu to install (rather than the Developer menu).
- Fixed a bug where SMS Text messages to groups (more than 1 record) had the same User ID for each message object in the JSON messages array.
- Build 173
- Added new tab "Other Scores" in the Applications module under the "Status" tab.
- Renamed "Tests" tab in the Applications module under "Status" to be "Aptitude Tests".
- Added "Open in Browser" link at top-right of Template and Correspondence Email Preview for viewing emails in a browser window.
- Update CSS in Template and Correspondence preview to look better and wrap text so emails can be printed without cuttoff
- Updated Letter Style in advancement table field to be a lookup to pull from the program's advancement letter template ID style from the templates table.
- Build 172
- Changed Batch Advance log to be stored in the Temporary directory and uploaded to MySQL server after batch is completed. (no more batch log on the desktop)
- Fixed issue with Batch Advance loop for Working Union and Contractor where an apprentice may have been skipped or erroneously included in the email
- Fixed issue with Batch Advance process where not contacts (A,C,U) could cause the payload to be empty.
- Fixed issue with with posting single Advancement email notification not posting in correspondence
- Fixed script and layout issues with Batch Advance dialog: contact lists, report formulas and layout text notifications
- Build 171
- Fixed a bug in Email Template Preview where the Training Center name and address had been hard coded to Far West. It is now dynamically reading from TradeSchool Session data
- Fixed a bug trying to open/export - Document Name being based was changed to the Meta name
- Fixed a bug when loading a document into the Drop Zone and the document could not be logged - For classes and contractor documents the variable $Table ID was not being set
- Build 170
- Added case to the Post Update Script that will create a new default assignment letter correspondence template for those on build and version older than 5.170
- Added "Incomplete" option to Web Submit options, so you can allow multiple submits of a step. Especially helpful for file uploads to allow multiple file submissions at different times.
- Modified Employment tab in Apprentices to have simple Email and Letter tabs underneath new Notifications tab. With button to select advancement, default letter from correspondence lettter templates, and took away a default tab and editing capabilities under the employment tab.
- Added Message Log History to the web services, its under a new tab on the My Account Page
- Added ".MSG" mime type to get mime type custom function in the TradeSchool and TradeSchool Web Services file.
- Fixed Create Full Application PDF to work, instead of showing blank page.
- Fixed Web tab in Online Applications to only show Completion Step category steps
- Backward compatibility with document storage Open and Export for records where the documents are still in the container field and have not yet been uploaded to AWS.
- Add cascade delete relationship from Application Interview Panelists to Application Web Steps
- Add script steps at the beginning of "Pre-Login" (startup script) of TradeSchool file to open up permissions and exit IF the script was executed in the Server shell, i.e. initiated (opened up) via Perform Script on Server (PSoS). Now we FileMaker Pro performs a script step to PSoS a script in the TradeSchool file the server will open TradeSchool, initiating the Pre-Login script, which will then determine it's running in the server environment (no User) and will open up security then exit the script. There is something similar to this in the Data file.
- Removed extraneous fields from "Dev Users" Layout of the Data file. Someone (by accident I assume) put ALL the User table fields on this layout and when the file opened up ALL summary fields immediately summarized, and all Report formula fields immediately calculated ..... for the FOUND SET. This REALLY slowed down the log in process. I fixed this and now only the 5 or 6 essential fields are on their.
- Build 169
- Certifications with an expired expiration date will now show in red in The Users, Applications and Apprentices module
- Changed Main column in Training Module List view from Code to Name
- Fixed Bug with Missing Work Report List Built in Report to show correct menu set and allow printing. Also button is not hidden when Printing.
- Added Sub tabs for module and All under the Note Log tab in the Users, Applications and Apprentices module. The All tab will show all notes entered in those three modules. It does not show committee or confidential notes. The All Tab is display only.
- Fixed bug that hides the Bill Pay Enabled flag on the Batch Create Bill Pay Invoices modal window
- Added "TradeSchool Community" item to the Help Menu which opens up the new TradeSchool forum in the web browser.
- New Contract button added to Settings. It will find all active apprentice assigned to that program and pay scales, and duplicate their most recent advancements. This will set everyone up for you to update the full wage, that way it will not interfere with their advancement history, and record their new wage with the new contract on this day.
- Bug Fix for Selecting Advancement Letter Template, creating new advancement sets current advancement ID, bug fix for re-sending out evaluations, only selects incomplete evaluations from the batch.
- Job Evaluation Requests Send button now omits those who have already had theirs submitted. This will be useful for sending reminders to a previous batch.
- Build 168
- Added new Class Instructor and Student Chat messaging feature. Instructors and apprentices can chat with each other from web services under their Class Detail pages.
- Added new setting in the Settings module under "Settings->General" called "Maximum Drop Zone Document Size (MB). The default maximum file size for documents is 10MB, this setting allows customers to increase this up to 30MB.
- Fixed bug with Missing Work Reports List built in Report in the Apprentices module, now finds correctly.
- Fixed Group Name Bug in Users module.
- Add the ability for Instructors to upload and share documents to a class they have access to from Instructor web services. Instructors can see all class documents uploaded by everyone but only share and delete documents they upload.
- Added ability to share documents from the Apprentice module. Shared apprentice documents show up in the Apprentice web services for that individual apprentice to view and download
- Added ability to share documents from the Training module - shared documents will show up for apprentices and instructors to view and download
- Build 163
- Fixed issue where some checkboxes in the Settings module would not retain (save) their status. Added security to the Developer "User" record so it cannot be changed.
- Build 160
- **Major Update** - 1. 10 Additional NQ Custom Flags added to Applications Module, 2. New document management backend (all documents stored in AWS S3 and not on server, 3. Batch schedule Interview, 4. Re-organized Interview Tabs in Application Module, 5. New Interview Panel management for future Web Interview Interface)
- Build 159
- Bug Fixes in Batch Advance - Open preview now shows current record, and apprentices are advanced FIRST before correspondence is sent.
- Build 158
- Missing Work Report List Built in Report Bug Fix
- Build 156
- Batch Advancement Bug Fixes
- Build 155
- Batch Advancement Bug Fixes
- Build 154
- Batch Advancement and Advancement Overhaul feature implemented
- Build 153
- New Formula in the Programs table for Apprentice Total. This will show up in the confirmation work report submission email that goes to the apprentice IF the monthly total is zero.
- Post Down button added to the Class Tests tab in the Training Module.
- Jumping from one module to another will now produce a dialogue if there are no related records found.
- Build 150
- Add new checkbox "Require sequential step completion" in Application settings under "Completion Steps" tab. When enabled, applicants will have to complete online steps in order.
- Added new "Completion Timestamp" field to Application Web Steps. This will update with the current timestamp when steps are completed.
- Build 148
- Fixed parsing issues which could cause TO email addresses to be wrong when sending POST triggered Advancement or Assignment emails.
- Build 135
- You can now use Find mode when viewing correspondence view in a new.
- In the Training module under Setup -> Students a bug was fixed where the columns didn't populate under the Add Apprentice tab list.
- Build 134
- Updated "New Evaluation" request dialog to select "Type" from a pull down menu. Minor bug fixes.
- Build 131
- Can now add a filtered list of apprentices in the Setup->Students tab of the Training module as a batch to the class roster.
- Can now access Absence Log for apprentice students in the Training module.
- Build 127
- Fixed bug in Web Services where some apprentice registrations from the Apprentice->Office New tab could add a secondary Student record for the apprentice.
- Build 122
- Certificate Comments now visible on Apprentice detail from Contractor View on the web.
- Fixed an issue where Work Report Submissions would not change Pending status to "Submitted"
- Build 121
- Fixed an issue where new Applications may not set the Minority Flag (Status) correctly in the Application, so it may differ from the parent User record.
- Build 120
- Added new Secondary Comment request for online Work Report Submission. Now, along with Job Evaluations associated with a Work Report for submission, you can now enable the apprentice to request a secondary Comment from another supervisor, foreman or journeyman. Both Evaluations and Comments are required for completed Work Report submissions when this feature is enabled.
- Build 118
- Fixed a bug where Application Web Forms contained the same ID's and were not updating correctly to show new changes. All exported and imported Web Forms now have unique Element Option ID's.
- If a student signs up for a journeyman class online, and they have an active apprentice record, they will now be added as a student type Apprentice. If there was a separate apprentice fee they will be charged the apprentice fee instead of the Journeyman fee. If the class is NOT available for Journeyman registration (only apprentice registration) and is available via Special Web Code, apprentices can now sign up via the Special Web Code and be added as an apprentice type student.
- Modified the built-in System Merge Field "Current Class Absence Dates" updated to show up to 7 days prior to class start date.
- Build 115
- Now Shows Homework Scores 1-120 on web services, and Instructors can also see Journeymen's contact info on the web
- Build 114
- Added the ability to override default evaluation settings, and set evaluation TItles, Descriptions, Labels, Options and Values for each individual Program.
- Fixed a bug where Work Reports submitted online may not show the correct contractor
- Build 113
- Modified the "Special Web Code" in the Training module under Setup->Web->Web Settings so that more than one class can have the same code. When someone searches for a class by code on the web services class schedule page a list of matching classes will appear providing the classes also meet the other requirements for online registration.
- Fixed time display issue on Web Services where time-zone differences caused class times to not appear correctly. There is now a drop-down menu in the Settings module under Web Services->General->Settings called "Time Zone of Server (Training Center)" where the correct time zone can be set to ensure correct times are displayed on the web.
- Build 111
- Added checkbox in Settings to "Allow manual override of Minority Flag check box...". When checked whatever the person checks for Minority will not change later on automatically by the system.
- Build 109
- New checkbox in Apprentice Web Services settings to "Allow more than 24 hours to be entered into a Work Report column"
- Build 105
- Added "Previous Interview Date", "Previous Interview Time" and "Previous Interview Score" to the Applications module under the Status->Interview tab.
- Added "Low Score" and "High Score" fields to the Interview tab in the Applications module. These scores are NOT included in the Average score.
- Added checkbox in Settings to Remove "Do Not Identify" from Gender value list. Under the tab Settings->General.
- Build 102
- Changed Status Date in the Application module to be an editable Date field, and added a checkbox in the Settings module under Applications to Auto Enter the current date when the Status is modified
- Build 101
- Added online filter under My Account to no longer show classes under the CUE History tab if the class was checked "Canceled"
- Fixed bug in apprentice report "OJT and Class Hours Report" which could cause hours worked during the date range not to calculate correctly.
- Build 97
- Fixed and issue where job evaluation contacts added to contractors may not be recognized when sending out Job Evaluation Requests.
- Build 93
- Added the ability to Restrict online class registration by "Classification" in the Training module under Setup->Web->Requirements
- Fix "Comments" field under Milestones in the Apprentice module to expand full width
- Fixed bug which could cause the Gender to be empty after submitting a Completion Step form in the online Applications where the Gender is one of the form elements and mapped to the Gender field
- Added built-in reports for Bill Pay and ability to set Bill Pay due dates as well as disable payment amount on a Bill Pay invoice (global setting in the Settings module)
- Build 86
- Added custom formula option in Settings -> Applications for Interview Average
- Added Bill Pay Due Date and Paid Timestamp fields for Invoices where Bill Pay has been enabled
- Fixed "Average Grade" merge field in Apprentices. It was showing a ? mark due to the wrong field definition.
- Build 83
- Add a "Disable Weight" checkbox for each Grade in the Training module. You can now disable a Grade so that it's lack of scores no longer affects the final grade. Simply enable the weight of the grade once scores have been entered.
- Build 82
- Added Class Location Address to the Web Receipts that are available under the My Account in web services, and in the class registration email sent to users when they sign up for classes online.
- Added Login Captcha option to Web Services login settings under General->Security
- Modified Online Applications so Checkbox Element Options values will be saved to a TradeSchool Data Field based on the name of the field: Flag fields will be boolean, non Flag fields will be saved as text
- Build 80
- Modified Bill Pay system to allow for Bill Pay Line Items where Due Dates can be set to force payments and date paid for individual line items
- Added 2 more interviewer scores (12 total) and Interviewer Names
- Build 79
- Added new fields to the Application module: Interviewer Names for each score (under new tab), Third Party contact information under new tab.
- Added new Status Date field in the Application module which auto-enters the current date when the Status is modified
- Added checkbox for Instructor Web Services to Hide "View Detail" button under Student Info. When enabled the instructor cannot see the apprentice's web services for apprentice students in his class.
- Build 65
- Fixed Certificate selection in the Settings module under the tabs Apprentices->Certificates so it now updates the name of the Certificate in the Apprentice for Built-In report Certifications 1-3 and the tab Advancements->Status->Certifications.
- Build 64
- Added new Evaluation Request which can be send to Contractors for evaluating apprentices. These evaluations are tied to the Apprentice's Employment->Evaluation records. Contractors receive an email with a list of apprentices needing evaluation, they click on the link and can fill out the evaluation form without loging into TradeSchool Web Services. All evaluations are saved directly to the TradeSchool database.
- Added new Web Registration Restriction in the Training module under the Setup->Web tab. This allows for an Apprentice field name and the required value for apprentices to register online. If an apprentice's value for the specified field matches the value entered in the Class setup, then those classes will appear in a new Registration tab under their web services Apprenticeship tab. This allows apprentices to select which class they want to register for, without allowing the class to be in the online schedule for open journeyman registration.
- Added new Trigger Setting to the Status field in Applications. In the Settings module under the Application tab select a Application Custom Report, this report will be triggered when the Status is modified in the Applications module
- Build 48
- Fix bug where specifying a different User for a Sales transaction may not updated the SSN
- Fix minor bugs when posting Transactions where the wrong tab could be activated
- Build 47
- Printing online applications now only shows the last 4 digits of SSN instead of the full SSN
- Build 44
- Fixed Training report "Test Scores Final Grade" to show Grade Average and updated the Summarized Average to calculate based on the a Summary of Final Grade number.
- Fix minor reporting and display bugs
- Fix bug which may cause the database to close when sending Emails, SMS Texts or sending Advancement and Assignment emails.
- Build 43
- Fix a bug where Create online application steps in the Applications Web tab may not pull over the Complete By Date.
- Build 42
- Fix a bug in the Online Application system where demographics may not be saved to the Users record.
- Modified Sales module so that payments can be posted against an online Bill Pay.
- Set instant support window to always be zoomed 100% even if the user has TradeSchool zoomed greater that 100%.
- Build 41
- Build 29
- Added Auto Complete option for web elements in the Online Applications settings. A completion Step can now be auto completed by another Step form, based on evaluated form criteria.
- Added Location management or Online Application Windows. For application windows you can now specify a custom list of Locations they can choose from, and set a max quantity for a quota during that window.
- Changed City column to show Main Email, and removed SSN from Student Contact List report in the Training Module.
- Build 22
- Added new "Total Hours" formula override in the Settings module under the tab Apprentices->Work Hours->Settings. You can specify a custom formula which will be evaluated to determine and apprentices Total Hours.
- Added "As HTML" option for Form Elements in the Online Application settings. This allows Labels for web form elements to contain and render HTML for items such as links and custom formatting.
- Added the ability for online applicants to submit a File Upload step without documents if the step is not required.
- Build 21
- Added ability for Users with "Can access payroll information" privilege to edit other users preferences and post other users timecard defaults.
- Added "Print Outreach Log" report button on the Outreach tab under the General tab in Users. You can now print a full report of all outreach logs without having to open an outreach log window.
- Modified the Outreach tab in Users so that the portal table shows all outreach records rather than just the ones created by the logged in user.
- Modified Outreach log so the the Contact Name is now editable (by default it enters the creator User name).
- Added "Export PO" button in Purchase Orders. This will prompt the user to select a folder, then export the PO Report as a PDF, along with any Documents stored for that Purchase Order into the folder.
- Added ability for Uses with Payroll privileges to now post other Users (Employees) time card defaults on their behalf
- Added 5th Number Header field to the Training module.
- Added Max Capacity checking when adding student to a class. This will prompt the user that the Max Capacity has been reached with an option to increase it when adding students.
- Added document storage for Purchase Orders. You can now add external documents to a Purchase Order.
- Build 20
- Added "New Window" menu item in the File menu of each module (except Settings). This allows you to open multiple windows of TradeSchool that can all be access independently. Each window retains their own found set and their own Module and Tab controls.
- Added new option for Online Evaluations which, when checked, will set the Received Date for the Work Report when the apprentice FIRST sends a request for evaluations, as opposed to the default which sets the Received Date to the last date and time when the apprentice requested an evaluation.
- Added new control in the Contractor services for the web to allow or hide viewing of Employment history for contractors looking at their apprentices on the web.
- Added "View Detail" button for the new Student list when Instructors are viewing a class. The "View Details" allows instructors to pull up the apprentice view for each student and see their hours, class info, and overall apprentice info. Optionally you can enable instructors to view Employment history if new setting is enabled.
- Added new "Students" tab for Instructor Services on the web under the Class Detail screen. Instructors can now see a list of students names, phone, cell, email and a "View Details" button for each student.
- Added new "Schedule" tab for Instructor Services on the web under the Class Detail screen. Instructors can now see a list of all class dates, start time, end time and class descriptions.
- Build 19
- New Batch Create Bill Pay feature in the Training module under the tab Class->Admin->Registration which allows you to create Bill Pay Invoices for all apprentices in the class. This is an alternative to enabling online registration for apprentices under the Setup->Web tab.
- New Online Bill Pay feature to the Sales module and web services. You can now enable a Debt To Be Paid invoice to receive payments online. Any Invoice can be enabled for bill pay and will show in the My Account of web services under the new Bill Pay tab.
- Added new License Requirement for online Journeyman class registration in the Training module under the tab Setup->Web. This will require journeyman to have or enter their required license before they can register for classes online.
- Added sales tax tracking in TradeSchool Sales module. You can now apply sales tax to all invoicing items, including Class costs, Products and custom line items.
- Build 18
- Fixed a bug which would create record locking issues in the Training module if more than one person was editing classes. A dialog box used to appear notifying that another user is editing the record when in fact they were not. This issue has now been resolved.
- Added new "Hide Accumulative Class Information" checkbox to the Web Services for apprentices. This checkbox is available under the Web Services->Apprentices->Services tab in the Settings module. When checked the Accumulative Class Information section under the Apprentice services "Classes" tab is hidden. This will hide accumulative Grades, Absences and Class Hours.
- Add new custom checkboxes in the Apprentice module under the Personal tab. These checkboxes can be labeled in the Setting module. Unlabeled checkboxes will be hidden.
- Add Online Evaluation logging under Hours->Pending detail to display all online evaluation Requests and Rejections, logged with a timestamp, action and email addresses.
- Build 16
- Updated "Pending" tab under "Hours" in the Apprentice module to show all pending Work Reports, with a Detail to display Pending work report online evaluation status
- Add "User History" tab to the Correspondence tabs in Applications and Apprentices so you can see the full correspondence history of the User, not just the applicant or apprentice record.
- Build 15
- New Certification management with the following behavior changes:
- Redesigned interface to be easier and more efficient when editing and posting certifications
- New default posting behavior: if a user already has a certification in their history, posting the same certification will now add it to their history as opposed to updating the existing
- New check box in the Settings module will change the default posting behavior to update the most recent matching certification in their history (which now matches by Certification Name not the internal Certification ID); if the certification is not in the user history it will be added
- Certification setup in the Training module is now done in the main “Certification” tab and no longer under the “Setup” tab
- When posting certifications in the Training module you can now select which students are to be included; a new student list shows their total attendance hours and a check box to include in posting - Added retention for full screen (maximized) windows. When in viewing TradeSchool in full screen (maximized) and open a dialog or other window the parent window now remains maximized.
- Added tab retention when leaving a module or closing TradeSchool. When returning to a module or logging back in you are taken to the last active tab.
- Added module retention when closing TradeSchool. When logging back in you are taken to the last active module.
- Added CTL-S shortcut on Work Report dialog to save and close the dialog when manually editing monthly time cards.
- Added “All” document history under the Documents tab in both the Applications and Apprentices modules. You can now see the full users document history from this tab.
- Added value list for the “Entry” method field in the Apprentices module under the General->Overview->Entry tab
- Build 11
- Added “Hide Archived classes in Training history” checkbox in the Settings module under “General->Users->Miscellaneous”. Archived classes will show by default in the User module under “History->Training->Classes”.
- Added “Show Archived student records in Training History” checkbox in the Settings module under “General->Users->Miscellaneous”. Archived student records no longer show in the Users module under “History->Training->Classes” by default.
- Updated Application Prefs Number in the Data file to auto enter Boolean( Self )
- Added “Refresh Settings” menu item to the Utilities menu in the Settings module. This allows the user or developer to refresh any saved settings without have to enter a field or leave the layout. Short-cut is COMMAND-S [CTL-S on windows]
- Build 10
- Updated startup script to clear Selected [x] Template ID globals; and clear SMS Text Filter globals for all 4 template modules
- Build 9
- Updated the Alpha build with modern layout and scripts
- Updated what was “Migrator” to be the new “TS_Data Updater”
- Build 7
- Updated “Help” menu item “TradeSchool Help” to use the shortcut key Ctrl+Alt+/ (Windows) or Cmd+Alt+/ (Mac).
- Updated “Help” menu to include FileMaker’s built-in “Check for Updates...” menu command.
- Updated “FileMaker” menu (added on Windows) menu item “About TradeSchool...” to show licensing and version information, and call using the shortcut key Ctrl+Alt+A (Windows) or Cmd+Alt+A (Mac).
- Added transcript management capabilities to the Application module. New “Show History” button to the General->Transcript tab in the Applications module shows if the applicant has prior history. When clicked it shows all application and transcript history, with the ability to view all previous transcripts, copy from and copy to previous transcripts.
- Build 6
- Added User Certification framework to the Application module so you can now view the Applicants certification, and edit certifications for an individual applicant, or found set of applicants.
- Build 3
- Added new Class History tab in the Applications module under the General tab to show all classes the User has attended.
- Added new Full History tab in the Apprentice module under the Classes tab to show all classes the User has attended. This will include any classes the User has attended outside the current apprenticeship record.
- Redesigned Work Report editor for faster data entry and saving, also allows more than one user to edit work reports at the same time.
- Added new Milestones tab in the Apprentice module under General for tracking miscellaneous milestone requirements and accomplishments.
- Added new Comments tab in the Training module under Attendance for viewing student attendance and being able to edit their student comments.
- Added new Comments tab in the Apprentice module under Classes for viewing an apprentices Class History and being able to edit their student record comments.
- Added two new Units tracking tab in the Apprentice module under Classes for individualized custom tracking of unit completions.
- Added new Work Types tab in the Apprentice module under employment for tracking work type changes, or contractor changes, while still be assigned to the original contractor. An example would be temporary “Storm” work.
- Created a new Batch Scheduler for aptitude tests in the Application module. You can now specify group numbers, with dates and times, to break up a large found set of applicants.
- Build 2
- Added ability to search classes in the Training module based on criteria in the web access Instructor Name.
- Added Notes column under Classes -> Progress tab in Apprentice module
- Updated Batch Create Aptitude Tests so that duplicate test records are not created if the Applicant already has an existing test record for the specified test date and time.
- Web Services - Fixed a bug where new online applications did not create a related Transcript record
- Build 1
- Fixed bug where the Advancement Hours were not being updated when the user deleted a Work Report and there is a custom Advancement Hours formula entered into the Settings module under Apprentice->Work Reports.
- Work Reports (time cards) can now have up to 80 categories, each category can be a formula, restricted from web editing and/or web viewing.
- Web Services - We can now run pre-application processing to determine if a logged in user is allowed to apply and restrict further applications based on rules for the individual JATC
- Web Services - We can now create custom post processing when an application is completed to evaluation the qualification status and run post scripts in FileMaker custom to the individual JATC
- Web Services - Online Evaluations now send a confirmation email to the JATC office when an apprentice sends a request for evaluation, and all requests sent are logged.
- Fixed Transcripts table so that entering Received Date in new Application will not be overwritten when the previous transcript is looked up
- Added Version, Build and Registered Training Center name to About TradeSchool dialog
- Added debugging step in Printing Online Application Step: hold the Opt-Alt key to output and open the JSON instead of the Step PDF
- Changed “About TradeSchool” dialog to show the Version and Build
- Online Application system will now check the Paid Fee box for all applications created online where a fee was successfully paid.
- Added class “Letter” to the Class Information header in the class details tab of the Instructors web services
- Add new feature to the Correspondence framework where any text within double curly braces is evaluated as a FileMaker Function.
- Added button functionality to the Instructor name column in the Training module under the Setup -> Web -> Instructors tab which navigates to the selected instructors User record.
- Build 0
- Added two new merge fields in the Apprenticeship module for Advancement Next Period Nth and Next Pay Period Nth.
- Updated Transaction Items table field “Summary Proportionate Balance Running” to now restart summary for each sorted group when sorted by User ID. It is now possible to build a custom report display Sales history for more than one individual.
- Updated Training module “Show Records From” custom report value list to be alphabetically sorted and included the Transaction Items table occurance.
- Rebuilt Built-In report “Certificates” in Training module to use dynamic hiding instead of web viewers.
- Changed Application Interview Scores to show fixed number of decimals to 2 on Status -> Interview tab
- Modified Void Invoice script to now check for “Credit” type invoice line items and void them. Prior to this change voided “Credit” line items were not getting changed to VOID (although the Transaction was).
- Updated manual creation of WPR script to set the “Source” field to “MAN”.
- Added “Advance Note” field to the Advancement table. No access yet has been given in the interface.
- Fixed list fields (for emails and WPR bypass) in the Web Services->Apprentice->Evaluations tab of the Settings module so they now allow line return characters.
- In the Training module, when posting attendance, you can now override the hours to post by putting a value in the current field you’re in.
- Added two new merge fields in the Apprentice module called Most Recent Makeup Required and Most Recent Makeup Date which pull from the Absence Log for the apprentice.
- Modified TradeSchool so the relationship Apprentices_Work Reports xApprentice ID xNon Pending xGreater Last Advance had the same name as in TradeSchool Web Services
- Added System Calling Script to TradeSchool - you can now transfer a found set from the custom file to the interface file
- Fixed Lookup for Contractor name in Audits
- Extended Correspondence Letter layout to 7 pages from 5 pages.
- Updated built-in report “Work Reports and Evaluations PDF” in the Apprentice module to use Base64 encoding.
- Added the following Merge fields to the Apprentice module: Pay Period Max Hours, Pay Scale Full Wage, Last Work Report Mo Yr, Advance Hours Needed.
- Added new merge fields to Apprentice module: “Code”, “Last Advanced as Text”, “Last WR as Text”
- Added a new feature which will check for schedule conflicts when adding Students to class. Any conflicts found will trigger a pop up message displaying ALL classes and ALL dates which conflict with the current class. There are two buttons to dismiss the dialog message: “Cancel” and “Override”. NOTE: does not check conflicts when importing a student from another class or adding all students a previous class
- Added new checkbox in the Settings module under Apprentices->Other called “Sort Users Progress tests by Scheduled date” which will sort Users Progress in the Apprentice module by test Scheduled Date rather than the default Test Name.
- TradeSchool Version 4
- Build 40
- Updated Work Report hour grid (for editing work reports) Monthly Total field to now evaluate and use the Monthly Total Formula in settings.
- Fixed issue where percentages and totals could have been off in the Apprentices built-in Minority Report due to empty values in the Male or Minority field(s).
- Fixed issue with Office Confirmation new account creation where the link in the email could fail and alter the data of a random existing User record if one or more of the Custom Form fields are not named exactly as the Field Name in TradeSchool Data
- Fixed bug where merged fields in the SMS Text Phone field for the Contractor module correspondence was not merging the right information.
- Added new Job Evaluation email attatchment feature, and contractor contact notifications. This allows JATC to auto send email notifications to Contractor contacts when Job Evaluations are submitted online, and add the Evaluation and the monthly Work Report as attached PDF’s.
- Build 34
- Added to ability in Web Services for more than 1 pending work report. This coincides with the new Online Evaluations, so when a work report is pending evaluation, another Pending work report can be edited by the apprentice.
- Added new Supervisor tab to the Apprentice module under Employment->Evaluations which lists Supervisor contact information when an evaluation has been completed online.
- Build 32
- Added Job Evaluations portal and tab in Users module. This displays all online evaluations the User has completed, and will jump to the apprentice’s record(s) who were evaluated when a row is clicked on.
- Fix sort and No Records Found handler for the Apprentice module built-in report “Progression”
- Added new setting in apprentice Web Services to “Hide Test Average” in the event the Test Average is incorrect due to it’s static calculation (average of ALL class Test Averages)
- Added 2 (19 & 20) more rows for Online Evaluation titles (categories) to match the built-in 20 evaluation topics.
- Adjusted tab order on Apprentice Requests screen in contractor module
- Fixed a FileMaker Pro 15 bug where the User Picker will crash FileMaker if the Zoom level is 200 or greater.
- Added 2 merge fields to the Apprentice correspondence framework: Current Contractor Main Email 1, Current Contractor Main Email 2
- Change data type from “number” to “text” for Middle Initial calculation result.
- Build 29
- Added Requested column to new Online Evaluation Status report. This column shows the date and time the apprentice requested an evaluation from their supervisor.
- Online Evaluations submitted now post the evaluation Issue Date as the date (month/1/year) of the Work Report submitted.
- Add new Built-In report for the Apprentice module; “OJT and Class Hours Report”. This will find all OJT hours worked and Training hours attended between the two dates supplicated for all apprentices in the found set.
- Added 2 new merge fields in the Apprentice correspondence framework: Current Contractor Main Contact Name, Recent Class Dates (which lists all dates comma separated of the apprentices most recently scheduled class)
- Build 28
- New “Install Application Template” feature in the Online Application settings. This feature creates defaults Online Application settings for an easy one step setup to use the web application.
- Build 27
- New web integration with Online Application system and the Application Areas tracking. This allows application registration on an Area per Area basis.
- Build 26
- New SMS Charges log to report on monthly SMS Text usage and charges since your last maintenance renewal date, including total SMS charges to be added to your next renewal fee.
- New searchable Failed Login Attempts log for Web Services login errors. You can now click through all history pages and search the Web Service login failures for security and troubleshooting purposes.
- New searchable Messaging Log for Email and SMS Text correspondence. You can now click through all history pages, search batches and search individual messages.
- Encryption was implemented utilizing FileMaker’s REST encryption feature. All TradeSchool data is now fully encrypted while on disk; this includes all DMS (Document Management System) stored files from the “Drop Zone”.
- Build 25
- Fix issue with Sending SMS Text where the “&” character could cause the message to be cut-off
- Changed version restriction to allow for FileMaker 14 and FileMaker 15
- Build 17
- Added 4 more rows to online Evaluation attributes (total of 18 now) in the Settings module under tabs Web Services->Apprentices->Evaluations.
- Add Batch Create button for Progress Tracker. You can now setup progress records for an apprentice (in the Apprentice module or Training module) and the post those records to every Apprentice in the Found Set, or every Apprentice in the current Class.
- Modified Progress tracker in Apprentice and Classes to allow for Credit. In Classes, progress list now shows ALL progresses for the selected Apprentice and the available list to select from is ONLY students with an Apprentice ID associated with their student record.
- Build 16
- Online Registration (sign up for classes) now adds active apprentices as “Apprentice” student types, and links the class to their Apprentice record. (Class “Type” must still be Journeyman, and the Journeyman cost still applies).
- Build 14
- Added “Interview Areas” with button “Area Posting” to Applications general tab.
- Build 13
- Added new Web Settings for Apprentice Work Reports to hide the column total at the bottom of the Pending Work Report.
- Build 12
- Added new “Change Contractor Name” button to the Contractor module. This helps prevent users from accidentally editing the contractor names.
- Added new “Shortcuts” menu item in Applications to quickly open new windows for related tables, such as Aptitude Tests, Schedules and Rank Lists.
- New “Show Penalty Reason” checkbox in Web Services allows you to show the reason for Work Report penalties instead of the penalty details ( Days, Hours and Applied)
- Added new “Application Aeras” feature which allows multiple interview areas and ranked lists for each application
- Build 9
- New “Hide Column Totals” feature for apprentice Work Reports in the Web Services. If enabled the “Totals” row at the bottom of Work Reports will no longer show. This is helpful when unique custom formulas are used in our Columns definitions.
- Adding “Pending” tab in the Apprentice module under “Hours” with the ability to observer the status of the current Pending work report and the supervisor submission information, including the ability to reset the submission email address sent for Job Evaluation.
- Build 8
- Supervisors can now reject work reports during the online evaluation process. Any comments are sent back to the apprentice. Apprentices can make appropriate changes and then resubmit to their supervisor for online evaluation.
- Added 60 more columns (120 total) for Grade 2 in the Training Module.
- Build 7
- Added notification setting for Web Services contact changes. If enabled, the office will now receive notifications via email when address (or other contact information) is changed online.
- Added new online application “Completion Notification”. When all required application steps are completed, both the applicant and the office are now notified by email.
- Build 6
- Added Working and Home union access lists in web access tab of the Contractors module. This allows you allow limited apprentice information to a contractor employee for any apprentice matching the Home or Working union filter. If the contractor record is actually a Union Local then employees of the union can see their apprentices in the web services.
- Build 5
- Add new Contractor Services. You can now grant contractor employees limited access to employed apprentice information in the Web Services.
- Messages sent to someone creating an online application no longer say “Thank you for applying online” but now state “Thank you for starting your application” and sends them to their incomplete steps list.
- In Web Services settings you can now hide the CEU Training tab and the Web Invoices tab.
- Build 4
- Added new merge field to Apprentice module called Assign Contractor Main Contact Name
- Instructor web services now allow instructors to enter attendance for up to 120 class dates, instead of just 60.
- Build 3
- Added new Built-in report for Job Evaluations, and a new Print job evaluation button on the Employment -> Evaluations -> Summary tab, in the Apprentice module.
- Build 2
- New SMS Text messaging. Now part of Correspondence framework, you can send text messages from TradeSchool. SMS Text messaging is a fee based service at 2.5 cents per text, billed annual with the Maintenance and Support renewal.
- New Instructor Services allow you to give 1 (or more) instructors web access to a class. You can control whether they can Edit, View or None for Attendance, Test Scores and Grades.
- Build 1
- Added new password controls for Web Services. You can specify length of password validity or date of required reset (if either true users will be forced to update their password). You can also specify required length, required capitals and numbers.
- Enlarged standard Interface font size from 11 to 12
- Fixed Priority highlighting for the Correspondence framework
- TradeSchool Version 3
- Build 38
- Fixed bug where Job Location ID and Name in Apprentices may not be set when editing Job Assignments
- Fixed a bug when Printing online applications as PDF.
- Build 37
- Corrected Name Field in Application Note Log. Also added Application Number, Application Date, and corrected other formatting issues in the Application Note Log.
- Added ability to enter a paragraph return in the VA Notes field of the Apprentice module by hitting the return key.
- Added new setting to enforce the supervisor information when submitting Work Reports online. If Show Supervisor Information is checked, the option to check Supervisor Information Required appears. If checked, the apprentice cannot submit their work reports online unless the supervisor fields First Name, Last Name and License Number have been filled out.
- Add new setting to show Purchase Order line items in the PO request email. The checkbox for this setting is available in the Settings module, under the tab Settings->Users->Employees.
- Added Apprentice Online Evaluation submission email list field in Settings module under Web Services->Apprentice->Evaluations where a predetermined list of evaluator email addresses can be listed. If used apprentice can only send their evaluation requests to an email on the list.
- Added a new setting to the Settings module under Web Services->Apprentice->Work Reports called Allow Apprentice Comments which gives the apprentice the ability to enter his own comments. Apprentice comments are also visible now in the Apprentice module under the Hours->Comments tab, and when this is enabled, apprentices can also view past comments they’ve entered in their Work History View option on the Web Services.
- Build 36
- Fixed issue where Journeyman Custom Number 5 label would duplicate to be the Custom Number 6 label in the Users module.
- Build 35
- Added new Web Services settings, in the Settings module under the My Account to Hide Membership ID or Disable Membership ID editing.
- Added new Setting in Web Services->Application to show Rank Number for Online Applications. Note: this is a service wide setting, not a per Program setting for the Online Application Services.
- Added new Web Services settings, in the Settings module under the Apprentice Services to Display Class Dates in List View, including the Class Description.
- Changed merge field calculation for “Application Date” to show date as MM/DD/YY in the Application Module correspondence merge fields.
- Added MonthName calculation field to Work Reports table so you can now display the name of the work report month in custom reports.
- Build 34
- Added Penalty Hours Start Date, Penalty Hours End Date & Penalty Hours fields to Penalties table for dynamic calculation of penalty hours (WPR Hours) submitted during a penalty period (days in which a penalty date range is applied). Penalty date range is Penalty Applied Date plus Penaly Count.
- Added additional portal rows in the Apprentice module under Advancements->Status->Tests & Penalties
- In the Apprentices module, changed Penalties sort order to Date Descending on the tab Advancements->Status->Tests & Penalties->Penalties
- Reduced font size for Employment -> Evaluation scores
- Fixed miscellaneous grammar in Tool Tips
- Fixed vertical alignment display issues on Mailing List built-in report in the Training Module
- Fixed a bug in Settings: Apprentice->Work Hours->Hours where the Column number out entry would not be the next incremental number.
- Fixed bug where the Test Score with Averages report in the Training module could close the TradeSchool interface window if no students had an Apprentice ID.
- Build 33
- Fixed issue where Default Letter Style for Training Assignment letters was not staying after it was set.
- Fixed class history portal row hover highlighting format in Apprentice module under Classes -> History.
- Added new custom functions to TradeSchool Data (for developer use only): ListPosition, ListShift, ListSort, ListSortSlideValue, ListUnique
- Build 32
- Fixed issue where student counts (JW, AP & Available) were not updating correctly when a student was archived or unarchived in the Training module.
- Fixed day number 28 of the mini calendar in Employee tab of the Users module to display the correct day of month (was showing day 27).
- Corrected auto entry of Work Hours column number in Settings -> Apprentice -> Work Hours
- Corrected “Audit Interest Custom Formula” label in Settings module under Apprentice -> Formulas -> Audit tab
- Removed left padding on Blue Header field center style
- Build 31
- Fixed UI styles for Last Advance date and Contractor fields of the Apprentice module under the tabs Hours -> Rotation to be grayed out.
- Added zero padding and fixed last name suffix in Core Portal Export feature (custom report) in the Training Module.
- Changed “Core Tracking Export” built-in report in the Classes module to format DOB as m/d/yyyy instead of mm/dd/yyyy. Leading zeros are now removed.
- Removed “WS Enable Instructor Inquire” URL and Checkbox from Web Services -> Class Schedule in Settings module.
- Rewrite of Add Student, Add Previous Class & Add User functions in Training -> Setup -> Students. Adding students is now 100% faster.
- Build 30
- Decreased font size in built-in report “Test Scores with Averages” in Training module to allow room for large scores without showing questions marks.
- Build 29
- Fixed a bug in TradeSchool Web Services where the Email - Main was not being stored into new online application records.
- Updated Online Evaluations Status report to included the contractor name, and allow the search Criteria 1 field to match against the contractor name.
- Added new Online Evaluation Status built-in report to the Apprentice Module
- Fixed window title spelling when viewing correspondence history
- Fixed icon and portal display in Correspondence History framework
- Build 28
- Added Batch change button for Archive and Status fields in the Application module, on General->Overview->Application Info tabs, next to Status field.
- Fixed portal display issues and style updates in the Training module.
- Modified New Apprentice action (when selecting from “application” picker) and “Move To Apprentice” button action(in Applications) to transfer VA flag from the application record to the apprentice record.
- Fixed report window title misspelling in Apprentice - Advancement Report (and Advancement Report No SSN)
- Build 27
- Fixed a bug where selected Custom Report for Sales Receipt in the Settings module wasn’t updated and didn’t print in the Sales module.
- Added middle initial to apprentices name in add apprentice student list display in Setup ... Students tab of Training module.
- Apprentices “Advancement Notes” field (in top right of header) no longer selects all text on entry.
- Fixed Outreach Log List Report to show Organization Sub Summary
- Fixed field formatting in Outreach Log Form.
- Build 26
- Added new Billing feature in the Apprentice module under the History tab for tracking simple one-off billings and payments outside of the Sales module.
- Added new Audit tracking feature in the Apprentice module under the History tab with Audit History and Audit Payments portals, custom reports and new Interest calculator based on new formula preference in the Settings module under the Apprentice tab.
- Build 25
- Added new Billing feature in the Apprentice module for tracking billings and payments outside of the Sales module (is not integrated with sales); under General->History tab.
- Added new Audit tracking with Audit Payment tracking in the Apprentice module; under General->History tab.
- Fixed issue with Letter Style not being saved in Assignment Letters if modified from the default Letter Style.
- Fixed issue with Main Email not being saved in Users during new account creation confirmation email link in the Web Services
- Fixed conditional background coloring in Apprentice module under History -> Applications; Status column was not displaying conditional background coloring.
- Fixed page number formatting on Built-In reports to show as a “General” decimal (was showing 2 decimal points).
- Modified preview layout for Correspondence History - Email, so that posted email correspondence now displays up to 6 pages of the email content. (was restricted to 2 pages)
- Fixed the “Mail” function in the File menu of Correspondence Email preview window. Email can now be sent from the Email Template Preview window using File -> Mail.
- Fixed Interview Scoring list window so the Rolodex is active.
- Added new option in Settings module under Sales tab to select a sales custom report to be used as a custom receipt. This report will run in lieu of the built-in transaction receipt.
- Build 24
- Added check box in Settings module under Training called “Use Class Name as Class Code”. When checked the Class “Code” (shown in List View) always results to the Class Name.
- Increased number of days (dates) a class can have scheduled from 60 to 120.
- Added Aptitude Schedule Export to CSV for uploading scheduled testers to the add Test Taker screen of the NJATC Online Aptitude Testing system.
- Build 23
- Fixed Core Tracking Export so that CSV format does not include quoted data (although part of the CSV document specs, the NJATC upload does not fully support the CSV spec)
- Build 22
- Fixed issue where white-space characters could not be entered into the address field(s) of the User picker or the Contractor picker.
- Removed numeric casting from auto-enter field definition of Period in the Advancement table. Values are still numeric, but nonnumeric characters will not be stripped away.
- Fixed “Apprentices by Contractor” built-in report, in Apprentice module, to show Term in the “Term” column (was showing Pay Period).
- Modified Pay Percentage on Advancement tab to show only 1 decimal point of a percentage to keep from long percentages showing as “?”, and also reduced the right padding of the field to keep from number showing as “?”.
- Build 20
- Completed new Online Contractor Evaluations features.
- Build 19
- Fixed a bug where white spaces in Attendance fields are interpreted as an absence.
- Build 18
- Added new check box in Settings->Apprentice->Other (and in Settings->Web Services->Apprentice) called “DO NOT disable Apprentice record for Web Services when Archiving”. By default when an apprentice record is archived it will be “Disabled in Apprentice Services” (see check box in Apprentice module under General->Overview->Web). To keep the apprentice record from being automatically disabled in Web Services when it is archived, check the new Settings box “DO NOT disable Apprentice record for Web Services when Archiving”. This was added because of the new feature which allows Users to still view their archived apprentice records.
- Added the Next Advance field (which can now be manually edited) to the display area below the advancement history list.
- Changed Next Advance date field to be editable. Added Trigger to all advancement fields to evaluate custom Next Advance formula and the result does not equal the current Next Advance value it prompts the user to approve updating the field. If the user accepts (clicks “OK”) the evaluated next advance date value is automatically posted into the Next Advance field.
- Added the ability to see Archived apprenticeship records in Web Services. There is now a checkbox in the Settings module under Web Services->Apprentices->Services called Show Archived Records. When checked, the most recent apprenticeship record is displayed regardless of whether it has been archived. This allows past apprentices (Journeyman) to view their historical information and training in the Apprentice services tab online.
- In Settings module under Apprentice->Other added new Custom Report name to trigger when any advancement history fields are modified (pay period, date, wage etc...) in the advancement portal. Select Apprentice Custom report and it will run when advancement information is modified.
- Removed auto updating of all existing Work Reports when Day Due is modified in settings. Added new button to explicitly update all existing work reports with Day Due setting.
- Modified Online Application PDF Reporting feature to include Work History with option to insert blank page for duplex printing, and option to print All steps (forms and work history) for current or all applications in found set sequentially
- Build 17
- Added Online Application Form view as PDF with option to print multiple Applications Form compiled into a single PDF (not iOS compatible)
- Build 16
- New Feature: Creating and Editing User Names now automatically strips off leading and trailing white space characters, line returns and tabs. Then ensures First, Last and Middle names do not have unwanted characters at the beginning or the end of the text.
- Fixed a bug where navigating to the Web Services tab in the Settings module landed you on the General sub-tab at first, rather than the default Server sub-tab as expected.
- Corrected Pay Period field in Apprentice built-in report “Apprentices by Term” to not show decimal numbers.
- Added new Merge Field in Apprentice module called Evaluation Type which shows the type of most recent evaluation.
- Build 15
- Added the Training Center Address (from Settings module: Settings->Reporting tab) to the header of the PO Report in Users module under Employee->Purchase Orders tab, when printing Purchase Orders.
- Added setting in Web Services->Apprentice->Services to disable showing of Next Advance Date and to format how the Next Advancement Date is displayed using PHP Date Format options. In previous builds the Next Advance Date is always displayed or is empty if there is no value.
- Adjusted “Web Expires” date, and “Web Days Left” number fields for Online Applications to evaluate as the day after the specified Complete By Date (if set in the online application settings). Before Build 15 these fields evaluated to the same date as the Complete By Date.
- Added Web Services Server Timestamp and TradeSchool Server Timestamp fields to Settings: Web Services->General->Settings to help determine Time Zone differences for the appropriate setting.
- Added new fields in the Outreach Log: Organization and Hours. These fields have been added to the form (data entry screen) and the built in Preview List Report, with subtotals for Hours.
- Updated credit card charging system in Sales so that it is now compatible on Mac OS X systems.
- Updated User Import / Export (see Utility menu in Users module) so you can now Import / Export all data for a group of found Users instead of just the current User.
- Updated User Import / Export (see Utility menu in Users module) to import/export all new online Application fields. You can now export a User from one installation of TradeSchool, send to another JATC, and they can import them (providing they are using Build 3.015 or later).
- Updated Merge Users (see Utility menu in Users module) utility which merges 2 User accounts for the same person. This update now includes all new fields related to Online Applications. If merge Users is executed prior to Build 15, Online Application records will not be merged.
- Added a default “Letter Type” field for both Assignment and Advancement letters. New training Assignment and Advancement records will now pull from this setting (Letter or Letterhead) set in the Default Letter.
- When entering Email addresses into contacts you no longer have to specify a Type of “Email - Main” first. You can now enter an email address first and “Email - Main” will automatically enter.
- New entry