Release Notes - Blesta Core - Version 4.0.0-b1 - HTML format

Bug

  • [CORE-1773] - Pricing shown when managing a service may be non-zero when unchanged
  • [CORE-1780] - User login logs should indicate a failure when logging into the wrong company
  • [CORE-1865] - Warning message displays encoded HTML
  • [CORE-1868] - Reassign Pricing: Typo in language definition
  • [CORE-1877] - Support Manager: Empty email body creates zombie ticket
  • [CORE-1879] - SupportManager: Missing error language definition when deleting a category
  • [CORE-1898] - Missing language definition when adding an API user
  • [CORE-1905] - Order: Update order emails to only be sent to active staff
  • [CORE-1937] - Order: Invalid redirect to /checkout/cart results in 404 page
  • [CORE-1942] - Adding a company does not maintain setting inheritance
  • [CORE-1967] - Multicraft: Unable to order a service if owner cannot set server name
  • [CORE-2009] - Custom Reports with 'Select' field options duplicate
  • [CORE-2011] - Order: Standard cart template does not end widget
  • [CORE-2012] - Order: ReCaptcha does not appear on order forms any longer
  • [CORE-2050] - The top border on the client login box is missing
  • [CORE-2052] - System Overview: Graph data fetched using local rather than UTC time
  • [CORE-2069] - Date Received when recording a payment should be in local time
  • [CORE-2074] - Support Manager: Tickets emailed in may fail to be added if one has an invalid from address
  • [CORE-2093] - Permissions error language definition may be blank
  • [CORE-2097] - cPanel: Using a server group on the package may fail to retrieve a module row
  • [CORE-2098] - DirectAdmin: Using a server group on the package may fail to retrieve a module row
  • [CORE-2099] - Interworx: Using a server group on the package may fail to retrieve a module row
  • [CORE-2102] - Payment Approved email templates use incorrect company name tag
  • [CORE-2104] - Changing country to one with no states uses the old state
  • [CORE-2113] - Order: Domain availability checks may use incorrect TLD to determine pricing
  • [CORE-2147] - Fix staff UI use of the 'row' class overridden by bootstrap
  • [CORE-2149] - Auto-debit may occur for invoices on wrong day
  • [CORE-2150] - Client search only shows first page of results
  • [CORE-2151] - Missing pagination on search pages
  • [CORE-2152] - Support Manager: Ticket search pagination link is invalid
  • [CORE-2153] - Stripe: Stripe_AuthenticationError exception used as array instead of object
  • [CORE-2159] - Remove description shown on service term upgrades
  • [CORE-2161] - Cron can renew services when not all invoices are paid
  • [CORE-2163] - Stripe: Voiding transaction does not refund the payment
  • [CORE-2164] - Add Service menu may list packages under wrong group
  • [CORE-2168] - base_uri not set outside of portal
  • [CORE-2170] - Plugin Manager should only attempt to insert valid fields for actions and events
  • [CORE-2176] - Support Manager: Tickets may not auto-close
  • [CORE-2177] - LogicBoxes: Not setting phone number
  • [CORE-2178] - PostalMethods not encoding special characters in XML
  • [CORE-2179] - Recording payment does not allow for "," as decimal separator
  • [CORE-2180] - Enom: Managing name servers may cause fatal error if only one nameserver is returned by the API
  • [CORE-2181] - Undefined index 'coupon_code' when changing service module row
  • [CORE-2201] - Mass Mailer: Module rows missing from module filter option
  • [CORE-2208] - Interworx: API protocol defaults to use SSL when option is unchecked
  • [CORE-2210] - It's possible to pay a voided invoice through the email payment link
  • [CORE-2213] - Order: Addition of IP Address only set on upgrade
  • [CORE-2220] - Multicraft: Dedicated IPs are still marked "in-use" after service cancellation
  • [CORE-2221] - Deleting a pending service as a client may make a module cancel request
  • [CORE-2237] - Successfully suspended services may result in an error email sent to staff
  • [CORE-2244] - cPanel: When creating a package the cPanel package selector may not render

