LedgerSMB Changelog

What's new in LedgerSMB 1.11.13

Apr 26, 2024
  • Compatibility with Workflow 2.0 [to be released]
  • Fix recurring items re-using state of the original item
  • Fix download links at the bottom of the tax form report

New in LedgerSMB 1.11.12 (Apr 10, 2024)

  • Fix download of attachments to reconciliations (#8088)
  • Fix e-mailing of AR aging statements (#8111)

New in LedgerSMB 1.11.10 (Feb 15, 2024)

  • Fix upgrades from older Pg versions with the 'cash_impact' view (#7987)
  • Fix missing locale parameter creating GL Search report (#7997)
  • Fix setup.pl CSRF regressions (#8007, #8000)
  • Fix date filters on Cash > Receipt/Payment (#8015)

New in LedgerSMB 1.11.9 (Feb 2, 2024)

  • Add missing batch and entity sequences to the Defaults screen (#7965)
  • Stop warning during startup without configuration file (#7928)
  • CVE-2024-23831: CSRF attack on 'setup.pl'

New in LedgerSMB 1.11.8 (Jan 14, 2024)

  • Fix changing Taxform checkmark after posting AR/AP transactions (#7894)
  • Restore customer/vendor name on PNL drilldown after GL column change (#7895)
  • Fix formatting of amounts on AR/AP search results (#7896)
  • Fix import of CoA csv with non-empty 'links' field (#7912)
  • Explicitly set foreground color on dark backgrounds in blue theme (#7875)
  • Fix screens, e.g. contacts, impacted by rename of 'action' parameter (#7918)

New in LedgerSMB 1.11.7 (Jan 1, 2024)

  • Fix creating an invoice from an order
  • Retain partsgroup selection on Update in parts screen
  • Fix missing columns on trial balance 'Ending' report type

New in LedgerSMB 1.11.5 (Dec 9, 2023)

  • Load paper size from database settings, if set (#7738)
  • Fix CoA and Trial Balance PDF reports missing data in some columns (#7739)
  • Fix check printing when paying a subset of the available invoices (#7761)
  • Add missing AR/AP workflow context creation in 1.10->1.11 migration (#7765)
  • Show workflow based AR/AP transaction history, same as on invoices (#7774)
  • Fix approval of payment/receipt batches (#7771)

New in LedgerSMB 1.10.22 (Oct 3, 2023)

  • Fixed Security advisory for CVE-2021-3882 (non-Secure session cookie)

New in LedgerSMB 1.10.21 (Aug 31, 2023)

  • Add option to include tax codes to taxform report (#7581)

New in LedgerSMB 1.11.0 RC 1 (Aug 30, 2023)

  • Reclassification of negative (current) assets to liabilities (and vice versa)
  • In it's common practice to present negative current assets as positive current liabilities. An example where this regularly happens is when a bank current account goes into overdraft: instead of the bank owing money to the company (an asset), the company owes money to the bank (a liability). This release adds a new configuration on the account settings screen: "Negative balance heading". This setting applies to asset and liability accounts.
  • When the "Negative balance heading" is set, when an asset account has a credit balance, it will be reported as a liability under the heading indicated in this option.
  • Note for upgrades: Users wanting to use this option need to explicitly set it on affected accounts after migration of the database completes.
  • Webservices for GIFIs, SICs, Types of Business, Price groups, Warehouses and Languages
  • Webservices have been created to manage configuration of a number of entities:
  • Countries (/erp/api/v0/countries)

New in LedgerSMB 1.10.18 (May 28, 2023)

  • Fix regression since 1.10.16 upgrading old companies while renaming setting
  • Fix selection of default AR/AP accounts while importing databases (#7419)
  • Fix error sending AR Aging statements, even though successful (#7428)

New in LedgerSMB 1.10.17 (May 20, 2023)

  • Change workflow timestamps to per-second granularity (from minutes)
  • Fix workflow actions not being logged despite configuration
  • Fix deletion of parts groups
  • Align invoice/order entry between databases with and without parts

New in LedgerSMB 1.10.16 (Apr 22, 2023)

  • Hide CSS files from the theme drop-down which render the app unusable (#7326)
  • Improve HTML compliance by moving INPUT tags around inside TABLE tags (#7323)
  • Fix addition of second and further make/model rows in parts (#7346)
  • Fix typo in setting name (#7337)

New in LedgerSMB 1.10.15 (Apr 9, 2023)

  • Fix failure to save GL template transactions due to number formatting (#7302)

New in LedgerSMB 1.10.14 (Mar 3, 2023)

  • Fix e-mail addresses on aging statement mails (#7235)
  • Fix error popup after successfully sending aging statement mail (#7242)
  • Fix 'cleared balance' on overlapping approved reconciliations (#7244)

New in LedgerSMB 1.10.13 (Feb 19, 2023)

  • Aging reports per account; do not all entity invoices (#7177)
  • Follow up to Print buttons fix -- Dojo doesn't support 'async') (#7131)
  • Fix JOIN in 'all_managers' stored procedure (#7201)
  • On CoA, Service, Goods and OOverhead import, hide transaction fields (#7212)
  • Fix cloning companies being dependent on PG* environment vars (#7220)

New in LedgerSMB 1.10.12 (Feb 3, 2023)

  • Random errors reported at the bottom of invoices without good reason (#7144)
  • Asset disposal results in asset of disposed amount (#7143)
  • Third address line on entity screen not saved for credit accounts (#7127)
  • Print buttons call removed function (#7151)
  • Empty inventory reports don't show in searches (#2661)
  • Error thrown while mailing AR aging statements (#7158)
  • CSV batch import fails due to incorrect function name (#7160)
  • Align SQL setting-increment function with Perl implementation (#7186)
  • Transaction Approval > Drafts doesn't set workflow state to POSTED (#7170)
  • Order number filter on invoice search ignored (#7178)
  • Fix notes from orders being on wrong invoice line (#7179)

New in LedgerSMB 1.10.11 (Jan 27, 2023)

  • Stricter allowance for non-uniquely reconciled lines during migration (#7078)
  • Rounding crash in reports with huge numbers (#7100)
  • Unbalanced fixed asset disposal (through sale) transaction (#5180)
  • Correctly show populated reconciliation after bank statement upload (#6183)
  • CSV imports throwing a 'missing function' error (#7108)
  • Restore logging into the default company entering the name (#7114)
  • Addresses not aligning correctly with labels in some cases (#7117)
  • Not triggering login from input fields on login page (#7121)

New in LedgerSMB 1.10.9 (Jan 6, 2023)

  • Various fixes to make tax forms work (#7037 and #7040)
  • Fix error when retrieving template GL transactions (#7030)
  • Fix borders on sort order drop-down in reconciliation screen (#7052)
  • Fix report-sorting dropping results on each sort for some searches (#7057)

New in LedgerSMB 1.10.8 (Dec 23, 2022)

  • Fix rendering performance of search results on Chrome-based browsers (#7018)
  • Improve request performance by loading document formatters on server startup
  • Improve invoice/order/quote performance by caching output formats
  • Reduce the number of database queries retrieving 'decimal_places'

New in LedgerSMB 1.10.7 (Dec 14, 2022)

  • Fix 'remaining life' for monthly depreciation in fixed assets (#6563)
  • Fix new account configuration missing drop-down values and checkmarks (#7007)
  • Fix various buttons in payment and customer screens (#7010)
  • Fix alignment on Contact screen address, contact info and notes tabs (#7012)

New in LedgerSMB 1.10.6 (Dec 11, 2022)

  • Fix serial numbers from orders being on wrong invoice line (#6979)
  • Fix searching on quotation numbers in quote searching (#6988)
  • Remove negative feedback in password change while typing passwords (#6991)
  • Fix failing password resets resulting in a technical error (#6995)
  • Fix changing passwords from user preferences page (#6978)

New in LedgerSMB 1.10.4 (Oct 30, 2022)

  • Fix AR/AP transactions posted, not saved, with separation of duties (#6932)

New in LedgerSMB 1.10.2 (Oct 30, 2022)

  • Fix multiple uploads through the [Attach] link failing (#6855)
  • Fix '<< Return' link on the e-mail screen being broken in some cases (#6858)
  • Improve query performance by declaring stored functions STABLE (#6872)
  • Fix manual tax entry unavailable on saved invoices (#6791)
  • Fix added line being dropped from invoice while deleting another (#6788)

New in LedgerSMB 1.9.16 (Aug 26, 2022)

  • Support for PostgreSQL 14 for databases upgraded from pre-1.9.15

New in LedgerSMB 1.9.8 (Feb 3, 2022)

  • Customer/Vendor drop-down on invoices searchable
  • E-mailed documents stored in the database
  • Searching open invoices for payment by customer/vendor name
  • A new command line application for administrative tasks and automation
  • "GIFI" selections are now hidden when no GIFI is configured
  • Replace "Ignore Year-ends" with opening or closing balances on balance sheet report
  • Mailing of aging reports
  • 'Update' no longer clobbers saved invoices and transactions
  • Optimized

New in LedgerSMB 1.9.7 (Jan 20, 2022)

  • This release contains the fix for a data loss issue that was reported to us two days ago. The issue concerns the deletion of batches, which causes loss of information linking payments to the transactions being paid. This issue is present in all 1.8 releases before 1.8.25 and all 1.9 releases before 1.9.7. Additionally, it contains the following fixes and improvements:
  • Changelog for 1.9.7:
  • Fix clearing To/Cc/Bcc/... fields which were cleared in the UI (#6168)
  • Fix invoice amounts for invoices generated from orders (#6125)
  • Fix saving purchase orders as invoices (#6341)
  • Require gain/loss account setup to post FX transaction payments #6360)
  • [DATALOSS] Fix deletion of any batch removing payment information (#6368)

New in LedgerSMB 1.9.4 (Nov 26, 2021)

  • Fix balance sheet printing template listing account descriptions (#6203)
  • Fix reconciliations to include Source value from transactions (#6122)
  • Fix error thrown from CSV export function (#6140)
  • Fix reporting of login problems due to e.g. version mismatch (#5976)
  • Fix 'import' of username on HR > Employee menu | User tab (#5287)

New in LedgerSMB 1.9.3 (Nov 14, 2021)

  • Sort the buttons on the e-mail entry screen
  • Fix issues with the PDF output for PNL and Balance sheet reports
  • Fix indenting on the hierarchical PNL and balance sheet HTML reports
  • Add link to download HTML PNL and balance sheet reports
  • Add rudimentary CSS to HTML PNL and balance sheet reports
  • Fix off-by-one column on the PNL and balance sheet total lines
  • Remove application links on downloaded HTML PNL and balance sheet reports
  • Use a temp table to prevent bulk payments trampling on each other
  • Fix sorting on fixed asset searches (#6151)

New in LedgerSMB 1.9.2 (Oct 13, 2021)

  • Fix sending mail with multiple Bcc addresses (#6087)
  • Fix manual taxes on credit invoices (#5721)
  • Add missing account configuration on Sales account (#6100)
  • Fix Update clobbering invoice header data (e.g. fx rate) (#6114)

New in LedgerSMB 1.9.1 (Oct 1, 2021)

  • Fix license declaration in package.json
  • Fix scrollbars in the main window overlapping with real content
  • Fix 'setup.pl' to work with Safari for creation of new data sets
  • Fix no payment lines shown after saving invoices and transactions
  • Fix e-mailed invoices not being sent to Bcc addresses
  • Add support for workflow overrides
  • Add a list of available e-mail variables for expansion
  • Restore e-mail body variable expansion
  • Add example Chart of Accounts with hierarchy (US General based)
  • Fix SQL date errors using date formats other than yyyy-mm-dd
  • Fix default to/cc/bcc addresses not applied to e-mail
  • Correctly present password experation in preferences
  • Fix initialization of 'current earnings' setting from CoA XML
  • Correctly select the default country on Contact address entry
  • Correctly set parent of CoA headers when loading from XML

New in LedgerSMB 1.9.0 (Sep 24, 2021)

  • Customer/Vendor drop-down on invoices searchable
  • E-mailed documents stored in the database
  • Searching open invoices for payment by customer/vendor name
  • A new command line application for administrative tasks and automation
  • "GIFI" selections are now hidden when no GIFI is configured
  • Replace "Ignore Year-ends" with opening or closing balances on balance sheet report
  • Mailing of aging reports
  • 'Update' no longer clobbers saved invoices and transactions
  • Optimized HTML and JavaScript responses for faster page loading

New in LedgerSMB 1.8.21 (Sep 20, 2021)

  • Prevent draft approval by user without permission (#5984)
  • Fix UI consistency (missing CSS class) in purchase invoice (#5988)
  • Fix performance problem deleting huge draft transactions (#5993)

New in LedgerSMB 1.8.20 (Sep 4, 2021)

  • Fix for chart of accounts headings import from CSV (#5987)
  • Correctly set the payment account in invoices and transactions (#5801)
  • Fix regression in CVE-2021-3693 failing to show errors as popups (#5921)
  • Fix regression in CVE-2021-3693 with broken downloads of backups (#5931)

New in LedgerSMB 1.8.19 (Aug 26, 2021)

  • Follow-up for the fix to CVE-2021-3693; fix bulk-posting payments
  • Follow-up for the fix to CVE-2021-3693; fix incorrectly backported change

New in LedgerSMB 1.8.18 (Aug 23, 2021)

  • Check whether HTML comes from a valid source; CVE-2021-3693
  • Apply HTML escaping on error messages; CVE-2021-3694 (#5754)
  • Fix several issues in `bin/prepare-company-database` (#5769)
  • Prevent the application being wrapped in a frame; CVE-2021-3731

New in LedgerSMB 1.8.17 (Jul 29, 2021)

  • Align filters between UI and the database on draft transaction search (#5692)
  • Correctly present manual tax and invoice total on reversing invoice (#5721)
  • Repeatedly saving a draft invoice pops up an SQL error (#5679)

New in LedgerSMB 1.8.16 (Jul 10, 2021)

  • Changelog for 1.8.16:
  • Fix incorrectly encoded UTF-8 characters on journal entry (#5583)
  • Fix multiple updates in payment screen resetting user input (#5614)
  • Improve error message when missing cash discount configuraition (#5632)
  • Fix payment information for credit accounts which are Persons (#5632)
  • Fix memos sometimes being associated with incorrect payment rows (#5646)
  • Fix wrong fx value due to formatted exchangerate used in calculation (#5656)
  • Fix decimal places setting not applied for AR/AP transactions (#5657)
  • Fix duplicated income statement figures due to reversed year end (#5682)

New in LedgerSMB 1.8.12 (May 4, 2021)

  • Improve upgrades in light of files attached to transactions
  • Fix 1.3 upgrade breaking on default currency function type
  • Fix duplicate key error in upgrade data validation
  • Fix upload of goods from CSV

New in LedgerSMB 1.8.11 (Mar 21, 2021)

  • Fix Number not updated by 'Save as New' on order and quote (#5358)
  • Fix failure to save purchase shipping addresses and contacts (#5289)
  • Fix searching and opening saved invoices with gapless AR enabled (#5369)
  • Performance improvements through added database indexes

New in LedgerSMB 1.8.10 (Feb 1, 2021)

  • Fix mail and print options under Schedule on invoices (#5297)
  • Disable the broken-on-orders Schedule button on orders (#5295)
  • Fix several LedgerSMB 1.3 migration issues
  • Fix dates on weekly-entry timecards (#5336)
  • Fix descending sort order on reports can't be reversed (#5298)
  • Fix individual batch approval lists all batches, not unapproved ones (#4971)
  • Fix for #4854 (HTML misalignment, v1.7.19) adds more misalignment (#5298)

New in LedgerSMB 1.8.9 (Dec 27, 2020)

  • Fix SQL error thrown when partially invoicing an order
  • Fix incorrect totals in single payment screen on FX payments (#5223)
  • Limit 'Class' drop-down on Accounts tab to supported types only (#5216)
  • Fix regression deleting draft invoices/transactions with payments (#5207)
  • Fix empty columns when posting a payment batch (#5192)
  • Hide 'Payment Type' selector when drop-down empty (#5191)

New in LedgerSMB 1.8.8 (Dec 15, 2020)

  • Authentication and session storage using encrypted cookies
  • In-database logos and images upload and template support
  • Downloadable reports now stored in the database for customization
  • New e-mail configuration in ledgersmb.conf
  • Reconciliation takes payments as first-order transactions
  • Import of OFX bank statement files for reconciliation

New in LedgerSMB 1.8.7 (Nov 19, 2020)

  • Fix internal server error when creating AR/AP voucher (#5188)
  • Fix AP Aging inadvertedly having been dropped from the menu (#5193)
  • Fix 'Approved'/'Unapproved' filter in GL search (#5181)

New in LedgerSMB 1.8.5 (Oct 4, 2020)

  • Fix failure to post recurring AR/AP transaction (#5152)
  • Add horizontal scrolling for wide content (#5156)
  • Fix Customer (ECA) Income statement not working (#2501)
  • Change GL account selector to sort prefix-matches on top (#3908)

New in LedgerSMB 1.8.4 (Sep 27, 2020)

  • Fix subtotals not showing on AR/AP outstanding report (#4732)
  • Apply default sorting to AR/AP outstanding and transactions reports (#5080)
  • Fix failure saving new reporting unit classes with modules checked (#4614)
  • Fix failure sorting AR > Search results for filter with spaces (#4872)
  • Fix aging detail overview throwing error when generating report (#4018, #3572)
  • Fix various aging report problems (#5091):
  • Duplicate PDF/HTML format selectors
  • 'Date' column in PDF/PS output remaining empty
  • 'Select all' functionality fixed (now handled in the browser)
  • Fix various payment transaction issues (#5094):
  • POST AND PRINT html output on payments screen returned as text (#5077)
  • Payment report not containing payment lines
  • Remove unavailable PDF and PS output options for POST AND PRINT
  • Fix check printing showing random number in amount block (#5078)
  • Fix subtotals not working in GL report (#5098)
  • Add starting and ending balance to GL report filtered on account (#4985)
  • Fix AR/AP transaction applying exchangerate without locale conversion (#4879)
  • Fix parts searches failing to filter by serial number (#5107)
  • Various sales person related fixes (#5115):
  • Fix sales person failing to save on AR/AP Transactions
  • Fix sales person selection retained on Update in sales invoice
  • Fix loading sales person from database on document retrieval
  • Fix upgrades from 1.7 failing on self-created exchange rate types (#5112)
  • Fix 'Manager' drop down not populated in employee page (#5125)
  • Fix parts lookup on invoice not filtered by entered text (#5138)
  • Fix Account contact screen buttons populating customer on invoice/... (#932)

New in LedgerSMB 1.8.3 (Sep 18, 2020)

  • This release has a wide variety of improvements and code cleanups: it features faster loading of the menu, fixed migrations from 1.2, the ability to upload a logo into the database and include it in printed documents and much more... More details about this release can be found in the release notes. This release will see its End-Of-Life for community support at Sep 04, 2022.

New in LedgerSMB 1.8.2 (Sep 13, 2020)

  • Fix AR/AP search sales person not limiting selection (#4604)
  • Fix departments dropdown not populated on Receipts/Payments entry (#4636)
  • Fix sales person not shown on existing AR/AP transactions (#5004)
  • Fix failure to post recurring GL transaction (#4946)
  • Resolve conflict between HTML5 and our 'date' INPUT tags (#5016)
  • Fix asset screen dropdowns not populating correctly (#5016)
  • Fix asset classes not in search output when missing accounts (#5020)
  • Fix address-type (Billing, etc) not correctly initialized on edit (#2564)

New in LedgerSMB 1.7.17 (Jun 29, 2020)

  • Fix reversals of purchases failing to post due to COGS error (#4771)
  • Fix assemblies failing to save after 'Update' (#4755)

New in LedgerSMB 1.7.16 (Jun 22, 2020)

  • Fix migration including NULL and zero exchange rate defaults (#4673)
  • Fix AR Outstanding report showing negative taxes (#4688)
  • Remove dev-mode server-killing /stop URL (#4705)
  • Fix GL journal creation silently inserting 2 'gl' records (#4719)
  • Fix sorting hierarchical balance sheet and income statement sections (#4740)
  • Update Dojo dependency to 1.15.4
  • Add SameSite policy on session cookie to prevent being ignored (#4748)

New in LedgerSMB 1.8.0 Beta 1 (May 31, 2020)

  • In preparation of the final release of LedgerSMB 1.8, the release branch has been created for a period of stabilization. In order to release the most stable version released by the project ever released, a preview version was published earlier today: 1.8.0-beta1.

New in LedgerSMB 1.7.15 (May 31, 2020)

  • Fix tax on invoice differs from search results (#4651)
  • Fix COGS for purchased-in-arrears parts (#4658)
  • Update Dojo to 1.15.3

New in LedgerSMB 1.7.12 (Apr 27, 2020)

  • Reconciliation reports list now shows usernames rather than user ids (#4388)
  • Single payment interface throws error without open invoices (#4529)
  • Fix CSV data imports discading the first row (#4567)
  • Improve Chart of Accounts import no longer discards heading (#4567)

New in LedgerSMB 1.7.11 (Apr 12, 2020)

  • Fix inventory adjustments failing to update balances (#4467)
  • Fix inability to delete individual vouchers from a batch (#4448)

New in LedgerSMB 1.7.10 (Mar 8, 2020)

  • Fix error displaying NULL exchange rates (#4438)
  • Fix incorrect receipt totals due to number formatting (#4441)
  • Prevent re-approval of approved inventory adjustment (#4458)
  • Fix NULL transaction dates in inventory adjustment (#4463)
  • Fix alignment of numbers in Inventory Activity report (#4454)
  • Fix variance calculation on reconciliation report (#4486)
  • Fix CSV import through explicit version on HTTP::Headers::Fast dependecy

New in LedgerSMB 1.7.5 (Dec 13, 2019)

  • Fix failure to save tax forms (#4252)
  • Fix failure to undo database edits when surrounding code fails (#4253)
  • Allow uploads of files with MIME types unavailable in the database (#1949)
  • Fix failure to render (AR/AP) aging report (#4259, #4260)
  • Separate authentication domains for setup.pl and login.pl (#4247)

New in LedgerSMB 1.7.4 (Nov 29, 2019)

  • Fix COGS failure when posting AP invoice reversal (#4218)
  • Include first transaction on account in reconciliation (#4221)
  • Fix error on reconciliation when no prior balance available (#4224)
  • Fix SQL write access error when posting fixed assets disposal (#4230)
  • Correctly calculate the tax basis amount even for 0% taxes ($4240)

New in LedgerSMB 1.7.3 (Nov 16, 2019)

  • Fix regression in fixed assets module due to Multi Currency support (#4195)
  • Fix 'constraint not deferrable' error in fixed assets disposal (#4195)
  • Stop posting manual tax lines with zero amount and zero base amount (#4196)
  • Fix incorrect currency setup error on 'Update' in part screen (#4198)
  • Fix occasional COGS error on invoice posting (#4200)
  • Fix occasional COGS error on invoice reversal posting (#4213)
  • Fix regression with missing download links on reports (#4206)

New in LedgerSMB 1.7.0 (Oct 5, 2019)

  • The LedgerSMB development team is happy to announce yet another new version of its open source ERP and accounting application.
  • This release brings support for multiple exchange rates per currency per day -- before, only a single rate per currency was supported. Additionally, a lot of effort went into quality assurance and code cleanup.

New in LedgerSMB 1.6.12 (Sep 30, 2019)

  • Work around unloadable backups being dumped on some PostgreSQL version combinations (Erik H)

New in LedgerSMB 1.6.11 (Aug 19, 2019)

  • Add CSS indentation to hierarchical financial statements (Erik H)
  • Fix random setup.pl errors due to assumed-available credentials (Erik H)
  • Fix failure in setup.pl when initial user exists in the database (Erik H)
  • Fix SQL Ledger version-comparisons when upgrading to LedgerSMB (Yves L)
  • Fix regression when running in a schema other than 'public' (Erik H)

New in LedgerSMB 1.6.10 (Jan 20, 2019)

  • Apply correct layout to schema upgrade pages in setup.pl (Erik H)
  • Fix iteration over row data provided in schema data fixes in setup.pl (Erik H)
  • Fix schema upgrade with multiple failing checks looping infinitely (Erik H)
  • Improve wording of correction instructions of schema check failure (Nick P)
  • Respect tempdir when rendering ODS template (don't use current dir) (Nick P)
  • Add user feedback when invoice needs recalculation before posting (Erik H)

New in LedgerSMB 1.6.9 (Dec 26, 2018)

  • The LedgerSMB development team is happy to announce yet another new
  • version of its open source ERP and accounting application.
  • Please note that this version fixes an bug where unsuspecting users
  • could make accounting mistakes: sales taxes not correctly included in the amount due for purchase invoices. The bug is present in all 1.5 version prior to 1.5.24 and all 1.6 releases prior to 1.6.9.
  • Also note that AP Transactions are not affected by this bug and have been working correctly in 1.5 and 1.6 releases

New in LedgerSMB 1.6.8 (Dec 17, 2018)

  • Fix saving orders showing a permission error on a sequence (Erik H, #3889)
  • Fix employee (sales) not being saved for orders (Erik H, #3910)
  • Fix buttons in AR/AP Add Transaction in random order (Erik H, #3905, #3906)
  • Fix invoice screen's vendor dropdown being broken (Erik H, #3896)
  • Fix Post button showing on copied-to-new transaction (Erik H, #3907)
  • Fix vendor invoice looses payment's account on update (Erik H, #3890)
  • Fix saving order deleting invoice shipping info (Erik H, #3933 [dataloss])

New in LedgerSMB 1.6.7 (Dec 15, 2018)

  • Fix 'Save Groups' clearing all user permissions (Nick P)
  • Fix draft deletion failing after updating recon screen (Erik H, #3904)
  • Fix reconciliation failing to add transaction after approval (Erik H, #3909)
  • Improve unapproved transactions warning in reconciliation (Erik H)

New in LedgerSMB 1.6.6 (Oct 15, 2018)

  • Fix search for reconciliation report by amount (Nick P)
  • Fix adding budget gives error (Nick P, #3850)
  • Fix heading not displayed when editing account (Nick P)
  • Fix parent not displayed when editing account heading (Nick P)
  • Fix 'Returns' drop-down option not shown editing account (Nick P)
  • Update Dojo to 1.13.3 (Erik H)

New in LedgerSMB 1.6.5 (Sep 17, 2018)

  • Update Dojo to 1.13.3-pre; previous update broke file uploads (Erik H, #3799)

New in LedgerSMB 1.6.4 (Aug 26, 2018)

  • Fix GL Save Template gives error (Nick P, #3754)
  • Fix error adding reverse payment to batch (Nick P, #3761)
  • Fix wrong search screen after reversing receipt (Nick P, #3763)
  • Fix error displaying template transaction (Nick P, #3759)
  • Update Dojo to 1.13.1 (Erik H)
  • Fix error deleting template transaction (Nick P, #3722)
  • Add role 'transaction_template_delete'
  • Show template transaction Delete button only with permissions

New in LedgerSMB 1.6.3 (Jul 23, 2018)

  • Fix for menu System > Templates fails to execute SQL script (Erik H, #3588)
  • Fix for GL journal buttons displaying in random order (Erik H, #3680)
  • Fix for 'contact_all' role missing 'contact_vendor' rights (Erik H)
  • Fix 1.6.1 regression browser failure to cache menu structure (Erik H)

New in LedgerSMB 1.6.2 (Jun 24, 2018)

  • Print button (to screen) doesn't work more than once (Erik H, #3705)
  • Menu links ignore clicks long after first click (Erik H, #3704)

New in LedgerSMB 1.6.1 (Jun 18, 2018)

  • Menu fails to show sometimes (Erik H, #3684)
  • Error when managing user permissions through HR screen (Erik H, #3686)
  • Reconciliation reports sometimes can't be submitted (Nick P)

New in LedgerSMB 1.6.0 (Jun 10, 2018)

  • User Interface:
  • Reports and search results exportable to XLS(X) (Yves L)
  • Left menu replaced by a (faster) Dojo-based version (Yves L/Erik H)
  • Installation & Administration:
  • Added 'System Information' page to setup.pl for problem diagnosis (Erik H)
  • Numerous improvements for the migrations and infrastructure (Yves L/Erik H)
  • Better detection of incorrect @INC paths (David G)
  • Automatic date format selection using browser locale (Yves L/Erik H)
  • No more warnings from database creation and upgrade (Erik H)
  • Improved logging: various logs correlated using unique request IDs (Erik H)
  • Functions 'warn()' and 'die()' logged to debug logs (Erik H)
  • Removed need for 'tempdir' and associated configuration option (Nick P)
  • Removed numerous unused configuration options (Nick P)
  • Specific output formats can be disabled in configuration (Yves L)
  • Respect smtpuser and smtppass configuration options (Nick P)
  • Add smtpport configuration option (Nick P)
  • Database upgrades now ask for user input on (expected) faulty data (Erik H)
  • Performance:
  • PSGI responses no longer written to file but kept in memory (Erik H/Yves L)
  • Rewritten inventory tracking and adjustments:
  • Removed the need for the ill-understood 'Inventory Entity' (Erik H)
  • Inventory adjustments GL transactions instead of dummy invoices (Erik H)
  • SQL & in-browser(BDD) tests (Erik H)
  • Code cleanup:
  • Removed code duplication in
  • Template handling framework (Yves L)
  • Remove unused variables and unreachable code (Nick P)
  • Remove fragments of REST framework never fully implemented (Erik H)
  • Authentication handling centralized in request dispatch code (Erik H)
  • Cleaned up handling of uploaded files in request handling (Erik H)
  • Moved to Plack::Request (from CGI::Simple & LedgerSMB) (Erik H)
  • Template format plugin cleanup and refactoring (Erik H/Nick P)
  • Template handling code cleanup (Erik H/Nick P)
  • Unreferenced UI templates deleted (Erik H)
  • Centralized and more robust entry point for code in old/ (Erik H)
  • Merge of SQL-Ledger 2.8 and 3.0 migration code; improved consistency (Yves L)
  • Improved cleanup of temp files and dirs after use (Erik H)
  • Improved HTML structure (balanced closing/opening tags, etc) (Yves L)
  • Factored HTTP response responsibility out of LedgerSMB::Template (Erik H)
  • Moved request pre- and post-processing into custom Plack Middlewares (Erik H)
  • Quality assurance:
  • Port testing of database routines to pgTAP (and Perl's 'prove') (Yves L)
  • Enforce numerous Perl::Critic policies with code cleanup (Nick P/Rob R)
  • Add tests for all template output formats (Nick P)
  • Constrain password_duration setting to valid values (Nick P)

New in LedgerSMB 1.5.21 (Jun 4, 2018)

  • Clarify message after changing password through Preferences (Nick P)
  • Fix errors in ODS report tepmlate's title page (Nick P)
  • Fix #3642: Taxform report generation failing (Erik H)
  • Detect BOM to determine UTF-8 CSV imports (Erik H)

New in LedgerSMB 1.5.20 (Apr 15, 2018)

  • Fix inability to save custom sequences (System > Sequence) (Erik H, #3511)
  • Fix error when downloading balance sheet as PDF (Erik H, #3515)
  • Fix empty backup file due to PGObject::Util::DBAdmin 0.120 (Erik H, #3531)
  • Norwegian (nb) translation update (Havard S)

New in LedgerSMB 1.5.19 (Apr 3, 2018)

  • Fix payment screen localized amount formatting problem (Erik H, #3283)
  • Separate error and output 'psql' logs during database upgrade (Nick P)
  • Fix random order of PNL and B/S reports columns (Erik H, #2244)
  • Various fixes to setup.pl regarding backup file generation (Nick P)
  • Use File::Path to create directory instead of through shell call-out (Nick P)
  • On TAB-exit of accounts/parts selector, select first item (Erik H)
  • Estonian translation update (Margus L)
  • German translation update (Mikael A)
  • Hungarian translation update (Istvan P)

New in LedgerSMB 1.5.18 (Mar 11, 2018)

  • Fix menu-resizing minimum threshold overlapping main content (Erik H, #3421)
  • Persist selected menu-width across sessions/page reloads (Erik H)
  • Fix customer pricelist Quantity field not saved for new rows (Erik H)
  • Fix quantity discounts not working on orders/quotations (Erik H, #3439)
  • Customer pricelist changes can be saved without adding new rows (Erik H)
  • Field 'PO Number' on purchase documents renamed to 'SO Number' (Erik H, #3276)
  • (Running) 'Balance' column of 'Search & GL' report incorrect (Erik H)
  • German translation update (Mikael A)
  • Estonian translation update (Margus L)

New in LedgerSMB 1.5.17 (Feb 27, 2018)

  • Fix inability to add taxforms (Erik H, #3431)
  • Add loading of SIC and GIFI on company creation to setup.pl (Erik H, #3442)
  • Fix double counted 'paid' amount on some printed invoices (Erik H, #3440)
  • Fix failure to include 'Price Updated' column on goods search (Erik H, #3333)
  • Fix payment account on invoice to retain value on update (Erik H, #3455)
  • Fix linebreaks, '<' and '>' showing as HTML code on invoice (Erik H, #3457)
  • Estonian translation update (Margus L)
  • German translation update (Mikael H)

New in LedgerSMB 1.5.16 (Jan 29, 2018)

  • Properly compute the last cleared balance on reconciliation (Yves L, #3405)
  • Fix regression reports not showing (PDF, etc) download links (Erik H, #3408)
  • Fix typo in SQL Ledger upgrade code (Erik H, #3409)
  • Add French Chart of Accounts (Yves L)
  • Lift requirement to enter sensitive private data when creating users (Erik H)
  • Fix absolute [New] link on order, AR and AP pages (Erik H)
  • Support non-root hosting by using relative '/' to 'login.pl' redirect (Erik H)
  • Erik H is Erik Huelsmann
  • Yves L is Yves Lavoie

New in LedgerSMB 1.5.15 (Jan 8, 2018)

  • Generate access logs on standard output by default (Erik H)
  • Fix cli scripts; block running as root in PSGI instead of Sysconfig (Erik H)
  • Remove our moving out of SourceForge notice from the welcome page (Erik H)
  • Fix zero-value depreciations from blocking later depreciations (Chris T)
  • Be explicit about which Perl::Critic policies to apply in tests (Nick P)
  • Check for file errors when blacklist test (Nick P)
  • Make checks work (out of the box) with our Docker dev images (Nick P)

New in LedgerSMB 1.5.14 (Dec 9, 2017)

  • Post (instead of save) transaction on depreciation approval (Erik H)
  • Fix role prefix set on copied databases from setup.pl (Erik H, #3219)
  • Fix argument names due to move to PGObject::Util::DBAdmin (Erik H)
  • Fix posting of vendor invoice fails with vendor-price in parts (Erik H, #3081)
  • Fix example Apache config file's SSLRequireSSL directive (Erik H, #3272)
  • Fix invoice shows fewer $decimalplaces than configured (Erik H, #3271)
  • Fix upgrade code using db transactions incorrectly (Erik H, #3289)
  • Improve 'in progress' feedback by fading submitted content (Erik H, #3283)
  • Add visual feedback to form input validation in setup.pl (Erik H)
  • Implement checks for correct loading of sql/modules/ files (Erik H)
  • Correct Roles.sql and PriceMatrix.sql loading errors (Erik H)
  • Fix 'uninitialized variable' warnings on database creation (Erik H, #3266)
  • Find part number on invoice/order by substring; was prefix (Erik H, #3266)
  • Find part description on invoice/order by substring; was 'full text' (Erik H)
  • Change part search on invoice/order to be case insensitive (Erik H, #3266)

New in LedgerSMB 1.5.13 (Oct 30, 2017)

  • Fix setup.pl showing [_1] instead of the LedgerSMB version (Erik H)
  • Fix contacts with attachments being inaccessible (Erik H, #3228)
  • Fix AR/AP Aging report failing to be generated (Erik H, #3243)
  • Upgrade Dojo from 1.10.8 to 1.10.9 (Erik H)
  • Fix HTML aging statement download not popping up 'Save' dialog (Erik H)
  • Fix date format 'dd/mm/yyyy' being parsed incorrectly (Erik H, #3223)

New in LedgerSMB 1.5.12 (Sep 19, 2017)

  • Fix depreciation method listing incorrect stored procedure (Erik H)
  • Fix failure to select business type details from business list (Erik H, #3154)
  • Require fixed asset values needed in depreciation to be entered (Erik H)
  • Fix the Net Book Value report listing assets by the wrong class (Erik H)
  • Fix the Net Book Value report incorrectly excluding some assets (Erik H)
  • Fix Ship To screen reporting server error and staying blank (Erik H, #2516)
  • Fix non-existing entry-point error on 'Approve' in fixed assets (Erik H)
  • Fix errors due to double 'action' field in fixed assets reports (Erik H)
  • Fix disposal-specific fields appearing in depreciation screens (Erik H)
  • Fix Parts Group drop-down and column selector in Goods Search (Erik H, #1581)
  • Require proceeds on disposal prevents NULL amounts on approval (Erik H)

New in LedgerSMB 1.5.11 (Sep 13, 2017)

  • Rename lighttpd example configuration file for consistency (Yves L)
  • Fix Net Book Value report shows 'LedgerSMB::Report' as its name (Erik H, #3132)
  • Fix Depreciation screen not showing any assets (Erik H, #3131)
  • Fix fixed asset's 'Usable life' field not showing entered value (Erik H, #3130)
  • Fix Net Book Value report's link to asset details broken (Erik H, #3129)
  • Ensure forked sub-processes to be correctly terminated (Erik H)
  • Fix Form submission sometimes seems to hang (Erik H, #2972)
  • Fix missing content in columns of the outstanding report (Erik H, #2585)
  • Fix contacts search ignores e-mail and phone filters (Erik H, #2821)
  • Fix contacts search by address data doesn't work (Erik H, #2490)

New in LedgerSMB 1.5.10 (Sep 4, 2017)

  • Fix loading image URL taken from Dojo 1.12 (instead of 1.10) (Erik H)
  • Fix mails being sent with non-unique Message-IDs (Erik H, #3041)
  • Round-trip fewer values over web requests during migration (Erik H)
  • Migrate accounting <-> invoice relationship from LSMB 1.2/SL (Erik H/Yves L)
  • Fix 500 ISE on bottom of order when creating from vendor (Erik H, #3057)
  • Contact info now properly HTML-escaped (Erik H, #2820)
  • Add check for cr_coa_to_account primary key to 1.3 migration (Erik H, #2663)
  • Add work-around to PGOld for PGObject::Simple 2.x incompatibility (Chris T)
  • Fix missing asset classes on Depreciate and Disposal screens (Erik H, #3123)

New in LedgerSMB 1.5.9 (Jul 25, 2017)

  • Fix goods/services search with AR/AP invoices (Chris T, #2938)
  • Fix inventory activity report drill down over-inclusive (Chris T, #2926)
  • Fix Ship/Receive column alignments (Chris T)
  • Fix mailing recurring invoices shows invoice in-screen (Erik H, #3004)
  • Fix missing column SQL error when posting recurring invoices (Erik H)
  • Show an error when page assets (Dojo) are missing (Erik H)
  • Fix new welcome page being referred to by absolute path (Erik H, #2994)
  • Fix 'Not an ARRAY reference' error in recurring AP processing (Erik H, #2973)
  • Fix recurring AP invoices posted but 'next date' unchanged (Erik H, #3019)
  • Fix the fix for '.' missing in @INC (Erik H)
  • Add lighttpd example config (Yves L)
  • Fix regression in setup.pl with LedgerSMB 1.2 or SQL Ledger db (Yves L)
  • Fix error when adding customer-specific price to customer (Erik H, #2643)
  • Fix can't edit sales & purchase quotation through web UI (Erik H, #2617)
  • Fix string match operator typo in company searches (Erik H)
  • Fix LedgerSMB 1.2->1.5 migration script syntax errors (Erik H)
  • Add migration non-standard (gl) 'account links' for 1.2->1.5 (Erik H)
  • When including code with 'do', don't silently skip errors (David G, #3020)

New in LedgerSMB 1.3.43 RC3 (Sep 17, 2014)

  • Fixed bug 1136, manual tax not respecting user number formats
  • Fixed bug 1171, invoices showing as current when not
  • Fixed bug 1140, shipto causes exchangerate format lost
  • Fixed errors running custom queries where no table yet defined
  • Use Shipto button works right away when adding from invoice
  • Fixed bug 1196, number formatting issue when decimal separator is comma, like 1.000,00
  • Fixed bug 1169, sorting orders results in empty list
  • Fixed bug 1173, employee manager checkbox badly handled
  • Fixed bug 1199, can change shipto with no effect after positng
  • Fixed issue 1183, added login name to menu pane
  • Fixed bug 1185, email address not shown when emailing statements
  • Fixed bugin Employee.sql: missing comma in employee_get function

New in LedgerSMB 1.4.0 RC1 (Jun 9, 2014)

  • General Enhancements:
  • SQL files placed in sql/on_load/ now run on creation/upgrade of db (Chris T)

New in LedgerSMB 1.3.40 RC2 (Jun 9, 2014)

  • Fixed manual tax invoices not reversing properly (Chris T, 1134)
  • Fixed duplicate entry in es_AR.po (Erik H)
  • Fixed sales tax rounding error under certain circumstances (Chris T)

New in LedgerSMB 1.3.40 RC1 (Jun 7, 2014)

  • Updated nginx configuration (Pongracz I)
  • GL account search now will search within descriptions for matches (Chris T)
  • Printing without an invoice number now errors instead of increments (Chris T)
  • Fixed internal server error using cash/payment (Chris T)
  • Fixed #1133 (FX rate changed after selecting part/service) (Pongracz I)
  • Fixed #1078 (Don't populate all empty projects automatically) (Pongracz I)
  • Fixed #1139 (Vendor can show up as default customer in sales order, confusing...) (Pongracz I)
  • Fixed type mismatch between invoice.qty and invoice.allocated (Chris T)

New in LedgerSMB 1.3.39 (Apr 1, 2014)

  • Fixed Internal Server Error clicking through ar/ap report (Chris T, 1022)
  • Fixed internal server error deleting part (Chris T, 1027)
  • Fixed Internal server error saving part with all vendor rows (Chris T, 1028)
  • Fixed pricelist pdf column widths all equal (Chris T, 1037)
  • Added support for zero-downtime upgrades (Chris T)
  • Fixed encoding for templates when edited through web (Chris T, 1077)
  • Fixed customer/vendor dropdown resetting on update (Chris T, 1072)
  • Fixed error that string cannot be used as array during payment (Chris T)
  • Fixed POD syntax errors in five LedgerSMB/* files. (Robert C)
  • Fixed upgrade tests where null pricegrup exists (Chris T)
  • Fixed save button on ar/ap transactions not saving (Chris T, 1097)

New in LedgerSMB 1.3.38 (Mar 3, 2014)

  • Includes all the changes featured in the previous Beta versions

New in LedgerSMB 1.3.38 RC 2 (Feb 21, 2014)

  • Fixed AR/AP transactions resetting currency/exchange rate (Chris T)
  • Reports all default to detail instead of summary (Erik H)
  • Fixed adding vouchers not checking for locked/approved batches (Chris T 1025)
  • Fixed can't delete pricematrix entries from customer screen (Chris T, 893)
  • Fixed language change on order to invoice conversion (Chris T, 896)
  • Fixed ar/ap tax check inconsistency (Chris T, 919)
  • Fixed inputs ignored for email addresses sending statements (Chris T, 920)
  • Fixed negative overpayments showing as positive (Chris T, 926)
  • Fixed permission denied errors after upgrading copied db (Chris T, 956)
  • Fixed "access denied" when deleting unused tax account (Chris T, 967)
  • Fixed GL Report fails before entering transactions (Chris T, 977)
  • Fixed start and end dates not shown on contact screen (Chris T, 979)
  • Fixed employee showing up several times on search list (Chris T, 980)
  • Fixed contact description not preserved on edit (Chris T, 981)
  • Fixed useless buttons on credit div when no account active (Chris T, 1001)
  • Backported requires() and requires_series() APIs from 1.4 (Chris T)
  • Updated INSTALL to reflect better instructions for Apache 2.4 (Chris T)
  • Fixed printed invoice not matching posted when 0 manual tax (Nick P, 1051)
  • Updated Hungarian translation (P. Isvan)

New in LedgerSMB 1.4.0 Beta 4 (Jan 22, 2014)

  • General Enhancements:
  • Performance enhancements on menu routines
  • Added +/- selection indicators to menu CSS
  • Changing all auth calls to hit postgres db instead of template1
  • invoice.unit is now unbounded varchar to reduce errors
  • Invoices with inventory subject to draft/vouchers workflows
  • Added Equity (Temp) account type, closed at year-end
  • Added description field to transaction and invoice screens
  • Removed ability to repost/delete transactions
  • Partsgroups can now be nested though this is not yet used by LSMB
  • Timecard system generalized to allow labor and materials cards too
  • Can now print envelopes or shipping labels from many screens
  • Can now select default formats for printed invoices
  • Shipvia is now a text area.
  • Descriptions can now be locked on invoices and orders
  • Reconciliation reports can now be rejected
  • Added rounding tax module
  • Enhancing Security Structure:
  • Session expiration now with configurable behavior
  • Templates for user documents (like invoices) now stored in the db
  • New Roles.sql file can be reloaded without prepocessing
  • New Roles.sql file leaves no errors on success
  • Removed public grants, using a base user instead
  • Enhancing data integrity:
  • No longer allow NULL amounts in acc_trans
  • Control Code Series System:
  • Covers invoices, orders, transactions, parts, and business units
  • Have many different series for the same field (i.e. several series of partnumbers
  • Each can set whether it overrides user input.
  • Installation/Upgrade:
  • PostgreSQL contrib dependencies removed, now require Pg 8.4
  • LaTeX format detection now run-time call, not configured
  • configure_apache.sh: Add search for apache user & config path
  • Do not overwrite ledgersmb-httpd.conf without warning (Havard S)
  • Code/API improvements:
  • scripts/files moved to make inheritance possible
  • Removed the Config::Std dependency and moved to Config::General
  • Improved error handling using Try::Tiny and die
  • Added "dynatable.html" template that can be included in templates
  • Dynatable forms obtained through GET now show link back to form
  • LedgerSMB->error and Form->error now show db version and company
  • Simpler use of Log::Log4perl instead of LedgerSMB::Log
  • Centralized database commit for new code
  • Plugin model for Contact management screen
  • Refactored setup.pl for easier management and customization (Erik H)
  • New RESTful Web Services Framework:
  • Supports XML and JSON as input formats
  • Supports XML and JSON as output formats
  • Supports read/write for Contacts: Customers, Vendors, Employees, Leads, More
  • New Reporting Framework:
  • Easy bridge between SQL and display
  • All reports exportable to CSV
  • All reports exportable to PDF
  • Unified UI for reports
  • Enhanced trial balance allows for partial trial balance
  • Enhanced trial balance allows for saved criteria
  • New income-statement-like reports for customers and products
  • New income-statement-like reports for invoices
  • Customer/Vendor/Employee Handling and CRM:
  • Added sales tax id and license number fields for companies
  • Simpified database schema
  • Full text search of notes for customers/vendors
  • Added file attachments to customers, vendors, employees, leads etc
  • Added lead handling
  • New CSV Import Module:
  • Imports GL transactions
  • Imports AP batches
  • Imports charts of accounts entries (Erik H)
  • Imports GIFI tables (Erik H)
  • Imports SIC tables (Erik H)
  • Imports timecards
  • Imports initial inventory and periodic counts
  • Extensible
  • field maps can be overridden
  • New Business Reporting Unit System:
  • Replaces Projects and Departments
  • Business reporting units may be nested
  • Allows one to do funds accounting, track jobs separately from projects, etc
  • Report on any combination of business reporting units (up to one per class)

New in LedgerSMB 1.3.36 (Jan 16, 2014)

  • Fixed unable to delete ar vouchers
  • Fixed copy to new scrambling lines
  • Fixed improper account line handling in ar/ap trans.

New in LedgerSMB 1.3.36 RC1 (Jan 9, 2014)

  • Set default date for AP invoice creation to current date
  • Removed "apply discount" from use overpayment screen
  • Fixed tax checkbox problem when one tax id includes another
  • Fixed update forgetting creditor
  • Fixed invoices rounding and printing differently
  • Deleted broken pricematrix check on existing rows in POS
  • Fixing manually entered tax amounts ignored printing invoice
  • Fixing deleting gl draft via gl screen fails
  • Fixing receipts listing "to pay" for amount
  • Setting->get() now works with named keys
  • nginx sample configurations

New in LedgerSMB 1.3.35 (Nov 5, 2013)

  • Fixed uninitialized value warnings when cached template enabled (Chris T)
  • Fixed error in logs about failed login during initial login (Chris T, 858)
  • Updated gnome2 stylesheet (Pongracz I)
  • Updated Hungarian translation (Pongracz I)
  • Fixed is_zero error on inventory activity report (Chris T)
  • Fixed bug 861, receipts saying "pay from" cash account (Chris T)
  • Dropped not null requirement on zip/mail codes (Chris T, 863)
  • Fixed on hold throwing http 500 errors (Chris T and Nick P, 872)
  • Fixed on hold not available for ar/ap transactions (Chris T, 838)
  • Fixed single payments screen confusing (Chris T, 856)
  • Fixed confusing error on tax form reports (Chris T, 883)
  • Fixed unable to edit quotation.tex (Chris T, 885)
  • Silenced warnings in Num2Text (Chris T)
  • Fixed blank weights sometimes making invoices unprintable (Chris T)
  • Fixed some bugs with SL2.8 to LedgerSMB upgrades (Chris T)
  • Fixed encoding errors after sending email (Chris T, 884)
  • Fixed spurious 0's in incorrect fields (Chris T, 889)
  • Copy to New no longer copies payments (Chris T)
  • Fixed '0' invoice number on customer history summary (Chris T)
  • Added 'created on' date to invoices (Pongracz I)
  • Condensed income statement and balance sheet for readability (Erik H)
  • Updated Hungarian Charts of Accounts (Pongracz I)

New in LedgerSMB 1.3.33 (Aug 29, 2013)

  • Fixed interpolation in settings
  • Fixed Department dropdown ordering and selection
  • Fixed Project dropdown ordering and selection
  • Fixed UI inconsistency re: language dropdown
  • Fixed grants to menus (which can cause problems for submenus
  • Fixed tax boxes cannot be all unset
  • Project, serial number, and notes now appear initially
  • Fixed double-counting first date's balance on gl report
  • Fixed user creation failing on some timezones with some datestyles
  • Added secondary partnumber ordering to eca history report
  • Fixed default_reportable not respected for invoices
  • Fixed dropdowns not affecting date range in tax reports
  • Added missing taxincluded handling, added script to populate
  • Fixed code references stringified on LaTeX templates
  • Orders no longer change customer when changing date
  • Fixed toggling on-hold vendor invoices
  • Fixed disappearing addresses on update on invoice screen

New in LedgerSMB 1.3.32 (May 16, 2013)

  • Fixed em-dash handling for pdfs
  • Fixed multiple blank line handling for pdfs
  • Fixed multiple repeat entries in chart of accounts drop down
  • Fixed transaction list empty if searched by creditor name
  • Fixed cash transfer enforces ticked 'FX' boxes
  • Fixed extra newline-related errors in tex template engine
  • Reopen books now works again
  • Added address line to ar/ap transaction and invoice screens
  • Fixed draft review issues for Cash Transfer GL drafts
  • Added fx boxes for GL transactions
  • Fixed odd UI issues with voiding GL transactions
  • Fixed department dropdown not showing values
  • Fixed error causing Reconciliation.sql not to be loaded/reloaded
  • Added updated Hungarian charts of accounts

New in LedgerSMB 1.3.31 (May 2, 2013)

  • Removed spurious commit saving orders
  • Removed check for reversing too many sales, since this poses problems in corner cases with no good solutions
  • R5680-1, (tentatively) fixes to shipping/invoice on hand numbers
  • Fixed customer search showing sales rather than billing addresses
  • Fixed parts descriptions not showing on inventory activity report
  • Fixed encoding issues when printing from the queue
  • Fixed spurious commit in Invoice Shipped
  • Fixed handling of long notes/descriptions on GL
  • Fixed handling of translation strings in Contact Search
  • Fixed handling of spaces in debit/credit cols/gl
  • Fixed handling of invoice numbers on recurring
  • Fixed language code changes delayed
  • Fixed order by on reconciliation screen not working
  • Fixed country changes to companies not saving
  • Fixed customer search on address data

New in LedgerSMB 1.3.30 (Mar 25, 2013)

  • Documented behavior of Outstanding Summary report
  • Fix for translations showing multiple types
  • Updated gnome.css
  • Fixed vendor cash account link not respected in payment interface
  • Updated INSTALL with "Actions for Fedora 18"
  • Fixed print and save buttons on orders
  • Fixing history report blank when no fx
  • More CSS hooks
  • Fixed DB API for reopening books
  • Fixed menu-selected vendors and customers not working
  • Fixed packing list not found in dropdown on invoices since 1.3

New in LedgerSMB 1.3.29 (Mar 11, 2013)

  • Added db routines for role backup and restore for shared hosting
  • environments
  • Added provision in Makefile to instantiate pos.conf.pl if not exist
  • Fixed errors adding shipto on invoice screen
  • Fixed permission denied errors adding translations
  • Added version number to message at top of menu
  • Added wrapper div around pricegroup field in contact screen to allow cssp
  • Fixed inverted tax numbers in vendor taxable sales report
  • Fixed cash/receipt and payment screen calculating to pay wrong
  • Fixed net-0 transactions not showing up on search
  • Fixed incorrect recommendation in Makefile.PL
  • Fixed contact info addition workflow. Now entering multiple contact records
  • is not a total pain
  • Fixed lines 2 and 3 not showing on address div for contacts
  • Fixed credit limit not accounting for some payments
  • Payments tables in invoice/transaction screens can be referenced in CSS
  • Updated Hungarian translation

New in LedgerSMB 1.3.28 (Jan 14, 2013)

  • Added db list to setup.pl when no db is entered and credentials allow login to "postgres" db.
  • Added copy db utility to setup.pl for testing dbs
  • Fixing is_zero errors on ar/ap transaction screens w/tax included
  • Fixing csv ar transactions not showing taxes
  • Fixing demo quotations having descriptions taking too much space
  • Moved to label/button system for deleting lines on invoices
  • Fixing extra blank lines showing up on ar/ap trans screen on save
  • Changing xetex demos to use Liberation font
  • Better appearance of customer history report filter screen
  • Fixed new Dynatable.tex not handling col ids with underscores
  • Fixed admin passwd reset directing to showing new user screen
  • Fixed admin passwd reset ineffective
  • Fixed stylesheet cannot be set on preferences screen
  • Moved Fixes.sql to top of LOADORDER to fix some upgrade issues
  • Fixing handling of unknown browsers in logout
  • Fixed error generating invoice when mintax threshhold not met

New in LedgerSMB 1.3.27 (Jan 10, 2013)

  • Detect whether ledgersmb.conf exists during Makefile.PL run and create if not
  • Fixed prepare-company-database.sh clobbering the Apache configuration on every run
  • Fixed error sorting recon search by account
  • Users are now migrated with nonsense passwords from 1,2
  • Upgrade now handles new total column in jcitems properly
  • Fixed configure_apache.sh, read input, change of file name from ledgersmb-httpd.conf to ledgersmb-httpd.conf.template
  • Update INSTALL - section "Adding configuration to Apache 2.x"
  • Fixed bad targets of AP Aging and Tax Paid reports
  • By default, customer/vendor search orders by name
  • Fixed erroneous error in pod coverage test
  • Updated LedgerSMB.pot, added script to rebuilt and merge to po's
  • Fixed xgettext error in aa.pl
  • Fixed Default language ignored when emailing rfq

New in LedgerSMB 1.3.25 (Dec 6, 2012)

  • Fixed internal server errors on LedgerSMB->error() during new()
  • Fixed pricematrix rows not showing where pricegroups are used
  • Fixed missing grant in some cases on cr_coa_to_account
  • Fixed letterhead not showing up on emailed invoices
  • Fixed blank screen on posting AR/IS/OE via FCGI
  • Fixed ECA's not distinct on parts screen and search
  • Fixed error saving imported user with no existing db role
  • Added ar-transation.csv and ap-transaction.csvn templates
  • Fixed blank screen processing recurring transactiosn in fcgi
  • Removed blank/unused Contact/Employee dropdown on shipping screen
  • Fixed internal server errors retrieving taxes with invalid dates
  • Fixed taxform "default reportable" checkbox not persisted
  • Fixed labelling of vendor column on taxform reports
  • Fixed terms of sales/purchase order not respected
  • Added Perl equivalent to prepare-company-database.sh
  • Fixed prepare-company-database.sh, test getopt version.

New in LedgerSMB 1.3.24 (Nov 23, 2012)

  • Fixed error in msgid for "Add Language"
  • Moved Makefile.PL to version_from to reduce errors
  • Prompts added to configure_apache.sh
  • Corrected image not showable on html invoice
  • Fixed invoice date not printing on checks
  • Changed INSTALL to do make test, not of make install
  • Fixed framework for printing parts tumbnails in invoices
  • Upgrade now handles nulls in model field of makemodel
  • Fixed issue with comment in account.sql
  • Removed unused Subcontractor GIFI field
  • Changed upgrade screen to pull AR/AP numbers
  • Rebuild modules after upgrade, ensuring upgrade to latest version
  • Fixed credit limit usage calculations
  • Fixes to get LedgerSMB running clearly using FCGI
  • Fixed unapproved transactions showing up on aging reports
  • Fixed new window menu item not showing up
  • Fixed alignment issue on Contact screen on Chrome
  • Fixed cannot reconcile account with negative balance
  • Documented cache_templates option in ledgersmb.conf
  • Fixed internal server error on plack with backups
  • Added add user button to setup.pl when LedgerSMB 1.3 db detected
  • Backup buttons do not show when no db found

New in LedgerSMB 1.3.23 (Nov 19, 2012)

  • Fixed query string/stdin handling where both stdin and query string are set
  • Moved http error framework to use header methods
  • Fixed warning about incorrect method for ar/ap transactions
  • Fixed fatal gettext errors in ar_EG, fi, nb po's
  • Fixed prices being selected on RFQ
  • Fixed discount wrong after multiple parts selection
  • Fixed action not found on redirect
  • Fixed issues upgrading from 1.2 if email and bcc are filled in
  • Fixed error exporting aging to csv
  • Fixed receipt reversal screen erroring
  • Fixed select all button causing error on aging rpt
  • Fixed query err when generating sales orders from time cards
  • Fixed backup does not test for failure
  • prepre_company_database.sh now only gives user mgmt rights
  • Fixed end date, etc not showing on summary list

New in LedgerSMB 1.3.22 (Aug 7, 2012)

  • Fixed error when trying to save multiple make/models for a part
  • Better error handling when date is entered into statement balance
  • Added pricegroup selection back to entity credit account
  • Fix for slow performance with Form->all_years
  • Revamped database load test cases
  • Fixed error on some screens with function not found
  • Fixed some test case errors due to tests written against older API
  • Fixed error: parts search not loading into the db pn Pg 9.1 only

New in LedgerSMB 1.3.21 (Aug 1, 2012)

  • Added a default numberformat in Form.pm
  • Added a container div for theming saved and/or posted docs
  • Fixed an is_zero error saving purchase transactions
  • Fixed shipping selection not displaying customer info
  • Fixed shipping redirection not displaying orders
  • Recon screen now groups journal entries by transaction
  • Fixed empty string working as empty source for cash recon
  • Saving a part now returns to editing the same part
  • If pos.conf.pl is not found, now returns an intelligible error
  • Adding action/id div to top of many screens (
  • File->get_for_template now gets most recent parts image
  • Fixed error on generate purchase orders
  • Fixed internal server errors with date parsing
  • Fixed "Directory Transversal Not Allowed w/fs_cssdir
  • Fixed customer/vendor cleared on ship/receive update
  • SECURITY FIX for System/Defaults denial of service advisory
  • Added missing ap_transaction_all role
  • Fixed internal server error setting up user in setup.pl
  • Performance fix for templates and format detection

New in LedgerSMB 1.3.20 (Jul 18, 2012)

  • Fixes for es_AR translation, duplicate keys removed
  • Demo templates provide better handling of paragraph breaks in notes
  • Fixed menu anomalies due to menu grants on sub-menus
  • Fixed unable to change order or delete it
  • Fixed invalid syntax for integer on saving employee
  • Cleaned up dates lines on employee screen
  • Added access to parts.image for ar invoice, order, quote templates
  • Fixed error on redirect from attaching file to part
  • Fixed inability to look up vendor by ECA with discounts
  • Removed broken cash-basis reports
  • Backporting LedgerSMB::App_State to make other backports easier
  • Fixed Customer/Vendor search results unsorted
  • Income Statement/Balance sheet now pass through date ranges

New in LedgerSMB 1.3.19 (Jul 4, 2012)

  • New link for customer/vendor when not a dropdown
  • Removed file debugging code from file.pl
  • fixed can void voids.
  • Fixed error on taxable sales report
  • Added missing localization calls to recon approval workflow
  • Clarified recon approval workflow
  • Fixed error editing non-existent localized template
  • Fixed show/hide logic on nav bar on Contacts screen
  • Fixed "Post as Shown" button not showing properly on AR/AP drafts
  • Added fs_cssdir config option for easier packaging
  • Fixed discarded input/bad label on 1.2 upgrade screen
  • Fixed encoding of attachment retrieval
  • Fixed missing grant on partsvendor_entry_id_seq
  • Fixed voiding invoice duplicates payment
  • Fixed CSV exports not having any data

New in LedgerSMB 1.3.18 (Jul 4, 2012)

  • Fixed missing template for CSV pricelists
  • Added ODS pricelists
  • Better CSV escaping
  • Fixed menu errors preventing quote/rfq template editing
  • Fixed customer email not showing emailing statements
  • Approved recon reports no longer show invalid balance info
  • CSS directory is now configurable
  • Corrected cannot delete accounts
  • Fixed ODS output broken due to missing export
  • Fixed button disable inverted
  • Fixed internal server error on requirements report
  • Fixed formatting issues with long dates and ISO db dates
  • Removing XLS support which has been broken for some time
  • Fixes for slow menu performance on menu

New in LedgerSMB 1.3.17 (May 18, 2012)

  • Address now shows on ECA selection screen
  • Taxes::Simple now respects min/max values based on subtotal
  • Fixed company name/address missing from income statement
  • Fixed company name/address missing from balance sheet
  • Optional image retrieval with size detection for latex templates
  • Added option to attach images to LaTeX PDF invoices/orders/etc
  • Corrected one is_zero error with latest Math::BigInt
  • Fixed file uploads sometimes hanging
  • Fixed file uploads sometimes throwing action not found errors
  • Fixed helpful DB error messages not displayed
  • Fixing Form.pm so that max_post_size = -1 behaves as in CGI::Simple
  • Fixed internal server error on tax lookup
  • Better error message on db version error
  • Fixed parsing error in xedemo bin_list.tex

New in LedgerSMB 1.3.16 (May 15, 2012)

  • Changes in element for non-Latin characters, HTML invoices
  • Corrected untranslated string in Contact management screen
  • Corrected permissions issue creating pricelist
  • Correcting ordering of aging reports so currencies are clustered
  • Fixed curr totals not showing for aging rpts
  • Fixed new user screen not respecting default country
  • Fixed hash(...) in HTML payment receipt
  • Fixed errors about Concat() not found on Pg 8.4
  • Fixed can't edit templates with absolute templates path
  • Added API for minimum value for taxes for local tax modules
  • Added API (but not UI) for tax max value

New in LedgerSMB 1.3.15 (May 2, 2012)

  • Update WX POS (almost there) readme and code
  • Adding Perl-based database-setup and teardown scripts
  • Corrected build issues w/Makefile due to inclusion of LedgerSMB.pm
  • ledgersmb.conf.default : Update default PATH (
  • Fixed imballanced payments when early payment discount processed
  • Pricelists exportable as PDF and CSV
  • Fixed payment/receipts shows with 0 due/payment list
  • Correct POD spelling error in LedgerSMB/Form.pm
  • Fixed Reconciliation.sql not loading

New in LedgerSMB 1.3.14 (Apr 13, 2012)

  • Argentina (Spanish) translation and charts of accounts added.
  • Fixed errors saving when duedate is blank, bug 3503463
  • Corrected editing pos_invoice.txt whitelisting in front-end
  • Corrected erroneous directory transversal denial
  • Added recon data to Norwegian chart of accounts
  • Fixed some menu items disappearing after upgrade
  • Added default to country for initial setup
  • Added recon data to COA files for a few extra locales
  • Clarified error message when contrib scripts not found
  • Corrected warnings for missin glog initalization
  • XLS and ODS buttons are now disabled if prereqs are missing
  • Experimental support for migrating from SQL-Ledger via Setup.pl
  • Fixed POD issues with lsmb-request.pl (h/t Robert C)
  • Fixed means of adding parts/editing pricelist missing
  • Fixed unknown db detected as SQL-Ledger
  • Fixed pos ignores pd_proto and always connects tcp
  • Error now displayed when currencies are not defined
  • Fixed "no obvious way to select credit account"
  • Added code to unlink backup files after sent
  • Added Gnome css
  • Update doc; UPGRADE & README.sql-ledger
  • Change logo to "new" design - rename old logo (H Sorli, item 3435532)
  • POD corrections to correct for POD style guidelines

New in LedgerSMB 1.3.13 (Mar 27, 2012)

  • Reduced log messages when upgrading/creating db, for some log levels
  • Changed db setup not to use createdb for simple admin of pg_hba.conf
  • Corrected type = 'password' not handled properly in elements.html
  • Non-billable information now retained in db for timecards
  • Corrected character encoding/corruption issue with backup scripts
  • Changes in the single payment UI to minimize mouse movements
  • Adding link to employee edit screen from user page (h/t H Sorli)
  • Fixed: Can't designate managers
  • Can now skip adding the chart of accounts
  • Fixed: can't reconcile accounts in foreign currency
  • Fixed: Recon not setup for cash accounts in default COA
  • Corrected minor issue with demo sales quotation template

New in LedgerSMB 1.3.12 (Mar 6, 2012)

  • Corrected processing of

New in LedgerSMB 1.3.11 (Feb 16, 2012)

  • Fixed outstanding report for payment reversal and partial payments
  • Fixed handling of non-existing roles in menu grants
  • Added reverse_bank_recs setting for those that want to
  • do recs from bank perspective
  • Added "bank register mode" for account transaction lists
  • Fixed join projection issue in draft search routine
  • Fixed prepare-database.sh for Pg 9.1
  • Fixed Customer/vendor selection for dropdowns
  • Fixed some HASH() entries in CSV templates
  • Removed unnecessary shebang lines in scripts/* files
  • Fixed GL recurring transaction not posting
  • Improved error handling when extensions/contrib scripts not found
  • Fixed multicurrency handling in bulk payment interface
  • Corrected a number of number parsing/i18n issues
  • Corrected pos_cashier inadequate permissions
  • Corrected templates directive not handled properly

New in LedgerSMB 1.3.10 (Jan 17, 2012)

  • Fixes for permissions for exchangerate table
  • Fixes for POS cashier permissions.
  • More Localization Fixes
  • Customer/Vendor Search now shows records without credit accounts
  • Better error handling contrib modules not found
  • pos.conf.pl no longer overwritten on upgrade
  • Fixed multi-currency single payment handling
  • Fixed "New Window" not working
  • Fixed Pg 9.1 detection in setup.pl
  • Fixed SQL error loading Utils.sql
  • Updated docs on foreign exchange settings
  • Fixed forex settings not saving on defaults screen
  • Formatted paid amount for payment screen
  • Fixed help message on prepare-database.sh
  • Fixed links on payment report
  • Added more forex documentation
  • Fixed UK chart of accounts VAT accounts
  • Fixed issues involving employee_id references
  • Fixed shipto menu
  • Fixed wrong orders showing up on ship/receive
  • Fixed Makefile.PL version info
  • Fixed HTML attribute quoting

New in LedgerSMB 1.3.9 (Dec 15, 2011)

  • More logging enhancements
  • Translation fixes in tax form reports
  • Added accidentaly omitted 1099 forms
  • Fixed formatting issue in sales_quotation.tex
  • Better localization handling on logout
  • Better handling of successive logouts
  • Correcting some erroneous errors on db setup
  • Corrected error message in old handler
  • Reduced warnings in logs
  • Corrected "Not a CODE reference" in payment processing
  • Corrected year/month not working on payment dropdowns
  • Can now be installed via RPM.

New in LedgerSMB 1.3.8 (Dec 8, 2011)

  • Fixed duplicate key error saving taxes
  • Fixed not null violation when inserting bank acct w/o bic
  • Corrected fkey violation when attaching file to order
  • Moved language input on customer/vendor form for better display
  • Corrected binmode handling on templates
  • File.sql now loads transactionally
  • OE no longer requires type input for editing orders/quotations
  • Fixed "no such file or directory found" error when logging db tasks
  • Logging improvements
  • Fixed company fax being printed under shipto
  • Fixed "File does not exist... [object HTMLButtonElement]" js error
  • Fixed timecard template headers not showing company name, etc
  • Fixed part account mappings broken after upgrade from 1.2
  • Fixed quotation number increasing when saving existing quotation
  • Fixed invalid from address on backup routine
  • Fixed error "ERROR: lower bound of FOR loop cannot be null"
  • Updated documentation regarding retaining old migrated data
  • Fixed duplicate sessions created on login

New in LedgerSMB 1.3.7 (Dec 1, 2011)

  • Database:
  • Added foreign key of entity_credit_account.language_code
  • Corrected permissions issue for editing assembly
  • Code and Administration:
  • Exposed LedgerSMB::Sysconfig::tempdir to configuration file
  • Fixed invoice tempfiles never being cleaned up
  • Fixed LedgerSMB.pm warnings during tests
  • Backup functionality moved to database administration interface
  • Whitespace adjustment in Pg-database
  • New form unsets $form->{header} to avoid lack of headers
  • User Interface:
  • Fixed pricelist button (customer/vendor) producing error
  • Fixed date error when processing recurring transactions
  • Corrected 'Invalid Year-end filter' when exporting trial balance
  • Correcting errors attaching and retriving URL attachments
  • Correcting parse errors in pos_template.txt
  • Database administration interface more consistent
  • Corrected Action not defined error on asset import
  • Default language handling for invoices
  • Fixed LaTeX errors in timecard templates
  • Fixed error when batch printing timecards
  • Fixed menu reversal with batch printing
  • Removed broken edit buttons on bank account tab of contacts form
  • Corrected UI glitches involving adding employee contact info
  • Corrected missing translation call in contact template
  • Corrected UI glitch when processing recurring transactions
  • Corrected double escaping bug in balance sheet template
  • Corrected filtering of customers/vendors on AR/AP screens
  • Added logged in username to setup utility confirm operation screen
  • Corrected sales tax issue for sales/purchase orders
  • Logging:
  • Allow log-level to be set from config file
  • Correcting history.css not found
  • Reduced warnings in logs
  • Logging enhancements
  • Corrected error regarding css file not found
  • Corrected global.css not found error

New in LedgerSMB 1.3.6 (Nov 24, 2011)

  • Including xelatex templates under directory templates/xedemo
  • Fix for company name in order entry
  • Corrected UI dropdown box issue on ar/ap transaction screen
  • Corrected minor workflow issues on AR/AP transactions
  • Corrected permissions for users creating employee records
  • Corrected error when trying to save employee location as new
  • Corrected save as new overwriting existing for vendors/customers
  • Logging improvements
  • Fixed SQL errors in Goods and Services/All Items report
  • Corrected issue saving country in contact.html
  • Corrected permission denied to partsgroup_id_seq
  • Corrected discount_terms not being displayed after saving
  • Corrected language drop-down missing from email form
  • Customer search result label correction
  • Company name can now be prepopulated on login screen

New in LedgerSMB 1.3.5 (Nov 17, 2011)

  • Fixing Menu and Permissions bug 3430820
  • Fixing permissions bug 3433644
  • Fixing file not found printing HTML invoice
  • Corrected join issues in generating sales orders
  • Removed commits in child subroutines
  • Correcting warnings about HOME not set
  • Corrected debian-specific db creation issue
  • Corrected company name representation in timecard->sales order
  • Better error handling when currency not set
  • Exposed adding currency for customer/vendor to UI
  • Corrected POS roles as per bug 3434549
  • Updated manual per ticket 3435124
  • Removed intermediate LaTeX files
  • Fixed error: css/scripts/create_batch.css not found
  • Translation string updates
  • Additional upgrade checks added
  • Better whitespace handling in upgrade scripts (from 1.2)
  • Translation string fixes for Payment workflow
  • Fixed UTF8 chars broken in printed HTML invoices

New in LedgerSMB 1.3.4 (Nov 15, 2011)

  • Corrected case matching error in upgrade script
  • Corrected version number on new databases
  • Corrected multiple load errors on upgrade
  • Corrected problem creating UTF-8 database on Debian
  • Corrected display issues with numbers
  • Updated Ubuntu notes
  • Corrected a couple of menu items
  • Added 1.3-1.2 downgrade script to recover from failed upgrades
  • Corrected ship/receive bug due to invalid join conditions
  • Corrected template error in printPayment.html
  • Form.pl now provides instructions to use setup.pl to correct database
  • versioning errors

New in LedgerSMB 1.3.3 (Nov 1, 2011)

  • Fix for being unable to delete AR/AP drafts
  • Additional button cleanup
  • Fix for is_zero issue with latest Math::BigFloat in AR/AP trans
  • Fix for inability to save employee country
  • API inconsistency fixed
  • Fix for translation string standardization
  • Fix for AP posting issue with 1.000,00 number format
  • More number format fixes
  • Database upgrade within 1.3 now possible from setup.pl
  • Corrected Norwegian tax rates

New in LedgerSMB 1.3.2 (Nov 1, 2011)

  • Fixed a few files where suExec fixes were not applied
  • Fixed erroneous buttons marked "Save and Post" showing up
  • Corrected test cases so they do not fail w/o optional LaTeX mods
  • Made errors saving chart of accounts entry more friendly
  • Fixed permissions issue involving yearend
  • Fixed filename issue in install.sh
  • Fixed stylesheet/salutations display issue in user editing screen
  • Correcting LedgerSMB.pot
  • Documented parameterized translation syntax for .po files
  • Added en_GB and en_US to language table for new installations
  • Added check for system configuration before tests begin
  • Clarified password reset interface for user management
  • Added notes on installing on Ubuntu 11.10
  • Correcting some issues with Perl 5.12 and Math::BigInt

New in LedgerSMB 1.3.1 (Nov 1, 2011)

  • Language selection for invoice templates fixed
  • Fixed DB errors on project search
  • Fixed DB errors on timecard entry
  • Fixed DB errors on timecard searches
  • String standardization in employee/user management
  • Fixed Employee record duplicted on save
  • Fixed upgrade script not bringing in entity.name for employees
  • Fixed upgrade script error importing duplicate customer/vendor numbers

New in LedgerSMB 1.3.0 (Oct 11, 2011)

  • Security:
  • Security is now robustly enforced on the db level
  • New user interface to manage users
  • Separation of Duties:
  • Separate permissions for entry and posting to the books.
  • Voucher/Batch system
  • Draft system for unapproved transactions
  • Reconciliation is now subject to separation of duties
  • End of Year:
  • Close books and end of year transactions at once
  • Cannot close books where unapproved transactions are before yearend
  • Yearend/closed books now creates balance checkpoints for better performance
  • The prohibition against entering transactions into closed period enforced
  • on a database level.
  • General Ledger/Journal:
  • GL reports filter by account
  • GL reports account is ajax-style autocomplete
  • Journal Entry screen now uses AJAX-style autocomplete for accounts)
  • GL reference now populated by default in the initial screen
  • Files can be attached to financial transactions
  • AR/AP:
  • Files can be attached to AR/AP transactions
  • Project numbers can be displayed on AR/AP transactions report
  • Reconciliation:
  • Reconciliation is on new codebase!
  • Redesigned workflow
  • Optimized for high volumes (1000 transactions or more per run, Chris T)
  • Plug in model for bank import scripts
  • Payments:
  • Payments are on new codebase!
  • Redesigned bulk payment workflow/UI
  • Bulk payment optimizations for high volumes
  • Redesigned single payment workfow/UI
  • Contact Handling:
  • Contacts are now on new code base!
  • Customers/Vendors Now Can Be Tracked Together
  • Multiple addresses and contact info stored per account
  • Multiple read-only notes per account
  • Multiple bank accounts per customer/vendor account
  • Track 1099 or equiv. forms for customers/vendors
  • Invoicing:
  • Can now set sales tax amounts and rates per invoice if necessary
  • Files can be attached to invoices
  • Invoices can be placed on hold
  • Fixed Assets:
  • New Feature!
  • Group assets into classes to depreciate together
  • Depreciate assets using straight - line depreciation
  • Plugin model for time - or production-based depreciation methods
  • Dispose of assets - full and partial disposal supported
  • Net Book Value Report
  • Development:
  • New API structure for new code
  • Better error handling/display
  • Errors logged to httpd error log
  • Cleaned up file structure for charts of accounts
  • New UI and template system using TT (
  • Form.pm deprecated. New Object Oriented and data-driven model
  • Added ledgersmb-smallgray.css
  • Stored procedure-based ORM for data model encapsulation in db
  • Many small forms moved to templates
  • Greatly expanded test cases
  • Misc:
  • Timecard lists project descriptions as well as numbers
  • Invoices can now be put on hold
  • New CLI database creation routines
  • New web-based db creation routines
  • Database:
  • Redesigned database schema for contacts
  • Redesigned database schema for chart of accounts
  • Redesigned database schema for reconciliation
  • Redesigned database schema for payments

New in LedgerSMB 1.2.23 (Oct 11, 2011)

  • Fix for sales tax incorrect on sales/purchase order screen
  • fix for unreadable characters in HTML templates in some charsets.
  • Correcting backup name on backup by email

New in LedgerSMB 1.2.22 (Oct 11, 2011)

  • Corrected error for cases where no buttons occur on GL Journal Entry screen
  • Corrected a number of warnings for Perl 5.12
  • Corrected a number of UI issues with HST migtation
  • Corrected erroneous test case failures due to erroneous order of regexp's in
  • test cases

New in LedgerSMB 1.2.21 (Oct 11, 2011)

  • Corrected a number of templates with HTML issues
  • AR/AP Aging Report fixed, ignores payment after report date
  • Minor documentation updates
  • Fixed bug saving SIC

New in LedgerSMB 1.2.20 (Oct 11, 2011)

  • Commented out credits in ledgersmb-blue.css
  • Corrected encoding in Latvian chart of accounts
  • Minor fixes to release notes
  • Exchange rate fix
  • Fixed whitespace handling in admin.pl when saving permissions

New in LedgerSMB 1.2.19 (Oct 11, 2011)

  • Fixed short sales with never-closed books
  • Fixed erroneous tax rounding in POS screen
  • Fixed XSRF vulnerability that allows changing user's password
  • Corrected SQL Injection vulnerability in customer/vendor handling
  • Cookie now sets SECURE flag when on HTTPS
  • Corrected an issue with URL escaping
  • Corrected an issue with email id's

New in LedgerSMB 1.2.18 (Oct 11, 2011)

  • Corrected httpd configuration bit.
  • COGS fix for return handling
  • Cumulative tax handling fix for Quebec users

New in LedgerSMB 1.2.17 (Oct 11, 2011)

  • Corrected "Attempt to free unreferenced scalar" error
  • Corrected order consolidation item notes replaced with qty
  • Corrected "Access Denied" when deleting user
  • Corrected defaults not saving properly when not already in db
  • Corrected undefined dbh when generating sales orders

New in LedgerSMB 1.2.16 (Oct 11, 2011)

  • Correcting "Attempt to free unreferenced scalar" error on 5.10.0
  • Correcting "Access Denied" when searching for timecards

New in LedgerSMB 1.2.15 (Oct 11, 2011)

  • Uppercasing some SQL statements
  • Fixed for AR allocation corner case
  • Fixed for warehouse transfer error
  • Fixed error pulling transactions by department
  • Fixed UTF-8 encoding for Czech COA
  • Fixed upgrade script creating incorrectly named sequence
  • Corrected POS transactions report
  • Added a max_post_size directive to the ledgersmb.conf
  • Fixed Price Matrix logic
  • Fixed errors in the backported triggers for transaction table
  • Corrected corner case on ar_ap_summary_fix_1.2.14.sql