Make wording more verbose In case you've been living under a rock and don't know what an eTransfer is.
Fallback should actually happen This is certainly an accidental holdover from the original code, and was making voicemail from anon not work at all.
Do not deliver transcription if voicemail is less than 5 seconds Will suppress bogus messages transcribed from silence or a click, and in general getting a transciption without getting a recording is just odd. If we decided the recording is not worth sending, the transcript certainly isn't.
Return exact matches only By default bandwidth includes numbers in the "local calling area" of a search. This is confusing, so change it to include only actual matches.
Form to configure monthly overage limit
Represent plan limit details as a useful object
put_monthly_overage_limit
Use default from Customer constructor
Everything from redis is an int for now
Need to splat the keys back out
Default to 0, even if constructed with nil
Merge branch 'overage-limit' * overage-limit: auto_top_up_amount and monthly_overage_limit from CustomerRepo Move Bandwidth Tn remote operations to BandwidthTnRepo Use value_semantics to DRY up CustomerRepo Use NotFound exception for all customer not found cases
auto_top_up_amount and monthly_overage_limit from CustomerRepo Move load of auto_top_up_amount to the repo, and load monthly_overage_limit in the same operation.
Move Bandwidth Tn remote operations to BandwidthTnRepo
Use value_semantics to DRY up CustomerRepo
Use NotFound exception for all customer not found cases
Merge branch 'nuke-legacy-customers' * nuke-legacy-customers: Remove LegacyCustomer
Remove LegacyCustomer Such customers are not longer a common or valid case.
Customer Info Forms and More Info There's a bit extra info I wanted about users, so since I was doing this anyway I figured I may as well port the existing forms to the new form renderer. Then, in order to fit within the guidelines I needed subforms, so partials were added.