Improvement

  • [CORE-261] - Allow modules to pre-set package welcome email content.
  • [CORE-1108] - Updated Google Finance exchange rate processor
  • [CORE-1207] - GUI Installer: Add an option to refresh the requirements check page
  • [CORE-1251] - Order: If GeoIP is enabled, preselect country and state/province fields
  • [CORE-1483] - Remove extraneous zeros when formatting tax rates for display
  • [CORE-1701] - Remove logins via user ID
  • [CORE-1826] - Order: Update reCaptcha to version 2
  • [CORE-1838] - Refresh admin theme
  • [CORE-1842] - Convert CSS to SASS
  • [CORE-1844] - Allow theme options to be blank or 'transparent'
  • [CORE-1845] - Update graphing library
  • [CORE-1846] - Updated to minPHP 1.0
  • [CORE-1867] - Enom module: Rename API Key to Password
  • [CORE-1887] - Update client profile contact box
  • [CORE-1888] - Update staff footer
  • [CORE-1889] - Update settings left panel
  • [CORE-1890] - Invoice "Save as Draft" button should use btn_default
  • [CORE-1891] - Remove background gradient from all table headings in the staff area
  • [CORE-1892] - Update staff search box
  • [CORE-1893] - Update staff calendar
  • [CORE-1894] - Update staff area fonts
  • [CORE-1899] - Update Blesta logo in admin area to use SVG version
  • [CORE-1900] - Create new admin theme, set as default
  • [CORE-1906] - Fix icon sizes on client profile page
  • [CORE-1910] - Center footer content and add logo
  • [CORE-1913] - Remove top border-radius from client profile detail box
  • [CORE-1914] - Improve the standard staff actions section
  • [CORE-1915] - Improve the look of plugins, modules, and gateway listings
  • [CORE-1916] - Update navigation tabs to use solid colors
  • [CORE-1917] - Update panel section heading styles
  • [CORE-1931] - Use subnav font color for default bookmark star icon
  • [CORE-1932] - Increase font size of quick link icon
  • [CORE-1933] - Remove top border from client profile detail box
  • [CORE-1934] - Update calendar icon font size globally
  • [CORE-1939] - Feed Reader: Improve feed list styling
  • [CORE-1940] - Slightly reduce the footer padding
  • [CORE-1941] - Update widget buttons globally
  • [CORE-1965] - Order: Add variable for IP address for staff order received email templates
  • [CORE-1968] - Update Blesta logo in client area to use SVG version
  • [CORE-1969] - Swap the client area nav and title areas
  • [CORE-1970] - Update client area contact box
  • [CORE-1971] - Remove background gradients from table headings in the client area
  • [CORE-1972] - Create a new client theme, set as default
  • [CORE-1973] - Display client nav on unauthenticated pages
  • [CORE-1974] - Add client area link to available order forms
  • [CORE-1975] - Maintain primary nav text hover color when selecting child sub-nav item
  • [CORE-1976] - Update color scheme style for look and feel in admin area
  • [CORE-1977] - Increase admin area core font sizes
  • [CORE-1978] - Remove white space on ends of search criteria
  • [CORE-1993] - Always display a record payment option when making payment for a client
  • [CORE-1994] - Add a make payment button to transactions widget on client profile
  • [CORE-2005] - Define brand colors in Sass
  • [CORE-2006] - Remove box shadow from expand area content
  • [CORE-2007] - Order: Add password forgot link to order form login screenOR
  • [CORE-2008] - Multicraft: Support version 2 of the API
  • [CORE-2016] - Order: Don't show the quantity when the quantity is 1
  • [CORE-2042] - Increase modal title sizes
  • [CORE-2043] - Convert Test These Settings to buttons
  • [CORE-2048] - Increase size of install button in installer
  • [CORE-2049] - Add SVG logo to installer
  • [CORE-2054] - System Overview: Style graph axis
  • [CORE-2055] - System Overview: Decrease y-axis white-space
  • [CORE-2062] - Multicraft: Force port 25565 for dedicated IP addresses
  • [CORE-2072] - AuthorizeNet: Save last 4 of card in reference ID for CIM
  • [CORE-2082] - Convert staff sub-nav into a drop down menu
  • [CORE-2094] - Add option to log email or not
  • [CORE-2095] - Disallow staff from deactivating themselves
  • [CORE-2096] - Order: Update ReCaptcha from v1.0 to v2.0
  • [CORE-2107] - Allow admins to update a contact's title
  • [CORE-2120] - Combine Installed/Available Gateways
  • [CORE-2121] - Combined Installed/Available Modules
  • [CORE-2122] - Combine Installed/Available Plugins
  • [CORE-2133] - Email: If html is provided, but no text version, convert from html
  • [CORE-2136] - Update UI for staff login, 2fa, and password reset pages
  • [CORE-2137] - Update admin UI to include bootstrap grid
  • [CORE-2139] - cPanel: Add server group add order to evenly distribute accounts
  • [CORE-2140] - DirectAdmin: Add server group add order to evenly distribute account
  • [CORE-2141] - Interworx: Add server group add order to evenly distribute accounts
  • [CORE-2145] - Make invoice due dates in the past red
  • [CORE-2148] - Update staff search dropdown menu styles
  • [CORE-2162] - Change the language of some staff sub-nav links
  • [CORE-2165] - Staff login license validation error uses old message template
  • [CORE-2166] - Remove automatic login forwarding to login pages
  • [CORE-2169] - Allow action links to specify base URI
  • [CORE-2171] - list-group-item border is being overwritten
  • [CORE-2172] - list-group-item border is overwritten to none
  • [CORE-2173] - title class contains left float
  • [CORE-2174] - Remove 'Staff' column from Module Logs table
  • [CORE-2183] - Update phpseclib to latest release
  • [CORE-2186] - When there is 1 sub-nav item under a primary nav link, go directly there
  • [CORE-2188] - Order: Remove slider background gradient from Wizard/AJAX Slider template
  • [CORE-2190] - When editing an invoice, indicate which line items are attached to a service
  • [CORE-2192] - Update module system to select module row by callback
  • [CORE-2197] - Mass Mailer: Put client filtering multi-select options in a 4 column row
  • [CORE-2198] - Update select option widths
  • [CORE-2203] - When editing an invoice with notes, show notes section expanded
  • [CORE-2245] - Order: Rename Orders widget status Pending to In Review

