Difference between revisions of "Freeside:1.9.2:Changelog"

From Freeside
Jump to: navigation, search
Line 9: Line 9:
 
= Backend database support =
 
= Backend database support =
  
* Changes to 1.9 schema for MySQL compatibility - MySQL doesn't like indexing a text field.
+
* Changes to 1.9 schema for MySQL compatibility - MySQL doesn't like indexing a text field
  
 
= Billing =
 
= Billing =
Line 15: Line 15:
 
== Invoicing ==  
 
== Invoicing ==  
  
* Add cust_bill-consolidate_services config option to collapse multiple services into as few lines as possible on invoices.
+
* Add cust_bill-consolidate_services config option to collapse multiple services into as few lines as possible on invoices
 
* Fix sub-totals in sectioned invoices
 
* Fix sub-totals in sectioned invoices
 
* Fix incompatibility w/invoice_sections vs. cust_bill_pkg.pkgnum -1 "virtual line item" (rare, not created in normal installs)
 
* Fix incompatibility w/invoice_sections vs. cust_bill_pkg.pkgnum -1 "virtual line item" (rare, not created in normal installs)
 +
* Format CDR durations as XXm YYs instead of ZZ.ZZm and improve appearance of CDR records
 +
* Add sections for usage, per svc_phone and ability to fold like line items into one
  
 
== Gateway support ==
 
== Gateway support ==
  
* Add PaymenTech batching scripts for automatic transfer
+
* Add PaymenTech batching scripts for automatic transfer and update PaymentTech batch support
 +
* Add recent gateways to agent gateway selection: Jety, Elavon, SagePay, WorldPay, and fix extra space on PlugnPay, PPIPayMover, Protx
 +
* Added RBC batching support for Royal Bank of Canada ACH Direct Payments Service
 +
* Fix refunds with IPPay
 +
* Use business-onlinepayment-description config in the non-package case
  
 
== Misc ==
 
== Misc ==
  
* Late fee fix for case when no finance package class is set.
+
* Late fee fix for case when no finance package class is set
* Fix problems sending a package-specific payment receipt when taxes are in use.
+
* Fix problems sending a package-specific payment receipt when taxes are in use
 +
* Bulk tax changes
 +
* Add option to reconcile old unapplied payments as "breakage"
 +
* CCH tax data updates
 +
* Add disable_cron_billing option
 +
 
 +
= Customers =
 +
 
 +
* Added links to package and service reports for a customer
 +
* Added option to search on address1
 +
* Added config option to allow apostrophes in invoice email addresses
 +
* Added customer file attachments
 +
 
 +
= Packages =
 +
 
 +
* UI changes to make it impossible to add a start date to a package that already has a setup fee (can still remove an existing start date causing problems)
  
 
= Services =
 
= Services =
Line 32: Line 53:
 
== Accounts ==
 
== Accounts ==
  
* Add customer information to shellcommands and derived exports.
+
* Add customer information to shellcommands and derived exports
 +
* Fix removing a flag from a service definition column
 +
* Fix problems using inventory for UID and other fields controlled by check subs in svc_acct, svc_www, svc_domain and svc_forward
  
 
== VoIP ==
 
== VoIP ==
Line 38: Line 61:
 
=== CDRs ===
 
=== CDRs ===
  
* Netsapiens CDR format and import script.
+
* Netsapiens CDR format and import script
  
 
= Self-service ==
 
= Self-service ==
  
* Per-agent skinning without keeping multiple copies of the templates.
+
* Per-agent skinning without keeping multiple copies of the templates
 
* Don't show duplicate 'Credit card' or 'Check' choices even when signup_server-payby has CARD & DCRD (or CHEK & DCHK) set
 
* Don't show duplicate 'Credit card' or 'Check' choices even when signup_server-payby has CARD & DCRD (or CHEK & DCHK) set
* Fix "unknown package" error on package orders.
+
* Fix "unknown package" error on package orders
* Fix "Insecure dependency in require" on signup - use modules in signup.cgi instead of template.
+
* Fix "Insecure dependency in require" on signup - use modules in signup.cgi instead of template
 
* Add apply option to realtime_collect API function
 
* Add apply option to realtime_collect API function
  
 
= Reporting =
 
= Reporting =
  
* Fix agent link in unused prepaid card report.
+
== Customers ==
 +
 
 +
* Add ability to search on "payment expiration before" to customer report
 +
* Add ability to search on invoice terms to customer report
 +
 
 +
== Packages ==
 +
 
 +
* Add "not yet billed" status to package report
 +
 
 +
== Invoices ==
 +
 
 +
* Add ability to search on ranges of charged and/or owed to invoice report
 +
 
 +
