- 2008-05-12
- templates\default\preferences\manage.tpl // Apostrophe display fixes// -Dimante
- templates\default\billers\manage.tpl // Apostrophe display fixes// -Dimante
- templates\default\billers\details.tpl // Apostrophe display fixes// -Dimante
- templates\default\payment_types\manage.tpl // Apostrophe display fixes// -Dimante
- templates\default\payment_types\details.tpl // Apostrophe display fixes// -Dimante
- templates\default\customers\manage.tpl // Apostrophe display fixes// -Dimante
- templates\default\customers\details.tpl // Apostrophe display fixes// -Dimante

- 2008-05-11
- modules\payment_types\save.php // Added domain_id to insert SQL // -Dimante
- modiles\sql_queries.php // Added domain_id to insert SQL for Add Biller // -Dimante

- 2008-05-05
- modules/preferences/save.php // Added domain_id to parameters // -Dimante
- templates/default/preferences/details.tpl // Added coding to prevent \' in text rendering for lines with apostrophes. // -Dimante
- Renamed datebase_backup.tpl to database_backup.tpl so that the backup function would work. // -Dimante

- 2008-04-xx

- Fixed minor code error in /templates/default/preferences/details.tpl - Dimante
- Greek translation added
- Albanian translation added

- NR +1 2008-02
  - Favicon.ico added
  - Port removed from the PDF url code as HTTP_HOST was already returning the port - Refer: http://simpleinvoices.org/forum/topic-post2339.html#post2339
  - Quick view page - Customer accounts section now calculting corrently
  - Slovak translation added
  - Latvian translation added
  - Reports on WAMP problem fixed - http://simpleinvoices.org/forum/topic-449.html
  - DB Upgrade SQL Patcher extra text output error and html syntax errors fixed
  - Enabled Gross Total in Export formats too.
  - Norwegian, Slovenian, Danish lang.php corrected by removing leading hex EF BB BF in file - now authentication works for them too.
  - Quantity Format in invoice quick view set to number_format:2
  - System Default Invoice Preference now gets saved correctly
  - Zero Owing Fully Paid Invoices now have 0 Age and blank Aging in Manage Invoices page
  - Enabled Gross Total in all invoices with local template variable: gross_total = total - total_tax
  - Migrated PDF to library and a new pdfmaker.php that takes only Invoice ID in URL
  - Removed Type ID from URLs in manage invoices
  - Introduced user_group table patch
  - domain_id and group_id field changes in users table and dropping of old defaults and auth_challenges table
  - Migrated PHPReports to library/phpreports and modified the existing reports to use it
  - Corrected SQL in report_products_sold_by_customer
  - Corrected Spanish translation file for correct encoding and double quote typo
  - Fixed email.php with new location of pdf cache folder - ./cache - no need for out symlink
  - Fix for undefined $title in invoice output templates and html syntax fixes
  - Right side border lines now display correctly in print preview of invoices
  - Mobile Phone of Biller and Customer now prints and displays correctly
  - Removed duplicates in all lang files (insert_biller, insert_customer, insert_product)
  - Synched all language files alphabetically with new variables to that in en-gb with 0 attribute and same as in stable version
  - Patch 141: sql_patchmanager.sql_patch_ref field changed to INT
  - Some more NULL replacements in various save.php files
  - Some more TB_PREFIX replacements in various php files
  - Ported the DB Upgrade click fix (when all upgrades are over)
  - Ported the INSERT NULL (primary key) and TB_PREFIX from NextRelease into sql_patches, sql_queries and the MySQL Dumps - Postgres Dump need to be updated
  - Alphabetically arranged lang/en-gb/lang.php and removed unused and duplicated system_prefs element
  - Uploaded missing header_bg.gif and g_close.gif files in /modules/include/js - this was causing GET errors in the Apache Log files
  - PDF cache is the main smarty cache folder itself - no more symlinks - hence removed the /include/pdf/temp and /include/pdf/out symlinks - the /include/pdf/cache symlink was removed earlier
  - Fixed typo temlates to templates in /templates/default/header.tpl on line 57
  - Fixed correct location of iehacks.css in the code in include/functions.php line 323
  - PHPReports DARWIN OS - $ipsep extended
  - PHPReports PHP5 deprecated use of array_push issue fixed
  - Invoice PDF and EMail now support spaces in Biller Logo file name
  - Invoice PDF EMail now supports spaces in Invoice Preference Name
  - Invoice PDF EMail (Boolean variable in config.php) now supports Confirm Reading Receipt to Sender
  - screen.css now has th.sortable_rt class - useful for right align for numeric fields - available in the modules/module-name/manage.php files
  - General Code cleanup
  - Increased limit from 100 to 1000000 billers / clients / inv_prefs - look in modules/invoices/total.php, itemised.php, consulting.php
  - Changes in config/config.php made backwards compatible for use with older config.php
  - Invoice PDF EMail now supports SecureSMTP and user configurable SMTP Port
  - Updated PHPMailer to v2.10 Beta 1 for PHP5
  - lang/en-gb/lang.php capitalised correctly
  - Default Customer now shows up correctly on all add new invoice pages
  - Editing invoice with custom date format issue fixed : http://simpleinvoices.org/forum/topic-424.html

