Commit log

30485ca Merge branch 'preserve-parent'

Click to expand commit body
* preserve-parent:
  Preserve previous parent id when re-activating plan

Stephen Paul Weber created

25d74f5 Merge branch 'show-remaining-included-calling-credit'

Click to expand commit body
* show-remaining-included-calling-credit:
  Show remaining included calling credit in customer info
  Add missing require

Stephen Paul Weber created

5000e1b Show remaining included calling credit in customer info

root21 created

1648439 Add missing require

root21 created

6e32ea1 Merge branch 'ruby3'

Click to expand commit body
* ruby3:
  Fix for ruby3
  Test on Ubuntu LTS (with ruby3)
  Update to new minitest

Stephen Paul Weber created

9037e5c Merge branch 'longer-auto-top-up-block'

Click to expand commit body
* longer-auto-top-up-block:
  The secondary block should be longer than the main lock...

Stephen Paul Weber created

0001880 The secondary block should be longer than the main lock...

Stephen Paul Weber created

e3712fc Merge branch 'customer_id_in_order'

Click to expand commit body
* customer_id_in_order:
  Include customer id as CustomerOrderId when ordering number

Stephen Paul Weber created

1ff1310 Search again if no tel selected

Stephen Paul Weber created

6f01945 Include customer id as CustomerOrderId when ordering number

Click to expand commit body
So we can tell who ordered a number in case of issues

Stephen Paul Weber created

e33ce01 Preserve previous parent id when re-activating plan

Stephen Paul Weber created

27b2711 Merge branch 'prev'

Click to expand commit body
* prev:
  Allow prev from mail-in registration
  Allow prev from invite code
  Allow prev from credit card form
  Make sure OOB comes first in payload
  Allow prev from Bitcoin registration
  Allow prev action on TelSelections search results

Stephen Paul Weber created

1c4bb40 Fix for ruby3

Stephen Paul Weber created

5d3f180 Test on Ubuntu LTS (with ruby3)

Stephen Paul Weber created

298ff66 Update to new minitest

Stephen Paul Weber created

575804c Merge branch 'disable-voicemail'

Click to expand commit body
* disable-voicemail:
  Allow infinite timeout / disabled voicemail

Stephen Paul Weber created

4acf6c3 Allow infinite timeout / disabled voicemail

Click to expand commit body
Use Forward to hand control completely to the target call.  If something ends up
at our voicemail due to error or similar, just hang up.

Stephen Paul Weber created

dd9dfe8 Merge branch 'tel-in-ogm'

Click to expand commit body
* tel-in-ogm:
  Switch default OGM to include tel

Stephen Paul Weber created

d622bc0 Transcription Retry Metadata Uses Symbols

Click to expand commit body
We transform the keys into symbols, but then index with a string.

Christopher Vollick created

04ab66b Switch default OGM to include tel

Stephen Paul Weber created

470beb3 Trust level Olympias

Stephen Paul Weber created

4486e59 Include tel in note for billing transactions

Stephen Paul Weber created

f686bfe Allow prev from mail-in registration

Stephen Paul Weber created

f7426dd Allow prev from invite code

Stephen Paul Weber created

691c8b9 Allow prev from credit card form

Stephen Paul Weber created

100e003 Make sure OOB comes first in payload

Stephen Paul Weber created

039a86f Allow prev from Bitcoin registration

Stephen Paul Weber created

977e286 Allow prev action on TelSelections search results

Stephen Paul Weber created

24554b3 hotfix tests

Stephen Paul Weber created

a498f9c Merge branch 'no-15-spin'

Click to expand commit body
* no-15-spin:
  Auto top up enough to get to auto_top_up_amount
  Remove Customer knowledge of all presenter objects

Stephen Paul Weber created

6acb4d2 Auto top up enough to get to auto_top_up_amount

Click to expand commit body
If auto top up amount would not get us to $5 (because of very negative balance),
we don't want to loop multiple auto top ups, so instead just do one larger one
to get to auto_top_up_amount

Stephen Paul Weber created

0323f43 Remove Customer knowledge of all presenter objects

Stephen Paul Weber created

c2d2a7d Actually send parent id to child instance

