Difference between revisions of "Freeside:1.7.3:Changelog"

From Freeside
Jump to: navigation, search
(Misc)
(Billing)
Line 40: Line 40:
 
* Added "disable_setup_suspended_pkgs" config option to disable the charging of the setup fee while a package is suspended.
 
* 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).
 
* Added verbose error reporting for transactions which fail without an error message (useful when tracking down payment gateway problems).
 +
* Add "payunique" field to track and prevent double-submission of manual payment forms
  
 
== Refunds ==
 
== Refunds ==

Revision as of 17:04, 3 August 2007

Note

This is the changelog for the 1.7.3 point release.

For a full list of changes since 1.5.x, see Freeside:1.7:Changelog

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 "suspend later" for scheduling future cancellations.
  • 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).
  • Add "payunique" field to track and prevent double-submission of manual payment forms

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.
  • svc_www services now use common footer/header

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.
  • Fix search by check#

License

  • Freeside 1.7.3 is now licensed under version 3 of the GNU GPL.
  • Future versions will change the license to the GNU AGPL upon release. Interested parties are invited to comment on the license draft.