Changelog

Changelog

All notable changes to Wave Line will be documented in this file.

📖 Versioning Strategy & Legend

Versioning Strategy

Wave Line uses a unified product version across all platforms while maintaining separate component versions:

  • Product Version: The main version number (e.g., v2.3.0) represents the overall Wave Line release
  • Component Versions: Each repository maintains its own semantic version
    • Mobile - Mobile apps (iOS/Android)
    • Web - Web application
    • Database - Database schema and migrations
    • Voice Core - Voice and telephony services

Component Tags

  • [mobile] - Changes in mobile apps
  • [web] - Changes in web application
  • [db] - Database schema or data changes
  • [voice] - Voice/telephony service changes
  • [all] - Changes affecting all components

Change Type Legend

  • ✨ [Feature] - New functionality added
  • 💡 [Enhancement] - Improvements to existing functionality
  • 🐛 [Bug] - Bug fixes
  • 💥 [Breaking] - Changes that break compatibility
  • 🔒 [Security] - Security-related updates
  • ⚠️ [Deprecated] - Features marked for future removal
  • 🗑️ [Removed] - Features that have been removed

[1.1.0] - 2025-07-23

Minor release to optimize realtime capabilities, SIP onboarding automation, and various bug fixes.

Component Versions

  • 📱 Mobile: v0.3.0
  • 🌐 Web: v3.11.1
  • 🗄️ Database: v3.5.1
  • 📞 Voice Core: v2.3.0

Added

  • ✨ [Feature] Legal clickwrap to verify acceptance of TOS / Privacy Policy
  • ✨ [Feature] Contact edit section on right of calls page [web]
  • ✨ [Feature] If A2P is not registered, outbound messages will be blocked
  • ✨ [Feature] Added 'Trust Hub' section on web, to manage profile, A2P registration, future CNAM usage etc
  • ✨ [Feature] Phone verification post sign in, so that users can use their phone number on sign in over email / password [mobile]

Changed

  • 💡 [Enhancement] HUGE improvement to realtime subscriptions across pages / on app launch
  • 💡 [Enhancement] Ability to edit multiple ring user groups
  • 💡 [Enhancement] If a user is added / removed from an inbox, their view of conversations / calls will change
  • 💡 [Enhancement] Creating group messages is easier / more intuitive [web]
  • 💡 [Enhancement] Upgraded internal app engines for better security and performance (audio player)

Fixed

  • 🐛 [Bug] Fixed issue with contact modal with no number glitch
  • 🐛 [Bug] Fixed SIP to SIP phone transfers
  • 🐛 [Bug] Failed to download images fixed
  • 🐛 [Bug] On android, fixed if you play a voicemail or recording and then make a call, the app would freeze
  • 🐛 [Bug] Clicking on contact sometimes showed incorrect contact
  • 🐛 [Bug] Tiny ui bug that kept the delete button open on mobile after deleting a conversation
  • 🐛 [Bug] Fixed choppy navigation between contacts, messages, and call details
  • 🐛 [Bug] Added missing port rejected and action required statuses to Port In
  • 💡 [Enhancement] Optimization on calls logic (statuses and updates)

Security

  • 🔒 [Security] Optimized calls permission

[1.0.0] - 2025-06-23

Major release introducing SIP device support, enhanced messaging capabilities, and comprehensive administrative controls. This version brings significant improvements to call quality management, team collaboration features, and system security with a new granular permissions framework.

Component Versions

  • 📱 Mobile: v0.1.1
  • 🌐 Web: v3.10.0
  • 🗄️ Database: v3.4.0
  • 📞 Voice Core: v2.2.0

Added

  • ✨ [Feature] Sign in via phone number (need to update phone number in app settings first, then aftewards you can always use phone to login). [mobile, web, voice, db]
  • ✨ [Feature] SIP Devices onboarding + usage. [mobile, web, voice, db]
  • ✨ [Feature] Enabled internal group messaging. [web, mobile]
  • ✨ [Feature] Haptics on dial screen and call quality notifications. [mobile]
  • ✨ [Feature] Image gallery view (swipe left and right) to navigate between images within a conversation. [mobile, db]
  • 💡 [Enhancement] Swipe to mark complete for unhandled tab in call log. [mobile, db]
  • 💡 [Enhancement] Ability to backup / hotswap to PTSN if poor network connection is detected (in app notification). [mobile, db]
  • 💡 [Enhancement] Added ring groups, which allows for configurable ring times (5-120 seconds per group). [web, mobile, voice]
  • 💡 [Enhancement] Ability to delete or transfer inboxes. When transferring, all calls, messages, phone numbers and clients associated with the old inbox will be transferred. When deleting, all messages, calls and clients will be soft-deleted. Phone numbers will be released and ready for usage on a different inbox. [web, db]
  • 💡 [Enhancement] Ability to buy and release phone numbers [web, voice]
  • 💡 [Enhancement] Warning when there is an unassigned number (not tied to an inbox). Calls and messages will not be seen if there is traffic through unassigned numbers. [web, voice]
  • 💡 [Enhancement] Added bulk employee invite for new tenant admins [web, db]

Changed

  • 💡 [Enhancement] Made recording disclosure configurable for inbound + outbound calls [mobile, web]
  • 🗑️ [Removed] Ben's plumbing logo on login [web]

Fixed

  • 🐛 [Bug] Fixed issue with not being able to create contacts [mobile]
  • 🐛 [Bug] Fixed issue during late-stage port request status (added port_rejected status) [voice, db]
  • 🐛 [Bug] Fixed onboarding process for new tenants. [voice, db]
  • 🐛 [Bug] Unnecessary token registration causing network bandwidth hogging. [mobile]
  • 🐛 [Bug] Various native android improvements. [mobile]

Security

  • 🔒 [Security] Enhanced permission system to restrict usage of buying phone numbers, creating, deleting or transferring inboxes. [db, web]

For more detailed information about each release, please visit our GitHub Releases (opens in a new tab) page.

The format is based on Keep a Changelog (opens in a new tab), and this project adheres to Semantic Versioning (opens in a new tab).