adding autogen changelog on 1.9
authorivan <ivan>
Thu, 13 Aug 2009 09:35:48 +0000 (09:35 +0000)
committerivan <ivan>
Thu, 13 Aug 2009 09:35:48 +0000 (09:35 +0000)
ChangeLog [new file with mode: 0644]

diff --git a/ChangeLog b/ChangeLog
new file mode 100644 (file)
index 0000000..d39277b
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,30865 @@
+2009-08-13 02:25  ivan
+
+       * httemplate/view/cust_main.cgi: fix reverted changes.  grr.
+         RT#4964
+
+2009-08-12 17:26  ivan
+
+       * init.d/freeside-init: useful stuff for webdemo & profiling
+
+2009-08-12 07:58  jeff
+
+       * bin/billco-upload, Makefile, FS/FS/Conf.pm, FS/FS/Cron/upload.pm,
+         FS/bin/freeside-daily, FS/bin/freeside-monthly,
+         httemplate/config/config-view.cgi: internalize billco-upload and
+         automate the transfer to the provider RT#5902
+
+2009-08-12 04:57  ivan
+
+       * httemplate/: docs/about.html, docs/credits.html,
+         docs/license.html, elements/header-popup.html: slight
+         about/credits UI tweak
+
+2009-08-11 22:22  ivan
+
+       * FS/FS/: cust_main.pm, part_event/Action.pm,
+         part_event/Action/cust_bill_fee_percent.pm,
+         part_event/Action/fee.pm: add pre-bill event stage for late fees,
+         RT#5589
+
+2009-08-11 19:36  ivan
+
+       * FS/FS/cust_pkg.pm, httemplate/misc/bulk_change_pkg.cgi,
+         httemplate/search/cust_pkg.cgi: fix multiple pkgpart search,
+         RT#5924
+
+2009-08-11 14:33  rsiddall
+
+       * rpm/freeside.spec: Back out kludge to show CVS snapshot date in
+         version number in GUI.  You can get the snapshot date from the
+         release number using "rpm -q freeside".
+
+2009-08-11 14:29  rsiddall
+
+       * Makefile: Reset RPM release number back to 1 on a new version
+         release.
+
+2009-08-10 19:45  ivan
+
+       * FS/FS/part_event/Action/writeoff.pm: fix bad debt writeoff
+         action, RT#5798
+
+2009-08-10 19:34  ivan
+
+       * FS/FS/cust_main.pm: add $company_name and $company_address to
+         decline template, RT#5869
+
+2009-08-10 16:04  mark
+
+       * FS/FS/AccessRight.pm, httemplate/edit/cust_main_attach.cgi,
+         httemplate/edit/process/cust_main_attach.cgi,
+         httemplate/view/attachment.html, httemplate/view/cust_main.cgi,
+         httemplate/view/cust_main/attachments.html: Improve handling of
+         deleted attachments
+
+2009-08-10 14:44  ivan
+
+       * FS/FS/part_export/netsapiens.pm: last nits on netsapiens export,
+         RT#5226
+
+2009-08-10 11:05  mark
+
+       * FS/FS/part_export/shellcommands_withdomain.pm: Add preset for
+         magicmail
+
+2009-08-10 04:57  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/process_svc_external.html: when
+         using pkg-balances, limit self-service access when a customer
+         with multiple packages logs on, RT#4189
+
+2009-08-10 04:50  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm,
+         fs_selfservice/FS-SelfService/SelfService.pm,
+         fs_selfservice/FS-SelfService/cgi/myaccount.html,
+         fs_selfservice/FS-SelfService/cgi/myaccount_menu.html,
+         fs_selfservice/FS-SelfService/cgi/selfservice.cgi,
+         fs_selfservice/FS-SelfService/cgi/login.html,
+         fs_selfservice/FS-SelfService/cgi/logout.html,
+         fs_selfservice/FS-SelfService/cgi/make_thirdparty_payment.html:
+         when using pkg-balances, limit self-service access when a
+         customer with multiple packages logs on, RT#4189
+
+2009-08-09 16:53  jeff
+
+       * FS/FS/part_event/Action/cust_bill_spool_csv.pm: whoops: theory
+         should match practice
+
+2009-08-09 16:45  jeff
+
+       * FS/FS/part_event/Action/cust_bill_spool_csv.pm: fix per agent
+         spools
+
+2009-08-09 15:47  jeff
+
+       * FS/FS/cust_bill_pkg.pm: don't bomb when the line item has no
+         start date
+
+2009-08-09 02:05  mark
+
+       * FS/FS/cust_attachment.pm, httemplate/edit/cust_main_attach.cgi,
+         httemplate/edit/process/cust_main_attach.cgi,
+         httemplate/view/attachment.html, httemplate/view/cust_main.cgi,
+         httemplate/view/cust_main/attachments.html, FS/FS/AccessRight.pm,
+         FS/FS/Conf.pm, FS/FS/Mason.pm, FS/FS/Record.pm, FS/FS/Schema.pm:
+         Add cust_attachment stuff
+
+2009-08-07 16:08  ivan
+
+       * FS/FS/Conf.pm, httemplate/edit/cust_main.cgi,
+         httemplate/edit/cust_main/top_misc.html,
+         httemplate/edit/process/cust_main.cgi,
+         httemplate/elements/tr-input-date-field.html: add ability to edit
+         signup dates (turn on cust_main-edit_signupdate config), RT#4644
+
+2009-08-06 17:39  ivan
+
+       * FS/FS/cust_main.pm, httemplate/edit/process/quick-cust_pkg.cgi,
+         httemplate/elements/tr-input-date-field.html,
+         httemplate/misc/order_pkg.html,
+         httemplate/view/cust_main/packages.html: don't start recurring
+         billing when a start date hasn't been reached yet either... and
+         since that works, add the start date to new package order,
+         RT#5347
+
+2009-08-05 17:41  ivan
+
+       * FS/FS/part_export/netsapiens.pm: pass mac addresses as lower-case
+         to netsapiens, RT#5226
+
+2009-08-05 17:39  ivan
+
+       * FS/FS/svc_phone.pm: delete phone_device records when svc_phone is
+         deleted, RT#5226
+
+2009-08-05 16:32  ivan
+
+       * FS/FS/part_pkg/: agent.pm, base_rate.pm, flat.pm,
+         flat_delayed.pm, prorate_delayed.pm: fix cancellation errors with
+         updated flat_introrate, RT#5865
+
+2009-08-04 19:27  ivan
+
+       * FS/FS/: svc_acct.pm: export negative byte values to chillispot
+         attributes as 0, RT#5815
+
+2009-08-04 16:43  ivan
+
+       * FS/: FS/svc_acct.pm, bin/freeside-sqlradius-reset: hopefully
+         ignore errors about deleted accounts and properly finish
+         freeside-sqlradius-reset, RT#5868
+
+2009-08-04 15:04  ivan
+
+       * FS/: FS/svc_Common.pm, bin/freeside-sqlradius-reset: ignore
+         problams calling ->overlimit during sqlradius-reset, wtf?!
+         RT#5868
+
+2009-08-03 17:19  ivan
+
+       * FS/FS/cust_pkg.pm: don't reset usage on package change when
+         usage_rollover is on, it adds twice...
+
+2009-08-03 12:54  ivan
+
+       * httemplate/elements/header.html: looks slightly better in default
+         IE hopefully
+
+2009-08-03 07:17  jeff
+
+       * FS/FS/part_export/shellcommands.pm: new doesn't exist
+
+2009-08-03 07:07  jeff
+
+       * FS/FS/part_export/shellcommands.pm: bad tyops
+
+2009-08-01 12:16  jeff
+
+       * FS/FS/: Schema.pm, queue.pm, queue_arg.pm: support broader array
+         of queue args #5855, fallout from #5495
+
+2009-07-31 06:20  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm,
+         fs_selfservice/FS-SelfService/SelfService.pm,
+         fs_selfservice/FS-SelfService/cgi/ach_payment_results.html,
+         fs_selfservice/FS-SelfService/cgi/change_bill.html,
+         fs_selfservice/FS-SelfService/cgi/change_password.html,
+         fs_selfservice/FS-SelfService/cgi/change_pay.html,
+         fs_selfservice/FS-SelfService/cgi/change_ship.html,
+         fs_selfservice/FS-SelfService/cgi/customer_change_pkg.html,
+         fs_selfservice/FS-SelfService/cgi/customer_order_pkg.html,
+         fs_selfservice/FS-SelfService/cgi/delete_svc.html,
+         fs_selfservice/FS-SelfService/cgi/footer.html,
+         fs_selfservice/FS-SelfService/cgi/header.html,
+         fs_selfservice/FS-SelfService/cgi/login.html,
+         fs_selfservice/FS-SelfService/cgi/logout.html,
+         fs_selfservice/FS-SelfService/cgi/make_ach_payment.html,
+         fs_selfservice/FS-SelfService/cgi/make_payment.html,
+         fs_selfservice/FS-SelfService/cgi/myaccount.html,
+         fs_selfservice/FS-SelfService/cgi/myaccount_menu.html,
+         fs_selfservice/FS-SelfService/cgi/payment_results.html,
+         fs_selfservice/FS-SelfService/cgi/process_change_bill.html,
+         fs_selfservice/FS-SelfService/cgi/process_change_password.html,
+         fs_selfservice/FS-SelfService/cgi/process_change_pay.html,
+         fs_selfservice/FS-SelfService/cgi/process_change_pkg.html,
+         fs_selfservice/FS-SelfService/cgi/process_change_ship.html,
+         fs_selfservice/FS-SelfService/cgi/process_order_pkg.html,
+         fs_selfservice/FS-SelfService/cgi/process_order_recharge.html,
+         fs_selfservice/FS-SelfService/cgi/process_svc_acct.html,
+         fs_selfservice/FS-SelfService/cgi/provision.html,
+         fs_selfservice/FS-SelfService/cgi/provision_svc_acct.html,
+         fs_selfservice/FS-SelfService/cgi/recharge_prepay.html,
+         fs_selfservice/FS-SelfService/cgi/recharge_results.html,
+         fs_selfservice/FS-SelfService/cgi/selfservice.cgi,
+         fs_selfservice/FS-SelfService/cgi/view_invoice.html,
+         fs_selfservice/FS-SelfService/cgi/view_usage_details.html: skin
+         up self-service according to config passed from backend, RT#5530
+
+2009-07-31 00:58  ivan
+
+       * bin/cdr-transnexus.import: only need Customer-CDRs, RT#5229
+
+2009-07-31 00:51  ivan
+
+       * bin/cdr-transnexus.import: only need Customer-CDRs, RT#5229
+
+2009-07-30 02:19  ivan
+
+       * FS/FS/: cust_main.pm, ClientAPI/MyAccount.pm: pass a pkgnum from
+         self-service if applicable, RT#4339
+
+2009-07-30 01:43  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/selfservice.cgi: lost fix for
+         illegal state?
+
+2009-07-30 00:39  ivan
+
+       * httemplate/view/cust_main/change_history.html: small fix to
+         change history to not error out with svc_acct services, RT#1005
+
+2009-07-30 00:35  mark
+
+       * FS/FS/part_export/shellcommands.pm: Make no_queue option work
+         correctly
+
+2009-07-29 23:52  ivan
+
+       * httemplate/view/cust_main/payment_history.html: didn't mean to
+         leave a Dump(er) there
+
+2009-07-29 23:50  ivan
+
+       * httemplate/edit/cust_pay.cgi: another accidentally (alliterated)
+         vestigial variable
+
+2009-07-29 23:49  ivan
+
+       * httemplate/edit/cust_credit.cgi: don't need to lookup cust_main
+         here
+
+2009-07-29 23:48  ivan
+
+       * httemplate/elements/select-cust_pkg-balances.html: fix for
+         stickiness on errors
+
+2009-07-29 23:42  ivan
+
+       * FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/cust_bill.pm,
+         FS/FS/cust_bill_ApplicationCommon.pm, FS/FS/cust_bill_pay.pm,
+         FS/FS/cust_credit.pm, FS/FS/cust_credit_bill.pm,
+         FS/FS/cust_pay.pm, FS/FS/cust_pay_pending.pm,
+         FS/FS/cust_pay_void.pm, FS/FS/cust_pkg.pm, FS/FS/cust_main.pm,
+         httemplate/edit/cust_credit.cgi, httemplate/edit/cust_pay.cgi,
+         httemplate/edit/process/cust_pay.cgi,
+         httemplate/elements/select-cust_pkg-balances.html,
+         httemplate/elements/tr-select-cust_pkg-balances.html,
+         httemplate/view/cust_bill.cgi, httemplate/view/cust_pay.html,
+         httemplate/view/cust_main/packages.html,
+         httemplate/view/cust_main/payment_history.html,
+         httemplate/view/cust_main/packages/status.html,
+         httemplate/view/cust_main/payment_history/payment.html,
+         httemplate/view/cust_main/payment_history/credit.html,
+         httemplate/view/cust_main/payment_history/voided_payment.html:
+         experimental package balances, RT#4339
+
+2009-07-28 15:21  jeff
+
+       * FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/cust_bill.pm,
+         FS/FS/cust_main.pm, httemplate/edit/cust_main/billing.html,
+         httemplate/view/cust_main/billing.html: feature to email CSV of
+         CDRs with invoices #5727
+
+2009-07-28 14:17  ivan
+
+       * FS/FS/Conf.pm, FS/FS/AccessRight.pm, FS/FS/Mason.pm,
+         FS/FS/svc_external.pm, httemplate/pref/pref.html,
+         httemplate/view/cust_main.cgi,
+         httemplate/view/cust_main/change_history.html: adding a basic
+         change history using history tables, RT#1005, RT#4357
+
+2009-07-27 19:12  mark
+
+       * FS/FS/part_export/: shellcommands.pm,
+         shellcommands_withdomain.pm: Add no_queue option to shellcommands
+         exports
+
+2009-07-27 12:51  ivan
+
+       * httemplate/misc/cancel_pkg.html: fix spacing
+
+2009-07-27 02:59  ivan
+
+       * httemplate/search/: report_cust_pay.html,
+         elements/cust_pay_or_refund.html: searching for voided payments
+         by void date as well, RT#5786
+
+2009-07-27 02:07  ivan
+
+       * httemplate/: elements/menu.html, search/cust_pay_void.html,
+         search/report_cust_pay.html,
+         search/elements/cust_pay_or_refund.html, view/cust_pay.html,
+         view/cust_pay_void.html: voided payment report, RT#5786
+
+2009-07-26 23:17  ivan
+
+       * FS/FS/Conf.pm, httemplate/config/config-view.cgi: add deprecated
+         config options back to Conf.pm to fix "unapplypayments" fails
+         existential comparison errors, RT#2927
+
+2009-07-26 20:26  jeff
+
+       * FS/FS/Conf.pm, FS/FS/cust_main.pm, FS/FS/cust_pkg.pm,
+         httemplate/edit/cust_main.cgi,
+         httemplate/edit/cust_main/bottomfixup.js,
+         httemplate/edit/cust_main/contact.html,
+         httemplate/elements/location.html,
+         httemplate/misc/xmlhttp-cust_main-censustract.html,
+         httemplate/search/cust_pkg.cgi,
+         httemplate/view/cust_main/misc.html: FCC from 477 improvements
+         #4912
+
+2009-07-26 13:23  jeff
+
+       * httemplate/search/svc_broadband.cgi: fix links
+
+2009-07-26 12:36  ivan
+
+       * rt/: FREESIDE_MODIFIED, html/Elements/PageLayout,
+         html/Elements/SelectDate: fix the date picker in RT to use
+         jscalendar instead of an HTML popup (that had acquired the page
+         header, eek), RT#1682
+
+2009-07-26 11:40  ivan
+
+       * FS/FS/Conf_compat17.pm: bring up-to-date wrt 1.7 Conf.pm
+         1.180.2.49 (2009-7-26), RT#2873
+
+2009-07-25 23:38  jeff
+
+       * FS/bin/freeside-apply_payments_and_credits: command line tool to
+         apply payments and credits
+
+2009-07-25 15:00  ivan
+
+       * htetc/handler.pl: set a character encoding for all pages; this
+         should fix problems with diamond question marks even when the
+         server gets an UTF-8 default setting, RT#3094
+
+2009-07-25 14:33  ivan
+
+       * FS/FS/cust_event.pm, httemplate/search/cust_event.html: this
+         should fix the re-email/print links on event search pages sending
+         too much, RT#5740, RT#5570
+
+2009-07-25 00:57  ivan
+
+       * FS/FS/Record.pm: teach Record.pm about BYTEA handling in order to
+         store files in the db, RT#4964
+
+2009-07-24 02:38  ivan
+
+       * FS/FS/: Conf.pm, svc_acct.pm: add handling of ChilliSpot (and
+         CoovaChilli) Max attributes, specifically
+         ChilliSpot-Max-{Input,Output,Total}-{Octets,Gigawords}, RT#5815
+
+2009-07-23 22:51  mark
+
+       * FS/bin/freeside-void-payments: Add -v switch (verbose) to
+         freeside-void-payments
+
+2009-07-23 12:46  ivan
+
+       * FS/FS/cust_pay.pm: avoid harmless warning: Use of uninitialized
+         value in string ne
+
+2009-07-23 12:40  ivan
+
+       * FS/bin/freeside-void-payments: fix -r option, RT#5675
+
+2009-07-23 09:48  jeff
+
+       * httemplate/browse/svc_acct_pop.cgi: restore svc_acct_pop editing
+
+2009-07-23 06:25  ivan
+
+       * httemplate/: browse/cust_main_county.cgi,
+         edit/process/cust_main_county-collapse.cgi: add back remove
+         ("collapse") links again.  on each line this time.  RT#2973
+
+2009-07-22 23:58  ivan
+
+       * FS/FS/Tron.pm: need to see who is still on deb 4 & pg 7.4
+
+2009-07-22 15:05  ivan
+
+       * httemplate/view/cust_main/misc.html: fix bombing out on new
+         DateTime
+
+2009-07-21 11:44  ivan
+
+       * FS/FS/: Schema.pm, part_pkg/cdr_termination.pm: sub-penny
+         termination pricing too, RT#5495
+
+2009-07-21 00:03  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: yow.  fix spurious charge errors
+         w/single_price, round to four decimal places (wtf?) instead of 2,
+         RT#5495
+
+2009-07-20 22:29  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: and fix min_charge option, RT#5495
+
+2009-07-20 22:27  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: if we're going to do recur_Common,
+         have to use and @ISA (and capitalize) it
+
+2009-07-20 17:20  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: don't have a money type in package
+         definitions at the moment
+
+2009-07-20 16:01  jeff
+
+       * FS/FS/: Conf.pm, cust_bill.pm: config setting to have emailed
+         invoices include call details #5275
+
+2009-07-20 07:26  jeff
+
+       * httemplate/elements/checkbox.html,
+         httemplate/elements/tr-checkbox.html,
+         httemplate/elements/tr-justtitle.html,
+         httemplate/elements/tr-title.html, FS/FS/Schema.pm,
+         FS/FS/cust_bill.pm, FS/FS/cust_bill_pkg.pm, FS/FS/cust_main.pm,
+         FS/FS/part_pkg.pm, FS/FS/part_pkg_link.pm,
+         httemplate/edit/part_pkg.cgi, httemplate/edit/elements/edit.html,
+         httemplate/edit/process/part_pkg.cgi: bundle bill linked packages
+         into top line total when desired #5724
+
+2009-07-19 21:51  ivan
+
+       * FS/FS/cust_pkg.pm: one $conf is enough
+
+2009-07-19 21:40  ivan
+
+       * rt/: FREESIDE_MODIFIED, lib/RT/Transaction_Overlay.pm: slightly
+         improve terrible quoting behavior when you change MessageBoxWidth
+
+2009-07-19 21:19  ivan
+
+       * httemplate/elements/header.html: fix preferences links showing as
+         blue/purple on RT side
+
+2009-07-19 21:14  ivan
+
+       * rt/: FREESIDE_MODIFIED, html/Ticket/Create.html: fix badly styled
+         links on ticket create (fallout from RT borging/styling)
+
+2009-07-17 16:33  ivan
+
+       * FS/FS/cdr.pm: remove unused cdr_upstream_rate
+
+2009-07-17 16:10  rsiddall
+
+       * rpm/freeside.spec: Filter out requirements for specific Freeside
+         modules so that you can install an RPM which requires missing
+         Freeside modules.
+
+2009-07-17 15:26  ivan
+
+       * FS/: FS/cust_main.pm, FS/Cron/bill.pm, bin/freeside-daily: commit
+         pkgpart exclusion for billing run, RT#5495
+
+2009-07-17 07:58  jeff
+
+       * bin/billco-upload: add mutex and commit changes found on
+         installed system
+
+2009-07-16 19:29  jeff
+
+       * httemplate/search/cust_pkg.cgi: FSM, another missed file for 477
+         reporting
+
+2009-07-16 18:44  jeff
+
+       * FS/FS/: Conf.pm, cust_main.pm, cust_pkg.pm, part_pkg/voip_cdr.pm:
+         bill usage when cancelling package
+
+2009-07-16 18:08  jeff
+
+       * bin/generate-table-module: black magic to edit Mason.pm as well
+
+2009-07-16 17:35  ivan
+
+       * FS/FS/part_pkg/: voip_cdr.pm: add single_price option so you can
+         do one per-minute price without rate tables, RT#5495
+
+2009-07-16 17:33  ivan
+
+       * FS/MANIFEST: get rid of cdr_upstream_rate table and some other
+         old convergent cruft
+
+2009-07-16 17:10  ivan
+
+       * FS/: FS/Schema.pm, FS/cdr.pm, FS/cdr_upstream_rate.pm,
+         FS/part_pkg/voip_cdr.pm, FS.pm, t/cdr_upstream_rate.t: get rid of
+         cdr_upstream_rate table and some other old convergent cruft
+
+2009-07-16 15:16  jeff
+
+       * FS/FS/Mason.pm: dark magic coming soon
+
+2009-07-15 18:57  jeff
+
+       * httemplate/search/477.html: duh! more 477 files
+
+2009-07-15 18:35  jeff
+
+       * httemplate/search/report_477.html: missed file for 477 reporting
+
+2009-07-15 16:06  ivan
+
+       * FS/FS/part_pkg/cdr_termination.pm: unused for now
+
+2009-07-15 15:49  ivan
+
+       * FS/FS/: Conf.pm, cdr.pm: add option to trim leading zeros when
+         setting charged_party to accountcode, RT#5495
+
+2009-07-14 12:06  rsiddall
+
+       * FS/FS/part_export/domreg_net_dri.pm: Minor bug fix, spotted by
+         Jeff.
+
+2009-07-14 12:05  rsiddall
+
+       * FS/FS/svc_domain.pm: Changed description of "action" field to
+         match domain registration exports.
+
+2009-07-13 20:14  ivan
+
+       * htetc/handler.pl: fix warnings, from RT merge fallout
+
+2009-07-13 19:53  ivan
+
+       * FS/FS/part_export/netsapiens.pm: fix netsapiens device
+         provisioning?  or at least better debugging, RT#5226
+
+2009-07-13 19:52  ivan
+
+       * httemplate/elements/tr-select-did.html: stop Dumper spew
+
+2009-07-13 17:28  rsiddall
+
+       * Makefile, FS/FS/svc_domain.pm,
+         FS/FS/part_export/domreg_net_dri.pm,
+         httemplate/edit/process/domreg.cgi: New export to
+         register/transfer/renew/revoke domains using Net::DRI.  Currently
+         optimized for OpenSRS.  Should become more generalized in later
+         releases.  Modified Makefile to insert the Freeside log folder
+         into the new export.  Modified svc_domain.pm to prevent
+         generation of transfer requests when a domain is moved to a
+         different package with a domain registration attached to one of
+         the included services.  Modified domreg.cgi to display errors on
+         a separate page.
+
+2009-07-13 09:02  jeff
+
+       * FS/FS/: tax_rate.pm, tax_rate_location.pm: correct ordering and
+         other bugs in tax updates
+
+2009-07-13 03:12  ivan
+
+       * FS/FS/part_pkg/recur_Common.pm: eliminate harmless "no %info hash
+         found in FS::part_pkg::recur_Common, skipping" warning
+
+2009-07-13 02:19  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm,
+         fs_selfservice/FS-SelfService/cgi/cust_bill-logo.cgi: fix
+         self-service agent-specific logos
+
+2009-07-13 02:10  ivan
+
+       * httemplate/view/cust_bill-logo.cgi: fix old-style agent-virt
+         logo?
+
+2009-07-13 00:21  ivan
+
+       * conf/invoice_html: thank you IE8
+
+2009-07-13 00:10  ivan
+
+       * httemplate/search/report_unapplied_cust_pay.html: clarify wording
+
+2009-07-12 20:24  ivan
+
+       * rt/html/Elements/PageLayout: think that should be it, fix bar
+         when there's no primary $page_tabs
+
+2009-07-12 20:15  ivan
+
+       * rt/html/Elements/Footer: no need for Time to display either
+
+2009-07-12 19:33  ivan
+
+       * rt/html/Elements/PageLayout: style RT's menubars like ours
+
+2009-07-12 18:50  ivan
+
+       * httemplate/elements/: header.html, menubar.html: style nits
+
+2009-07-12 16:45  ivan
+
+       * httemplate/elements/header.html: fix header sizes :/
+
+2009-07-12 16:38  ivan
+
+       * FS/FS/CGI.pm: this should fix $fsurl under the unified RT?  sure
+         hope so
+
+2009-07-12 16:27  ivan
+
+       * rt/html/NoAuth/css/3.5-default/titlebox.css: fix excessive RT
+         margins
+
+2009-07-12 16:25  ivan
+
+       * httemplate/edit/cust_main.cgi: ACL on customer edit
+
+2009-07-12 16:22  ivan
+
+       * httemplate/elements/header.html, httemplate/elements/menu.html,
+         httemplate/elements/xmenu.css, httemplate/elements/xmenu.top.css,
+         rt/FREESIDE_MODIFIED, rt/etc/RT_SiteConfig.pm,
+         rt/html/Elements/Header,
+         rt/html/NoAuth/css/3.5-default/freeside.css,
+         rt/html/NoAuth/css/3.5-default/misc.css,
+         rt/html/Ticket/Display.html: resolve style weirdness (fallout
+         from RT integration), especially non-fixed-width comment boxes,
+         menu/searchbar differences, RT#1169
+
+2009-07-12 12:32  ivan
+
+       * httemplate/elements/menu.html: update tickting config
+         descriptions
+
+2009-07-12 06:27  jeff
+
+       * FS/FS/Record.pm: stop gratuitous hash manipulatoin during enum
+         untaint
+
+2009-07-10 19:40  ivan
+
+       * bin/drop_slony.slonik: notes
+
+2009-07-10 10:50  ivan
+
+       * httemplate/elements/: select-did.html, tr-select-did.html: fix
+         svc_phone provisioning!
+
+2009-07-09 17:36  ivan
+
+       * FS/FS/cdr.pm: fix sansay CDR import to ignore "NA" in dates,
+         RT#5495
+
+2009-07-09 16:59  ivan
+
+       * FS/FS/cdr.pm, FS/FS/cdr/sansay.pm, eg/cdr_template.pm: sansay
+         CDRs, RT#5495
+
+2009-07-09 16:58  ivan
+
+       * FS/bin/freeside-cdr-sftp_and_import: add -r option
+
+2009-07-09 14:05  ivan
+
+       * FS/FS/cust_main.pm, httemplate/elements/menu.html,
+         httemplate/search/report_unapplied_cust_pay.html,
+         httemplate/search/unapplied_cust_pay.html: unapplied payments
+         report, RT#4861
+
+2009-07-09 13:36  ivan
+
+       * httemplate/search/elements/cust_main_dayranges.html: no idea how
+         i missed fixing this before
+
+2009-07-09 13:18  ivan
+
+       * httemplate/search/report_receivables.cgi: oops
+
+2009-07-08 19:34  ivan
+
+       * rt/html/Elements/Header: doh, fix RT onLoadHook; this fixes
+         "Undefined subroutine &HTML::Mason::Commands::onLoadHook" error
+         on ticket creation and otherwise, RT#1169
+
+2009-07-08 04:12  ivan
+
+       * FS/FS/TicketSystem/RT_External.pm,
+         FS/FS/TicketSystem/RT_Internal.pm, httemplate/elements/menu.html,
+         FS/FS/Conf.pm, FS/FS/Mason.pm, htetc/handler.pl,
+         httemplate/elements/about_freeside.html,
+         httemplate/elements/about_rt.html,
+         httemplate/elements/header.html,
+         httemplate/elements/popup_link.html, rt/FREESIDE_MODIFIED,
+         rt/html/Elements/Header, rt/html/Elements/PageLayout,
+         rt/html/Elements/Tabs, rt/html/Prefs/SearchOptions.html,
+         rt/html/User/Prefs.html: borg RT menus, RT#1169
+
+2009-07-07 20:33  ivan
+
+       * httemplate/search/: report_receivables.cgi,
+         report_unapplied_cust_pay.html, unapplied_cust_pay.html,
+         elements/cust_main_dayranges.html: factor out the range-handling
+         portions of receivables report, start on a similar unapplied
+         payment report, RT#4861
+
+2009-07-07 02:53  ivan
+
+       * FS/FS/Schema.pm, httemplate/view/svc_broadband.cgi: allow null
+         svc_broadband.ip_addr
+
+2009-07-07 02:23  ivan
+
+       * FS/FS/: Conf.pm, Schema.pm, svc_broadband.pm: allow null
+         svc_broadband.ip_addr
+
+2009-07-07 02:22  ivan
+
+       * httemplate/edit/svc_broadband.cgi: UI nit - double #
+
+2009-07-07 00:32  mark
+
+       * FS/bin/freeside-void-payments: Add freeside-void-payments script
+         for returned check processing
+
+2009-07-06 17:53  ivan
+
+       * FS/FS/cdr/netcentrex.pm: for netcentrex CDRs, import duration to
+         duration field (previously only billsec)
+
+2009-07-06 17:47  ivan
+
+       * FS/FS/cdr.pm: on CDR date parse, consider 1970-01-01 NULL like
+         1900-01-01, RT#4081
+
+2009-07-06 16:14  ivan
+
+       * httemplate/search/: cdr.html, report_cdr.html: search cdr by
+         acctid
+
+2009-07-06 14:34  ivan
+
+       * httemplate/browse/rate_region.html: align, display countrycode
+         with +, space between prefixes allowing wrapping
+
+2009-07-05 17:28  ivan
+
+       * httemplate/view/svc_phone.cgi: fix incoming CDR links wrt
+         cdrbatch field
+
+2009-07-05 17:10  ivan
+
+       * httemplate/elements/: select-did.html, tr-select-did.html: doh
+
+2009-07-05 16:56  ivan
+
+       * httemplate/elements/: select-did.html, tr-select-did.html: allow
+         svc_phone.phonenum to be edited when a DID selector is not in use
+
+2009-07-05 16:17  ivan
+
+       * httemplate/search/cdr.html: format start/answer/end dates and
+         link svcnum to service
+
+2009-07-05 14:35  ivan
+
+       * FS/FS/Schema.pm, FS/FS/cdr.pm,
+         httemplate/elements/checkboxes.html, httemplate/search/cdr.html,
+         httemplate/search/report_cdr.html: CDR search by dcontext,
+         charged_party, toggle of display fields, RT#4081
+
+2009-07-03 17:47  ivan
+
+       * FS/FS/part_event/Condition/: cust_payments.pm,
+         cust_payments_pkg.pm: add condition based on total customer
+         payments as a multiplier of a specific package, RT#3983
+
+2009-07-03 17:08  ivan
+
+       * FS/FS/part_event/Condition/once.pm: spealing
+
+2009-07-02 04:22  ivan
+
+       * FS/FS/cdr.pm, FS/FS/Schema.pm, FS/FS/cdr_termination.pm,
+         FS/FS/part_pkg/cdr_termination.pm,
+         httemplate/edit/cust_main/billing.html,
+         httemplate/search/cdr.html, httemplate/search/report_cdr.html:
+         settlement cdr processing, RT#5495
+
+2009-07-01 19:02  ivan
+
+       * FS/FS/: cust_main.pm, part_event/Action/cust_bill_fee_percent.pm,
+         part_event/Action/fee.pm: fix late fees, RT#5665
+
+2009-07-01 18:26  jeff
+
+       * FS/FS/ClientAPI/MyAccount.pm, FS/FS/part_pkg/flat.pm,
+         FS/FS/part_pkg/flat_introrate.pm, httemplate/search/cust_pkg.cgi:
+         update flat_introrate plan to better fit current codebase RT#4912
+
+2009-07-01 03:28  ivan
+
+       * FS/MANIFEST, FS/FS/Schema.pm, FS/FS/cdr_termination.pm,
+         FS/FS/cust_main.pm, FS/FS/part_pkg/cdr_termination.pm,
+         FS/FS/part_pkg/recur_Common.pm, FS/t/cdr_termination.t,
+         httemplate/edit/cust_main/billing.html,
+         httemplate/view/cust_main/billing.html: start of settlement CDR
+         processing, RT#5495
+
+2009-06-30 22:34  ivan
+
+       * FS/FS/part_event/Action/cust_bill_fee_percent.pm,
+         FS/FS/part_event/Action/fee.pm,
+         httemplate/elements/select-taxclass.html,
+         httemplate/elements/tr-select-taxclass.html: add tax class
+         selection back for late charges w/1.9 events, RT#5665
+
+2009-06-30 13:18  jeff
+
+       * FS/FS.pm, httemplate/elements/menu.html: documentation
+         corrections
+
+2009-06-30 12:38  ivan
+
+       * FS/FS/Schema.pm, FS/FS/part_pkg_taxclass.pm,
+         httemplate/browse/part_pkg_taxclass.html,
+         httemplate/edit/part_pkg_taxclass.html,
+         httemplate/edit/process/part_pkg_taxclass.html,
+         httemplate/elements/menu.html,
+         httemplate/elements/select-taxclass.html,
+         httemplate/elements/tr-select-taxclass.html: disabling a
+         taxclass, RT#5472
+
+2009-06-30 05:32  ivan
+
+       * httemplate/edit/quick-charge.html: remove debugging
+
+2009-06-30 05:28  ivan
+
+       * FS/FS/Schema.pm, FS/FS/cust_main.pm, FS/FS/cust_pkg.pm,
+         httemplate/edit/REAL_cust_pkg.cgi,
+         httemplate/edit/quick-charge.html,
+         httemplate/edit/process/REAL_cust_pkg.cgi,
+         httemplate/view/cust_main/packages/status.html,
+         FS/FS/Cron/bill.pm, httemplate/edit/process/quick-charge.cgi:
+         one-time charge "hold for later" / any package future start date,
+         RT#5347
+
+2009-06-30 04:09  ivan
+
+       * FS/FS/part_export/netsapiens.pm: this will help
+
+2009-06-30 02:38  ivan
+
+       * FS/FS/: phone_device.pm, part_export/netsapiens.pm: more steps to
+         netsapiens export, RT#5226
+
+2009-06-29 19:54  ivan
+
+       * FS/FS/part_export/netsapiens.pm: add DID association w/user?
+         docs from netsapiens rough... RT#5226
+
+2009-06-29 18:42  ivan
+
+       * FS/FS.pm, FS/MANIFEST, FS/FS/Mason.pm, FS/FS/Schema.pm,
+         FS/FS/part_device.pm, FS/FS/phone_device.pm, FS/FS/svc_phone.pm,
+         FS/t/part_device.t, FS/t/phone_device.t,
+         httemplate/browse/part_device.html,
+         httemplate/edit/part_device.html,
+         httemplate/edit/phone_device.html,
+         httemplate/edit/process/part_device.html,
+         httemplate/edit/process/phone_device.html,
+         httemplate/misc/delete-phone_device.html,
+         httemplate/misc/part_device-import.html,
+         httemplate/elements/menu.html,
+         httemplate/misc/process/part_device-import.html,
+         httemplate/view/svc_phone.cgi: phone devices (for netsapiens
+         integration), RT#5226
+
+2009-06-29 15:48  rsiddall
+
+       * rpm/freeside.spec: Fix PDF invoice generation, including
+         requirement for ghostscript.
+
+2009-06-29 07:45  jeff
+
+       * bin/cust_pay_histogram: show total number of payments
+
+2009-06-29 06:55  jeff
+
+       * bin/cust_pay_histogram: commandline tool for examining cust_pay
+         records by date range #5652
+
+2009-06-29 06:53  jeff
+
+       * FS/FS/part_pkg_report_option.pm, FS/FS/Conf.pm, FS/FS/Schema.pm,
+         FS/FS/cust_main.pm, FS/FS/cust_pkg.pm,
+         FS/t/part_pkg_report_option.t, FS/FS.pm, FS/MANIFEST,
+         httemplate/browse/part_pkg_report_option.html,
+         httemplate/edit/part_pkg.cgi,
+         httemplate/edit/part_pkg_report_option.html,
+         httemplate/edit/cust_main/bottomfixup.html,
+         httemplate/edit/cust_main/bottomfixup.js,
+         httemplate/edit/cust_main/choose_tax_location.html,
+         httemplate/edit/process/part_pkg.cgi,
+         httemplate/edit/process/part_pkg_report_option.html,
+         httemplate/misc/xmlhttp-cust_main-censustract.html,
+         httemplate/edit/cust_main/contact.html,
+         httemplate/elements/location.html, httemplate/elements/menu.html,
+         httemplate/search/cust_main.html,
+         httemplate/search/report_cust_main.html,
+         httemplate/search/report_cust_pkg.html: FCC form 477 reporting
+         #4912
+
+2009-06-28 23:21  ivan
+
+       * FS/MANIFEST: remove freeside-expiration-alerter
+
+2009-06-26 17:55  ivan
+
+       * FS/bin/freeside-expiration-alerter: replaced by
+         FS::Cron::alert_expiration
+
+2009-06-26 16:21  ivan
+
+       * FS/bin/freeside-queued: doh, brainfart, RT#5572
+
+2009-06-26 16:12  ivan
+
+       * FS/bin/freeside-queued: add -s and -n flags to freeside-daily to
+         specify the kinds of jobs to be run, RT#5572
+
+2009-06-26 11:53  ivan
+
+       * FS/FS/cust_main.pm: in smart_search, move duplicate elimination
+         bits so that they're used even when doing an exact search on a
+         browser-remembered result
+
+2009-06-25 23:55  mark
+
+       * FS/: FS/Conf.pm, bin/freeside-daily: Add expiration alerts to
+         freeside-daily routine
+
+2009-06-25 13:23  ivan
+
+       * FS/FS/ClientAPI/Signup.pm: finish fixing "Real time processing
+         not enabled!" error when using signup without any real-time
+         processor
+
+2009-06-25 12:55  ivan
+
+       * FS/FS/ClientAPI/Signup.pm: eliminate harmless warning log spam:
+         Argument "" isn't numeric in numeric eq (==) at
+         /usr/local/share/perl/5.8.8/FS/ClientAPI/Signup.pm line 57
+
+2009-06-25 12:47  ivan
+
+       * FS/FS/: agent.pm, ClientAPI/Signup.pm: fix signups for the
+         no-gateway-at-all case, RT#5673
+
+2009-06-25 12:06  ivan
+
+       * httemplate/search/cust_tax_adjustment.html: fix tax adjustment
+         report
+
+2009-06-24 18:28  ivan
+
+       * FS/FS.pm, FS/MANIFEST, FS/FS/AccessRight.pm, FS/FS/Conf.pm,
+         FS/FS/Schema.pm, FS/FS/cust_bill.pm, FS/FS/cust_bill_pkg.pm,
+         FS/FS/cust_main.pm, FS/FS/cust_tax_adjustment.pm,
+         FS/t/cust_tax_adjustment.t,
+         httemplate/edit/cust_tax_adjustment.html,
+         httemplate/edit/process/cust_tax_adjustment.html,
+         httemplate/search/cust_tax_adjustment.html,
+         httemplate/view/cust_main/payment_history.html: tax adjustments,
+         RT#5595
+
+2009-06-24 18:22  ivan
+
+       * httemplate/view/cust_main/one_time_charge_link.html: fix extra
+         whitespace in IE
+
+2009-06-24 11:36  ivan
+
+       * init.d/freeside-init, FS/bin/freeside-queued: add support for db
+         profiling, RT#5662
+
+2009-06-24 02:07  mark
+
+       * FS/: FS/Cron/alert_expiration.pm, bin/freeside-daily: Move
+         expiration alerts into FS::Cron::alert_expiration
+
+2009-06-23 21:42  ivan
+
+       * FS/FS/part_pkg.pm: fix upgrade issue w/ black part_pkg.comment,
+         RT#3988
+
+2009-06-23 18:40  ivan
+
+       * httemplate/graph/cust_bill_pkg.cgi: fix total links on
+         agent-specific sales report, RT#5449
+
+2009-06-23 13:33  rsiddall
+
+       * httemplate/view/svc_domain.cgi: Remove ability to renew domain
+         registration for more than one year as we can't automatically
+         bill for multi-year renewals at this time.
+
+2009-06-22 16:42  ivan
+
+       * FS/FS/cust_pay.pm: fix using encryption produces non-decrypted
+         data in payment receipts, RT#5536
+
+2009-06-22 15:55  ivan
+
+       * FS/FS/Mason.pm, httemplate/search/cust_main.html: fix advanced
+         customer report failure, RT#5515
+
+2009-06-22 10:00  jeff
+
+       * FS/FS/cust_main.pm: wtf?  the tax applies but it doesn't? RT#5574
+
+2009-06-22 03:45  ivan
+
+       * FS/FS/part_pkg.pm: eliminate harmless upgrade error: Argument ""
+         isn't numeric in numeric eq (==) at
+         /usr/local/share/perl/5.8.8/FS/part_pkg.pm line 371.
+
+2009-06-22 03:39  ivan
+
+       * FS/FS/access_user.pm: fix pod
+
+2009-06-22 03:28  ivan
+
+       * FS/FS/part_pkg.pm: fix setup/recur -> setup_fee/recur_fee upgrade
+
+2009-06-22 03:06  ivan
+
+       * FS/FS/Conf.pm, FS/FS/cust_main.pm,
+         httemplate/search/cust_bill_pkg.cgi,
+         httemplate/search/report_tax.cgi: finish basic implemention of
+         tax exemption by tax name hack, RT#5127
+
+2009-06-22 00:50  ivan
+
+       * FS/FS.pm, FS/MANIFEST, FS/FS/Conf.pm, FS/FS/Schema.pm,
+         FS/FS/cust_main.pm, FS/FS/cust_main_exemption.pm,
+         FS/t/cust_main_exemption.t,
+         httemplate/edit/cust_main/billing.html,
+         httemplate/edit/process/cust_main.cgi,
+         httemplate/view/cust_main/billing.html: tax exemption by tax
+         name, RT#5127
+
+2009-06-21 15:00  ivan
+
+       * FS/FS/part_pkg/agent.pm: eliminate leaky debugging and a warning
+         about it
+
+2009-06-21 08:42  jeff
+
+       * FS/FS/part_export/: www_plesk.pm, acct_plesk.pm: link to docs
+         #5855
+
+2009-06-21 08:21  jeff
+
+       * FS/FS/Schema.pm, FS/FS/cust_pkg.pm, FS/FS/part_pkg.pm,
+         httemplate/browse/agent_type.cgi, httemplate/browse/part_pkg.cgi,
+         httemplate/edit/REAL_cust_pkg.cgi,
+         httemplate/edit/agent_type.cgi, httemplate/edit/cust_pkg.cgi,
+         httemplate/edit/part_bill_event.cgi,
+         httemplate/edit/part_pkg.cgi, httemplate/edit/reg_code.cgi,
+         httemplate/edit/cust_main/first_pkg/select-part_pkg.html,
+         httemplate/misc/bulk_change_pkg.cgi,
+         httemplate/misc/cancel_pkg.html,
+         httemplate/misc/cust_main-import.cgi,
+         httemplate/misc/delay_susp_pkg.html,
+         httemplate/misc/meta-import.cgi, httemplate/search/cust_main.cgi,
+         httemplate/search/cust_pkg.cgi, httemplate/search/reg_code.html,
+         httemplate/search/report_cust_pkg.html,
+         httemplate/view/cust_main/packages/package.html,
+         httemplate/view/cust_main/packages/status.html: CUSTOM
+         packages/actual flag for custom packages #3988
+
+2009-06-19 14:49  jeff
+
+       * FS/FS/: cust_bill_pkg_detail.pm, tax_rate.pm: support some older
+         Pg when upgrading tax rates and cust_bill_pkg_details
+
+2009-06-19 10:53  jeff
+
+       * fs_selfservice/FS-SelfService/cgi/verify.cgi: treat webpay type
+         payments as manual
+
+2009-06-19 05:08  ivan
+
+       * FS/FS/part_pkg/agent.pm: fix the prorating for the package's
+         first month (whew!) add an option not to prorate the accounts
+         themselves
+
+2009-06-19 00:46  ivan
+
+       * FS/FS/cust_main.pm: AND helps alot, RT#5572 for real
+
+2009-06-19 00:14  ivan
+
+       * FS/FS/cust_main.pm: attempt to optimize the easy parts of billing
+         run, RT#18737
+
+2009-06-18 04:09  ivan
+
+       * FS/FS/part_pkg/agent.pm: omit listing spurious customer details
+
+2009-06-18 04:07  ivan
+
+       * FS/FS/part_pkg/bulk.pm:  bulk price plan fix - don't omit setup
+         fee
+
+2009-06-18 04:04  ivan
+
+       * FS/FS/part_pkg/agent.pm: add agent wholsale price plan, RT#4696
+
+2009-06-18 04:03  ivan
+
+       * FS/FS/Schema.pm, FS/FS/part_pkg.pm, httemplate/edit/part_pkg.cgi:
+         add basic part_pkg cost columns for agent wholsale price plan,
+         RT#4696
+
+2009-06-18 03:07  ivan
+
+       * FS/FS/cust_main.pm: uuh, don't bomb out if there *isn't* a postal
+         fee package
+
+2009-06-18 02:52  ivan
+
+       * httemplate/images/gray-black-side.png: forgot this
+
+2009-06-17 18:17  mark
+
+       * httemplate/: elements/menu.html, search/report_receivables.cgi,
+         search/report_receivables.html: Fix receivables report ACL checks
+         and menu
+
+2009-06-16 23:43  mark
+
+       * FS/FS/AccessRight.pm, httemplate/elements/menu.html,
+         httemplate/search/report_receivables.cgi,
+         httemplate/search/report_receivables.html: Added separate access
+         right for receivables report
+
+2009-06-16 19:39  ivan
+
+       * FS/FS/Conf.pm, FS/FS/access_user.pm,
+         httemplate/edit/process/REAL_cust_pkg.cgi,
+         httemplate/edit/process/part_pkg.cgi,
+         httemplate/edit/process/quick-cust_pkg.cgi,
+         httemplate/elements/menubar.html,
+         httemplate/misc/process/link.cgi, httemplate/pref/pref.html,
+         httemplate/search/cust_event.html,
+         httemplate/search/cust_main.cgi, httemplate/search/cust_pkg.cgi,
+         httemplate/view/cust_main.cgi: finish up initial work on customer
+         view tabs (ensure links back to customer view call include
+         show=packages if default view isn't jumbo or packages already),
+         RT#5586
+
+2009-06-15 20:29  ivan
+
+       * httemplate/: elements/menubar.html, pref/pref-process.html,
+         pref/pref.html, view/cust_main.cgi, view/cust_main/packages.html,
+         view/cust_main/payment_history.html, view/cust_main/tickets.html:
+         basic customer view tabs, RT#5586
+
+2009-06-15 14:41  rsiddall
+
+       * FS/FS/AccessRight.pm, httemplate/view/svc_domain.cgi: Add a new
+         access right for managing domain registration (registering,
+         transferring, revoking, renewing, etc.).
+
+2009-06-15 13:43  jeff
+
+       * FS/FS/cust_main.pm: check for need for postal fee before charging
+         the customer, not after
+
+2009-06-15 12:41  rsiddall
+
+       * FS/FS/part_export/domreg_opensrs.pm,
+         httemplate/edit/process/domreg.cgi,
+         httemplate/view/svc_domain.cgi: Add domain registration
+         operations to the View Domain screen, if the domain has an
+         associated export supporting registration.  Shows the domain
+         status and allows registration, transfer, revocation, or renewal.
+         Revocation almost never works since the registries impose very
+         short windows after initial registration.  Also updated the
+         OpenSRS registration export to support the additional operations.
+
+2009-06-12 20:13  rsiddall
+
+       * rpm/freeside.spec: Default configuration files had
+         directory-style permission values.
+
+2009-06-11 19:48  rsiddall
+
+       * rpm/freeside.spec: Freeside no longer uses a datasource-specific
+         configuration folder.  Configuration is kept in the RDBMS and
+         initialized from the default_conf folder.  RT 5579.
+
+2009-06-10 16:30  jeff
+
+       * conf/invoice_latex: prevent notes from bleeding onto coupon
+         RT#5537
+
+2009-06-10 14:58  ivan
+
+       * FS/FS/: cust_bill.pm, cust_bill_pkg.pm: should hopefully fix old
+         services showing up on invoices, RT#5451/RT#5514/RT#5564/RT#3032
+
+2009-06-10 12:50  ivan
+
+       * FS/FS/Cron/bill.pm: don't add another queued_bill job to the
+         queue if there's already one waiting to run for a customer,
+         RT#5572
+
+2009-06-10 00:58  ivan
+
+       * httemplate/search/cust_pkg.cgi: this should add the info s1 was
+         looking for, RT#5539
+
+2009-06-09 20:06  ivan
+
+       * FS/bin/freeside-upgrade: doh, semicolon
+
+2009-06-09 20:00  ivan
+
+       * FS/bin/freeside-upgrade: don't attempt to create h_queue indices,
+         for SG upgradability
+
+2009-06-09 19:08  ivan
+
+       * httemplate/edit/payment_gateway.html: update gateway list in
+         order to add WesternACH, RT#5409
+
+2009-06-09 17:02  ivan
+
+       * FS/FS/cust_main.pm: eliminate harmless
+
+           Argument "" isn't numeric in numeric comparison (<=>) at
+         /usr/local/share/perl/5.8.8/FS/cust_main.pm line 6759.
+
+         warning, sort batched payments on a column that actually exists
+
+2009-06-04 07:27  ivan
+
+       * httemplate/docs/credits.html: fix scrolling
+
+2009-06-04 07:09  ivan
+
+       * rpm/freeside.spec: there are lots of contributors too!
+
+2009-06-04 07:08  ivan
+
+       * httemplate/docs/credits.html: $core->add("jeremyd");
+
+2009-06-03 20:49  ivan
+
+       * bin/freeside-migrate-events: much more efficient event migration:
+         let the database do the work, RT#5426
+
+2009-06-03 17:49  ivan
+
+       * bin/freeside-migrate-events: add a -m mode to improve performance
+         so upgrade can complete for large databases, RT#5426
+
+2009-06-03 14:09  rsiddall
+
+       * rpm/freeside.spec: Incorrect permissions on the default
+         configuration folder caused installation to fail with an
+         incomplete database initialization.  Failure to remove the
+         ticket_system file from the default configuration folder caused
+         Freeside to try to use RT.
+
+2009-06-03 12:52  ivan
+
+       * FS/FS/UID.pm: add a hack to set default schema, cf.
+         http://www.freeside.biz/mediawiki/index.php/Freeside:1.7:Documentation:Administration:PostgreSQL_Schema
+
+2009-05-31 22:43  jeff
+
+       * FS/FS/part_pkg_taxproduct.pm, FS/FS/tax_rate.pm,
+         httemplate/misc/tax-fetch_and_replace.cgi,
+         httemplate/misc/process/tax-fetch_and_replace.cgi: a 'start over'
+         function for the taxproduct based tax data loading
+
+2009-05-31 02:57  ivan
+
+       * FS/FS/cust_bill.pm: wtf
+
+2009-05-31 02:45  ivan
+
+       * FS/FS/cust_bill.pm: don't fallback to 'Payable upon receipt'
+         invoice terms anymore.  or in other words, honor setting
+         'invoice_default_terms' blank, like in 1.7.  RT#5415
+
+2009-05-31 01:39  ivan
+
+       * httemplate/browse/part_pkg.cgi: add "hide one-time charges"
+         toggle, RT#5255
+
+2009-05-30 23:59  ivan
+
+       * httemplate/: browse/part_pkg.cgi, elements/select-table.html:
+         package definition browse/search, filter by package class,
+         RT#5255
+
+2009-05-30 22:15  ivan
+
+       * bin/cdr-netsapiens.import: start of netsapeins cdr import, will
+         finish up when can connect again, RT#5226
+
+2009-05-30 21:57  ivan
+
+       * FS/FS/part_export/netsapiens.pm: necessary for
+         bin/cdr-netsapeins.import
+
+2009-05-30 05:15  ivan
+
+       * FS/FS/Schema.pm: very long transnexus filenames, RT#5229
+
+2009-05-30 04:21  ivan
+
+       * FS/FS/cdr/transnexus.pm: clid is base-64 encoded, huh, RT#5229
+
+2009-05-30 04:14  ivan
+
+       * bin/cdr-transnexus.import: quick hacked-up copy of
+         freeside-cdr-sftp_and_import for transnexus directory structure,
+         RT#5229
+
+2009-05-30 03:45  ivan
+
+       * FS/FS/: cdr.pm, cdr/transnexus.pm: add transnexus format, RT#5229
+
+2009-05-29 20:40  ivan
+
+       * FS/FS/part_pkg/prepaid.pm: and enable overlimit_action, RT#4995
+
+2009-05-29 20:14  ivan
+
+       * FS/FS/: svc_acct.pm, part_pkg/flat.pm, part_pkg/prepaid.pm: add
+         ability for prepaid packages to have usage limits and cancel if
+         they're hit, RT#4995
+
+2009-05-29 19:31  ivan
+
+       * FS/FS/: Conf.pm, svc_acct.pm: require svc_acct-usage_threshold to
+         be set explicitly, don't default to 80%
+
+2009-05-29 16:36  ivan
+
+       * httemplate/search/cdr.html: slightly better labels and field
+         order for CDR report, RT#4081
+
+2009-05-29 16:17  ivan
+
+       * FS/FS/: Conf.pm, cdr.pm, cdr/netcentrex.pm: fixup pivot code
+         handling in netcentrex CDR handling, RT#4081
+
+2009-05-28 21:43  jeff
+
+       * FS/FS/Conf.pm: correct description to reflect previous changes
+
+2009-05-28 17:22  jeff
+
+       * httemplate/edit/: quick-charge.html, process/quick-charge.cgi:
+         don't require a leading 0 in the quick charge amount
+
+2009-05-27 15:32  ivan
+
+       * httemplate/search/cust_bill_pkg.cgi: and multiple taxlcasses.  i
+         think that should actually do it for now on RT#5446
+
+2009-05-27 15:23  ivan
+
+       * httemplate/search/report_tax.cgi: and the "tax invoiced" link
+         too!  woo, working, RT#5446
+
+2009-05-27 15:13  ivan
+
+       * httemplate/search/: cust_bill_pkg.cgi: maybe this willf inally
+         fix total line links on tax report when using report_group
+         kludge? (still possibly not in all corner cases), RT#5446
+
+2009-05-27 15:10  ivan
+
+       * httemplate/search/: cust_bill_pkg.cgi, report_tax.cgi: maybe this
+         willf inally fix total line links on tax report when using
+         report_group kludge? (still possibly not in all corner cases),
+         RT#5446
+
+2009-05-27 14:35  ivan
+
+       * httemplate/search/report_tax.cgi: fix total line links on tax
+         report when using report_group kludge? (possibly not in all
+         corner cases), RT#5446
+
+2009-05-27 14:27  ivan
+
+       * httemplate/search/report_tax.cgi: fix total line links on tax
+         report when using report_group kludge? (possibly not in all
+         corner cases), RT#5446
+
+2009-05-27 14:24  jeff
+
+       * httemplate/elements/menuarrow.gif: close ticket 1517
+
+2009-05-27 10:18  ivan
+
+       * httemplate/search/: cust_bill_pkg.cgi, report_tax.cgi: fix total
+         line links on tax report when using report_group kludge?
+         (possibly not in all corner cases), RT#5446
+
+2009-05-27 00:50  jeff
+
+       * FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/cust_main.pm,
+         FS/FS/cust_recon.pm, FS/MANIFEST, FS/FS/cust_pkg.pm,
+         FS/FS/svc_acct.pm, FS/FS/ClientAPI/Bulk.pm,
+         FS/FS/part_pkg/voip_cdr.pm, FS/bin/freeside-selfservice-server,
+         FS/t/cust_recon.t, fs_selfservice/FS-SelfService/MANIFEST,
+         fs_selfservice/FS-SelfService/Makefile.PL,
+         fs_selfservice/FS-SelfService/SelfService.pm,
+         fs_selfservice/FS-SelfService/freeside-selfservice-clientd,
+         fs_selfservice/FS-SelfService/freeside-selfservice-soap-server,
+         fs_selfservice/FS-SelfService/iZoomOnlineProvisionService.pm:
+         bulk provisioning via ftp and SOAP #5202
+
+2009-05-26 05:32  jeff
+
+       * fs_selfservice/FS-SelfService/cgi/: overlibmws.js,
+         overlibmws_crossframe.js, overlibmws_draggable.js,
+         overlibmws_iframe.js, iframecontentmws.js: include overlib in
+         selfservice
+
+2009-05-25 19:48  ivan
+
+       * httemplate/search/report_tax.cgi: and also fix "tax invoiced"
+         portion of total line when using config option for some basic tax
+         grouping by name, RT#5446
+
+2009-05-25 19:03  ivan
+
+       * httemplate/search/report_tax.cgi: mostly fix total line when
+         using config option for some basic tax grouping by name, RT#5446
+
+2009-05-25 18:41  ivan
+
+       * httemplate/search/: report_tax.html, report_tax.cgi: add a config
+         option for some basic tax grouping by name, RT#5446
+
+2009-05-25 18:35  ivan
+
+       * FS/FS/Conf.pm, httemplate/search/report_tax.cgi,
+         httemplate/search/report_tax.html: add a config option for some
+         basic tax grouping by name, RT#5446
+
+2009-05-25 15:42  ivan
+
+       * httemplate/graph/cust_bill_pkg.cgi: fix total links on sales
+         graph when a package class is specified, RT#5449
+
+2009-05-24 20:59  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/selfservice.cgi: international
+         self-service payments, RT#1592
+
+2009-05-24 18:49  ivan
+
+       * FS/FS/ClientAPI/MasonComponent.pm, FS/FS/ClientAPI/MyAccount.pm,
+         fs_selfservice/FS-SelfService/SelfService.pm,
+         fs_selfservice/FS-SelfService/cgi/card.html,
+         fs_selfservice/FS-SelfService/cgi/make_payment.html,
+         fs_selfservice/FS-SelfService/cgi/selfservice.cgi,
+         fs_selfservice/FS-SelfService/cgi/misc/counties.cgi,
+         fs_selfservice/FS-SelfService/cgi/misc/states.cgi,
+         httemplate/elements/location.html,
+         httemplate/elements/select-county.html: international
+         self-service payments, RT#1592
+
+2009-05-21 20:22  ivan
+
+       * FS/bin/freeside-upgrade: commit before sqlradius upgrade so
+         sqlradius upgrade errors from permissions can be ignored for now
+
+2009-05-21 20:02  ivan
+
+       * FS/FS/cust_pkg.pm, httemplate/search/report_cust_pkg.html: add
+         ability to report on packages w/status "not yet billed" as well,
+         RT#5409
+
+2009-05-20 08:27  ivan
+
+       * FS/FS/Conf.pm, httemplate/view/cust_main/packages.html,
+         httemplate/view/cust_main/packages/services.html: add "manage
+         device" link & config, RT#5438
+
+2009-05-20 01:27  ivan
+
+       * FS/FS/part_export/netsapiens.pm: get subscriber deletion working
+         and remove devel cruft, RT#5226
+
+2009-05-19 18:06  ivan
+
+       * FS/FS/part_export/netsapiens.pm: first pass at netsapiens
+         integration, RT#5226
+
+2009-05-18 12:23  jeff
+
+       * FS/FS/tax_rate_location.pm: miss use
+
+2009-05-18 12:21  jeff
+
+       * FS/FS/Schema.pm: allow empty state
+
+2009-05-18 11:21  jeff
+
+       * FS/bin/freeside-upgrade: prevent death on meritless sqlradius
+         upgrade attempts
+
+2009-05-18 02:55  ivan
+
+       * FS/FS/cust_svc.pm, FS/FS/ClientAPI/MyAccount.pm,
+         FS/FS/UI/bytecount.pm,
+         fs_selfservice/FS-SelfService/cgi/header.html,
+         fs_selfservice/FS-SelfService/cgi/selfservice.cgi,
+         fs_selfservice/FS-SelfService/cgi/view_cdr_details.html,
+         fs_selfservice/FS-SelfService/cgi/view_usage.html,
+         fs_selfservice/FS-SelfService/SelfService.pm: basic CDR viewing
+         from self-service, RT#4018
+
+2009-05-18 01:40  ivan
+
+       * FS/bin/freeside-cdr-sftp_and_import: it would help to use the
+         correct port, RT#4081
+
+2009-05-17 21:56  jeff
+
+       * FS/FS/: part_pkg_taxrate.pm, tax_rate.pm: handle dates before
+         1970
+
+2009-05-16 13:07  rsiddall
+
+       * FS/FS/part_export/domreg_opensrs.pm: Added information on common
+         failure causes to the perldoc.
+
+2009-05-16 12:27  rsiddall
+
+       * FS/FS/part_export/domreg_opensrs.pm: Defer use of Net::OpenSRS so
+         that failure to install the module doesn't stop Apache from
+         starting.  (This causes attempts to register domains to fail
+         instead.)
+
+2009-05-15 19:29  rsiddall
+
+       * FS/FS/part_export/domreg_opensrs.pm: Provide better diagnostics
+         when the cust_main owning this domain does not provide fields
+         required for use as a contact handle in the domain registration
+         record.  Also temporarily disable the ability to have the export
+         do only registration or only transfers.
+
+2009-05-15 12:41  rsiddall
+
+       * FS/FS/svc_domain.pm, FS/FS/part_export/domreg_opensrs.pm,
+         httemplate/edit/part_export.cgi, httemplate/edit/svc_domain.cgi,
+         httemplate/edit/process/part_export.cgi,
+         httemplate/edit/process/svc_domain.cgi: Simple domain
+         registration at Tucows OpenSRS using an export based on
+         Net::OpenSRS.  When a domain is added and the export runs, it
+         will register the domain or initiate a transfer.  You can also
+         choose no action.  There's currently no provision for revoking
+         domains or renewing registrations.  Depending on the settings at
+         OpenSRS, orders may look like they've succeeded in Freeside but
+         actually be queued pending input by the reseller at OpenSRS.  The
+         part_export CGIs were modified to allow a multi-valued select to
+         be used to control which TLDs are enabled for registration.
+
+2009-05-14 09:26  jeff
+
+       * httemplate/edit/cust_main/bottomfixup.js: ask for help assignting
+         geocode more often
+
+2009-05-14 09:25  jeff
+
+       * httemplate/view/cust_main/billing.html: show geocode when
+         taxproducts enabled
+
+2009-05-13 15:27  jeff
+
+       * FS/FS/Schema.pm, FS/FS/cust_bill_pkg.pm,
+         FS/FS/cust_bill_pkg_tax_rate_location.pm, FS/FS/cust_main.pm,
+         FS/FS/tax_rate_location.pm, FS/MANIFEST, FS/FS/tax_rate.pm,
+         FS/t/cust_bill_pkg_tax_rate_location.t, FS/t/tax_rate_location.t,
+         bin/tax_rate_location.import, httemplate/misc/tax-import.cgi,
+         httemplate/search/cust_bill_pkg.cgi,
+         httemplate/search/report_newtax.cgi: improved taxproduct tax
+         report RT#4783
+
+2009-05-12 17:51  ivan
+
+       * conf/invoice_latex: remove obsolete comments
+
+2009-05-09 17:45  ivan
+
+       * FS/FS/svc_phone.pm: label phone_name correctly
+
+2009-05-09 16:54  ivan
+
+       * FS/bin/freeside-cdr-sftp_and_import, bin/cdr.sftp_and_import:
+         move cdr-sftp_and_import script to FS/bin, add -p option, RT#4081
+
+2009-05-09 00:56  ivan
+
+       * FS/FS/: Conf.pm, cdr.pm: add
+         cdr-charged_party-truncate_{length,prefix} in order to trim
+         charged_party to a certain length, RT#4081
+
+2009-05-08 18:44  ivan
+
+       * httemplate/: edit/elements/svc_Common.html,
+         edit/elements/edit.html, view/elements/svc_Common.html: use
+         service-def specific labels, at least for service pages that use
+         {view,edit}/elements/svc_Common.html RT#4081
+
+2009-05-08 17:39  ivan
+
+       * FS/FS/Schema.pm, FS/FS/part_svc.pm, FS/FS/part_svc_column.pm,
+         FS/FS/svc_acct.pm, httemplate/browse/part_svc.cgi,
+         httemplate/edit/part_svc.cgi: add ability to configure service
+         labels per-package (still need to actually use the labels),
+         RT#4081
+
+2009-05-08 01:41  ivan
+
+       * httemplate/edit/part_pkg.cgi: fix cloning of custom packages
+         where you've changed '(CUSTOM)', RT#5350
+
+2009-05-05 15:02  ivan
+
+       * FS/FS/Conf.pm, httemplate/edit/agent.cgi: hide
+         agent.invoice_template edit by default, with a config to turn
+         back on, RT#5218
+
+2009-05-05 10:58  ivan
+
+       * FS/FS/cust_pay.pm: add company_name to payment receipt
+
+2009-05-05 03:40  ivan
+
+       * FS/FS/rate_detail.pm, httemplate/elements/file-upload.html,
+         httemplate/misc/rate_edit_excel.html,
+         httemplate/misc/process/rate_edit_excel.html: finish the import
+         portion of excel rate edit, RT#5108
+
+2009-05-04 18:41  jeff
+
+       * bin/cust_main_special.pm: ignore fee based taxes and eliminate
+         unused code
+
+2009-05-04 11:33  jeff
+
+       * bin/: cust_main_special.pm, rebill: this is a quick hack to
+         rebill customers when a cdr didn't happen
+
+2009-05-03 19:01  ivan
+
+       * httemplate/search/: report_prepaid_income.cgi,
+         report_prepaid_income.html: agent-virt prepaid income report,
+         RT#5311
+
+2009-05-03 18:17  ivan
+
+       * FS/FS/svc_acct.pm: eliminate Argument "" isn't numeric in
+         addition (+) warning
+
+2009-05-03 17:22  ivan
+
+       * httemplate/: browse/rate_region.html, elements/menu.html,
+         misc/rate_edit_excel.html, search/elements/search-xls.html,
+         search/elements/search.html: add menu item and page for d/ling
+         and edit rates with excel.  RT#5108
+
+2009-05-03 15:45  ivan
+
+       * httemplate/search/elements/: search-csv.html, search-html.html,
+         search-xls.html, search.html: break down search.html into
+         components, RT#5108
+
+2009-05-03 11:34  ivan
+
+       * FS/FS/AccessRight.pm, httemplate/search/cust_pay_batch.cgi: add
+         "Redownload resolved batches" ACL for s1, RT#4271
+
+2009-05-02 20:13  ivan
+
+       * httemplate/config/config.cgi: edit any config item
+
+2009-05-02 18:45  ivan
+
+       * httemplate/config/config-view.cgi: add ability to delete
+         invoice_latexreturnaddress and invoice_htmlreturnaddress too,
+         RT#5218
+
+2009-05-02 18:11  ivan
+
+       * FS/FS/Conf.pm, httemplate/config/config-delete.cgi,
+         httemplate/config/config-view.cgi: add ability to remove
+         suffix-ed config items, RT#5218
+
+2009-05-02 17:40  ivan
+
+       * bin/confdiff: confdiff
+
+2009-05-02 15:11  ivan
+
+       * FS/FS/Misc/eps2png.pm: fix eps preview
+
+2009-05-01 17:01  ivan
+
+       * httemplate/: browse/agent.cgi, config/config-delete.cgi,
+         config/config-process.cgi, config/config-view.cgi: finish up
+         useful agent stuff on the config editor: adding, deleting
+         overrides too.  also add a confirmation to override deletion from
+         the agent browse page.  RT#5218
+
+2009-05-01 13:21  jeff
+
+       * FS/FS/cust_main.pm: calculate tax on tax per line and not on
+         aggregate
+
+2009-04-30 19:43  ivan
+
+       * httemplate/config/config-view.cgi: view all overrides when asked,
+         even the ones without values.  hmm :/  RT#5218
+
+2009-04-30 19:08  ivan
+
+       * FS/FS/cust_event.pm: fix re-print/email from event page, yow.
+         RT#5293
+
+2009-04-30 18:07  ivan
+
+       * httemplate/config/: config-process.cgi, config-view.cgi: add
+         ability to edit the agent overrides from the main config, RT#4218
+
+2009-04-29 11:25  ivan
+
+       * httemplate/edit/svc_www.cgi: fix inadvertant select box, RT#5277
+
+2009-04-28 15:38  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/bill.html: UI
+
+2009-04-27 21:36  ivan
+
+       * FS/FS/cust_main.pm: add cancelled_cust-noevents flag to emulate
+         SG billing-daily -r behavior, RT#4412
+
+2009-04-27 21:13  ivan
+
+       * FS/FS/: Conf.pm, cust_main.pm: add cancelled_cust-noevents flag
+         to emulate SG billing-daily -r behavior
+
+2009-04-27 16:06  ivan
+
+       * FS/FS/Mason.pm: typo
+
+2009-04-27 16:01  ivan
+
+       * FS/FS/Mason.pm: refuse to run w/CGI.pm 3.38.  all lenny upgrades
+         will need libcgi-pm-perl removed, suck
+
+2009-04-26 16:43  ivan
+
+       * FS/FS/Schema.pm: would help to have an index on priority if we're
+         going to order based on it
+
+2009-04-26 16:19  ivan
+
+       * FS/bin/freeside-queued: start small jobs more efficiently,
+         RT#4412
+
+2009-04-26 16:09  ivan
+
+       * FS/FS/Conf.pm: add a config option for max # of queued kids,
+         RT#4412
+
+2009-04-25 15:42  ivan
+
+       * FS/: FS/Cron/bill.pm, bin/freeside-daily: add dry run to
+         multi-process mode for testing, RT#4412
+
+2009-04-23 13:34  jeff
+
+       * FS/FS/: Upgrade.pm, part_pkg_option.pm, part_pkg/voip_cdr.pm: add
+         subscription option to voip_cdr
+
+2009-04-23 13:31  jeff
+
+       * httemplate/misc/tax-fetch_and_import.cgi,
+         httemplate/misc/process/tax-fetch_and_import.cgi, FS/FS/Conf.pm,
+         FS/FS/cust_tax_location.pm, FS/FS/part_pkg_taxrate.pm,
+         FS/FS/tax_class.pm, FS/FS/tax_rate.pm,
+         httemplate/elements/menu.html: autodownload and update of cch tax
+         data
+
+2009-04-22 21:57  ivan
+
+       * FS/FS/Cron/bill.pm: we don't actually need the results ordered,
+         and i'm sure it doesn't help the planner get us results sooner.
+         last chance to try and get cursor approach working?  RT#4412
+
+2009-04-22 21:14  ivan
+
+       * FS/FS/Cron/bill.pm: does pg try to finish the query when the job
+         addition is committed?  well, if this works, that answers that.
+         RT#4412
+
+2009-04-22 13:24  ivan
+
+       * FS/FS/Cron/bill.pm: hopefully better performance running the big
+         query once and then fetching results with a cursor, rather than
+         running it multiple times with an OFFSET and LIMIT, RT#4412
+
+2009-04-22 11:58  ivan
+
+       * httemplate/edit/process/cust_main.cgi: fix not allowing
+         "on-demand" card or ACH, RT#5238 RT#5237 RT#5230
+
+2009-04-21 23:52  ivan
+
+       * FS/FS/Cron/bill.pm: perhaps a happier medium, RT#4412
+
+2009-04-21 17:54  ivan
+
+       * FS/FS/Cron/bill.pm: have the big query find customers in batches.
+         this should be way more efficient in multi-process mode, can
+         start billing before the big query completes.  RT#4412
+
+2009-04-21 13:59  ivan
+
+       * httemplate/browse/rate_region.html: rate download/edit/upload,
+         RT#5108
+
+2009-04-21 13:28  ivan
+
+       * httemplate/browse/rate_region.html: rate download/edit/upload,
+         RT#5108
+
+2009-04-21 09:42  ivan
+
+       * FS/FS/Cron/bill.pm: yow.  fix fallout from cust_main.archived
+         stuff causing nothing to bill.  RT#4412
+
+2009-04-20 19:23  jeff
+
+       * FS/FS/UI/Web.pm, httemplate/elements/progress-popup.html: more
+         descriptive progress popups
+
+2009-04-20 13:57  rsiddall
+
+       * rpm/freeside.spec: Acceptance testing of the RPM build system
+         flushed out a place where /bin/rm stops waiting for input if
+         you're /bin/su as the user doing the build.  Added a -f flag to
+         stop it waiting for input.
+
+2009-04-20 09:57  ivan
+
+       * FS/FS/: Schema.pm, cust_main.pm, Cron/bill.pm: add
+         cust_main.archived field, skip billing if Y, RT#4412
+
+2009-04-19 16:55  ivan
+
+       * bin/h_cust_main-wipe_paycvv: no, it was only cause their db is
+         somehow corrupt
+
+2009-04-19 16:52  ivan
+
+       * bin/h_cust_main-wipe_paycvv: warning about this not terminating
+
+2009-04-17 16:30  ivan
+
+       * bin/: fs-migrate-cust_tax_exempt, h_cust_main-wipe_paycvv:
+         something to wipe the CVV from very large databases
+
+2009-04-17 12:50  ivan
+
+       * FS/: FS/Schema.pm, FS/Cron/bill.pm, bin/freeside-queued: add
+         priority to job queue so billing jobs don't don't drown out
+         provisioning jobs
+
+2009-04-17 12:21  ivan
+
+       * FS/FS/Cron/bill.pm: 1 helps alot
+
+2009-04-17 12:20  ivan
+
+       * FS/bin/freeside-daily: backport freeside-daily -m and
+         cust_main::bill_and_collect to 1.7, RT#4412
+
+2009-04-17 01:25  ivan
+
+       * httemplate/docs/about.html: AFFERO BITCHES
+
+2009-04-17 01:16  ivan
+
+       * httemplate/docs/about.html: what time is now
+
+2009-04-17 01:02  ivan
+
+       * httemplate/config/: config-process.cgi, config-view.cgi,
+         config.cgi: show labels for select(select_hash) config options,
+         RT#3997
+
+2009-04-17 00:21  ivan
+
+       * FS/FS/cust_bill.pm: add invoice number to PDF filename in email
+         attachments, RT#3403
+
+2009-04-17 00:03  ivan
+
+       * httemplate/elements/header.html,
+         rt/html/Elements/FreesideSvcSearch: hide service search unless
+         user has "View customer services" ACL, RT#3478
+
+2009-04-16 18:17  ivan
+
+       * httemplate/search/: report_receivables.cgi,
+         report_receivables.html: add customer status to receivables
+         report selection, hopefully help enet, RT#5187
+
+2009-04-15 20:58  rsiddall
+
+       * rpm/freeside.spec: More fixes for SuSE self-service: 1/ Put
+         binaries in the right folder 2/ Make sure freeside group is
+         created 3/ Make sure freeside home directory is created
+
+2009-04-15 00:14  ivan
+
+       * httemplate/view/: svc_Common.html, elements/svc_Common.html:
+         should fix view of unlinked phone numbers, RT#5171
+
+2009-04-14 22:52  ivan
+
+       * httemplate/view/svc_acct.cgi: s/GECOS/Real Name/ RT#3519
+
+2009-04-14 19:44  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm: fix 1.7->1.9 upgrade glitch with
+         self-service where process_payment required "payby" instead of
+         defaulting to CARD, RT#3905
+
+2009-04-14 19:29  ivan
+
+       * FS/FS/cust_bill.pm: show 60 chars on typeset invoices but only 32
+         on plaintext, RT#3905
+
+2009-04-14 19:15  ivan
+
+       * FS/FS/cust_bill.pm: this should fix credits pushing typeset
+         invoices off the right
+
+2009-04-14 14:01  ivan
+
+       * httemplate/view/cust_main/packages.html: remove debugging
+
+2009-04-14 13:27  ivan
+
+       * httemplate/view/cust_main/packages.html: don't hide old packages
+         that have services, RT#5179
+
+2009-04-14 10:15  ivan
+
+       * FS/FS/: cust_main.pm, agent.pm: add configuration option to
+         control recurring_flag behavior, RT#3843
+
+2009-04-14 10:12  ivan
+
+       * FS/FS/: Conf.pm, Schema.pm: add configuration option to control
+         recurring_flag behavior, RT#3843
+
+2009-04-14 09:14  jeff
+
+       * httemplate/misc/process/tax-import.cgi: hmmm
+
+2009-04-14 09:12  jeff
+
+       * httemplate/misc/process/tax-import.cgi: better at least
+
+2009-04-13 17:09  ivan
+
+       * FS/FS/Conf.pm: add configuration option to control recurring_flag
+         behavior, RT#3843
+
+2009-04-13 16:37  ivan
+
+       * FS/FS/cust_main.pm: debugging
+
+2009-04-11 23:24  ivan
+
+       * httemplate/elements/tr-select-svc_acct-domain.html: adding
+
+2009-04-11 23:14  ivan
+
+       * httemplate/elements/selectlayers.html: add svc_phone on new
+         customer first package, RT#4315
+
+2009-04-11 23:09  ivan
+
+       * FS/FS/part_pkg.pm, httemplate/edit/cust_main.cgi,
+         httemplate/edit/cust_main/birthdate.html,
+         httemplate/edit/cust_main/bottomfixup.html,
+         httemplate/edit/cust_main/bottomfixup.js,
+         httemplate/edit/cust_main/first_pkg.html,
+         httemplate/edit/cust_main/top_misc.html,
+         httemplate/edit/cust_main/billing.html,
+         httemplate/edit/cust_main/choose_tax_location.html,
+         httemplate/edit/cust_main/select-domain.html,
+         httemplate/edit/cust_main/first_pkg/select-part_pkg.html,
+         httemplate/edit/cust_main/first_pkg/svc_acct.html,
+         httemplate/edit/cust_main/first_pkg/svc_phone.html,
+         httemplate/edit/process/cust_main.cgi,
+         httemplate/elements/select-domain.html,
+         httemplate/misc/part_svc-columns.cgi,
+         httemplate/elements/select-svc_acct-domain.html: add svc_phone on
+         new customer first package, RT#4315
+
+2009-04-11 18:33  jeff
+
+       * etc/fslongtable.sty: sheesh
+
+2009-04-11 18:24  jeff
+
+       * Makefile, etc/fslongtable.sty, conf/invoice_latex: find and
+         correct the real double counting culprit
+
+2009-04-11 14:42  ivan
+
+       * FS/FS/part_event/Action/writeoff.pm, bin/freeside-migrate-events:
+         migrate send_email, suspend_if_balance and credit events, RT#3905
+
+2009-04-11 14:29  ivan
+
+       * FS/FS/part_event/Action/cust_bill_email.pm: add cust_bill_email
+         action
+
+2009-04-11 13:51  ivan
+
+       * FS/bin/freeside-upgrade: don't run configuration update when -s
+         is used for schema-only slony slave update
+
+2009-04-10 12:33  ivan
+
+       * FS/FS/Conf.pm: better description for enable_taxproducts and a
+         warning about tax-pkg_address with it
+
+2009-04-09 20:43  jeff
+
+       * FS/FS/cust_main.pm: orders of magnitude faster
+
+2009-04-09 15:51  jeff
+
+       * FS/FS/cdr/taqua.pm: used BillingNumber and not CallingPartyNumber
+         for non-toll-free calls
+
+2009-04-08 15:42  ivan
+
+       * FS/FS/cust_pkg.pm: fix 'agent X can't purchase pkgpart YY' error
+         w/agent packages, RT#5119
+
+2009-04-08 01:08  ivan
+
+       * FS/FS/Cron/check.pm: don't want to throw false positives, RT#5101
+
+2009-04-08 00:32  ivan
+
+       * FS/FS/: Record.pm, Upgrade.pm, cust_main.pm: eliminate all trace
+         of cvv from history records, RT#5093
+
+2009-04-07 18:13  ivan
+
+       * httemplate/misc/link.cgi: when linking a legacy phone number the
+         phone number could be typed in and not the service #.  RT#3407
+
+2009-04-07 13:45  jeff
+
+       * FS/FS/: cdr.pm, cdr/taqua.pm: quick option to allow importing gmt
+         cdrs
+
+2009-04-07 11:20  ivan
+
+       * FS/FS/: Conf.pm, svc_acct.pm: add a config to allow colon in
+         usernames, RT#5145
+
+2009-04-07 11:15  ivan
+
+       * FS/FS/svc_acct.pm: truncate long labels that are TOO long...
+         RT#3519
+
+2009-04-06 19:50  jeff
+
+       * FS/FS/cdr.pm: a tollfree regex that captures 88x and works with
+         +1
+
+2009-04-06 19:18  ivan
+
+       * FS/FS/cdr.pm: stop smoking crack
+
+2009-04-06 18:20  jeff
+
+       * FS/FS/: Record.pm, cdr.pm, cdr/taqua.pm, part_pkg/voip_cdr.pm:
+         correct taqua toll free handling and hasten cdr import (skip
+         uninteresting records)
+
+2009-04-06 16:19  jeff
+
+       * FS/FS/part_pkg/voip_cdr.pm: better auto toll free regex
+
+2009-04-06 11:31  jeff
+
+       * FS/FS/cdr/taqua.pm: calltype 6 is international
+
+2009-04-05 17:52  jeff
+
+       * Makefile, etc/fslongtable.sty: stop doublecounting
+         extracouponspace  but do not gratuitiously change existing
+         installs
+
+2009-04-05 16:18  jeff
+
+       * FS/FS/cust_main.pm: cleanup tax-pkg_location tax on tax fallout
+
+2009-04-04 09:22  jeff
+
+       * FS/FS/: Schema.pm, cust_bill_pkg_detail.pm: correct bad schema
+         bug in cust_bill_pkg_detail
+
+2009-04-03 09:57  jeff
+
+       * FS/FS/part_pkg/voip_cdr.pm: add option for available rather than
+         provisioned svc_phones as unit count
+
+2009-04-02 13:22  jeff
+
+       * httemplate/edit/cust_main/billing.html: Net 20 as well
+
+2009-04-02 10:47  jeff
+
+       * FS/FS/part_pkg/voip_cdr.pm: separate checkbox for enabling
+         prorate feature
+
+2009-04-02 08:46  jeff
+
+       * FS/FS/part_pkg/voip_cdr.pm: prorating for the fixed recurring
+         portion of voip
+
+2009-04-02 07:56  jeff
+
+       * httemplate/edit/cust_main.cgi: obey tax-ship_address in 'manual'
+         geocoding
+
+2009-04-01 22:27  jeff
+
+       * FS/FS/part_pkg_taxrate.pm: noise reduction
+
+2009-04-01 19:36  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: more than you ever wanted to know
+         about rounding.  http://en.wikipedia.org/wiki/Rounding  RT#4666
+
+2009-04-01 17:14  ivan
+
+       * httemplate/browse/part_pkg.cgi: add some
+         (undocumented/unaccessable to web UI yet) options to package
+         browse to track down packages missing recurring fees
+
+2009-03-31 21:27  ivan
+
+       * FS/FS/cdr.pm: show post-granularity duration if available for all
+         export formats
+
+2009-03-31 20:51  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: add options to skip CDRs under a
+         defined length and with specific lastapp
+
+2009-03-31 20:44  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: add options to skip CDRs under a
+         defined length and with specific lastapp
+
+2009-03-31 12:51  ivan
+
+       * FS/FS/Cron/notify.pm: really fix notify for Pg 8.3
+
+2009-03-31 12:47  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: quiet warning: Argument "" isn't
+         numeric in numeric eq (==) at
+         /usr/local/share/perl/5.10.0/FS/part_pkg/voip_cdr.pm line 201
+
+2009-03-31 12:46  ivan
+
+       * FS/FS/Cron/notify.pm: fix impending billing notification for Pg
+         8.3's more strict type checking
+
+2009-03-30 09:33  jeff
+
+       * FS/FS/cust_tax_location.pm: schema and module should agree on
+         column names
+
+2009-03-29 23:10  ivan
+
+       * FS/FS/cust_main.pm, FS/FS/cust_pkg.pm,
+         httemplate/view/cust_main/packages.html: okay.  counts are needed
+         for the package sort, so push the embedded counting into
+         cust_main.pm.  sure hope this does it. RT#5083
+
+2009-03-29 22:08  ivan
+
+       * FS/FS/cust_pkg.pm: and hopefully actually using the count will
+         finally do it, RT#5083
+
+2009-03-29 21:50  ivan
+
+       * FS/FS/cust_pkg.pm: and hopefully actually using the count will
+         finally do it, RT#5083
+
+2009-03-29 21:41  ivan
+
+       * httemplate/view/cust_main/packages.html: double doh! RT#5083
+
+2009-03-29 21:35  ivan
+
+       * httemplate/view/cust_main/packages.html: doh!  underscore,
+         RT#5083
+
+2009-03-29 21:31  ivan
+
+       * httemplate/view/cust_main/packages.html: try not to search for
+         nothing in cust_svc so much, RT#5083
+
+2009-03-29 21:15  ivan
+
+       * FS/FS/cust_pkg.pm, httemplate/view/cust_main/packages.html: try
+         not to search for nothing in cust_svc so much, RT#5083
+
+2009-03-29 20:47  ivan
+
+       * FS/FS/cust_main.pm: didn't need this, but more future-proof,
+         RT#5083
+
+2009-03-29 20:12  ivan
+
+       * httemplate/view/cust_main/packages.html: really prevent separate
+         part_pkg query, RT#5083
+
+2009-03-29 18:39  ivan
+
+       * httemplate/view/cust_main/packages.html: doh, fix pkg display,
+         RT#5083
+
+2009-03-29 18:28  ivan
+
+       * httemplate/view/cust_main/packages.html: fix setup date display,
+         RT#5083
+
+2009-03-29 18:09  ivan
+
+       * httemplate/view/cust_main/packages.html: forget caching, instead
+         scoop up cust_pkg and part_pkg in one query, RT#5083
+
+2009-03-29 18:05  ivan
+
+       * FS/FS/cust_main.pm, httemplate/view/cust_main/packages.html:
+         forget caching, instead scoop up cust_pkg and part_pkg in one
+         query, RT#5083
+
+2009-03-29 17:32  ivan
+
+       * FS/FS/cust_pkg.pm, httemplate/view/cust_main/packages.html:
+         part_pkg caching should speedup display of lots of packages,
+         RT#5083
+
+2009-03-29 16:44  ivan
+
+       * FS/FS/Conf.pm, httemplate/view/cust_main/packages.html: hide over
+         2 (or configured) cancelled and one-time charge packages, RT#5083
+
+2009-03-29 04:56  ivan
+
+       * FS/FS/Schema.pm: index pkg_svc.quantity, RT#5083
+
+2009-03-29 04:52  ivan
+
+       * FS/FS/cust_pkg.pm: seems to benchmark faster, RT#5083
+
+2009-03-29 03:39  ivan
+
+       * httemplate/view/cust_main/packages/package.html: avoid looking up
+         part_pkg redundantly in the pkg loop, RT#5083
+
+2009-03-29 03:34  ivan
+
+       * httemplate/view/cust_main/packages/package.html: avoid looking up
+         package details redundantly in the pkg loop, RT#5083
+
+2009-03-29 03:17  ivan
+
+       * FS/FS/: Record.pm, cust_pkg.pm: add "extra_param" option to
+         qsearch for more realisitic profiling data, RT#5083
+
+2009-03-29 02:38  ivan
+
+       * httemplate/view/cust_main/: one_time_charge_link.html,
+         packages.html, packages/status.html: optimize customer view when
+         there's lots of packages; *really* avoid looking up any config
+         inside the package loop, RT#5083
+
+2009-03-28 15:59  ivan
+
+       * httemplate/elements/select-cust-part_pkg.html,
+         httemplate/elements/select-cust-pkg_class.html,
+         httemplate/elements/select-part_pkg.html,
+         httemplate/elements/select-table.html,
+         httemplate/elements/tr-select-cust-part_pkg.html,
+         httemplate/elements/tr-selectmultiple-part_pkg.html,
+         FS/FS/Conf.pm, FS/FS/part_pkg.pm, httemplate/misc/change_pkg.cgi,
+         httemplate/misc/cust-part_pkg.cgi,
+         httemplate/misc/order_pkg.html: package selector, split by
+         package class, RT#5077
+
+2009-03-25 20:59  ivan
+
+       * FS/FS/svc_acct.pm: yow
+
+2009-03-25 20:53  ivan
+
+       * FS/FS/cust_main.pm: sort packages by label of first (primary)
+         service, RT#5041
+
+2009-03-25 02:36  ivan
+
+       * httemplate/pref/pref-process.html: throw a proper error message
+         instead of a mason error on pw chagne problems, RT#5073
+
+2009-03-25 02:36  ivan
+
+       * httemplate/pref/pref.html: we're defaulting to a top menu in 1.9
+
+2009-03-25 01:45  ivan
+
+       * FS/FS/cdr.pm: correct headers on accountcode_default CDR output,
+         RT#5042
+
+2009-03-24 02:42  ivan
+
+       * bin/countdeclines: quick tool for RT#3843
+
+2009-03-23 23:31  ivan
+
+       * FS/FS/Schema.pm: add indices for analyzing cc failures, RT#3843
+
+2009-03-23 19:36  ivan
+
+       * FS/FS/: part_pkg/bulk.pm, Record.pm, cust_bill.pm, cust_svc.pm,
+         h_cust_svc.pm, part_pkg.pm: bulk price plan: label as Name
+         <email>, supress extraneous service list, RT#3519
+
+2009-03-23 16:33  jeff
+
+       * FS/FS/cust_pkg.pm, FS/FS/svc_acct.pm, FS/FS/part_pkg/flat.pm,
+         httemplate/misc/process/recharge_svc.html: more DTRT with usage
+         on service transfer between packages and recharges  RT #2884,
+         #5040 + #4995 fallout
+
+2009-03-23 15:45  ivan
+
+       * httemplate/edit/svc_acct.cgi: change label for svc_acct.finger
+         from GECOS to "Real Name", RT#3519
+
+2009-03-23 10:02  ivan
+
+       * FS/FS/: svc_Common.pm, svc_acct.pm, part_pkg/bulk.pm: add name
+         (svc_acct.finger) to bulk billing detail, RT#3519
+
+2009-03-21 20:33  ivan
+
+       * FS/FS/Cron/check.pm: 10 is too few, throwing false positives
+
+2009-03-21 19:47  ivan
+
+       * httemplate/misc/xmlhttp-cust_main-address_standardize.html: fix
+         usps address standardization when the zip returned has no zip+4,
+         RT#4882
+
+2009-03-21 16:37  ivan
+
+       * FS/bin/freeside-check: Locale::SubCountry warnings clogging up
+         cron output not useful
+
+2009-03-21 16:32  ivan
+
+       * FS/FS/Cron/check.pm: 403 forbidden is okay, at lest the server's
+         up
+
+2009-03-21 15:14  ivan
+
+       * Makefile, FS/FS/Cron/check.pm, FS/bin/freeside-check:
+         freeside-check local monitoring, RT#4610
+
+2009-03-19 19:14  ivan
+
+       * bin/ping: adding quick remote ping & alert script, RT#4610
+
+2009-03-18 08:11  jeff
+
+       * FS/FS/part_pkg_taxrate.pm: more error information
+
+2009-03-17 17:30  jeff
+
+       * FS/FS/svc_acct.pm, FS/FS/part_pkg/flat.pm,
+         httemplate/edit/part_svc.cgi: hide unused usage columns
+
+2009-03-17 15:02  ivan
+
+       * fs_selfservice/FS-SelfService/SelfService.pm: add
+         payment_info_renew_info method to ClientAPI/MyAccount and
+         SG-equivalent previous_payment_info_renew_info to ClientAPI/SGNG
+
+2009-03-17 14:38  ivan
+
+       * FS/FS/ClientAPI/SGNG.pm, FS/FS/ClientAPI/MyAccount.pm,
+         fs_selfservice/FS-SelfService/SelfService.pm: add
+         payment_info_renew_info method to ClientAPI/MyAccount and
+         SG-equivalent previous_payment_info_renew_info to ClientAPI/SGNG
+
+2009-03-17 13:41  ivan
+
+       * fs_selfservice/FS-SelfService/SelfService.pm: add SG stuff
+
+2009-03-17 13:13  ivan
+
+       * FS/FS/Conf.pm: add a conf switch to enable sg multicust stuff,
+         since it could be dangerous
+
+2009-03-17 13:04  ivan
+
+       * FS/FS/Conf.pm: apacheip isn't actually deprecated yet
+
+2009-03-17 12:48  ivan
+
+       * FS/FS/ClientAPI/SGNG.pm: adding ClientAPI/SGNG.pm
+
+2009-03-17 09:06  jeff
+
+       * FS/FS/: Upgrade.pm, tax_rate.pm: column upgrade for tax_rate
+         RT#4903)
+
+2009-03-17 05:01  ivan
+
+       * FS/FS/: Conf.pm, cust_bill.pm: agent-virt
+         invoice_*{notes,footer,smallfooter,coupon}, RT#5025
+
+2009-03-17 02:59  ivan
+
+       * FS/FS/Misc/eps2png.pm: less debugging
+
+2009-03-17 02:58  ivan
+
+       * httemplate/docs/credits.html, FS/FS/Conf.pm, FS/FS/Mason.pm,
+         FS/FS/Misc/eps2png.pm, httemplate/config/config-image.cgi,
+         httemplate/config/config-view.cgi, httemplate/docs/license.html:
+         add eps preview to config, for RT#5025
+
+2009-03-16 16:28  jeff
+
+       * FS/FS/Schema.pm: avoid the need for approximate comparisons
+         RT#4903
+
+2009-03-16 10:06  jeff
+
+       * FS/FS/Schema.pm, FS/FS/part_export/prizm.pm,
+         httemplate/edit/svc_broadband.cgi: have prizm use service data
+         rather than package data to select a profile RT#4853
+
+2009-03-16 08:52  jeff
+
+       * bin/make-pkg-fruit: a tool for migrating package elements to
+         services
+
+2009-03-16 01:08  jeff
+
+       * FS/FS/svc_broadband.pm: get the dup checking right
+
+2009-03-16 00:13  ivan
+
+       * httemplate/: misc/payment.cgi, misc/process/payment.cgi,
+         elements/location.html: allow country selection on credit card
+         entry, RT#4997
+
+2009-03-16 00:13  ivan
+
+       * htetc/: freeside-base1.99.conf, freeside-base1.conf,
+         freeside-base2.conf: eliminate black diamond arrows on iso-8859-1
+         chars in Locale::SubCountry states, RT#4997
+
+2009-03-15 23:22  ivan
+
+       * Makefile: 5.10!  welcome to the future
+
+2009-03-15 22:54  ivan
+
+       * httemplate/view/svc_domain.cgi: fix custnum display on domain
+         view
+
+2009-03-15 21:21  jeff
+
+       * FS/FS/svc_broadband.pm: use part_svc_router
+
+2009-03-15 17:57  jeff
+
+       * FS/FS/svc_broadband.pm: comment change
+
+2009-03-15 15:44  ivan
+
+       * bin/svc_acct-recalculate_usage: adding quick usage resetting tool
+
+2009-03-15 15:33  ivan
+
+       * FS/FS/cust_svc.pm: don't throw 'Use of uninitialized value in
+         addition (+) at /usr/local/share/perl/5.8.8/FS/cust_svc.pm line
+         626.' error when using attribute_since_sqlradacct
+
+2009-03-15 12:42  ivan
+
+       * FS/FS/cust_pkg_reason.pm: should give better performance if we
+         search for what we want instead of using a string match
+
+2009-03-15 03:46  ivan
+
+       * FS/FS/cust_main.pm: fix application of data fields from prepaid
+         cards in addition to time field
+
+2009-03-15 03:34  ivan
+
+       * httemplate/misc/process/recharge_svc.html: apply byte values from
+         prepaid cards as well as time value, RT#4995
+
+2009-03-15 03:30  ivan
+
+       * FS/FS/UI/bytecount.pm, httemplate/edit/prepay_credit.cgi: we're
+         not a disk drive manufacturer, don't use halfass base-10
+         megs/gigs
+
+2009-03-15 00:33  ivan
+
+       * FS/FS/cust_main.pm: cust_main::payment_info, for
+         ClientAPI::MyAccount
+
+2009-03-14 16:44  ivan
+
+       * FS/FS/cust_bill.pm: fix emailed logos to come from db config, not
+         old files, RT#3093 / RT#4963
+
+2009-03-13 11:22  jeff
+
+       * FS/FS/svc_broadband.pm: prevent more duplicate MACs from sneaking
+         in in the interim
+
+2009-03-11 03:03  ivan
+
+       * FS/FS/: Conf.pm, cust_bill.pm: add previous_balance-summary_only
+         config, RT#4404
+
+2009-03-11 02:41  ivan
+
+       * FS/FS/cdr.pm: add cdr display with accountcode included, RT#4405
+
+2009-03-11 01:57  ivan
+
+       * bin/print-directory_assist: comma
+
+2009-03-11 01:46  ivan
+
+       * bin/print-directory_assist, etc/areacodes.txt: quick list of area
+         codes and a kludge to print DA numbers for all of them
+
+2009-03-10 09:14  jeff
+
+       * fs_selfservice/FS-SelfService/cgi/change_pay.html,
+         fs_selfservice/FS-SelfService/cgi/make_thirdparty_payment.html,
+         fs_selfservice/FS-SelfService/cgi/verify.cgi,
+         fs_selfservice/FS-SelfService/cgi/myaccount.html,
+         fs_selfservice/FS-SelfService/cgi/myaccount_menu.html,
+         fs_selfservice/FS-SelfService/cgi/selfservice.cgi,
+         fs_selfservice/FS-SelfService/cgi/signup.cgi,
+         fs_selfservice/FS-SelfService/cgi/signup.html, FS/FS/Conf.pm,
+         FS/FS/Schema.pm, FS/FS/agent.pm, FS/FS/cust_main.pm,
+         httemplate/elements/tr-textarea.html, FS/FS/cust_pay_pending.pm,
+         FS/FS/cust_pkg.pm, FS/FS/payby.pm, FS/FS/payment_gateway.pm,
+         FS/FS/ClientAPI/MyAccount.pm, FS/FS/ClientAPI/Signup.pm,
+         fs_selfservice/FS-SelfService/SelfService.pm,
+         httemplate/browse/payment_gateway.html,
+         httemplate/edit/payment_gateway.html,
+         httemplate/edit/process/payment_gateway.html: merge webpay
+         support in with autoselection of old realtime_bop and
+         realtime_refund_bop
+
+2009-03-08 17:15  ivan
+
+       * httemplate/misc/svc_acct-domains.cgi: mistake, its back
+
+2009-03-08 17:15  ivan
+
+       * httemplate/misc/svc_acct-domains.cgi: doh
+
+2009-03-03 17:47  ivan
+
+       * FS/FS/UID.pm: mpm-itk hack, commented-out for now
+
+2009-03-03 15:56  ivan
+
+       * FS/FS/UID.pm: show the euid/ruid when throwing the "Not running
+         uid freeside" error
+
+2009-03-03 15:41  ivan
+
+       * FS/FS/queue.pm: eliminate harmless "Odd number of elements in
+         hash assignment" warning
+
+2009-03-02 00:49  ivan
+
+       * FS/FS/: part_export/vitelity.pm, Schema.pm, phone_avail.pm:
+         preliminary vitelity export, RT#4868
+
+2009-03-01 20:58  ivan
+
+       * FS/: bin/freeside-cdrrewrited, FS/Conf.pm, FS/cdr.pm: option to
+         do charged_party rewriting in the cdrrewrited daemon, RT#4342
+
+2009-03-01 16:10  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/signup.html: have perl
+         signup.html use selfserice skin config too: selfservice-head,
+         selfserfice-body_header, selfservice-body_footer,
+         selfservice-body_bgcolor, selfservice-box_bgcolor
+
+2009-02-28 10:27  ivan
+
+       * Makefile: avoid erroring out running install-perl-modules when
+         you have a pristine, un-updated CVS checkout
+
+2009-02-25 19:51  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/signup.html: make signup for a
+         bit friendlier for BILL signups for testingm RT#4018
+
+2009-02-25 12:05  ivan
+
+       * bin/japan.pl: adding quick tool to change the "states" for japan
+
+2009-02-24 02:15  ivan
+
+       * FS/FS/Setup.pm: be quiet
+
+2009-02-24 02:09  ivan
+
+       * conf/report_template: more bootstrapping bs
+
+2009-02-24 02:06  ivan
+
+       * FS/FS/part_referral.pm: bootstrapping issues
+
+2009-02-24 02:00  ivan
+
+       * FS/FS/Setup.pm: bootstrapping issues, aaargh
+
+2009-02-24 01:58  ivan
+
+       * FS/FS/Setup.pm: bootstrapping issues, ugh
+
+2009-02-24 01:50  ivan
+
+       * FS/FS/part_pkg.pm, FS/bin/freeside-setup,
+         bin/freeside-create-initial-data: bootstrapping issues
+
+2009-02-24 01:41  ivan
+
+       * bin/freeside-create-initial-data: somehow rc install wound up
+         without any data
+
+2009-02-24 00:45  ivan
+
+       * FS/bin/freeside-cdrrewrited: exact match, RT#3196
+
+2009-02-24 00:41  ivan
+
+       * FS/bin/freeside-cdrrewrited, FS/FS/Schema.pm, FS/FS/cdr.pm,
+         init.d/freeside-init: rewrite CDRs for forwarded Asterisk calls
+         to be billable, RT#3196
+
+2009-02-23 15:52  ivan
+
+       * FS/FS/Conf.pm: fix 1.7 -> 1.9 config upgrade for new "image"
+         config type
+
+2009-02-22 13:11  ivan
+
+       * httemplate/view/svc_www.cgi: remove flailing ", RT#4902
+
+2009-02-22 13:08  ivan
+
+       * FS/: FS/Upgrade.pm, bin/freeside-upgrade: a better rough idea of
+         where freeside-upgrade spends time
+
+2009-02-22 12:42  ivan
+
+       * httemplate/edit/svc_www.cgi: fix apache config editing, doh,
+         RT#4902
+
+2009-02-22 12:12  ivan
+
+       * bin/apache.export: add exportnum to apache export files so they
+         all get preserved in the case where you're using multiple apache
+         exports to the same machine, RT#4901
+
+2009-02-22 11:46  ivan
+
+       * FS/: MANIFEST, FS/h_cust_pkg.pm, FS/h_cust_pkg_reason.pm,
+         t/h_cust_pkg.t, t/h_cust_pkg_reason.t, FS/cust_pkg_reason.pm: add
+         h_cust_pkg and h_cust_pkg_reason packages, RT#4896
+
+2009-02-22 02:58  ivan
+
+       * FS/FS/part_pkg/flat.pm: don't do a credit for unused time for
+         packages that don't have a last bill date.  really.  RT#4881
+
+2009-02-22 02:34  ivan
+
+       * FS/FS/cust_pkg.pm: this would seem to be right, but...?
+
+2009-02-22 00:41  ivan
+
+       * httemplate/browse/part_pkg.cgi, FS/FS/part_pkg.pm,
+         FS/FS/type_pkgs.pm: add agent type list to package def browse,
+         RT#4880
+
+2009-02-21 18:37  ivan
+
+       * httemplate/search/: cust_bill_pkg.cgi, report_tax.cgi: fix tax
+         report for more complex situations with counties and taxclasses,
+         make taxable line items clickable, RT#4878
+
+2009-02-21 16:19  ivan
+
+       * FS/FS/cust_pkg.pm: okay, so no_empty_county was on crack.  but
+         this fixes up tax reports nicely.  RT#4878
+
+2009-02-21 12:56  ivan
+
+       * FS/FS/cust_pkg.pm: hmm, add no_empty_county option to
+         location_sql search, for tax reports.  RT#4878
+
+2009-02-21 12:14  ivan
+
+       * FS/FS/cust_pkg.pm: hmm, add no_empty_county option to
+         location_sql search, for tax reports.  RT#4878
+
+2009-02-21 09:56  ivan
+
+       * bin/follow-tax-rename, FS/FS/cust_bill_pkg.pm: adding
+         follow-tax-rename tool (well, quick hack), RT#4878
+
+2009-02-20 20:28  ivan
+
+       * FS/FS/Record.pm: and for obj creation too
+
+2009-02-20 20:27  ivan
+
+       * FS/FS/Record.pm: it would help to actually finish
+         nowarn_classload kludge
+
+2009-02-20 20:23  ivan
+
+       * FS/FS/Record.pm: add nowarn_classload kludge
+
+2009-02-20 07:07  jeff
+
+       * httemplate/edit/cust_main.cgi: support a default tax location
+         outside us/ca with cch data and better handling of response from
+         USPS (RT 4857)
+
+2009-02-19 18:55  ivan
+
+       * FS/FS/access_user.pm: oops, adding multiple-rightname support
+         broke ACL caching, bringing it back should be a good perf win for
+         large customer views, whew.  RT#4830
+
+2009-02-19 18:41  ivan
+
+       * FS/FS/Conf.pm, httemplate/view/cust_main/packages/status.html:
+         disable display of auto-suspend dates unless enabled by config.
+         at least until it can be made more efficient.  this is slowing
+         down customer view waaaaaaaaaay too much.  RT#4830
+
+2009-02-19 18:22  ivan
+
+       * httemplate/autohandler: harmless tyop
+
+2009-02-19 05:38  jeff
+
+       * httemplate/edit/: cust_main.cgi,
+         cust_main/choose_tax_location.html: do not attempt to assign a
+         geocode to non us/ca addresses (RT 4857)
+
+2009-02-18 23:57  ivan
+
+       * httemplate/search/: elements/cust_pay_or_refund.html,
+         elements/search.html, cust_pay_pending.html: redirect pending
+         payment report back to customer when the pending payment is
+         resolved, RT#4837, and fix otaker fallout from the pending stuff,
+         RT#4866
+
+2009-02-18 22:42  ivan
+
+       * httemplate/: autohandler, pref/pref-process.html, pref/pref.html:
+         add profiling to a file OOM situations, RT#4830
+
+2009-02-18 17:50  ivan
+
+       * FS/FS/Record.pm: fix "improved" float searching problems, RT#4878
+
+2009-02-16 23:43  ivan
+
+       * httemplate/edit/part_pkg.cgi: kludge to clone customer packages
+         you otherwise couldn't see, RT#4854
+
+2009-02-16 23:40  ivan
+
+       * httemplate/edit/part_pkg.cgi: kludge to clone customer packages
+         you otherwise couldn't see, RT#4854
+
+2009-02-16 18:28  ivan
+
+       * FS/FS/Mason.pm, httemplate/autohandler,
+         httemplate/pref/pref-process.html, httemplate/pref/pref.html:
+         per-user preference for turning on profiling display when
+         DBIx::Profile is loaded, RT#4830
+
+2009-02-16 18:01  ivan
+
+       * FS/FS/cust_main.pm, httemplate/edit/quick-charge.html,
+         httemplate/edit/process/quick-charge.cgi,
+         httemplate/view/cust_main/packages.html: add tax-exempt checkbox
+         to one-time charges, RT#4858
+
+2009-02-16 15:54  ivan
+
+       * FS/FS/cust_pay_pending.pm, FS/FS/AccessRight.pm,
+         FS/FS/cust_main.pm, httemplate/search/cust_pay_pending.html,
+         httemplate/search/elements/cust_pay_or_refund.html,
+         httemplate/edit/cust_pay_pending.html,
+         httemplate/edit/process/cust_pay_pending.html,
+         httemplate/view/cust_main/payment_history.html,
+         httemplate/elements/menu.html: add reporting on (and resolution
+         of) stuck pending transactions, RT#4837 (RT#3572)
+
+2009-02-15 22:40  jeff
+
+       * bin/cch_tax_tool: a cheesy little tool to assist in syncing cch
+         updates to the initial install
+
+2009-02-15 22:02  jeff
+
+       * FS/FS/: cust_tax_location.pm, part_pkg_taxrate.pm, tax_class.pm:
+         allow completely empty updates (again?)
+
+2009-02-15 21:59  jeff
+
+       * FS/FS/cust_tax_location.pm: wrong operator
+
+2009-02-15 09:38  jeff
+
+       * FS/FS/tax_rate.pm: remove useless line
+
+2009-02-15 09:23  jeff
+
+       * FS/FS/tax_rate.pm: tyop
+
+2009-02-15 09:20  jeff
+
+       * FS/FS/tax_rate.pm: trim whitespace on import
+
+2009-02-15 05:51  jeff
+
+       * FS/FS/Record.pm: improved float searching
+
+2009-02-13 16:40  ivan
+
+       * httemplate/: elements/select-agent.html,
+         elements/tr-select-agent.html, browse/addr_block.cgi: clean up
+         select-agent agent virtualization, RT#1405
+
+2009-02-12 11:48  jeff
+
+       * FS/FS/: cust_tax_location.pm, tax_rate.pm: proper match arguments
+         help
+
+2009-02-12 07:55  jeff
+
+       * httemplate/: misc/tax-import.cgi, elements/form-file_upload.html:
+         better upload error handling and correction of tax upload
+         filecount
+
+2009-02-11 10:44  ivan
+
+       * httemplate/search/cdr.html: fix select and unselect all buttons
+         on CDR bulk actions, RT#4766
+
+2009-02-11 08:06  jeff
+
+       * FS/FS/Schema.pm: mac is unique
+
+2009-02-10 08:25  jeff
+
+       * httemplate/edit/part_pkg.cgi: fix taxproduct fallout from IE 2083
+         limit workaround
+
+2009-02-10 02:35  ivan
+
+       * FS/FS/AccessRight.pm, httemplate/misc/cdr.cgi,
+         httemplate/search/cdr.html: quick n' dirty CDR deletion from web
+         interface, RT#4766 / RT#4731
+
+2009-02-09 07:03  ivan
+
+       * httemplate/browse/agent.cgi: try for slightly better UI on agent
+         config overrides
+
+2009-02-09 06:05  ivan
+
+       * FS/FS/Conf.pm, FS/FS/cust_bill.pm, FS/FS/cust_credit.pm,
+         FS/FS/cust_pay.pm, FS/bin/freeside-expiration-alerter,
+         conf/invoice_html, conf/invoice_html_statement,
+         httemplate/config/config-image.cgi,
+         httemplate/config/config-process.cgi,
+         httemplate/config/config-view.cgi, httemplate/config/config.cgi,
+         httemplate/elements/header.html, httemplate/view/REAL_logo.cgi,
+         httemplate/view/cust_bill-logo.cgi: rest of per-agent config for
+         company_name, company_address, logo, etc.. RT#3989
+
+2009-02-09 03:45  ivan
+
+       * FS/FS/UI/Web.pm: pull out the data for address fields too!
+         RT#4583
+
+2009-02-09 03:35  ivan
+
+       * FS/FS/ConfDefaults.pm: more consistent labeling, RT#4583
+
+2009-02-09 03:32  ivan
+
+       * FS/FS/: UI/Web.pm, ConfDefaults.pm: add some more customer output
+         formats that include service address, RT#4583
+
+2009-02-09 02:38  ivan
+
+       * FS/bin/freeside-fetch: increase LWP timeout, some reports can
+         take a while
+
+2009-02-08 21:59  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: add skip_dcontext and
+         skip_dstchannel_prefix options, RT#3196
+
+2009-02-08 17:49  ivan
+
+       * FS/FS/access_user.pm, FS/FS/part_pkg.pm,
+         httemplate/browse/access_group.html,
+         httemplate/browse/part_pkg.cgi, httemplate/edit/part_pkg.cgi,
+         httemplate/edit/elements/edit.html,
+         httemplate/elements/select-part_pkg.html: further work on agents
+         editing own packages: fix fallout on package customization from
+         turning agent_virt on in edit/part_pkg.cgi, add a "clone package"
+         to package browse, like clone service, and have agent type
+         selection disappear when you set an agentnum.  RT#1331
+
+2009-02-07 18:05  ivan
+
+       * FS/FS/access_user.pm, FS/FS/cust_pkg.pm,
+         httemplate/browse/part_pkg.cgi, httemplate/edit/cust_main.cgi,
+         httemplate/edit/part_pkg.cgi, httemplate/edit/elements/edit.html,
+         httemplate/edit/process/part_pkg.cgi,
+         httemplate/elements/select-agent_types.html,
+         httemplate/elements/select-cust-part_pkg.html,
+         httemplate/elements/select-part_pkg.html,
+         httemplate/elements/select-table.html,
+         httemplate/elements/tr-select-agent_types.html,
+         httemplate/search/elements/search.html,
+         FS/FS/ClientAPI/Signup.pm: further work on agents editing own
+         packages: allow them to see (but not edit) global packages for
+         their type, RT#1331
+
+2009-02-07 12:16  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm,
+         fs_selfservice/FS-SelfService/SelfService.pm: add more
+         documentation on order_pkg and the ability to order svc_phone
+         too, RT#4722
+
+2009-02-07 11:35  ivan
+
+       * httemplate/view/cust_main/payment_history.html: right-align
+         amount in prev history row
+
+2009-02-07 11:34  ivan
+
+       * FS/FS/Record.pm: don't look up encryption config every search,
+         this should help perf a lot with database config in 1.9
+
+2009-02-07 11:05  ivan
+
+       * bin/pod2x: no, it doesn't look like we have query
+
+2009-02-07 00:23  ivan
+
+       * httemplate/view/cust_main/: payment_history.html, packages.html,
+         packages/location.html, packages/services.html,
+         packages/status.html, payment_history/payment.html,
+         payment_history/refund.html: optimize customer view: avoid
+         looking up config values inside loops, RT#4728
+
+2009-02-06 17:45  ivan
+
+       * fs_selfservice/FS-SelfService/SelfService.pm: fix up POD
+         formatting, RT#4727
+
+2009-02-06 17:33  ivan
+
+       * bin/pod2x: don't need this
+
+2009-02-06 17:26  ivan
+
+       * bin/pod2x: update pod2x to use Mediawiki module instead of
+         WWW:::Mediawiki::Client.  whew, that wasn't so bad.  RT#4727
+
+2009-02-06 10:31  ivan
+
+       * httemplate/elements/location.html: fix spurious "Unit #" label
+         showing up, RT#4745
+
+2009-02-05 13:02  jeff
+
+       * FS/FS/tax_rate.pm: pluralization agreement
+
+2009-02-05 08:57  jeff
+
+       * FS/FS/: Conf.pm, tax_rate.pm: add a config flag to ignore new
+         style taxes instead of throwing fatal errors
+
+2009-02-04 07:58  jeff
+
+       * FS/FS/cust_main.pm: with usage classes, the probability of a
+         taxless line item tranche is too high for this to be a fatal
+         error.  we risk overlooking misconfigured taxes/packages
+
+2009-02-03 13:33  jeff
+
+       * FS/FS/part_pkg.pm: the taxproductnum is ALWAYS one of the
+         filtering conditions
+
+2009-02-01 05:52  ivan
+
+       * bin/test_scrub: adding scrub tool
+
+2009-02-01 04:48  ivan
+
+       * httemplate/elements/menu.html: yow, don't hide the config menu
+         unnecessarily
+
+2009-02-01 04:28  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/: ach_payment_results.html,
+         agent_delete_svc.html, agent_main.html, agent_order_pkg.html,
+         agent_provision.html, agent_provision_svc_acct.html,
+         change_bill.html, change_password.html, change_pay.html,
+         change_ship.html, customer_change_pkg.html,
+         customer_order_pkg.html, delete_svc.html, footer.html,
+         list_customers.html, make_ach_payment.html, make_payment.html,
+         myaccount.html, payment_results.html, process_change_bill.html,
+         process_change_password.html, process_change_pay.html,
+         process_change_pkg.html, process_change_ship.html,
+         process_order_pkg.html, process_order_recharge.html,
+         process_svc_acct.html, process_svc_external.html, provision.html,
+         provision_svc_acct.html, recharge_prepay.html,
+         recharge_results.html, selfservice.cgi, view_customer.html,
+         view_invoice.html, view_support_details.html, view_usage.html,
+         view_usage_details.html: put the footer in one frigging file,
+         whew
+
+2009-02-01 02:37  ivan
+
+       * FS/FS/Schema.pm: indexing cust_bill_event.eventpart should help
+         speed up freeside-migrate-events slightly... RT#4277
+
+2009-01-31 20:13  ivan
+
+       * FS/FS/Upgrade.pm: commit after each table upgrade, helps with
+         getting huge dbs upgraded, RT#4679
+
+2009-01-31 01:53  ivan
+
+       * FS/FS/access_user.pm: cache the results of ACL queries, should
+         improve performance of customer view page for customers with
+         shitloads of packages/services, RT#4696
+
+2009-01-30 12:44  ivan
+
+       * FS/FS/ClientAPI_SessionCache.pm: should use FS::Conf
+
+2009-01-29 16:40  ivan
+
+       * FS/FS/UI/bytecount.pm: we're not a disk drive manufacturer
+
+2009-01-29 11:21  ivan
+
+       * FS/FS/cust_pkg.pm: fix unsuspend-always_adjust_next_bill_date
+         config, RT#4271
+
+2009-01-28 08:29  rsiddall
+
+       * rpm/freeside.spec: Removed conflict between core billing package
+         and self-service RPMs so you can install them all on the same
+         machine.  This may have applications if you're using XMLRPC to
+         talk to the self-service interface from PHP, Python, etc.
+
+2009-01-27 01:39  ivan
+
+       * FS/FS/AccessRight.pm, httemplate/search/elements/search.html: add
+         ACL to allow download of browse/ stuff too, when possible.
+         RT#4681
+
+2009-01-25 20:22  ivan
+
+       * FS/FS/cust_main.pm: i think this was right after all, we do want
+         to look for a county-less state+country match before country only
+         and giving up, RT#4681
+
+2009-01-25 18:14  ivan
+
+       * FS/FS/cust_bill.pm: should fix: Argument "\\dollar 2.69" isn't
+         numeric in sprintf at /usr/local/share/perl/5.8.8/FS/cust_bill.pm
+         line 2193.  Hopefully no problems with invoice with 0 tax
+         printing :/.  RT#4681
+
+2009-01-25 17:36  ivan
+
+       * FS/FS/cust_main.pm: should be better error message for inability
+         to find tax rates, RT#4681.  also pull in the add_freq changes.
+         *think* they're safe.  famous last words.
+
+2009-01-25 17:07  ivan
+
+       * FS/FS/cust_pkg.pm: fix harmless warning, RT#4681: Argument ""
+         isn't numeric in numeric eq (==) at
+         /usr/local/share/perl/5.8.8/FS/cust_pkg.pm line 443.
+
+2009-01-25 15:58  ivan
+
+       * FS/FS/Record.pm, FS/FS/part_pkg.pm, httemplate/edit/part_pkg.cgi,
+         httemplate/edit/elements/edit.html: fix one-time charges and
+         package customization for employees who don't have 'Edit global
+         package definition' ACL, RT#4668
+
+2009-01-25 14:20  ivan
+
+       * httemplate/browse/: access_group.html, access_user.html:
+         normalize terminology: s/internal users/employees/
+
+2009-01-25 12:43  ivan
+
+       * FS/bin/: freeside-cdrd, freeside-queued: reduce waiting time for
+         -cdrd and -queued, RT#4667
+
+2009-01-24 17:27  ivan
+
+       * FS/FS/cust_svc.pm: add some debugging to RADIUS db calls
+
+2009-01-24 13:53  ivan
+
+       * fs_selfservice/php/: order_renew.php,
+         process_payment_order_renew.php: finish up prepay example,
+         RT#4623
+
+2009-01-24 13:53  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm: have the prepay amounts include the
+         current balance, RT#4623
+
+2009-01-24 13:49  ivan
+
+       * httemplate/edit/cust_main.cgi: wtf, don't pop up the geocode
+         chooser when taxproducts are off
+
+2009-01-24 13:04  ivan
+
+       * httemplate/: elements/select-domain.html,
+         elements/select-table.html, elements/tr-select-domain.html,
+         search/report_svc_acct.html, search/svc_acct.cgi: add domain
+         selection to advanced account report (side effect on RT#4623)
+
+2009-01-22 17:23  ivan
+
+       * fs_selfservice/php/: freeside.class.php, login.php, main.php,
+         order_renew.php, process_login.php,
+         process_payment_order_renew.php: add the start at PHP
+         self-service as a quick early renew example
+
+2009-01-22 16:49  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm: typo in rounding the amounts
+         returned by renew_info, RT#4623
+
+2009-01-22 16:23  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm: round the amounts returned by
+         renew_info, RT#4623
+
+2009-01-22 09:29  ivan
+
+       * FS/FS/part_pkg.pm, FS/FS/ClientAPI/MyAccount.pm,
+         fs_selfservice/FS-SelfService/SelfService.pm: add self-service
+         methods renew_info, order_renew and process_payment_order_renew
+         to enable self-renewal through self-service.  RT#4623
+
+2009-01-20 18:02  ivan
+
+       * httemplate/edit/: part_pkg.cgi, elements/edit.html: fix
+         (hopefully last of the) customize package bogosity in 1.9,
+         RT#4662
+
+2009-01-20 16:52  ivan
+
+       * FS/FS/cust_bill_pkg_tax_location.pm: stupid typo preventing
+         service addresses from working, RT#4663
+
+2009-01-20 12:08  ivan
+
+       * FS/FS/: cust_main.pm: whew, hopefully that will actually fix
+         agent-specific invoices migrated from 1.7->1.9, RT#4645
+
+2009-01-20 11:35  ivan
+
+       * FS/FS/cust_bill.pm: fix agent-specific logos migrated from 1.7,
+         RT#4645
+
+2009-01-19 15:53  ivan
+
+       * FS/FS/tax_rate.pm, httemplate/misc/process/tax-import.cgi:
+         tax-pkg_location changes broke new taxation, this should fix
+
+2009-01-19 15:44  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: turn debugging off
+
+2009-01-19 14:32  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: don't ignore the cdrtypenum rule for
+         0, hopefully finally fix DA for QIS, RT#4502
+
+2009-01-19 09:37  ivan
+
+       * httemplate/edit/process/cust_pkg.cgi: fix error on bulk package
+         order/cancel, RT#4645
+
+2009-01-18 22:36  ivan
+
+       * httemplate/: elements/tr-select-cust_location.html,
+         view/cust_main/packages/location.html: default service location
+         is cust_main ship_ address when present!  RT#4499
+
+2009-01-18 19:50  ivan
+
+       * FS/FS/Schema.pm, FS/FS/rate.pm,
+         httemplate/edit/process/rate_region.cgi: 10 digit prefix
+         matching, RT#4403
+
+2009-01-18 15:51  ivan
+
+       * FS/FS/cust_pkg.pm: finish package location tax reporing, RT#4499
+
+2009-01-18 15:43  ivan
+
+       * FS/MANIFEST, FS/FS/Schema.pm, FS/FS/cust_bill_pkg.pm,
+         FS/FS/cust_bill_pkg_tax_location.pm, FS/FS/cust_main.pm,
+         FS/FS/cust_main_county.pm, FS/FS/tax_rate.pm,
+         FS/t/cust_bill_pkg_tax_location.t,
+         httemplate/search/cust_bill_pkg.cgi,
+         httemplate/search/report_tax.cgi,
+         httemplate/view/cust_main/packages/location.html: finish package
+         location tax reporing, RT#4499
+
+2009-01-18 13:06  rsiddall
+
+       * rpm/freeside.sysconfig: bash didn't like spaces on each side of
+         an equals sign.
+
+2009-01-13 05:00  ivan
+
+       * FS/FS/part_export/internal_diddb.pm: fix internal_diddb delete &
+         return number to availability, RT#4603
+
+2009-01-12 19:25  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: whew, works fine, rewrite to 411 was
+         sticky that's why calls were being skipped for wrong carrierid,
+         RT#4502
+
+2009-01-12 18:39  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: by his noodly appendage, i hope this
+         is just a precendece problem, RT#4502
+
+2009-01-12 18:13  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: WORKING avoid looking up options
+         inside the rating loop, RT#4502
+
+2009-01-12 17:58  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: avoid looking up options inside the
+         rating loop, RT#4502
+
+2009-01-12 17:34  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: refactor out the ignoring rules into
+         check_chargable; ignore carrierid rule w/411 rewrite, RT#4502
+
+2009-01-12 16:17  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: wtf is up with 411_rewrite, RT#4502
+
+2009-01-12 15:51  ivan
+
+       * FS/FS/: Conf.pm, Record.pm, cdr/taqua.pm: taqua config to rewrite
+         DA calls, RT#4502
+
+2009-01-12 13:16  jeff
+
+       * FS/FS/cust_main.pm: tickets only exist when a ticket system
+         exists
+
+2009-01-12 12:59  jeff
+
+       * FS/FS/cust_main.pm: doc tyop
+
+2009-01-12 01:01  jeff
+
+       * FS/FS/svc_acct.pm: vfw callback failure
+
+2009-01-10 15:56  ivan
+
+       * FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/cust_main.pm,
+         FS/FS/cust_pkg.pm, httemplate/misc/change_pkg.cgi,
+         httemplate/edit/process/change-cust_pkg.html,
+         httemplate/edit/process/cust_pkg.cgi,
+         httemplate/elements/location.html,
+         httemplate/elements/tr-select-cust_location.html,
+         httemplate/view/cust_main/packages/location.html,
+         httemplate/view/cust_main/packages/package.html: implement
+         package changes w/location change, RT#4499
+
+2009-01-09 16:43  ivan
+
+       * FS/FS/Conf.pm, FS/FS/cust_main.pm, FS/FS/cust_pkg.pm,
+         httemplate/elements/location.html,
+         httemplate/elements/tr-select-cust_location.html,
+         httemplate/view/cust_main/packages.html,
+         httemplate/edit/process/quick-cust_pkg.cgi,
+         httemplate/misc/location.cgi, httemplate/misc/order_pkg.html:
+         more work on package service addresses:  hide locations when
+         they're all the default, config to show them anyway / finish
+         implementing package ordering, fix all the state/county weirdness
+         when changing the location dropdown. RT#4499
+
+2009-01-08 20:06  ivan
+
+       * httemplate/edit/cust_main/contact.html,
+         httemplate/elements/location.html,
+         httemplate/elements/select-country.html,
+         httemplate/elements/select-county.html,
+         httemplate/elements/select-state.html,
+         httemplate/elements/tr-select-part_referral.html,
+         httemplate/misc/location.cgi, httemplate/misc/order_pkg.html,
+         FS/FS/Mason.pm, FS/FS/cust_location.pm, FS/FS/cust_main.pm,
+         httemplate/view/cust_main/packages.html,
+         httemplate/view/cust_main/packages/location.html: pick/enter a
+         location when ordering a package, RT#4499
+
+2009-01-07 17:45  ivan
+
+       * FS/FS.pm, FS/MANIFEST, FS/FS/Conf.pm, FS/FS/Schema.pm,
+         FS/FS/cust_location.pm, FS/FS/cust_main.pm, FS/FS/cust_pkg.pm,
+         FS/t/cust_location.t, eg/table_template.pm,
+         eg/table_template-svc.pm,
+         httemplate/view/cust_main/packages.html,
+         httemplate/view/cust_main/packages/location.html,
+         httemplate/view/cust_main/packages/package.html,
+         httemplate/view/cust_main/packages/services.html,
+         httemplate/view/cust_main/packages/status.html: start adding
+         package locations, RT#4499
+
+2009-01-07 08:59  jeff
+
+       * conf/invoice_latex: allow tex to do more column sizing
+
+2009-01-06 16:27  ivan
+
+       * httemplate/browse/rate_region.html: country code is two words
+
+2009-01-06 16:18  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: fixup error message, this is all for
+         RT#4524
+
+2009-01-06 16:14  ivan
+
+       * httemplate/browse/: rate.cgi, rate_region.html: add a dropdown to
+         help browse regions by countrycode
+
+2009-01-06 15:30  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: throw a fatal error if a call is
+         unrateable and add an ignore_unrateable flag to go back to the
+         old skip behavior
+
+2009-01-06 13:16  ivan
+
+       * FS/FS/: cdr.pm, part_pkg/voip_cdr.pm: swap price to last column
+         in default CDR output format; fix "all 0 prices" when using
+         simple output format w/internal rating, RT#4503
+
+2009-01-05 13:12  jeff
+
+       * FS/FS/tax_rate.pm: doh! change the interface here, too
+
+2009-01-04 16:26  ivan
+
+       * httemplate/elements/checkboxes-table-name.html,
+         httemplate/elements/checkboxes.html,
+         httemplate/elements/select-rate.html,
+         httemplate/elements/tr-select-rate.html, FS/FS/rate_prefix.pm,
+         httemplate/browse/rate.cgi,
+         httemplate/misc/copy-rate_detail.html,
+         httemplate/misc/process/copy-rate_detail.html: add rate copying,
+         RT#4431
+
+2009-01-04 14:07  ivan
+
+       * Makefile, init.d/freeside-init: don't run a self-service server
+         against localhost OOTB; eliminate those gigantic useless logfiles
+
+2009-01-02 17:52  ivan
+
+       * bin/cdr.http_and_import, bin/cdr.import, bin/cdr.sftp_and_import,
+         FS/FS/Record.pm, FS/FS/cdr.pm, FS/FS/cdr/indosoft.pm: indosoft
+         CDR format, RT#4425
+
+2009-01-02 14:03  ivan
+
+       * FS/FS/Record.pm, FS/FS/cdr.pm, FS/FS/cdr/bell_west.pm,
+         FS/FS/cdr/troop.pm, bin/cdr.import, bin/cdr.sftp_and_import: add
+         troop CDRs, RT#4413
+
+2009-01-02 10:01  ivan
+
+       * eg/cdr_template.pm: cdr template, RT#4413 and RT#4412
+
+2009-01-02 09:58  ivan
+
+       * FS/FS/cdr/troop.pm: commiting initial troop CDR template, RT#4413
+
+2009-01-01 12:11  rsiddall
+
+       * rpm/freeside-selfservice.conf: New Apache configuration file for
+         the self-service interface.
+
+2009-01-01 12:10  rsiddall
+
+       * rpm/freeside.spec: Modifications to let self-service work if you
+         really insist on installing it on the same machine as the billing
+         server.  Also more fixes for SuSE, and a couple of changes to
+         minimize differences from the 1.7 branch.
+
+2008-12-31 14:04  ivan
+
+       * FS/FS/: Record.pm, cdr/bell_west.pm: finish up working bell_west
+         CDR format, RT#4403
+
+2008-12-31 10:07  jeff
+
+       * FS/FS/cust_main.pm: one got missed?
+
+2008-12-30 19:28  ivan
+
+       * FS/FS/Record.pm, FS/FS/cdr.pm, FS/FS/phone_avail.pm,
+         FS/FS/cdr/bell_west.pm, FS/FS/cdr/simple.pm,
+         FS/FS/part_pkg/voip_cdr.pm, httemplate/edit/rate_detail.html,
+         httemplate/misc/cdr-import.html,
+         httemplate/misc/process/cdr-import.html: bell west CDR format,
+         RT#4403
+
+2008-12-30 14:00  jeff
+
+       * FS/FS/: cust_pkg.pm, cust_pkg_reason.pm: yet more timestamping
+         improvements and corrections to reasons based on history records
+
+2008-12-30 13:45  jeff
+
+       * FS/FS/cdr.pm: move price to last column for default_source
+
+2008-12-30 11:13  jeff
+
+       * FS/FS/part_pkg/voip_cdr.pm: allow upstream_simple to specify a
+         usage_class for tax purposes in calltypenum
+
+2008-12-29 10:06  jeff
+
+       * Makefile, conf/invoice_latex, conf/longtable.sty.patch,
+         etc/fslongtable.sty: ease deployment of patched longtable
+
+2008-12-28 11:10  ivan
+
+       * httemplate/browse/cust_main_county.cgi: finish dealing with
+         counties with spaces, etc., RT#4496
+
+2008-12-28 11:08  ivan
+
+       * httemplate/edit/process/cust_main_county-expand.cgi: allow normal
+         ut_textn strings in county expansion, RT#4496
+
+2008-12-28 10:59  ivan
+
+       * httemplate/browse/cust_main_county.cgi: deal with counties with
+         spaces, etc., RT#4496
+
+2008-12-28 10:52  ivan
+
+       * httemplate/browse/cust_main_county.cgi: put the
+         country/state/county selections on their own line, RT#4496
+
+2008-12-28 10:48  ivan
+
+       * httemplate/elements/: select-country.html, select-county.html,
+         select-state.html, select-did.html: fix browse results for
+         selecting counties (resulting from separating tax classes), also
+         add dropdowns to browse by state and county, RT#4496
+
+2008-12-28 10:44  ivan
+
+       * httemplate/: browse/cust_main_county.cgi,
+         edit/cust_main/contact.html, edit/cust_main/billing.html,
+         misc/payment.cgi, edit/cust_main/select-country.html,
+         edit/cust_main/select-county.html,
+         edit/cust_main/select-state.html: fix browse results for
+         selecting counties (resulting from separating tax classes), also
+         add dropdowns to browse by state and county, RT#4496
+
+2008-12-24 16:45  jeff
+
+       * FS/FS/: cust_bill_pkg.pm, cust_main.pm, cust_main_county.pm: fix
+         "texas tax" in 1.9
+
+2008-12-23 13:41  jeff
+
+       * FS/FS/cust_main.pm: miss use
+
+2008-12-23 12:35  jeff
+
+       * FS/FS/cust_main.pm: correct bad tax calculation
+
+2008-12-22 16:32  ivan
+
+       * FS/FS/: cust_bill.pm: truncate package descriptions over 50 chars
+         to avoid pushing the total column out to the right, RT#4449
+
+2008-12-22 15:28  ivan
+
+       * httemplate/config/config.cgi: textareas are much less annoying to
+         work with when their scrollbar isn't scrolled off the side itself
+
+2008-12-22 14:30  rsiddall
+
+       * rpm/freeside.spec: Copying over modifications to support SuSE
+         from the 1.7 branch.
+
+2008-12-22 13:16  ivan
+
+       * httemplate/edit/: part_pkg.cgi, quick-charge.html: soft-limit
+         package names to 50 chars to avoid problems with typeset
+         invoices, RT#4449
+
+2008-12-21 13:53  ivan
+
+       * FS/FS/svc_phone.pm: and fix msgcat usage, this should do it?,
+         RT#4204
+
+2008-12-21 13:49  ivan
+
+       * FS/FS/svc_acct.pm: svc_acct.pm bogosity too, wtf?!, RT#4204
+
+2008-12-21 13:44  ivan
+
+       * FS/FS/: msgcat.pm: msgcat.pm upgrade bogosity, shrug, RT#4204
+
+2008-12-21 13:37  ivan
+
+       * FS/FS/: svc_Common.pm, Upgrade.pm: unique checking for svc_phone
+         like svc_acct, closes: RT#4204 (also a few lines of the new
+         per-agent config snuck in Conf.pm from RT#3989)
+
+2008-12-21 13:33  ivan
+
+       * FS/: FS/svc_phone.pm, FS/Conf.pm, FS/Record.pm, FS/Setup.pm,
+         FS/msgcat.pm, FS/svc_Common.pm, FS/svc_acct.pm,
+         bin/freeside-upgrade: unique checking for svc_phone like
+         svc_acct, closes: RT#4204 (also a few lines of the new per-agent
+         config snuck in Conf.pm from RT#3989)
+
+2008-12-21 10:38  ivan
+
+       * FS/bin/freeside-cdrd: cdrd brainfart, finishing up RT#4423
+
+2008-12-21 10:09  ivan
+
+       * FS/: FS/Schema.pm, FS/queue.pm, bin/freeside-cdrd: have
+         freeside-queued put billing jobs in the queue, so they run in
+         their own short-lived processes, RT#4423
+
+2008-12-21 09:40  ivan
+
+       * FS/FS/queue.pm: doc
+
+2008-12-15 16:08  jeff
+
+       * FS/FS/cust_pkg.pm: proper dates on expire and suspend reasons
+
+2008-12-11 13:11  jeff
+
+       * FS/FS/cust_main.pm: place tax on invoice only once
+
+2008-12-10 13:43  ivan
+
+       * httemplate/search/: cust_bill_event.html, report_cust_bill.html,
+         report_cust_credit.html, report_cust_event.html,
+         report_cust_main-zip.html, report_cust_main.html,
+         report_cust_pay.html, report_cust_pay_batch.html,
+         report_cust_pkg.html, report_newtax.html, report_svc_acct.html,
+         report_tax.html: allow all-agent reporting again
+
+2008-12-10 13:33  ivan
+
+       * httemplate/graph/: report_cust_bill_pkg.html,
+         report_cust_pkg.html, report_money_time.html: allow all-agent
+         reporting again
+
+2008-12-10 12:20  ivan
+
+       * FS/FS/cust_main/Import.pm: referral import fixes, RT#4427
+
+2008-12-10 11:43  rsiddall
+
+       * rpm/freeside.spec: Cleanup to quieten rpmlint.  Fixes to cope
+         with moving code out of handler.pl, etc.
+
+2008-12-10 11:42  rsiddall
+
+       * rpm/rpm2Bundle: Further modifications to handle Perl RPM names
+         and map them back to Perl module names.
+
+2008-12-09 18:47  jeff
+
+       * FS/FS/cust_tax_location.pm: space is empty
+
+2008-12-08 17:49  ivan
+
+       * FS/FS/Record.pm: oops
+
+2008-12-08 17:46  ivan
+
+       * FS/FS/Record.pm, FS/FS/inventory_item.pm,
+         httemplate/misc/inventory_item-import.html,
+         httemplate/misc/process/inventory_item-import.html: use common
+         base for inventory import too, fixes problems with errors due to
+         dos line endings and allows Excel upload, RT#4346
+
+2008-12-08 02:13  ivan
+
+       * FS/FS/cust_bill_pkg.pm: make CDRs smaller, so we can fit more
+         columns, RT#4376
+
+2008-12-08 01:08  ivan
+
+       * FS/FS/Schema.pm: make room for CDRs, RT#4387
+
+2008-12-08 00:52  ivan
+
+       * FS/FS/: cdr.pm, part_pkg/voip_cdr.pm: respect output_format and
+         add an header for rating_method=prefix too, RT#4387
+
+2008-12-08 00:46  ivan
+
+       * conf/invoice_html: normal ext_desc shouldn't shove the second+
+         columns of CDRs out
+
+2008-12-05 09:23  jeff
+
+       * FS/FS/tax_rate.pm: passthrough support for gross revenue taxes
+
+2008-12-05 09:19  jeff
+
+       * FS/FS/part_pkg.pm: avoid taxation on products with no assigned
+         taxes
+
+2008-12-05 00:24  jeff
+
+       * FS/FS/cust_main.pm: missing uses, corrects 4388
+
+2008-12-04 20:20  jeff
+
+       * FS/FS/cust_main_county.pm: bad shortcut causes taxes not to be
+         charged
+
+2008-12-03 21:16  jeff
+
+       * FS/FS/part_export/soma.pm: wtf?
+
+2008-12-03 18:19  jeff
+
+       * httemplate/edit/cust_main.cgi: better placement of script
+         sourcing
+
+2008-12-03 18:03  jeff
+
+       * httemplate/elements/init_overlib.html: better placement of script
+         sourcing
+
+2008-12-03 17:46  jeff
+
+       * httemplate/edit/cust_main/choose_tax_location.html: better
+         behavior when zip code is missing
+
+2008-12-03 15:29  ivan
+
+       * httemplate/search/report_receivables.html: allow an all-agent
+         receivables report again
+
+2008-12-03 13:15  ivan
+
+       * httemplate/misc/whois.cgi: fix real customer numbers showing on
+         view pages, RT#4099/4379
+
+2008-12-03 13:12  ivan
+
+       * httemplate/view/: cust_pay.html, cust_refund.html, cust_bill.cgi,
+         svc_broadband.cgi, svc_domain.cgi, svc_external.cgi,
+         svc_forward.cgi, svc_www.cgi: fix real customer numbers showing
+         on view pages, RT#4099/4379
+
+2008-12-03 09:25  ivan
+
+       * FS/FS/part_export/internal_diddb.pm: fix internal_diddb to
+         default to countrycode 1
+
+2008-12-02 21:53  ivan
+
+       * httemplate/edit/: part_pkg.cgi, elements/edit.html: 60 char soft
+         max length for packages, so invoices don't wrap, RT#4328
+
+2008-12-02 17:42  jeff
+
+       * bin/import-tax-rates,
+         httemplate/edit/cust_main/choose_tax_location.html,
+         httemplate/edit/cust_main/contact.html,
+         httemplate/elements/ajaxcontentmws.js, FS/FS/Misc.pm,
+         FS/FS/Schema.pm, FS/FS/cust_main.pm, FS/FS/cust_tax_location.pm,
+         FS/FS/part_pkg_taxrate.pm, FS/FS/tax_class.pm, FS/FS/tax_rate.pm,
+         httemplate/edit/cust_main.cgi, httemplate/misc/tax-import.cgi,
+         httemplate/misc/xmlhttp-cust_main-address_standardize.html:
+         support zip5 tax lookups, correct errors with fixed format cch
+         import, inital import performance improvements, noise reduction
+         on imports, tool for inital import
+
+2008-11-30 23:52  ivan
+
+       * FS/FS/: Conf.pm, cdr.pm: set charged_party to accoutncode for
+         vedeye, RT#4342
+
+2008-11-30 15:37  ivan
+
+       * httemplate/edit/access_user.html: s/Internal Access
+         Groups/Employee Groups/
+
+2008-11-30 15:34  ivan
+
+       * httemplate/: browse/access_user.html, edit/access_user.html:
+         s/Internal Users/Employees/
+
+2008-11-30 15:26  ivan
+
+       * httemplate/: browse/access_group.html, edit/access_group.html:
+         s/Internal Access Groups/Employee Groups/
+
+2008-11-30 13:01  ivan
+
+       * FS/FS/cdr.pm: _cdr_min_parser_maker fix for correct setting of
+         duration/billsec with simple & simple2 rate plans
+
+2008-11-29 13:54  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm, FS/FS/svc_phone.pm,
+         fs_selfservice/FS-SelfService/SelfService.pm,
+         fs_selfservice/FS-SelfService/cgi/login.html,
+         fs_selfservice/FS-SelfService/cgi/selfservice.cgi: add
+         selfservice_server-single_domain config, and login_info
+         self-service method to give the login page a bit more
+         configurability
+
+2008-11-29 12:32  ivan
+
+       * FS/FS/Conf.pm: add selfservice_server-single_domain config, and
+         login_info self-service method to give the login page a bit more
+         configurability
+
+2008-11-25 16:30  ivan
+
+       * FS/FS/ClientAPI/PrepaidPhone.pm: don't set a Session-Timeout if
+         the rate is 0
+
+2008-11-25 16:20  ivan
+
+       * FS/FS/: Record.pm, cust_main/Import.pm: should fix importing from
+         excel, closes: RT#4337
+
+2008-11-24 07:40  jeff
+
+       * FS/FS/part_export/soma.pm: more caffiene, please
+
+2008-11-24 07:36  jeff
+
+       * FS/FS/part_export/soma.pm: doh
+
+2008-11-24 07:18  jeff
+
+       * FS/FS/part_export/soma.pm: be more accepting
+
+2008-11-24 06:48  jeff
+
+       * FS/FS/part_export/soma.pm: esn's are hex
+
+2008-11-24 04:22  ivan
+
+       * FS/FS/cdr/genband.pm: update genband import to agree with
+         reality, RT#4177
+
+2008-11-24 02:59  ivan
+
+       * FS/FS/part_export/internal_diddb.pm: add countrycode option to
+         internal_diddb; throw a warning instead of an error if a number
+         couldn't be returned to inventory
+
+2008-11-24 02:47  ivan
+
+       * FS/FS/part_export/: phone_sqlradius.pm, sqlradius.pm: fix
+         phone_sqlradius CDR population?, RT#4100
+
+2008-11-24 02:11  ivan
+
+       * FS/FS/ClientAPI/PrepaidPhone.pm: add debugging, hopefully fix
+         seconds returned finally, RT#4100
+
+2008-11-24 00:47  ivan
+
+       * FS/FS/ClientAPI/PrepaidPhone.pm: look for a voip rate in pricing
+         add-ons too... eek.  also correct rating to destination RT#4100
+
+2008-11-22 14:17  ivan
+
+       * FS/FS/: Conf.pm, Schema.pm, cust_credit.pm, cust_main.pm,
+         cust_pkg.pm, part_event.pm, part_event/Action/addpost.pm,
+         part_event/Condition.pm, part_event/Action/apply.pm,
+         part_event/Action/bill.pm, part_event/Action/cancel.pm,
+         part_event/Action/collect.pm,
+         part_event/Action/cust_bill_batch.pm,
+         part_event/Action/cust_bill_comp.pm,
+         part_event/Action/cust_bill_fee_percent.pm,
+         part_event/Action/cust_bill_realtime_card.pm,
+         part_event/Action/cust_bill_realtime_check.pm,
+         part_event/Action/cust_bill_realtime_lec.pm,
+         part_event/Action/cust_bill_send.pm,
+         part_event/Action/cust_bill_send_agent.pm,
+         part_event/Action/cust_bill_send_alternate.pm,
+         part_event/Action/cust_bill_send_csv_ftp.pm,
+         part_event/Action/cust_bill_send_if_newest.pm,
+         part_event/Action/cust_bill_spool_csv.pm,
+         part_event/Action/cust_bill_suspend_if_balance.pm,
+         part_event/Action/fee.pm,
+         part_event/Action/pkg_referral_credit.pm,
+         part_event/Action/pkg_referral_credit_pkg.pm,
+         part_event/Action/suspend.pm,
+         part_event/Action/suspend_if_pkgpart.pm,
+         part_event/Action/suspend_unless_pkgpart.pm,
+         part_event/Condition/balance.pm,
+         part_event/Condition/balance_age.pm,
+         part_event/Condition/balance_under.pm,
+         part_event/Condition/cust_bill_age.pm,
+         part_event/Condition/cust_bill_has_service.pm,
+         part_event/Condition/cust_bill_owed.pm,
+         part_event/Condition/cust_bill_owed_under.pm,
+         part_event/Condition/cust_payments.pm,
+         part_event/Condition/has_referral_custnum.pm,
+         part_event/Condition/once_percust.pm,
+         part_event/Condition/pkg_age.pm,
+         part_event/Condition/pkg_notchange.pm,
+         part_event/Condition/pkg_pkgpart.pm,
+         part_event/Condition/pkg_recurring.pm,
+         part_event/Condition/pkg_unless_pkgpart.pm, part_pkg/flat.pm:
+         referral credits overhaul, use billing events, agents can
+         self-configure, limit to once-per-customer, depend on any time
+         from referred package, referred customer payment, specific
+         packages, partial staged credits, RT#3983
+
+2008-11-21 23:10  ivan
+
+       * httemplate/: browse/part_event.html, edit/elements/edit.html:
+         billing event cloning
+
+2008-11-20 19:36  jeff
+
+       * FS/FS/part_export/soma.pm: initial somanetworks support
+
+2008-11-20 18:57  ivan
+
+       * httemplate/edit/elements/edit.html: remove debugging accidentally
+         left in
+
+2008-11-20 18:55  ivan
+
+       * httemplate/edit/process/elements/process.html: document
+         viewall_ext
+
+2008-11-20 17:58  ivan
+
+       * httemplate/: edit/elements/edit.html,
+         elements/tr-select-agent.html: undo voodoo, find real problem
+
+2008-11-20 16:06  ivan
+
+       * httemplate/edit/elements/edit.html: voodoo
+
+2008-11-20 11:02  jeff
+
+       * FS/FS/rate.pm: this must be what is meant
+
+2008-11-20 09:49  jeff
+
+       * FS/bin/freeside-dedup-cust_bill_pkg_detail-header: tool to remove
+         extra cdr headers
+
+2008-11-20 08:59  jeff
+
+       * FS/FS/part_pkg/voip_cdr.pm: only one header per package, not one
+         per service -- fixes #4260
+
+2008-11-20 04:52  ivan
+
+       * FS/FS/cust_main/Import.pm: better end-of-spreadsheet detection
+         for excel import, hopefully.  should fix "Error: Can't use an
+         undefined value as an ARRAY reference" error on import.  RT#4297
+
+2008-11-20 03:35  ivan
+
+       * bin/rate.delete: fill in the ratenum.  doesn't actually delete
+         the rate itself, just all its data (the hard part)
+
+2008-11-19 16:42  ivan
+
+       * FS/FS/cust_bill.pm: don't use payname for CARD or DCRD either,
+         closes: RT#3982
+
+2008-11-19 06:55  jeff
+
+       * FS/FS/Misc.pm, FS/FS/Schema.pm, FS/FS/cust_tax_location.pm,
+         FS/FS/part_pkg_taxrate.pm, FS/FS/tax_class.pm, FS/FS/tax_rate.pm,
+         httemplate/misc/tax-import.cgi: support for cch fixed format
+
+2008-11-18 17:24  ivan
+
+       * FS/FS/Schema.pm: fix phone_avail.availnum to be a proper primary
+         key, fix agent.agent_custnum unique index causing it to get a
+         value filled in by Record.pm
+
+2008-11-17 18:56  rsiddall
+
+       * rpm/rpm2Bundle: Now handles hyphenated Perl requirements as well
+         as those in parentheses, and handles more version relation types.
+
+2008-11-12 18:22  ivan
+
+       * FS/FS/access_groupagent.pm, FS/FS/agent.pm,
+         httemplate/browse/agent.cgi, httemplate/edit/agent.cgi,
+         httemplate/edit/process/agent.cgi: add ability to view/edit
+         access groups of an agent
+
+2008-11-11 00:55  ivan
+
+       * FS/FS/cust_bill.pm: add fax to invoice data, RT#3290
+
+2008-11-11 00:45  ivan
+
+       * conf/: invoice_html, invoice_latex: agent_custid and ship_fax
+         don't belong with the ship address, that was an unrelated
+         tampabay/pbx-change request, RT#3290
+
+2008-11-10 23:51  ivan
+
+       * conf/invoice_html: make HTML invoice more consistent with current
+         typeset invoice: center invoice date instead of right-justify
+
+2008-11-09 03:43  ivan
+
+       * httemplate/browse/agent.cgi: realign things in light of
+         small_custview in this table for master customering, roundaboutly
+         part of #2933
+
+2008-11-09 03:31  ivan
+
+       * FS/FS/cust_main/Import.pm: move batch customer import to its own
+         file; add svc_external_svc_phone export format, RT#4103
+
+2008-11-09 01:14  ivan
+
+       * FS/FS/Conf.pm, httemplate/elements/file-upload.html,
+         httemplate/misc/phone_avail-import.html: add a global countrycode
+         to phone_avail import and a conf for the default (some other conf
+         values snuck in also, oh well)
+
+2008-11-09 00:51  ivan
+
+       * FS/FS/Mason.pm, FS/FS/cust_main.pm, FS/FS/part_pkg.pm,
+         FS/FS/cust_main/Import.pm, httemplate/misc/cust_main-import.cgi,
+         Makefile, FS/FS.pm, FS/MANIFEST, FS/bin/freeside-queued,
+         httemplate/misc/process/cust_main-import.cgi: move batch customer
+         import to its own file; add svc_external_svc_phone export format,
+         RT#4103
+
+2008-11-06 22:04  ivan
+
+       * httemplate/view/svc_acct.cgi: fix viewing of unlinked services.
+         wow, it has been a while
+
+2008-11-06 14:53  ivan
+
+       * FS/FS/part_export/sqlradius.pm: should fix open session RADIUS
+         search, RT #4233
+
+2008-11-06 14:20  ivan
+
+       * FS/FS/part_export/sqlradius.pm: fix radius search, RT#4233
+
+2008-11-05 20:22  ivan
+
+       * FS/FS/svc_acct.pm: avoid harmless "Use of uninitialized value in
+         concatenation (.) or string at
+         /usr/local/share/perl/5.8.8/FS/svc_acct.pm line 1140" error
+
+2008-11-05 20:18  ivan
+
+       * FS/FS/svc_acct.pm: . is used in some implementations of classic
+         crypt
+
+2008-11-03 07:28  jeff
+
+       * FS/FS/cust_main.pm: REAL otherwise there are no taxes
+
+2008-11-03 07:26  jeff
+
+       * FS/FS/cust_main.pm: yikes! not yet
+
+2008-11-03 07:14  jeff
+
+       * FS/FS/cust_main.pm: otherwise there are no taxes
+
+2008-11-02 17:10  ivan
+
+       * httemplate/view/svc_acct.cgi: time remaining is more useful to
+         display as hours + minutes than days, hours, minutes from
+         Time::Duration
+
+2008-11-02 12:27  ivan
+
+       * httemplate/search/: cust_bill_pkg.cgi, report_tax.cgi: (and
+         REALLY fix the line-item links too, whew) fix overreporting of
+         tax invoiced when using & reporting with taxclasses, RT#4131
+
+2008-11-02 12:03  ivan
+
+       * httemplate/search/report_tax.cgi: (and fix the line-item links
+         too, whew) fix overreporting of tax invoiced when using &
+         reporting with taxclasses, RT#4131
+
+2008-11-02 11:40  ivan
+
+       * httemplate/search/report_tax.cgi: (and fix the total too) fix
+         overreporting of tax invoiced when using & reporting with
+         taxclasses, RT#4131
+
+2008-11-02 11:26  ivan
+
+       * httemplate/search/report_tax.cgi: fix overreporting of tax
+         invoiced when using & reporting with taxclasses, RT#4131
+
+2008-11-01 15:12  ivan
+
+       * init.d/freeside-init, FS/FS/Daemon.pm, FS/bin/freeside-cdrd: have
+         freeside-cdrd disable itself if there's no appropriate package
+         definition, RT#4184
+
+2008-10-29 15:24  ivan
+
+       * FS/FS/cust_main.pm: eek, fix agent_plandata from comping up with
+         spurious hits
+
+2008-10-29 13:23  ivan
+
+       * FS/FS/part_event/Action.pm: remove debugging accidentally left in
+
+2008-10-29 13:21  ivan
+
+       * FS/FS/part_event/Action.pm: huh.  how did event editing ever
+         work?  is this 5.10-specific?
+
+2008-10-29 01:03  ivan
+
+       * FS/FS/cust_main.pm, init.d/freeside-init,
+         FS/FS/part_pkg/voip_cdr.pm, FS/bin/freeside-cdrd: prepaid cdr
+         pickup & bill daemon, RT#4184
+
+2008-10-29 00:50  ivan
+
+       * FS/FS/part_export/internal_diddb.pm: fix to internal_diddb
+         provisioning
+
+2008-10-27 18:23  ivan
+
+       * FS/FS/svc_phone.pm: fix svc_phone non-numeric "phone numbers",
+         RT#4204
+
+2008-10-24 17:37  ivan
+
+       * FS/FS/: Conf.pm, svc_phone.pm: add a switch to allow letters in
+         phone numbers, RT#4195
+
+2008-10-24 16:21  ivan
+
+       * httemplate/view/svc_phone.cgi: correct links to non-US CDRs from
+         svc_phone view
+
+2008-10-24 15:53  ivan
+
+       * fs_selfservice/FS-SelfService/SelfService/FreeRadiusVoip.pm: use
+         Reply-Message for the RADIUS error message, RT#4100
+
+2008-10-24 15:23  ivan
+
+       * FS/FS/ClientAPI/PrepaidPhone.pm: adding prepaid self-service
+         hooks, RT#4100
+
+2008-10-24 14:31  ivan
+
+       * FS/FS/: rate.pm, ClientAPI/PrepaidPhone.pm, part_pkg/voip_cdr.pm,
+         part_pkg/voip_sqlradacct.pm: adding prepaid self-service hooks,
+         RT#4100
+
+2008-10-24 14:25  ivan
+
+       * fs_selfservice/FS-SelfService/SelfService/: FreeRadiusVoip.pm:
+         rlm_perl hook for prepaid voip radius, RT#4100
+
+2008-10-24 14:22  ivan
+
+       * fs_selfservice/FS-SelfService/SelfService/FreeRadiusVoip.pm:
+         rlm_perl hook for prepaid voip radius, RT#4100
+
+2008-10-24 12:58  ivan
+
+       * fs_selfservice/FS-SelfService/SelfService/: FreeRadiusVoip.pm:
+         rlm_perl hook for prepaid voip radius, RT#4100
+
+2008-10-24 12:54  ivan
+
+       * fs_selfservice/FS-SelfService/: SelfService.pm,
+         SelfService/FreeRadiusVoip.pm: rlm_perl hook for prepaid voip
+         radius, RT#4100
+
+2008-10-24 12:45  ivan
+
+       * fs_selfservice/FS-SelfService/SelfService.pm: rlm_perl hook for
+         prepaid voip radius, RT#4100
+
+2008-10-24 12:13  ivan
+
+       * fs_selfservice/FS-SelfService/: SelfService.pm,
+         SelfService/FreeRadiusVoip.pm: rlm_perl hook for prepaid voip
+         radius, RT#4100
+
+2008-10-23 19:54  ivan
+
+       * FS/: FS/part_export/phone_sqlradius.pm,
+         FS/part_export/sqlradius.pm, bin/freeside-sqlradius-radacctd:
+         untested code to suck in CDRs in from VoIP RADIUS exports,
+         RT#4100
+
+2008-10-23 19:08  ivan
+
+       * FS/FS/cust_main.pm, httemplate/misc/xmlhttp-cust_main-search.cgi:
+         fixes to facilitate using agent_custid as custnum, RT#4190
+
+2008-10-23 18:45  ivan
+
+       * FS/: FS/svc_phone.pm, bin/freeside-sqlradius-reset: tiny nits for
+         phone RADIUS export: allow freeside-sqlradius-reset to reset a
+         phone_sqlradius export, but only if explicitly specified by
+         exportnum.  also fix "Reference found where even-size list
+         expected" warning and junk winding up in radreply table".  all
+         this phone_sqlradius stuff is RT#4100
+
+2008-10-23 18:19  ivan
+
+       * FS/FS/: Conf.pm, svc_phone.pm, part_export/phone_sqlradius.pm,
+         part_export/sqlradius.pm: add phone_sqlradius export
+
+2008-10-22 22:20  ivan
+
+       * fs_selfservice/FS-SelfService/SelfService.pm: POD cleanup
+
+2008-10-22 11:50  ivan
+
+       * httemplate/view/svc_phone.cgi: fix CDR links
+
+2008-10-21 21:39  ivan
+
+       * FS/FS/part_export/sqlradius.pm, httemplate/search/sqlradius.cgi,
+         httemplate/search/sqlradius.html: fix error on open-ended RADIUS
+         search with Pg, add options for open session search and search on
+         start time, RT#4051
+
+2008-10-21 08:50  jeff
+
+       * fs_selfservice/java/: freeside_login_example.java,
+         freeside_signup_example.java, biz/freeside/SelfService.java:
+         biz.freeside.SelfService class and sample applications
+
+2008-10-18 18:57  ivan
+
+       * httemplate/config/config.cgi: correctly allow re-editing of
+         config options with " in them
+
+2008-10-18 17:38  ivan
+
+       * FS/FS/Schema.pm, FS/FS/agent.pm, httemplate/edit/agent.cgi,
+         httemplate/elements/search-cust_main.html,
+         httemplate/browse/agent.cgi: add a master custnum field to
+         agents, RT#2933 (roundabout)
+
+2008-10-17 18:22  jeff
+
+       * FS/FS/cust_main.pm: sheesh
+
+2008-10-17 18:19  jeff
+
+       * FS/FS/cust_main.pm: doh
+
+2008-10-17 18:08  jeff
+
+       * FS/FS/cust_main.pm: cope with overlapping (but with distinct
+         endpoints) tax areas
+
+2008-10-17 13:01  jeff
+
+       * conf/: invoice_latex, invoice_latexcoupon: address tweaks,
+         assumes a window at least 2.75in or 7cm wide
+
+2008-10-17 11:57  jeff
+
+       * FS/FS/cust_bill.pm: correct erroneous line dupplication on
+         invoices
+
+2008-10-16 15:45  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: add an option to use duration instead
+         of billsec to calculate billable time, RT#4147
+
+2008-10-15 22:29  ivan
+
+       * FS/FS/Conf_compat17.pm: sync Conf_compat17.pm
+
+2008-10-15 22:29  ivan
+
+       * FS/FS/Conf.pm, httemplate/misc/payment.cgi,
+         httemplate/search/cust_pay_batch.cgi,
+         httemplate/view/cust_main/payment_history.html: add
+         batch-enable_payby and realtime_disable_payby for better control
+         over hybrid realtime/batch installs; deprecate never-used
+         paymentforcedtobatch, RT#4052
+
+2008-10-15 22:04  ivan
+
+       * httemplate/elements/menu.html: add batch-enable_payby and
+         realtime_disable_payby for better control over hybrid
+         realtime/batch installs; deprecate never-used
+         paymentforcedtobatch, RT#4052
+
+2008-10-14 14:27  ivan
+
+       * FS/FS/Tron.pm: not interested in payment gateway survey just now
+
+2008-10-13 17:50  ivan
+
+       * FS/FS/cust_main.pm, httemplate/misc/cust_main-import.cgi: add an
+         import format for external services, including next bill date
+         (cust_pkg.bill), RT#4108
+
+2008-10-13 14:58  ivan
+
+       * FS/: bin/freeside-fetch, FS/Conf.pm: Change subject for
+         freeside-fetch emailed reports from "subject" to "Freeside
+         report", and add email_report-subject config to change it.
+         RT#4093
+
+2008-10-12 16:56  jeff
+
+       * conf/invoice_latex: better column widths and easier maintenance
+
+2008-10-12 14:22  jeff
+
+       * conf/invoice_latex: better value for non-broken tetex
+
+2008-10-12 12:43  jeff
+
+       * conf/longtable.sty.patch: check not just for fit, but move the
+         goalposts as well
+
+2008-10-11 17:58  ivan
+
+       * httemplate/browse/cust_main_county.cgi: fix link
+
+2008-10-11 17:54  ivan
+
+       * httemplate/: browse/cust_main_county.cgi,
+         edit/bulk-cust_main_county.html,
+         edit/process/bulk-cust_main_county.html: add a quick bulk tax add
+         tool (eating my own dogfood instead of running a one-off SQL
+         query), RT#4117
+
+2008-10-10 17:32  ivan
+
+       * FS/FS/: Conf.pm, cust_pkg.pm: enable suspension notices to an
+         administrator, RT#4083
+
+2008-10-10 16:30  ivan
+
+       * FS/FS/cust_pkg.pm: quick kludge to eliminate exact duplicates in
+         h_labels_short in an effort to reduce the number of "XXX service
+         listing twice on invoice" incidents, RT#3944.  still should be
+         possible to fundamentally do better with the function in the
+         first place
+
+2008-10-10 14:30  jeff
+
+       * conf/: invoice_latex, longtable.sty.patch: avoid overprinting
+         remittance coupons
+
+2008-10-10 12:25  ivan
+
+       * FS/FS/cust_bill.pm: add options to auto-generate agent_custid and
+         display it as the customer number, RT#4099
+
+2008-10-09 18:15  ivan
+
+       * FS/FS/Conf.pm, FS/FS/cust_main.pm,
+         FS/FS/UI/Web/small_custview.pm, httemplate/index.html,
+         httemplate/view/cust_main/misc.html, FS/FS/UI/Web.pm,
+         httemplate/edit/cust_main.cgi, httemplate/search/cust_main.cgi:
+         add options to auto-generate agent_custid and display it as the
+         customer number, RT#4099
+
+2008-10-09 13:06  ivan
+
+       * FS/FS/part_export/sqlradius.pm: use Freeradius := attribute for
+         ALL attributes except Password.  Crypt-Password, User-Password,
+         Password-With-Header should now use := instead of ==.  RT#4051
+
+2008-10-07 16:57  ivan
+
+       * httemplate/misc/: cdr-import.html, process/cdr-import.html: put
+         each CDR web import into a batch
+
+2008-10-07 16:23  ivan
+
+       * FS/FS/cdr/: genband.pm, nextone.pm: also set billsec for nextone
+         CDR format
+
+2008-10-06 17:10  ivan
+
+       * FS/FS/Upgrade.pm: oops, brainfart
+
+2008-10-06 17:09  ivan
+
+       * FS/FS/Upgrade.pm: when setting last_login/last_logout, ensure
+         only accounts actually attached to the export are updated
+
+2008-10-06 15:48  ivan
+
+       * FS/FS/svc_acct.pm: make RADIUS password exports
+         _password_encoding-aware so we export Password-With-Header when
+         necessary
+
+2008-10-06 15:19  ivan
+
+       * FS/FS/svc_acct.pm: make RADIUS password exports
+         _password_encoding-aware so we export Password-With-Header when
+         necessary
+
+2008-10-06 08:28  ivan
+
+       * FS/FS/: cdr.pm, cdr/netcentrex.pm: add initial netcentrex CDR
+         format
+
+2008-10-05 14:36  ivan
+
+       * httemplate/search/pay_batch.cgi: fix links to closed batches,
+         RT#4052
+
+2008-10-05 03:17  ivan
+
+       * httemplate/search/phone_avail.html: adding the start of available
+         phone# search.  still needs a menu entry, search options page...
+         RT#3925
+
+2008-10-04 23:07  ivan
+
+       * httemplate/: edit/elements/ApplicationCommon.html,
+         view/cust_main/payment_history/credit.html,
+         view/cust_main/payment_history/payment.html: finish UI
+         improvements wrt refunds: now you have to post a check or cash
+         refund explicitly, no more implicit creation by 'applying'
+         credits.  don't show useless application links.  don't enable
+         apply button until you pick an invoice/refund.  RT#3812
+
+2008-10-04 15:35  ivan
+
+       * FS/FS/: Misc.pm, cust_bill_ApplicationCommon.pm,
+         payinfo_transaction_Mixin.pm, Misc/prune.pm, rate_detail.pm,
+         usage_class.pm, part_event/Action.pm: POD cleanups
+
+2008-10-04 13:55  ivan
+
+       * httemplate/edit/rate_region.cgi: fix inappropriate rounding when
+         editing rates for a whole region
+
+2008-10-04 13:43  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: add disable_tollfree option
+
+2008-10-03 17:30  ivan
+
+       * httemplate/edit/part_pkg.cgi: fix recurring box graying out on
+         package customize
+
+2008-10-03 12:41  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: add debugging
+
+2008-09-30 14:05  jeff
+
+       * httemplate/: search/report_newtax.cgi, search/cust_bill_pkg.cgi,
+         search/report_newtax.html, elements/menu.html: simple reporting
+         for new tax system
+
+2008-09-30 13:22  jeff
+
+       * FS/FS/: Conf.pm, cust_main.pm: option for no postal fee on
+         one-time charges
+
+2008-09-30 13:17  jeff
+
+       * fs_selfservice/FS-SelfService/cgi/: bill.html, selfservice.cgi:
+         turn on and off postal billing from self-service
+
+2008-09-28 20:41  ivan
+
+       * httemplate/misc/delay_susp_pkg.html: use init_calendar.html
+
+2008-09-26 20:01  jeff
+
+       * httemplate/edit/process/addr_block/manual_flag.cgi,
+         FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/addr_block.pm,
+         FS/FS/svc_broadband.pm, httemplate/browse/addr_block.cgi,
+         httemplate/edit/svc_broadband.cgi: per address block ip auto
+         assignment and auto router selection
+
+2008-09-25 20:54  jeff
+
+       * FS/FS/part_event/Condition/dundate.pm,
+         httemplate/misc/delay_susp_pkg.html, FS/FS/AccessRight.pm,
+         FS/FS/Schema.pm, FS/FS/cust_main.pm, FS/FS/part_bill_event.pm,
+         httemplate/edit/part_bill_event.cgi,
+         httemplate/misc/process/delay_susp_pkg.html,
+         httemplate/view/cust_main/packages.html: push out event triggered
+         suspensions
+
+2008-09-25 16:44  jeff
+
+       * FS/FS/cust_main.pm: lost bits of reason
+
+2008-09-24 19:27  jeff
+
+       * FS/FS/part_export/prizm.pm: prizm export improvement for package
+         changes
+
+2008-09-18 16:17  jeff
+
+       * FS/FS/Schema.pm: trade space for time
+
+2008-09-16 08:58  jeff
+
+       * httemplate/search/report_tax.cgi: minor initialization issue
+
+2008-09-15 18:22  jeff
+
+       * httemplate/: edit/part_pkg.cgi, edit/elements/edit.html,
+         elements/tr-select-taxoverride.html,
+         elements/tr-select-taxproduct.html: correct package editor when
+         taxproducts off
+
+2008-09-15 00:18  ivan
+
+       * FS/FS/Schema.pm, FS/FS/Record.pm, FS/FS/phone_avail.pm,
+         FS/FS/part_export/internal_diddb.pm,
+         httemplate/elements/menu.html,
+         httemplate/misc/phone_avail-import.html,
+         httemplate/misc/process/phone_avail-import.html: add internal did
+         database & ability to query for availability, plus upload tool
+
+2008-09-14 17:40  ivan
+
+       * FS/FS/part_export/globalpops_voip.pm: add dry_run option to
+         globalpops_voip export
+
+2008-09-14 13:24  ivan
+
+       * FS/FS/cust_main_invoice.pm: silently strip out leading and
+         trailing spaces from invoicing email addresses instead of
+         throwing an error
+
+2008-09-14 13:20  ivan
+
+       * httemplate/config/: config-process.cgi, config-view.cgi: don't
+         reload the whole page every time a config option is changed,
+         RT#3989
+
+2008-09-14 12:13  ivan
+
+       * httemplate/elements/header.html: default the menu to top in 1.9,
+         still a pref
+
+2008-09-12 15:53  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: just give up and try again tommorow,
+         "1011" came from us not the CDRs anyway, RT#3985
+
+2008-09-12 15:48  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: not enough sleep to support multiple
+         internal_prefixen, RT#3985
+
+2008-09-12 15:38  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: not enough sleep to support multiple
+         internal_prefixen, RT#3985
+
+2008-09-12 15:18  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: grr, TRY to support multiple
+         internal_prefixen, RT#3985
+
+2008-09-12 14:56  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: support multiple internal_prefixen,
+         RT#3985
+
+2008-09-12 14:55  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: support multiple internal_prefixen
+
+2008-09-12 00:58  ivan
+
+       * FS/FS/: Conf.pm, cust_pkg.pm: make the max # of indivudal
+         services printed on invoices configurable.  RT#3904
+
+2008-09-12 00:07  ivan
+
+       * FS/FS/: part_pkg/flat.pm, part_pkg/voip_cdr.pm, cust_main.pm:
+         don't throw noisy warnings about missing new recur_temporality,
+         RT#3851
+
+2008-09-11 19:28  jeff
+
+       * FS/: FS/Schema.pm, FS/cust_bill.pm, FS/cust_bill_pkg.pm,
+         FS/cust_bill_pkg_display.pm, MANIFEST, FS/cust_main.pm,
+         t/cust_bill_pkg_display.t: re-repurpose cust_bill_pkg
+
+2008-09-11 19:01  ivan
+
+       * FS/FS/cust_bill.pm, FS/FS/Conf.pm,
+         httemplate/misc/spool_invoices.cgi,
+         httemplate/search/cust_bill.html: add billco respooling, not
+         re-FTPing, RT#3971
+
+2008-09-11 17:53  ivan
+
+       * FS/FS/part_pkg/: flat.pm, voip_cdr.pm: add recur_temporality to
+         flat.pm, RT#3851
+
+2008-09-11 17:41  ivan
+
+       * FS/FS/cust_main.pm: correct a (fortunately harmless) typo
+
+2008-09-10 01:33  ivan
+
+       * FS/FS/cust_bill.pm, FS/FS/Conf.pm,
+         httemplate/misc/ftp_invoices.cgi,
+         httemplate/search/cust_bill.html: add re-FTP reprint,
+         RT#create-me-tommorow-for-enet
+
+2008-09-10 00:55  ivan
+
+       * FS/FS/Schema.pm: better (?) place to put display and taxation
+         data than overloading real line items
+
+2008-09-10 00:32  ivan
+
+       * FS/FS/part_pkg.pm: well, allow things to work for now so work can
+         get done
+
+2008-09-10 00:30  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: add upcoming/preceding option,
+         RT#3851
+
+2008-09-10 00:24  ivan
+
+       * FS/FS/cust_main.pm: add upcoming/preceding option, RT#3851
+
+2008-09-09 15:35  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm: allow implied primary services to
+         log into selfservice when selfservice_server-primary_only is on
+
+2008-09-09 14:29  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm: this should allow implied primary
+         services to log into selfservice when
+         selfservice_server-primary_only is on
+
+2008-09-09 14:04  ivan
+
+       * FS/FS/Upgrade.pm: show which _upgrade_data sub is being run
+
+2008-09-09 01:19  ivan
+
+       * FS/FS/Schema.pm: wtf, cust_pkg_reason has no indices?!
+         _upgrade_data is hosing cpu badly
+
+2008-09-08 19:35  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: doh, forgot to display new options,
+         RT#3838
+
+2008-09-08 19:24  ivan
+
+       * FS/FS/: cdr.pm, cdr/taqua.pm, part_pkg/voip_cdr.pm: additional
+         QIS/Taqua-specific CDR handling details, RT#3838
+
+2008-09-08 14:46  ivan
+
+       * FS/FS/cust_main.pm: oops, debugging got left on by accident
+
+2008-09-08 14:23  ivan
+
+       * httemplate/view/elements/svc_Common.html: also hide fixed+blank
+         fields on service view, RT#3829
+
+2008-09-08 14:02  ivan
+
+       * httemplate/edit/elements/svc_Common.html: completely hide
+         fixed+blank fields, RT#3829
+
+2008-09-07 19:49  ivan
+
+       * httemplate/edit/quick-charge.html: extraneous code cleanup
+
+2008-09-07 19:48  ivan
+
+       * FS/FS/cust_bill_pkg.pm: removing unacceptable display fields from
+         cust_bill_pkg
+
+2008-09-07 19:47  ivan
+
+       * FS/FS/: AccessRight.pm, cust_main.pm: add package invoice details
+         & comments, RT#3810
+
+2008-09-07 19:42  ivan
+
+       * FS/FS/Schema.pm, FS/FS/cust_pkg_detail.pm, FS/MANIFEST,
+         FS/t/cust_pkg_detail.t, httemplate/pref/pref-process.html,
+         httemplate/pref/pref.html,
+         httemplate/view/cust_main/packages.html, FS/FS.pm,
+         httemplate/edit/cust_pkg_detail.html,
+         httemplate/edit/process/cust_pkg_detail.html, FS/FS/cust_pkg.pm:
+         add package invoice details & comments, RT#3810
+
+2008-09-06 13:54  ivan
+
+       * FS/FS/UI/Web.pm: don't link to customer service view unless the
+         user has the ACL to view the resulting page
+
+2008-09-04 06:29  jeff
+
+       * FS/FS/Upgrade.pm: three lost lines
+
+2008-09-03 20:10  ivan
+
+       * httemplate/edit/invoice_logo.html: ask for an EPS for EPS upload,
+         not incorrectly a PNG
+
+2008-09-03 19:44  ivan
+
+       * httemplate/edit/process/invoice_logo.html: fix invoice uplaoding
+         in light of database config where you absolutely need
+         ->set_binary for swtuf retreived with ->config_binary, RT#3936
+
+2008-09-03 12:08  jeff
+
+       * FS/FS/AccessRight.pm, FS/FS/access_right.pm, FS/FS/addr_block.pm,
+         FS/FS/router.pm, httemplate/browse/addr_block.cgi,
+         httemplate/browse/router.cgi, httemplate/browse/svc_acct_pop.cgi,
+         httemplate/edit/allocate.html, httemplate/edit/router.cgi,
+         httemplate/edit/svc_acct_pop.cgi,
+         httemplate/edit/process/router.cgi,
+         httemplate/edit/process/svc_acct_pop.cgi,
+         httemplate/edit/process/addr_block/add.cgi,
+         httemplate/edit/process/addr_block/allocate.cgi,
+         httemplate/edit/process/addr_block/deallocate.cgi,
+         httemplate/edit/process/addr_block/split.cgi,
+         httemplate/elements/menu.html: new access right names
+
+2008-09-03 11:59  jeff
+
+       * FS/FS/: Upgrade.pm, cust_pkg_reason.pm: system only reason update
+         routine
+
+2008-09-02 18:52  ivan
+
+       * httemplate/view/cust_main/payment_history.html: add back ability
+         to post a check/cash refund. be more explicit about it instead of
+         just being a checkbox when posting a credit. RT#3812
+
+2008-09-02 18:46  ivan
+
+       * FS/FS/payby.pm, httemplate/edit/cust_pay.cgi,
+         httemplate/edit/cust_refund.cgi,
+         httemplate/edit/process/cust_refund.cgi,
+         httemplate/elements/init_calendar.html,
+         httemplate/view/cust_refund.html,
+         httemplate/view/cust_main/payment_history/refund.html,
+         FS/FS/AccessRight.pm: add back ability to post a check/cash
+         refund.  be more explicit about it instead of just being a
+         checkbox when posting a credit.  RT#3812
+
+2008-09-02 08:37  jeff
+
+       * FS/FS/: cust_bill.pm, cust_bill_pkg.pm, ClientAPI/MyAccount.pm:
+         call details in self-service
+
+2008-08-30 14:34  jeff
+
+       * FS/FS/Conf.pm, FS/FS/cust_bill.pm, FS/FS/cust_bill_pkg.pm,
+         FS/FS/cust_main.pm, FS/FS/Report/Table/Monthly.pm,
+         FS/FS/part_pkg/voip_cdr.pm, httemplate/search/cust_bill_pkg.cgi,
+         httemplate/search/report_prepaid_income.cgi,
+         httemplate/search/report_tax.cgi: remove duplicate cust_bill_pkg
+         creation RT#3919
+
+2008-08-29 19:10  jeff
+
+       * FS/FS/cust_bill_pkg.pm, FS/FS/cust_main.pm, FS/FS/tax_rate.pm,
+         httemplate/edit/process/part_pkg.cgi: bug squashing for multiple
+         usage classes
+
+2008-08-29 16:13  ivan
+
+       * FS/FS/part_export/acct_freeside.pm: adding fs-to-fs provisioning
+         of simple accounts for cheepnet, RT#3805
+
+2008-08-29 13:10  ivan
+
+       * httemplate/elements/tr-pkg_svc.html: increase maxlength and size
+         of quantity fields on package edit, for RT#3805
+
+2008-08-28 18:09  ivan
+
+       * FS/FS/Schema.pm, FS/FS/cdr.pm, bin/cdr.sftp_and_import,
+         httemplate/elements/select-cdrbatch.html,
+         httemplate/elements/tr-select-cdrbatch.html,
+         httemplate/search/cdr.html, httemplate/search/report_cdr.html:
+         add CDR batch TFTP feature, RT#3113
+
+2008-08-28 17:45  jeff
+
+       * FS/FS/part_pkg.pm: noise reduction
+
+2008-08-28 17:23  ivan
+
+       * httemplate/elements/: tr-select-taxclass.html,
+         select-taxclass.html: correct nits in tax class selection
+
+2008-08-28 15:00  jeff
+
+       * FS/FS/tax_rate.pm: updates can be completely empty
+
+2008-08-28 14:32  jeff
+
+       * FS/FS/cust_main.pm, FS/FS/part_pkg.pm,
+         httemplate/browse/part_pkg_taxproduct.cgi,
+         httemplate/edit/part_pkg_taxoverride.html,
+         httemplate/edit/quick-charge.html,
+         httemplate/edit/process/quick-charge.cgi,
+         httemplate/elements/select-taxoverride.html,
+         httemplate/elements/select-taxproduct.html,
+         httemplate/view/cust_main/packages.html: taxproduct selection for
+         one time charges
+
+2008-08-28 12:09  ivan
+
+       * FS/FS/: Tron.pm, Yori.pm: payment gateway survey
+
+2008-08-28 00:38  jeff
+
+       * httemplate/elements/select-taxoverride.html,
+         httemplate/elements/select-taxproduct.html,
+         httemplate/elements/tr-select-taxoverride.html,
+         httemplate/elements/tr-select-taxproduct.html, FS/FS/Schema.pm,
+         FS/FS/cust_bill_pkg.pm, FS/FS/cust_main.pm, FS/FS/part_pkg.pm,
+         FS/FS/part_pkg/voip_cdr.pm,
+         httemplate/browse/part_pkg_taxproduct.cgi,
+         httemplate/edit/part_pkg.cgi,
+         httemplate/edit/part_pkg_taxoverride.html,
+         httemplate/edit/process/part_pkg.cgi: multiple usage classes
+         checkpoint
+
+2008-08-26 17:15  ivan
+
+       * FS/FS/cust_main.pm: don't override countrydefault or whatever
+         with a blank value in bulk customer import
+
+2008-08-26 17:05  ivan
+
+       * httemplate/elements/mcp_lint.html: add unchecked vs. ok
+         distinction to lint
+
+2008-08-26 17:00  ivan
+
+       * httemplate/elements/mcp_lint.html: add unchecked vs. ok
+         distinction to lint
+
+2008-08-26 16:53  ivan
+
+       * FS/FS/Tron.pm, httemplate/elements/mcp_lint.html: add unchecked
+         vs. ok distinction to lint
+
+2008-08-26 07:00  rsiddall
+
+       * rpm/freeside.spec: More changes to the self-service RPMs, mostly
+         fixing up paths so the RPM-installed self-service files are not
+         under /usr/local on the remote machine.  Also fixed an
+         initialization problem where the system configuration files for
+         Freeside were assumed to be under /etc/default, not
+         /etc/sysconfig
+
+2008-08-25 14:23  ivan
+
+       * httemplate/edit/elements/edit.html: fix package editor showing
+         "all" for pkg class selection
+
+2008-08-25 13:33  ivan
+
+       * FS/FS/part_event/Condition/cust_bill_has_service.pm: fix
+         comparison from svcnum to svcpart
+
+2008-08-24 22:53  jeff
+
+       * FS/FS/Schema.pm, FS/FS/cust_bill_pkg.pm,
+         FS/FS/Report/Table/Monthly.pm,
+         httemplate/search/cust_bill_pkg.cgi,
+         httemplate/search/report_prepaid_income.cgi,
+         httemplate/search/report_tax.cgi: correct fallout from duplicate
+         line items
+
+2008-08-24 22:18  jeff
+
+       * httemplate/search/cust_tax_exempt_pkg.cgi: correct fallout from
+         agent virtualizing packages
+
+2008-08-24 15:35  ivan
+
+       * httemplate/elements/checkboxes-table-name.html: add controls to
+         select/unselect/toggle all checkboxes
+
+2008-08-24 14:52  ivan
+
+       * bin/customer-faker: add -k option for pkgpart
+
+2008-08-24 14:49  ivan
+
+       * bin/customer-faker: add -a option for agentnum
+
+2008-08-23 20:41  rsiddall
+
+       * rpm/freeside.spec: Create discrete RPMs for different parts of
+         the self-service interface.  Put the default configuration folder
+         in the main freeside RPM.
+
+2008-08-23 14:59  jeff
+
+       * FS/FS/Mason.pm, FS/FS/Schema.pm, FS/FS/usage_class.pm,
+         FS/FS/Setup.pm, FS/FS/Upgrade.pm, FS/FS/rate_detail.pm,
+         FS/t/usage_class.t, httemplate/browse/usage_class.html, FS/FS.pm,
+         FS/MANIFEST, httemplate/browse/rate_detail.html,
+         httemplate/edit/rate_detail.html,
+         httemplate/edit/rate_region.cgi,
+         httemplate/edit/usage_class.html,
+         httemplate/edit/elements/edit.html,
+         httemplate/edit/process/rate_region.cgi,
+         httemplate/edit/process/usage_class.html,
+         httemplate/elements/menu.html: add usage classes to rate details
+
+2008-08-22 20:29  jeff
+
+       * FS/FS/: Record.pm, cust_main.pm, part_pkg_taxrate.pm,
+         tax_rate.pm: tax data update bug fixes and error message
+         improvements
+
+2008-08-21 20:01  ivan
+
+       * FS/FS/Mason.pm, FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/Tron.pm,
+         FS/FS/cust_svc.pm, FS/FS/cust_svc_option.pm, bin/tron-scan,
+         FS/MANIFEST, FS/t/cust_svc_option.t,
+         httemplate/elements/dashboard-toplist.html,
+         httemplate/elements/mcp_lint.html: the master control program has
+         chosen YOU to serve your system on the game grid
+
+2008-08-21 16:21  ivan
+
+       * FS/: FS/Yori.pm, bin/freeside-yori, MANIFEST: add the client-side
+         reporting for MCP mode
+
+2008-08-21 11:21  jeff
+
+       * bin/import-optigold.pl: use options with proper names
+
+2008-08-19 11:42  ivan
+
+       * FS/FS/svc_acct.pm: beter error messages for duplicate accounts
+
+2008-08-19 04:35  ivan
+
+       * FS/FS/cdr.pm: fix duration on simple/simple2 CDR formats
+
+2008-08-19 03:09  ivan
+
+       * httemplate/edit/process/rate_region.cgi: also don't neglext nxx
+         here
+
+2008-08-19 03:06  ivan
+
+       * FS/FS/rate_region.pm, httemplate/browse/rate_region.html,
+         httemplate/edit/rate_region.cgi: more consistent prefix display,
+         and don't forget nxx'
+
+2008-08-15 12:42  ivan
+
+       * Makefile: install default conf with make create-config too, so it
+         doesn't go missing
+
+2008-08-15 12:26  ivan
+
+       * FS/bin/freeside-setup: allow a full pathname to be specified to
+         freeside-setup for initial configdir
+
+2008-08-14 18:09  jeff
+
+       * FS/FS/tax_class.pm: correct field ordering - invonsequential
+
+2008-08-14 17:41  ivan
+
+       * httemplate/elements/form-file_upload.html: can have a message
+         then a URL too
+
+2008-08-14 04:53  ivan
+
+       * FS/FS/Schema.pm, FS/FS/UID.pm, FS/FS/cust_main.pm,
+         httemplate/elements/progress-init.html,
+         httemplate/misc/cust_main-import.cgi,
+         httemplate/misc/process/cust_main-import.cgi,
+         httemplate/elements/progress-popup.html,
+         httemplate/search/cust_main.html,
+         httemplate/elements/form-file_upload.html,
+         httemplate/misc/file-upload.html,
+         httemplate/elements/file-upload.html: customer import: add
+         progress bar & redirect to a search of the imported customers,
+         #3475
+
+2008-08-14 04:44  ivan
+
+       * FS/FS/tax_rate.pm, httemplate/misc/tax-import.cgi: customer
+         import: add progress bar & redirect to a search of the imported
+         customers, #3475
+
+2008-08-13 18:58  ivan
+
+       * FS/FS/Conf.pm, FS/FS/Record.pm, FS/FS/cust_main.pm,
+         httemplate/elements/menu.html,
+         httemplate/misc/cust_main-import.cgi,
+         httemplate/misc/process/cust_main-import.cgi: import customer
+         from Excel file too
+
+2008-08-13 18:52  ivan
+
+       * FS/FS/svc_Common.pm: tyop
+
+2008-08-13 18:38  ivan
+
+       * httemplate/view/svc_forward.cgi: tyop
+
+2008-08-08 13:29  jeff
+
+       * bin/import-optigold.pl: better opti table relationship following
+
+2008-08-08 11:13  jeff
+
+       * FS/FS/Schema.pm, FS/FS/cust_bill.pm, FS/FS/cust_bill_pkg.pm,
+         FS/FS/cust_main.pm, FS/FS/part_pkg/voip_cdr.pm,
+         conf/invoice_latex: cdrs can be in separate invoice section,
+         after total, summarized inline, with hints for page breaks
+
+2008-08-07 15:30  ivan
+
+       * Makefile: don't generate a new key on install-selfservice if
+         there's already an RSA one either
+
+2008-08-05 23:39  jeff
+
+       * FS/FS/part_pkg/voip_cdr.pm: prevent adding 0 value line items
+
+2008-08-05 21:05  jeff
+
+       * FS/FS/cust_main.pm: fix bug(s) introduced with billing loop
+         refactor
+
+2008-08-02 19:15  ivan
+
+       * FS/FS/Schema.pm, FS/FS/svc_phone.pm,
+         httemplate/edit/svc_phone.cgi, httemplate/view/svc_phone.cgi: add
+         a name field to svc_phone
+
+2008-08-02 17:54  ivan
+
+       * FS/FS/cdr/simple2.pm: doh, fix regex
+
+2008-08-02 17:26  ivan
+
+       * FS/FS/: Record.pm: attempt to eliminate 'Can't call method
+         "exists" on an undefined value at
+         /usr/local/share/perl/5.8.8/FS/Record.pm line 812.' error on
+         upgrade
+
+2008-08-02 17:20  ivan
+
+       * FS/FS/Record.pm: attempt to eliminate 'Can't call method "exists"
+         on an undefined value at /usr/local/share/perl/5.8.8/FS/Record.pm
+         line 812.' error on upgrade
+
+2008-08-02 16:51  ivan
+
+       * FS/FS/: cdr.pm, cdr/asterisk.pm, cdr/genband.pm,
+         cdr/genband_meetme.pm, cdr/nextone.pm, cdr/openser.pm,
+         cdr/simple.pm, cdr/taqua.pm, cdr/unitel.pm, cdr/simple2.pm: fix
+         'Can't call method "parse" on an undefined value' error from CDR
+         format refactor
+
+2008-08-01 21:20  jeff
+
+       * FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/cust_bill.pm,
+         FS/FS/cust_bill_pkg.pm, FS/FS/cust_main.pm,
+         FS/FS/part_pkg/voip_cdr.pm, conf/invoice_html,
+         conf/invoice_latex, httemplate/edit/cust_main.cgi,
+         httemplate/edit/cust_main/billing.html,
+         httemplate/view/cust_main/billing.html: bundled package
+         presentation improvements
+
+2008-08-01 21:09  jeff
+
+       * FS/FS/: Schema.pm, Upgrade.pm, cust_bill.pm, cust_bill_pkg.pm,
+         cust_bill_pkg_detail.pm, cust_main.pm, part_pkg.pm,
+         part_pkg/voip_cdr.pm: improve CDR usage presentation
+
+2008-08-01 14:41  ivan
+
+       * FS/FS/cust_main.pm: fix receivables report: credits/etc. should
+         be limited by date like before, closes: Bug#3801
+
+2008-08-01 13:21  ivan
+
+       * httemplate/edit/pkg_class.html: categories deserve labels too
+
+2008-07-31 16:32  ivan
+
+       * httemplate/search/report_receivables.cgi: this should fix columns
+         not showing up in receivables report... not surea bout #3801
+         (credits/etc show up in all time periods)
+
+2008-07-31 13:17  ivan
+
+       * httemplate/search/report_receivables.cgi, FS/FS/cust_main.pm: fix
+         receivables report: credits/etc. should be limited by date like
+         before, closes: Bug#3801
+
+2008-07-30 19:35  ivan
+
+       * httemplate/misc/delete-customer.cgi: fix error on customer
+         deletion
+
+2008-07-30 15:10  ivan
+
+       * FS/FS/cdr/: nextone.pm, nt.pm: rename nt to nextone
+
+2008-07-29 13:00  jeff
+
+       * FS/FS/cust_bill.pm: correct amount for new charges total on
+         sectioned invoices
+
+2008-07-29 10:29  rsiddall
+
+       * rpm/freeside.spec: Self-Service files were reorganized; changed
+         the way we copy them into the buildroot.
+
+2008-07-24 09:40  jeff
+
+       * FS/FS/cust_bill.pm: ensure invoice line items are delivered in
+         line number order
+
+2008-07-23 07:41  jeff
+
+       * httemplate/edit/tax_rate.html: add disabled column to new tax
+         rates, false laziness elimination, and bug fixes - closes #3566
+
+2008-07-23 07:36  jeff
+
+       * FS/FS/Schema.pm, FS/FS/tax_rate.pm,
+         httemplate/browse/tax_rate.cgi,
+         httemplate/misc/enable_or_disable_tax.html,
+         httemplate/misc/process/enable_or_disable_tax.html: add disabled
+         column to new tax rates, false laziness elimination, and bug
+         fixes - closes #3566
+
+2008-07-22 01:33  ivan
+
+       * FS/FS/part_export/phone_shellcommands.pm: freepbx modification
+         command
+
+2008-07-21 21:59  ivan
+
+       * httemplate/view/svc_phone.cgi: add "incoming CDRs" link to phone#
+         view also
+
+2008-07-21 15:34  ivan
+
+       * FS/FS/ClientAPI/Signup.pm,
+         fs_selfservice/FS-SelfService/SelfService.pm,
+         fs_selfservice/FS-SelfService/cgi/signup.cgi,
+         fs_selfservice/FS-SelfService/cgi/signup.html,
+         fs_selfservice/FS-SelfService/cgi/success.html: svc_phone signup
+
+2008-07-21 14:23  ivan
+
+       * Makefile: oops, don't inadvertantly switch default db type
+
+2008-07-21 12:09  ivan
+
+       * FS/FS/Conf.pm, httemplate/elements/select-did.html,
+         FS/FS/ClientAPI/MasonComponent.pm, FS/FS/ClientAPI/Signup.pm,
+         fs_selfservice/FS-SelfService/SelfService.pm,
+         fs_selfservice/FS-SelfService/cgi/signup.html,
+         fs_selfservice/FS-SelfService/cgi/misc/areacodes.cgi,
+         fs_selfservice/FS-SelfService/cgi/misc/exchanges.cgi,
+         fs_selfservice/FS-SelfService/cgi/images/cross.png,
+         fs_selfservice/FS-SelfService/cgi/images/wait-orange.gif,
+         fs_selfservice/FS-SelfService/cgi/misc/phonenums.cgi: signup
+         w/globalpops DID selection via mason components pass-through
+
+2008-07-21 11:58  ivan
+
+       * FS/MANIFEST, htetc/handler.pl, FS/FS/CGI.pm, FS/FS/Mason.pm,
+         FS/FS/Mason/Request.pm, Makefile: add framework for running Mason
+         components standalone
+
+2008-07-21 03:42  ivan
+
+       * FS/FS/svc_phone.pm: generate a SIP password if it is blank
+
+2008-07-18 15:31  ivan
+
+       * httemplate/search/report_rt_transaction.html: missing closing
+         FORM tag
+
+2008-07-18 15:30  ivan
+
+       * httemplate/elements/popup_link.html: add target param, i thought
+         this was needed for something...
+
+2008-07-18 15:29  ivan
+
+       * bin/bind.import: add -e option to bind.import (now to actually
+         implement it)
+
+2008-07-18 15:28  ivan
+
+       * FS/FS/rate_region.pm: show NXX is US if applicable
+
+2008-07-18 15:28  ivan
+
+       * FS/FS/: h_cust_svc.pm, part_export.pm, part_pkg.pm, svc_acct.pm,
+         UI/Web.pm: some random cleanups
+
+2008-07-18 15:27  ivan
+
+       * FS/FS/Record.pm: add no_check_foreign kludge for gigantic rate
+         imports
+
+2008-07-18 15:26  ivan
+
+       * FS/MANIFEST: add part_pkg_link to MANIFEST
+
+2008-07-17 16:55  ivan
+
+       * FS/FS/: cdr.pm, cdr/asterisk.pm, cdr/genband.pm,
+         cdr/genband_meetme.pm, cdr/nt.pm, cdr/openser.pm, cdr/simple.pm,
+         cdr/taqua.pm, cdr/unitel.pm: CDR updates; modularize CDR import
+         formats; add formats for OpenSER, Genband/Tekelec, and "NT"
+
+2008-07-16 16:55  ivan
+
+       * httemplate/search/svc_acct.cgi: fix account search by time
+         remaining to deal with situations w/o a recurring amount
+
+2008-07-15 16:25  ivan
+
+       * FS/FS/Upgrade.pm: where in the world is $DBI::errstr
+
+2008-07-15 16:18  ivan
+
+       * FS/FS/Upgrade.pm: parens help alot
+
+2008-07-15 16:17  ivan
+
+       * FS/FS/Upgrade.pm: report errors connecting to sqlradius dbs on
+         upgrade
+
+2008-07-15 13:56  ivan
+
+       * FS/FS/cust_main.pm: prevent inactive customers from showing up in
+         reports of cancelled customers
+
+2008-07-14 18:19  ivan
+
+       * FS/FS/part_export/phone_shellcommands.pm: add warning about
+         concurrency in FreePBX
+
+2008-07-14 16:59  ivan
+
+       * httemplate/view/cust_main/notes.html: fuck embedded iframes and
+         their stupid display problems with scrolling.  also make the
+         gridding more consistent
+
+2008-07-14 16:08  ivan
+
+       * httemplate/: edit/process/cust_main_note.cgi, view/cust_main.cgi,
+         view/cust_main/notes.html: fuck embedded iframes and their stupid
+         display problems with scrolling.  also make the gridding more
+         consistent
+
+2008-07-10 11:48  ivan
+
+       * httemplate/view/cust_main/packages.html: fix variable scoping
+         issues preventing customer view page from coing up
+
+2008-07-09 20:16  jeff
+
+       * FS/FS/cust_bill.pm: restore line item date ranges
+
+2008-07-09 13:37  ivan
+
+       * FS/FS/part_pkg.pm: should avoid spurious uninitialized value
+         warnings on upgrade
+
+2008-07-09 13:33  ivan
+
+       * FS/FS/svc_Common.pm: perl vs SQL brainfart
+
+2008-07-09 12:45  ivan
+
+       * httemplate/docs/license.html: fix famfamfam link
+
+2008-07-09 12:35  ivan
+
+       * FS/FS/svc_Common.pm: service searching should be case-insensitive
+         now
+
+2008-07-08 20:40  ivan
+
+       * httemplate/search/: cust_tax_exempt.cgi: helpful to see when
+         exemptions were inserted?
+
+2008-07-08 20:27  ivan
+
+       * httemplate/search/cust_tax_exempt.cgi: need the exemptnum...
+
+2008-07-08 20:18  ivan
+
+       * httemplate/search/: cust_tax_exempt.cgi, cust_tax_exempt.html:
+         search legacy tax exemptions by customer status
+
+2008-07-08 19:30  ivan
+
+       * httemplate/edit/process/part_pkg.cgi: don't require an agent type
+         to be specified when editing a disabled package
+
+2008-07-07 19:19  ivan
+
+       * httemplate/search/cust_bill_pkg.cgi: fix line-item reports on
+         taxclass-less regions
+
+2008-07-07 19:01  ivan
+
+       * FS/FS/cust_main_county.pm, httemplate/search/cust_bill_pkg.cgi,
+         httemplate/search/report_tax.cgi: fix line-item reports on
+         taxclass-less regions
+
+2008-07-07 17:35  ivan
+
+       * httemplate/search/cust_bill_pkg.cgi: order by number for line
+         items with the same datestamp
+
+2008-07-07 17:20  ivan
+
+       * httemplate/search/cust_bill_pkg.cgi: order line item reports by
+         date
+
+2008-07-07 16:47  ivan
+
+       * httemplate/search/report_tax.cgi: should be a proper fix for edge
+         cases where you have taxclass and empty-taxclass rates for a
+         region, whew
+
+2008-07-07 14:38  ivan
+
+       * FS/FS/Record.pm: SQL_FLOAT is probably unnecessary and causes
+         probelms on old (v1.x?) DBD::Pg
+
+2008-07-07 14:18  ivan
+
+       * FS/FS/Record.pm: eek, hopefully fix problems caused by adding
+         debugging of bind_param statements
+
+2008-07-07 14:07  ivan
+
+       * FS/FS/Record.pm: add debugging of bind_param statements
+
+2008-07-07 12:50  ivan
+
+       * FS/FS/Record.pm: add debugging of bind_param statements
+
+2008-07-03 16:23  ivan
+
+       * httemplate/view/cust_main/packages.html: fix bad sub names in
+         forward-port
+
+2008-07-02 21:19  ivan
+
+       * FS/FS/Record.pm: should FINALLY get binding correctly in light of
+         regression caused by get_real_fields refactor
+
+2008-07-02 21:12  ivan
+
+       * FS/FS/Record.pm: this should non-"=" searches on fields that
+         require SQL type binding...
+
+2008-07-02 21:00  ivan
+
+       * FS/FS/cust_pkg.pm: correct hash vs hashref brainfart on
+         "forward-port", i guess
+
+2008-07-02 20:57  ivan
+
+       * FS/FS/Record.pm: real should be bound to SQL_FLOAT Like float4...
+         1.7?  not touching it unless it breaks :)
+
+2008-07-01 19:55  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm: fix errors paying with an on-file
+         card through self-service
+
+2008-07-01 00:02  jeff
+
+       * FS/FS/cust_pkg.pm: you shouldn't keep 'em separated
+
+2008-06-30 22:01  jeff
+
+       * httemplate/misc/unadjourn_pkg.cgi,
+         httemplate/misc/unexpire_pkg.cgi, FS/FS/Schema.pm,
+         FS/FS/cust_pkg.pm, FS/FS/cust_pkg_reason.pm,
+         FS/FS/part_export/shellcommands.pm,
+         FS/FS/part_export/sqlradius.pm,
+         httemplate/edit/REAL_cust_pkg.cgi,
+         httemplate/misc/process/cancel_pkg.html,
+         httemplate/search/cust_pkg.cgi,
+         httemplate/view/cust_main/packages.html: correct internal reason
+         searching, prevent interleaved suspend/cancel/expire/adjourn,
+         backporting and refactoring
+
+2008-06-30 17:11  ivan
+
+       * FS/FS/svc_phone.pm: that should fix new sip_password field, whew
+
+2008-06-30 17:07  ivan
+
+       * FS/FS/svc_phone.pm: that should fix the new sip_password field, i
+         hope
+
+2008-06-30 17:00  ivan
+
+       * httemplate/view/svc_phone.cgi: add sip pw display
+
+2008-06-30 16:56  ivan
+
+       * FS/FS/Schema.pm, FS/FS/svc_phone.pm,
+         FS/FS/part_export/phone_shellcommands.pm,
+         httemplate/edit/svc_phone.cgi: add sip pw field
+
+2008-06-30 01:01  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/: signup.cgi, signup.html:
+         checkpoint signup work
+
+2008-06-30 01:00  ivan
+
+       * FS/FS/part_export/phone_shellcommands.pm: reload after adding
+         extensions
+
+2008-06-29 13:53  ivan
+
+       * FS/FS/svc_phone.pm, FS/FS/part_export/globalpops_voip.pm,
+         httemplate/elements/select-phonenum.html,
+         httemplate/elements/tr-select-did.html: globalPOPs provisioning
+
+2008-06-28 21:33  jeff
+
+       * httemplate/view/cust_main/packages.html: spurious 'suspended'
+
+2008-06-28 17:41  ivan
+
+       * FS/: MANIFEST, FS.pm, t/phone_avail.t, FS/Schema.pm,
+         FS/phone_avail.pm, FS/part_export/globalpops_voip.pm:
+         state->areacode caching,
+
+2008-06-28 16:03  ivan
+
+       * httemplate/images/wait-orange.gif, FS/FS/part_svc.pm,
+         httemplate/edit/elements/svc_Common.html,
+         httemplate/elements/input-text.html,
+         httemplate/elements/select-areacode.html,
+         httemplate/elements/select-did.html,
+         httemplate/elements/select-exchange.html,
+         httemplate/elements/select-phonenum.html,
+         httemplate/elements/select-state.html,
+         httemplate/elements/tr-input-text.html,
+         httemplate/elements/tr-select-did.html,
+         httemplate/misc/areacodes.cgi, httemplate/misc/exchanges.cgi,
+         httemplate/misc/phonenums.cgi, FS/FS/Record.pm,
+         FS/FS/part_export/globalpops_voip.pm,
+         httemplate/edit/svc_phone.cgi,
+         httemplate/edit/cust_main/select-state.html: get DIDs from
+         globalpops
+
+2008-06-28 12:25  jeff
+
+       * httemplate/elements/tr-checkboxes-table.html,
+         httemplate/elements/checkboxes-table.html,
+         httemplate/elements/menu.html,
+         httemplate/elements/select-agent.html,
+         httemplate/elements/select-table.html, FS/FS/AccessRight.pm,
+         FS/FS/addr_block.pm, FS/FS/router.pm, FS/FS/svc_broadband.pm,
+         httemplate/browse/addr_block.cgi, httemplate/browse/router.cgi,
+         httemplate/browse/svc_acct_pop.cgi,
+         httemplate/edit/allocate.html, httemplate/edit/router.cgi,
+         httemplate/edit/svc_acct_pop.cgi,
+         httemplate/edit/svc_broadband.cgi,
+         httemplate/edit/elements/edit.html,
+         httemplate/edit/elements/svc_Common.html,
+         httemplate/edit/process/router.cgi,
+         httemplate/edit/process/svc_acct_pop.cgi,
+         httemplate/edit/process/svc_broadband.cgi,
+         httemplate/edit/process/addr_block/add.cgi,
+         httemplate/edit/process/addr_block/allocate.cgi,
+         httemplate/edit/process/addr_block/deallocate.cgi,
+         httemplate/edit/process/addr_block/split.cgi,
+         httemplate/edit/process/elements/process.html: agent virtualize
+         address blocks and routers
+
+2008-06-27 01:53  ivan
+
+       * FS/FS/Conf.pm, FS/FS/ClientAPI/Signup.pm, fs_selfservice/DEPLOY,
+         fs_selfservice/FS-SelfService/SelfService.pm,
+         fs_selfservice/FS-SelfService/cgi/signup.html: adding
+         signup_server-service config
+
+2008-06-27 00:18  ivan
+
+       * FS/FS/part_export/globalpops_voip.pm: globalpops_voip export
+         compilation fixes
+
+2008-06-26 17:27  ivan
+
+       * FS/FS/part_export/globalpops_voip.pm: commiting globalpops export
+         start.  stupid power failure.
+
+2008-06-26 14:55  ivan
+
+       * FS/FS/part_export/phone_shellcommands.pm: adding
+         phone_shellcommands with preliminary FreePBX integration commands
+
+2008-06-25 13:14  ivan
+
+       * httemplate/search/report_receivables.cgi: optimize total query in
+         receivables report.  very significant speedup for large DBs
+
+2008-06-25 13:11  ivan
+
+       * FS/FS/: cust_main.pm, cust_bill.pm: POD updates
+
+2008-06-25 11:14  ivan
+
+       * FS/FS/Upgrade.pm: don't show error messages about FreesideStatus
+         index already existing either
+
+2008-06-24 17:29  ivan
+
+       * htetc/handler.pl, FS/FS/Record.pm: finish adding
+         str2time_sql_closing
+
+2008-06-24 11:50  ivan
+
+       * conf/invoice_html: i think we need a $ there???
+
+2008-06-24 09:39  jeff
+
+       * FS/FS/: Conf.pm, Conf_compat17.pm, cust_main.pm: postal invoice
+         fees
+
+2008-06-23 19:09  ivan
+
+       * FS/FS/part_export/sqlradius.pm: prevent decrementing
+         time/bandwidth for old RADIUS records
+
+2008-06-23 15:59  ivan
+
+       * bin/cdr.import: hahahd doh, we're in perl
+
+2008-06-23 15:11  ivan
+
+       * bin/cdr.import: add quick command line too for CDR imports
+
+2008-06-23 09:46  jeff
+
+       * conf/invoice_html: this is what it was for
+
+2008-06-23 08:36  jeff
+
+       * FS/FS/cust_bill.pm, conf/invoice_html, conf/invoice_latex:
+         invoice service address modifications
+
+2008-06-22 19:50  ivan
+
+       * conf/invoice_html: wtf was this for in the first place then
+
+2008-06-22 19:48  ivan
+
+       * conf/invoice_html: this seems to match the latex templates more
+         accurately, rather than push the sub-totals out into their own
+         column
+
+2008-06-22 19:35  ivan
+
+       * conf/invoice_html: fix leaking colspan in totals on sectioned
+         invoices
+
+2008-06-22 17:41  ivan
+
+       * FS/FS/cust_tax_exempt.pm: adding report on legacy tax exemptions
+         to assist in enet migraiton
+
+2008-06-22 17:37  ivan
+
+       * httemplate/search/cust_tax_exempt.cgi: legacy tax exemption
+         report fix, no _date
+
+2008-06-22 17:34  ivan
+
+       * httemplate/search/cust_tax_exempt.cgi: adding report on legacy
+         tax exemptions to assist in enet migraiton
+
+2008-06-19 22:47  jeff
+
+       * FS/FS/cust_bill.pm: extra values for invoices
+
+2008-06-19 20:36  ivan
+
+       * FS/FS/: cdr.pm, part_pkg/voip_cdr.pm: VoxLineSystems are lying
+         scum who charged back their customization work and then used the
+         software anyway
+
+2008-06-18 20:18  jeff
+
+       * FS/FS/pkg_category.pm, FS/FS/Schema.pm, FS/FS/cust_bill.pm,
+         FS/FS/part_pkg.pm, FS/FS/pkg_class.pm, FS/t/pkg_category.t,
+         FS/FS.pm, httemplate/browse/pkg_category.html,
+         httemplate/browse/pkg_class.html,
+         httemplate/edit/pkg_category.html,
+         httemplate/edit/pkg_class.html,
+         httemplate/edit/process/pkg_category.html, FS/MANIFEST,
+         htetc/handler.pl, httemplate/edit/elements/edit.html,
+         httemplate/elements/menu.html: package categories (meta package
+         classes) and grouping invoices by them
+
+2008-06-18 14:18  ivan
+
+       * FS/FS/Misc.pm: fix regression caused by use of IPC::Run to run
+         pslatex: send STDOUT and STDERR from pslatex to /dev/null, we
+         don't want them
+
+2008-06-18 12:24  ivan
+
+       * httemplate/edit/part_pkg.cgi: s helps alot
+
+2008-06-18 12:09  ivan
+
+       * httemplate/edit/part_pkg.cgi: fix setup/recur fees on cloning
+         (customizing) package definitions w/new editor
+
+2008-06-18 11:50  jeff
+
+       * httemplate/: browse/tax_rate.cgi,
+         misc/enable_or_disable_tax.html,
+         misc/process/enable_or_disable_tax.html: allow enabling and
+         disabling if tax_rate rows in groups (RT 3566)
+
+2008-06-17 22:22  ivan
+
+       * FS/FS/cust_main.pm: %statuscolor is either a global or a my var,
+         make up your mind
+
+2008-06-17 17:49  ivan
+
+       * FS/FS/part_virtual_field.pm: this module, also, has no need to
+         import qsearch/qsearchs, and is causing dependency loop problems
+         (Record->part_virtual_field->Record)
+
+2008-06-17 17:46  ivan
+
+       * FS/FS/Record.pm: hopefully finally fix the dependency loops bs...
+         as simple as Record->Conf->Record here
+
+2008-06-17 17:42  ivan
+
+       * FS/FS/Msgcat.pm: REALLY, don't use FS::Conf from Msgcat until
+         runtime... should hopefully FINALLY eliminate the
+         Record->Msgcat->Conf->Record loop
+
+2008-06-17 17:36  ivan
+
+       * FS/FS/msgcat.pm: msgcat.pm doesn't actually need
+         qsearch/qsearchs... hopefully this is the last of the weird
+         dependency loops (this one is Record->Msgcat->msgcat->Record)
+
+2008-06-17 17:27  ivan
+
+       * FS/FS/Msgcat.pm: fix dependency loop problem with database
+         config, hopefully?  (Record->Msgcat->Conf->Record)
+
+2008-06-17 17:10  ivan
+
+       * FS/FS/conf.pm: conf.pm doesn't actually need qsearch/qsearchs -
+         hopefully this will solve the weird circular dependency issue
+         (Record->Msgcat->Conf->conf->Record)
+
+2008-06-17 17:05  ivan
+
+       * httemplate/misc/xmlhttp-cust_main-address_standardize.html: turn
+         off debugging for address standardization
+
+2008-06-17 16:57  ivan
+
+       * httemplate/edit/part_pkg.cgi: don't lose the pricing on package
+         cloning w/new package editor
+
+2008-06-17 12:29  jeff
+
+       * conf/invoice_latex: fixup damage from quantity addition
+
+2008-06-16 20:35  ivan
+
+       * FS/FS/AccessRight.pm, httemplate/edit/invoice_template.html,
+         FS/FS/ConfDefaults.pm, FS/FS/Misc.pm, FS/FS/cust_main.pm,
+         htetc/handler.pl, httemplate/elements/htmlarea.html,
+         httemplate/misc/email-customers.html,
+         httemplate/misc/process/email-customers.html,
+         httemplate/search/cust_main.html: finish adding a feature to
+         easily list all email addresses for an agent & send them email
+
+2008-06-16 20:13  jeff
+
+       * conf/invoice_latex: not forgetting to add fax and old customer id
+
+2008-06-16 18:43  ivan
+
+       * httemplate/edit/process/cust_main.cgi: have agent_custid editing
+         now
+
+2008-06-16 06:36  jeff
+
+       * bin/import-optigold.pl: catch one more customer
+
+2008-06-15 23:53  ivan
+
+       * FS/FS/Conf.pm, httemplate/edit/cust_main.cgi: add (with config)
+         ability to edit agent_custid
+
+2008-06-15 18:32  jeff
+
+       * bin/import-optigold.pl: ugh; cast about for svc/pkg linkages
+
+2008-06-12 16:15  ivan
+
+       * httemplate/edit/REAL_cust_pkg.cgi: fix visual regression not
+         displaying package and comment on date editing
+
+2008-06-12 14:53  ivan
+
+       * httemplate/: edit/process/elements/process.html,
+         view/cust_main/packages.html, edit/part_pkg.cgi,
+         edit/elements/edit.html, edit/process/part_pkg.cgi: fix cloning
+         w/new package editor
+
+2008-06-12 09:56  jeff
+
+       * bin/import-optigold.pl: date fixups
+
+2008-06-12 08:55  jeff
+
+       * bin/import-optigold.pl: import services from service providing
+         servers
+
+2008-06-10 16:24  ivan
+
+       * FS/FS/: Upgrade.pm: start of better error reporting for RADIUS
+         upgrade errors
+
+2008-06-10 10:39  ivan
+
+       * FS/FS/Misc.pm: turn off debugging that got left on by accident
+
+2008-06-09 19:12  ivan
+
+       * httemplate/edit/process/: cust_credit_refund.cgi,
+         cust_pay_refund.cgi: fix up application of things to refunds,
+         RT#3606/RT#3545
+
+2008-06-09 11:32  ivan
+
+       * FS/FS/cdr.pm: remove name from voxlinesystems2, really
+
+2008-06-05 15:44  ivan
+
+       * FS/FS/cdr.pm: add am/pm to voxlinesystems2 display format, remove
+         name, revsere src/dst
+
+2008-06-05 13:09  ivan
+
+       * FS/FS/: cust_main.pm, part_pkg/flat.pm: fix one-time charge
+         quantities &
+
+2008-06-05 12:44  ivan
+
+       * FS/FS/: cust_svc.pm, part_pkg/voip_cdr.pm: disable_src fixes
+
+2008-06-05 12:29  ivan
+
+       * FS/FS/Schema.pm: unit pricing didn't exist before, so it can be
+         NULL
+
+2008-06-05 12:25  ivan
+
+       * FS/FS/part_pkg/flat.pm: implement quantity charging for setup
+         fees
+
+2008-06-05 12:24  ivan
+
+       * FS/FS/cdr.pm, FS/FS/cust_main.pm, httemplate/search/cdr.html,
+         httemplate/view/svc_phone.cgi, httemplate/edit/quick-charge.html,
+         httemplate/edit/process/quick-charge.cgi: voxlinesystems CDRs and
+         quantity bs
+
+2008-06-05 12:06  jeff
+
+       * conf/invoice_html: dash removal
+
+2008-06-05 10:05  jeff
+
+       * conf/invoice_html: fix unitprice/posttotal nit
+
+2008-06-05 09:56  jeff
+
+       * conf/invoice_html: fix unitprice/section nit
+
+2008-06-05 09:51  jeff
+
+       * conf/invoice_html: correct bogus porting
+
+2008-06-05 05:42  jeff
+
+       * conf/invoice_latex: replace lost braces
+
+2008-06-05 03:36  ivan
+
+       * FS/FS/cust_main.pm, httemplate/search/cust_main.html,
+         httemplate/search/report_cust_main.html: add customer status to
+         adv. customer report, template customer search for future use in
+         emailing notices, RT#2731
+
+2008-06-05 03:34  ivan
+
+       * FS/FS/: cust_pkg.pm: docs for search_sql
+
+2008-06-05 01:54  ivan
+
+       * httemplate/search/report_cust_bill.html: minor invoice report UI
+
+2008-06-04 22:06  ivan
+
+       * FS/FS/cust_pay.pm, httemplate/edit/cust_bill_pay.cgi,
+         httemplate/edit/cust_credit_bill.cgi,
+         httemplate/edit/cust_pay_refund.cgi,
+         httemplate/view/cust_main/payment_history/credit.html,
+         httemplate/view/cust_main/payment_history/payment.html,
+         httemplate/edit/cust_credit_refund.cgi,
+         httemplate/edit/elements/ApplicationCommon.html,
+         httemplate/edit/process/cust_bill_pay.cgi,
+         httemplate/edit/process/cust_credit_bill.cgi,
+         httemplate/edit/process/cust_credit_refund.cgi,
+         httemplate/edit/process/cust_pay_refund.cgi,
+         httemplate/edit/process/elements/ApplicationCommon.html: payment
+         and credit applications have separate "apply to refund" choices
+         now, and no auto-refund choice in the invoice dropdown.  RT#3545
+
+2008-06-04 15:44  jeff
+
+       * FS/FS/cust_bill.pm: moar tyop
+
+2008-06-04 15:42  jeff
+
+       * FS/FS/cust_bill.pm: tyop
+
+2008-06-04 11:50  ivan
+
+       * FS/FS/cust_bill.pm, httemplate/misc/fax-invoice.cgi: this should
+         fix the random "HylaFax support has not been configured" error,
+         caused by cust_bill->fax getting called instead of cust_main->fax
+         field
+
+2008-06-04 11:40  jeff
+
+       * conf/invoice_html: more voxline invoice formatting
+
+2008-06-04 11:05  jeff
+
+       * FS/FS/cust_bill.pm: voxline invoice formatting
+
+2008-06-04 10:57  jeff
+
+       * FS/FS/cdr.pm, FS/FS/cust_bill_pkg.pm, FS/FS/part_pkg/voip_cdr.pm,
+         conf/invoice_html, conf/invoice_latex, FS/FS/Conf.pm,
+         FS/FS/Conf_compat17.pm: voxline invoice formatting
+
+2008-06-04 06:28  jeff
+
+       * FS/FS/: Record.pm, cust_main.pm, tax_rate.pm: tax on tax
+
+2008-06-04 06:26  jeff
+
+       * FS/FS/Conf.pm, FS/FS/Conf_compat17.pm, FS/FS/cust_bill.pm,
+         conf/invoice_latex: service address on invoice
+
+2008-06-03 14:06  ivan
+
+       * FS/FS/cust_bill.pm, FS/FS/Schema.pm, FS/FS/cust_bill_pkg.pm,
+         FS/FS/cust_pkg.pm, httemplate/search/cust_pkg.cgi,
+         httemplate/view/cust_main/packages.html: very basic start at
+         adding quantities
+
+2008-06-02 11:59  ivan
+
+       * FS/FS/payinfo_transaction_Mixin.pm: fix payinfo_transaction
+
+2008-06-02 11:31  ivan
+
+       * FS/FS/UI/Web/small_custview.pm: fix ntable calls
+
+2008-06-02 10:58  ivan
+
+       * httemplate/misc/process/timeworked.html: fix error apply
+         fractional seconds
+
+2008-06-02 10:14  ivan
+
+       * FS/FS/UI/Web/small_custview.pm: doh!
+
+2008-06-02 10:06  ivan
+
+       * FS/FS/CGI.pm, FS/FS/ClientAPI/MyAccount.pm,
+         FS/FS/UI/Web/small_custview.pm, htetc/handler.pl,
+         rt/lib/RT/URI/freeside/Internal.pm,
+         rt/lib/RT/URI/freeside/XMLRPC.pm: badly placed small_custview all
+         of a sudden causing fatal errors?!  wtf
+
+2008-06-02 04:16  jeff
+
+       * conf/invoice_latex, conf/invoice_latexcoupon, FS/FS/Conf.pm,
+         FS/FS/Conf_compat17.pm, FS/FS/cust_bill.pm: typeset tear-off
+         remittance coupon
+
+2008-06-01 19:47  ivan
+
+       * FS/FS/Misc.pm: and batchmode was probably right
+
+2008-06-01 19:45  ivan
+
+       * FS/FS/Misc.pm: yow, don't want everything to waitt until the
+         timeout
+
+2008-06-01 19:16  ivan
+
+       * FS/FS/: cust_bill.pm, Misc.pm: use IPC::Run to run pslatex & add
+         a timeout, this should prevent hanging on template errors
+
+2008-06-01 15:48  ivan
+
+       * FS/FS/cust_pay.pm, FS/FS/cust_refund.pm, FS/FS/payinfo_Mixin.pm,
+         FS/FS/payinfo_transaction_Mixin.pm,
+         httemplate/view/cust_main/payment_history.html,
+         httemplate/search/elements/cust_pay_or_refund.html,
+         httemplate/view/cust_refund.html,
+         httemplate/view/cust_main/payment_history/credit.html,
+         httemplate/view/cust_main/payment_history/invoice.html,
+         httemplate/view/cust_main/payment_history/payment.html,
+         httemplate/view/cust_main/payment_history/refund.html,
+         httemplate/view/cust_main/payment_history/voided_payment.html:
+         refactor payment history slightly, add refund receipts, have
+         "unapplied" refunds show like other unapplied/open things,
+         RT#3545
+
+2008-06-01 00:08  ivan
+
+       * FS/FS/cust_pay.pm: show "Check #" on payment receipts instead of
+         "Billing #"
+
+2008-05-31 22:43  ivan
+
+       * FS/FS/cust_bill.pm, FS/FS/cust_bill_ApplicationCommon.pm,
+         httemplate/view/cust_main/payment_history.html: add date to
+         "applied to Invoice#" messages in history
+
+2008-05-31 20:19  ivan
+
+       * httemplate/search/cust_bill_pkg.cgi: fix line item report for
+         agent-virtualized packages, clean up sloppy $where
+         stringification, hard agent virtualization
+
+2008-05-31 19:19  jeff
+
+       * bin/import-optigold.pl: umm.. right.. really do some on-demand
+         stuff
+
+2008-05-31 18:23  ivan
+
+       * htetc/handler.pl: depend on CGI.pm 3.29 to fix RT attachment
+         problems
+
+2008-05-31 17:11  ivan
+
+       * FS/FS/cust_bill.pm: fix problems when service definition names
+         contain chars that need to be latex escaped
+
+2008-05-31 16:50  jeff
+
+       * bin/import-optigold.pl: guess at on demand billing, link
+         pre-existing services
+
+2008-05-31 10:54  ivan
+
+       * htetc/handler.pl: add an explicit use for RT's not-well-declared
+         dependency on CSS::Squish 0.06
+
+2008-05-31 07:49  jeff
+
+       * FS/FS/cust_bill.pm, conf/invoice_html, conf/invoice_latex:
+         invoice cosmetic improvements
+
+2008-05-29 21:04  ivan
+
+       * httemplate/edit/part_bill_event.cgi: 1.7 sucks.  but people are
+         still going to be editing old-style invoice events for a little
+         while more yet, so space them out better (so options don't run
+         together)
+
+2008-05-29 20:55  ivan
+
+       * FS/FS/cust_bill.pm, httemplate/edit/part_bill_event.cgi: 1.7
+         sucks.  add a "balance over" option to the 1.7 style
+         agent-specific invoice send event
+
+2008-05-29 18:38  ivan
+
+       * FS/FS/Misc/prune.pm: fix a missing semicolon bug only triggered
+         when running prune_applications not in debug mode...
+
+2008-05-29 18:34  ivan
+
+       * FS/FS/Upgrade.pm: don't print out warnings about SQL RADIUS
+         FreesideStatus every time either.  really?
+
+2008-05-29 18:33  ivan
+
+       * FS/bin/freeside-upgrade: don't print out the cust_credit_refund
+         pruning every time
+
+2008-05-29 18:28  ivan
+
+       * FS/bin/freeside-upgrade: don't print out the cust_credit_refund
+         pruning every time
+
+2008-05-29 18:02  ivan
+
+       * FS/FS/cust_pay_pending.pm: clean up any stray/old
+         cust_pay_pending records causing problems
+
+2008-05-29 17:53  ivan
+
+       * FS/FS/: Upgrade.pm, cust_pay_pending.pm: clean up any stray/old
+         cust_pay_pending records causing problems
+
+2008-05-28 17:11  ivan
+
+       * httemplate/graph/money_time.cgi: line things up better on the
+         12mo report (prevent labels from taking up most of the graph
+
+2008-05-28 03:45  ivan
+
+       * htetc/handler.pl: mailgate realiability fix: don't bomb out when
+         FS dbdef hasn't been initialized yet (& need to import
+         adminsuidsetup)
+
+2008-05-28 03:41  ivan
+
+       * htetc/: handler.pl: mailgate realiability fix: don't bomb out
+         when FS dbdef hasn't been initialized yet
+
+2008-05-28 03:14  ivan
+
+       * htetc/handler.pl: mailgate realiability fix: don't bomb out when
+         FS dbdef hasn't been initialized yet
+
+2008-05-19 20:52  ivan
+
+       * FS/FS/Upgrade.pm: automatically create an index on the new
+         radacct.FreesideStatus column
+
+2008-05-19 15:31  jeff
+
+       * conf/invoice_latex, FS/FS/cust_bill_pkg.pm: fix broken pagenation
+
+2008-05-19 11:50  ivan
+
+       * FS/FS/Conf.pm: a better link to the T:T docs
+
+2008-05-18 21:29  ivan
+
+       * FS/FS/Schema.pm: add a key on ( history_action, $primary_key ) to
+         the h_ tables.  this should speed up the cust_pay upgrade??
+
+2008-05-18 21:07  ivan
+
+       * FS/FS/cust_bill_pay.pm, FS/FS/payinfo_Mixin.pm,
+         FS/FS/cust_credit_refund.pm, FS/FS/cust_refund.pm,
+         FS/FS/payby.pm, FS/FS/Report/Table/Monthly.pm,
+         httemplate/graph/money_time.cgi,
+         httemplate/search/cust_bill_pay.html,
+         httemplate/search/cust_credit.html,
+         httemplate/search/cust_credit_refund.html,
+         httemplate/search/cust_pay.cgi,
+         httemplate/search/cust_refund.html,
+         httemplate/search/elements/cust_pay_or_refund.html: make net
+         receipts clickable... and netreceipts != cashflow, really, so
+         separate those concepts, and cashflow gets gross & net variants.
+         also add gross/net refunds.  #3012
+
+2008-05-18 20:51  jeff
+
+       * conf/invoice_latex: fix latex template bogosity
+
+2008-05-18 15:57  ivan
+
+       * FS/FS/Upgrade.pm: fix auto sqlradius upgrade: module
+         include/import
+
+2008-05-18 15:54  ivan
+
+       * FS/FS/part_export/sqlradius.pm: oops, fix minor refactoring of
+         auto sqlradius upgrade
+
+2008-05-18 15:53  ivan
+
+       * FS/bin/freeside-upgrade: fix the auto sqlradiusupgrade
+
+2008-05-18 15:42  ivan
+
+       * FS/FS/Upgrade.pm, FS/bin/freeside-sqlradius-radacctd,
+         FS/bin/freeside-upgrade, FS/FS/part_export/sqlradius.pm,
+         init.d/freeside-init: on upgrade, automatically seed from
+         sqlradius databases, and start freeside-sqlradius-radacctd by
+         default
+
+2008-05-17 23:50  ivan
+
+       * FS/FS/Conf.pm, httemplate/edit/process/access_group.html: add a
+         config value for disabling the ACLs... this should be good for a
+         demo in 1.7, 1.9 will need some way to disable ACL changes from
+         OUTSIDE the db
+
+2008-05-17 20:04  ivan
+
+       * httemplate/: elements/customer-table.html,
+         misc/batch-cust_pay.html: quick payment entry running total,
+         closes: #3470
+
+2008-05-16 12:26  jeff
+
+       * FS/FS/Schema.pm, FS/FS/cdr.pm, FS/FS/cust_bill.pm,
+         FS/FS/cust_bill_pkg.pm, FS/FS/cust_bill_pkg_detail.pm,
+         FS/FS/part_pkg/voip_cdr.pm, conf/invoice_html,
+         conf/invoice_latex: typeset CDRs into 5 columns on invoices
+
+2008-05-15 15:48  ivan
+
+       * FS/FS/CGI.pm: fix minor problem with ship_zip not showing up in
+         small_custview
+
+2008-05-14 14:21  jeff
+
+       * FS/FS/: Conf.pm, Conf_compat17.pm, cust_bill.pm: config option to
+         omit statement type items from invoices
+
+2008-05-14 11:19  jeff
+
+       * bin/import-optigold.pl: do NOT delete the existing data
+
+2008-05-14 11:07  jeff
+
+       * FS/FS/: cust_bill_pkg.pm, part_pkg.pm, tax_rate.pm,
+         part_pkg/voip_cdr.pm: correct tax selection and *actually* handle
+         fee based taxes
+
+2008-05-14 09:52  ivan
+
+       * bin/import-optigold.pl: [no log message]
+
+2008-05-13 16:36  ivan
+
+       * FS/bin/freeside-adduser: tyop
+
+2008-05-13 14:20  ivan
+
+       * FS/FS/part_pkg.pm: eliminate warnings on upgrade: "(Odd number of
+         elements in anonymous hash | Use of unintialized value in
+         anonymous hash ) at
+         /usr/local/share/perl/5.8.8/FS/option_Common.pm line 176.
+
+2008-05-13 12:13  ivan
+
+       * Makefile: ensure new self-service libs are installed
+
+2008-05-12 20:49  ivan
+
+       * debian/rules: tyop
+
+2008-05-12 20:49  ivan
+
+       * Makefile, FS/bin/freeside-setup, debian/rules: better place for
+         initial configuration to be stored and retreived from than the
+         initial tarball...
+
+2008-05-08 23:34  ivan
+
+       * httemplate/misc/: xmlhttp-cust_main-address_standardize.html,
+         xmlhttp-cust_main-search.cgi: JSON 1.0 (on deb 4.0) doesn't have
+         to_json yet
+
+2008-05-08 22:59  ivan
+
+       * httemplate/: docs/credits.html, docs/license.html,
+         edit/cust_main.cgi, images/cross.png, images/error.png,
+         images/tick.png: finish usps address standardization
+
+2008-05-08 22:54  ivan
+
+       * httemplate/view/cust_main/packages.html: perl 5.10-ism?  new
+         mason?
+
+2008-05-08 05:45  ivan
+
+       * FS/FS/Conf.pm, httemplate/edit/cust_main.cgi,
+         httemplate/elements/xmlhttp.html,
+         httemplate/misc/xmlhttp-cust_main-address_standardize.html,
+         httemplate/misc/xmlhttp-cust_main-search.cgi, htetc/handler.pl:
+         address standardization part one, finally checked in from here
+
+2008-05-07 14:36  ivan
+
+       * httemplate/: view/cust_main.cgi, misc/cancel_cust.html: fix
+         customer cancellation, sort of a side effect of #2872, fixes
+         #3480, #3481
+
+2008-05-05 18:15  ivan
+
+       * httemplate/elements/customer-table.html: put the documentation in
+         a proper <%doc> section
+
+2008-05-05 18:14  ivan
+
+       * httemplate/misc/xmlhttp-cust_main-search.cgi: agent-virtualize
+         customer # portion of quick payment entry
+
+2008-05-05 18:14  ivan
+
+       * httemplate/: misc/batch-cust_pay.html,
+         elements/customer-table.html: agent-virtualize quick payment
+         entry
+
+2008-05-04 19:11  ivan
+
+       * FS/FS/payinfo_Mixin.pm: hopefully really a better fix for using
+         new payment duplicate stuff with cc encryption :/
+
+2008-05-04 18:52  ivan
+
+       * FS/FS/payinfo_Mixin.pm: better fix for using new payment
+         duplicate stuff with cc encryption :)
+
+2008-05-04 18:18  ivan
+
+       * FS/FS/payinfo_Mixin.pm: fix for using new payment duplicate stuff
+         with cc encryption
+
+2008-05-02 13:30  ivan
+
+       * FS/bin/freeside-upgrade: add -s switch to freeside-upgrade for
+         schema-only changes (for slony slaves)
+
+2008-05-01 18:58  ivan
+
+       * FS/FS/Upgrade.pm: upgrade part_pkg before cust_credit
+
+2008-04-30 16:42  ivan
+
+       * Makefile: not here
+
+2008-04-30 16:36  ivan
+
+       * Makefile: that explains the bs with ChangeLog
+
+2008-04-30 16:29  ivan
+
+       * Makefile: last last-minute fix for last-minute change
+
+2008-04-30 16:26  ivan
+
+       * Makefile: last minute fix for last minute change
+
+2008-04-30 16:19  ivan
+
+       * Makefile: last minute release target update.  not particularly
+         dangerous, nobody uses it but me
+
+2008-04-28 12:17  ivan
+
+       * FS/FS/: cust_main.pm, Cron/bill.pm: fix 1.9 queued billing from
+         doing weird things with expirations and adjournments because
+         freeside-queued $^T != freeside-daily $^T
+
+2008-04-27 09:28  jeff
+
+       * httemplate/elements/select-taxproduct.html: sticky, too
+
+2008-04-27 08:19  jeff
+
+       * httemplate/elements/select-taxproduct.html: fixup taxproduct
+         selection
+
+2008-04-24 15:51  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: add use_amaflags and use_disposition
+         flags to voip_cdr price plan
+
+2008-04-22 19:59  jeff
+
+       * FS/FS/cust_bill.pm: fixup return address fallback
+
+2008-04-22 12:46  ivan
+
+       * FS/FS/cust_bill.pm: no comma there
+
+2008-04-22 03:56  ivan
+
+       * FS/FS/: cdr.pm, part_pkg/voip_cdr.pm: voxline cdrs
+
+2008-04-18 14:27  ivan
+
+       * rt/lib/RT/Ticket_Overlay.pm: blah.  last silly typo hopefully.
+         wish this was easier to test.
+
+2008-04-18 14:25  ivan
+
+       * rt/lib/RT/Ticket_Overlay.pm: silly semicolon
+
+2008-04-18 14:19  ivan
+
+       * rt/lib/RT/: Ticket_Overlay.pm, URI/freeside.pm: hopefully,
+         finally fix ticket auto-association not getting along with RT
+         ACLs
+
+2008-04-17 20:29  jeff
+
+       * FS/t/addr_block.t, FS/t/router.t, httemplate/edit/allocate.html,
+         httemplate/browse/addr_block.cgi, httemplate/browse/router.cgi,
+         httemplate/edit/process/addr_block/add.cgi,
+         httemplate/edit/process/addr_block/allocate.cgi,
+         httemplate/edit/process/addr_block/deallocate.cgi,
+         httemplate/edit/process/addr_block/split.cgi: drag address and
+         router even farther into the century
+
+2008-04-16 18:39  ivan
+
+       * FS/FS/: Schema.pm, cust_bill.pm, cust_bill_pkg.pm, cust_main.pm,
+         cust_main_county.pm, cust_pkg.pm, part_pkg/flat.pm: implement
+         line item bundling
+
+2008-04-16 18:28  ivan
+
+       * httemplate/elements/menu.html: this is more accurate
+
+2008-04-16 14:52  ivan
+
+       * FS/FS/: part_pkg.pm, cust_main.pm: start implementing billing
+         add-ons
+
+2008-04-16 14:12  ivan
+
+       * FS/FS/part_pkg.pm, httemplate/browse/part_pkg.cgi: implement
+         service add-ons
+
+2008-04-16 14:10  ivan
+
+       * FS/FS/Record.pm: be more forgiving about numeric things padded
+         with leading/trailing space
+
+2008-04-16 13:34  ivan
+
+       * httemplate/: edit/part_bill_event.cgi, edit/part_pkg.cgi,
+         edit/quick-charge.html, elements/select-taxclass.html,
+         elements/tr-select-taxclass.html: fix tax class on package def
+         edit
+
+2008-04-16 13:00  ivan
+
+       * httemplate/: browse/part_pkg.cgi, edit/part_pkg.cgi: show package
+         add-on links in browse
+
+2008-04-16 11:32  jeff
+
+       * FS/FS/cust_pkg.pm, FS/FS/cust_pkg_reason.pm,
+         httemplate/view/cust_main/packages.html: show user who created
+         (cancel/suspend) reason and possibly fix a lingering spurious
+         usergroup bug
+
+2008-04-16 04:54  jeff
+
+       * httemplate/edit/part_pkg_taxproduct.html: this no longer belongs
+
+2008-04-15 21:42  ivan
+
+       * httemplate/: edit/part_pkg.cgi, browse/part_pkg.cgi: add plan &
+         pricing to package browse...
+
+2008-04-15 18:03  ivan
+
+       * FS/FS/m2m_Common.pm, FS/FS/part_pkg.pm,
+         httemplate/edit/process/part_pkg.cgi: fix new link editing in new
+         package editor
+
+2008-04-15 17:29  ivan
+
+       * FS/FS/part_pkg.pm: new package def editor
+
+2008-04-15 17:19  ivan
+
+       * httemplate/edit/: part_pkg.cgi, elements/edit.html,
+         process/part_pkg.cgi: new package def editor
+
+2008-04-15 17:16  ivan
+
+       * FS/: FS.pm, FS/m2m_Common.pm, FS/part_pkg_link.pm,
+         t/part_pkg_link.t: new package def editor
+
+2008-04-15 13:47  jeff
+
+       * httemplate/elements/file-upload.html,
+         httemplate/elements/header-minimal.html,
+         httemplate/misc/file-upload.html, httemplate/misc/tax-import.cgi,
+         httemplate/misc/process/tax-import.cgi,
+         httemplate/misc/process/tax-upgrade.cgi, FS/FS/cust_main.pm,
+         FS/FS/cust_tax_location.pm, FS/FS/part_pkg.pm,
+         FS/FS/part_pkg_taxproduct.pm, FS/FS/part_pkg_taxrate.pm,
+         FS/FS/tax_class.pm, FS/FS/tax_rate.pm: (finally) wrap up new tax
+         rate engine (for now)
+
+2008-04-15 12:43  ivan
+
+       * FS/FS/: part_pkg_option.pm, part_pkg/sesmon_hour.pm,
+         part_pkg/sesmon_minute.pm, part_pkg/sql_external.pm,
+         part_pkg/sql_generic.pm, part_pkg/sqlradacct_hour.pm,
+         part_pkg/voip_cdr.pm, part_pkg/voip_sqlradacct.pm:
+         s/recur_flat/recur_fee/
+
+2008-04-15 06:41  ivan
+
+       * FS/FS/Schema.pm, FS/FS/cust_event.pm, FS/FS/cust_main.pm,
+         FS/FS/cust_pkg.pm, FS/FS/option_Common.pm,
+         FS/FS/part_event_option.pm, FS/FS/part_pkg.pm,
+         FS/FS/svc_Common.pm, FS/FS/svc_acct.pm, FS/FS/svc_domain.pm,
+         httemplate/edit/part_event.html, httemplate/edit/part_pkg.cgi,
+         httemplate/edit/elements/edit.html,
+         httemplate/edit/process/part_pkg.cgi,
+         httemplate/edit/process/elements/process.html,
+         httemplate/elements/select-agent_types.html,
+         httemplate/elements/select-taxproduct.html,
+         httemplate/elements/selectlayers.html,
+         httemplate/elements/tr-input-text.html,
+         httemplate/elements/tr-part_pkg_freq.html,
+         httemplate/elements/tr-pkg_svc.html,
+         httemplate/elements/tr-select-agent_types.html,
+         httemplate/elements/tr-title.html: new package editor
+
+2008-04-15 03:50  ivan
+
+       * httemplate/docs/about.html: it's april 15th, and i sure do.
+
+2008-04-14 06:42  jeff
+
+       * FS/FS/Record.pm: Improve record searching
+
+2008-04-13 14:37  ivan
+
+       * FS/FS/part_pkg/: base_delayed.pm, flat_delayed.pm,
+         prorate_delayed.pm: fix recur_notify label for *_delayed price
+         plans
+
+2008-04-13 13:35  ivan
+
+       * httemplate/elements/: select-cust-part_pkg.html,
+         select-part_pkg.html, tr-select-part_pkg.html, select-table.html:
+         select-table and select-part_pkg updates so we can use
+         select-part_pkg as an edit/elements/edit.html m2 type
+
+2008-04-13 03:21  ivan
+
+       * httemplate/elements/tr-justtitle.html: adding just a title with
+         no blank space above
+
+2008-04-13 03:19  ivan
+
+       * httemplate/elements/: tr-selectlayers-select.html,
+         selectlayers.html: add a tr- for just the select bit of a
+         selectlayers...
+
+2008-04-13 01:21  ivan
+
+       * httemplate/elements/tr-input-text.html: add disabled option to
+         text elements
+
+2008-04-13 00:41  ivan
+
+       * FS/FS/part_pkg/: base_delayed.pm, base_rate.pm, bulk.pm, flat.pm,
+         flat_comission.pm, flat_comission_cust.pm, flat_comission_pkg.pm,
+         flat_delayed.pm, flat_introrate.pm, prepaid.pm, prorate.pm,
+         prorate_delayed.pm, sesmon_hour.pm, sesmon_minute.pm,
+         sql_external.pm, sql_generic.pm, sqlradacct_hour.pm,
+         subscription.pm, voip_cdr.pm, voip_sqlradacct.pm: shorter names
+         and rearranged weights for a brighter tommorow^W^Wbetter price
+         plan <SELECT>
+
+2008-04-12 20:03  ivan
+
+       * httemplate/elements/tr-select-table.html: more stuff to allow
+         select-table to be used as as edit/elements/edit.html m2*
+         element: add tr-select-table.html
+
+2008-04-12 20:03  ivan
+
+       * httemplate/elements/select-table.html: some stuff to allow
+         select-table to be used as as edit/elements/edit.html m2*
+         element: add js_only and html_only options, add id option to
+         specify element id, add a kludge to onchange option
+
+2008-04-12 19:58  ivan
+
+       * httemplate/elements/tablebreak-tr-title.html: allow table id to
+         be specified for tablebreak elements (so edit/elements/edit.html
+         m2* stuff can be used after a tablebreak)
+
+2008-04-12 19:56  ivan
+
+       * httemplate/elements/: select-taxproduct.html,
+         tr-select-taxproduct.html: add elements for selecting taxproduct
+
+2008-04-12 19:55  ivan
+
+       * httemplate/elements/tr-part_pkg_freq.html: add an element for
+         selecting part_pkg frequencies
+
+2008-04-12 16:31  ivan
+
+       * httemplate/elements/: columnnext.html, columnstart.html: space
+         columns out
+
+2008-04-12 16:18  ivan
+
+       * httemplate/elements/: columnend.html, columnnext.html,
+         columnstart.html: add some column elements so we can replicate
+         multi-column edit forms with edit.html
+
+2008-04-11 02:20  ivan
+
+       * FS/FS/cdr.pm, httemplate/misc/cdr-import.html: taqua cdrs!
+
+2008-04-10 18:50  ivan
+
+       * FS/FS/cdr.pm, httemplate/misc/cdr-import.html: checkpoint taqua
+
+2008-04-10 15:00  ivan
+
+       * rt/lib/RT/Ticket_Overlay.pm: use non-ACL'ed _AddLink instead of
+         AddLink so that the auto-association stuff works when creating a
+         ticket
+
+2008-04-09 18:35  jeff
+
+       * FS/FS/Conf.pm: sync terminology
+
+2008-04-09 16:51  ivan
+
+       * httemplate/elements/menu.html: add a menu entry for the new tax
+         stuff
+
+2008-04-09 14:54  ivan
+
+       * httemplate/misc/tax-import.cgi: clean up irrelevant stuff on
+         batch tax import
+
+2008-04-09 14:44  ivan
+
+       * httemplate/docs/AGPL.html: oops, adding explicit AGPL.html
+
+2008-04-09 14:27  ivan
+
+       * FS/FS/UID.pm: please mr. bootstrapping tree, give us some bootsap
+
+2008-04-09 14:17  ivan
+
+       * FS/FS/UID.pm: 1.9 bootstrapping: apparantly, we have a dbdef at
+         this point, but its not in the database yet, so checking
+         dbdef->table doesn't DWWW
+
+2008-04-09 14:07  ivan
+
+       * debian/control: adding 1.9 dependencies
+
+2008-04-08 20:33  ivan
+
+       * FS/FS/part_pkg/sqlradacct_hour.pm: fix hourly cap for SQL overage
+         charges
+
+2008-04-07 22:49  ivan
+
+       * debian/: README.Debian, TODO, changelog, compat, conffiles.ex,
+         config, control, copyright, cron.d, cron.d.ex,
+         dbconfig-common.install, dbconfig-common.upgrade, dirs, docs,
+         ex.doc-base.package, freeside-doc.docs, freeside-doc.files,
+         freeside-webui.links, freeside.apache-alias.conf,
+         freeside.default, freeside.docs, init.d.ex, init.d.lsb.ex,
+         manpage.1.ex, manpage.sgml.ex, menu.ex, postinst, postinst.ex,
+         postrm, postrm.ex, preinst, preinst.ex, prerm, prerm.ex, rules,
+         templates, watch.ex: debian packages!
+
+2008-04-06 09:12  jeff
+
+       * httemplate/browse/part_pkg_taxproduct.cgi,
+         httemplate/browse/tax_rate.cgi, FS/FS/cust_bill.pm,
+         FS/FS/cust_main.pm, FS/FS/cust_main_county.pm, FS/FS/part_pkg.pm,
+         FS/FS/part_pkg_taxrate.pm, FS/FS/tax_rate.pm,
+         httemplate/edit/part_pkg.cgi, httemplate/edit/tax_rate.html,
+         httemplate/edit/elements/edit.html,
+         httemplate/edit/process/tax_rate.html,
+         httemplate/edit/process/elements/process.html: new tax rating
+         engine
+
+2008-04-05 00:00  ivan
+
+       * FS/bin/freeside-prepaidd: configurable logfile location for
+         freeside-prepaidd
+
+2008-04-04 12:47  ivan
+
+       * httemplate/elements/header.html: sync with 1_7_BRANCH
+
+2008-04-04 10:47  ivan
+
+       * httemplate/search/elements/search.html: this worked fine.  don't
+         understand why it was changed in the first place.
+
+2008-04-04 10:42  ivan
+
+       * httemplate/search/elements/search.html: fix range selection on
+         searches, huh
+
+2008-04-02 13:42  jeff
+
+       * httemplate/browse/tax_class.html, FS/FS/Schema.pm,
+         FS/FS/part_pkg_taxoverride.pm, httemplate/edit/part_pkg.cgi,
+         httemplate/edit/part_pkg_taxoverride.html,
+         httemplate/edit/process/part_pkg.cgi,
+         httemplate/search/elements/search.html: checkpoint tax editors
+         and correct a blunder
+
+2008-04-02 10:28  ivan
+
+       * Makefile: substitute FREESIDE_CONF in apache conf files
+
+2008-04-02 10:26  ivan
+
+       * htetc/: freeside-base1.99.conf, freeside-base1.conf,
+         freeside-base2.conf: template AuthUserFile htpasswd to be in
+         FREESIDE_CONF dir instead of hardcoded location
+
+2008-04-02 10:00  rsiddall
+
+       * Makefile: Quick fix to update the release version number in the
+         RPM specfile.  This leaves the specfile unusable for CVS builds.
+
+2008-04-02 08:38  ivan
+
+       * init.d/freeside-init: tiny init file nit that helps with deb
+         packaging (and probably rpm too) - source /etc/default/freeside
+         if it exists
+
+2008-04-01 21:32  ivan
+
+       * httemplate/docs/credits.html: slight browser adjustments and DONE
+
+2008-04-01 21:20  ivan
+
+       * httemplate/elements/header.html: new header about: box
+
+2008-04-01 21:19  ivan
+
+       * httemplate/docs/about.html: slightly taller
+
+2008-04-01 21:07  ivan
+
+       * httemplate/docs/: credits.html, license.html: updated credits and
+         license
+
+2008-04-01 21:05  ivan
+
+       * httemplate/docs/about.html: adding about.html splash
+
+2008-04-01 20:48  ivan
+
+       * httemplate/elements/popup_link_onclick.html: remove excessive
+         iframe borders, add "scrolling" and "nofalse" options
+
+2008-04-01 17:22  ivan
+
+       * FS/FS/cust_pay.pm: don't do (as much) useless work on upgrade
+
+2008-04-01 16:56  ivan
+
+       * httemplate/elements/iframecontentmws.js: fix hasty safari iframe
+         fix
+
+2008-04-01 16:30  ivan
+
+       * httemplate/docs/: credits.html, license.html: adding license and
+         credits in app itself
+
+2008-04-01 16:24  ivan
+
+       * TODO: remove TODO
+
+2008-04-01 16:24  ivan
+
+       * SCHEMA_CHANGE: remove SCHEMA_CHANGE
+
+2008-04-01 16:20  ivan
+
+       * README: welcome to the new world
+
+2008-04-01 16:15  ivan
+
+       * INSTALL: clean up top level files
+
+2008-04-01 16:08  ivan
+
+       * CREDITS, INSTALL: clean up some of the top-level files
+
+2008-04-01 02:40  ivan
+
+       * Makefile: sync with 1.7.3
+
+2008-04-01 02:19  ivan
+
+       * FS/FS/cust_bill.pm: don't show services on invoices that are
+         newer than the invoice, closes: #3032
+
+2008-04-01 01:43  ivan
+
+       * rt/lib/RT/Ticket_Overlay.pm, FS/FS/cust_main.pm,
+         FS/FS/cust_main_invoice.pm, rt/lib/RT/URI/freeside/Internal.pm:
+         last bit of magic for RT ticket customer auto-association: look
+         for requestor email addresses in cust_main_invoice and svc_acct,
+         closes; RT#1160
+
+2008-03-31 23:37  ivan
+
+       * httemplate/edit/cust_main_county.html: probably doesn't matter
+         now, but better error reporting anyway
+
+2008-03-31 23:34  ivan
+
+       * httemplate/: misc/cancel_cust.html, misc/cancel_pkg.html,
+         edit/cust_credit.cgi: popup iframes don't have predictable names
+         anymore, so locate submit buttons by id instead
+
+2008-03-31 23:26  ivan
+
+       * httemplate/elements/: popup_link.html, popup_link_onclick.html:
+         doc height param
+
+2008-03-31 23:16  ivan
+
+       * httemplate/elements/iframecontentmws.js: append a random number
+         to the iframe name on-the-fly to keep safari from caching it
+         under all circumstances
+
+2008-03-31 22:49  ivan
+
+       * httemplate/view/cust_main/payment_history.html: finish
+         component-izing overlib links
+
+2008-03-31 21:37  ivan
+
+       * httemplate/search/cust_pkg.cgi: use popup_link...
+
+2008-03-31 21:19  ivan
+
+       * httemplate/browse/rate_detail.html: can't run include() sub at
+         <%once> time
+
+2008-03-31 20:56  ivan
+
+       * httemplate/browse/rate_detail.html: component-ize overlib init
+         and popup link
+
+2008-03-31 20:51  ivan
+
+       * httemplate/edit/bulk-cust_svc.html: component-ize overlib init
+
+2008-03-31 20:49  ivan
+
+       * httemplate/elements/phonenumber.html: use popup_link element for
+         phonenumber.html silly vonage popup
+
+2008-03-31 17:54  jeff
+
+       * FS/FS/cust_tax_location.pm, FS/FS/part_pkg_taxoverride.pm,
+         FS/FS/part_pkg_taxproduct.pm, FS/FS/part_pkg_taxrate.pm,
+         FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/tax_class.pm,
+         FS/FS/tax_rate.pm, FS/FS/part_pkg.pm, FS/t/cust_tax_location.t,
+         FS/t/part_pkg_taxoverride.t, FS/t/part_pkg_taxproduct.t,
+         FS/t/part_pkg_taxrate.t, FS/t/tax_class.t, FS/t/tax_rate.t,
+         httemplate/browse/tax_rate.cgi, httemplate/edit/part_pkg.cgi,
+         httemplate/edit/part_pkg_taxoverride.html,
+         httemplate/edit/part_pkg_taxproduct.html,
+         httemplate/edit/tax_class.html, httemplate/edit/tax_rate.html,
+         httemplate/edit/process/part_pkg.cgi,
+         httemplate/edit/process/tax_class.html,
+         httemplate/edit/process/tax_rate.html,
+         httemplate/misc/tax-import.cgi, FS/MANIFEST, htetc/handler.pl,
+         httemplate/elements/menu.html,
+         httemplate/misc/process/recharge_svc.new,
+         httemplate/misc/process/tax-import.cgi: checkpoint of new tax
+         rating system
+
+2008-03-31 16:19  ivan
+
+       * httemplate/elements/progress-init.html: overlib include
+
+2008-03-31 16:14  ivan
+
+       * httemplate/elements/: popup_link-cust_main.html,
+         popup_link-cust_pkg.html, popup_link-cust_svc.html,
+         popup_link.html, popup_link_onclick.html: fix examples to use
+         elements/init_overlib.html
+
+2008-03-31 16:09  ivan
+
+       * httemplate/: browse/cust_main_county.cgi, config/config-view.cgi:
+         overlib include
+
+2008-03-31 16:07  ivan
+
+       * httemplate/: view/cust_main.cgi,
+         elements/popup_link_onclick.html, view/cust_main/notes.html:
+         clean up overlib usage for customer notes
+
+2008-03-31 15:52  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/signup.cgi: signup.cgi fix for
+         hidden agentnum tags with trailling "/ >"
+
+2008-03-31 15:27  ivan
+
+       * httemplate/: edit/cust_main/billing.html,
+         elements/init_overlib.html, misc/payment.cgi: overlib cleanup:
+         easy static CVV2/echeck popups
+
+2008-03-31 14:52  ivan
+
+       * httemplate/elements/iframecontentmws.js: update overlibmws to
+         current code
+
+2008-03-31 14:45  ivan
+
+       * httemplate/: config/config-view.cgi, elements/popup_link.html:
+         move config edit popup to elements/popup_link.html
+
+2008-03-31 14:43  ivan
+
+       * httemplate/config/config.cgi: more approprietly sized textareas
+         prevent scrollbars from being necessary in config popups
+
+2008-03-31 14:11  ivan
+
+       * httemplate/: browse/cust_main_county.cgi,
+         elements/popup_link.html, elements/popup_link_onclick.html: fix
+         safari weirdness with caching iframes and auto-submitting them
+         (in tax editor at least)
+
+2008-03-31 13:40  ivan
+
+       * httemplate/elements/: popup_link-cust_main.html,
+         popup_link-cust_pkg.html, popup_link-cust_svc.html,
+         popup_link.html: clean up popup link elements a bit, have the
+         iframe name autogenerate to work around safari fuckery
+
+2008-03-31 11:50  ivan
+
+       * httemplate/elements/: overlibmws.js, overlibmws_crossframe.js,
+         overlibmws_draggable.js, overlibmws_iframe.js: update overlibmws
+         to current code before delving into safari problem...  hopefully
+         no disasterous side effects :)
+
+2008-03-29 19:42  ivan
+
+       * httemplate/: search/cust_bill.html, view/cust_bill.cgi: don't
+         show invoice resend and payment posting links if you can't do
+         that anyway
+
+2008-03-29 19:32  ivan
+
+       * FS/FS/cust_bill.pm: okay, REALLY fix substitution problems with
+         ancient-style invoice template includes
+
+2008-03-29 18:26  ivan
+
+       * FS/FS/: Conf.pm, cust_bill.pm: fix missing backslash preventing
+         ancient invoice template includes from working, whew!  and
+         spiffied up the error reporting on template compile problems,
+         since they're bound to happen when folks edit
+
+2008-03-29 17:57  ivan
+
+       * FS/FS/Conf.pm: document config_orbase, add key_orbase for
+         debugging info
+
+2008-03-29 02:11  ivan
+
+       * httemplate/view/: svc_phone.cgi, elements/svc_Common.html: add
+         quick links for unprocessed and processed CDRs to svc_phone view
+
+2008-03-29 01:32  ivan
+
+       * httemplate/misc/order_pkg.html: in the unlikely error case, the
+         order button should stay enabled
+
+2008-03-29 01:15  ivan
+
+       * httemplate/: elements/popup_link-cust_main.html,
+         elements/tr-select-reason.html, misc/cancel_cust.html,
+         misc/order_pkg.html, view/cust_main/packages.html: okay.  and
+         thank goodness its on 1.9.  really fix error reporting on quick
+         package order this time.  have to change cust cancel popup
+         slightly too, but its for the better (easier custnum parsing).
+         and lastly make it easier for reason selection to be reused
+         without stickiness-on-errors being a big pain in the ass
+
+2008-03-28 23:42  ivan
+
+       * httemplate/edit/process/quick-cust_pkg.cgi: fix quick pkg order
+         redirect
+
+2008-03-28 15:31  ivan
+
+       * FS/FS/cust_svc.pm: fix double charging for CDRs when number is in
+         both src and charged_party fields, and disable_src is not checked
+
+2008-03-27 15:04  ivan
+
+       * httemplate/edit/process/cust_main.cgi: fixes edit if routing code
+         only, closes: #3085
+
+2008-03-27 14:05  ivan
+
+       * httemplate/view/cust_main/: payment_history.html: fix for ACH
+         info masking
+
+2008-03-27 14:01  ivan
+
+       * httemplate/view/cust_main/: billing.html, payment_history.html:
+         mask ACH info in payment history
+
+2008-03-27 13:40  ivan
+
+       * httemplate/: elements/menu.html, search/report_sql.html: add back
+         raw SQL query (it had an appropriate ACL)
+
+2008-03-27 13:19  ivan
+
+       * httemplate/: search/cust_pay.cgi, view/cust_pay.html: resolve
+         minor ACL glitch linking to payments
+
+2008-03-26 11:18  ivan
+
+       * FS/FS/Report/Table/Monthly.pm: add a netcredits_12mo sub so that
+         12mo checkbox works again... sure do need these to be
+         auto-generated or $AUTOLOADED or something :)
+
+2008-03-26 08:42  jeff
+
+       * FS/FS/rate_detail.pm, httemplate/browse/rate_detail.html,
+         httemplate/edit/rate_detail.html,
+         httemplate/edit/rate_region.cgi: fixup per call billing
+
+2008-03-25 20:04  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: don't granular-ize 0 billsec calls
+         into having a minimum charge
+
+2008-03-25 19:27  ivan
+
+       * httemplate/search/: cdr.html, report_cdr.html: add ability to
+         query ranges of duration & billable seconds to CDR report
+
+2008-03-25 19:19  ivan
+
+       * httemplate/search/: report_cust_main.html, report_svc_acct.html:
+         UI nit: separate search & display options
+
+2008-03-25 18:03  ivan
+
+       * httemplate/edit/: part_bill_event.cgi,
+         process/part_bill_event.cgi: quick shortcut for easier adding of
+         new 1.7-style invoice events
+
+2008-03-24 19:52  ivan
+
+       * rt/lib/RT/: Groups_Overlay.pm, Users_Overlay.pm: REALLY require
+         DBIx::SB 1.50, jeez
+
+2008-03-24 19:33  ivan
+
+       * rt/lib/RT/SearchBuilder.pm: bring declared SearchBuilder
+         dependency inline with reality
+
+2008-03-24 15:35  ivan
+
+       * httemplate/edit/part_bill_event.cgi: this probably never worked.
+         ->send isn't at all what is wanted, that sends the original
+         invoice, not the new one with the late charge
+
+2008-03-23 20:07  ivan
+
+       * rt/: html/Elements/EditCustomers,
+         html/Ticket/Elements/EditCustomers,
+         html/Ticket/Elements/ShowCustomers, lib/RT/Record.pm,
+         lib/RT/Ticket_Overlay.pm: woo!  final part of #1160!  yup,
+         auto-associating tickets with customers now.  whew!
+
+2008-03-23 18:28  ivan
+
+       * rt/: html/Ticket/Elements/AddCustomers, lib/RT/Record.pm,
+         lib/RT/Interface/Web_Vendor.pm: part two of #1160: linking a
+         ticket to its first customer will auto-link any customerless
+         requestors
+
+2008-03-23 16:38  ivan
+
+       * rt/: html/Admin/Users/Modify.html, lib/RT/User_Overlay.pm,
+         lib/RT/Interface/Web_Vendor.pm: part 1 of #1160: associate users
+         w/customers, manual editing
+
+2008-03-23 16:32  ivan
+
+       * rt/html/Elements/: AddCustomers, EditCustomers: part 1 of #1160:
+         associate users w/customers, manual editing
+
+2008-03-19 12:48  jeff
+
+       * httemplate/edit/part_bill_event.cgi: quick fix for deep recursion
+         (RT#3267)
+
+2008-03-17 23:43  ivan
+
+       * fs_selfservice/fri/modules/: billing.module, dashboard.module,
+         myaccount.module: pre-show checkpoint.  duct tape!
+
+2008-03-17 09:24  ivan
+
+       * fs_selfservice/fri/modules/: billing.module, dashboard.module,
+         myaccount.module: checkpoint
+
+2008-03-16 19:49  ivan
+
+       * fs_selfservice/fri/: includes/freeside.class.php,
+         modules.template/blank.module: missed bits
+
+2008-03-16 19:48  ivan
+
+       * fs_selfservice/fri/: includes/login.php, includes/main.conf.php,
+         locale/ari.po, modules/billing.module,
+         modules/callmonitor.module, modules/dashboard.module,
+         modules/myaccount.module, modules/settings.module,
+         theme/page.tpl.php: first bits of working FRI!  woop!
+
+2008-03-16 19:37  ivan
+
+       * httemplate/view/cust_main/packages.html: fix oops in new popup
+         components
+
+2008-03-16 16:36  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm: hopefully allow phone login to work
+
+2008-03-16 16:25  ivan
+
+       * httemplate/view/svc_phone.cgi: view PINs too
+
+2008-03-16 16:05  jeff
+
+       * httemplate/: elements/popup_link-cust_main.html,
+         elements/popup_link-cust_pkg.html,
+         elements/popup_link-cust_svc.html, elements/popup_link.html,
+         view/cust_main.cgi, view/cust_main/packages.html: componentize
+         conflicting %once subroutines (rt#3250)
+
+2008-03-16 15:48  ivan
+
+       * httemplate/edit/svc_phone.cgi: phone gets a pin
+
+2008-03-16 15:39  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm: phonenum + pin login
+
+2008-03-16 15:24  ivan
+
+       * FS/FS/: Conf.pm, svc_phone.pm, ClientAPI/MyAccount.pm: phonenum +
+         pin login
+
+2008-03-16 14:07  ivan
+
+       * fs_selfservice/fri/includes/: common.php, login.php: first try at
+         single sign-on
+
+2008-03-16 12:58  ivan
+
+       * fs_selfservice/fri/: CHANGE.log, LICENSE.txt, README.txt,
+         index.php, version.php, theme/global.css, theme/header.css,
+         theme/iefixes.css, theme/layout.css, theme/logo.gif,
+         theme/main.css, theme/navigation.css, theme/page.tpl.php,
+         theme/spacer.gif, theme/text.css, theme/images/arrow-asc.gif,
+         theme/images/arrow-desc.gif, modules/callmonitor.module,
+         modules/phonefeatures.module, modules/settings.module,
+         modules/voicemail.module, modules/featurecodes.module,
+         modules/followme.module, includes/ajax.php, includes/crypt.php,
+         includes/main.conf.php, misc/audio.php, misc/popup.css,
+         misc/recording_popup.php, modules/VmX.module, includes/asi.php,
+         includes/bootstrap.php, includes/common.php,
+         includes/database.php, includes/display.php, includes/lang.php,
+         includes/login.php, locale/readme.txt, locale/ari.po,
+         locale/ari.utf-8.po, locale/locale.txt,
+         locale/de_DE/LC_MESSAGES/ari.mo, locale/hu_HU/LC_MESSAGES/ari.mo,
+         locale/hu_HU/LC_MESSAGES/ari.po, locale/pt_BR/LC_MESSAGES/ari.mo,
+         locale/pt_BR/LC_MESSAGES/ari.po, locale/de_DE/LC_MESSAGES/ari.po,
+         locale/el_GR/LC_MESSAGES/ari.mo, locale/el_GR/LC_MESSAGES/ari.po,
+         locale/es_ES/LC_MESSAGES/ari.mo, locale/es_ES/LC_MESSAGES/ari.po,
+         locale/sv_SE/LC_MESSAGES/ari.mo, locale/sv_SE/LC_MESSAGES/ari.po,
+         locale/it_IT/LC_MESSAGES/ari.mo, locale/fr_FR/LC_MESSAGES/ari.mo,
+         locale/fr_FR/LC_MESSAGES/ari.po, locale/he_IL/LC_MESSAGES/ari.mo,
+         locale/he_IL/LC_MESSAGES/ari.po, locale/it_IT/LC_MESSAGES/ari.po:
+         Initial revision
+
+2008-03-16 09:57  jeff
+
+       * httemplate/misc/recharge_svc.html: doh
+
+2008-03-16 01:04  ivan
+
+       * FS/FS/UID.pm: goodness, i hope this fixes the bootstrapping
+
+2008-03-16 00:25  ivan
+
+       * FS/FS/UID.pm: okay, really now, how about this
+
+2008-03-16 00:24  ivan
+
+       * FS/FS/UID.pm: okay, how about this
+
+2008-03-16 00:21  ivan
+
+       * FS/FS/UID.pm: fix 1.7->1.9 bootstrapping, i think
+
+2008-03-15 22:22  ivan
+
+       * httemplate/search/svc_broadband.cgi: clean up and
+         agent-virtualize svc_broadband searching
+
+2008-03-15 22:13  ivan
+
+       * httemplate/edit/part_svc.cgi: finish bringing sanity to
+         svc_broadband service definition blocknum edit
+
+2008-03-15 22:13  ivan
+
+       * FS/FS/: addr_block.pm, svc_broadband.pm: bring some sanity to
+         address block selection in svc_broadband service definition edit
+
+2008-03-15 21:54  ivan
+
+       * httemplate/browse/: addr_block.cgi, router.cgi: drag address &
+         router browse into this centiry
+
+2008-03-15 21:00  ivan
+
+       * httemplate/elements/header.html, httemplate/elements/menu.html,
+         rt/html/Elements/FreesideSearch: hide customer search if user
+         does not have "List customers" ACL, closes: RT#3105
+
+2008-03-15 15:18  ivan
+
+       * httemplate/edit/part_pkg.cgi, FS/FS/part_pkg/voip_cdr.pm:
+         slightly better voip_cdr package edit: use radio buttons for
+         selecting long things
+
+2008-03-15 14:39  ivan
+
+       * FS/FS/part_pkg/voip_cdr.pm: be asssertive
+
+2008-03-15 14:14  ivan
+
+       * FS/FS/: cust_svc.pm, part_pkg/voip_cdr.pm: configurable
+         disable_src, domestic_prefix and international_prefix options for
+         voip price plan
+
+2008-03-15 12:52  ivan
+
+       * httemplate/search/cust_bill.html, FS/FS/cust_bill.pm: check on
+         invoice re-printing newest percust... can't reproduce any
+         problem, prints newest per cust fine, closes: #3161
+
+2008-03-14 17:30  ivan
+
+       * httemplate/: view/svc_domain.cgi, misc/catchall.cgi: fix harmless
+         code leaking out onto the page, hehe, closes: Bug#3253, also
+         remove silly formatting on catchall edit
+
+2008-03-14 13:11  ivan
+
+       * FS/FS/cust_main.pm: eliminate some harmless uninitialized value
+         warnings
+
+2008-03-14 10:30  jeff
+
+       * FS/FS/part_export/prizm.pm: insist on Net::Prizm 0.04
+
+2008-03-14 01:13  ivan
+
+       * httemplate/edit/process/cust_pkg.cgi: whew, glad that change
+         package bugfix was easy to find, closes: Bug#3241
+
+2008-03-14 00:48  ivan
+
+       * FS/FS/cust_credit_bill.pm, FS/FS/Report/Table/Monthly.pm,
+         httemplate/graph/money_time.cgi,
+         httemplate/search/cust_credit_bill.html,
+         httemplate/search/cust_credit.html: add net credits to
+         sales/credits/receipts report
+
+2008-03-13 19:10  ivan
+
+       * FS/FS/Conf.pm: add Net20 invoice terms, closes: #3219
+
+2008-03-13 19:09  ivan
+
+       * FS/FS/Conf.pm: show where the warning about no conf comes from
+
+2008-03-13 02:28  ivan
+
+       * FS/FS/cust_pay.pm: yow.  very sleep deprived.  remove the
+         infinite loop rather than add one.
+
+2008-03-13 02:14  ivan
+
+       * FS/FS/cust_pay.pm: infinite loop protection
+
+2008-03-13 01:57  ivan
+
+       * FS/FS/cust_pay.pm: allow cust_pay.otaker upgrade to proceed even
+         if there are some old crufty records around attached to
+         now-deleted customers
+
+2008-03-12 09:22  jeff
+
+       * FS/FS/cust_svc.pm, FS/FS/part_export.pm, FS/FS/svc_Common.pm,
+         FS/FS/UI/Web.pm, FS/FS/part_export/prizm.pm,
+         eg/export_template.pm, httemplate/view/cust_main/packages.html:
+         allow exports to add links to customer view (#1407)
+
+2008-03-04 13:07  ivan
+
+       * FS/FS/cust_refund.pm: fix otaker population for cust_refund like
+         cust_credit and cust_pay
+
+2008-03-04 13:06  ivan
+
+       * FS/FS/cust_pay.pm: fix cust_pay.otaker population
+
+2008-03-04 11:15  ivan
+
+       * httemplate/: edit/cust_pkg.cgi, edit/process/cust_pkg.cgi,
+         misc/change_pkg.cgi: fix edit/process/cust_pkg getting confused
+         about the two different places that would be calling it... i.e.
+         with an empty new_pkgnum it would redirect the popup back the
+         customer view, hehe
+
+2008-03-03 19:38  ivan
+
+       * FS/FS/cust_bill.pm: AND fix latex->html notes substituion for ~s
+
+2008-03-03 19:37  ivan
+
+       * FS/FS/cust_bill.pm: and fix latex->html notes substituion for
+         escaped #s
+
+2008-03-03 19:34  ivan
+
+       * FS/FS/cust_bill.pm: fix latex->html notes substituion for
+         newlines
+
+2008-03-03 18:27  ivan
+
+       * httemplate/browse/rate_region.html: should improve compatibility
+         with older Pg.  i hope
+
+2008-03-03 17:49  ivan
+
+       * FS/FS/UID.pm: argh, don't load up a user until the other
+         initialization is done
+
+2008-03-03 15:12  ivan
+
+       * rt/: etc/RT_Config.pm.in, html/Elements/Header,
+         html/Elements/PageLayout, html/Elements/Tabs,
+         html/Elements/CollectionAsTable/Row,
+         html/Ticket/Elements/ShowTransactionAttachments,
+         html/Widgets/TitleBoxStart, sbin/rt-setup-database.in: merge in
+         rt 3.6.6.  *gulp*!
+
+2008-03-01 20:11  ivan
+
+       * rt/html/: Elements/EmailInput, NoAuth/css/dhandler,
+         NoAuth/images/css/fieldbg-autocomplete.gif,
+         NoAuth/js/scriptaculous/controls.js,
+         NoAuth/js/scriptaculous/effects.js,
+         NoAuth/js/scriptaculous/prototype.js,
+         NoAuth/js/scriptaculous/scriptaculous.js,
+         Helpers/EmailAutocomplete, Ticket/Elements/ShowQueue: Initial
+         revision
+
+2008-03-01 19:07  ivan
+
+       * httemplate/elements/header.html,
+         rt/html/Elements/FreesideNewCust: fix annoying resize of "New
+         customer" button; closes: RT#1642
+
+2008-03-01 18:50  ivan
+
+       * htetc/handler.pl: better indication of why these things are the
+         way they are
+
+2008-03-01 17:31  ivan
+
+       * FS/FS/payment_gateway.pm, httemplate/browse/payment_gateway.html,
+         httemplate/misc/disable-payment_gateway.cgi,
+         httemplate/search/elements/search.html: add payment gateway
+         disabling (and move payment gateway browse over to new template)
+
+2008-03-01 15:30  ivan
+
+       * FS/FS/: Conf.pm, payinfo_Mixin.pm: added a config value to
+         control the extent of credit card masking, but since
+         cust_main.paymask is in the db, need something to update it for
+         all existing customers too
+
+2008-03-01 14:39  ivan
+
+       * httemplate/search/cust_main.html: ah, that's better, prettyfy and
+         link adv. customer search
+
+2008-03-01 14:23  ivan
+
+       * httemplate/: elements/select-payby.html,
+         elements/tr-select-payby.html, search/cust_main.html,
+         search/report_cust_main.html: add payby selection to adv.
+         customer search
+
+2008-02-29 09:57  jeff
+
+       * FS/FS/Conf.pm, FS/FS/cust_bill.pm, conf/invoice_html,
+         conf/invoice_latex: refactor print_*; invoice sections by package
+         class; could still stand some more refactoring
+
+2008-02-28 20:31  ivan
+
+       * FS/FS/cdr.pm, httemplate/misc/cdr-import.html: working asterisk
+         CDR CSV import (not just direct DB)
+
+2008-02-28 18:29  ivan
+
+       * FS/FS/: Record.pm, access_user.pm: disallow uppercase usernames
+         in the first place.  also Record::str2time_sql_closing snuck in.
+
+2008-02-21 17:32  ivan
+
+       * httemplate/search/svc_acct.cgi: on accounts overview: show time
+         applied after multipliers, not actual time worked
+
+2008-02-21 17:09  ivan
+
+       * FS/FS/cust_pay.pm: want to upgrade legacy payments even if they
+         are deprecated COMP payby...
+
+2008-02-21 16:57  ivan
+
+       * FS/FS/cust_pay.pm: don't bomb out on this transition on old
+         databases without history records for everything...
+
+2008-02-21 16:54  ivan
+
+       * httemplate/search/svc_acct.cgi: on accounts overview: show time
+         applied after multipliers, not actual time worked
+
+2008-02-20 14:45  ivan
+
+       * httemplate/misc/inventory_item-import.html: doh.  ivan is so in
+         the doghouse for this one
+
+2008-02-19 18:07  ivan
+
+       * FS/FS/prepay_credit.pm,
+         httemplate/edit/process/prepay_credit.cgi: retry collisions a
+         bit, acme is getting duplicate errors... guess they're using lots
+         and lots of prepaid cards.  closes: RT#3104
+
+2008-02-19 17:21  ivan
+
+       * FS/FS/Schema.pm: update the tax class editor to enable taxclass
+         adding, RT#2929
+
+2008-02-19 17:16  ivan
+
+       * httemplate/edit/part_pkg_taxclass.html,
+         httemplate/edit/process/part_pkg_taxclass.html,
+         httemplate/browse/cust_main_county.cgi, FS/FS/Upgrade.pm,
+         FS/FS/part_pkg_taxclass.pm, htetc/handler.pl,
+         httemplate/elements/tr-select-taxclass.html: update the tax class
+         editor to enable taxclass adding, RT#2929
+
+2008-02-19 17:10  ivan
+
+       * httemplate/edit/: cust_main_county-expand.cgi,
+         process/cust_main_county-expand.cgi, process/invoice_logo.html,
+         process/reg_code.cgi: process/part_pkg_taxclass.html
+
+2008-02-19 01:15  ivan
+
+       * FS/: FS/part_pkg_taxclass.pm, t/part_pkg_taxclass.t, FS.pm,
+         MANIFEST: adding taxclass table
+
+2008-02-19 01:10  ivan
+
+       * bin/generate-table-module: fix this to generate more
+         wiki-friendly column list
+
+2008-02-18 19:30  ivan
+
+       * FS/FS/svc_external.pm: add some descriptions for svc_external
+         fields, allowing id to fill in from inventory
+
+2008-02-18 19:17  ivan
+
+       * FS/FS/svc_external.pm: return svc_external id and title as label
+         instead of svcnum
+
+2008-02-18 18:57  ivan
+
+       * fs_selfservice/FS-SelfService/SelfService.pm: fixup and expand
+         POD docs for self-service list_pkgs & list_svcs
+
+2008-02-18 18:38  ivan
+
+       * bin/pod2x: fix API upload
+
+2008-02-18 18:37  ivan
+
+       * FS/FS.pm: update base API docs contents
+
+2008-02-18 18:33  ivan
+
+       * FS/FS/cust_pay_pending.pm: clean up POD docs for better wiki
+         exportability
+
+2008-02-18 18:28  ivan
+
+       * FS/FS/cust_credit.pm: clean up POD docs for better wiki
+         exportability
+
+2008-02-18 18:25  ivan
+
+       * FS/FS/cust_bill_event.pm: clean up POD docs for better wiki
+         exportability
+
+2008-02-18 18:20  ivan
+
+       * FS/FS/cust_bill.pm: clean up POD docs for better wiki
+         exportability
+
+2008-02-18 18:15  ivan
+
+       * FS/FS/: access_user.pm, acct_rt_transaction.pm: clean up POD docs
+         for better wiki exportability
+
+2008-02-14 00:31  ivan
+
+       * httemplate/search/cust_pkg.cgi: brown-bag missing comma from last
+         update.  time to go home
+
+2008-02-14 00:28  ivan
+
+       * httemplate/search/cust_pkg.cgi: re-align links and styling in
+         package report correctly
+
+2008-02-13 19:52  ivan
+
+       * FS/FS/Schema.pm, FS/FS/Upgrade.pm, FS/FS/cust_pay.pm,
+         httemplate/view/cust_main/payment_history.html,
+         httemplate/search/cust_pay.cgi: add cust_pay.otaker field;
+         populate it based on history on upgrades, and show the order
+         taker on all payments (on customer view and payment search)
+         closes: #2953
+
+2008-02-13 19:48  ivan
+
+       * FS/: FS/h_cust_pay.pm, t/h_cust_credit.t, t/h_cust_pay.t: add
+         FS::h_cust_pay class
+
+2008-02-13 17:48  ivan
+
+       * httemplate/view/cust_main/payment_history.html: this ACL has been
+         around for long enough (and almost nobody uses batched payments,
+         so showing them is probably bad)
+
+2008-02-13 15:49  jeff
+
+       * FS/FS/svc_broadband.pm, httemplate/elements/header.html:
+         svc_broadband MAC searches RT#2985
+
+2008-02-13 15:45  jeff
+
+       * FS/FS/cust_main.pm, httemplate/edit/quick-charge.html,
+         httemplate/edit/process/quick-charge.cgi: package class selection
+         for one-time charges RT#1322
+
+2008-02-13 15:39  jeff
+
+       * FS/FS/rate_detail.pm, FS/FS/part_pkg/voip_cdr.pm,
+         httemplate/edit/rate_region.cgi: directory assistance (flat
+         per-call) billing RT#3114
+
+2008-02-13 13:50  ivan
+
+       * httemplate/misc/process/link.cgi: fix compile error from hasty
+         refactoring
+
+2008-02-12 22:02  ivan
+
+       * FS/FS/part_pkg/bulk.pm: yup, bulk price plan appears to be
+         working
+
+2008-02-12 22:00  ivan
+
+       * README: modernizing
+
+2008-02-12 21:15  ivan
+
+       * FS/FS/cust_bill.pm: fix missing fill-in values on invoices
+         resulting from skewed hash ($conf->config returning empty list in
+         list context)
+
+2008-02-12 11:24  ivan
+
+       * httemplate/search/: rt_transaction.html, timeworked.html: for our
+         internal time tracking: TimeWorked can happen on a Create
+         transaction as well as Correspond and Comment.  is there anywhere
+         else this needs to be changed?
+
+2008-02-11 19:11  ivan
+
+       * FS/FS/Misc.pm: update for MailTools v2.00
+
+2008-02-10 18:37  ivan
+
+       * FS/FS/reason.pm: upgrading reason table not quite working with
+         mysql, hopefully no old installs need this, new ones should be
+         fine hopefully
+
+2008-02-10 18:36  ivan
+
+       * FS/FS/: Upgrade.pm, cust_svc.pm, h_cust_svc.pm: fix & cleanup
+         duplicate history records
+
+2008-02-10 18:03  ivan
+
+       * FS/FS/reason.pm: better debugging if things go awry
+
+2008-02-10 16:53  ivan
+
+       * FS/FS/Cron/notify.pm: third time's the charm: MySQL didn't like
+         casting to INTEGER, it wants SIGNED.  whew.
+
+2008-02-10 16:02  ivan
+
+       * FS/FS/Cron/notify.pm: ah, no, its count (*) vs count(*), wow
+
+2008-02-10 15:58  ivan
+
+       * FS/FS/Cron/notify.pm: comment out unused db statements in a way
+         that doesn't get to the database, to avoid Pg vs mysql
+         comment-out differences
+
+2008-02-09 11:16  ivan
+
+       * httemplate/edit/process/agent_type.cgi: typo, fix from mtou,
+         thanks
+
+2008-02-08 13:59  rsiddall
+
+       * rpm/freeside.spec: Removed code that create a freeside user on
+         the build machine and added code to modify Makefile to remove
+         clauses that require such a user.  This should allow the RPMs to
+         build under mock.
+
+2008-02-08 07:00  jeff
+
+       * FS/FS/TicketSystem/RT_External.pm: tyop
+
+2008-02-04 19:37  ivan
+
+       * httemplate/edit/process/part_pkg.cgi: fix package editing on
+         HEAD, whew.  bad semicolon.
+
+2008-02-02 18:24  ivan
+
+       * FS/FS/cust_main.pm: should eliminate "Use of uninitialized value
+         in length at /usr/local/share/perl/5.8.8/FS/cust_main.pm line
+         5194." warnings
+
+2008-02-02 17:43  ivan
+
+       * httemplate/edit/cust_main.cgi: oops, fix display of errors on
+         customer edit
+
+2008-01-30 08:14  jeff
+
+       * httemplate/misc/bulk_change_pkg.cgi: pointless false laziness
+         removal
+
+2008-01-28 20:15  jeff
+
+       * FS/FS/cust_pkg.pm: missed use
+
+2008-01-28 19:56  jeff
+
+       * FS/FS/cust_pkg.pm: 1394 regression fixup
+
+2008-01-28 19:34  jeff
+
+       * FS/FS/cust_pkg.pm, httemplate/misc/bulk_change_pkg.cgi,
+         httemplate/misc/process/bulk_change_pkg.cgi,
+         httemplate/search/cust_pkg.cgi,
+         httemplate/search/elements/search.html: bulk package changing
+         (RT#1394)
+
+2008-01-25 10:26  jeff
+
+       * httemplate/misc/cust_pay-import.cgi,
+         httemplate/misc/process/cust_pay-import.cgi, FS/FS/cust_pay.pm,
+         httemplate/elements/menu.html: simple payment CSV import
+
+2008-01-24 18:55  jeff
+
+       * FS/FS/part_export/prizm.pm: add an always BAM option and be
+         explicit about transactions
+
+2008-01-24 13:16  ivan
+
+       * FS/FS/TicketSystem/RT_External.pm,
+         fs_selfservice/FS-SelfService/cgi/myaccount.html,
+         httemplate/view/cust_main/tickets.html: slightly more sane names
+         for customer tickets hash, display ticket owners on customer view
+         page
+
+2008-01-24 13:10  ivan
+
+       * htetc/handler.pl: used in rt autohandler.  i wonder why this
+         never bit before
+
+2008-01-23 11:18  jeff
+
+       * fs_selfservice/FS-SelfService/cgi/bill.html,
+         fs_selfservice/FS-SelfService/cgi/card.html,
+         fs_selfservice/FS-SelfService/cgi/change_bill.html,
+         fs_selfservice/FS-SelfService/cgi/change_pay.html,
+         fs_selfservice/FS-SelfService/cgi/change_ship.html,
+         fs_selfservice/FS-SelfService/cgi/check.html,
+         fs_selfservice/FS-SelfService/cgi/contact.html,
+         fs_selfservice/FS-SelfService/cgi/process_change_bill.html,
+         FS/FS/ClientAPI/MyAccount.pm,
+         fs_selfservice/FS-SelfService/cgi/make_ach_payment.html,
+         fs_selfservice/FS-SelfService/cgi/make_payment.html,
+         fs_selfservice/FS-SelfService/cgi/myaccount_menu.html,
+         fs_selfservice/FS-SelfService/cgi/process_change_pay.html,
+         fs_selfservice/FS-SelfService/cgi/process_change_ship.html,
+         fs_selfservice/FS-SelfService/cgi/selfservice.cgi: change
+         service, billing, and payment info in selfservice
+
+2008-01-20 16:12  ivan
+
+       * bin/explain-ar-total.sql: [no log message]
+
+2008-01-20 15:24  ivan
+
+       * FS/FS/Schema.pm: add and fix some indices, this should marginally
+         (but not drastically) improve the time to pull up A/R report
+         totals
+
+2008-01-16 20:23  ivan
+
+       * httemplate/edit/: part_pkg.cgi, process/part_pkg.cgi: fix ACLs to
+         allow the limited "package editing" of customizing customer
+         packages
+
+2008-01-16 19:18  ivan
+
+       * httemplate/view/cust_main/billing.html: don't show 'Bill now'
+         link unless the current user can...
+
+2008-01-13 16:22  ivan
+
+       * httemplate/: edit/part_bill_event.cgi,
+         elements/select-taxclass.html: maintenance on old events, yay.
+         fix for late charges without a taxclass, closes: RT#2988
+
+2008-01-13 16:17  ivan
+
+       * httemplate/edit/: cust_main.cgi, svc_www.cgi: fix tyops
+
+2008-01-13 15:31  ivan
+
+       * httemplate/search/timeworked.html: almost could work under mysql?
+         need TO_NUMBER and TO_CHAR equivalents
+
+2008-01-13 15:30  ivan
+
+       * httemplate/misc/timeworked.html: missing semicolon, doh
+
+2008-01-13 13:46  ivan
+
+       * httemplate/view/cust_pay.html: remove 1.7 ACL cruft on HEAD
+
+2008-01-13 13:45  ivan
+
+       * httemplate/view/cust_main/payment_history.html: remove 1.7.3
+         cruft
+
+2008-01-13 13:41  ivan
+
+       * httemplate/edit/: cust_bill_pay.cgi, process/cust_bill_pay.cgi,
+         cust_credit_bill.cgi, process/cust_credit_bill.cgi: new ACL name
+         in 1.9 right away
+
+2008-01-13 13:39  ivan
+
+       * httemplate/edit/: part_pkg.cgi, process/part_pkg.cgi: remove 1.7
+         vs. 1.9 cruft
+
+2008-01-13 13:35  ivan
+
+       * httemplate/edit/: REAL_cust_pkg.cgi, access_user.html, agent.cgi,
+         agent_payment_gateway.html, agent_type.cgi, bulk-cust_svc.html,
+         cust_bill_pay.cgi, cust_credit.cgi, cust_credit_bill.cgi,
+         cust_main.cgi, cust_main_county-expand.cgi, cust_main_note.cgi,
+         cust_pay.cgi, cust_pkg.cgi, cust_refund.cgi,
+         inventory_class.html, part_bill_event.cgi, part_export.cgi,
+         part_pkg.cgi, part_referral.html, part_svc.cgi,
+         part_virtual_field.cgi, payment_gateway.html, pkg_class.html,
+         prepay_credit.cgi, quick-charge.html, rate.cgi, rate_region.cgi,
+         reason.html, reason_type.html, reg_code.cgi, router.cgi,
+         svc_Common.html, svc_acct.cgi, svc_acct_pop.cgi,
+         svc_broadband.cgi, svc_domain.cgi, svc_external.cgi,
+         svc_forward.cgi, svc_phone.cgi, svc_www.cgi,
+         process/REAL_cust_pkg.cgi, process/access_user.html,
+         process/agent.cgi, process/agent_payment_gateway.html,
+         process/agent_type.cgi, process/bulk-cust_svc.cgi,
+         process/cust_bill_pay.cgi, process/cust_credit.cgi,
+         process/cust_credit_bill.cgi, process/cust_main.cgi,
+         process/cust_main_county-collapse.cgi,
+         process/cust_main_county-expand.cgi,
+         process/cust_main_county.html, process/cust_main_note.cgi,
+         process/cust_pay.cgi, process/cust_pkg.cgi,
+         process/cust_refund.cgi, process/cust_svc.cgi,
+         process/domain_record.cgi, process/generic.cgi,
+         process/inventory_class.html, process/msgcat.cgi,
+         process/part_bill_event.cgi, process/part_export.cgi,
+         process/part_pkg.cgi, process/part_referral.html,
+         process/part_svc.cgi, process/payment_gateway.html,
+         process/pkg_class.html, process/prepay_credit.cgi,
+         process/quick-charge.cgi, process/quick-cust_pkg.cgi,
+         process/rate.cgi, process/reason.html, process/reason_type.html,
+         process/reg_code.cgi, process/router.cgi,
+         process/svc_Common.html, process/svc_acct.cgi,
+         process/svc_acct_pop.cgi, process/svc_broadband.cgi,
+         process/svc_domain.cgi, process/svc_external.cgi,
+         process/svc_forward.cgi, process/svc_phone.html,
+         process/svc_www.cgi: ACLs
+
+2008-01-13 13:14  ivan
+
+       * httemplate/misc/: batch-cust_pay.html, bill.cgi,
+         cancel-unaudited.cgi, cancel_cust.html, cancel_pkg.html,
+         catchall.cgi, cdr-import.html, cust_main-cancel.cgi,
+         cust_main-import.cgi, cust_main-import_charges.cgi,
+         delete-cust_credit.cgi, delete-cust_pay.cgi,
+         delete-cust_refund.cgi, delete-customer.cgi,
+         delete-domain_record.cgi, delete-part_export.cgi, dump.cgi,
+         email-invoice.cgi, email_invoice_events.cgi, email_invoices.cgi,
+         fax-invoice.cgi, fax_invoice_events.cgi, fax_invoices.cgi,
+         inventory_item-import.html, link.cgi, meta-import.cgi,
+         payment.cgi, print-invoice.cgi, print_invoice_events.cgi,
+         print_invoices.cgi, queue.cgi, recharge_svc.html,
+         svc_acct-domains.cgi, unapply-cust_credit.cgi,
+         unapply-cust_pay.cgi, unprovision.cgi, unsusp_pkg.cgi,
+         unvoid-cust_pay_void.cgi, upload-batch.cgi, void-cust_pay.cgi,
+         whois.cgi, process/batch-cust_pay.cgi, process/cancel_pkg.html,
+         process/catchall.cgi, process/cdr-import.html,
+         process/cust_main-import.cgi,
+         process/cust_main-import_charges.cgi,
+         process/delete-customer.cgi, process/inventory_item-import.html,
+         process/link.cgi, process/meta-import.cgi, process/payment.cgi,
+         process/recharge_svc.html: ACLs
+
+2008-01-13 13:08  ivan
+
+       * httemplate/misc/: email_events.cgi, fax_events.cgi,
+         print_events.cgi, order_pkg.html: ACLs
+
+2008-01-13 12:55  ivan
+
+       * httemplate/: browse/part_bill_event.cgi, search/cust_event.html,
+         search/timeworked.html, search/cust_bill.html,
+         search/cust_bill_event.cgi, search/cust_pay_batch.cgi,
+         search/prepay_credit.html, search/queue.html,
+         search/report_prepaid_income.cgi, search/report_tax.cgi,
+         search/sqlradius.cgi: ACLs
+
+2008-01-13 12:50  ivan
+
+       * httemplate/elements/: errorpage.html, tr-select-reason.html:
+         stale leftovers from XSSmas
+
+2008-01-13 12:46  ivan
+
+       * httemplate/view/: cust_bill.cgi, svc_acct.cgi, svc_broadband.cgi,
+         svc_domain.cgi, svc_external.cgi, svc_forward.cgi, svc_www.cgi,
+         cust_main/payment_history.html, elements/svc_Common.html: ACLs
+
+2008-01-13 12:38  ivan
+
+       * httemplate/browse/: access_group.html, access_user.html,
+         addr_block.cgi, agent.cgi, agent_type.cgi, nas.cgi, part_pkg.cgi,
+         part_svc.cgi, part_virtual_field.cgi, payment_gateway.html,
+         reason.html, router.cgi: ACLs
+
+2008-01-13 12:30  ivan
+
+       * FS/FS/AccessRight.pm: new ACLs
+
+2008-01-12 16:35  ivan
+
+       * htetc/handler.pl: use this in handler.pl, not in mason files
+
+2008-01-11 15:10  ivan
+
+       * FS/FS/cust_main.pm: add option to enable searching of
+         cust_main.agent_custid with one or two letter prefix before the
+         numeric part
+
+2008-01-11 14:53  ivan
+
+       * FS/FS/: Conf.pm, cust_main.pm: add option to enable searching of
+         cust_main.agent_custid with one or two letter prefix before the
+         numeric part
+
+2008-01-11 09:30  ivan
+
+       * httemplate/edit/elements/svc_Common.html: turn off debugging
+
+2008-01-10 14:13  ivan
+
+       * httemplate/search/elements/search.html: doc
+
+2008-01-10 14:06  ivan
+
+       * httemplate/elements/menu.html: new rate editor
+
+2008-01-10 13:53  ivan
+
+       * FS/FS/rate_detail.pm, httemplate/browse/rate.cgi,
+         httemplate/edit/rate.cgi, httemplate/edit/rate_region.cgi,
+         httemplate/edit/elements/edit.html,
+         httemplate/edit/process/rate_region.cgi: new rate editor
+
+2008-01-10 13:52  ivan
+
+       * httemplate/: browse/rate_detail.html, browse/rate_region.html,
+         edit/rate_detail.html, edit/process/rate_detail.html: new call
+         rate editor (VoIP/telephony)
+
+2008-01-10 13:17  ivan
+
+       * FS/FS/reason_type.pm: third person is better
+
+2008-01-10 13:14  ivan
+
+       * httemplate/browse/reason.html: eliminate harmless typo
+
+2008-01-08 13:33  jeff
+
+       * FS/FS/svc_acct.pm: transactiony cruft removal
+
+2008-01-08 03:23  ivan
+
+       * FS/FS/cust_credit.pm, FS/FS/cust_main.pm,
+         httemplate/search/report_receivables.cgi: show negative balances
+         on A/R report, closes: RT#2983
+
+2008-01-07 18:22  ivan
+
+       * httemplate/edit/process/cust_main.cgi: add some debugging control
+
+2008-01-03 18:42  ivan
+
+       * httemplate/: browse/cust_main_county.cgi,
+         edit/cust_main_county-expand.cgi, edit/cust_main_county.html,
+         edit/process/cust_main_county-expand.cgi,
+         edit/process/cust_main_county.html,
+         edit/process/elements/process.html, search/elements/search.html:
+         new tax rate editor
+
+2008-01-03 18:35  ivan
+
+       * httemplate/: edit/cust_main_county.cgi,
+         edit/process/cust_main_county.cgi, browse/elements/browse.html:
+         new tax rate editor
+
+2008-01-03 18:27  ivan
+
+       * httemplate/edit/: prepay_credit.cgi, rate_region.cgi: leftovers
+         from XSSmas
+
+2008-01-03 18:20  ivan
+
+       * httemplate/elements/hidden.html: escape value
+
+2008-01-03 18:19  ivan
+
+       * httemplate/elements/: tablebreak-tr-title.html,
+         tr-fixed-country.html, tr-fixed-state.html,
+         tr-input-percentage.html: adding new elements: percentage input,
+         fixed country and state display, tablebreak+title
+
+2008-01-03 18:18  ivan
+
+       * httemplate/elements/tr-fixed.html: add a formatted_value option
+
+2008-01-03 18:18  ivan
+
+       * httemplate/elements/tr-input-text.html: add maxlength, text-align
+         and postfix options, escape value
+
+2008-01-03 18:13  ivan
+
+       * httemplate/edit/elements/edit.html: there's no such thing as
+         fixedhidden... hidden will do
+
+2008-01-03 18:02  ivan
+
+       * httemplate/edit/elements/edit.html: doc
+
+2008-01-03 17:43  ivan
+
+       * httemplate/edit/elements/edit.html: add popup option, add
+         percentage and tablebreak-tr-title field types, pass object to
+         included elements, documentation updates
+
+2007-12-28 11:02  jeff
+
+       * httemplate/: elements/menu.html, search/report_svc_acct.html,
+         search/svc_acct.cgi: advanced account reports (RT#2954)
+
+2007-12-28 07:19  jeff
+
+       * httemplate/elements/menu.html: whoops
+
+2007-12-28 07:10  jeff
+
+       * httemplate/: elements/menu.html, search/svc_acct.cgi: add never
+         logged in report
+
+2007-12-28 06:39  jeff
+
+       * FS/bin/freeside-sqlradius-set-lastlog: tool to seed
+         svc_acct.last_login and .last_logout
+
+2007-12-28 04:10  ivan
+
+       * htetc/handler.pl: remove just a tiny bit more cruft
+
+2007-12-28 04:01  ivan
+
+       * htetc/handler.pl: restore in-browser error reporting
+
+2007-12-27 23:45  ivan
+
+       * htetc/handler.pl: a little late help from kwanzabot for XSSmas...
+         clean up handler.pl so we can have separate default_escape_flags
+         for FS and RT and don't have to make FS's |h flag useless
+
+2007-12-27 17:41  jeff
+
+       * FS/FS/Schema.pm, FS/FS/svc_acct.pm,
+         FS/FS/part_export/sqlradius.pm, httemplate/search/svc_acct.cgi,
+         httemplate/view/svc_acct.cgi: last login reporting (#2952)
+
+2007-12-27 15:49  ivan
+
+       * httemplate/search/report_tax.cgi: fix reporting bug for invisimax
+         in edge case where you have taxclass and empty-taxclass rates for
+         a country/state(/county) and also have a different set of
+         taxclasses for some other country/state
+
+2007-12-26 14:52  jeff
+
+       * FS/FS/part_export/prizm.pm: conifgurable siteName and docs
+
+2007-12-26 00:23  ivan
+
+       * httemplate/misc/timeworked.html: leftovers from XSSmas
+
+2007-12-25 23:51  ivan
+
+       * httemplate/edit/quick-charge.html: alas, XSSmas draws to a close
+
+2007-12-25 15:49  ivan
+
+       * httemplate/: browse/addr_block.cgi,
+         browse/part_virtual_field.cgi, browse/router.cgi,
+         config/config.cgi, edit/agent.cgi,
+         edit/agent_payment_gateway.html, edit/agent_type.cgi,
+         edit/cust_bill_pay.cgi, edit/cust_credit.cgi,
+         edit/cust_credit_bill.cgi, edit/cust_main_note.cgi,
+         edit/cust_pay.cgi, edit/cust_pkg.cgi, edit/cust_refund.cgi,
+         edit/msgcat.cgi, edit/part_bill_event.cgi, edit/part_export.cgi,
+         edit/part_pkg.cgi, edit/part_virtual_field.cgi,
+         edit/payment_gateway.html, edit/reg_code.cgi, edit/router.cgi,
+         edit/svc_acct.cgi, edit/svc_broadband.cgi, edit/svc_domain.cgi,
+         edit/svc_forward.cgi, edit/elements/edit.html,
+         elements/error.html, misc/batch-cust_pay.html,
+         misc/cancel_cust.html, misc/cancel_pkg.html, misc/change_pkg.cgi,
+         misc/recharge_svc.html, misc/process/meta-import.cgi,
+         search/cust_bill_event.html, search/report_cust_event.html: ho ho
+         ho, merry XSSmas
+
+2007-12-23 14:05  jeff
+
+       * FS/FS/part_pkg/flat.pm, FS/FS/part_pkg/prorate.pm,
+         FS/FS/part_pkg/subscription.pm,
+         httemplate/misc/process/recharge_svc.html: add a reset feature to
+         manual recharges (#1858)
+
+2007-12-20 11:23  jeff
+
+       * FS/FS/part_export/prizm.pm: increase siteName allowed length
+
+2007-12-19 14:25  jeff
+
+       * httemplate/misc/cust_main-cancel.cgi: redirect redirect
+
+2007-12-19 13:05  jeff
+
+       * FS/FS/ConfDefaults.pm, FS/FS/UI/Web.pm,
+         httemplate/search/cust_main.html,
+         httemplate/search/report_cust_main.html: add options for balance
+         over/under to advanced customer report
+
+2007-12-18 17:55  jeff
+
+       * FS/FS/cust_credit.pm: underscoring the important
+
+2007-12-18 14:41  jeff
+
+       * httemplate/: edit/cust_credit.cgi,
+         elements/tr-select-reason.html: correct bad credit reason
+         conflict resolution
+
+2007-12-18 12:58  ivan
+
+       * FS/FS/cust_main.pm: legacy agent_custid field should be as
+         searchable as actual custnum, right?  at least if it is a
+         number...
+
+2007-12-18 12:42  ivan
+
+       * httemplate/edit/quick-charge.html: IE is case-sensitive when
+         setting maxLength (and other attributes?).  hopefully that's all
+         it is.
+
+2007-12-17 15:57  jeff
+
+       * httemplate/view/cust_main/quick-charge.html: cruft removal
+
+2007-12-17 14:57  jeff
+
+       * FS/FS/cust_credit.pm: stricter otaker rules
+
+2007-12-17 11:59  ivan
+
+       * FS/FS/TicketSystem/RT_Internal.pm: no, *that's* where it couldn't
+         hurt anything.
+
+2007-12-17 11:52  ivan
+
+       * FS/FS/TicketSystem/RT_External.pm: i don't think it can hurt
+         anything... (famous last words)
+
+2007-12-16 17:17  ivan
+
+       * httemplate/view/cust_main/contacts.html: fix the case where the
+         customer doesn't actually have a ship address
+
+2007-12-16 16:59  ivan
+
+       * FS/FS/Conf.pm, FS/FS/cust_main.pm, httemplate/edit/cust_main.cgi,
+         httemplate/edit/cust_main/billing.html,
+         httemplate/edit/cust_main/contact.html,
+         httemplate/elements/header.html,
+         httemplate/view/cust_main/contacts.html,
+         httemplate/search/cust_main.cgi: add cust_main-require_address2
+         config, reimplement address2-search config ("Unit #" search in
+         searchbar), visual indication of require_invoicing_list_email,
+         closes: RT#2926
+
+2007-12-16 14:40  ivan
+
+       * httemplate/elements/errorpage.html: less is better
+
+2007-12-16 13:02  ivan
+
+       * httemplate/elements/header.html: more consistent naming:
+         cust_main_ADV.cgi becomes cust_main.html
+
+2007-12-16 13:01  ivan
+
+       * httemplate/search/report_cust_main.html:
+         httemplate/elements/header.html
+
+2007-12-16 12:48  ivan
+
+       * httemplate/search/: cust_main.html, cust_main_ADV.cgi: more
+         consistent naming: cust_main_ADV.cgi becomes cust_main.html
+
+2007-12-15 14:47  rsiddall
+
+       * rpm/: INSTALL, freeside.spec, freeside.sysconfig, rpm2Bundle:
+         Files to build Freeside as Redhat-ish RPMs
+
+2007-12-14 17:45  ivan
+
+       * FS/FS/cust_bill.pm, httemplate/search/cust_bill.html: fix earlier
+         drain bramage
+
+2007-12-14 17:37  ivan
+
+       * httemplate/search/cust_bill.html: where helps alot
+
+2007-12-14 17:23  ivan
+
+       * FS/FS/cust_bill.pm, httemplate/search/cust_bill.html: hopefully
+         put reprinting issues to rest for ejourney, yow
+
+2007-12-14 15:41  jeff
+
+       * FS/bin/freeside-upgrade: yikes
+
+2007-12-14 13:51  jeff
+
+       * FS/FS/Schema.pm: binary not required and breaks
+         FS::Record::_quote
+
+2007-12-14 13:32  jeff
+
+       * FS/bin/freeside-upgrade: correct order of operations
+
+2007-12-14 08:47  jeff
+
+       * FS/FS/cust_credit.pm: 1.9 Conf::set returns false on success
+
+2007-12-13 19:56  jeff
+
+       * FS/bin/freeside-upgrade: even more deliberate reset
+
+2007-12-13 19:55  ivan
+
+       * httemplate/search/svc_acct.cgi: quick hack to show time worked in
+         last 1-3 months...
+
+2007-12-12 16:17  jeff
+
+       * bin/reset-cust_credit-otaker: cust_credit reason/otaker tool
+
+2007-12-12 13:18  jeff
+
+       * FS/FS/part_export/www_shellcommands.pm: add suspend/unsuspend to
+         www_shellcommands export (#1227)
+
+2007-12-12 01:03  ivan
+
+       * FS/bin/freeside-history-requeue: adding this quick script
+
+2007-12-11 21:58  jeff
+
+       * FS/FS/Setup.pm, FS/FS/svc_acct.pm, FS/FS/ClientAPI/MyAccount.pm,
+         FS/FS/ClientAPI/Signup.pm,
+         fs_selfservice/FS-SelfService/SelfService.pm,
+         fs_selfservice/FS-SelfService/cgi/selfservice.cgi,
+         fs_selfservice/FS-SelfService/cgi/svc_acct.html,
+         httemplate/edit/svc_acct.cgi: self-service can select domain on
+         provision (#2801)
+
+2007-12-11 21:42  jeff
+
+       * FS/: FS/cust_credit.pm, FS/h_cust_credit.pm,
+         bin/freeside-disable-reasons, bin/freeside-upgrade: cust_credit
+         reason improvement, bugfix, and tool
+
+2007-12-06 17:08  ivan
+
+       * FS/FS/cust_credit.pm: doh!   is not an object.  let's call it ,
+         mmkay
+
+2007-12-06 17:04  ivan
+
+       * FS/FS/cust_credit.pm: some old databases may have 'hanging'
+         cust_credit records; we don't want to abort the upgrade because
+         of that, just warn
+
+2007-12-06 12:49  jeff
+
+       * httemplate/edit/part_pkg.cgi: agent setting during package edit
+         cleanup
+
+2007-12-06 08:51  jeff
+
+       * httemplate/view/svc_acct.cgi: support display of negative time
+
+2007-12-05 14:05  ivan
+
+       * Makefile: when installing selfservice, create freeside homedir if
+         it doesn't exist
+
+2007-12-05 12:50  ivan
+
+       * httemplate/elements/tr-select-reason.html: doh, order_by does
+         have to include ORDER BY!
+
+2007-12-05 12:47  ivan
+
+       * httemplate/elements/tr-select-reason.html: show types in reason
+         selection, order by type and reason
+
+2007-12-05 07:10  jeff
+
+       * FS/FS/ConfDefaults.pm: add in status and company fields
+
+2007-12-05 06:50  jeff
+
+       * FS/FS/cust_main.pm: ensure a valid date is onhand (fixes #2800)
+
+2007-12-04 20:57  jeff
+
+       * httemplate/edit/process/part_pkg.cgi: wtf?
+
+2007-12-04 16:45  ivan
+
+       * httemplate/search/elements/search.html: i hope this allows IE to
+         download excel over https?
+
+2007-12-04 12:51  ivan
+
+       * httemplate/: elements/menu.html, elements/select-otaker.html,
+         elements/tr-select-otaker.html, search/report_cust_credit.html,
+         search/report_rt_transaction.html, search/rt_transaction.html,
+         search/elements/search.html: add some time-worked reporting
+
+2007-12-04 10:35  jeff
+
+       * httemplate/search/cust_pkg.cgi: add suspend/cancel reason to
+         advanced package report (#2779)
+
+2007-12-04 10:19  jeff
+
+       * FS/FS/AccessRight.pm, FS/FS/Conf.pm, FS/FS/Schema.pm,
+         FS/FS/Setup.pm, FS/FS/Upgrade.pm, FS/FS/cust_credit.pm,
+         FS/FS/cust_main.pm, FS/FS/Conf_compat17.pm, FS/FS/cust_pkg.pm,
+         FS/FS/reason.pm, FS/FS/reason_type.pm,
+         FS/FS/ClientAPI/MyAccount.pm, FS/FS/ClientAPI/Signup.pm,
+         FS/FS/part_pkg/flat_comission.pm,
+         FS/FS/part_pkg/flat_comission_cust.pm,
+         FS/FS/part_pkg/flat_comission_pkg.pm, FS/bin/freeside-upgrade,
+         httemplate/browse/reason.html,
+         httemplate/browse/reason_type.html,
+         httemplate/edit/cust_credit.cgi, httemplate/edit/reason.html,
+         httemplate/edit/reason_type.html,
+         httemplate/edit/process/cust_credit.cgi,
+         httemplate/elements/menu.html,
+         httemplate/elements/tr-select-reason.html: change credit reasons
+         from freetext to new reason/reason type system (#2777)
+
+2007-12-02 16:18  ivan
+
+       * htetc/freeside-rt.conf: would help if i got the closing tag right
+
+2007-12-02 16:13  ivan
+
+       * htetc/freeside-rt.conf: this should get the Chart stuff in RT
+         statistic running, i hope
+
+2007-11-30 17:37  ivan
+
+       * FS/FS/part_pkg/prorate.pm: cleanup
+
+2007-11-30 17:34  ivan
+
+       * FS/FS/h_cust_svc.pm: add date_deleted method
+
+2007-11-30 17:34  ivan
+
+       * FS/FS/cust_svc.pm: add date_inserted method and reorganize things
+         slightly
+
+2007-11-30 17:33  ivan
+
+       * FS/FS/h_Common.pm: this doesn't actually have anything to do with
+         cancellation persay, since its generic now
+
+2007-11-30 17:32  ivan
+
+       * FS/FS/Record.pm: add h_date method too
+
+2007-11-30 17:30  ivan
+
+       * FS/FS/Record.pm: add h_search method, and reorganize mixed up
+         methods and subroutines
+
+2007-11-30 17:29  ivan
+
+       * FS/FS/part_pkg/bulk.pm: add bulk price plan
+
+2007-11-30 13:07  ivan
+
+       * FS/FS/cust_bill.pm, httemplate/graph/money_time.cgi,
+         httemplate/search/cust_bill.html: add net vs gross amounts to
+         invoice report; make the "net sales" links on
+         sales/credit/receipts report & graph clickable
+
+2007-11-30 12:55  ivan
+
+       * httemplate/graph/elements/monthly.html: UI: download full results
+         links on separate lines, for consistency with search.html
+
+2007-11-30 10:13  ivan
+
+       * FS/FS/cust_bill.pm: fix bug specifying an HTML return address
+         separately
+
+2007-11-29 19:24  ivan
+
+       * FS/FS/cust_main.pm, httemplate/misc/cust_main-import.cgi: add
+         customer import format with company
+
+2007-11-29 17:24  ivan
+
+       * httemplate/browse/access_user.html: update inline documentation
+
+2007-11-29 17:16  ivan
+
+       * FS/FS/cust_main.pm: remove unnecessary redefinition of
+         %method2payby, add a quick hack to fake B:OP success and failure
+         for testing purposes
+
+2007-11-29 15:51  ivan
+
+       * httemplate/edit/: REAL_cust_pkg.cgi, process/REAL_cust_pkg.cgi:
+         fix dates going all wacky on errors, when you're asked to confirm
+         a date move into the past
+
+2007-11-28 19:38  ivan
+
+       * FS/FS/cust_pay_pending.pm: double doh, remove cruft checking
+         nonexistent column and fix the statustext check
+
+2007-11-28 19:05  ivan
+
+       * FS/FS/Schema.pm: doh, fix primary key name in new table
+
+2007-11-28 18:54  ivan
+
+       * FS/FS.pm, FS/MANIFEST, FS/FS/Schema.pm, FS/FS/cust_main.pm,
+         FS/FS/cust_pay.pm, FS/FS/cust_pay_pending.pm,
+         FS/t/cust_pay_pending.t, httemplate/misc/payment.cgi,
+         httemplate/misc/process/payment.cgi: even more reliable
+         multiple-payment/double-click/concurrent-payment-form protection
+
+2007-11-28 12:18  jeff
+
+       * httemplate/edit/: part_pkg.cgi, process/part_pkg.cgi: better
+         select multiple, discourage creation of packages no agent can
+         sell
+
+2007-11-28 10:49  jeff
+
+       * FS/FS/ConfDefaults.pm, FS/FS/UI/Web.pm,
+         httemplate/search/cust_main_ADV.cgi,
+         httemplate/search/report_cust_main.html: advanced customer report
+         rearrangement
+
+2007-11-28 00:46  ivan
+
+       * FS/FS/ClientAPI_SessionCache.pm, Makefile: default to FileCache
+         for selfservice session cache
+
+2007-11-27 17:54  ivan
+
+       * httemplate/search/cust_bill_event.cgi: removed unused \$failed
+         var
+
+2007-11-27 17:30  ivan
+
+       * README: license clarification for self-service code
+
+2007-11-27 15:47  ivan
+
+       * httemplate/search/cust_bill.html: fix small side-effect of
+         mysql-compat change eliminating DISTINCT ON: map changing values
+         of @where array
+
+2007-11-27 14:33  jeff
+
+       * FS/FS/part_export/prizm.pm: comma, please
+
+2007-11-27 14:30  jeff
+
+       * FS/FS/part_export/prizm.pm: name management tweaking
+
+2007-11-27 11:34  jeff
+
+       * FS/FS/part_export/prizm.pm: slop correction
+
+2007-11-26 19:02  jeff
+
+       * FS/FS/part_export/prizm.pm: attach SM's to default network,
+         improved unsuspend & delete, option for BAM only or EMS
+
+2007-11-26 18:51  jeff
+
+       * FS/FS/ClientAPI/MyAccount.pm: prevent BILL, DCRD, and DCHK
+         customers from circumventing a suspension via selfservice (2768)
+
+2007-11-25 18:19  ivan
+
+       * httemplate/search/elements/search.html: add a "printable copy"
+         link to searches to get full results as printable HTML without
+         other cruft, closes: #1885
+
+2007-11-25 18:18  ivan
+
+       * httemplate/elements/header-popup.html: add our stylesheet to
+         popup/print headers
+
+2007-11-23 17:26  ivan
+
+       * Makefile: hello brave new world of defaulting to apache2 in 1.9
+
+2007-11-23 12:25  ivan
+
+       * httemplate/edit/part_pkg.cgi: fix stickiness of primary radio
+         buttons on errors, closes: RT#1035
+
+2007-11-21 17:03  ivan
+
+       * httemplate/edit/cust_main.cgi: usability: don't offer 'Select
+         agent' choice if the dropdown already has a value
+
+2007-11-20 09:18  ivan
+
+       * AGPL, GPL: it finally happened
+
+2007-11-18 12:02  ivan
+
+       * httemplate/search/: report_cust_pkg.html, svc_acct.cgi: add
+         "multiplier of monthly" info to "paid time" column in
+         svc_acct-display_paid_time_remaining report
+
+2007-11-14 15:10  ivan
+
+       * FS/FS/TicketSystem/RT_External.pm,
+         httemplate/view/cust_main/tickets.html: add link to resolved
+         tickets too
+
+2007-11-09 11:20  ivan
+
+       * FS/FS/: Conf.pm, cust_main.pm: add
+         business-onlinepayment-email_customer flag
+
+2007-11-08 19:26  ivan
+
+       * httemplate/search/report_receivables.html: better visual
+         indication of disabled "days" field on IE
+
+2007-11-08 19:12  ivan
+
+       * httemplate/search/: report_receivables.cgi,
+         report_receivables.html: add option for listing customers without
+         a balance (closes: RT#2752) and fix bug in total row (closes:
+         RT#2736)
+
+2007-11-08 16:44  jeff
+
+       * FS/FS/cust_main.pm: correct realtime_bop cvv handling
+
+2007-11-07 20:21  ivan
+
+       * FS/FS/: Conf.pm, ClientAPI/MyAccount.pm: add
+         selfservice-session_timeout config
+
+2007-11-07 18:10  ivan
+
+       * FS/FS/cust_main.pm: prevent warning: "Use of uninitialized value
+         in concatenation (.) or string at
+         /usr/local/share/perl/5.8.8/FS/cust_main.pm line 1668."
+
+2007-11-07 16:59  ivan
+
+       * FS/FS/Conf.pm, FS/FS/cust_bill.pm, FS/FS/cust_main.pm,
+         FS/bin/freeside-expiration-alerter, conf/alerter_template,
+         conf/company_address, conf/company_name,
+         conf/impending_recur_template, conf/invoice_latexfooter,
+         conf/invoice_latexnotes, conf/invoice_latexreturnaddress,
+         conf/invoice_latexsmallfooter, conf/invoice_template,
+         conf/invoice_template_statement, conf/welcome_letter: for new
+         installs, centralize some stuff that was spread around different
+         config files.
+
+2007-11-05 17:59  ivan
+
+       * bin/customer-faker: keep our own list of states; remove some
+         states that Data::Faker and Locale::SubCountry disagree on
+
+2007-11-04 21:42  ivan
+
+       * fs_selfservice/FS-SelfService/SelfService.pm: doc: amount param
+         to process_payment.  just a bit important.
+
+2007-11-04 21:27  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm,
+         fs_selfservice/FS-SelfService/SelfService.pm: add
+         process_payment_order_pkg method
+
+2007-11-04 10:22  jeff
+
+       * httemplate/search/cust_main_ADV.cgi: comma is a bad delimiter
+         choice according to ut_text()
+
+2007-11-03 10:38  ivan
+
+       * httemplate/elements/menu.html: move menu option for adv. customer
+         reports to second level, same as advanced invoice & package
+         reports
+
+2007-11-02 17:55  jeff
+
+       * httemplate/: elements/menu.html, search/cust_main_ADV.cgi,
+         search/report_cust_main.html: new customer report/flattened
+         package report (ticket 1428)
+
+2007-10-29 05:04  ivan
+
+       * httemplate/search/cust_pkg.cgi: bug ya bug resulting from
+         agent-virtualized packages
+
+2007-10-29 05:03  ivan
+
+       * httemplate/search/report_receivables.cgi: famous last mysql bug
+
+2007-10-29 04:34  ivan
+
+       * httemplate/edit/rate.cgi: yup, mysql-ing me harder
+
+2007-10-29 04:32  ivan
+
+       * httemplate/search/cdr.html: mysql
+
+2007-10-29 04:18  ivan
+
+       * FS/bin/freeside-setup: forgotton freeside-setup bits of mysql
+         locking workaround
+
+2007-10-29 03:31  ivan
+
+       * FS/FS/cust_main.pm, FS/FS/part_event/Condition.pm,
+         FS/FS/part_event/Condition/balance_age.pm,
+         FS/FS/part_event/Condition/cust_bill_age.pm,
+         httemplate/search/cdr.html: mysql me 1.9 more times
+
+2007-10-29 03:30  ivan
+
+       * FS/FS/cust_bill.pm, FS/FS/h_Common.pm, httemplate/edit/rate.cgi,
+         httemplate/search/cust_bill.html,
+         httemplate/search/report_tax.cgi: mysql has no DISTINCT ON
+         either, sigh
+
+2007-10-28 18:08  ivan
+
+       * httemplate/view/cust_pay.html: still have link back to the
+         customer on printable receipt... should hide it from print at
+         some point though
+
+2007-10-28 05:51  ivan
+
+       * FS/: FS/Schema.pm, FS/Setup.pm, FS/svc_acct.pm,
+         bin/freeside-upgrade: finish mysql locking workaround
+
+2007-10-27 20:55  ivan
+
+       * FS/FS/Record.pm, FS/FS/cust_svc.pm,
+         FS/FS/part_export/sqlradius.pm, htetc/handler.pl,
+         httemplate/search/report_receivables.cgi: mysql me harder
+
+2007-10-26 21:46  ivan
+
+       * FS/FS/cust_main.pm, FS/FS/cust_pay.pm,
+         httemplate/misc/process/payment.cgi,
+         httemplate/search/cust_pay.cgi, httemplate/view/cust_pay.html,
+         httemplate/view/cust_main/payment_history.html: simple payment
+         receipts in web interface, sorry arnie, RT#2738
+
+2007-10-25 12:01  ivan
+
+       * FS/FS/TicketSystem/RT_External.pm, FS/FS/Schema.pm, Makefile:
+         mysql, yes, mysql.
+
+2007-10-25 01:29  ivan
+
+       * FS/bin/freeside-setup: fix error handling
+
+2007-10-22 15:29  ivan
+
+       * FS/FS/Report/Table/Monthly.pm: fix more fallout from
+         agent-virtualized packages
+
+2007-10-17 09:07  jayce
+
+       * FS/FS/cust_pkg.pm: insert_reason only worked if you passed in an
+         existing reason, the code to insert a new reason was in place,
+         but didn't let the new reason get used.  Code to do this was
+         already in place, just not utilized.
+
+2007-10-14 16:14  ivan
+
+       * conf/invoice_html: this aligns better.  i wonder how 1.9 loads up
+         config from here, though?
+
+2007-10-14 16:10  ivan
+
+       * FS/FS/cust_bill.pm: escape \dollar in invoice_latexnotes
+
+2007-10-14 13:07  ivan
+
+       * FS/FS/Cron/bill.pm: don't fill up memory with objects for every
+         customer being billed
+
+2007-10-13 18:51  ivan
+
+       * fs_selfservice/php/: freeside.class.php,
+         freeside.login_example.php, freeside_signup_example.php: adding
+         php examples
+
+2007-10-13 10:33  jeff
+
+       * httemplate/edit/: part_pkg.cgi, process/part_pkg.cgi: correct
+         agent_defaultpkg handling
+
+2007-10-10 13:54  ivan
+
+       * FS/FS/cust_main.pm: set expandtab
+
+2007-10-10 13:52  jayce
+
+       * FS/FS/cust_main.pm: With this line missing, cust_event objects
+         would not fully create (eventpart wasn't loading), causing the _X
+         methods to fail on ->part_event.  Only noticed when you retried
+         events that had previously failed.
+
+2007-10-10 11:14  ivan
+
+       * httemplate/browse/part_pkg.cgi: REALLY fix the package browsing
+         this time, without messing up the ordering
+
+2007-10-10 10:55  ivan
+
+       * httemplate/edit/part_pkg.cgi: concurrent fix for package editing
+         also cleans this up slightly
+
+2007-10-10 10:50  jeff
+
+       * httemplate/edit/part_pkg.cgi: close:}
+
+2007-10-09 10:57  ivan
+
+       * FS/FS/cust_main.pm: be polite!  don't spew debugging info unless
+         its asked for.
+
+2007-10-08 21:58  ivan
+
+       * FS/FS/Conf.pm: fix documenation links to point into wiki where
+         they belong
+
+2007-10-08 21:48  ivan
+
+       * FS/FS/: Conf.pm, TicketSystem/RT_External.pm: add
+         ticket_system-priority_reverse config
+
+2007-10-08 18:40  jeff
+
+       * httemplate/misc/timeworked.html: preserve order
+
+2007-10-08 18:06  ivan
+
+       * httemplate/misc/timeworked.html: interpolating the links would
+         help too
+
+2007-10-08 18:01  ivan
+
+       * httemplate/misc/timeworked.html: i think this should fix
+         timeworked subjects, and link to the transactions as well
+
+2007-10-08 16:48  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/view_support_details.html: line
+         up things better
+
+2007-10-08 16:32  ivan
+
+       * fs_selfservice/FS-SelfService/SelfService.pm: self-service POD
+         cleanups
+
+2007-10-08 14:06  ivan
+
+       * FS/FS/part_event/Condition/cust_bill_owed.pm,
+         bin/freeside-migrate-events, httemplate/edit/part_event.html: add
+         cust_bill_owed as an implicit condition (whew), and make sure it
+         is added on migrations (also: fixed implicit conditions like this
+         which only apply to a subset of eventtables)
+
+2007-10-08 14:05  jeff
+
+       * httemplate/edit/part_pkg.cgi: disallow agent changing on cloned
+         packages
+
+2007-10-08 12:14  jeff
+
+       * htetc/handler.pl, httemplate/edit/rate_region.cgi,
+         httemplate/edit/reg_code.cgi,
+         httemplate/edit/process/cust_svc.cgi,
+         httemplate/edit/process/domain_record.cgi,
+         httemplate/edit/process/reg_code.cgi,
+         httemplate/elements/errorpage.html,
+         httemplate/elements/tr-select-part_referral.html,
+         httemplate/misc/bill.cgi, httemplate/misc/cancel-unaudited.cgi,
+         httemplate/misc/delete-agent_payment_gateway.cgi,
+         httemplate/misc/delete-cust_credit.cgi,
+         httemplate/misc/delete-cust_pay.cgi,
+         httemplate/misc/delete-cust_refund.cgi,
+         httemplate/misc/delete-domain_record.cgi,
+         httemplate/misc/delete-part_export.cgi, httemplate/misc/dump.cgi,
+         httemplate/misc/inventory_item-import.html,
+         httemplate/misc/unapply-cust_credit.cgi,
+         httemplate/misc/unapply-cust_pay.cgi,
+         httemplate/misc/unprovision.cgi, httemplate/misc/unsusp_pkg.cgi,
+         httemplate/misc/unvoid-cust_pay_void.cgi,
+         httemplate/misc/upload-batch.cgi,
+         httemplate/misc/void-cust_pay.cgi,
+         httemplate/misc/process/cdr-import.html,
+         httemplate/misc/process/cust_main-import.cgi,
+         httemplate/misc/process/cust_main-import_charges.cgi,
+         httemplate/misc/process/inventory_item-import.html,
+         httemplate/misc/process/link.cgi,
+         httemplate/misc/process/payment.cgi,
+         httemplate/search/cust_main.cgi, httemplate/search/cust_svc.html,
+         httemplate/search/inventory_item.html,
+         httemplate/search/reg_code.html, httemplate/search/sql.html,
+         httemplate/search/svc_acct.cgi,
+         httemplate/search/svc_broadband.cgi: Remove remaining calls to
+         idiot/eidiot.  Should fix 1479
+
+2007-10-05 13:41  ivan
+
+       * FS/FS/part_event/Condition/cust_bill_has_service.pm: reenalbe
+         this condition
+
+2007-10-05 12:53  jeff
+
+       * httemplate/misc/: timeworked.html, process/timeworked.html: new
+         ui for assigning support time
+
+2007-10-05 12:45  ivan
+
+       * httemplate/elements/tr-input-beginning_ending.html: fix date
+         selection on advanced invoice report, or future places where date
+         selection component is included multiple times
+
+2007-10-05 07:26  jayce
+
+       * httemplate/elements/tr-select-part_svc.html: Initial checkin, was
+         missing from the cust_bill_has_service condition checkin.
+
+2007-10-04 17:39  ivan
+
+       * FS/FS/: part_event_condition.pm, part_event/Condition.pm,
+         part_event/Condition/cust_bill_has_service.pm: add disable
+         ability to conditions & disable cust_bill_has_service, so the
+         condition edit page renders again
+
+2007-10-04 16:55  ivan
+
+       * FS/FS/part_event/Condition/once.pm: whitespace
+
+2007-10-04 16:52  ivan
+
+       * FS/FS/part_event/Condition/once.pm: such a dumb little thing, but
+         i think that should really do it.  whew
+
+2007-10-04 16:41  ivan
+
+       * FS/FS/cust_main.pm: don't leave stray 'new' events around if they
+         don't pass their final condition check
+
+2007-10-04 16:40  ivan
+
+       * FS/FS/part_event/Condition/once.pm: hopefully fix once.pm
+         properly...
+
+2007-10-04 14:38  ivan
+
+       * FS/FS/part_event_condition.pm: add SKIP_CONDITION_SQL debugging
+         aid
+
+2007-10-04 12:14  ivan
+
+       * FS/FS/Cron/bill.pm: additional due_cust_event debugging
+
+2007-10-04 12:04  ivan
+
+       * FS/FS/cust_main.pm: nobody likes it when you forget ions
+
+2007-10-04 12:03  ivan
+
+       * FS/FS/cust_main.pm: additional due_cust_event debugging
+
+2007-10-04 11:28  ivan
+
+       * FS/FS/cust_main.pm: additional due_cust_event debugging
+
+2007-10-04 09:45  ivan
+
+       * httemplate/search/cust_bill_event.cgi: fix compilation error!
+
+2007-10-03 21:21  ivan
+
+       * FS/FS/cust_main.pm: i really hope this finally does it
+
+2007-10-03 21:09  ivan
+
+       * FS/FS/cust_main.pm: dot strikes again
+
+2007-10-03 21:08  ivan
+
+       * FS/FS/cust_main.pm: whew, i think this might actually fix it
+
+2007-10-03 20:48  ivan
+
+       * FS/FS/cust_main.pm: doh!  does that really fix agent-specific
+         agent template migration from 1.7?  sure hope so
+
+2007-10-03 20:37  ivan
+
+       * FS/FS/Record.pm: add debugging option to qsearch
+
+2007-10-03 19:52  ivan
+
+       * bin/pod2x: wikify individual files
+
+2007-10-03 19:22  ivan
+
+       * bin/pod2x: fix FS::SelfService::XMLRPC pod generation
+
+2007-10-03 19:15  ivan
+
+       * FS/FS/cust_main.pm: add missing =back
+
+2007-10-03 19:07  ivan
+
+       * bin/pod2x: bah!  THIS should fix munging of non-internal links, i
+         hope
+
+2007-10-03 19:06  jeff
+
+       * FS/FS/UI/bytecount.pm, FS/FS/part_pkg/flat.pm,
+         FS/FS/part_pkg/prorate.pm, FS/FS/part_pkg/subscription.pm,
+         httemplate/edit/process/part_pkg.cgi: support part_pkg option
+         input validation, check bytecounts and allow commas (closes 1863)
+
+2007-10-03 18:56  ivan
+
+       * bin/pod2x: this *should* fix munging of non-internal links, i
+         hope
+
+2007-10-03 18:49  ivan
+
+       * Makefile, bin/pod2x: wiki documentation convertor now
+
+2007-10-03 18:47  ivan
+
+       * FS/FS.pm: add missing CLI utilities to FS.pm too
+
+2007-10-03 18:45  ivan
+
+       * FS/bin/freeside-sqlradius-seconds: fixing wrong POD NAME doc
+
+2007-10-03 18:29  ivan
+
+       * FS/t/cust_tax_exempt.pm: wtf!
+
+2007-10-03 18:21  ivan
+
+       * FS/FS.pm: update FS base page for new stuff in 1.9
+
+2007-10-03 18:15  ivan
+
+       * FS/: FS.pm: update top-level FS manpage
+
+2007-10-03 17:51  ivan
+
+       * FS/FS/: access_right.pm, access_user_pref.pm,
+         access_usergroup.pm, pay_batch.pm: POD documentation updates
+
+2007-10-02 14:56  ivan
+
+       * FS/FS/cust_event.pm: doh!
+
+2007-10-02 08:31  jeff
+
+       * FS/FS/cust_bill_event.pm, FS/FS/UI/Web.pm,
+         httemplate/search/cust_bill_event.cgi: fix up re-email these
+         events
+
+2007-10-02 08:11  jeff
+
+       * httemplate/misc/process/timeworked.html: missed file in self
+         service support usage improvements
+
+2007-10-01 17:44  ivan
+
+       * httemplate/: browse/part_referral.html, elements/menu.html:
+         Configuration right no longer gives access to things controlled
+         by their own ACLs (advertising source & package edit
+
+2007-10-01 17:40  ivan
+
+       * httemplate/elements/menu.html: package definitions controlled by
+         their own ACL now
+
+2007-10-01 17:32  ivan
+
+       * FS/bin/freeside-daily: need the space
+
+2007-10-01 17:31  ivan
+
+       * FS/FS/Schema.pm: this flag has nothing to do with recur tax :)
+
+2007-10-01 17:29  ivan
+
+       * FS/FS/Cron/bill.pm: fix small problems with earlier commit: add
+         back earlier commits reverted by this patch, also revert
+         gratuitous whitespace changes
+
+2007-10-01 17:22  ivan
+
+       * FS/FS/cust_event.pm: proper fix for once.pm bug?  hopefully it
+         works :)
+
+2007-10-01 17:18  ivan
+
+       * FS/FS/part_event/: Condition.pm, Condition/once.pm: proper fix
+         for once.pm bug?  hopefully it works :)
+
+2007-09-29 17:26  ivan
+
+       * httemplate/search/: cdr.html, report_cdr.html: better CDR
+         searching
+
+2007-09-29 17:25  ivan
+
+       * httemplate/edit/REAL_cust_pkg.cgi: fix argument stickiness on
+         date editing errors (especially because resetting them pops up
+         the error confirmation)
+
+2007-09-29 17:23  ivan
+
+       * FS/FS/cust_main.pm: this might fix agent-specific invoicing when
+         migrated from 1.7?
+
+2007-09-29 17:22  ivan
+
+       * bin/freeside-upgrade-unicode: [no log message]
+
+2007-09-28 19:17  ivan
+
+       * FS/FS/access_user.pm, httemplate/search/cust_event.html,
+         httemplate/search/report_tax.cgi: fix ambiguous agentnum errors
+         in cust_event.html & report_tax.cgi (provide a table option in
+         access_user::agentnums_sql so this is easy to fix for other
+         reports too)
+
+2007-09-27 17:33  jayce
+
+       * FS/FS/cust_main.pm: Fixes a bug where retry_realtime isn't
+         limiting to that user's events, therefore selecting all retryable
+         events, and having to filter later.  On a system with a running
+         history, this caused bad O() types of situations for performance,
+         especially bad when this was called by something that a user
+         would be awaiting feedback from
+
+2007-09-27 17:19  jayce
+
+       * FS/FS/Record.pm: Cleanup qsearch for readability, removes heinous
+         map {} of several hundred lines into two simple method calls
+
+2007-09-27 14:25  jeff
+
+       * httemplate/edit/svc_acct.cgi: hide fixed passwords
+
+2007-09-27 11:24  jayce
+
+       * FS/: FS/Schema.pm, FS/cust_main.pm, FS/Cron/bill.pm,
+         bin/freeside-daily: Multi-System Billing: with a -m flag, daily
+         will queue billing jobs instead of running each.  freeside-queued
+         will then pick it up, allowing multiple simultaneous jobs to run,
+         as well as multiple machines.  Also adds a 'Secure' column to the
+         queue system, allowing for billing jobs to define themselves as
+         'secure only' in cases where a box might be using the encryption.
+         This allows you to  run secure only jobs (such as a collect) on
+         boxes that can.
+
+2007-09-26 12:27  jayce
+
+       * FS/FS/part_event/Condition/cust_bill_has_service.pm: Initial
+         import.  Condition tests to see if the Invoice bills for a
+         particular service.
+
+2007-09-26 12:24  jayce
+
+       * FS/FS/part_event/Condition/once.pm: Event loop changes after
+         initial creation caused this to never trigger, as the event loop
+         creates a 'NEW' record, as a placeholder.  We need to not die
+         from that.
+
+2007-09-26 09:06  ivan
+
+       * httemplate/browse/part_pkg.cgi: fix package browse query, doh
+
+2007-09-24 08:47  jeff
+
+       * FS/FS/Schema.pm, FS/FS/acct_rt_transaction.pm,
+         FS/FS/ClientAPI/MyAccount.pm, FS/FS/TicketSystem/RT_External.pm,
+         fs_selfservice/FS-SelfService/SelfService.pm,
+         fs_selfservice/FS-SelfService/cgi/myaccount.html,
+         fs_selfservice/FS-SelfService/cgi/selfservice.cgi,
+         fs_selfservice/FS-SelfService/cgi/view_support_details.html:
+         self-service support usage improvements (1733)
+
+2007-09-23 17:56  ivan
+
+       * FS/FS/AccessRight.pm, FS/FS/Schema.pm, FS/FS/part_event.pm,
+         FS/FS/part_pkg.pm, httemplate/browse/part_pkg.cgi: beginning of
+         agent-virtualization of packages
+
+2007-09-23 16:17  ivan
+
+       * httemplate/edit/svc_www.cgi: i think this is a bug; should not
+         show the svc_www.usersvc selector unless it is non-fixed or
+         non-blank, NOT non-fixed or blank
+
+2007-09-23 16:16  ivan
+
+       * FS/FS/Record.pm: remove compat with pre-0.33 DBIx::DBSchema
+
+2007-09-23 13:21  ivan
+
+       * FS/FS/Conf.pm, httemplate/search/svc_acct.cgi: accounts w/time
+         remaining search
+
+2007-09-23 13:00  ivan
+
+       * httemplate/search/svc_acct.cgi: accounts w/time remaining search
+
+2007-09-23 12:54  ivan
+
+       * httemplate/search/svc_acct.cgi: accounts w/time remaining search
+
+2007-09-23 12:18  ivan
+
+       * httemplate/search/elements/search.html: remove extraneous blank
+         line causing Excel exports to fail
+
+2007-09-23 11:32  ivan
+
+       * FS/FS/svc_acct.pm, httemplate/elements/menu.html,
+         httemplate/search/svc_acct.cgi: accounts w/time remaining search
+
+2007-09-22 15:45  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/myaccount_menu.html: fix
+         menubar border in example self-service template
+
+2007-09-22 14:31  ivan
+
+       * httemplate/config/: config-view.cgi, config.cgi: improve config
+         UI, especially for textareas
+
+2007-09-22 12:40  ivan
+
+       * httemplate/view/svc_acct.cgi: UI
+
+2007-09-22 12:03  ivan
+
+       * FS/FS/svc_domain.pm: have to import tld_exists function if we're
+         going to use it
+
+2007-09-22 11:27  ivan
+
+       * httemplate/view/svc_acct.cgi: add a list of any hosts associated
+         with accounts
+
+2007-09-20 19:24  ivan
+
+       * httemplate/search/timeworked.html: fix problems with time queue
+         search: ticket subjects need to be HTML-escaped, 'remaining time'
+         calculation had a NULL vs 0 issue, and link to tickets
+
+2007-09-19 15:38  ivan
+
+       * rt/lib/RT/SearchBuilder.pm: we need SearchBuilder 1.48 to avoid
+         annoying Pg bugs causing "This user's 10 highest priority
+         tickets" to be blank
+
+2007-09-18 17:27  jeff
+
+       * fs_selfservice/FS-SelfService/cgi/myaccount.html: support custom
+         priorities
+
+2007-09-18 17:12  ivan
+
+       * FS/FS/cust_bill.pm, httemplate/search/cust_bill.html: fix at
+         least one small problem with reprint/email/fax functionality: now
+         should understand the "most recent invoice per customer" and
+         invoice # min/max options
+
+2007-09-18 16:19  ivan
+
+       * httemplate/edit/cust_main.cgi: fix advertising source stickiness
+         when page is reloaded with an error
+
+2007-09-18 15:51  ivan
+
+       * rt/etc/RT_SiteConfig.pm: MyTicketsLength has been replaced with
+         an official upstream config
+
+2007-09-18 14:41  ivan
+
+       * httemplate/search/svc_broadband.cgi: and parens help alot, doh
+
+2007-09-18 14:37  ivan
+
+       * httemplate/search/svc_broadband.cgi: fix svc_broadband search by
+         svcpart (links from browse/part_svc, in particular
+
+2007-09-18 10:07  ivan
+
+       * FS/FS/Schema.pm: add missing column access_user_pref.expiration
+
+2007-09-17 23:32  jeff
+
+       * FS/FS/: cust_pkg.pm, part_pkg/base_rate.pm, part_pkg/flat.pm,
+         part_pkg/prorate.pm, part_pkg/subscription.pm: allow assignment
+         of auto recharge values AND rollover
+
+2007-09-17 23:07  jeff
+
+       * FS/FS/Cron/expire_user_pref.pm: auto commit for vacuum
+
+2007-09-17 17:21  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/myaccount.html: close table
+         tag; fix spacing
+
+2007-09-17 14:12  ivan
+
+       * FS/FS/cust_main.pm: fix scoping issues with $1 and $2 resulting
+         in payinfo trying getting set to xxEK, thanks to _vlad_ for
+         tracking this down and providing a fix
+
+2007-09-17 13:52  ivan
+
+       * FS/FS/Conf.pm: elaborate on ambiguous instructions
+
+2007-09-13 20:45  ivan
+
+       * httemplate/edit/process/quick-charge.cgi: Fix 'Can't use an
+         undefined value as an ARRAY reference at
+         /usr/local/share/perl/5.8.8/FS/cust_main.pm line 4383.' error
+
+2007-09-13 20:31  ivan
+
+       * rt/html/Elements/TicketList: fix visual glitch on "RT at a
+         glance" / Ticketing main
+
+2007-09-13 19:14  ivan
+
+       * rt/html/Ticket/Elements/ShowTransactionAttachments: turn off
+         Text::Quoted usage, it segfaults and its optional
+
+2007-09-13 16:45  ivan
+
+       * rt/html/NoAuth/css/3.5-default/freeside.css: make boxes distinct
+         from the background
+
+2007-09-13 15:35  ivan
+
+       * FS/MANIFEST, FS/FS/Schema.pm, FS/FS/acct_rt_transaction.pm,
+         FS/FS/svc_acct_rt_transaction.pm, FS/t/acct_rt_transaction.t,
+         FS/t/svc_acct_rt_transaction.t, htetc/handler.pl,
+         httemplate/misc/process/timeworked.html,
+         httemplate/search/timeworked.html: rename svc_acct_rt_transaction
+         to acct_rt_transaction, as it is not a service, its something
+         that hangs off of an svc_acct (like an acct_snarf).  thank
+         goodness was able to do this before its any sort of migration
+         problem...
+
+2007-09-13 15:25  ivan
+
+       * httemplate/browse/part_svc.cgi: random indentation fix
+
+2007-09-13 15:25  ivan
+
+       * FS/bin/freeside-upgrade: some notes about old part_svc columns,
+         since DBIx::DBSchema 0.33+ will now drop them...
+
+2007-09-13 15:24  ivan
+
+       * CREDITS: too little, too late attempt at spam reduction
+
+2007-09-13 15:05  ivan
+
+       * httemplate/search/cust_main.cgi: fix status color on customer
+         list
+
+2007-09-13 15:05  ivan
+
+       * httemplate/search/report_receivables.cgi: clean up some unused
+         code
+
+2007-09-13 13:16  ivan
+
+       * httemplate/misc/cust_main-import.cgi: add better inline docs
+         explaining fields on customer CSV import
+
+2007-09-12 19:44  ivan
+
+       * rt/html/NoAuth/css/3.5-default/freeside.css: it would help to
+         check this in.
+
+2007-09-12 13:40  ivan
+
+       * FS/FS/TicketSystem/RT_External.pm: don't want a fatal error when
+         we can't fetch the name for a queue...
+
+2007-09-11 22:38  ivan
+
+       * bin/freeside-migrate-events: freeside-migrate-events now moves
+         event options, whew
+
+2007-09-11 21:23  ivan
+
+       * FS/FS/cust_event.pm: fix problems migrating weird statustext from
+         cust_bill_event records
+
+2007-09-11 21:23  ivan
+
+       * FS/FS/cust_bill_event.pm: prevent (less than) and (greater than)
+         in statustext message (or anything else weird) from causing them
+         not to get inserted
+
+2007-09-11 21:20  ivan
+
+       * bin/freeside-migrate-events: fix for freeside-migrate-events bug
+         that would throw a duplicate row error instead of completing the
+         migration
+
+2007-09-11 20:39  ivan
+
+       * FS/FS/svc_domain.pm: fix "Useless use of a variable in void
+         context at /usr/local/share/perl/5.8.8/FS/svc_domain.pm line
+         367." that might have possible set an incorrest svc_domain.suffix
+
+2007-09-10 18:33  ivan
+
+       * FS/FS/: Conf.pm, cust_main.pm: add cust_main-require_phone and
+         cust_main-require_invoicing_list_email options
+
+2007-09-10 17:28  ivan
+
+       * FS/FS/cust_main.pm: better default paydate for letters
+
+2007-09-06 20:45  ivan
+
+       * FS/FS/cust_pkg.pm: default cancellation subject so the emails
+         work even when people don't set one in config
+
+2007-09-06 20:36  ivan
+
+       * FS/FS/part_export/sqlradius.pm: tweak debugging
+
+2007-08-23 01:23  ivan
+
+       * FS/FS/: Conf.pm, part_export/sqlradius.pm: fix bug where user
+         could log in to RADIUS with uppercase usernameand avoid bandwidth
+         acconting (mysql is case-insensitive?  wtf!  thanks a fucking lot
+         for nothing, grr!)
+
+2007-08-17 07:01  jeff
+
+       * FS/FS/cust_main.pm: miss use
+
+2007-08-17 06:59  jeff
+
+       * httemplate/misc/process/timeworked.html: access control
+
+2007-08-16 21:27  ivan
+
+       * Makefile: remove redunant redundancy
+
+2007-08-16 11:22  jeff
+
+       * FS/FS/svc_acct.pm: correct labels in service definition edit for
+         svc_acct (#1745)
+
+2007-08-16 10:40  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm: remove debugging
+
+2007-08-16 09:19  jeff
+
+       * FS/bin/freeside-upgrade: agent_custid bugfix (1746)
+
+2007-08-16 06:40  jeff
+
+       * FS/FS/svc_acct_rt_transaction.pm, FS/FS/AccessRight.pm,
+         FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/cust_main.pm,
+         FS/t/svc_acct_rt_transaction.t,
+         httemplate/misc/batch-cust_pay.html,
+         httemplate/misc/timeworked.html, FS/MANIFEST,
+         httemplate/misc/process/timeworked.html,
+         httemplate/search/timeworked.html, FS/FS/ClientAPI/MyAccount.pm,
+         fs_selfservice/FS-SelfService/cgi/myaccount.html,
+         htetc/handler.pl, httemplate/elements/menu.html,
+         httemplate/view/cust_main/tickets.html: support hours 'usage'
+         tracking for our own internal use (#1733)
+
+2007-08-15 17:09  ivan
+
+       * FS/FS/cust_main.pm: have generate_letter assume a default paydate
+         of 2037-12 so it doesn't bomb out on empty paydates
+
+2007-08-15 16:46  ivan
+
+       * FS/bin/freeside-sqlradius-reset: add -n option to
+         freeside-sqlradius-reset to supress deleting data
+
+2007-08-15 14:51  ivan
+
+       * httemplate/edit/cust_main.cgi: fix customer status color here too
+
+2007-08-14 20:26  ivan
+
+       * httemplate/browse/part_export.cgi: little more low-hanging fruit:
+         table-grid the export listing
+
+2007-08-14 14:46  ivan
+
+       * FS/FS/Report/Table/Monthly.pm, httemplate/elements/menu.html,
+         httemplate/graph/cust_bill_pkg.cgi,
+         httemplate/graph/cust_pkg.cgi, httemplate/graph/money_time.cgi,
+         httemplate/graph/report_cust_pkg.html,
+         httemplate/graph/elements/monthly.html,
+         httemplate/browse/agent.cgi: add package churn report/graph
+
+2007-08-14 13:18  ivan
+
+       * FS/FS/Cron/bill.pm: removing unneeded %saw var
+
+2007-08-13 19:40  ivan
+
+       * httemplate/elements/tr-select-cust_pkg-status.html: restore label
+         on package status selector
+
+2007-08-10 16:50  ivan
+
+       * bin/dbdef-create, FS/bin/freeside-dbdef-create: rename
+         dbdef-create to freeside-dbdef-create and move it to FS/bin, so
+         it gets %%%FREESIDE_CONF%%% substituted
+
+2007-08-10 15:48  ivan
+
+       * FS/FS/part_pkg.pm: add 3 day, 4 month and 4.5 month (137 day)
+         frequencies
+
+2007-08-10 00:01  ivan
+
+       * FS/FS/Schema.pm, FS/FS/cust_pkg.pm,
+         httemplate/view/cust_main/packages.html: on changing packages,
+         don't set setup date unless old package has one
+
+2007-08-08 17:31  ivan
+
+       * FS/FS/svc_domain.pm: add TLD checking to svc_domain
+
+2007-08-08 12:18  ivan
+
+       * FS/FS/cust_pkg.pm: fix otaker regex
+
+2007-08-07 13:05  ivan
+
+       * FS/FS/cust_main.pm: more informative error msg
+
+2007-08-06 12:45  jeff
+
+       * fs_selfservice/FS-SelfService/SelfService/XMLRPC.pm:
+         documentation improvements
+
+2007-08-06 01:51  jeff
+
+       * fs_selfservice/FS-SelfService/MANIFEST: there is a server
+
+2007-08-06 01:46  jeff
+
+       * fs_selfservice/FS-SelfService/: MANIFEST, Makefile.PL,
+         freeside-selfservice-xmlrpc-server, SelfService/XMLRPC.pm,
+         cgi/xmlrpc.cgi: add selfservice xmlrpc facilities (#591)
+
+2007-08-05 10:32  jeff
+
+       * FS/FS/ClientAPI/MyAccount.pm: eeb! fix realtime recharge
+
+2007-08-03 19:06  ivan
+
+       * rt/etc/RT_SiteConfig.pm: fix URL handling on RT redirects
+
+2007-08-03 18:58  ivan
+
+       * Makefile: update Makefile to always substitute in
+         RT_SiteConfig.pm when running install-rt
+
+2007-08-03 18:57  ivan
+
+       * rt/html/Elements/Header, httemplate/elements/header.html: point
+         1.9 to 1.9 documentation
+
+2007-08-03 17:13  ivan
+
+       * rt/: FREESIDE_MODIFIED, Makefile, config.log, config.status,
+         bin/mason_handler.fcgi, bin/mason_handler.scgi,
+         bin/mason_handler.svc, bin/rt-crontool, bin/rt-mailgate,
+         html/Elements/Footer, html/Elements/Header,
+         html/Elements/PageLayout, html/NoAuth/css/3.5-default/main.css,
+         html/NoAuth/css/3.5-default/misc.css,
+         html/NoAuth/css/3.5-default/transactions.css,
+         html/NoAuth/images/css/cb.gif, html/NoAuth/images/css/cbr.gif,
+         html/NoAuth/images/css/ct.gif, html/NoAuth/images/css/ctr.gif,
+         lib/RT.pm: clean up corners & colors
+
+2007-08-03 16:14  ivan
+
+       * rt/html/Elements/PageLayout: fix nit sorting out tops earchboxes
+
+2007-08-03 16:00  ivan
+
+       * rt/html/Elements/PageLayout: at least sort out the top
+         searchboxes
+
+2007-08-03 15:43  ivan
+
+       * rt/etc/: RT_Config.pm, RT_Config.pm.in: fix path so we can find
+         .css files
+
+2007-08-03 15:10  ivan
+
+       * rt/html/Ticket/Elements/ShowSummary: fix merge nit
+
+2007-08-03 15:06  ivan
+
+       * rt/FREESIDE_MODIFIED: [no log message]
+
+2007-08-03 14:49  ivan
+
+       * rt/: FREESIDE_MODIFIED, etc/RT_SiteConfig.pm,
+         html/Elements/Footer, html/Elements/Header, html/Elements/Menu,
+         html/Elements/PageLayout, html/Elements/QuickCreate,
+         html/Elements/SimpleSearch, html/Elements/Tabs,
+         html/Elements/TicketList, html/Elements/TitleBoxStart,
+         html/Elements/CollectionAsTable/Row, html/NoAuth/printrt.css,
+         html/NoAuth/webrt.css, html/NoAuth/images/space.gif,
+         html/Search/Bulk.html, html/Ticket/Elements/ShowMemberOf,
+         html/Ticket/Elements/ShowReferences,
+         html/Ticket/Elements/ShowSummary, html/Ticket/Elements/Tabs,
+         html/Widgets/TitleBoxStart, lib/RT/SearchBuilder.pm,
+         sbin/rt-setup-database.in: merging RT_3_6_4 to HEAD
+
+2007-08-02 16:44  ivan
+
+       * httemplate/view/cust_main/packages.html: increase package popup
+         width
+
+2007-08-02 16:09  ivan
+
+       * httemplate/: edit/process/cust_pkg.cgi,
+         elements/select-table.html, misc/change_pkg.cgi,
+         misc/order_pkg.html, view/cust_main/packages.html: fix slowness
+         on change package and also make it into a popup
+
+2007-08-02 16:01  ivan
+
+       * httemplate/elements/select-cust-part_pkg.html: fix slowness on
+         change package and also make it into a popup
+
+2007-08-02 15:55  ivan
+
+       * FS/FS/CGI.pm: fix status color on small_custview
+
+2007-08-02 14:57  ivan
+
+       * httemplate/view/cust_main/packages.html: line up package acitons
+         all on one line
+
+2007-08-02 12:54  ivan
+
+       * rt/: lib/RT/I18N/tr.po, lib/RT/Report/Tickets.pm,
+         lib/RT/Report/Tickets/Entry.pm,
+         lib/t/data/subject-with-folding-ws, lib/t/data/lorem-ipsum,
+         lib/t/data/very-long-subject,
+         lib/t/regression/06-mime_decoding.t,
+         lib/t/regression/15cf_pattern.t,
+         lib/t/regression/23-batch-upload-csv.t,
+         lib/t/regression/25scrip_order.t, lib/t/regression/27verp.t,
+         lib/t/regression/17custom_search.t,
+         lib/t/regression/19quicksearch.t, lib/t/regression/23cfsort.t,
+         lib/t/regression/00-mason-syntax.t,
+         lib/t/regression/26command_line.t,
+         lib/t/regression/15cf_combo_cascade.t,
+         lib/t/regression/18custom_frontpage.t,
+         lib/t/regression/24pawsort.t,
+         lib/t/regression/20-sort-by-requestor.t,
+         lib/t/regression/23-web_attachments.t,
+         docs/design_docs/ruleset-workflow.txt,
+         html/Elements/SelectTimeUnits, html/Elements/RefreshHomepage,
+         html/Elements/MyAdminQueues, html/Elements/MyRT,
+         html/Elements/MyReminders, html/Elements/MySupportQueues,
+         html/Elements/QueueSummary, html/Elements/ShowSearch,
+         html/Elements/ValidateCustomFields, html/Elements/Logo,
+         html/Elements/EditCustomFieldCombobox, html/Prefs/MyRT.html,
+         html/Prefs/Quicksearch.html, html/Prefs/Search.html,
+         html/Prefs/SearchOptions.html, html/Prefs/Elements/Tabs,
+         html/Search/Chart.html, html/Search/Simple.html,
+         html/Search/Chart, html/Search/Elements/SelectGroupBy,
+         html/Search/Elements/Chart,
+         html/Search/Elements/SearchesForObject,
+         html/Search/Elements/SelectChartType,
+         html/REST/1.0/Forms/ticket/merge,
+         html/REST/1.0/Forms/ticket/comment,
+         html/REST/1.0/Forms/ticket/take,
+         html/REST/1.0/Forms/transaction/default,
+         html/NoAuth/css/autohandler, html/NoAuth/css/print.css,
+         html/NoAuth/css/3.4-compat/footer.css,
+         html/NoAuth/css/3.4-compat/header.css,
+         html/NoAuth/css/3.4-compat/login.css,
+         html/NoAuth/css/3.4-compat/nav.css,
+         html/NoAuth/css/3.4-compat/ticket.css,
+         html/NoAuth/css/3.4-compat/transactions.css,
+         html/NoAuth/css/3.4-compat/body.css,
+         html/NoAuth/css/3.4-compat/forms.css,
+         html/NoAuth/css/3.4-compat/main.css,
+         html/NoAuth/css/3.4-compat/misc.css,
+         html/NoAuth/css/3.4-compat/quickbar.css,
+         html/NoAuth/css/3.4-compat/titlebox.css,
+         html/NoAuth/css/3.5-default/footer.css,
+         html/NoAuth/css/3.5-default/login.css,
+         html/NoAuth/css/3.5-default/nav.css,
+         html/NoAuth/css/3.5-default/ticket.css,
+         html/NoAuth/css/3.5-default/approvals.css,
+         html/NoAuth/css/3.5-default/body.css,
+         html/NoAuth/css/3.5-default/forms.css,
+         html/NoAuth/css/3.5-default/header.css,
+         html/NoAuth/css/3.5-default/logo.css,
+         html/NoAuth/css/3.5-default/main.css,
+         html/NoAuth/css/3.5-default/misc.css,
+         html/NoAuth/css/3.5-default/quickbar.css,
+         html/NoAuth/css/3.5-default/titlebox.css,
+         html/NoAuth/css/3.5-default/transactions.css,
+         html/NoAuth/images/css/cb-light.gif,
+         html/NoAuth/images/css/cb.gif,
+         html/NoAuth/images/css/cbr-b2g.gif,
+         html/NoAuth/images/css/cbr-b2lb.gif,
+         html/NoAuth/images/css/cbr-gray.gif,
+         html/NoAuth/images/css/cbr-trans.gif,
+         html/NoAuth/images/css/cbr.gif,
+         html/NoAuth/images/css/ct-light.gif,
+         html/NoAuth/images/css/ct.gif,
+         html/NoAuth/images/css/ctr-b2g.gif,
+         html/NoAuth/images/css/ctr-b2lb.gif,
+         html/NoAuth/images/css/ctr-gray.gif,
+         html/NoAuth/images/css/ctr-trans.gif,
+         html/NoAuth/images/css/ctr.gif,
+         html/NoAuth/images/css/dark-arrow-up.png,
+         html/NoAuth/images/css/dark-arrow.png,
+         html/NoAuth/images/css/light-arrow-up.png,
+         html/NoAuth/images/css/light-arrow.png,
+         html/NoAuth/images/css/rolldown-arrow.gif,
+         html/NoAuth/images/css/rolldown-arrow.png,
+         html/NoAuth/images/css/rollup-arrow.gif,
+         html/NoAuth/js/cascaded.js, html/NoAuth/js/util.js,
+         html/NoAuth/js/autohandler, html/NoAuth/js/combobox.js,
+         html/NoAuth/js/list.js, html/NoAuth/js/ahah.js,
+         html/NoAuth/js/class.js, html/NoAuth/js/titlebox-state.js,
+         html/Widgets/ComboBox, html/Widgets/SavedSearch,
+         html/Widgets/SelectionBox, html/Widgets/TitleBox,
+         html/Widgets/TitleBoxEnd, html/Widgets/TitleBoxStart,
+         html/Helpers/CalPopup.html, html/Tools/index.html,
+         html/Tools/Reports/CreatedByDates.html,
+         html/Tools/Reports/ResolvedByDates.html,
+         html/Tools/Reports/ResolvedByOwner.html,
+         html/Tools/Reports/index.html, html/Tools/Reports/Elements/Tabs,
+         html/Admin/Elements/ConfigureMyRT, html/Admin/Global/MyRT.html,
+         html/Admin/Users/MyRT.html, html/Ticket/Reminders.html,
+         html/Ticket/Elements/ShowTime, html/Ticket/Elements/Reminders,
+         etc/upgrade/3.5.1/content: Initial revision
+
+2007-08-02 12:51  ivan
+
+       * rt/lib/RT/: Reminders.pm, Interface/Web/Menu.pm,
+         Interface/Web/Menu/Item.pm, Search/Googleish.pm, I18N/sv.po:
+         Initial revision
+
+2007-08-01 15:33  ivan
+
+       * FS/FS/Schema.pm: i guess svc_www.usersvc can be null...
+
+2007-08-01 15:24  ivan
+
+       * ANNOUNCE.1.5, CREDITS, FS/MANIFEST, FS/README,
+         FS/FS/AccessRight.pm, FS/FS/Conf.pm, FS/FS/Record.pm,
+         FS/FS/Schema.pm, FS/FS/Setup.pm, FS/FS/access_group.pm,
+         FS/FS/access_user.pm, FS/FS/access_user_pref.pm, FS/FS/agent.pm,
+         FS/FS/cust_bill.pm, FS/FS/cust_credit.pm, FS/FS/cust_event.pm,
+         FS/FS/cust_main.pm, FS/FS/cust_pay.pm, FS/FS/cust_pay_batch.pm,
+         FS/FS/cust_pkg.pm, FS/FS/cust_refund.pm, FS/FS/m2name_Common.pm,
+         FS/FS/option_Common.pm, FS/FS/part_bill_event.pm,
+         FS/FS/part_event.pm, FS/FS/part_event_condition.pm,
+         FS/FS/part_event_condition_option.pm,
+         FS/FS/part_event_condition_option_option.pm,
+         FS/FS/part_event_option.pm, FS/FS/pay_batch.pm, FS/FS/payby.pm,
+         FS/FS/pkg_referral.pm, FS/FS/svc_Common.pm, FS/FS/svc_acct.pm,
+         FS/FS/svc_domain.pm, FS/FS/svc_forward.pm, FS/FS/svc_www.pm,
+         FS/FS/Cron/bill.pm, FS/FS/Cron/expire_user_pref.pm,
+         FS/FS/part_event/Action.pm, FS/FS/part_event/Condition.pm,
+         FS/FS/part_event/Action/addpost.pm,
+         FS/FS/part_event/Action/apply.pm,
+         FS/FS/part_event/Action/bill.pm,
+         FS/FS/part_event/Action/cancel.pm,
+         FS/FS/part_event/Action/collect.pm,
+         FS/FS/part_event/Action/cust_bill_batch.pm,
+         FS/FS/part_event/Action/cust_bill_comp.pm,
+         FS/FS/part_event/Action/cust_bill_fee_percent.pm,
+         FS/FS/part_event/Action/cust_bill_realtime_card.pm,
+         FS/FS/part_event/Action/cust_bill_realtime_check.pm,
+         FS/FS/part_event/Action/cust_bill_realtime_lec.pm,
+         FS/FS/part_event/Action/cust_bill_send.pm,
+         FS/FS/part_event/Action/cust_bill_send_agent.pm,
+         FS/FS/part_event/Action/cust_bill_send_alternate.pm,
+         FS/FS/part_event/Action/cust_bill_send_csv_ftp.pm,
+         FS/FS/part_event/Action/cust_bill_send_if_newest.pm,
+         FS/FS/part_event/Action/cust_bill_spool_csv.pm,
+         FS/FS/part_event/Action/cust_bill_suspend_if_balance.pm,
+         FS/FS/part_event/Action/fee.pm,
+         FS/FS/part_event/Action/suspend.pm,
+         FS/FS/part_event/Action/suspend_if_pkgpart.pm,
+         FS/FS/part_event/Action/suspend_unless_pkgpart.pm,
+         FS/FS/part_event/Condition/agent.pm,
+         FS/FS/part_event/Condition/agent_type.pm,
+         FS/FS/part_event/Condition/balance.pm,
+         FS/FS/part_event/Condition/balance_age.pm,
+         FS/FS/part_event/Condition/balance_under.pm,
+         FS/FS/part_event/Condition/cust_bill_age.pm,
+         FS/FS/part_event/Condition/cust_bill_owed.pm,
+         FS/FS/part_event/Condition/cust_bill_owed_under.pm,
+         FS/FS/part_event/Condition/cust_pay_batch_declined.pm,
+         FS/FS/part_event/Condition/cust_status.pm,
+         FS/FS/part_event/Condition/every.pm,
+         FS/FS/part_event/Condition/once.pm,
+         FS/FS/part_event/Condition/payby.pm,
+         FS/FS/part_event/Condition/pkg_class.pm,
+         FS/FS/part_event/Condition/pkg_status.pm,
+         FS/FS/part_export/textradius.pm, FS/FS/part_pkg/flat.pm,
+         FS/FS/part_pkg/flat_delayed.pm, FS/FS/part_pkg/prorate.pm,
+         FS/FS/part_pkg/prorate_delayed.pm,
+         FS/FS/part_pkg/subscription.pm, FS/bin/freeside-daily,
+         FS/bin/freeside-monthly, FS/t/cust_event.t,
+         FS/t/part_event-Action.t, FS/t/part_event-Condition.t,
+         FS/t/part_event.t, FS/t/part_event_condition.t,
+         FS/t/part_event_condition_option.t,
+         FS/t/part_event_condition_option_option.t,
+         FS/t/part_event_option.t, FS/t/pkg_referral.t,
+         bin/freeside-migrate-events, eg/part_event-Action-template.pm,
+         eg/part_event-Condition-template.pm, fs_selfservice/DEPLOY,
+         htetc/handler.pl, httemplate/browse/access_group.html,
+         httemplate/browse/access_user.html, httemplate/browse/agent.cgi,
+         httemplate/browse/invoice_template.html,
+         httemplate/browse/part_bill_event.cgi,
+         httemplate/browse/part_event.html,
+         httemplate/browse/part_pkg.cgi,
+         httemplate/browse/part_referral.html,
+         httemplate/browse/pkg_class.html, httemplate/browse/reason.html,
+         httemplate/config/config-process.cgi,
+         httemplate/config/config-view.cgi, httemplate/config/config.cgi,
+         httemplate/edit/access_group.html, httemplate/edit/agent.cgi,
+         httemplate/edit/cust_main.cgi, httemplate/edit/invoice_logo.html,
+         httemplate/edit/invoice_template.html,
+         httemplate/edit/part_bill_event.cgi,
+         httemplate/edit/part_event.html, httemplate/edit/part_pkg.cgi,
+         httemplate/edit/part_referral.html, httemplate/edit/reason.html,
+         httemplate/edit/elements/edit.html,
+         httemplate/edit/process/access_group.html,
+         httemplate/edit/process/invoice_logo.html,
+         httemplate/edit/process/invoice_template.html,
+         httemplate/edit/process/part_event.html,
+         httemplate/edit/process/quick-cust_pkg.cgi,
+         httemplate/edit/process/elements/process.html,
+         httemplate/elements/checkboxes-table-name.html,
+         httemplate/elements/freeside.css,
+         httemplate/elements/hidden.html, httemplate/elements/menu.html,
+         httemplate/elements/select-agent.html,
+         httemplate/elements/select-agent_type.html,
+         httemplate/elements/select-cust_main-status.html,
+         httemplate/elements/select-cust_pkg-status.html,
+         httemplate/elements/select-part_referral.html,
+         httemplate/elements/select-pkg_class.html,
+         httemplate/elements/select-table.html,
+         httemplate/elements/selectlayers.html,
+         httemplate/elements/table-grid.html,
+         httemplate/elements/tr-checkbox-multiple.html,
+         httemplate/elements/tr-checkbox.html,
+         httemplate/elements/tr-fixed.html,
+         httemplate/elements/tr-freq.html,
+         httemplate/elements/tr-input-money.html,
+         httemplate/elements/tr-input-text.html,
+         httemplate/elements/tr-password.html,
+         httemplate/elements/tr-select-agent.html,
+         httemplate/elements/tr-select-agent_type.html,
+         httemplate/elements/tr-select-cust_main-status.html,
+         httemplate/elements/tr-select-cust_pkg-status.html,
+         httemplate/elements/tr-select-invoice_template.html,
+         httemplate/elements/tr-select-part_pkg.html,
+         httemplate/elements/tr-select-part_referral.html,
+         httemplate/elements/tr-select-pkg_class.html,
+         httemplate/elements/tr-select-reason.html,
+         httemplate/elements/tr-select-taxclass.html,
+         httemplate/elements/tr-select.html,
+         httemplate/elements/tr-selectlayers.html,
+         httemplate/elements/tr-selectmultiple-part_pkg.html,
+         httemplate/elements/tr-td-label.html,
+         httemplate/elements/tr-title.html,
+         httemplate/elements/fckeditor/fckconfig.js,
+         httemplate/elements/fckeditor/fckeditor.js,
+         httemplate/elements/fckeditor/fckpackager.xml,
+         httemplate/elements/fckeditor/fckstyles.xml,
+         httemplate/elements/fckeditor/fcktemplates.xml,
+         httemplate/elements/fckeditor/editor/fckdebug.html,
+         httemplate/elements/fckeditor/editor/fckdialog.html,
+         httemplate/elements/fckeditor/editor/fckeditor.html,
+         httemplate/elements/fckeditor/editor/fckeditor.original.html,
+         httemplate/elements/fckeditor/editor/css/fck_editorarea.css,
+         httemplate/elements/fckeditor/editor/css/fck_internal.css,
+         httemplate/elements/fckeditor/editor/css/fck_showtableborders_gecko.css,
+         httemplate/elements/fckeditor/editor/css/behaviors/disablehandles.htc,
+         httemplate/elements/fckeditor/editor/css/behaviors/showtableborders.htc,
+         httemplate/elements/fckeditor/editor/css/images/fck_anchor.gif,
+         httemplate/elements/fckeditor/editor/css/images/fck_flashlogo.gif,
+         httemplate/elements/fckeditor/editor/css/images/fck_hiddenfield.gif,
+         httemplate/elements/fckeditor/editor/css/images/fck_pagebreak.gif,
+         httemplate/elements/fckeditor/editor/dialog/fck_about.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_anchor.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_button.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_checkbox.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_colorselector.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_docprops.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_find.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_flash.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_form.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_hiddenfield.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_image.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_link.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_listprop.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_paste.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_radiobutton.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_replace.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_select.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_smiley.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_source.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_specialchar.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_spellerpages.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_table.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_tablecell.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_template.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_textarea.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_textfield.html,
+         httemplate/elements/fckeditor/editor/dialog/common/fck_dialog_common.css,
+         httemplate/elements/fckeditor/editor/dialog/common/fck_dialog_common.js,
+         httemplate/elements/fckeditor/editor/dialog/common/fcknumericfield.htc,
+         httemplate/elements/fckeditor/editor/dialog/common/moz-bindings.xml,
+         httemplate/elements/fckeditor/editor/dialog/common/images/locked.gif,
+         httemplate/elements/fckeditor/editor/dialog/common/images/reset.gif,
+         httemplate/elements/fckeditor/editor/dialog/common/images/unlocked.gif,
+         httemplate/elements/fckeditor/editor/dialog/fck_about/logo_fckeditor.gif,
+         httemplate/elements/fckeditor/editor/dialog/fck_about/logo_fredck.gif,
+         httemplate/elements/fckeditor/editor/dialog/fck_docprops/fck_document_preview.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_flash/fck_flash.js,
+         httemplate/elements/fckeditor/editor/dialog/fck_flash/fck_flash_preview.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_image/fck_image.js,
+         httemplate/elements/fckeditor/editor/dialog/fck_image/fck_image_preview.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_link/fck_link.js,
+         httemplate/elements/fckeditor/editor/dialog/fck_select/fck_select.js,
+         httemplate/elements/fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js,
+         httemplate/elements/fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js,
+         httemplate/elements/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html,
+         httemplate/elements/fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css,
+         httemplate/elements/fckeditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js,
+         httemplate/elements/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl,
+         httemplate/elements/fckeditor/editor/dialog/fck_template/images/template1.gif,
+         httemplate/elements/fckeditor/editor/dialog/fck_template/images/template2.gif,
+         httemplate/elements/fckeditor/editor/dialog/fck_template/images/template3.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/browser.css,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/browser.html,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/frmactualfolder.html,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/frmcreatefolder.html,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/frmfolders.html,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/frmresourceslist.html,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/frmresourcetype.html,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/frmupload.html,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/connectors/perl/basexml.pl,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/connectors/perl/commands.pl,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/connectors/perl/connector.cgi,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/connectors/perl/io.pl,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/connectors/perl/upload_fck.pl,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/connectors/perl/util.pl,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/ButtonArrow.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/Folder.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/Folder32.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/FolderOpened.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/FolderOpened32.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/FolderUp.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/spacer.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/ai.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/avi.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/bmp.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/cs.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/default.icon.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/dll.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/doc.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/exe.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/fla.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/gif.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/htm.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/html.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/jpg.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/js.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/mdb.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/mp3.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/pdf.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/png.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/ppt.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/rdp.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/swf.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/swt.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/txt.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/vsd.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/xls.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/xml.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/zip.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/ai.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/avi.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/bmp.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/cs.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/dll.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/doc.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/exe.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/fla.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/gif.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/htm.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/html.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/jpg.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/js.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/mdb.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/mp3.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/pdf.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/png.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/ppt.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/rdp.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/swf.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/swt.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/txt.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/vsd.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/xls.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/xml.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/images/icons/32/zip.gif,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/js/common.js,
+         httemplate/elements/fckeditor/editor/filemanager/browser/default/js/fckxml.js,
+         httemplate/elements/fckeditor/editor/filemanager/upload/test.html,
+         httemplate/elements/fckeditor/editor/images/anchor.gif,
+         httemplate/elements/fckeditor/editor/images/arrow_ltr.gif,
+         httemplate/elements/fckeditor/editor/images/arrow_rtl.gif,
+         httemplate/elements/fckeditor/editor/images/spacer.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/angel_smile.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/angry_smile.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/broken_heart.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/cake.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/confused_smile.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/cry_smile.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/devil_smile.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/embaressed_smile.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/envelope.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/heart.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/kiss.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/lightbulb.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/omg_smile.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/regular_smile.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/sad_smile.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/shades_smile.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/teeth_smile.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/thumbs_down.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/thumbs_up.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/tounge_smile.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif,
+         httemplate/elements/fckeditor/editor/images/smiley/msn/wink_smile.gif,
+         httemplate/elements/fckeditor/editor/js/fckeditorcode_gecko.js,
+         httemplate/elements/fckeditor/editor/js/fckeditorcode_ie.js,
+         httemplate/elements/fckeditor/editor/lang/_getfontformat.html,
+         httemplate/elements/fckeditor/editor/lang/_translationstatus.txt,
+         httemplate/elements/fckeditor/editor/lang/af.js,
+         httemplate/elements/fckeditor/editor/lang/ar.js,
+         httemplate/elements/fckeditor/editor/lang/bg.js,
+         httemplate/elements/fckeditor/editor/lang/bn.js,
+         httemplate/elements/fckeditor/editor/lang/bs.js,
+         httemplate/elements/fckeditor/editor/lang/ca.js,
+         httemplate/elements/fckeditor/editor/lang/cs.js,
+         httemplate/elements/fckeditor/editor/lang/da.js,
+         httemplate/elements/fckeditor/editor/lang/de.js,
+         httemplate/elements/fckeditor/editor/lang/el.js,
+         httemplate/elements/fckeditor/editor/lang/en-au.js,
+         httemplate/elements/fckeditor/editor/lang/en-ca.js,
+         httemplate/elements/fckeditor/editor/lang/en-uk.js,
+         httemplate/elements/fckeditor/editor/lang/en.js,
+         httemplate/elements/fckeditor/editor/lang/eo.js,
+         httemplate/elements/fckeditor/editor/lang/es.js,
+         httemplate/elements/fckeditor/editor/lang/et.js,
+         httemplate/elements/fckeditor/editor/lang/eu.js,
+         httemplate/elements/fckeditor/editor/lang/fa.js,
+         httemplate/elements/fckeditor/editor/lang/fi.js,
+         httemplate/elements/fckeditor/editor/lang/fo.js,
+         httemplate/elements/fckeditor/editor/lang/fr.js,
+         httemplate/elements/fckeditor/editor/lang/gl.js,
+         httemplate/elements/fckeditor/editor/lang/he.js,
+         httemplate/elements/fckeditor/editor/lang/hi.js,
+         httemplate/elements/fckeditor/editor/lang/hr.js,
+         httemplate/elements/fckeditor/editor/lang/hu.js,
+         httemplate/elements/fckeditor/editor/lang/it.js,
+         httemplate/elements/fckeditor/editor/lang/ja.js,
+         httemplate/elements/fckeditor/editor/lang/km.js,
+         httemplate/elements/fckeditor/editor/lang/ko.js,
+         httemplate/elements/fckeditor/editor/lang/lt.js,
+         httemplate/elements/fckeditor/editor/lang/lv.js,
+         httemplate/elements/fckeditor/editor/lang/mn.js,
+         httemplate/elements/fckeditor/editor/lang/ms.js,
+         httemplate/elements/fckeditor/editor/lang/nb.js,
+         httemplate/elements/fckeditor/editor/lang/nl.js,
+         httemplate/elements/fckeditor/editor/lang/no.js,
+         httemplate/elements/fckeditor/editor/lang/pl.js,
+         httemplate/elements/fckeditor/editor/lang/pt-br.js,
+         httemplate/elements/fckeditor/editor/lang/pt.js,
+         httemplate/elements/fckeditor/editor/lang/ro.js,
+         httemplate/elements/fckeditor/editor/lang/ru.js,
+         httemplate/elements/fckeditor/editor/lang/sk.js,
+         httemplate/elements/fckeditor/editor/lang/sl.js,
+         httemplate/elements/fckeditor/editor/lang/sr-latn.js,
+         httemplate/elements/fckeditor/editor/lang/sr.js,
+         httemplate/elements/fckeditor/editor/lang/sv.js,
+         httemplate/elements/fckeditor/editor/lang/th.js,
+         httemplate/elements/fckeditor/editor/lang/tr.js,
+         httemplate/elements/fckeditor/editor/lang/uk.js,
+         httemplate/elements/fckeditor/editor/lang/vi.js,
+         httemplate/elements/fckeditor/editor/lang/zh-cn.js,
+         httemplate/elements/fckeditor/editor/lang/zh.js,
+         httemplate/elements/fckeditor/editor/plugins/autogrow/fckplugin.js,
+         httemplate/elements/fckeditor/editor/plugins/placeholder/fck_placeholder.html,
+         httemplate/elements/fckeditor/editor/plugins/placeholder/fckplugin.js,
+         httemplate/elements/fckeditor/editor/plugins/placeholder/placeholder.gif,
+         httemplate/elements/fckeditor/editor/plugins/placeholder/lang/de.js,
+         httemplate/elements/fckeditor/editor/plugins/placeholder/lang/en.js,
+         httemplate/elements/fckeditor/editor/plugins/placeholder/lang/fr.js,
+         httemplate/elements/fckeditor/editor/plugins/placeholder/lang/it.js,
+         httemplate/elements/fckeditor/editor/plugins/placeholder/lang/pl.js,
+         httemplate/elements/fckeditor/editor/plugins/simplecommands/fckplugin.js,
+         httemplate/elements/fckeditor/editor/plugins/tablecommands/fckplugin.js,
+         httemplate/elements/fckeditor/editor/skins/_fckviewstrips.html,
+         httemplate/elements/fckeditor/editor/skins/default/fck_dialog.css,
+         httemplate/elements/fckeditor/editor/skins/default/fck_editor.css,
+         httemplate/elements/fckeditor/editor/skins/default/fck_strip.gif,
+         httemplate/elements/fckeditor/editor/skins/default/images/toolbar.arrowright.gif,
+         httemplate/elements/fckeditor/editor/skins/default/images/toolbar.buttonarrow.gif,
+         httemplate/elements/fckeditor/editor/skins/default/images/toolbar.collapse.gif,
+         httemplate/elements/fckeditor/editor/skins/default/images/toolbar.end.gif,
+         httemplate/elements/fckeditor/editor/skins/default/images/toolbar.expand.gif,
+         httemplate/elements/fckeditor/editor/skins/default/images/toolbar.separator.gif,
+         httemplate/elements/fckeditor/editor/skins/default/images/toolbar.start.gif,
+         httemplate/elements/fckeditor/editor/skins/office2003/fck_dialog.css,
+         httemplate/elements/fckeditor/editor/skins/office2003/fck_editor.css,
+         httemplate/elements/fckeditor/editor/skins/office2003/fck_strip.gif,
+         httemplate/elements/fckeditor/editor/skins/office2003/images/toolbar.arrowright.gif,
+         httemplate/elements/fckeditor/editor/skins/office2003/images/toolbar.bg.gif,
+         httemplate/elements/fckeditor/editor/skins/office2003/images/toolbar.buttonarrow.gif,
+         httemplate/elements/fckeditor/editor/skins/office2003/images/toolbar.collapse.gif,
+         httemplate/elements/fckeditor/editor/skins/office2003/images/toolbar.end.gif,
+         httemplate/elements/fckeditor/editor/skins/office2003/images/toolbar.expand.gif,
+         httemplate/elements/fckeditor/editor/skins/office2003/images/toolbar.separator.gif,
+         httemplate/elements/fckeditor/editor/skins/office2003/images/toolbar.start.gif,
+         httemplate/elements/fckeditor/editor/skins/silver/fck_dialog.css,
+         httemplate/elements/fckeditor/editor/skins/silver/fck_editor.css,
+         httemplate/elements/fckeditor/editor/skins/silver/fck_strip.gif,
+         httemplate/elements/fckeditor/editor/skins/silver/images/toolbar.arrowright.gif,
+         httemplate/elements/fckeditor/editor/skins/silver/images/toolbar.buttonarrow.gif,
+         httemplate/elements/fckeditor/editor/skins/silver/images/toolbar.buttonbg.gif,
+         httemplate/elements/fckeditor/editor/skins/silver/images/toolbar.collapse.gif,
+         httemplate/elements/fckeditor/editor/skins/silver/images/toolbar.end.gif,
+         httemplate/elements/fckeditor/editor/skins/silver/images/toolbar.expand.gif,
+         httemplate/elements/fckeditor/editor/skins/silver/images/toolbar.separator.gif,
+         httemplate/elements/fckeditor/editor/skins/silver/images/toolbar.start.gif,
+         httemplate/graph/report_cust_bill_pkg.html,
+         httemplate/graph/report_money_time.html,
+         httemplate/misc/cancel_cust.html,
+         httemplate/misc/cancel_pkg.html,
+         httemplate/misc/cust_main-cancel.cgi,
+         httemplate/misc/cust_main-import.cgi,
+         httemplate/misc/email_events.cgi, httemplate/misc/fax_events.cgi,
+         httemplate/misc/order_pkg.html, httemplate/misc/print_events.cgi,
+         httemplate/misc/process/cancel_pkg.html,
+         httemplate/pref/pref-process.html,
+         httemplate/search/cust_bill.html,
+         httemplate/search/cust_bill_event.cgi,
+         httemplate/search/cust_bill_event.html,
+         httemplate/search/cust_event.html,
+         httemplate/search/report_cust_bill.html,
+         httemplate/search/report_cust_credit.html,
+         httemplate/search/report_cust_event.html,
+         httemplate/search/report_cust_main-zip.html,
+         httemplate/search/report_cust_pay.html,
+         httemplate/search/report_cust_pay_batch.html,
+         httemplate/search/report_cust_pkg.html,
+         httemplate/search/svc_acct.cgi,
+         httemplate/search/svc_broadband.cgi,
+         httemplate/search/svc_domain.cgi,
+         httemplate/search/svc_forward.cgi,
+         httemplate/search/svc_phone.cgi, httemplate/search/svc_www.cgi,
+         httemplate/search/elements/search.html,
+         httemplate/view/cust_bill-logo.cgi,
+         httemplate/view/cust_bill.cgi, httemplate/view/cust_main.cgi,
+         httemplate/view/logo.cgi, httemplate/view/svc_Common.html,
+         httemplate/view/cust_main/order_pkg.html,
+         httemplate/view/cust_main/packages.html,
+         httemplate/view/cust_main/payment_history.html, test/cgi-test:
+         event refactor, landing on HEAD!
+
+2007-08-01 15:20  ivan
+
+       * rt/: Makefile, config.log, config.status, bin/mason_handler.fcgi,
+         bin/mason_handler.scgi, bin/mason_handler.svc,
+         bin/rt-commit-handler, bin/rt-crontool, bin/rt-mailgate,
+         bin/webmux.pl, etc/RT_Config.pm, lib/RT.pm,
+         lib/RTx/WebCronTool.pm, lib/t/02regression.t, lib/t/03web.pl,
+         lib/t/04_send_email.pl: commit these RT differences, seem to be
+         mostly in autogen'ed stuff
+
+2007-08-01 15:13  ivan
+
+       * rt/html/Callbacks/kStatistics/Elements/Tabs/Default: because i
+         had missed commiting this on HEAD, that's why
+
+2007-08-01 12:24  ivan
+
+       * httemplate/misc/process/cancel_pkg.html: comment out unused code
+
+2007-08-01 12:22  ivan
+
+       * httemplate/elements/xmlhttp.html: masonization
+
+2007-08-01 12:21  ivan
+
+       * FS/bin/freeside-upgrade: freeside-upgrade: add'l documentation &
+         turn on DBIx::DBSchema::Index debugging too
+
+2007-08-01 12:19  ivan
+
+       * FS/FS/ClientAPI/MyAccount.pm: better error reporting: all three
+         of these methods might return an error
+
+2007-08-01 12:19  ivan
+
+       * FS/FS/reason.pm: more generic modules first
+
+2007-08-01 12:18  ivan
+
+       * FS/FS/Conf.pm: some comments on config_orbase sub and add'l
+         description for emailcancel config
+
+2007-07-26 04:13  ivan
+
+       * FS/FS/Schema.pm: add index
+
+2007-07-20 12:58  ivan
+
+       * bin/apache.export: apache export: don't bomb out when svc_www
+         records aren't associated with an svc_acct, just leave those
+         subsitution vars blank
+
+2007-07-19 07:05  jeff
+
+       * httemplate/config/config-view.cgi: do not include description in
+         link to popup
+
+2007-07-18 14:13  ivan
+
+       * FS/FS/Schema.pm: Schema.pm doesn't need FS::UID datasrc anyway,
+         wtf
+
+2007-07-18 11:07  jeff
+
+       * FS/FS/Conf.pm, httemplate/browse/agent.cgi,
+         httemplate/config/config-delete.cgi,
+         httemplate/config/config-download.cgi,
+         httemplate/config/config-process.cgi,
+         httemplate/config/config-view.cgi, httemplate/config/config.cgi:
+         config in database cleanup, editing, and agent-specific config
+         (452, 1419)
+
+2007-07-17 20:23  jeff
+
+       * FS/FS/AccessRight.pm, httemplate/edit/svc_acct.cgi: svc_acct.dir
+         should be editable with ACL (#1730)
+
+2007-07-13 17:44  ivan
+
+       * bin/find-overapplied: a payment, by any other name
+
+2007-07-13 16:58  ivan
+
+       * bin/find-overapplied: adding quick find-overapplied script
+
+2007-07-13 16:52  ivan
+
+       * FS/FS/cust_bill.pm, FS/FS/cust_main.pm,
+         FS/FS/ClientAPI/Signup.pm, FS/FS/Cron/bill.pm,
+         FS/bin/freeside-prepaidd, httemplate/misc/bill.cgi,
+         httemplate/misc/process/recharge_svc.html,
+         httemplate/edit/process/cust_main.cgi: fix race condition where
+         ->apply_payments_and_credits could double-apply in rare cases
+
+2007-07-13 10:00  jeff
+
+       * FS/FS/Conf.pm: a touch should not obliterate
+
+2007-07-12 14:41  ivan
+
+       * bin/apache.export: add debugging flag to apache export
+
+2007-07-12 14:08  jeff
+
+       * FS/FS/UID.pm: redundant test
+
+2007-07-12 06:36  jeff
+
+       * FS/FS/Conf.pm, FS/FS/Conf_compat17.pm, FS/FS/Misc.pm,
+         FS/FS/Record.pm, FS/FS/UID.pm, FS/FS/cust_bill.pm,
+         FS/FS/cust_main.pm, FS/FS/svc_acct.pm,
+         FS/bin/freeside-init-config, FS/bin/freeside-setup,
+         FS/bin/freeside-upgrade, httemplate/misc/download-batch.cgi:
+         refactor freeside-init-config to module code, compare results of
+         old/new code, have freeside-upgrade complain and revert to old
+         code/config on failure (#1477)
+
+2007-07-11 04:10  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/selfservice.cgi: show bad
+         amount in error message
+
+2007-07-11 01:35  ivan
+
+       * FS/FS/cust_main.pm: finish adding payunique field
+
+2007-07-11 01:08  ivan
+
+       * FS/FS/cust_pay.pm, httemplate/misc/payment.cgi,
+         httemplate/misc/process/payment.cgi: finish adding payunique
+         field
+
+2007-07-10 21:23  jeff
+
+       * FS/FS/cust_main.pm: honor bop_realtime options for paystate,
+         paytype, stateid, and stateid_state for CHEK transactions (#1718)
+
+2007-07-06 16:55  jeff
+
+       * httemplate/edit/process/svc_acct.cgi: manually editing usage
+         counters removes overlimit status (#1706)
+
+2007-07-06 01:08  ivan
+
+       * GPL, README: v3!
+
+2007-07-05 15:05  ivan
+
+       * FS/FS/Record.pm: fix for compatibility w/DBIx::DBSchema v0.33+
+         (without requiring it)
+
+2007-07-01 17:15  ivan
+
+       * FS/FS/cust_pkg.pm: missing method name in docs
+
+2007-07-01 11:09  ivan
+
+       * TODO: remove obsolete information and dollar sign Id dollar sign
+         from TODO
+
+2007-06-30 17:36  ivan
+
+       * httemplate/edit/agent.cgi: separate agent interface is
+         deprecated...
+
+2007-06-29 14:06  ivan
+
+       * httemplate/: edit/svc_www.cgi, view/svc_www.cgi: add regular
+         header/footer to svc_www view and edit
+
+2007-06-28 18:45  ivan
+
+       * FS/FS/Record.pm: last small fix for new DBIx::DBSchema
+
+2007-06-28 18:42  ivan
+
+       * FS/FS/cust_pay.pm: silly missing parenthesis
+
+2007-06-28 18:27  ivan
+
+       * bin/: create-history-tables, strip-eps: removing
+         create-history-tables, freeside-upgrade does this anyway
+
+2007-06-28 18:23  ivan
+
+       * FS/FS/: Schema.pm, cust_pay.pm: add payunique field and dup
+         checking
+
+2007-06-28 18:16  ivan
+
+       * FS/FS/: Schema.pm: update Schema.pm to handle index updates, with
+         new DBIx::DBSchema
+
+2007-06-28 13:57  ivan
+
+       * bin/: bill-as-nextmonth, bill-as-nextmonth-BILL,
+         bill-as-nextyear, bill-as-nextyear-BILL: add some quick scripts
+         for cron jobs
+
+2007-06-26 11:58  ivan
+
+       * httemplate/search/cust_pay.cgi: fix check# search
+
+2007-06-26 11:20  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/selfservice.cgi: we need
+         Number::Format 1.50, not just any version
+
+2007-06-26 09:55  jeff
+
+       * fs_selfservice/FS-SelfService/cgi/view_usage_details.html: add
+         date range to page top
+
+2007-06-26 08:36  jeff
+
+       * FS/FS/AccessRight.pm, FS/FS/Schema.pm, FS/FS/cust_main.pm,
+         FS/FS/cust_pkg.pm, FS/FS/Cron/bill.pm, FS/FS/Cron/notify.pm,
+         httemplate/edit/REAL_cust_pkg.cgi,
+         httemplate/edit/process/REAL_cust_pkg.cgi,
+         httemplate/misc/cancel_pkg.html,
+         httemplate/misc/process/cancel_pkg.html,
+         httemplate/search/cust_pkg.cgi,
+         httemplate/search/report_cust_pkg.html,
+         httemplate/view/cust_main/packages.html: suspend later just like
+         expire (#1487)
+
+2007-06-25 19:31  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/view_usage_details.html: change
+         "====" to <HR> in selfservice usage stuff.  welcome to this
+         millenium! :)
+
+2007-06-22 14:25  jeff
+
+       * fs_selfservice/FS-SelfService/cgi/: selfservice.cgi,
+         view_usage_details.html: self-service usage report enhancements
+         (1495)
+
+2007-06-22 10:27  jeff
+
+       * httemplate/graph/elements/monthly.html: add csv and excel export
+         to sales reports (1426)
+
+2007-06-22 10:21  jeff
+
+       * FS/FS/part_export/www_shellcommands.pm: documentation improvement
+
+2007-06-20 21:02  jeff
+
+       * FS/FS/Conf.pm, FS/FS/Misc.pm, FS/FS/cust_bill.pm,
+         FS/FS/cust_main.pm, FS/FS/cust_pkg.pm, conf/welcome_letter: latex
+         welcome letters (1677)
+
+2007-06-20 15:58  ivan
+
+       * rt/: etc/RT_SiteConfig.pm, html/Elements/QuickCreate: add
+         QuickCreateLong option, part of merging spiritone RT changes
+
+2007-06-20 15:37  ivan
+
+       * rt/html/Elements/Tabs: s/Tickets/Search Tickets/ in menu for
+         clarity, part of merging spiritone RT changes (#1661)
+
+2007-06-20 15:33  ivan
+
+       * rt/: html/Elements/TicketList, etc/RT_SiteConfig.pm: add
+         $RT::MyTicketsLength patch from spiritone, part of merging RT
+         changes (#1661)
+
+2007-06-20 15:28  ivan
+
+       * CREDITS, rt/html/RTx/Statistics/DurationAsString,
+         rt/html/RTx/Statistics/index.html,
+         rt/html/RTx/Statistics/CallsMultiQueue/index.html,
+         rt/html/RTx/Statistics/CallsMultiQueue/Elements/Chart,
+         rt/html/RTx/Statistics/CallsQueueDay/Results.tsv,
+         rt/html/RTx/Statistics/CallsQueueDay/index.html,
+         rt/html/RTx/Statistics/CallsQueueDay/Elements/Chart,
+         rt/html/RTx/Statistics/DayOfWeek/index.html,
+         rt/lib/RT/Extension/ActivityReports.pm, rt/lib/RTx/Statistics.pm,
+         rt/html/RTx/Statistics/DayOfWeek/Elements/Chart,
+         rt/html/RTx/Statistics/Elements/DateSelectRow,
+         rt/html/RTx/Statistics/Elements/DurationAsString,
+         rt/html/RTx/Statistics/Elements/GraphBox,
+         rt/html/RTx/Statistics/Elements/SelectMultiQueue,
+         rt/html/RTx/Statistics/Elements/StatColumnMap,
+         rt/html/RTx/Statistics/Elements/Tabs,
+         rt/html/RTx/Statistics/Elements/CollectionAsTable/Header,
+         rt/html/RTx/Statistics/Elements/CollectionAsTable/ParseFormat,
+         rt/html/RTx/Statistics/Elements/CollectionAsTable/Row,
+         rt/html/RTx/Statistics/Elements/ControlsAsTable/ControlBox,
+         rt/html/RTx/Statistics/Elements/ControlsAsTable/UpdatePage,
+         rt/html/RTx/Statistics/FAQ/index.html,
+         rt/html/RTx/Statistics/OpenStalled/Results.tsv,
+         rt/html/RTx/Statistics/OpenStalled/index.html,
+         rt/html/RTx/Statistics/OpenStalled/Elements/Chart,
+         rt/html/RTx/Statistics/Resolution/index.html,
+         rt/html/RTx/Statistics/Resolution/Elements/Chart,
+         rt/html/Callbacks/ActivityReports/Elements/Tabs/Default,
+         rt/html/Callbacks/ActivityReports/NoAuth/webrt.css/Default,
+         rt/html/RTx/Statistics/TimeToResolve/index.html,
+         rt/html/RTx/Statistics/TimeToResolve/Elements/Chart,
+         rt/html/RTx/Statistics/UserTest/index.html,
+         rt/html/RTx/Statistics/UserTest/Elements/Chart,
+         rt/html/Callbacks/ActivityReports/Search/Results.html/SearchActions,
+         rt/html/Callbacks/RT-WebCronTool/Elements/Tabs/Default,
+         rt/html/Developer/CronTool/autohandler,
+         rt/html/Developer/CronTool/index.html,
+         rt/html/Reports/Activity/ActivityDetail.html,
+         rt/html/Reports/Activity/ActivitySummary.html,
+         rt/html/Reports/Activity/ResolutionComments.html,
+         rt/html/Reports/Activity/ResolutionStatistics.html,
+         rt/html/Reports/Activity/index.html,
+         rt/html/Reports/Activity/Elements/LimitReport,
+         rt/html/Reports/Activity/Elements/MiniPlot,
+         rt/html/Reports/Activity/Elements/PrintFooter,
+         rt/html/Reports/Activity/Elements/PrintHeader,
+         rt/html/Reports/Activity/Elements/ScreenFooter,
+         rt/html/Reports/Activity/Elements/ScreenHeader,
+         rt/html/Reports/Activity/Elements/Tabs,
+         rt/html/Reports/Activity/Elements/Wrapper: integrate
+         RTx::Statistics package, part of merging spiritone RT changes
+         (#1661)
+
+2007-06-18 09:45  jeff
+
+       * httemplate/edit/svc_www.cgi: must escape config data
+
+2007-06-15 11:44  jeff
+
+       * FS/FS/cust_main.pm, httemplate/edit/cust_refund.cgi,
+         httemplate/edit/process/cust_refund.cgi: paydate option for
+         realtime_refund_bop and UI entry for cust_pay records without it
+         (#1662 UI)
+
+2007-06-14 17:58  jeff
+
+       * FS/FS/: Schema.pm, cust_main.pm: store exp in cust_pay and pass
+         to B:OP during refunds with paynum (#1662)
+
+2007-06-13 09:56  jeff
+
+       * FS/FS/part_export/sqlradius.pm: additional debugging
+
+2007-06-08 17:53  ivan
+
+       * bin/: bill-for-nextmonth, bill-for-nextyear: adding
+         bill-for-next* hacks like bill-next* stuff but with -n flag, for
+         skycatcher
+
+2007-06-08 17:40  ivan
+
+       * FS/: FS/cust_main.pm, FS/Cron/bill.pm, bin/freeside-daily:
+         skycatcher modifications for pre-printing invoices, but with
+         today's date
+
+2007-06-08 16:21  ivan
+
+       * bin/all-postal-no-email: adding quick script to move all
+         customers to postal billing only for skycatcher
+
+2007-06-08 10:38  jeff
+
+       * FS/FS/part_export/sqlradius.pm: prevent multiple additions to
+         usergroup table (work around #1606)
+
+2007-06-08 07:40  jeff
+
+       * FS/FS/part_export/prizm.pm: queue suspend, unsuspend, and delete
+         (fixes #1657)
+
+2007-06-06 17:45  jeff
+
+       * FS/FS/cust_bill.pm: cruft removal
+
+2007-06-06 15:34  jeff
+
+       * FS/FS/: Conf.pm, cust_bill.pm: service dates on invoices optional
+         (#1658)
+
+2007-06-06 12:58  khoff
+
+       * FS/FS/: cust_main.pm, Conf.pm: Added 'disable_void_after' config
+         option to disable the VOID-before-credit behavior of
+         FS::cust_main::realtime_refund_bop after n seconds, if set.  For
+         broken gateways like SkipJack that a pprove VOIDs for settled
+         transactions.
+
+2007-06-05 08:07  jeff
+
+       * FS/FS/svc_acct.pm: correct shorage of variables bound to prepared
+         statement
+
+2007-06-02 14:07  jeff
+
+       * httemplate/elements/header.html: drop ticket search form and
+         logic from ticketless installs
+
+2007-05-31 08:03  jeff
+
+       * httemplate/edit/payment_gateway.html: add TransFirst eLink
+         support
+
+2007-05-29 20:38  ivan
+
+       * FS/FS/svc_external.pm: should eliminiate error: Use of
+         uninitialized value in string eq at
+         /usr/local/share/perl/5.8.8/FS/svc_external.pm line 82.
+
+2007-05-29 20:05  ivan
+
+       * httemplate/view/svc_domain.cgi: fix javascript confirmation for
+         domain records with " in them...
+
+2007-05-21 17:34  ivan
+
+       * httemplate/search/report_tax.cgi: fix 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
+
+2007-05-20 19:18  ivan
+
+       * FS/FS/Schema.pm: haven't had anyone use this in years, and for
+         some reason DBIx::DBSchema can't reverse engineer the schema for
+         it, causing freeside-upgrade to error out trying to recreate it
+
+2007-05-18 16:44  ivan
+
+       * httemplate/edit/cust_main/billing.html: have "emailinvoiceonly"
+         hide postal/fax invoice options in backoffice as well as
+         self-service.  closes: bug#1614
+
+2007-05-11 16:18  khoff
+
+       * httemplate/search/: report_cust_bill.html,
+         report_cust_credit.html, report_cust_main-zip.html,
+         report_cust_pay.html, report_cust_pay_batch.html,
+         report_cust_pkg.html: Fix (hopefully) all uses of
+         /elements/tr-select-agent.html where agentnum may be undefined.
+
+2007-05-11 12:03  ivan
+
+       * FS/FS/part_export/communigate_pro.pm: logout seems not to return
+         an error status, so don't up the queue with "failed: Can't logout
+         of CGPro: No error"
+
+2007-05-11 11:14  khoff
+
+       * httemplate/elements/header.html: Use FS::TicketSystem to get RT
+         URL.
+
+2007-05-11 11:08  khoff
+
+       * FS/FS/XMLRPC.pm: Quiet debug output.
+
+2007-05-08 15:43  jeff
+
+       * FS/FS/part_pkg/: prorate.pm, subscription.pm: add formatting to
+         plan data
+
+2007-05-08 15:10  jeff
+
+       * FS/FS/part_pkg/flat.pm: charges and time are not measured in
+         megabytes
+
+2007-05-08 09:51  ivan
+
+       * bin/: bill-nextmonth, bill-nextyear: [no log message]
+
+2007-05-06 23:35  jeff
+
+       * FS/bin/: freeside-sqlradius-dedup-group,
+         freeside-sqlradius-reset: sqlradius usergroup tools
+
+2007-05-06 19:14  jeff
+
+       * httemplate/misc/download-batch.cgi: 1609 correct spiritone ACH
+
+2007-05-06 19:13  jeff
+
+       * FS/FS/cust_pkg.pm, FS/FS/svc_acct.pm,
+         httemplate/misc/process/link.cgi: 1606 correct bug in overlimit
+         groups handling
+
+2007-05-01 13:00  ivan
+
+       * FS/FS/ClientAPI/Signup.pm: without debugging this time :)
+
+2007-05-01 12:57  ivan
+
+       * FS/: bin/freeside-selfservice-server, FS/ClientAPI/Signup.pm: use
+         FS::ClientAPI_SessionCache for signup info so it actually works -
+         speed up signups
+
+2007-04-29 15:55  jeff
+
+       * FS/FS/Conf.pm, FS/FS/ClientAPI/MyAccount.pm,
+         FS/FS/ClientAPI/Signup.pm,
+         fs_selfservice/FS-SelfService/cgi/signup.cgi,
+         fs_selfservice/FS-SelfService/cgi/ach_payment_results.html,
+         fs_selfservice/FS-SelfService/cgi/make_ach_payment.html,
+         fs_selfservice/FS-SelfService/cgi/myaccount_menu.html,
+         fs_selfservice/FS-SelfService/cgi/selfservice.cgi,
+         fs_selfservice/FS-SelfService/cgi/signup.html,
+         httemplate/view/cust_main/billing.html: ticket 1568 config
+         options for new echeck fields and addition to selfservice
+         interface
+
+2007-04-27 15:54  jeff
+
+       * httemplate/edit/cust_main/contact.html: adjust default labelling
+
+2007-04-27 15:37  jeff
+
+       * httemplate/edit/cust_main/billing.html: SELECT doesn't accept a
+         value
+
+2007-04-25 21:46  jeff
+
+       * FS/FS/svc_acct.pm, FS/FS/ClientAPI/MyAccount.pm,
+         httemplate/misc/recharge_svc.html: more datavolume format
+
+2007-04-25 20:35  ivan
+
+       * FS/FS/UI/bytecount.pm: old Number::Format silently ignores
+         datavolume-forcemegabytes
+
+2007-04-25 20:09  jeff
+
+       * FS/FS/UI/bytecount.pm: improve configfile handling
+
+2007-04-25 18:50  jeff
+
+       * FS/FS/pay_batch.pm, httemplate/misc/download-batch.cgi: revert
+         dodgy ACH hack from ticket 1436
+
+2007-04-24 17:54  ivan
+
+       * FS/FS/: cust_bill.pm, Conf.pm: add lpr-postscript_prefix and
+         lpr-postscript_suffix config options for printer commands to
+         place printer in postscript mode
+
+2007-04-23 17:21  jeff
+
+       * FS/FS/svc_www.pm: untaint
+
+2007-04-23 17:04  jeff
+
+       * httemplate/view/svc_acct.cgi: missed a bytecount
+
+2007-04-23 16:34  ivan
+
+       * httemplate/search/cust_pkg.cgi: fix error: column reference
+         "fieldname" is ambiguous
+
+2007-04-22 20:41  jeff
+
+       * FS/FS/Conf.pm, FS/FS/cust_main.pm, FS/FS/cust_bill.pm,
+         FS/FS/pay_batch.pm, httemplate/misc/download-batch.cgi,
+         httemplate/misc/payment.cgi, httemplate/misc/process/payment.cgi:
+         add to ACH batch feature from customer view page
+
+2007-04-20 21:44  ivan
+
+       * FS/FS/cust_svc.pm: bring POD documentation in line with reality
+         wrt where we're storing phone numbers
+
+2007-04-20 14:40  ivan
+
+       * conf/: invoice_html, invoice_latex: add customer # to default
+         invoice templates
+
+2007-04-20 14:31  ivan
+
+       * httemplate/view/cust_main/billing.html: don't put this
+         information way out on the right in its own columns.
+
+2007-04-19 16:34  ivan
+
+       * FS/FS/UI/Web.pm: not needed here anymore, bytecount stuff moved
+         to its own module
+
+2007-04-19 16:30  jeff
+
+       * FS/FS/svc_acct.pm, FS/FS/UI/Web.pm, FS/FS/UI/bytecount.pm,
+         FS/FS/part_pkg/flat.pm, FS/FS/ClientAPI/MyAccount.pm,
+         httemplate/edit/process/prepay_credit.cgi,
+         httemplate/edit/process/svc_acct.cgi,
+         httemplate/search/prepay_credit.html, htetc/handler.pl: break
+         _bytecount subroutines out of FS::UI::Web
+
+2007-04-19 13:18  ivan
+
+       * htetc/handler.pl, httemplate/search/cust_svc.html,
+         httemplate/view/cust_main/packages.html, FS/FS/UI/Web.pm,
+         httemplate/browse/part_svc.cgi, httemplate/elements/menu.html:
+         fix very strange "Undefined subroutine &FS::UI::Web::rooturl"
+         with an explicit import.  did i mention this was really really
+         weird?
+
+2007-04-18 20:15  ivan
+
+       * FS/FS/UID.pm: better error message about missing secrets file
+         errors.  WTF is going on!
+
+2007-04-18 16:22  ivan
+
+       * FS/: FS/svc_acct.pm, FS/part_pkg/flat.pm, bin/freeside-queued:
+         fix use statements for FS::UI::Web.  not "use"ing modules in the
+         actual modules you use them in is bad, mmmkay
+
+2007-04-18 13:01  ivan
+
+       * FS/FS/part_pkg.pm: praise the parser!  amen!  (fix a doc typo)
+
+2007-04-12 17:53  jeff
+
+       * FS/FS/svc_acct.pm: correct boneheaded afterthoughts
+
+2007-04-11 20:16  jeff
+
+       * FS/FS/Conf.pm, FS/FS/part_pkg.pm, FS/FS/part_svc.pm,
+         FS/FS/svc_acct.pm, FS/FS/UI/Web.pm, FS/FS/part_pkg/flat.pm,
+         FS/bin/freeside-queued, httemplate/browse/part_pkg.cgi,
+         httemplate/browse/part_svc.cgi, httemplate/edit/part_pkg.cgi,
+         httemplate/edit/part_svc.cgi, httemplate/edit/svc_acct.cgi,
+         httemplate/edit/process/part_pkg.cgi,
+         httemplate/edit/process/svc_acct.cgi,
+         httemplate/view/svc_acct.cgi: input and output on data volume
+         fields specified with k,m,g,or t
+
+2007-04-11 19:42  ivan
+
+       * FS/FS/svc_Common.pm: quiet "Use of uninitialized value in string
+         eq at /usr/local/share/perl/5.8.4/FS/svc_Common.pm line 131".  i
+         think.
+
+2007-04-11 19:27  ivan
+
+       * httemplate/misc/process/recharge_svc.html: remove
+         'backend-realtime' flag required for recharges, want that just
+         for signups, running recharges right away by default is fine.
+         also fix the 'fatal error - unknown payby' error that'll probably
+         never be reached
+
+2007-04-10 21:28  jeff
+
+       * FS/FS/Schema.pm, FS/FS/cust_pkg.pm, FS/FS/cust_svc.pm,
+         FS/FS/svc_Common.pm, FS/FS/svc_acct.pm,
+         httemplate/view/cust_main/packages.html: usage suspend vs admin
+         suspend -- avoid actual cust_pkg::suspend except legacy cases
+
+2007-04-09 18:44  ivan
+
+       * FS/FS/Conf.pm: remove a ton of deprecated config options
+
+2007-04-09 18:29  ivan
+
+       * FS/FS/Conf.pm: add checkbox to payment_receipt_email config
+
+2007-04-09 16:38  jeff
+
+       * httemplate/misc/: recharge_svc.html, process/recharge_svc.html:
+         trigger recharge from the backend as in self-service
+
+2007-04-07 18:14  jeff
+
+       * FS/FS/: Conf.pm, svc_acct.pm: configuration option to have
+         generated passwords be all caps
+
+2007-04-07 17:41  jeff
+
+       * httemplate/edit/svc_acct.cgi: correct usage editing bug
+
+2007-04-07 17:22  jeff
+
+       * FS/FS/svc_acct.pm: threshold usage email should not be sent to
+         svc_acct->email
+
+2007-04-06 17:07  jeff
+
+       * httemplate/view/cust_main/billing.html: ommitted file
+
+2007-04-06 16:57  jeff
+
+       * FS/FS/cust_main.pm, httemplate/misc/payment.cgi,
+         httemplate/misc/process/payment.cgi: integrate new echeck fields
+         into freeside backend payment processing
+
+2007-04-06 12:38  jeff
+
+       * FS/FS/Schema.pm, FS/FS/cust_main.pm,
+         httemplate/edit/cust_main.cgi,
+         httemplate/edit/cust_main/billing.html,
+         httemplate/edit/cust_main/select-state.html: ticket 1443 add
+         account type and bank state for echeck processing
+
+2007-04-05 17:37  ivan
+
+       * FS/FS/Conf.pm: slight update for batch-enable description & add
+         ach-spiritone format to batch-default and batch-fixed_format-CHEK
+         config items
+
+2007-04-05 17:34  ivan
+
+       * FS/FS/Conf.pm: slight better descriptions
+
+2007-04-05 17:01  khoff
+
+       * FS/FS/part_export/nas_wrapper.pm: Disable debug output by
+         default.  Pass @_ along to new exports.
+
+2007-04-05 15:01  ivan
+
+       * httemplate/elements/menu.html: they're comments now
+
+2007-04-05 07:15  jeff
+
+       * httemplate/misc/process/cust_main_note-import.cgi: use comments
+         and not notes
+
+2007-04-04 19:04  ivan
+
+       * FS/FS/Schema.pm, FS/FS/cust_bill.pm, FS/FS/cust_main.pm,
+         httemplate/edit/cust_main.cgi,
+         httemplate/edit/cust_main/billing.html,
+         httemplate/view/cust_main/billing.html: per-customer invoice
+         terms override
+
+2007-04-04 18:45  ivan
+
+       * httemplate/pref/pref.html: finish moving vonage integration to a
+         user pref
+
+2007-04-04 18:38  ivan
+
+       * httemplate/pref/pref-process.html: finish moving the vonage
+         integration to per-user
+
+2007-04-04 17:01  ivan
+
+       * FS/bin/freeside-init-config: correct usage
+
+2007-04-04 15:42  ivan
+
+       * Makefile: yes virginia
+
+2007-04-04 13:04  jeff
+
+       * FS/bin/freeside-upgrade: correct a bootstrap issue
+
+2007-04-04 08:30  jeff
+
+       * FS/FS/cust_bill.pm: squash bug which causes re-email failed
+         events to fail
+
+2007-04-03 12:37  jeff
+
+       * httemplate/misc/cust_main_note-import.cgi: correct handling of
+         non-unix line termination
+
+2007-04-02 18:39  ivan
+
+       * bin/fs-migrate-cust_tax_exempt: [no log message]
+
+2007-04-02 08:49  jeff
+
+       * FS/FS/Conf.pm, FS/FS/Schema.pm, FS/FS/Setup.pm,
+         FS/FS/cust_main.pm, httemplate/edit/cust_main/contact.html,
+         httemplate/edit/process/cust_main.cgi,
+         httemplate/view/cust_main/contacts.html: ticket 1528 add driver's
+         license field, mask it and ssn
+
+2007-03-31 19:45  jeff
+
+       * httemplate/view/svc_www.cgi, FS/FS/AccessRight.pm,
+         FS/FS/Schema.pm, bin/apache.export, httemplate/edit/svc_www.cgi:
+         quick hack to add extra 'config lines' to svc_www and otherwise
+         enhance svc_www
+
+2007-03-27 20:59  ivan
+
+       * FS/FS/svc_acct.pm: fix bug with RADIUS groups not available to
+         shellcommands delete export
+
+2007-03-21 16:07  ivan
+
+       * FS/FS/cust_main.pm: fix bug displaying additional debugging info
+         when process returns no error_message
+
+2007-03-21 15:09  ivan
+
+       * FS/FS/cust_main.pm: realtime_bop: if a transaction fails without
+         an error_message, output additional debugging information, if
+         available
+
+2007-03-20 21:01  jeff
+
+       * FS/FS/pay_batch.pm, httemplate/misc/download-batch.cgi,
+         httemplate/search/cust_pay_batch.cgi: ticket 1436, ACH export
+         format, return processing and autopost
+
+2007-03-20 18:21  jeff
+
+       * FS/bin/freeside-fetch, httemplate/pref/pref-process.html,
+         httemplate/pref/pref.html: ticket 1427, automatically email excel
+         a/r report
+
+2007-03-20 15:10  ivan
+
+       * FS/FS/ClientAPI/Signup.pm: fix bug: usage of promo code broke
+         agent-specific advertising sources
+
+2007-03-20 13:11  jeff
+
+       * httemplate/misc/: cust_main_note-import.cgi,
+         cust_main_note-import.html, process/cust_main_note-import.cgi:
+         acls on new import
+
+2007-03-20 13:01  jeff
+
+       * httemplate/elements/menu.html: tie note import into menu
+
+2007-03-20 10:03  jeff
+
+       * FS/FS/cust_main.pm, httemplate/misc/cust_main_note-import.html,
+         httemplate/misc/cust_main_note-import.cgi,
+         httemplate/misc/process/cust_main_note-import.cgi: ticket 1418, a
+         tool for customer note importation
+
+2007-03-15 18:35  ivan
+
+       * FS/FS/Conf.pm, httemplate/elements/phonenumber.html,
+         httemplate/pref/pref.html: vonage click2call integration should
+         not be sitewide, especially now that we have user prefs
+
+2007-03-15 13:54  ivan
+
+       * FS/FS/part_pkg.pm: 13 months!
+
+2007-03-15 13:08  khoff
+
+       * httemplate/edit/part_virtual_field.cgi: Set input form MAXLENGTH
+         attributes to match actual field sizes.
+
+2007-03-15 13:08  khoff
+
+       * FS/FS/part_export/router.pm: Added configurable error checks
+         instead of stupid /^ERROR/ check.  Commands can now be processed
+         with Text::Template using [@-- --@] delimeters, in addition to
+         evaling a double-quoted string.  Cleaned up spurious debug
+         output.
+
+2007-03-15 13:07  khoff
+
+       * FS/FS/part_virtual_field.pm: Escape the values in virtual field
+         html form inputs.
+
+2007-03-15 13:07  khoff
+
+       * FS/FS/Schema.pm: part_virtual_field.vfieldpart should be a
+         serial.
+
+2007-03-14 16:30  jeff
+
+       * FS/FS/svc_acct.pm: turn debugging off
+
+2007-03-14 16:27  jeff
+
+       * FS/FS/svc_acct.pm: correcting ->replace on bill
+
+2007-03-13 02:21  ivan
+
+       * FS/FS/cust_pkg.pm: okay, so this should link to usernum now.  but
+         until then, it should be ->username, not ->name, eek.  causing
+         "Error: Error inserting cust_pkg_reason: ERROR: value to long for
+         type character varying(32)" errors and will be harder to
+         normalize back to usernum when we fix that
+
+2007-03-10 20:13  ivan
+
+       * httemplate/browse/svc_acct_pop.cgi: move POP to browse template;
+         whew, its paged
+
+2007-03-09 16:16  khoff
+
+       * FS/FS/Record.pm: Added $FS::Record::no_update_diff flag to update
+         "identical" records anyway.
+
+2007-03-09 16:11  khoff
+
+       * FS/FS/: Record.pm, svc_broadband.pm: Added ut_coord and ut_coordn
+         for FS::svc_broadband.
+
+2007-03-09 09:11  jeff
+
+       * bin/svc_acct_pop.import: pop import tool
+
+2007-03-07 11:48  khoff
+
+       * FS/FS/: Conf.pm, cust_main.pm: Option to disable the charging of
+         the setup fee while a package is suspended.
+
+2007-03-06 11:56  ivan
+
+       * bin/slony-setup: slight update for slony setup script
+
+2007-03-05 17:59  ivan
+
+       * httemplate/search/cust_main.cgi: fix status colors in mozilla
+
+2007-03-05 15:01  jayce
+
+       * FS/FS/part_pkg/base_delayed.pm: Typo in the package name caused a
+         warning.  Fixed.
+
+2007-03-05 11:48  khoff
+
+       * httemplate/search/report_cust_bill.html: Fixed a problem with the
+         %opts hash getting skewed (specifically $opt{'value'} == 'label')
+         when $cgi->param('agentnum') was unset.
+
+2007-03-02 17:29  ivan
+
+       * fs_selfservice/FS-SelfService/cgi/signup.cgi: pass the remote IP
+         address along with signup requests, for some gateways
+