- 2007-11-16
  - Security patch to fix issue with the login system - could be bypassed by disabling javascript support
  - Documentation and docs.php udpates
  - Default language on upgrade from older version, refer: http://simpleinvoices.org/forum/topic-359.html

- 2007-10-02 aka AFL Grand Final celebration release

- PHP5 and above only - Simple Invoices will no longer work on PHP4 servers
- Invoices now can be deleted- This is can be enabled via the System Preferences page
- Adding more items to an existing invoice via the edit page it now possible
- New javascript menu included - now works in IEs,FF and Opera
- New language select system - system language can now be changed via the System Preferences page
- All pages move to the smarty templating system
- Updated UI - were slowly moving away from our 37signals style UI to a more unqiue UI
- PDF system modified - $installation_path no longer required
- Authentication sql table added to the default install - so you now longer have to manually run the login sql to get authentication working
- How total invoices are stored in the DB has changed - now a total invoices gets stored as a product in the products table but set to not visible via the Manage Products page
- System Defautls renamed to System Preferences
- Authentication can now be set via the config.php file - no need to adjust include_auth.php anymore
- Customer add template fixed for if no name entered
- Issue 106Edit tax rates bug fixed
- Report: Debtors owing by customer sql fixed
- SQL patch to alter tax rate to 3 decimal places

- 2007-08-29

- Security patch release: fix md5 javascript login error

- 2007-05-25

- Error in export template fixed
- Turn logging off by default

- 2007-05-23

- Email function added, you can now email an invoice as PDF in Simple Invoices
- Moved to smarty for templating system
- Major rewrite (refactoring) of backend code by aplsyia to simplify and make sane
- Replace the javascript validation with a purely php validation system
- Table prefix configuration option added
- Corrected <? ... ?> Sytax to <?php ... ?> Syntax
- Lots of small optimizations
- Introduced XHTML header
- Czech translation added
- Issue 75Stop browsing to the source .php files
- Issue 90Translation update: save button updates
- Issue 84File cleanup for live grid
- Issue 93Translation: make the redirect pages (ie save.php) translatable
- Old invoice templates (old_lco and old_original) retired, sorry Gaelyne, we moved to a new template system and these didnt make it
- ibox replaced with greybox as the ajax alert box of choice
- PDF name now 'Wording for invoice'.'Invoice ID'.pdf (ie. Invoice12.pdf or Estimate8.pdf)
- Moved alot of the templates to smarty - still an ongoing project
- Language file cleanup - duplicates and old style variables removed
- Logo directory moved from images/logos to templates/invoices/logos
- css update by lionel
- MySQL connect - pretty info messages instead of errors all over the page
- SQL Pathces: system changes - manage screen made all nice and if are patches to be applied you have to apply them before using Simple Invoices
- System defaults: moved to a new db format to be sane
- Documentation system altered
- Reports: If report runs OK you no longer see the did you get an OOPS error message
- SQL Patches

