One Platform. Every Carrier. TMS Software for Modern Logistics.

Our Transportation Management System (TMS Software) helps you compare rates, book shipments, and track deliveries across all your carrier accounts in one unified platform. Streamline your freight management with industry-leading TMS technology.

ShipperCore

November 5, 2025

Release Notes (2025-11-05)

TL;DR: Introduced Redis-based rate limiting and caching, strengthened address management (new address drawer, delete confirmation, clearer Primary badges, removed “set default” API), enhanced billing payment method management (manage/delete with modal modes), unified loading indicators with an animated image, and optimized settings session retrieval and cache duration.

New Features

  • Address management enhancements
    • Added Address Book Drawer in ShipForm for quick address selection.
    • Added delete confirmation dialog in the address list to prevent accidental removals.
    • Refined Primary badge to distinguish “Primary Origin,” “Primary Destination,” and “Both.”
  • Billing & payment methods
    • Manage and delete payment methods in Billing settings with a confirmation step.
    • Introduced add/manage modal modes, show details, and allow deletion directly in the modal; improved deletion error handling.
  • Rate limiting & caching (Redis)
    • Added rate limiting for carriers, payment/create-intent, ship (BOL/booking/rates), track/orders, tracking, user/addresses, and user/profile.
    • Implemented caching for addresses, tracking data, carrier credentials, rates, and session to reduce DB load.
    • Added Redis debug route/monitor and clearer “rate limit exceeded” responses.

Experience & Usability

  • Unified loading experience
    • Replaced assorted spinners/text loaders with a consistent animated GIF (public/loading-new.gif) across Booking/Results/Ship pages, Billing, AddressForm, DashboardShell, OrderDetailClient, and TrackClient.
  • Address list UI polish
    • Iterated on borders/padding, backgrounds, badge position and style, typography, and menu item borders/logic for clearer hierarchy and readability.
  • Layout details
    • Increased certain dialog widths for better content display.
    • Tuned AddressBookDrawer spacing for readability.
    • Removed the “Both Origin & Destination” option to simplify choices.

Session & Performance

  • Settings session retrieval
    • AccountPage/AddressesPage now fetch sessions asynchronously and load data based on session; unauthenticated users are redirected.
  • Session cache
    • Session cache duration set to 30 minutes for a balance of performance and freshness.

APIs & Backend

  • User & address APIs
    • Added/updated user/addresses (incl. by id), user/profile, and user/change-password.
    • Removed user/addresses/[id]/set-default to simplify primary address management.
  • Rate limiting & caching infra
    • Added cache modules (addresses/tracking/rates/carrier/session), rate-limit middleware, and Redis monitor.
  • Documentation
    • Added Redis integration plan, optimization guide, quickstart, and implementation summary.
    • Added Redis debug endpoint and guidance for troubleshooting/ops.

Bug Fixes

  • Address classification mapping
    • Enforced DB constraint to accept only Commercial, Residential, and Unknown; mapped all business-related types to Commercial.
    • Added scripts/check-constraint.ts for constraint verification.

November 4, 2025

Release Notes (2025-11-04)

TL;DR: Migrated authentication to Supabase with profile integration, added a registration feature toggle with conditional Google sign-in, introduced Forgot/Reset Password flow, refined login/registration UX, removed legacy auth APIs, and added deployment/docs and maintenance scripts.

New Features

  • Registration feature toggle: Enable/disable user registration via environment variable; registration page auto-redirects and links are hidden when disabled.
  • Conditional Google sign-in: Google button appears only when registration is enabled and a Google Client ID is configured.
  • Forgot/Reset Password flow: Added Forgot Password and Reset Password pages.
  • Session with user profile: Session retrieval now fetches user profile and returns only active users.

Experience & Usability

  • Home page auth section improvements: Refined layout and added a “Forgot password?” entry.
  • Lean login form and dynamic UI: Removed redundant UI; actions shown based on configuration.
  • Removed test-data injection: Eliminated test data logic to reduce risk and maintenance load.

Authentication & Security

  • Supabase migration: Replaced custom auth for login/registration/session with Supabase.
  • Unified middleware guard: Auth checks via Supabase; expanded public routes to include reset password.
  • Active-state enforcement: Only active users pass session mapping.

