Difference between revisions of "Freeside:1.7.3:Changelog"

From Freeside
Jump to: navigation, search
(License)
Line 4: Line 4:
  
 
For a full list of changes since 1.5.x, see [[Freeside:1.7:Changelog]]
 
For a full list of changes since 1.5.x, see [[Freeside:1.7:Changelog]]
 +
 +
== License ==
 +
 +
The licence has changed to the [http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License (AGPL)].  This is a free software license for web and network applications.
 +
 +
If you use Freeside internally for your own company, your obligations under the license remain basically unchanged.
 +
 +
If you sell or provide access to the Freeside back-office interface to parties outside your organization or company, please note your new obligations under the AGPL.  Specifically, [http://www.ikano.com/ps-business-rules-platform.asp providing hosted access to modified Freeside versions without providing the corresponding source code] is explicitly prohibited.
  
 
== Trouble ticketing ==
 
== Trouble ticketing ==
Line 92: Line 100:
 
* Fix search by check#
 
* Fix search by check#
 
* Fix status color in small_custview
 
* Fix status color in small_custview
 
== License ==
 
* Future versions will change the license to the [http://gplv3.fsf.org/agplv3-dd2-guide.html GNU AGPL] upon release.  Interested parties are invited to comment on the license draft.
 

Revision as of 19:06, 19 November 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

License

The licence has changed to the GNU Affero General Public License (AGPL). This is a free software license for web and network applications.

If you use Freeside internally for your own company, your obligations under the license remain basically unchanged.

If you sell or provide access to the Freeside back-office interface to parties outside your organization or company, please note your new obligations under the AGPL. Specifically, providing hosted access to modified Freeside versions without providing the corresponding source code is explicitly prohibited.

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

  • XML-RPC API for all signup and self-service functionality allows access to signup functions from PHP and other languages.
  • 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

  • New package churn report and graph showing orders, suspensions and cancellations over time.
  • 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

  • Package changes after 1.7.3 upgrade now show change date, old package
  • 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.
  • Home directory field is now editable with appropriate ACL
  • 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 slowness errors on change package and made it into a popup
  • 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#
  • Fix status color in small_custview