| | CORE-1555 | Pre-load sample welcome email content on demand from the module | Abdy Franco | Closed |
| | CORE-2758 | Set path to uploads directory on installation | Jonathan Reissmueller | Closed |
| | CORE-2806 | Messaging Integration | Unassigned | Closed |
| | CORE-2903 | Support Manager: Add reCaptcha option for tickets opened publicly | Jonathan Reissmueller | Closed |
| | CORE-3233 | Option to require new account email verification | Abdy Franco | Closed |
| | CORE-3305 | System Status: Add log directory permission check | Jonathan Reissmueller | Closed |
| | CORE-3481 | Order: Update Maxmind integration to use their latest minfraud API | Abdy Franco | Closed |
| | CORE-3515 | Softaculous: Add ISPManager | Abdy Franco | Closed |
| | CORE-3649 | Extension Generator: Create new plugin | Jonathan Reissmueller | Closed |
| | CORE-3657 | Extension Generator: Create basic structure | Jonathan Reissmueller | Closed |
| | CORE-3668 | Apply currency format to PDF invoice unit price and cost columns and subtotal | Abdy Franco | Closed |
| | CORE-3670 | Extension Generator: Create module forms | Jonathan Reissmueller | Closed |
| | CORE-3671 | Extension Generator: Create plugin forms | Jonathan Reissmueller | Closed |
| | CORE-3672 | Extension Generator: Create gateway forms | Jonathan Reissmueller | Closed |
| | CORE-3674 | Add verification email template | Abdy Franco | Closed |
| | CORE-3675 | Add email verification setting | Abdy Franco | Closed |
| | CORE-3676 | Add email_verifications table and model | Abdy Franco | Closed |
| | CORE-3677 | Implement email verifications | Abdy Franco | Closed |
| | CORE-3678 | Order: Send email verification on signup | Abdy Franco | Closed |
| | CORE-3684 | Extension Generator: Create management page | Jonathan Reissmueller | Closed |
| | CORE-3686 | ApisCP: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3687 | Blesta License: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3688 | BuycPanel: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3689 | CentOS WebPanel: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3690 | CentovaCast: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3691 | cPanel: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3692 | CWatch: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3693 | CyberPanel: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3694 | DirectAdmin: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3695 | Enom: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3696 | GoGetSSL: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3697 | Interworx: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3698 | ISPConfig: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3699 | ISPmanager: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3700 | LogicBoxes: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3701 | Multicraft: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3702 | Namecheap: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3703 | Namesilo: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3704 | Plesk: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3705 | Proxmox: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3706 | Pterodactyl: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3707 | SolusVM: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3708 | Tcadmin: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3709 | TeamSpeak: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3710 | TheSSLStore: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3711 | Vesta: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3712 | VirtualMin: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3713 | VPS.NET: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3714 | Vultr: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3715 | WHMSonic: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3716 | Extension Generator: Create content parser | Jonathan Reissmueller | Closed |
| | CORE-3719 | Extension Generator: Create module template files | Jonathan Reissmueller | Closed |
| | CORE-3720 | Extension Generator: Create plugin template files | Unassigned | Closed |
| | CORE-3721 | Extension Generator: Create merchant gateway template files | Jonathan Reissmueller | Closed |
| | CORE-3722 | Extension Generator: Create nonmerchant gateway template files | Jonathan Reissmueller | Closed |
| | CORE-3725 | License: Add sample welcome email content | Abdy Franco | Closed |
| | CORE-3745 | SMTP credential validation | Abdy Franco | Closed |
| | CORE-3750 | Sort the available plugin list alphabetically | Abdy Franco | Closed |
| | CORE-3751 | Pterodactyl: editService causes fatal error if use_module is false | Abdy Franco | Closed |
| | CORE-3752 | Client service field tooltips appear on newline | Abdy Franco | Closed |
| | CORE-3756 | Create SMS messenger extension support | Abdy Franco | Closed |
| | CORE-3757 | Add staff mobile number | Abdy Franco | Closed |
| | CORE-3758 | Create messenger tables/models | Abdy Franco | Closed |
| | CORE-3759 | Create Messenger configuration pages | Abdy Franco | Closed |
| | CORE-3760 | Create Message Template page | Abdy Franco | Closed |
| | CORE-3767 | VirtualMin: Validate credentials on module row add/edit | Abdy Franco | Closed |
| | CORE-3769 | Update Plugin class to support messages | Jonathan Reissmueller | Closed |
| | CORE-3770 | Order: Add new order staff message | Jonathan Reissmueller | Closed |
| | CORE-3771 | Create Messenger abstract class | Abdy Franco | Closed |
| | CORE-3772 | Twilio: Create new messenger | Abdy Franco | Closed |
| | CORE-3774 | Extension Generator: Add gateway support | Unassigned | Closed |
| | CORE-3775 | Extension Generator: Various module improvements | Jonathan Reissmueller | Closed |
| | CORE-3778 | Namesilo: Add support for DNS record management | Abdy Franco | Closed |
| | CORE-3779 | Order: Affiliate - Exclude packages from commision calculations | Abdy Franco | Closed |
| | CORE-3783 | Order: Public Affiliate page | Abdy Franco | Closed |
| | CORE-3792 | Add module types | Abdy Franco | Closed |
| | CORE-3793 | Set registrar type for existing modules | Abdy Franco | Closed |
| | CORE-3794 | Enom: Add type config value | Abdy Franco | Closed |
| | CORE-3795 | Logicboxes: Add type config value | Abdy Franco | Closed |
| | CORE-3796 | Namecheap: Add type config value | Abdy Franco | Closed |
| | CORE-3797 | Namesilo: Add type config value | Abdy Franco | Closed |
| | CORE-3824 | Extension Generator: Add more code comments | Unassigned | Closed |
| | CORE-3825 | Import Manager: Skip importing invoices from whmcs without a matching client | Jonathan Reissmueller | Closed |
| | CORE-3826 | Extension Generator: Add form validation | Jonathan Reissmueller | Closed |
| | CORE-3829 | Support Manager: Add ticket recevied message | Jonathan Reissmueller | Closed |
| | CORE-3832 | Extension Generator: getPermissions and getPermission groups not generated | Jonathan Reissmueller | Closed |
| | CORE-3833 | Extension Generator: empty tables (actions, events, management tabs, etc) cause error | Jonathan Reissmueller | Closed |
| | CORE-3834 | Add permissions for messenger management pages | Abdy Franco | Closed |
| | CORE-3835 | Add permissions for mail test | Jonathan Reissmueller | Closed |
| | CORE-3836 | Extension Generator: Template files should end in .tpl | Jonathan Reissmueller | Closed |
| | CORE-3837 | Add messenger log page | Jonathan Reissmueller | Closed |
| | CORE-3839 | Support Manager: Update ticket updated message template | Abdy Franco | Closed |
| | CORE-3840 | Add "please select" for messenger configuration page | Jonathan Reissmueller | Closed |
| | CORE-3841 | Email Verification template has no name or description | Abdy Franco | Closed |
| | CORE-3842 | Extension Generator: Allow the creation of modules without Service Management Tabs or Cron Tasks | Unassigned | Closed |
| | CORE-3845 | Extension Generator: Escape language definitions | Jonathan Reissmueller | Closed |
| | CORE-3846 | Reword email verification notice when requiring payment | Abdy Franco | Closed |
| | CORE-3847 | Update the Email Verification template text | Abdy Franco | Closed |
| | CORE-3848 | Unable to remove email change | Abdy Franco | Closed |
| | CORE-3850 | Twilio directory placed in vendors/blesta instead of components/messengers | Jonathan Reissmueller | Closed |
| | CORE-3851 | Order: Maxmindv2 does not parse out information | Jonathan Reissmueller | Closed |
| | CORE-3613 | System Status: Add a check to see if database version is equal to latest mapping version | Abdy Franco | Closed |
| | CORE-3822 | Support Manager: Change file dropzone timeout limit | Jonathan Reissmueller | Closed |