Stephen Paul Weber created

e83bb8a When an auto top up fails, don't retry that card soon

Click to expand commit body
for any auto top up

Stephen Paul Weber created

940aa18 Retry failed transcription jobs as en

Click to expand commit body
In case language_id guessed wrong

Stephen Paul Weber created

e1e1383 Merge branch 'multi-account-billing'

Click to expand commit body
* multi-account-billing:
  Use billing customer for LowBalance notification
  Get settled amount from billing customer for TrustLevelRepo
  Use the multi account billing schema

Stephen Paul Weber created

5ad2c9e Use billing customer for LowBalance notification

Stephen Paul Weber created

8b80a1f Get settled amount from billing customer for TrustLevelRepo

Stephen Paul Weber created

73c1d57 Use the multi account billing schema

Stephen Paul Weber created

e033c87 Merge branch 'voicemail-on-error'

Click to expand commit body
* voicemail-on-error:
  Use default OGM when error loading customer
  On customer load error, try not loading from SGX and assuming no transcription

Stephen Paul Weber created

8dd92b9 Merge branch 'admin-actions'

Click to expand commit body
* admin-actions:
  Admin Command Flash
  AddInvites Command
  SetTrustLevel Command
  ResetDeclines Command
  Undo and Undoable Command Harness
  Move Cancel and Financial Admin Commands
  AdminAction and AdminActionRepo
  Invites Repo
  Cleanup Admin Form

Stephen Paul Weber created

e284468 Admin Command Flash

Click to expand commit body
Having a second response here just to show the result, and then have to
skip by it to get back to the menu is dumb.

So instead we just added a thing here so we can tag some info to show up
on the next form, and then go to it.

Much smoother, but it does depend on a change in the adhoc bot which
previously didn't show notes when there was also a form.

Christopher Vollick created

a15d64c AddInvites Command

Click to expand commit body
This one adds a certain number of invites to a user, and then records
which ones were added so they can be removed in the undo case.

Christopher Vollick created

c576c9a SetTrustLevel Command

Click to expand commit body
Here we have a form for the extra information we need. They say they
want to set the trust level, we ask which one they'd like, and then we
make the command that does that.

This involves adding a new method to the TrustLevel to get just the
manual level, so I can tell the difference between being set to Customer
manually (in the form) or being automatically determined to be Customer
(which means the form should be set to automatic).

I also obviously need the method to set a new trust level too.

Christopher Vollick created

36182e5 ResetDeclines Command

Click to expand commit body
This is a nice simple first one.
I set the declines to 0, and on Undo I set it back to what it was
before.

There's no extra form or information, it just does the thing.

Christopher Vollick created

67609fe Undo and Undoable Command Harness

Click to expand commit body
It's a little weird to start with Undo when there's nothing to Undo yet,
but it's laying the groundwork for what's to come.

This gives me a harness I can use here that gets the action, performs
it, gets the result of that performed action, and then persists that to
the log and reports success or failure.

And the first such action I have just grabs the most recent item and
undoes it.

Christopher Vollick created

3162f5f Move Cancel and Financial Admin Commands

Click to expand commit body
This class gets pretty tight later, so I have to move these out to make
room in the class for the other commands.

This Simple class is a bit weird on its own here, but it makes a bit
more sense later when compared to another class.

Christopher Vollick created

4e2b287 AdminAction and AdminActionRepo

Click to expand commit body
This allows me to enqueue a description of a change to a stream and then
run it. And then later find / list them and undo any of them.

The goal here is to make these safe to run and safe to reverse so the
user can just run things with confidence knowing that undo's always got
their back.

This allows me to avoid confirmation boxes on everything and careful
scrutinizing of each command before it's run just in case...

Christopher Vollick created

2fa5a83 Invites Repo

Click to expand commit body
In preparation for another command I'd like to make I've first got to
make a place where Invites live.

There's probably other parts of the code that interact with Invites that
I've missed, but this is a good start at least.

Christopher Vollick created

54189f8 Cleanup Admin Form

Click to expand commit body
It used to handle the initial failure differently than internal failure.
Now I've moved the outside bits inside, so it can run again when it
encounters an unknown character.

Christopher Vollick created