$Id: CHANGES,v 1.25 2004/07/29 15:29:49 ggw Exp $ Brief notes on major changes from one release to another (new in 1.1) (Current feature/Bug-fix request list also included) --- 1.0 -> 1.1 Added this CHANGES file. Added LICENSE. Cleaned up INSTALL file. Added standard FreeBSD compile support. Fixed compile warnings and 0 default auto-index for mySQL 4. Fixed local.h for easier release changes. Added UpdateInfo system to tjobfunc.h Added mail feedback on compile to makefile. --- 1.1 -> 1.2 Merge temp branch on openisp.net with this cvs 1.1 Fix reseller level user problem with product deployment. --- 1.2 -> 1.21 Fixed for tClient the New/Modify/Delete handling of left panel info. Fixed reseller level mod of tClients owned by her. (#i1 baby step.) --- 1.21 -> 1.22 Fixed tClient and tAuthorize so that Root can't delete herself. --- 1.22 -> 1.23 VERY IMPORTANT: Some accounting queries require mySQL 4. Added accounting invoice generation and payment processing. Added special client usage products. Added accounting test suite .mysql SQL files. Changed tInstance schema (again...sorry) for accounting specs. Minor changes in many table pages for improved application use. So many things have changed that makes it impractical and probably not necessary to list all of them here. Do a diff? - Working on (***n Hot items: n is order to work on.) Invoice generation: Merge command line and tInvoice webmin button.***5-OK Better item detail (dates, period calculations explanation details...etc.)***7. Need to create templates for eMail or printed invoices. Done. Need to be able to create email invoices for 2 step check then send (this is complicated it seems, maybe add another queue status pending approval etc?.) Need to be able to create invoice files for physical printing. This should use tTemplates templates also but different ones of course. Done. Need to submit invoices for online payment. With VeriSign PayFlow Pro, And 2/3 other major C-API systems like psigate.com. Make this modular so external payment gateways can be easily added. Need to correctly post to mBalance and mTotal.***6-OK Need to enhance correct BalanceAudit and Audit tClient webmin functions. Payment handling: Need to set each tInstance uLastPaid.***1-OK Remove debugging html to ifdef only.***2-OK but needs cleaning up. Need to correctly post to mBalance and mTotal.***6-OK Need to assign to last invoice. Unless specified. Electronic payments need to be posted as above without human intervention. Command Line: Archiving of invoice and invoice items: Invoice must be fully paid or voided to be archived.***3-OK tPaid items must be archived as well.***4-OK No webmin tPaidMonth...add sooner or later. Usage products: Added special website auto products. After adding usage gathering to mysqlApache. Interface to other mysqlX subsystems: Always add to cJobData: uISPClient == uClient of product and tClient.cLabel as cClientName --- Current feature/bug-fix request list #i6 Expand existing tutorial.html and create spanish docs. #i7 Fix horrible search system in tClient. #i8 Automate the instance product name change. Not sure about this. #i11 ResellerMap is broken. Root does not see everything that is possible. #i12 With old version (3.22.25) of mySQL, will not compile. Not sure if problem. #i13 mySQL 4.0.18+ Will not work with SSL. See mysql_real_connect() for what seems to be an easy fix vim:tw=78