Skip to main content

3.0.0

Released on August 14, 2013

Summary

This is a feature release.

Important Highlights

  1. Bug fixes - Thank you for finding these!
  2. Import Manager has been updated. This plugin allows users to import from various systems (currently only Blesta 2.5 supported). BACKUP YOUR DATABASE BEFORE IMPORTING!
  3. Reports have been added under [Billing] > [Reports].
  4. Add-on Services may now be added to existing services through the staff interface.
  5. Service Search now searches unencrypted, unserialized service field data.

All updates for this release

CORE-5436 — Update Blesta Reseller API and Modules
CORE-5270 — Gateway: Blockonomics
CORE-5185 — Virtualmin: Add support for sub-domains under pre-determined domain
CORE-5176 — Stripe Payments: Always request 3ds for client initiated operations
CORE-5167 — Namesilo: Improve contact handling
CORE-5122 — Paysera Payment Gateway
CORE-5075 — Config option logic: admins should be able to set any configuration
CORE-5074 — Config options: Allow options to be maintained on edit
CORE-5038 — Internal: Add statistic collection to Blesta
CORE-4994 — OpenSRS: Add support for price import / sync
CORE-4918 — Allow clients to add a secondary recovery email address to their account
CORE-4732 — Support Manager: Add support for staff KB articles
CORE-4637 — License Manager: Versions
CORE-4516 — Authorize.net new gateway using Accept.js API for reduced PCI
CORE-4512 — Add an option to append package descriptions to invoice line items.
CORE-4223 — Order: Config option logic
CORE-4202 — Config option logic validation
CORE-4201 — Config option logic configuration page
CORE-4200 — Config option logic display
CORE-4199 — Config option logic database changes
CORE-3636 — Allow a configurable option to be created that determines Server Group or Module Row
CORE-3507 — Order: Create new ACH/CC payment override for new signups
CORE-3506 — Allow additional setting overrides on client creation
CORE-3505 — Add option to disable ACH/CC payments for new Order signups
CORE-3355 — NameSilo: Create packages based on domain pricing from the API
CORE-3274 — Stop Service Provision Attempts After x Failures
CORE-3238 — cPanel: Allow an account limit to be set for resellers
CORE-3236 — cPanel: Allow selling of dedicated IP with config option
CORE-3235 — Remove date ranges for config options
CORE-3233 — Option to require new account email verification
CORE-3218 — cPanel: Display account available for Server Groups
CORE-3101 — Order: Add support for html tooltips
CORE-3097 — Add package option descriptions to service add/edit package
CORE-3096 — Update config option add/edit to support descriptions
CORE-3095 — Create database table for config option descriptions
CORE-3011 — Vultr: Display snapshot status and disable server actions while a snapshot is in progress
CORE-3010 — Vultr: Automatically refresh the Actions tab
CORE-3009 — Vultr: When backups are added, set their schedule to daily
CORE-3004 — Gateway: Kassa Kompleet
CORE-2978 — Order: Allow linking to products with preselected config option values
CORE-2967 — License Module: Allow more than 1 support and updates package to be selected
CORE-2963 — Config option field descriptions
CORE-2953 — cPanel: Display account aggregate for Server Groups
CORE-2906 — Mass Mailer: Add rate limit to sending email
CORE-2806 — Messaging Integration
CORE-2347 — Support Manager: Allow tickets to be re-assigned
CORE-1880 — Allow a default option to be selected for configurable options
CORE-1832 — Allow config option values to be marked inactive
CORE-1812 — BrainTree: Add support for CC offsite
CORE-1708 — Add support for config option logic
CORE-1596 — cPanel: Add single sign-on support to clients and staff
CORE-1564 — Scheduled Cancellation Notice
CORE-710 — Universal Module: Add option to populate service expandable area.
CORE-656 — Missing language definitions do not fallback to the default language
CORE-654 — Order Plugin: Coupon error message does not fit within its Cart container element
CORE-653 — CMS/Portal plugin: The index page may use an incorrect URL to the Order page when installed under a subdirectory
CORE-651 — Editing tax rule affects previously created invoices
CORE-649 — cPanel: Undefined property: stdClass::$cpanel_confirm_password may occur when editing a service
CORE-648 — Uninvoiced pending services fail to be activated
CORE-646 — Support Manager: Typo in language definition "Awaiting Reply"
CORE-645 — A client's default language is not used
CORE-644 — Add information box above Internationalization setting for translations
CORE-643 — Visiting client interface when logged in as admin may cause redirect loop
CORE-642 — Cron fails to run time based tasks as scheduled if no run history
CORE-641 — Setting tax to inclusive vs exclusive has no effect
CORE-640 — Order Plugin: Visiting /order produces an error if the order plugin is not installed
CORE-638 — When adding a service, the Send order confirmation email checkbox is not selected
CORE-637 — Unable to view invoice for transaction applied amounts when editing a transaction
CORE-636 — Tax Liability Report displays twice the level 1 tax amount and no level 2 tax rate if level 2 tax rates apply
CORE-634 — Incorrect applied amount displayed when editing a transaction
CORE-633 — Malformed invoice link when editing a transaction
CORE-631 — System Status Plugin: Update order URL when using a trial
CORE-630 — Module: Universal Module Undefined property package_rules
CORE-629 — Cron may fail to apply credits that would close invoices due to a float precision error
CORE-626 — Update install/uninstall extensions to use POST instead of GET
CORE-625 — Invoice service coverage dates don't appear for newly activated services
CORE-624 — Currencies::toDecimal() not able to determine if value is already decimal format
CORE-623 — Manually approving pending service does not send service activated email
CORE-620 — Client payment confirmation page may generate an "Attempt to modify property of non-object" error
CORE-618 — Interworx: Cannot update a service's options without using the module
CORE-617 — Stripe: Disable SSL cert validation
CORE-616 — Namecheap: cURL requests may fail when unable to set certificate verify locations
CORE-615 — DirectAdmin: cURL requests may fail when unable to set certificate verify locations
CORE-614 — LogicBoxes: cURL requests may fail when unable to set certificate verify locations
CORE-613 — Update precision to 4 decimal places for taxes and coupons
CORE-612 — Order: Undefined variable during uninstallation.
CORE-609 — When installing a plugin, grant ACL access to the installers staff group
CORE-603 — Add legacy reseller API support
CORE-602 — Add legacy license support
CORE-600 — "sFTP" should be "SFTP" throughout
CORE-599 — Style the release notes markdown in system settings
CORE-598 — SolusVM Module: Display all Console options for VNC
CORE-597 — cPanel Module: Change log in link to use post instead of http basic auth
CORE-595 — Plugin Manager incorrectly determines whether plugins being uninstalled are the last instance
CORE-594 — Universal Module: Does not return value of first service field for label
CORE-592 — Support Manager: Email parse fails on some messages with empty body
CORE-588 — CMS: Prevent <p> tags in WYSIWYG editor for variable substitution
CORE-587 — Enable 404 forwarding for invalid URIs
CORE-586 — CMS Plugin: Attempted reinstall causes SQL integrity constraint violation on '/-1' for key 'PRIMARY'
CORE-585 — Cron task for FTP backup may stall when invalid credentials are set
CORE-584 — Update delete actions to require POST
CORE-583 — Incorrect tags in email templates causes a parse error and does not send the email
CORE-582 — Support Manager: Create pipe script for applications that require hash bang
CORE-581 — Do not display the "Change Renew Date" option for a one time service.
CORE-580 — Do not display invoice terms if there are none
CORE-579 — Support Manager: Quoted text in original ticket emails is ignored
CORE-578 — Cancelling a service always appears to use module
CORE-577 — SolusVM Module: Usernames have a minimum character length
CORE-576 — SolusVM Module: KVM/HVM should use VNC not Console
CORE-575 — Support Plugin: Allow ticket replies to ticket received email notice
CORE-574 — Support Plugin: Empty email subject results in ticket rejection
CORE-572 — Adding additional prices to packages defaults period and currency to first item in the list
CORE-571 — Service Creation email template uses bad tag on install, does not include package email content
CORE-567 — Universal Module: Package fields missing on new package creation for selected product
CORE-566 — Documentation: Missing 'read_only' field from Clients::addCustomField()/editCustomField()
CORE-565 — Order Plugin: Cannot checkout with 100% off coupon
CORE-564 — Support Plugin: POP tickets have different numbering
CORE-563 — Pending addons display an active icon
CORE-561 — Support Manager: Add ticket.summary tag to Available Tags listing
CORE-560 — Import Manager: Blesta 2.5 Add ability to import packages and services
CORE-559 — Allow payment account details to be stored locally when no merchant gateway exists
CORE-558 — Order Plugin: Maxmind undefined offset, undefined property issue
CORE-557 — SolusVM multiple server action display issue
CORE-556 — System Overview widget does not display most recent users
CORE-553 — Changing the renew date for a cPanel service results in an invalid domain error
CORE-551 — Allow trial sign-ups through the installer
CORE-550 — System Overview plugin shows incorrect GeoIP data
CORE-549 — Order: Changing Country for payment account does not change State
CORE-548 — Module Option values may sometimes change back when adding or editing a package
CORE-546 — Undefined index: card_number in gateway_payments component
CORE-545 — Card Expiration Reminders Not Running
CORE-543 — Mask password fields in core admin area
CORE-542 — Support Plugin: Mask password when creating or editing departments.
CORE-540 — Add delete option for package groups.
CORE-539 — Add ability to delete "In Review" services
CORE-538 — Order: Remove "Checkout" button from cart summary when cart is empty
CORE-537 — Unable to change language tabs when updating email templates available in multiple languages
CORE-536 — Support Manager: Invalid argument supplied to foreach in the admin_staff template
CORE-535 — Search service fields when searching services
CORE-534 — GeoIP location fetches ISO 8859-1 formatted strings that are not UTF-8 encoded
CORE-533 — System Overview: Widget fails to load due to json_encode error regarding an invalid UTF-8 sequence
CORE-531 — Support Manager: Updating a staff member causes assigned departments from another company to be unassigned
CORE-530 — Order plugin: Coupons show incorrect totals on confirmation page
CORE-529 — Cannot delete coupons due to object being used as array
CORE-528 — Support Manager: Cannot view edit staff member page using alternate company
CORE-527 — Update all modules to indicate 'serialized' field as an optional return value
CORE-526 — Support Manager: Fails to send notice when adding reply via email
CORE-525 — Add/Edit Package fails to set module_group
CORE-524 — Add generate password option to client add/edit forms
CORE-523 — Namecheap: Undefined property in namecheap.php
CORE-522 — Namecheap: Add name servers to package module options
CORE-521 — Credit card expiry dates inconsistently displayed.
CORE-520 — Fix: CC expiry date incorrect on admin and client confirm payment page
CORE-519 — Gateway API indicates 'reference_id' is optional, but causes an error when not provided
CORE-518 — Ensure that www and non-www hostnames validate on client local license check.
CORE-517 — Support Manager: Client replying to ticket does not change status from "Awaiting Reply"
CORE-516 — Support Manager: Empty predefined response section overlaps reply tabs when replying to ticket
CORE-515 — Fix: Invoice Delivery (Unpaid) Email Template has incorrect {client_url} value
CORE-510 — Fix Services model getting property of non-object error when provisioning services
CORE-509 — Two Factor: Add QR code support
CORE-506 — Interworx module username required error during checkout
CORE-505 — Verify a trailing slash exists for temp and uploads directories when saving setting
CORE-502 — Package Module Options not repopulated on error
CORE-501 — CMS: Invalid use of directory separator in URI for styles.css
CORE-499 — States not listed in alphabetical order
CORE-498 — Fix error when adding a client: state selected does not match country
CORE-496 — System Overview: Widget doesn't properly display recent users
CORE-495 — cPanel: Service "Login" links cause blank page due to improper encoding
CORE-493 — Installer: Failed processing incremental upgrades
CORE-491 — Client profile add service provision check box always provisions service.
CORE-490 — Namecheap: sort TLDs on add/edit Package
CORE-489 — Add Delete option for Pending Services
CORE-488 — Support Plugin: Resolve piping issue on control panels that require a hashbang
CORE-487 — 2Checkout: Submit all amount values with 2 decimal places
CORE-486 — PayPal: Submit all amount values with 2 decimal places
CORE-485 — Order: Format amounts to two decimals where possible
CORE-484 — PHPIDS: SQL Integrity constraint violation when installing plugin on alternate company
CORE-483 — License Manager: Automatically recognize and save multi-company hostnames
CORE-482 — Order Plugin: Multiple Accept Paid Pending Orders cron tasks.
CORE-481 — Service search should include service meta fields
CORE-480 — Can not create second company
CORE-478 — Namecheap: Fix 'property of non-object' error when provisioning services via cron
CORE-477 — install.php gives incorrect instructions on how to disable pretty URL support
CORE-476 — Universal Module: Fails to strip slashes when escaping : or | in values
CORE-475 — Order: Not unique table/alias: 'order_forms' when processing paid orders
CORE-474 — Cron: Fix object error when attempting to send payment reminders
CORE-473 — When adding company fetch license to determine if company allowed
CORE-472 — Client Area: Addon services manage link goes to the wrong URL.
CORE-471 — Client Area: Addon services manage link goes to the wrong URL.
CORE-470 — Client Area: Addon service manage link goes to the wrong URL.
CORE-469 — Client Area: Manage addon link goes to the wrong URL
CORE-467 — Installer: Remove LDAP from recommended requirements
CORE-465 — Expand description on package edit by default if a description exists
CORE-464 — Undefined variable clients model line 279 deleting client
CORE-463 — Calendar events not updating on drag/resize
CORE-462 — When creating a package, welcome email content not repopulated on error
CORE-461 — Order Plugin: Automatically install when Blesta is installed.
CORE-460 — Support Plugin: Display departments as links when clients click to open a new ticket
CORE-459 — (Modules) - Editing a server group renames all server groups to the new name
CORE-458 — Install license agreement not selected error
CORE-456 — Calendar redirect dates are incorrect
CORE-455 — Order: Checkout causes using non-object as object
CORE-454 — Creating client does not evaluate all custom fields
CORE-453 — Order Plugin: Default order form redirection loop
CORE-452 — Maintenance mode redirection loop
CORE-451 — Undefined index: groups in staff model
CORE-449 — Missing Australian states
CORE-448 — Undefined index: invoice_id in admin_clients controller
CORE-446 — Fix issue with deleting staff groups
CORE-445 — Support Plugin: Show who last replied in ticket overview
CORE-444 — Gateway: Stripe add support for CAD, GBP, EUR
CORE-443 — When clients are logged in automatically, they are not logged.
CORE-442 — Installer unable to detect InnoDB support on MySQL version 5.6+
CORE-441 — Support Manager: Attachments not added when opening ticket
CORE-438 — Client profile add service does not send order confirmation email
CORE-436 — Support Manager: Fix style issue with empty sections for expandable staff/departments
CORE-435 — Fix MyInfo Notices unable to save no settings
CORE-434 — Secure FTP Test error
CORE-433 — Empty sections not displaying properly due to styling issue
CORE-432 — Installer config directory error
CORE-430 — Client vCard uses incorrect PRODID
CORE-429 — Service creation email template package.email tag non-functional.
CORE-427 — License Manager: Log License Requests
CORE-426 — Support Manager: Fix staff receiving ticket notice on incorrect day
CORE-425 — Universal module: Fix undefined index error
CORE-424 — Namecheap: Fix undefined index error
CORE-423 — Plugin: System Status Widget - Add check for stalled automation tasks
CORE-422 — Download Manager: Parse Category Description as Markdown
CORE-421 — Order Plugin: Default to Create an account
CORE-418 — CMS: Complete initial Portal
CORE-416 — Order Plugin: Add support for Are You A Human challenge
CORE-415 — Universal Module: Can not save product if editing package not belonging to universal module
CORE-412 — Order Plugin: Add pricing for Addons
CORE-411 — Order Plugin: Change order text for Add-Ons
CORE-410 — cPanel: Short domain names generate invalid username
CORE-409 — Add service quantity display to service information pages
CORE-408 — Beta key order form
CORE-407 — Namecheap Module: Add management features, update whois and name servers
CORE-406 — Complete addons when adding a service from the client profile
CORE-405 — Sticky notes do not appear on the client profile page in PHP version 5.4.
CORE-404 — License Plugin: Complete license support for multi-company.
CORE-403 — License Module: Allow clients to re-issue licenses
CORE-402 — Order Plugin: Modify Domain order type to optionally allow non-domain packages as well
CORE-401 — Order Plugin: Add Client Registration order type
CORE-400 — Order Plugin: Add coupon support
CORE-399 — Order Plugin: Add addon support
CORE-398 — Order Plugin: Add re-captcha support
CORE-397 — Order Plugin: Add Maxmind support
CORE-396 — Packages: Add heading for package pricing.
CORE-394 — Upgrades component should not require version mapping for file-only upgrades
CORE-393 — Add contact type next to contacts listing on client profile page.
CORE-391 — List parent groups and member packages in expand details for package groups.
CORE-390 — Support Plugin: Add ticket details heading to client area open ticket.
CORE-389 — Add the ability for addons to be added to existing parent services
CORE-388 — Logicboxes: Add module (ResellerClub / NetEarthOne / etc.)
CORE-385 — Module: Virtualmin
CORE-383 — Module: SolusVM
CORE-381 — Reserve qty tag for service options within the universal module.
CORE-380 — Add quantity display to order form if greater than 1.
CORE-379 — No universal product exists error displayed when products exist.
CORE-378 — Remove the no management capabilities warning for client manage services.
CORE-377 — Add default "Information" link for client manage service.
CORE-376 — Add the options class to div headings for new content sections in the client area.
CORE-375 — Order Plugin: Order tlds across multiple packages alphabetically.
CORE-373 — Add total credits and total due to client profile page.
CORE-372 — Add service details under service manage in client area.
CORE-371 — Add service details to new section under service manage.
CORE-369 — Changes to addon listing in service expanded area for client area.
CORE-368 — Changes to addon listing in service expanded area.
CORE-367 — System Overview Plugin: Add Service Scheduled Cancellation setting
CORE-366 — Store the package group associated with a package for its service.
CORE-364 — Display addon services under primary services.
CORE-363 — Universal Module: getServiceName(), getPackageServiceName() may return non scalar values
CORE-362 — Add services scheduled for cancellation sort type
CORE-361 — Complete client cancel service option
CORE-360 — Add change renew date option for services
CORE-359 — Support Plugin: Removing forward slash from piping configuration.
CORE-358 — Route /order/ to order plugin.
CORE-357 — Client Area: If no payment accounts, don't display the set as default button.
CORE-356 — Remove the logo from the client theme "Clean" in installer.
CORE-355 — Support Plugin: Flash message if no departments or staff
CORE-353 — Order Plugin: Cannot add order form, Invalid datetime format MySQL error.
CORE-352 — Only load client nav if authenticated.
CORE-350 — Order: Order form link is incorrect if installed in subdirectory
CORE-349 — Order System Plugin: Link order form label to the order form.
CORE-348 — Universal Module: Creating a package without a product results in an error
CORE-346 — Order System Plugin: Uninstalling produces access violation error.
CORE-345 — Order System Plugin: Does not display ajax sections if one or more gateways exist of only the same type.
CORE-344 — When installing a plugin, flash a message that mentions the ACL.
CORE-343 — Installer redirects install.php to /install absolutely
CORE-342 — Add method to internationalize phone number with preceding country code
CORE-341 — When a cron task is running, display an icon indicating that it's still in progress.
CORE-340 — Order System Plugin: Send staff emails when an order is added.
CORE-339 — Universal Module: Add password field type.
CORE-338 — Add Module::arrayToModuleFields() to allow creating module fields via array
CORE-337 — When an order is placed and provisioned, package quantity is not decremented.
CORE-336 — Universal Module: Does not retain input field data after activation.
CORE-335 — Incorrect amount charged during checkout
CORE-333 — Order Plugin: Record without attempting payment for zero due orders
CORE-332 — 0 (zero) term package renews service at every cron run
CORE-331 — SupportManager: Uninstalling plugin removes staff group settings for all companies
CORE-330 — Make Payment using existing contact fails to update State field
CORE-329 — License Module: Display software version in service fields.
CORE-328 — cPanel: Duplicate name server error messages
CORE-327 — Interworx: Duplicate name server error messages
CORE-326 — Order System: "Template" not a language definition
CORE-325 — Support Manager: Predefined Responses display empty background with no responses
CORE-324 — Adding Package: Module Options missing "no results" section
CORE-323 — Universal Module: Missing "no results" section after installing for the first time
CORE-322 — Interworx: Missing "no results" sections after installing Interworx module for the first time
CORE-321 — cPanel: Missing "no results" sections after installing cPanel module for the first time
CORE-320 — Interworx - Missing zebra striping on name server rows
CORE-319 — cPanel - Missing zebra striping on name server rows
CORE-318 — Add an offline payment gateway
CORE-314 — Client cancel services button should show a red minus icon
CORE-313 — Attempting to resend email from [Tools] > [Logs] > [Email] not attached to a client does nothing
CORE-312 — Support Manager: Staff support notification by priority
CORE-311 — Proper client area theme is not used for the right hostname.
CORE-310 — Footer shows licensed to "Demo Company" regardless of company name.
CORE-309 — Fix services always sending notice email on manual creation; never when cron provisions
CORE-307 — cPanel: Not saving confirm_password field it requires to provision services
CORE-306 — Add ability to delete pending services
CORE-304 — Order Plugin: Fix order form currency prices shown
CORE-303 — Order Plugin: Step 3 incorrect total amounts
CORE-302 — Order Plugin: Inactive order forms displayed incorrectly
CORE-301 — Order Plugin: Widget missing order form
CORE-300 — Order Plugin: Cannot delete order form
CORE-299 — Order Plugin: Add/Edit Order Forms not correctly saving
CORE-298 — Module::httpRequest() throws invalid method exception
CORE-297 — Edit pending service invokes Module::editService() instead of Module::addService()
CORE-296 — Edit pending service displays blank success message
CORE-294 — System Status widget backup status warning removed prematurely
CORE-293 — CLI Installer: Update text output
CORE-292 — Rename Add Staff button from "Update Settings" to "Create Staff".
CORE-291 — Fix Download Manager upload directory file permissions
CORE-290 — Taxes tooltips
CORE-289 — Potential issue with cron applying credits
CORE-288 — Fix undefined variable when client attempts to pay multiple invoices with only credit
CORE-287 — Fix undefined variable when client attempts to pay multiple invoices
CORE-285 — Interworx module missing name server labels
CORE-284 — Grant plugins the ability to integrate with search in staff interface
CORE-283 — Reordering widgets on client profile not working with plugins
CORE-282 — Inactive staff can still login
CORE-281 — [Settings] > [Company] > [Automation] displays plugin cron tasks from other companies
CORE-279 — Plugin Permissions/Permission Groups shared across companies
CORE-278 — Fix ticket creation by staff where 'unassigned' causes reply to be from System
CORE-277 — Upgrader: Add GUI upgrader
CORE-276 — Installer: Add GUI installer
CORE-274 — Support Manager: Display instructions when creating department with pipe email handling
CORE-273 — Fix ticket Assigned To field when creating a ticket
CORE-272 — ModuleField not defining ModuleField::fields default property
CORE-271 — Rename "Create Ticket" buttons "Open Ticket".
CORE-270 — Client area payment account add error.
CORE-269 — Client area clicking Add Contact results in error.
CORE-268 — Client plugin links don't appear active.
CORE-267 — Client area, no contact message text revision.
CORE-266 — Add an info box on Client make payment page.
CORE-265 — Client clicking "Pay" button should preselect all invoices.
CORE-264 — Client Pay Error
CORE-263 — Unchecking "Recurring Invoices" does not save.
CORE-262 — Status change to support departments
CORE-260 — cPanel package email missing tags
CORE-259 — Fix payment amounts applied to pending transactions from NM gateways
CORE-258 — Wording on CLI upgrade confirmation implies default input value
CORE-257 — Add ajax dropdown for services under Billing > Services.
CORE-256 — Double login attempt required when license data has expired and user is force out
CORE-255 — Cron Command listed in [Settings] > [System] > [Automation] incorrectly contains cron key if set
CORE-254 — Fix error with client paying multiple invoices with some partially paid
CORE-253 — is_readable() error triggered due to open_basedir restriction
CORE-252 — Installation error: Call to Model::makeDSN with invalid parameters
CORE-251 — When logging in through the password reset, log it
CORE-250 — Cron fetch license data
CORE-249 — Add member stats to client profile page
CORE-248 — Add ability for modules to overload methods for tabbing using __call() magic method
CORE-246 — Client login page javascript error, undefined function
CORE-245 — Installer should set timezone to the default timezone of the server
CORE-244 — Installer does not correctly set temp directory
CORE-243 — Authorize.net processing errors
CORE-240 — Add delete option to custom client fields.
CORE-239 — Add option to make client fields read-only
CORE-238 — Lack of CSRF token when switching currencies prevents Billing at a Glance widget from loading
CORE-237 — No login required pay now links broken
CORE-236 — No error checking on Custom Client Fields
CORE-235 — Installer fails to close cursor when quering for InnoDB support and existence of tables
CORE-234 — Autodebit displaying on unpaid invoice delivery email
CORE-233 — Duplicate invoices
CORE-232 — Add period to invoice service line items for recurring invoices.
CORE-231 — Add manage link to Billing > Services
CORE-230 — Returning status of type 'error' when processing payment displays success message
CORE-229 — Add period to invoice service line items.
CORE-228 — When paying a particular invoice as a client, skip to the 2nd step.
CORE-227 — Switching between modules when creating/editing a package submits incorrect 'module_row' and 'module_group' fields
CORE-226 — Typo in account info in AdminClients controller
CORE-225 — GatewayPayments::processPaymentRules() prevents gateways that only implement offsite interfaces from processing payment
CORE-224 — PayPal subscription only payment button not appearing
CORE-223 — Quicklinks no longer work
CORE-221 — Module: Interworx
CORE-219 — Add company setting: Provision Paid Pending Services
CORE-218 — Module: DirectAdmin
CORE-217 — Add ability to process CAD, GBP, and EUR currencies with Authorize.net
CORE-216 — Date::getTimezones() is incompatible with PHP < 5.3
CORE-214 — CLI installer should exit if user doesn't agree to terms
CORE-213 — Pagination missing on Billing > Services
CORE-212 — What should happen when a client is deleted?
CORE-211 — Staff themes missing colors
CORE-210 — Creating company copies system cron tasks
CORE-208 — Client Payment Steps / Switch Order
CORE-207 — Add Contact error
CORE-205 — Calendar no longer displays events
CORE-204 — Mismatched hash due to automatic line-ending conversion via FTP
CORE-203 — Installer SQL may be missing system cron for processing daily license call home
CORE-202 — Unsuspending services query is incorrect
CORE-201 — Services linked to voided invoices become suspended
CORE-200 — PayPal Payments
CORE-199 — Cannot delete a currency
CORE-197 — Company drop-down wrapping
CORE-196 — Incorrect tax total calculation with cascade tax enabled
CORE-195 — Install Blesta with $ in password
CORE-194 — Deleting a client leaves a hanging user in users table
CORE-193 — Unable to remove package pricing
CORE-192 — Service Setup Fee not Considered
CORE-191 — Error saving BCC notices
CORE-190 — Unremovable blank invoice line items
CORE-189 — Cannot delete client note
CORE-188 — Contacts log missing language
CORE-187 — Themes are not copied over when creating a new company
CORE-186 — Creating a new company needs a staff group assigned
CORE-185 — Term required for One Time packages
CORE-184 — Event calendar is behind the modal box
CORE-183 — Invoice start value not re-calculated properly
CORE-182 — Temp directory improperly set or stored
CORE-181 — Edit package, cannot remove pricings
CORE-180 — Error when clicking to manage the Download Plugin
CORE-179 — Service Quantity
CORE-178 — Improve Invoices::getInvoices() runtime
CORE-177 — Pending status missing for invoices under billing
CORE-176 — Languages Need to be (Un)installable
CORE-175 — Billing Overview plugin inefficient use of queries to calculate invoices totals
CORE-174 — Empty box style inconsistency
CORE-173 — Language Delete Error
CORE-172 — Maintenance Mode Incomplete
CORE-170 — Tools > Convert Currency backwards
CORE-169 — Coupon line items needed when creating a service
CORE-168 — Post-Install login, no widgets displayed
CORE-167 — When adding/editing a package you are required to enter a term value for the one-time period.
CORE-166 — Client IDs and Invoice IDs are not company unique
CORE-165 — Add time to coupon start/end date limitations
CORE-164 — Coupon Amounts lacks row highlighting
CORE-163 — Wrong company and theme displayed on login page.
CORE-162 — Adding service missing tax %
CORE-161 — Searching Services page needs updating
CORE-160 — Add service renew date issue
CORE-158 — Add "Delete" option for packages (popup modal for confirm)
CORE-157 — Error creating package with SQL STRICT mode
CORE-155 — Pagination in client area not working
CORE-154 — Cron Task: Process Renewals
CORE-153 — New / Edit Package, Group Sorting
CORE-146 — Gateway: Google Checkout
CORE-140 — Cron Task Scheduling Issue
CORE-139 — Recurring Invoice Date Billed
CORE-138 — Add SMTP Security company setting
CORE-137 — Check our use of number_format() (e.g. in the Currency helper)
CORE-134 — Need new setting for base_url based on client company hostname
CORE-133 — Add h3 heading to Make Payment step
CORE-132 — Javascript error on "Show Account"
CORE-131 — Client area, remove confirm payment button border
CORE-130 — Hide column, client make payment
CORE-129 — Create/Edit Coupon Limitation
CORE-128 — Recurring invoices off by 1 day
CORE-127 — InvoiceDelivery::deliverInvoices() needs to support tags
CORE-125 — Billing overview not graphing today's revenue
CORE-124 — Multiple invoices sent in a single email only display one.
CORE-123 — Invoice days before renewal text change
CORE-122 — Invoice emails fail to deliver via cron
CORE-119 — Calendar weekend style issue
CORE-118 — Finish Overview Widget plugin dependent tasks.
CORE-117 — Complete System Status Plugin
CORE-115 — Complete Restricted Packages
CORE-114 — Update notice language "1 days" to "1 day"
CORE-113 — Making Payment for single invoice is for all
CORE-112 — Add option to create group when creating a package
CORE-111 — Complete Batch Processing
CORE-109 — Add tab to Tools -> Logs for Invoice Delivery
CORE-108 — Contact numbers are not always removed after an error
CORE-106 — Billing Reports
CORE-105 — Complete CMS
CORE-104 — Support System
CORE-103 — Order System
CORE-102 — Staff subscribe to BCC notices
CORE-101 — Add "Recuring Invoices" stats to System Overview Widget
CORE-100 — Improve Client Pay process
CORE-99 — Client Tooltips not aligned properly
CORE-98 — Calendar Events cannot be added
CORE-97 — Feed Reader plugin "next" appears not to work
CORE-95 — Widget down arrow missing
CORE-94 — Convert company themes to use css gradients
CORE-93 — Downloads Plugin
CORE-92 — Two Factor Authentication verification
CORE-91 — Clients can login to the admin portal using client credentials
CORE-90 — System Help: Add "Resources"