1.5.1

  • Automated 10DLC sign-up process for merchants
  • Relative paths changed to absolute paths
  • Updated FontAwesome library reference, much faster

1.6.0

  • PapaParse implemented for display of CSV contents in UI
  • TDD practicies implemented for unit testing modules
  • Implemented live chat support for merchants in the admin portal to receive immediate help
  • Profile pictures / avatars added
  • Google Maps API implemented
  • Google Tag Manager implemented
  • Merchant Credit implemented (in beta)
  • Smart Wizard implemented for self-help page walkthroughs (in beta)
  • Membership Tier discount logic enhanced with new guardrails
  • CI/CD processes automated for seamless deployments

1.5.0

  • Dedicated media URL now serves all media files uploaded by merchant (media.wall.et)
  • Dedicated error URL now serves a critical error page when infrastructure is offline (error.wall.et)
  • Dashboard is now customizable by the user, settings persisted to local storage
  • Sitemap provided for search engines
  • Robots file provided for search engines
  • Stripe billing connectivity refined/enhanced
  • Migration of all SMS/MMS activity into separate microservice

1.4.5

  • Implementation of Apple Wallet Passes & integration
  • Implementation of CSP (content security policy) to strictly enforce access to third-party libraries
  • Logging of Apple Wallet Pass activity (subscribe, unsubscribe, delete, refresh, etc)
  • Disabled pinch-to-zoom on Wallet UI due to usability issues. Might remove this restriction if users require pinch-to-zoom for barcode scanning
  • Reduced client-side cache TTL due to invalid files loading from CDN
  • Logos all updated to SVG format for optimal display on mobile devices
  • Wallet UI right-nav implemented for accessing multiple merchants
  • Elegant handling of missing images if/when the merchant hasn't provided a logo or other branding materials

1.4.4

  • Notification for users / browsers / bots that don't support client-side JS
  • Stress testing performed, benchmark stats logged, first round of enhancements implemented.
  • Billing page now surfaces past invoices and simplifies the billing/payment experience
  • Dashboard page is now completely dynamic, loading only the selected stats and tiles the user has selected
  • PURLs are now all contained within the Wallet UI framework for navigation between PURLs
  • Additional properties for employee details like job title, department, employee ID implemented for better team management

1.4.3

  • Bookmarking feature added to PURLs
  • Implementation of left-nav on PURLs
  • Admin Portal UI now handles server-side errors in a more user-friendly manner with clean popups containing a unique error code and details for the cause of the error.
  • Wallet UI features developed for consumer-facing mobile app, though not yet live.
  • Core library cleanup and refactoring, supplemental diagrams and documentation for dev team members
  • Selective caching and cache invalidation of client-side css & js libraries depending on system enhancements

1.4.2

  • Slimmed down the number of HTTP requests for each page view, resulting in faster load times
  • CSV validation process updated to support Windows & Mac formats
  • Performance tuning for batch data loads
  • Enhanced server-side error logging mechanism
  • Enhanced http error logging mechanism for errors generated by snooping bots and crawlers

1.4.1

  • Automatically minifying client-side libraries for reduced page load times
  • Sticky side-nav implemented
  • Experimenting with WalkMe and IntroJS for step-by-step walkthroughs on each page
  • Linter implemented for enhanced code readbility for development team members
  • Replaced all JS callbacks logic with Promises
  • Load testing of all core modules performed. Benchmark stats documented.
  • Consolidation of environment variables for ease of documentation and reference
  • Removal of all JQX libraries, replaced with bootstrap
  • Redis implementation for server-side caching of commonly accessed data points
  • Dashboard enhancements for reporting of daily customer activity / platform activity

1.4.0

  • Implementation of documentation module for auto-generating server-side SDK reference libraries for our team members
  • Improved cooperation between background jobs and core application processes

1.3.3

  • Additional logic to handle inbound requests from POS terminals without a destination property ID
  • Member IDs changed from numerical format to alphanumeric data type
  • Updates to POS redemption/refund logic when searching with the new Member ID format
  • New encoding functionality to identify lowercase characters coming from POS terminals that do not permit lowercase letters in their interface