Validate that amount of credit to buy is in valid range
Rename buy-credit to buy credit
When no plan, all plan attributes are nil
Merge branch 'conditionally-show-commands' * conditionally-show-commands: Only show buy credit option if customer has a plan and a credit card Show commands conditionally (plus add voicemail record command)
Only show buy credit option if customer has a plan and a credit card
Show commands conditionally (plus add voicemail record command) Refactor to a factory that allows commands to be shown conditionally, so that the voicemail record command can only be shown if the customer has a forwarding target set up.
Merge branch 'credit-card-bonus' * credit-card-bonus: Insert bonus when paying by credit card
Merge branch 'tel-search-temp' * tel-search-temp: No tel picker yet, so just go to the webpage
Use before filter to actually come before everything Otherwise we go in hierarchy order and stanza comes last.
Merge branch 'passthrough-commands' * passthrough-commands: Pass through commands we know the SGX can handle Pass everything from SGX to user, not just <message/> Remove some of the noise from the command list
Insert bonus when paying by credit card
Merge branch 'bitcoin-tmp' * bitcoin-tmp: Save legacy session for Bitcoin flow
Pass through commands we know the SGX can handle
Pass everything from SGX to user, not just <message/>
Remove some of the noise from the command list
Fix sentry issue SGX-JMP-4 Typo not caught by tests because this method had none. Add a test, fix the typo.
Fix copy-paste error These lines won't work because not processing an iq or anything with a node here. Set up sentry in a sensible way for messages.
This is not really an error, it just means you're all done
Save legacy session for Bitcoin flow This is not a permanent solution, but for now it will allow Bitcoin flow users to get the same message from the cronjob that legacy web flow users get, and thus complete their signup using the legacy web flow. Eventually we'll want to reverse this and direct every Bitcoin activation via a new end flow.
No tel picker yet, so just go to the webpage Direct users to the homepage if they haven't selected a tel yet. Not what we want eventually, but better than crashing.