1.5.1
over 3 years ago by John Turnham
- Automated 10DLC sign-up process for merchants
- Relative paths changed to absolute paths
- Updated FontAwesome library reference, much faster
1.6.0
over 3 years ago by John Turnham
- 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
over 3 years ago by John Turnham
- 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
almost 4 years ago by John Turnham
- 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
almost 4 years ago by John Turnham
- 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
almost 4 years ago by John Turnham
- 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
about 4 years ago by John Turnham
- 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
about 4 years ago by John Turnham
- 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
about 4 years ago by John Turnham
- 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
over 4 years ago by John Turnham
- 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