Changelog

Product Updates & Release Notes

RippleTXT Changelog

All notable changes to the RippleTXT platform will be documented in this file.

The format is based on Keep a Changelog, and this project uses calendar versioning.


✨ Added

  • Inbox & Replies UI: iPhone-style inbox and threaded conversation view.
  • Blacklist Functionality:
    • Added a new blacklist table.
    • Numbers blacklisted by an organization cannot be messaged again.
    • Admin UI includes a "Blacklist" button in the message reply view.
  • Webhook Enhancements:
    • Improved message logging for both inbound and outbound SMS/MMS.
    • Campaign and organization ID detection from Telnyx numbers and tags.
    • Email notifications for inbound replies (with styled template via Mailgun).
  • Organization Filtering:
    • All campaign and message log views now restrict data visibility based on the user's organization or impersonation mode.
  • Message Logs Page:
    • Campaign dropdown now filters by organization context.
    • Logs are only shown after clicking the “Filter” button.
  • Send Test Message Flow:
    • Test messages now tag outbound messages correctly.
    • Replies to test messages are routed and logged via the webhook system.
  • Email Notifications:
    • Inbound text replies now trigger styled HTML email alerts to all employees under the responding organization.

🛠 Fixed

  • is_internal_user() logic now checks employee role (rather than null org ID).
  • Campaign dropdowns now correctly reflect organization filtering.
  • messages_inbox.js properly loads phone context and passes it to the blacklist logic.
  • Fixed a bug where JSON parse warnings caused reply threads to break.

📄 Technical

  • Added Parsedown support instructions for rendering changelogs on-site.
  • Cleaned up webhook logging and improved debug verbosity in logs.