- Patch 37: reset default invoice template to 'default' due to new invoice template
- Patch 38 & 39: Alter custom field table - field length now 255 for field label and name
- Patch 40 - 116: Alter database fields
- Patch 63: Introduce new system_defaults table
- Patch 116 - 122: Patches to convert defaults from the old table to the new si_system_defaults table

- 2007-03-05
  - New live grid ajax (Live Grid Plus + OpenRico) used to manage the display of all the table info in the 'manage' pages. The old tablesorter and filtering has been removed.
  - Issue 79Custom field extended to support be in invoices
  - Issue 78The ajax info page/alert boxes moved from jQuery thickbox to ibox so as to work with the new open rico live grid
  - Issue 81New info page for Custom Fields in voices
  - Issue 80New info detailing what custom fields are
  - Issue 74Standardised on using Engligh Number system throughout (ie, 2,400.00 instead of 2400)
  - Issue 86Live grid modified to work with IT
  - Romanian translation added

- 2007-02-06
  - Manage Customer amount owed calculation updated
  - Issue 35PDF security issues fixed
  - Issue 50Process Payment: Auto populate the amount field with the owed value
  - Issue 58Date format woes fixed
  - Issue 65Invoice date: make editable
  - Issue 72Sort not working correctly - fixed
  - Note: If your using authentification please read: http://simpleinvoices.org/wiki/doku.php?id=how_do_i_enable_authentification_ie_a_login_system_in_simple_invoices as there have been changes
  - SQL Patches
    - Adding data to the custom fields table for invoice
    - Adding custom fields to the invoices table

- 2007-02-02
  - Issue 73Security: Controller.php doesnt validate the $_GET input
  - Issue 71Null Invoice: Consulting style issue
  - Manage tables font size reduction
  - Known Issue: Issue 72Sort not working correctly for numbers

- 2007-01-25
  - Issue 68File structure modified
  - Issue 69Controller script added and urls system modified
  - Issue 70Invoice templates names changed and system modified
  - Issue 63MySQL password format changed to MD5
  - Issue 66New user interface added
  - Issue 64Authentification: Headers already sent drama resolved
  - Manage Invoices: some unneeded filters removed
  - Jquery greybox replace with Jquery thickbox as the ajax popup window javascript
  - Menus structure modification - Manage then Add
  - Numbers - all formatted to 2 decimal places
  - SQL Patches
    - UPDATE `si_custom_fields` SET `cf_custom_field` = 'product_cf4' WHERE `si_custom_fields`.`cf_id` =12 LIMIT 1 ;
    - UPDATE `si_defaults` SET `def_inv_template` = 'default' WHERE `def_id` =1 LIMIT 1;

- 2006-12-11
  - Issue 55 Custom Fields added to billers, customers, and products
  - Issue 30 Issue with blank fields and commas being displayed on the invoice has been fixed, now only fields which are not null get displayed and the commas appera in the right places
  - Invoice templates updated to enable custom fields and moved to a more css base
  - Language files updated
  - More of Simple Invoices made translatable
  - Manage Custom Fields page added
  - Quick View: updated with show/hide buttons to toggle the amount of info displayed on screen, and alter for the Custom Fields
  - Customer details page tab feature revamped to include an updated style
  - Index page updated, icons added and layout cleaned up
  - Index page: warning added for MySQL4, IE, Konqueror, and Safari users
  - Index page: warning added to notified if database patches are required to be run
  - Database Upgrade Manager: updated to display the number of patches that need to be displayed
  - Issue 43 Street address 2 field added to customers and billers
  - Issue 32 Add amount owed on the invoice print out
  - Issue 53 MySQL 4 sql file: auto-increment added even though phpMyAdmin doesnt include it in the export (using MySQL 4 compatability)
  - Mobile phone field added to customers
  - 8 sql patches added (number 25 to number 23)
  - Known issues with this release:
    - PDF Print Preview: The border for the customer and biller details in print_preview.php doesn't show for the telephone fields
    - Konqueror: Some of the javascript features don't work in Konqueror

