DIME Change Log

Notable changes, improvements, fixes and additions to DIME
7/21/2026
  1. Add notification recipient form when creating sample
  2. Fix error Please specify the "data" property
  3. Add checkbox field for thermoplastic
  4. Make implements to SMTL MI
  5. Improved privacy flag function, user can set privacy setting before publish the test, privacy setting will carry over when publish.
  6. Fix error Undefined variable $sample_id
  7. Change privacy setting use model instead of controller function, add condition for checkbox type
  8. Fixed material_type_name on null issue
  9. Fixed issue when published test results are unavailable
  10. Fixed undefined array key "privacy setting" issue
  11. Fix Attempt to read property "material_type_id" on null error
  12. Fix array offset error in ctonepagesamplereport
  13. Add support for t308v25 and t209v25
  14. Fixed persist search criteria issue
  15. Add publish all test link for sample and add privacy setting for publish all
  16. Add condition to show or hide publish all tests link
  17. Rewrite get_attribute function for search
  18. Added lat and long for sample meta tag
  19. Implement auto populate current location's lat and long on device
  20. Not show assigned tests from printreport
  21. Add a samples with no assigned tests and submitted test for chem lab
  22. Restore Change Associated Project link for internal Caltrans orgManagers viewing samples owned by other internal orgs.
  23. Add logic to set project 44444 default privacy setting to public
  24. Authorized Aggregate GIS MAP
  25. Stop search form clearing when user presses Enter.
  26. Bypass bid-open-date for CRM special project 11111
  27. Added validation for sample received date is not required when perform testing is yes
  28. Add Chemistry Laboratory Sample Search page with batch/manufacturer filters and sample status column
  29. Add Sample Status filter + sortable column; reset default sort/visibility on every chem-lab page open; fix prod batch-number 500 by switching to information_schema runtime discovery
  30. Gate chem-only SELECT columns (sample_status + correlated subquery on dime_data_test_assigned) behind opt-in flag — public general search no longer carries the per-row overhead that caused prod slowdown. Verified via EXPLAIN, timing, and response-body checks.
  31. Support testcardlayout for ctm232v26
4/1/2026
  1. Fix datepicker not appearing on test card date fields (METS-867)
  2. Fix date_tested 1969-12-32 bug - switch to jQuery UI datepicker from HTML5
  3. Update gradation permission and test card layout
  4. Parse feature in test card
  5. Precision input and also test dime order
  6. Fix upload parse script
  7. Add t209 t308 rap question
  8. Update Gse formula
  9. Update report approved by
  10. Remove prod conditions
  11. Refactor access rules in ajax calls in DIME calendar
  12. Separate UI for email login and CTPass login
  13. Changed to jQuery UI datepicker for validation issues, reverted to HTML5 activeDateField as datepicker wasn't initializing
  14. Vma report improvements
  15. Improvement to constant names in report pages
  16. Show single value result and update publish all view
1/14/2026
  1. Added QR code on VMA reports
  2. Implemented function to filter reports per the logged in user's org for vma reprot dashboard
  3. Added Sampler's name and tester's name to DIME Search export feature
  4. Fixed the Gradation report read property on null error
  5. Updated VMA Report UI
  6. Updated VMA Report with calculation display, open calculated fields, and support gradation report id
  7. Updated VMA Report permission
  8. Updated open calculated field logic
  9. Implemented DIME test method creator
  10. Changed labels and associated logic for calendar page
  11. Removed countdown timer for calendar page
  12. Fixed undefine variable error for general search page
  13. Fixed date validation error for create sample page
  14. Added message to user when tabels are syncing
  15. Fixed undefined variable $re_name error
  16. Fixed undefined array key "DBTBL_OrgUser" error
  17. Fixed permission for Org managers that only allow access to org memeber approvals for own org
  18. Fixed datepicker not appearing on test card date fields
  19. Fixed date_tested 1969-12-31 bug, switch to jquery ui datepicker from HTML5
10/23/2025
  1. Added Status column to Assigned Test table in Sample Detail page
  2. Updated ASTM D5239-16 input fields' order
  3. Fixed combined Gradation Report highlight specifications that are out of range
  4. Precast Form - form improvements
  5. Improvements to special use concrete report
  6. Added validation to Date of Test
  7. Improvement for Combined Gradation Report - allow upload of files associated with samples
  8. Updated layout for aashto t321
  9. Implemented project grouping and tagging admin tool
  10. Added two columns to submitted test section
  11. Added text to DIME front page advertising METSAPI
  12. Chem report improvements
  13. Implemented unsubscribe email functionality
  14. Updated test method ASTMWK86870-0
  15. Created custom Yii widget for selecting projects
  16. Fixed pagination bug and reset button functionality
  17. Fixed bug for extra project being added to groups
  18. Fixed Integrity constraint violation error on assign test
  19. Fixed error Attempt to read property "name" on null on sample print report
  20. Fixed undefined array key on Test Card preview
  21. Fixed missing 1/4 inch label for AASHTO T30-19
  22. Implemented function to detect potential duplicate sample
  23. Implemented privacy setting feature
  24. Updated calendar to display status
  25. Handled duplicate parameter null error on viewDetail page for sample and test
  26. Fixed SQL syntax error on QCQA page
  27. Implemented file upload via API
  28. Allow user to select N/A for district when submitting org request
  29. Modified Hot Mix Asphalt MI form to support BMD requirements
  30. Consolidated Event Listeners for all test components
  31. Fixed blank status after sample cloned
  32. Fixed pagination when cloning sample
  33. Disabled duplicate check when cloning sample
  34. Included compliance status in notification email
  35. Fixed bug where district was not saving for org record
  36. Implemented VMA report
  37. Fixed bug where browser glitches when picking assign test date
  38. Added toggle triangle icons to expandable test components to Manage Report page
  39. Added bid list item selection to sample info page
  40. Improved DIME Search update
  41. Implemented Suppress user name to assign tests list
  42. Fixed bug where test result are missing when editing test record
  43. Fixed bug in site instructions where project ID is not set
  44. Implemented filter tests by tester on calendar page
7/16/2025
  1. Updated units and other field labels for precast form
  2. Precast Form error message typo fix
  3. Support custom test card for ASTM D8225 calculated form
  4. Implemented TL-502 sample report
  5. Improved SMTL cover page
  6. Precast Form updated field names and hover text
  7. Added column sorting to org search
  8. Fixed bug in test controller passing string not float to number_format
  9. Implemented export kpi report feature
  10. Updated turn around summary pages
  11. Fixed bug in result table on test method search feature
  12. Finalized Precast Form
  13. Precast Form added optional second concrete sampling section
  14. Testing custom calculation for TM1415
  15. Default section toggle to one for precast form
  16. Added field error messages for max load for precast form
  17. Removed form lock after submission for precast form
  18. Added dime sample id to precast form
  19. Added production links, show submitted form flash message and hide validation error messages for precast form
  20. Included more percent passing fields for gradation report
  21. Adjusted precisions and add percent passing recalculation for ctm 202 on gradation report
  22. Updated combined gradation report to support other permutations of test card
  23. Updated ASTM D8360-22 test method
  24. Fixed CTM 202 Loading Issue