Changelog
Stay up to date with the latest features, improvements, and fixes in Demurly.
v2.4.0
v2.4.0 - Enterprise Integrations
✨New Integrations
- •X12 parser for inbound messages
- •EDI 210 generator (Motor Carrier Freight Invoice)
- •EDI 997 generator (Functional Acknowledgment)
- •Trading partner management
- •Support for AS2, SFTP, VAN, and API communication
- •OAuth 2.0 authentication with automatic token refresh
- •Invoice creation for carriers (AR flow)
- •Bill creation for customers (AP flow)
- •Customer/Vendor synchronization
- •Payment webhook for reconciliation
- •Token-Based Authentication (TBA)
- •SuiteQL query support
- •Invoice and Vendor Bill creation
- •Multi-subsidiary support
- •SAP Business One Service Layer client
- •SAP S/4HANA OData client
- •Invoice and Purchase Invoice creation
- •Business Partner synchronization
📝Infrastructure
- •Encrypted credential vault (AES-256-GCM)
- •Integration sync orchestrator with retry logic
- •Webhook handlers for all providers
- •Comprehensive audit logging
- •Idempotency keys for duplicate prevention
📝User Interface
- •Integration settings page for carriers
- •Integration settings page for customers
- •Integration status cards with connect/disconnect
- •Configuration modal with account mapping tabs
- •Sync history table with expandable details
📚Documentation
- •QuickBooks Online setup guide
- •NetSuite setup guide
- •SAP Business One and S/4HANA setup guide
- •EDI trading partner guide
- •Webhook API reference
- •Security and compliance documentation
- •Troubleshooting guide
🔒Security
- •All integration credentials encrypted at rest with AES-256-GCM
- •OAuth tokens automatically refreshed before expiration
- •HMAC signature verification on all incoming webhooks
- •Row-Level Security (RLS) on all integration tables
- •Sensitive data redacted from audit logs
View on GitHubv2.3.0
v2.3.0 - Documentation & Security Release
📚Documentation Overhaul
- •**API Documentation**: Expanded from 34 to 139 OpenAPI paths (62%+ coverage)
- •**Interactive API Explorer**: New documentation UI at `/docs/api` with live testing
- •**New Guides**:
- •`docs/TESTING.md` - Comprehensive testing guide (278 lines)
- •`docs/TYPES.md` - TypeScript types documentation (345 lines)
- •`AGENTS.md` - AI agent guidelines for development (513 lines)
🔒Security Hardened
- •**94 security regression tests** across 6 categories (XSS, error messages, rate limiting, secrets, data exposure, sanitization)
- •**Admin auth infrastructure** with proper role verification
- •**Rate limiting** added to 4 additional auth routes
📝🤖 AI-Ready (Generative Engine Optimization)
- •`llms.txt` for AI crawlers (ChatGPT, Perplexity, Claude)
- •Enhanced JSON-LD structured data on marketing pages
- •AI SEO audit agent for ongoing verification
💪🧪 Testing Improvements
- •**Self-contained E2E tests** - auto-create required users
- •**Polish test suite** for UI quality auditing
- •**18 documentation consistency tests**
- •**Auto-start dev server** in test runner
📝🎨 7 Premium Marketing Components
- •`ConflictResolver` - Dispute resolution showcase
- •`DisputedVsVerified` - Before/after comparison
- •`FinancialGuard` - Financial protection visualization
- •`HowItWorksBuyer` / `HowItWorksCarrier` - Journey walkthroughs
- •`PricingSplit` - Pricing comparison
- •`VerificationLedger` - Transaction verification demo
✨� Key New Files
- •`AGENTS.md` - AI agent development guidelines
- •`docs/TESTING.md` - Testing documentation
- •`docs/TYPES.md` - TypeScript types reference
- •`public/llms.txt` - AI crawler instructions
- •`e2e/utils/setup-test-users.ts` - Test user automation
- •`lib/api/admin-auth.ts` - Admin authentication utilities
- •`__tests__/security/` - 6 security test suites
View on GitHubv2.2.0
Design System Overhaul & Code Quality
📝🎨 Design System Foundations
- •`.heading-1` through `.heading-4` - Responsive heading sizes
- •`.body-large`, `.body-default`, `.body-small` - Body text variants
- •`.section-label` - Uppercase copper eyebrow labels
- •`.section-padding`, `.section-padding-sm`, `.section-padding-lg`
- •`.section-container`, `.section-container-narrow`
- •`.stack-sm` through `.stack-xl`
📝� Code Quality Refactoring
- •`types/careers.ts` - JobPosting, JobApplication, ApplicationStatus
- •`components/layout/` - Consolidated layout components
- •`components/marketing/developers/` - 15 section components
- •`components/features/records/record-detail/` - 13 components
- •`components/auth/mfa/` - State reducer + types
📝� Mobile Optimizations
- •Added `-webkit-text-size-adjust: 100%` for iOS
- •Added 7 safe area inset utility classes
- •Added `autoComplete` attributes to 11 form inputs
- •Added `@media (prefers-reduced-motion)` support
📝🎨 Brand Consistency
- •Replaced 100 `gray-*` → `slate-*` color references
- •Standardized border-radius patterns
- •Consistent hover/focus states across all interactive elements
📚� Documentation
- •Updated README.md with Design System section
- •Added color palette, typography scale, spacing, and component documentation
View on GitHubv2.1.0
Marketing Overhaul, E2E Testing System & Performance
📝🎨 Marketing Site Overhaul
- •**HeroFeatureVisual** - Interactive 4-tab feature showcase (GPS, Photos, Approval, Payment) with live demos
- •**DashboardPreview** - Carrier/Customer dashboard toggle with clickable tabs and expandable records
- •**InteractionHint** - Bobbing hand indicators with cookie persistence for first-time users
- •**ApiPlayground** - Interactive API testing with endpoint selector and mock responses
- •**WebhookTester** - Webhook simulation tool with signature generation
- •**Homepage** - Two-column hero layout with interactive feature mockup
- •**Features** - BentoGrid layout, tab transitions, staggered animations
- •**Pricing** - Aligned with actual pricing model, hover effects, FAQ accordion
- •**Demo** - Visual polish + HubSpot CRM integration
- •**Developers** - API Playground, Webhook Tester, enhanced visual design
- •**About** - Mission, values, stats animations, team CTA
- •**Changelog** - Now pulls from GitHub Releases
- •`/docs/sdk` - TypeScript SDK documentation with code examples
🐛Bug Fixes
- •**Demo Request Form** - Fixed "Expected string, received null" validation error
- •**Contact Form** - Fixed server error from module import issues
- •**Changelog** - Fixed GitHub token integration, removed placeholder entries
⚡� Performance & SEO
- •Converted 13 `<img>` tags to `next/image`
- •Added 7 priority images for LCP optimization
- •Added 4 preconnect hints for third-party resources
- •Removed @heroicons dependency (-21MB)
- •Added global focus-visible styles for accessibility
- •Fixed 19 SEO issues (meta descriptions, robots.txt)
- •Fixed 57 accessibility issues (form labels, heading order, contrast)
📝� Integrations
- •Contact upsert on demo requests
- •Deal creation in sales pipeline
- •Notes attached with form details
- •Changelog now pulls real releases via API
- •Fallback to static entries if unavailable
🔒Security
- •CSP headers via middleware with nonces
- •X-Frame-Options, X-Content-Type-Options, HSTS
- •Referrer-Policy, Permissions-Policy
- •All cron endpoints secured with Vercel headers
View on GitHubv2.0.0
Demurly v2.0 - Complete Platform Rebuild
✨New Features
- •Complete platform rebuild with Next.js 14 and Supabase
- •Driver mobile app with offline support and GPS tracking
- •Customer self-service portal
- •Real-time GPS tracking with automatic detention capture
- •Instant invoice generation with payment links
- •EDI integration support
- •Comprehensive analytics dashboard
💪Improvements
- •40% faster page loads
- •Improved mobile responsiveness
- •Enhanced accessibility (65 aria-labels)
- •New marketing site with modern design
🔒Security
- •16 security audit rounds (~65 issues fixed)
- •SOC 2 Type II ready (97%)
- •Zero npm vulnerabilities
- •Nonce-based CSP
- •MFA support
📚Documentation
- •OpenAPI spec
- •9 policy documents
- •Updated developer docs
View on GitHubWant to stay informed? Follow our RSS feed or watch the repository on GitHub.