New Feature

  • [CORE-621] - Mass mailer plugin
  • [CORE-1228] - Add an "In Review" dialog at the top of the client area dashboard
  • [CORE-1654] - Add ability to bulk void invoices on client profile
  • [CORE-1938] - Update sticky note background image
  • [CORE-1961] - SolusVM - Allow base IP quantity to be set for the Package
  • [CORE-1962] - Show reference ID in transactions listings
  • [CORE-1964] - Order: Float order summary box on order forms
  • [CORE-2215] - User login logs should indicate whether login was a success or failure

Task

  • [CORE-2063] - Order: Remove AreYouAHuman Human Verification option
  • [CORE-2202] - Update WYSIWYG (CKEditor) to latest version

Sub-task

  • [CORE-2037] - Client Documents: Update widget buttons
  • [CORE-2038] - Feed Reader: Update widget buttons
  • [CORE-2039] - Order: Update widget buttons
  • [CORE-2040] - Support Manager: Update widget buttons
  • [CORE-2044] - System Overview: Replace graphs with nvd3
  • [CORE-2045] - Billing Overview: Replaced graphs with nvd3
  • [CORE-2046] - System Status: Replace status graph
  • [CORE-2047] - Include nvd3 library
  • [CORE-2051] - Add global graph language
  • [CORE-2060] - System Overview: Update graph JS load order
  • [CORE-2061] - Billing Overview: Show revenue from multiple sources
  • [CORE-2070] - Update nvd3 to latest version - v1.8.2
  • [CORE-2073] - SystemOverview: Set 'Total' label for graphs
  • [CORE-2075] - Mass Mailer: Create plugin
  • [CORE-2076] - Mass Mailer: Add Mass Mailer under Tools in navigation
  • [CORE-2080] - Mass Mailer: Add logo
  • [CORE-2081] - Mass Mailer: Add client filtering options
  • [CORE-2083] - Mass Mailer: Add service filtering options
  • [CORE-2084] - Mass Mailer: Add email composition fields
  • [CORE-2085] - Mass Mailer: Retrieve clients to email from filtering options
  • [CORE-2086] - Mass Mailer: Add service status filter
  • [CORE-2087] - Mass Mailer: Add export to CSV
  • [CORE-2088] - Mass Mailer: Add compose email page
  • [CORE-2090] - Mass Mailer: Add preview page
  • [CORE-2092] - Mass Mailer: Add permissions for the filter/compose pages
  • [CORE-2110] - Mass Mailer: Update installer
  • [CORE-2111] - Mass Mailer: Save mailing jobs
  • [CORE-2114] - Mass Mailer: Add cron jobs
  • [CORE-2115] - Mass Mailer: Export mailing job via cron
  • [CORE-2116] - Mass Mailer: Send mass mail
  • [CORE-2117] - Mass Mailer: Add mailing job listing page
  • [CORE-2118] - MassMailer: Add tags to compose email page
  • [CORE-2124] - Mass Mailer: Add option to log emails
  • [CORE-2125] - Mass Mailer: Set export file open-mode to write/append based on status
  • [CORE-2126] - Mass Mailer: Add message when no mailing jobs exist
  • [CORE-2127] - Mass Mailer: Set background color on HTML preview
  • [CORE-2128] - Mass Mailer: Show column for type on listing page
  • [CORE-2129] - Mass Mailer: Missing style in job table expandable area
  • [CORE-2130] - Mass Mailer: Use icons for type on mailer job listing
  • [CORE-2132] - Mass Mailer: Move tags below email editor and reformat
  • [CORE-2134] - Mass Mailer: Do not require Text version of email
  • [CORE-2142] - Mass Mailer: Display content submitted on compose page after error
  • [CORE-2207] - Create MetaItemPrice to extend ItemPrice from blesta/pricing
  • [CORE-2211] - Update ItemPrice library

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.