- 2006-10-27
  - Issue 29 fixed: Drop down lists now sorted alphabetically
  - Issue 31 notes field added to products, billers, and customers
  - Customer details page revamped to include a tabbed interface for the notes and invoice listing
  - Issue 34 The php include() system has had a cleanup and files can be included in all pages by editing ./include/include_main.php
  - Issue 21 More pages have been made translatable
  - SQL Patches
    - ALTER TABLE `si_customers` ADD `c_notes` TEXT NULL AFTER `c_email`
    - ALTER TABLE `si_biller` ADD `b_notes` TEXT NULL AFTER `b_co_footer`
    - ALTER TABLE `si_products` ADD `prod_notes` TEXT NOT NULL AFTER `prod_unit_price`

- 2006-10-14
  - Index.php - home page renovated - green buttons removed - jQuery accordian menu added
  - Issue 25: IE print_preview.ph borders fixed
  - Exporting to xls and doc fixed
  - German translation added
  - Menu text made more easilty translatable
  - Documentation upgraded to include FAQs
  - Creation of a new cache directory to make it easier to setup Simple Invoices

- 2006-10-06
  - New invoice template added
  - The previous default invoice template 'print_preview.php' has been renamed 'print_preview_basic.php'
  - Updating of the invoice templates to resolve Issue 20 - http://code.google.com/p/simpleinvoices/issues/detail?id=20&can=2&q=
  - Italian tax rate - ITA of 20% added
  - German tax rate - MWSt (DE) of 16% added

- 2006-09-28
  - Invoices are now editable!!
  - Invoice - consulting now includes an optional notes section - similar to the other 2 invoice styles
  - Authentification work started

- 2006-09-25
  - Adding TinyMCE support for all the text box fields - a javascipt html editor
  - Minor reports updated
  - Options menu now points to index.php instead of the nonexistent options.php

- 2006-09-18
  - Aging column add to the Mange Invoices page
  - Age field added to the print preview page
  - Debtors reports section added
  - Report "Debtors_by_amount" added
  - Report "Debtors by Aging periods" added
  - Report "Total owed per customer" added
  - Report "Total by Aging periods" added

- 2006-09-13
  - Process payments modified to include auto-complete in the invoice id field aswell as the details box being auto updated with the selected invoices information
  - Validation updated for the process payment page and other small changes to cover various other pages
  - Print Preview - small bug fix to make the click through to the various customer account screens work correctly

