75919c9
Allow parent plan to apply subaccount discount
Stephen Paul Weber created
75919c9
Allow parent plan to apply subaccount discount
Stephen Paul Weber created
125326c
Only allow registration with registration plans
Stephen Paul Weber created
b0fa472
Allow setting data overage limit
Stephen Paul Weber created
6f2a32c
Merge branch 'sim-top-up'
* sim-top-up: Cronjob to auto top up and renew and warn about data plan SIMs Get list of all SIMs from Keepgo Factor out identical part of keepgo requests Add newline in low balance notification with target Split direct sources/direct targets
Stephen Paul Weber created
cff0794
Cronjob to auto top up and renew and warn about data plan SIMs
Stephen Paul Weber created
2074187
Get list of all SIMs from Keepgo
This loads the whole list into memory for now, should be good until we get to tens of thousands of SIMs.
Stephen Paul Weber created
e92186a
Factor out identical part of keepgo requests
Stephen Paul Weber created
b624841
Add newline in low balance notification with target
Stephen Paul Weber created
8fee6dd
Split direct sources/direct targets
Thus allowing multiple JIDs to be treated as "direct inputs" for a given number, such as cronjobs sending notifications from support.
Stephen Paul Weber created
ffbf7df
Patch say to add an id to messages
Stephen Paul Weber created
161ce49
Specify state or province *code*
Stephen Paul Weber created
0637a4b
Warn more about fees
Stephen Paul Weber created
5d28e88
Fixes for snikket domaininfo
Stephen Paul Weber created
5f10d72
Command to lookup snikket instance
Stephen Paul Weber created
4f0e80f
Don't create subaccount for Tomb'd parent
Stephen Paul Weber created
97530c5
Support snikket region and av-region, default av-region to na
Stephen Paul Weber created
0d6a65f
Go to BillPlan after setting parent, not to Finish
Stephen Paul Weber created
85574f1
Smaller, faster result for feeling lucky
Stephen Paul Weber created
dd532cc
Support full state/province names in search queries
Instead of broadening the patterns, this relies on realizing that almost all query formats either won't match when a state name is present, or will work when that name is replaced by the code. So just preprocess the query string to replace state names with their code before pattern matching. Special case for vanity pattern ~ which can really be anything at all so don't process that.
Stephen Paul Weber created
274677b
Braintree can't charge for sub-cent, so make sure it doesn't try
Stephen Paul Weber created
52fad25
Another fix for parent codes
Stephen Paul Weber created
656ecce
Option to "just show me some numbers"
If you use it with a blank search it pulls from a fallback list for now.
Stephen Paul Weber created
27fa572
Fix for parent codes
Put them in the right place and also check from the InviteCodes handler
Stephen Paul Weber created
ca2af0f
Fix for newer ruby
Stephen Paul Weber created
293e35a
Create subaccount command
Stephen Paul Weber created
4a4b0c8
Forgot file
Stephen Paul Weber created
69e76bc
Merge branch 'child-signup'
* child-signup: Refactor CutomerPlan to use value semantics Allow setting parent during signup using a special referral code
Stephen Paul Weber created
eeb7208
Refactor CutomerPlan to use value semantics
Stephen Paul Weber created
aab558d
Allow setting parent during signup using a special referral code
Lookup any referral code to see if it is one for setting a parent, if so set the parent when we set the plan. In the invite code flow, reload customer and check balance and if there is enough then we can bill customer and proceed, no need to add more credit or another code. Verify parent when setting to make sure it has the same currency as the child plan at creation time (note that updating the parent plan in the future can violate this, so be very careful if/when we allow for that!)
Stephen Paul Weber created
d1899ac
Better telephone number search form
Stephen Paul Weber created
fb89e1a
Show the fillable fields for top up as well
Stephen Paul Weber created
0ecf17e
Allow for nil or empty
Stephen Paul Weber created
04ecfbe
Allow ordering SIMs from the bot
Stephen Paul Weber created
d3ed7ec
Better error when fees are high
Stephen Paul Weber created
3699044
Change voicemail format to match what cheogram expects for new fallback generation
Stephen Paul Weber created
fd09dad
Show pending status for not yet activated users
Stephen Paul Weber created
a492d19
If message is nil, give *something*
Stephen Paul Weber created
f0b795f
Fix typo
Stephen Paul Weber created
d2c78e6
Forgot files
Stephen Paul Weber created
d76558e
Merge branch 'area_codes'
* area_codes: When no results for a city, try area codes nearby
Stephen Paul Weber created
b28d7c5
When no results for a city, try area codes nearby
Stephen Paul Weber created
110689f
Types in tables
Stephen Paul Weber created
9f12a8c
Imply there is a limit for simpleswap
Stephen Paul Weber created
c77379e
Do not delete old if the new one is the same domain
Stephen Paul Weber created
3d8ca1d
Fix typo
Stephen Paul Weber created
746c2e8
Empty but we are prev so just go back to previous selection
Stephen Paul Weber created
773364c
Retry launch for needs_dns instead of going straight to token
Stephen Paul Weber created
191acf4
Fix GetCustomer.for invocations
Stephen Paul Weber created
ea0300e
Pass customer to CustomDomain properly
Stephen Paul Weber created
2d2d01c
Better array conversion
Array() converts dates apparently
Stephen Paul Weber created