~singpolyma/sgx-jmp

Added number change Admin command to bot.

V3 commit.

	modified:   forms/admin_menu.rb
	new file:   forms/admin_number_change.rb
	new file:   lib/admin_actions/number_change.rb
	modified:   lib/admin_command.rb
Merge branch 'preserve-parent'

* preserve-parent:
  Preserve previous parent id when re-activating plan
Merge branch 'show-remaining-included-calling-credit'

* show-remaining-included-calling-credit:
  Show remaining included calling credit in customer info
  Add missing require
Show remaining included calling credit in customer info
Add missing require
Merge branch 'ruby3'

* ruby3:
  Fix for ruby3
  Test on Ubuntu LTS (with ruby3)
  Update to new minitest
Merge branch 'longer-auto-top-up-block'

* longer-auto-top-up-block:
  The secondary block should be longer than the main lock...
The secondary block should be longer than the main lock...
Merge branch 'customer_id_in_order'

* customer_id_in_order:
  Include customer id as CustomerOrderId when ordering number
Search again if no tel selected
Include customer id as CustomerOrderId when ordering number

So we can tell who ordered a number in case of issues
Preserve previous parent id when re-activating plan
Merge branch 'prev'

* 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
Test on Ubuntu LTS (with ruby3)
Update to new minitest
Merge branch 'disable-voicemail'

* disable-voicemail:
  Allow infinite timeout / disabled voicemail
Allow infinite timeout / disabled voicemail

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.
Merge branch 'tel-in-ogm'

* tel-in-ogm:
  Switch default OGM to include tel
Transcription Retry Metadata Uses Symbols

We transform the keys into symbols, but then index with a string.
Next