- 2006-09-09
  - Payment menu added
  - Manage Payments page added
  - Process Payment page modify to be able to select an invoice
  - Process Payment page modify to be able to select from a calendar the date of the payment
  - Process Payment page modify to be able to select Payment Type
  - Manage Payment Types page added
  - Insert Payment Type page added
  - System Defaults modified to be able to select default payment type
  - Print Preview modified to be able to 'click through' to the Manage Payments filtered by invoice or customer
  - The 'Manage' pages have been modified to include a header and be able to create a New Item button
  - Ticket 45PDF printing issues fixed
  - Ticket 23'Add' button it the Manage pages done
  - Clent AccountsStage 2 :implemented
  - SQL Patches
    - CREATE TABLE `si_payment_types` (`pt_id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,`pt_description` VARCHAR( 250 ) NOT NULL ,`pt_enabled` VARCHAR( 1 ) NOT NULL DEFAULT '1');
    - INSERT INTO `si_payment_types` ( `pt_id` , `pt_description` ) VALUES (NULL , 'Cash'), (NULL , 'Credit Card');
    - ALTER TABLE `si_account_payments` ADD `ac_payment_type` INT( 10 ) NOT NULL DEFAULT '1';
    - ALTER TABLE `si_defaults` ADD `def_payment_type` VARCHAR( 25 ) NOT NULL DEFAULT '1' ;

- 2006-08-25
  - Clent Accounts added: Stage 1 :complete
    - In Manage Invoice/Manage Customer and Customer Details pages the fields "Total","Piad","owing" have been added to reflect the customers account summary
    - A Process Payment feature has been added in Manage Invoice and Quick View to allow the recording of payments by clients for invoice
  - Ticket 25:Blank Biller/Customer bug fixed
  - Ticket 39:A tax_id field has been added to the items table to aid reporting
  - 5 new themes added
  - SQL Patches
    - ALTER TABLE si_biller ADD b_enabled varchar(1) NOT NULL default '1'
    - ALTER TABLE `si_invoice_items` CHANGE `inv_it_quantity` `inv_it_quantity` FLOAT NOT NULL DEFAULT '0'
    - CREATE TABLE `si_account_payments` ( `ac_id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `ac_inv_id` VARCHAR( 10 ) NOT NULL , `ac_amount` DOUBLE( 25, 2 ) NOT NULL , `ac_notes` TEXT NOT NULL , `ac_date` DATETIME NOT NULL );

- 2006-08-15
  - New menu system that works in all major browsers
  - Billers,customers,products,tax rates and preferences can now be enabled/disabled
  - SQL Patches to add enabled/disabled
    - ALTER TABLE si_biller ADD b_enabled varchar(1) NOT NULL default '1'
    - ALTER TABLE si_customers ADD c_enabled varchar(1) NOT NULL default '1'
    - ALTER TABLE si_preferences ADD pref_enabled varchar(1) NOT NULL default '1'
    - ALTER TABLE si_products ADD prod_enabled varchar(1) NOT NULL default '1'
    - ALTER TABLE si_tax ADD tax_enabled varchar(1) NOT NULL default '1'

- 2006-07-28
  - Fix minor issues with previous release - niftycorners location and UFT-8

- 2006-07-27
  - Manage pages now sortable and filterable
  - Translation framework added
  - Portugueuse translation added
  - Reports added

- 2006-07-20
  - Live search aka search as you type added into the 'Manage' screens

- 2006-06-16
  - The manage invoices page had the actions pdf,xls,doc changed to icons
  - pdf configs now moved into config/config.php

- 2006-06-15
  - The 'Manage' pages received some css love
  - The manage invoices page had the actions pdf,xls,doc added
  - The quick view page had the Export to PDF changed from a button to a link

- 2006-06-10
  - Export to PDF now works!!! :)
  - Export to Excel/Word/OPenDocument format now works!!! :)
  - Invoice Itemised now has an optional invoice note feature

- 2006-05-31
  - Database Backup - this now works, so the user can backup the Simple Invoices database at will through Simple Invoices
  - Invoice - Consulting: new invoice type added, this is a cross between and total and an itemised invoice, allowing the user to create an invoice with multiple items and editable item descriptions - similar to how a consulting firm creates invoices
  - SQL Patches
    - INSERT INTO si_invoice_type ( inv_ty_id , inv_ty_description ) VALUES (3, 'Consulting')

- 2006-05-27
  - Biller logo now a drop down list
  - Default invoice template now a drop down list
  - System defaults page all option have been enabled
  - System defaults actually work :)
    - Choosing default biller/customer/tax/preference now make invoice total and itemised default to the selected default
  - Print_preview_slick.php modified to work with multi line invoices
  - Ajax text modifed
  - Raymonds php/mysql sanity patches applied
  - Tax description and default invoce template fields increased to 50 characters
  - SQL Patches
    - ALTER TABLE si_tax CHANGE tax_description tax_description VARCHAR( 50 ) DEFAULT NULL
    - ALTER TABLE si_defaults CHANGE def_inv_template def_inv_template VARCHAR( 50 ) DEFAULT NULL

