summaryrefslogtreecommitdiff
path: root/ANNOUNCE.1.4.2
blob: be1aff57174ff0605589a8a1bcf127589f4c7c55 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
New in 1.4.2:

- Customer self-service server and interface.  Signup and passwd servers
  integrated into self-service server.
  (more self-service functionality in 1.5)

- Billing:
 - typeset postscript invoices using LaTeX templates, 
   http://www.sisd.com/~ivan/invoice.pdf
 - CVV2/CID support
 - Business::OnlinePayment "recurring_billing" flag is set for
   subsequent credit card transactions; some processors (AuthorizeNet,
   others?) use this to waive the CVV2 requirement.
 - Explicit invoice terms ("payable upon receipt" / Net XX) and a
   calculated due date if used
 - per-agent invoice templates (VISPs...)
   (per-agent email From: addresses in 1.5)
 - per-package suspend
 - remove spurious "Setup" printed on invoice line items on one-time
   package charges

- New/updated reports:
 - Financial: A/R Aging Summary, prepaid income, payment reports broken
   down by credit card type, expired credit cards
 - Resller:
   - agent list now includes number of active and cancelled customers,
     links to a list of the specified customers
   - per-agent reporting for packages
   - hide display of disabled packages from agent type browse
 - number of signups in various time periods broken down by advertising
   source: today, past week, 30/60/90 days, 6 months, 1 year and grand
   total.
 - Package and service definitions by # active

- Exports:
  - DNS automatic synchronization of reverse-ARPA records
  - postfix export updated, communigate_pro export added
  - shellcommands defaults now have commands for suspension and
    unsuspension on Linux and FreeBSD
  - ISPMan integration
  - sql_generic price plan for charging based on a configurable SQL
    query
  - export module change - modules are now self contained, add new
    exports in one file.

- Back office interface:
 - Customer view backported from 1.5, much nicer date/status view, no
   longer separates payments/credits applied against multiple invoices,
   package view removed and integrated into customer view
 - popup calendar option added to date inputs
 - access number list now includes number of accounts and links to a
   list
 - re-email invoice link
 - redid mail forward edit screen

Bugfixes, misc:
- fix html quoting problems editing complicated exports

- work around bug in FreeBSD pw(1) command which could corrupt
  passwd / master.passwd files
- fix time online view for time/data charging for sqlradius_withdomain
  exports
- Do our own whois query instead of linking to geektools
- in service definitions, shell field is now a dropdown of legal shells
- system_usernames configuration value to prohibit modification/deletion
  of specific usernames
- sendmail import

- schema patchkits to enable functionality for current installs:
  tax, CVV, pkg_svc?, svc_forward?
  CVV:
   ALTER TABLE cust_main ADD paycvv varchar(4) NULL;
   ALTER TABLE h_cust_main ADD paycvv varchar(4) NULL;
   ./dbdef-create ivan