Difference between revisions of "Freeside:1.7.3:Changelog"

From Freeside
Jump to: navigation, search
(1.7.3!)
Line 1: Line 1:
== Significant changes since 1.7.3 ==
+
== Trouble ticketing ==
 +
* Several RT addons have been incorporated: Statistics, ActivityReports, WebCronTool
 +
* Fixed custom priority field options
 +
* Don't display ticket search box for installs without trouble ticketing.
 +
 
 +
== Signup and customer self-service ==
 +
* Huge speedup on signup page (cache signup data).
 +
* Customers can now view their own data transferred in addition to time online.
 +
* Restored "(none)" choice to first package select.
 +
* Pass along the remote IP address from selfservice to the backend processing against the payment gateway
 +
* Fixed signup bug causing all advertising sources to show up when promotional codes are used in conjunction with a multiple-reseller install with reseller-specific advertising sources.
 +
 
  
== Trouble ticketing ==
+
== Reports ==
* Several RT addons have been incorporated: Statistics, ActivityReports, WebCronTool, CalendarWidget
+
* Add Excel and CSV download options for all graph reports.
 +
* Added command-line tool to automatically email any reports.
 +
* Fixed status colors on customer reports / lists.
 +
* Fixed some problems with reports when selecting all agents on a multiple-agent install.
 +
* Fixed 'column reference "fieldname"' is ambiguous error on advanced package reports.
 +
* Fixed tax reports for some odd upgrade edge cases: when you have both taxclass and non-taxclass entries in cust_main_county for a single region (not correct setup in the first place), and non-null but empty values in taxname
 +
 
 +
== Invoices ==
 +
* Added customer number to default typeset and HTML invoices.
 +
* Added options for postscript prefix and suffix for extra printer commands.
 +
* Added option to remove service dates from invoices.
 +
 
 +
== ACH processing ==
 +
* Electronic check (ACH) processing: Added fields require by some gateways for driver's license, checking/savings account type and bank state.
 +
* Added ability to trigger ACH batching from the customer view page, in addition to real-time processing.
 +
 
 +
== Billing ==
 +
* Added "-n" option to freeside-daily, allowing pre-printing of invoices for future service periods, but now with the current date.
 +
* Added quick "bill-for-nextmonth" and "bill-for-nextyear" scripts which use the new "-n" option.
 +
* Added "disable_setup_suspended_pkgs" config option to disable the charging of the setup fee while a package is suspended.
 +
* Added verbose error reporting for transactions which fail without an error message (useful when tracking down payment gateway problems).
 +
 
 +
== Refunds ==
 +
* Added refund deletion (with access control)
 +
* Fixed refunds with eProcessingNetwork
 +
* Pass CC expiration with real-time refunds for gateways which require it.  Also allow manual entry for existing transactions being refunded.
 +
 
 +
== Usage tracking ==
 +
* Added a separate "overlimit" status distinct from normal suspensions.
 +
* Added the ability to change RADIUS groups upon reaching usage limits.
 +
* All data usage fields can be specified with suffixes such as "kb", "mb, "gb", "G", etc.
 +
* All data usage fields can be displayed with a desired number of significant digits and auto-prefix, or forced to megabytes.
 +
* Trigger usage recharge from the backend as well as self-service
 +
* Usage threshold warning emails now sent to invoice email address on file.
 +
* Fixed bug manually editing usage data.
 +
 
 +
== Exports ==
 +
* Added a section for additional config data to virtual hosting services, and export the entered config snippets to Apache.
 +
* Made RADIUS groups available to shellcommands delete hook
 +
* Fixed spurious user modification and export triggering.
 +
* Added new exports: nas_wrapper, snmp and trango
 +
* Some improvements to router export.
 +
* Fixed prizm export to queue most operations.
 +
* Fixed Communigate pro export to prevent harmless (but annoying) "failed: Can't logout of CGPro: No error" messages.
 +
 
 +
== Misc ==
 +
* Added printed welcome letters, from a template.
 +
* Per-user Vonage "[https://secure.click2callu.com/ click2call]" integration
 +
* Web tool added to import customer comments from CSV file
 +
* Configuration option causing auto-generated passwords to be all capitals.
 +
 
 +
== Dialup POPs (Points of Presence) ==
 +
* Added a quick command-line import tool
 +
* Moved POP searching / listing to new common template.
 +
 
 +
== Bug fixes ==
 +
* Restored "(none)" choice to first package select.
 +
* Made sure "emailinvoiceonly" option completely hides postal and fax options alltogether.
 +
* Fixed bug re-emailing failed invoice email events.
 +
* Removed deprecated "session" table causing problems on upgrade.
 +