== Payments and refunds ==
  
=== Misc ===
+
* Add refund report
 +
* Add ability to search by employee to payment/refund reports
  
 +
== Misc ==
 +
 +
* Fix agent link in unused prepaid card report
 +
* More reporting options for failed billing events
 +
* Form 477 reporting improvements
 
* Fix for termination reporting under Pg 8.3+
 
* Fix for termination reporting under Pg 8.3+
 +
* Proper CDR batch table speeds up CDR reporting
 +
 +
= Misc =
 +
 +
* Fix inventory upload
 +
* Have freeside-queued be more resilient when the database has gone away
 +
* Fix package category upgrades
 +
* Quick payment entry fixes browser-remembered results for customers subsequently UPPERCASED by USPS validation.
 +
* "Time worked" enhancements: date selection for time worked queue, reporting
 +
* Add cust_pkg-change_pkgpart-bill_now option to bill the new package immediately on package changes.  Useful for prepaid situations with RADIUS where an Expiration attribute based on the package must be present at all times

Revision as of 13:51, 16 January 2010

Notes

This is the changelog for the 1.9.2 point release.

For additional changes since 1.7, see Freeside:1.9:Changelog

For a more detailed, raw log of changes, see the source ChangeLog

Backend database support

  • Changes to 1.9 schema for MySQL compatibility - MySQL doesn't like indexing a text field

Billing

Invoicing

  • Add cust_bill-consolidate_services config option to collapse multiple services into as few lines as possible on invoices
  • Fix sub-totals in sectioned invoices
  • Fix incompatibility w/invoice_sections vs. cust_bill_pkg.pkgnum -1 "virtual line item" (rare, not created in normal installs)
  • Format CDR durations as XXm YYs instead of ZZ.ZZm and improve appearance of CDR records
  • Add sections for usage, per svc_phone and ability to fold like line items into one

Gateway support

  • Add PaymenTech batching scripts for automatic transfer and update PaymentTech batch support
  • Add recent gateways to agent gateway selection: Jety, Elavon, SagePay, WorldPay, and fix extra space on PlugnPay, PPIPayMover, Protx
  • Added RBC batching support for Royal Bank of Canada ACH Direct Payments Service
  • Fix refunds with IPPay
  • Use business-onlinepayment-description config in the non-package case

Misc

  • Late fee fix for case when no finance package class is set
  • Fix problems sending a package-specific payment receipt when taxes are in use
  • Bulk tax changes
  • Add option to reconcile old unapplied payments as "breakage"
  • CCH tax data updates
  • Add disable_cron_billing option

Customers

  • Added links to package and service reports for a customer
  • Added option to search on address1
  • Added config option to allow apostrophes in invoice email addresses
  • Added customer file attachments

Packages

  • UI changes to make it impossible to add a start date to a package that already has a setup fee (can still remove an existing start date causing problems)

Services

Accounts

  • Add customer information to shellcommands and derived exports
  • Fix removing a flag from a service definition column
  • Fix problems using inventory for UID and other fields controlled by check subs in svc_acct, svc_www, svc_domain and svc_forward

VoIP

CDRs

  • Netsapiens CDR format and import script

Self-service =

  • Per-agent skinning without keeping multiple copies of the templates
  • Don't show duplicate 'Credit card' or 'Check' choices even when signup_server-payby has CARD & DCRD (or CHEK & DCHK) set
  • Fix "unknown package" error on package orders
  • Fix "Insecure dependency in require" on signup - use modules in signup.cgi instead of template
  • Add apply option to realtime_collect API function

Reporting

Customers

  • Add ability to search on "payment expiration before" to customer report
  • Add ability to search on invoice terms to customer report

Packages

  • Add "not yet billed" status to package report

Invoices

  • Add ability to search on ranges of charged and/or owed to invoice report

Payments and refunds

  • Add refund report
  • Add ability to search by employee to payment/refund reports

Misc

  • Fix agent link in unused prepaid card report
  • More reporting options for failed billing events
  • Form 477 reporting improvements
  • Fix for termination reporting under Pg 8.3+
  • Proper CDR batch table speeds up CDR reporting

Misc

  • Fix inventory upload
  • Have freeside-queued be more resilient when the database has gone away
  • Fix package category upgrades
  • Quick payment entry fixes browser-remembered results for customers subsequently UPPERCASED by USPS validation.
  • "Time worked" enhancements: date selection for time worked queue, reporting
  • Add cust_pkg-change_pkgpart-bill_now option to bill the new package immediately on package changes. Useful for prepaid situations with RADIUS where an Expiration attribute based on the package must be present at all times