Latest Updates

Sep 17, 2025

  • Quick Entry: Don't normalize tons/pounds if UOM is not TN Pass a key/id to unit-form component so it updates with next ticket data
  • Avoid processing giant payloads on Api::Positions

Sep 10, 2025

  • Load Book Format Changes
  • Global Rate history
  • Phase 3: Remove show_hide_arrow.js
  • Configure rack-attack to prevent malicious usage
  • Print mill recs
  • Send Tract's invoices to Quickbooks online
  • Track Distribution History

Sep 9, 2025

  • Update User Roles Policy
  • Invalidate forester KPI report cache when goal is updated
  • Migration Suggestions

Sep 8, 2025

  • Increase password length
  • Add option to filter reconciliations by receiver type on index view

Sep 4, 2025

  • Phase 3 - Remove trailers.js

Sep 3, 2025

  • This fixes conversation name when you're in a convo with yourself

Sep 2, 2025

  • Add Ability to Create a new job product when prev already mapped
  • Fix edge case pulling transactions on reconciliations
  • Validate email format on job invitations
  • Add Gate Pass Docs
  • Update Rayonier Export
  • Add job_type to P/L if filtering by job type

Aug 29, 2025

  • Don't crash if no file to auto reconcile
  • Fix error when user does not add any transaction to invoice

Aug 26, 2025

  • Comms Center: Move messages.md to right folder
  • Comms Center: Messages API improvements

Aug 25, 2025

  • Revert "Comms Center: Create multiple messages at once"