APIs & Backend

  • Legacy auth APIs removed: Deleted app/api/auth/* routes (login/logout/register/google/session).
  • Interface updates for new session model: Adjusted carriers, ship (BOL, booking, rates, order), track, and tracking endpoints to align with Supabase-based sessions.
  • Environment hygiene: Added/cleaned client/server env variables for registration toggle and Supabase settings.

Docs & Ops

  • New docs: Deployment guide, credentials template, environment variables, documentation index, and project README.
  • New scripts: DB cleanup, users-to-profiles migration, registration flow test, and foreign key verification.
  • Removed outdated materials: Deleted superseded design docs and templates.

November 2, 2025

Release Notes (2025-11-02)

  • TL;DR: Launched Echo carrier online booking and BOL retrieval, delivered comprehensive HazMat support, and significantly improved the form and Success page experience.

New features

  • Echo carrier online booking with an end-to-end flow and payload construction.
  • BOL document retrieval and download surfaced on the Success page.
  • HazMat support across the full booking and success flow.
  • Enhanced order details view highlighting HazMat and other key information.
  • Package group selection and quick piece count options.

Experience and usability

  • Stronger validation and interaction design for the Echo booking form to reduce mistakes and re-entry.
  • Delivery-time options to support more business scenarios.
  • Richer Success page: persist and show shipmentId and provide BOL access.
  • Streamlined state management and structure for clearer logic and easier maintenance.

APIs and backend

  • New endpoint for BOL retrieval and a hardened booking pipeline with HazMat handling.
  • Expanded Echo adapter and payload builder with clearer encapsulation.
  • Improved database connection pooling and removed unused environment entries for stability.

For developers

  • Added Echo-related types plus shared constants and utilities.
  • Introduced an HTML template to facilitate Echo booking form reviews and regressions.

Compatibility and notes

  • Primarily additive and refactors with no breaking changes. Echo booking endpoints and front-end capabilities should be deployed together.

October 30, 2025

Highlights

  • Multi-carrier quotes now run concurrently end-to-end.
  • Order persistence aligns the saved item field with refreshed product descriptions and pallet types.

Commits

  • Resolve multi-channel simultaneous quoting from start to finish.
  • Update the item field saved when an order is submitted.
  • Adjust product descriptions and pallet type options.

October 29, 2025

Highlights

  • ShipForm performance and UI optimizations landed alongside stronger tracking and map-loading reliability.
  • Results page now supports async rendering with database retry logic, and the Track page is feature-complete.

Commits

  • Enhance performance and UI in the ShipForm component.
  • Fix TypeScript issues in OrderDetailClient, including delivery event types, map loading, and error copy.
  • Retrieve Custom PRO numbers after successful order placement.
  • Enhance the Ship Results page with async support plus database retry and connection handling.
  • Refine the Track page layout.
  • Complete the Track feature.

October 28, 2025

Highlights

  • Order success flow and success page launched, with Custom debugging wrapped up.
  • Quote and order payloads now remain consistent while preparing the final success page experience.

Commits

  • Finish the success page.
  • Polish success page details.
  • Implement order success handling.
  • Resolve deployment issues for the XiFu environment.
  • Prepare the CustomCo booking form and success page for order completion.
  • Complete Custom debugging.
  • Keep quote and order data in sync.

October 27, 2025

Highlights

  • Carrier and accessory service logic refactored, while the CustomCo booking form now supports dynamic items, hazardous goods, and checkout workflows.
  • Orders can be submitted end-to-end, with follow-up work planned to pass CustomCo-specific services downstream.

Commits

  • Refactor carrier-related components and APIs.
  • Enable order placement even before CustomCo special services are wired.
  • Improve CustomCoBookingForm and ShipBookingClient for the checkout path.
  • Add cargo-type and piece-type state plus dynamic form items.
  • Implement address auto-detection with live updates.
  • Strengthen address state management and builders.
  • Adjust dropdown expansion direction.
  • Fix the second line of the ship-from address.
  • Complete CustomCo booking form front-end handling pending optimization.

October 26, 2025

Highlights

  • DashboardShell and ShipResultsClient layouts refined, with an improved quote selection experience.
  • Hazardous materials pricing now matches website expectations.

Commits

  • Optimize DashboardShell and ShipResultsClient and add quote selection.
  • Align Custom hazardous materials pricing with the public site.

October 24, 2025

Highlights

  • Hazardous and oversize parameters refined with single-shipment support.

Commits

  • Refresh hazardous material handling.
  • Add oversize value forwarding.
  • Enable the single shipment workflow.

October 23, 2025

Highlights

  • Comprehensive overhaul of quote parsing, display, and fee calculations, including origin/destination surcharges.
  • Limited Access Fees removed, “Minimum charge” renamed to “Base charge,” and CustomCo quotes successfully submitted.

Commits

  • Update quote calculation logic for base fees, totals, and breakouts.
  • Expand debugging logs and remove loading placeholders.
  • Add logging for provider counts and quote totals.
  • Support origin and destination accessorial fees with state refinements.
  • Improve transportation accessorial validation and request structure.
  • Differentiate CustomCo base fees from other charges while parsing quotes.
  • Remove the “Limited Access Fee”.
  • Rename “Minimum charge” to “Base charge”.
  • Improve quote display logic by replacing indices with names.
  • Simplify quote presentation (hide SCAC and rename “Charge breakdown”).
  • Merge quote data and handle provider edge cases.
  • Submit CustomCo quotes.

October 22, 2025

Highlights

  • Channel and Ship components now summarize statuses and locations, with channel toggles and editing stabilized.
  • Improved date hints, refresh behavior, and faster quote/result visibility when no carriers respond.

Commits

  • Update Carriers and Ship components for status and location summaries.
  • Display quotes even when a channel is disabled.
  • Fix the edit-channel page bug.
  • Add TL/LTL options to channel configuration.
  • Show date tips inside Ship.
  • Fix the perpetual refresh loop.
  • Add console notifications.
  • Improve the empty-state experience when no results are returned.
  • Make the quote list appear immediately.

October 21, 2025

Highlights

  • Quote list and detail pages refined alongside Ship page optimizations and post-review polish.

Commits

  • Refresh the quote list page.
  • Update the quote detail page.
  • Optimize the Ship page experience.
  • Improve the quote page presentation.
  • Apply updates from code review feedback.

October 20, 2025

Highlights

  • Echo integration connected through online testing, with trucking carriers configurable from the dashboard.
  • Mobile detail views improved, along with keyboard shortcuts and the quote results list.

Commits

  • Baseline update for the Echo integration.
  • Resolve button behavior issues.
  • Ensure the ESC key cancels dialogs correctly.
  • Improve mobile detail display.
  • Update the quote results list layout.
  • Successfully integrate Echo.
  • Run Echo testing in production.
  • Complete trucking company configuration.

October 19, 2025

Highlights

  • Trucking company configuration completed with new sidebar branding and UI adjustments.
  • Login, registration, and home pages refreshed, along with time/location handling and pickup special services.

Commits

  • Finalize trucking company configuration.
  • Update the sidebar logo.
  • Refresh the sidebar branding.
  • Revise login and registration screens.
  • Update the home page.
  • Improve time retrieval logic.
  • Complete the location and time workflow.
  • Miscellaneous update “11”.
  • Finish the pickup section in the sidebar.
  • Deliver pickup special services.
  • Ensure shipment and pickup flows operate normally.
  • Fix the swap icon between ship-from and ship-to.
  • Show special services as +1/+2 badges.
  • Complete another special service iteration.

October 17, 2025

Highlights

  • Mapbox issues resolved with further quote-page and form refinements plus visual polish.

Commits

  • Continue page refinements.
  • Finalize form handling.
  • Resolve Mapbox integration issues.
  • Update the quote page.
  • Fix shadow styling.
  • Ensure shipper/consignee fields work properly.
  • Complete item adjustments.

October 16, 2025

Highlights

  • Address and date logic finalized, together with the first version of the quote page and refreshed Google sign-in button.

Commits

  • Fix incomplete address data.
  • Finalize date handling.
  • Deliver the initial quote page.
  • Update the Google login button.

October 14, 2025

Highlights

  • Faster login experience with searchable sidebar navigation and dashboard authentication checks.
  • Google sign-in is fully operational.

Commits

  • Optimize login flow.
  • Speed up authentication.
  • Begin tackling slow dashboard load times.
  • Complete the sidebar menu.
  • Implement search.
  • Finalize the sidebar navigation.
  • Enforce dashboard login validation.
  • Finish Google login integration.

October 13, 2025

Highlights

  • Login, registration, and dashboard foundations shipped alongside the initial repository commit.

Commits

  • Complete Google login integration.
  • Deliver login and registration flows.
  • Finish the dashboard page.
  • Complete the registration page.
  • Finish the login page.
  • General update.
  • Initial commit.