1.24.0 and 1.25.0 · 30 Sep 2026
Maintenance rebuilds with no change in behavior.
Product updates
Every release of the BusinessIntents suite, newest first, with its version, its date, and what it changed for the people using it.
Updates are applied by the BusinessIntents team, so there is nothing for you to install. Each release is verified on a staging environment before production moves to it.
Questions about a release? Write to office@codbex.com in English or Bulgarian.
How to read this page
Each entry gives the product version, the date it was released, and, where it applies, the date production moved to it. Releases that only update the platform or packaging, with nothing you can see, are grouped and listed briefly. The entries summarise what changed; the feature and workflow pages describe how the product works today.
Released, in verification
These releases are published and are being verified on the staging environment. Production moves to them once verification passes, and this page will then show the date.
Maintenance rebuilds with no change in behavior.
Issuing an invoice, credit note, or debit note is refused while the issuing company has no ЕИК or address. Issued credit and debit notes can no longer be changed or deleted. When sending by e-mail is refused because the customer has no address, the send method can be changed in the same step. The VAT ground can be picked from a list of 16 legal grounds and still edited as text. Customers gain a postal code. Each build now records the exact version of every module it contains.
The amount in words on Bulgarian print spells the amount due shown directly above it, and is printed only on EUR and BGN documents. The VAT ground is carried over when an invoice is created from a proforma, a note from an invoice, a template from an invoice, and by recurring invoicing.
Credit and debit notes are created from the issued invoice with its lines filled in, need a reason when issued, and print the corrected invoice beside their own number. Issuing is refused while the customer lacks an address, city, or country, or a business customer lacks its registration number, and a zero-value line asks for confirmation. Bulgarian print adds the amount in words and the note that stamp and signature are not mandatory. Invoices gain a VAT ground field. Customers can hold a bank account and a VAT-registered flag, and the VAT number is required only when the flag is set. A duplicate customer or product name asks for confirmation instead of being refused. Supplier payments show allocated and unapplied amounts.
September 2026
Production moved to 1.18.0 on 13 Sep 2026 and to 1.20.0 on 23 Sep 2026. 1.20.0 is the version in production today.
In production since 23 Sep 2026. Stricter data checks: a customer discount stays between 0 and 100% and a credit limit cannot be negative, a payment allocated to an invoice is checked against both documents, and payslips, project assignments, timesheets, and stock transfers must stay within one company. A vacation entitlement cannot exceed the days in a year. Posted goods documents and closed or cancelled service tickets are frozen. The credit-limit check measures what the customer owes after promotions. Invoice due dates can be edited again, invoice print shows money with two decimals, and Bulgarian tax documents are marked ОРИГИНАЛ. Negative stock, a missing payroll contribution scheme, and an insufficient vacation balance are refused with a clear message.
Overdue reminders escalate: the weekly run records every reminder and moves an invoice from the first reminder to the second and the final notice, each sent once, with its own wording per level. A fully paid invoice accepts no further payment. A duplicated invoice takes today's date and resets its due and tax-event dates. Across sales, purchasing, inventory, projects, CRM, and payroll, quantities, prices, rates, and probabilities must be positive or at least zero, and quotation and order lines are frozen once the document is sent or confirmed.
In production from 13 Sep to 23 Sep 2026. A confirmed purchase order is frozen and cannot be deleted, and only the winning supplier quote can become a purchase order. A project with tasks or staffed assignments cannot be deleted, a project cannot end before it starts, and a supplier bill with payments on it stays. Running a recurring schedule again creates nothing twice. A proforma cannot fall due before its own date. A payslip e-mail that fails is recorded instead of failing silently.
Confirmed invoices are included in automatic payment settlement and in the credit-limit check. An invoice generated from a proforma copies its lines. Approvals and postings cannot be deleted while their workflow is running, and each company gets exactly one payroll run per month.
Empty documents are refused: an order, quotation, RFQ, goods document, expense claim, timesheet, vacation request, or invoice without lines cannot be confirmed, sent, submitted, posted, or approved. English print templates now follow the same layout as the Bulgarian ones. Customer payments show how much of them is allocated.
August 2026
Production moved to 1.7.0 on 12 Aug, to 1.14.0 on 29 Aug, and to 1.15.0 on 31 Aug 2026.
In production from 31 Aug to 13 Sep 2026. Sales invoices accept voucher-style promotions, which reduce what the customer owes without changing the tax base. Invoices created from timesheets bill hours times rate.
1.14.0 was in production from 29 Aug to 31 Aug 2026. Price lists choose the wholesale or base price for each customer, the customer's standard discount fills in on each line, and VAT is calculated on the discounted amount. New reports: Aged Receivables, Aged Payables, Customer Statement by customer and period, General Ledger, Balance Sheet, and Income Statement. Accounting months can be closed, which locks the journal entries dated inside them. Goods issues post the cost of goods sold. Prices carry five decimals and quantities six.
Billing documents print in their own language, which defaults from the customer's preferred language, and their PDF files are named by number, date, company, and customer. Bulgarian templates print the customer's name and details in Bulgarian when they are filled in.
The leads, supplier quote, vacation balance, and hours by project reports include every record they are meant to count.
Invoices and customer payments take their currency from the company, and invoices fill in the tax-event date and bank account. Editing an invoice header no longer clears its paid and balance amounts. Personal pages find people by username, a customer can be saved without an e-mail address, and Fill Month on a timesheet starts at 8 billable hours.
In production from 12 Aug to 29 Aug 2026. The base company's currency is set to EUR.
The Bulgarian interface language can be selected. Invoice lines created from a timesheet name the employee.
Report totals no longer count drafts or cancelled and voided documents, and voiding a sales invoice reverses its journal entry. Employees see their own timesheet day allocations, and billed timesheet lines reach the invoice.
Platform and packaging updates with no change in behavior.
Monthly schedules create a draft payroll run for each company and a project timesheet for each project and month. Customer payments carry a payment method and a company, and post to the journal.
Bulgarian print templates for every document, with the invoice in the familiar фактура layout, and an English invoice template. Companies gain Bulgarian-language fields for print. Issued invoices are locked, and every invoice line needs a tax rate. A Month unit of measure is added, and project timesheets cover a calendar month.
The first release in this archive: sales, purchasing, inventory, CRM, projects, services, people, payroll, and accounting in one application, with document numbers kept separately for each company. 1.0.1 removed demo content from the production application, and 1.0.2 applied the BusinessIntents branding.
Planned
These items are recorded as planned in the product sources. They are not available yet, no date is promised, and plans can change.
A credit note is a separate document and does not yet reduce the open balance of the invoice it corrects. Settling the two against each other is planned.
Sales orders do not yet move to Fulfilled or Invoiced, nor purchase orders to Received or Invoiced, by themselves. Setting these statuses from the follow-on documents is planned.
Each reminder level has its own wording in one language. Sending the reminder in the invoice's language is planned.
The Customer Statement report is read on screen. Sending the statement to the customer by e-mail is planned.
Closing a month closes it for every company in the instance. Separate periods for each company are planned.
Bulgarian tax documents are marked ОРИГИНАЛ. Marking every reprint after the first as КОПИЕ is planned.
Before issuing, the company's ЕИК and address are checked. City, country, and a VAT-registered flag on the company are planned, so they can be checked too.
Postings into a closed month or onto an inactive account refused, expense claims and vacation requests frozen once submitted, stricter payroll checks, and a manager line that points back to the employee refused.
Production history
Production moves only to a release that passed verification on staging, so it often skips several releases at once.
| Date | Moved to | From |
|---|---|---|
| 23 Sep 2026 | 1.20.0 | 1.18.0 |
| 13 Sep 2026 | 1.18.0 | 1.15.0 |
| 31 Aug 2026 | 1.15.0 | 1.14.0 |
| 29 Aug 2026 | 1.14.0 | 1.7.0 |
| 12 Aug 2026 | 1.7.0 | 1.6.0 |
How updates work
The same rules apply to every release on this page.
The BusinessIntents team updates hosted instances. You don't need to install anything or take any action.
Each release is first verified on a staging environment. Only then does production move to it, so a release can reach production some days after its release date.
A product version such as 1.20.0 covers the whole suite. Each entry on this page has a stable link, for example /product-updates/#v1-20-0.
Planned work is listed separately and carries no date. Nothing is described as available until it is released.
Write to office@codbex.com about any change on this page, in English or Bulgarian.
Continue the evaluation
The release entries summarise changes; these pages describe the current behavior in full.
Decision-stage questions
No. The BusinessIntents team applies updates to hosted instances, so there is nothing to install.
Each release is verified on staging first. Production moves only to a verified release, so a new release can wait, and several are often promoted together.
No. They are recorded plans without a date, and they can change or be dropped. Only released entries describe what BusinessIntents does.
Write to office@codbex.com. The team answers in English or Bulgarian.
Next step
Open the free demo, or write to office@codbex.com with a question about any release.
Questions about a release? Write to office@codbex.com in English or Bulgarian.