Skip to main content

Release Notes: Waste Vantage v2.15.70

🚀 Features

  • Compare DWD: Added functionality to compare Driver Working Days (DWD).
  • Collect Money / Create Receipt: Integrated receipt creation upon collecting payments.
  • API Header Protection: Implemented additional security headers for the API.
  • New SMS Report: Added a new SMS-based reporting module.

🛠 Improvements

  • Runsheet Management:
    • Allowed drag-and-drop for "on hold" tasks within the same Runsheet.
    • Removed tasks directly via the Runsheet popup (for the current date) to validate DWD.
    • Added direct navigation to Contract Details.
    • Moving a driver no longer changes the assigned Runsheet group.
  • DWD & UI Tweaks:
    • The Active tab in DWD now only displays tasks without an assigned driver.
    • The UI no longer refreshes if a task's position hasn't changed.
  • Integration & Finance:
    • Fetching and syncing names from Xero.
    • Displaying the E-wallet running balance in a single row.
    • Implemented a new flow for Contract Cancellations and Service Pricing.
  • Master Data:
    • Added Active/Inactive status toggles for Bin Sizes.

🐞 Bugfixes

  • UI/UX: Fixed the scrolling issue on Runsheet tasks.
  • Invoicing:
    • Fixed an error that occurred when editing an order if the first invoice was unpaid or when adding a custom extra.
    • Invoices are now automatically removed if there is no service provided.
  • DWD & Scheduling:
    • Cancelled contracts will no longer appear in DWD.
    • Running the "Rerun" action no longer generates duplicate entries.
    • Fixed scheduling issues for unpositioned tasks with quantity conditions in Schedule Groups.
  • Tracking & Security:
    • Improved location tracking accuracy (specifically for the Jaidin case).
    • Added protection to prevent unauthorized due date changes triggered by the app.

📝 Notes & Technical Instructions

Configuration & Environment

  • Mobile App Verification: Need to verify DWD positioning on the mobile app.
  • Data Cleanup: Handled deleted invoices for tasks with no service.
  • Database Logic: Updated depo logic for deleted service pricing.
  • Environment Variable: PACKET_SECRET_WASTEVANTAGE=wastevantage

Artisan Commands

# Update Permissions
php artisan db:seed --class=PermissionSeeder

# Maintenance
php artisan request-locks:prune

# SMS Module (Queue & Scheduler)
php artisan sms-queue:to-customer
php artisan queue:work --queue=sms-campaign

# Note: Keep the following scheduler turned OFF until all SMS features are fully stable:
# php artisan notification:sms-balance every hour