* Fixed "Error: Error inserting cust_pkg_reason: ERROR: value to long for type character varying(32)" errors when inserting reasons with a very long real name.
 +
* Fixed unlikely edge case with new line-item application stuff which could cause 'Can't call method "part_pkg" on an undefined value at .../cust_bill.pm line 434' errors in some tax cases.
 +
* Pruned any "dangling" cust_credit_refund records which may have been inserted by previous development code.
 +
* Fixed the javascript warning for DNS entries with quotes (") in them, allowing them to be deleted.

Revision as of 17:31, 25 June 2007

Trouble ticketing

  • Several RT addons have been incorporated: Statistics, ActivityReports, WebCronTool
  • Fixed custom priority field options
  • Don't display ticket search box for installs without trouble ticketing.

Signup and customer self-service

  • Huge speedup on signup page (cache signup data).
  • Customers can now view their own data transferred in addition to time online.
  • Restored "(none)" choice to first package select.
  • Pass along the remote IP address from selfservice to the backend processing against the payment gateway
  • Fixed signup bug causing all advertising sources to show up when promotional codes are used in conjunction with a multiple-reseller install with reseller-specific advertising sources.


Reports

  • Add Excel and CSV download options for all graph reports.
  • Added command-line tool to automatically email any reports.
  • Fixed status colors on customer reports / lists.
  • Fixed some problems with reports when selecting all agents on a multiple-agent install.
  • Fixed 'column reference "fieldname"' is ambiguous error on advanced package reports.
  • Fixed tax reports for some odd upgrade edge cases: when you have both taxclass and non-taxclass entries in cust_main_county for a single region (not correct setup in the first place), and non-null but empty values in taxname

Invoices

  • Added customer number to default typeset and HTML invoices.
  • Added options for postscript prefix and suffix for extra printer commands.
  • Added option to remove service dates from invoices.

ACH processing

  • Electronic check (ACH) processing: Added fields require by some gateways for driver's license, checking/savings account type and bank state.
  • Added ability to trigger ACH batching from the customer view page, in addition to real-time processing.

Billing

  • Added "-n" option to freeside-daily, allowing pre-printing of invoices for future service periods, but now with the current date.
  • Added quick "bill-for-nextmonth" and "bill-for-nextyear" scripts which use the new "-n" option.
  • Added "disable_setup_suspended_pkgs" config option to disable the charging of the setup fee while a package is suspended.
  • Added verbose error reporting for transactions which fail without an error message (useful when tracking down payment gateway problems).

Refunds

  • Added refund deletion (with access control)
  • Fixed refunds with eProcessingNetwork
  • Pass CC expiration with real-time refunds for gateways which require it. Also allow manual entry for existing transactions being refunded.

Usage tracking

  • Added a separate "overlimit" status distinct from normal suspensions.
  • Added the ability to change RADIUS groups upon reaching usage limits.
  • All data usage fields can be specified with suffixes such as "kb", "mb, "gb", "G", etc.
  • All data usage fields can be displayed with a desired number of significant digits and auto-prefix, or forced to megabytes.
  • Trigger usage recharge from the backend as well as self-service
  • Usage threshold warning emails now sent to invoice email address on file.
  • Fixed bug manually editing usage data.

Exports

  • Added a section for additional config data to virtual hosting services, and export the entered config snippets to Apache.
  • Made RADIUS groups available to shellcommands delete hook
  • Fixed spurious user modification and export triggering.
  • Added new exports: nas_wrapper, snmp and trango
  • Some improvements to router export.
  • Fixed prizm export to queue most operations.
  • Fixed Communigate pro export to prevent harmless (but annoying) "failed: Can't logout of CGPro: No error" messages.

Misc

  • Added printed welcome letters, from a template.
  • Per-user Vonage "click2call" integration
  • Web tool added to import customer comments from CSV file
  • Configuration option causing auto-generated passwords to be all capitals.

Dialup POPs (Points of Presence)

  • Added a quick command-line import tool
  • Moved POP searching / listing to new common template.

Bug fixes

  • Restored "(none)" choice to first package select.
  • Made sure "emailinvoiceonly" option completely hides postal and fax options alltogether.
  • Fixed bug re-emailing failed invoice email events.
  • Removed deprecated "session" table causing problems on upgrade.
  • Fixed "Error: Error inserting cust_pkg_reason: ERROR: value to long for type character varying(32)" errors when inserting reasons with a very long real name.
  • Fixed unlikely edge case with new line-item application stuff which could cause 'Can't call method "part_pkg" on an undefined value at .../cust_bill.pm line 434' errors in some tax cases.
  • Pruned any "dangling" cust_credit_refund records which may have been inserted by previous development code.
  • Fixed the javascript warning for DNS entries with quotes (") in them, allowing them to be deleted.