- 2006-05-19
  - Remove the original lightbox 'ajax alert windows' and add ParticleTrees lightbox ajax alerts

- 2006-05-15
  - Fix a bug where Internet Explorer prints out code that was commented out

- 2006-05-14
  - Multiple line items now supported in the Itemised Invoice
  - License page added to the About Menu
  - Credits page added to the About Menu
  - FAQs page added to the Instruction Menu
  - Logo support added
  - /logo directory created -
  - Invoice template theme support added
  - /invoice_templates directory created. print_preview.php has been moved to this directory
  - 2 new fields have been added to the biller, biller logo file and invoice footer
  - A new invocie template contributed by Dave Holden called print_preview_slick.php has been added to the /invoice_templates directory
  - print_view_manual.php has been renamed to print_quick_view.php
  - Add leightbox text popups
  - Add input validation
  - SQL PatchManager (Upgrade Database in the Option menu) has been added, this allows for the upgrade of the Simple Invoices database from within Simple Invoices, so the user no longer has to manually run sql sripts when Simple Invoices is upgraded.
  - SQL Patches
    - #update invoice no details to have a default currency sign of $
      - UPDATE `si_preferences` SET `pref_currency_sign` = '$', `pref_inv_detail_heading` = NULL WHERE `pref_id` =2 LIMIT 1 ;
    - Add a row into the defaults table to handle the default number of line items
      - ALTER TABLE `si_defaults` ADD `def_number_line_items` INT( 25 ) NOT NULL ;
    - Set the default number of line items to 5
      - UPDATE `si_defaults` SET `def_number_line_items` = '5' WHERE `def_id` =1 LIMIT 1 ;
    - Create the sql patch manager table
      - CREATE TABLE `si_sql_patchmanager` ( `sql_id` INT NOT NULL AUTO_INCREMENT , `sql_patch_ref` VARCHAR( 50 ) NOT NULL , `sql_patch` VARCHAR( 50 ) NOT NULL , `sql_release` VARCHAR( 25 ) NOT NULL , 'sql_statement` TEXT NOT NULL , PRIMARY KEY ( `sql_id` ) );
    - Add logo and invoice footer support to biller
      - ALTER TABLE `si_biller` ADD `b_co_logo` VARCHAR( 50 ) ,ADD `b_co_footer` TEXT;
    - Add default invoice template option
      - ALTER TABLE `si_defaults` ADD `def_inv_template` VARCHAR( 25 ) DEFAULT 'print_preview.php' NOT NULL ;

- 2006-05-03
  - SQL file fix - SimpleInvoiceDatabase-MySQL4_0.sql added to enable the installation of the Simple Invoices database in MySQL 4.0. SimpleInvoicesDatabase.sql works with MySQL 4.1 and above

- 2006-04-30
  - Tax calculation - 0% tax rate is now allowed - a Tax Rate with 0% has to be setup
  - Tax Rate: a 'No Tax' rate has been added to the 2 .sql files
  - Insert_action.php - change 5 seconds to 2 and alter text
  - Add Instructions into the Options menu - this links to the ReadMe.html file
  - Add About sub-meun in the Options menu - which reads from the ChangeLog.html and RoadMap.html files

- 2006-04-29
  - Invoice Itemised - fix - the unit price was reporting the current unit price when it should of been showing the value of the unit at the time of sale
  - Remove unnecessary files

- 2006-04-28
  - Bug fix release
  - Tax caluation - fix tax calculation issue as per Jestered email

- 2006-04-26
  - Bug fix release
  - Invoice - duplicate fields bug fixed
  - Invoice - Not erdirecting to Quick View issue fixed
  - Menus - menus now working in Opera and IE

- 2006-04-25
  - Initial release