Skip to content

Releases: alyf-de/banking

v16.2.0

Choose a tag to compare

@barredterra barredterra released this 18 Jul 01:03

Breaking Changes

  • Removes the date filter from matched vouchers in Payment Entry and Journal Entry, so older entries can still appear when matching bank transactions.
    Removes the Reference Date filter from the matching screen because it no longer applies to voucher selection. (#386)

Features

  • Adds accounting dimensions—such as Project and Cost Center—to automatically created Journal Entry records, letting each entry carry the correct tracking details. (#396)
  • Reserves Bank Transaction records while a draft is being edited in full page, so the same transaction is linked to only one draft at a time. The list now shows reserved transactions with a Draft badge and keeps the match option hidden until the draft is submitted or deleted. (#401)
  • Adds a preview for bank reconciliation rules so users can see which transactions match before saving a rule. Also allows multiple filters in a rule, making it easier to narrow down the right transactions. (#402)

Authors: @0xD0M1M0, @barredterra
Reviewers: @barredterra

AI content

For these release notes, we used an LLM (OpenAI gpt-5.4-mini) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • test
  • build
  • style
  • docs
  • chore
  • ci
  • refactor

v15.36.0

Choose a tag to compare

@barredterra barredterra released this 18 Jul 01:04

Breaking Changes

  • Removes the date filter from matched vouchers in Payment Entry and Journal Entry, so older entries can still appear when matching bank transactions.
    Removes the Reference Date filter from the matching screen because it no longer applies to voucher selection. (#395)

Features

  • Reserves Bank Transaction records while a draft is being edited in full page, so the same transaction is linked to only one draft at a time. The list now shows reserved transactions with a Draft badge and keeps the match option hidden until the draft is submitted or deleted. (#400)
  • Adds a preview for bank reconciliation rules so users can see which transactions match before saving a rule. Also allows multiple filters in a rule, making it easier to narrow down the right transactions. (#366)

Authors: @0xD0M1M0, @barredterra
Reviewers: @barredterra

AI content

For these release notes, we used an LLM (OpenAI gpt-5.4-mini) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • style
  • refactor
  • build
  • test
  • docs
  • chore
  • ci

v16.1.0

Choose a tag to compare

@barredterra barredterra released this 28 Jun 19:16

Features

  • Adds a collapsible "Accounting Dimensions" section to the "Create Voucher" tab, grouping Cost Center and Project fields. These fields are now available when creating both Payment Entry and Journal Entry, with company-specific filters and a pre-filled default Cost Center. (#379)
  • Adds optional automatic booking of bank fees: when a Bank Transaction includes a fee, the system now creates and links the required journal entry during submission (withdrawals) or reconciliation (deposits). The feature activates only after you set a Bank Fee Account on each bank account and enable the Enable Automatic Journal Entries for Bank Fees option in Banking Settings. (#368)

Bug Fixes

  • Changes all actions that create, update, or delete data to use POST requests, so data edits can no longer be triggered through simple links. Read-only and download actions continue to work as before. (#370)
  • Skips Expense Claim banking features when HRMS is not installed, preventing installation errors. (#363)
  • Restricts sorting in Bank Reconciliation Tool Beta to the valid columns (Date, Withdrawal, Deposit, Unallocated Amount) and directions, preventing errors when ordering transactions. Corrects loan disbursement and repayment matching so the relevant journal entries appear in the reconciliation list. (#373)
  • Adds the chosen Project to both rows of auto-generated Journal Entry, keeping project-filtered balance reports balanced. (#384)
  • Checks all successful EBICS Request records when deciding if a date was already retrieved, preventing duplicate EBICS downloads for the same period. (#374)
  • Corrects voucher matching in Bank Reconciliation Tool so a bank transaction whose reference matches the voucher name counts as a reference match and ranks higher. Such vouchers now move to the top of the list and display their Reference value in bold for quicker identification. (#391)

Authors: @PatrickDEissler, @barredterra
Reviewers: @0xD0M1M0, @barredterra

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • ci
  • style
  • build
  • refactor
  • test
  • chore
  • docs

v15.35.0

Choose a tag to compare

@barredterra barredterra released this 28 Jun 19:16

Features

  • Adds "Create SEPA Payment Order" action in Expense Claim form and list views, allowing approved claims to be converted into SEPA Payment Orders using the employee’s bank details and recording their new SEPA status. (#352)
  • Adds optional automatic booking of bank fees: when a Bank Transaction includes a fee, the system now creates and links the required journal entry during submission (withdrawals) or reconciliation (deposits). The feature activates only after you set a Bank Fee Account on each bank account and enable the Enable Automatic Journal Entries for Bank Fees option in Banking Settings. (#346)
  • Adds a collapsible "Accounting Dimensions" section to the "Create Voucher" tab, grouping Cost Center and Project fields. These fields are now available when creating both Payment Entry and Journal Entry, with company-specific filters and a pre-filled default Cost Center. (#380)
  • Adds accounting dimensions—such as Project and Cost Center—to automatically created Journal Entry records, letting each entry carry the correct tracking details. (#365)

Bug Fixes

  • Changes all actions that create, update, or delete data to use POST requests, so data edits can no longer be triggered through simple links. Read-only and download actions continue to work as before. (#377)
  • Skips Expense Claim banking features when HRMS is not installed, preventing installation errors. (#378)
  • Restricts sorting in Bank Reconciliation Tool Beta to the valid columns (Date, Withdrawal, Deposit, Unallocated Amount) and directions, preventing errors when ordering transactions. Corrects loan disbursement and repayment matching so the relevant journal entries appear in the reconciliation list. (#381)
  • Adds the chosen Project to both rows of auto-generated Journal Entry, keeping project-filtered balance reports balanced. (#385)
  • Records included bank fees during manual FX reconciliation of Bank Transaction deposits, adding the fee deduction row to the resulting Payment Entry. (#389)
  • Corrects voucher matching in Bank Reconciliation Tool so a bank transaction whose reference matches the voucher name counts as a reference match and ranks higher. Such vouchers now move to the top of the list and display their Reference value in bold for quicker identification. (#390)
  • Checks all successful EBICS Request records when deciding if a date was already retrieved, preventing duplicate EBICS downloads for the same period. (#392)

Authors: @MarcCon, @0xD0M1M0, @PatrickDEissler, @barredterra
Reviewers: @barredterra, @0xD0M1M0

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • style
  • ci
  • refactor
  • build
  • chore
  • docs
  • test

v16.0.0

Choose a tag to compare

@barredterra barredterra released this 22 Apr 19:11

Features

  • Adds "Create SEPA Payment Order" action in Expense Claim form and list views, allowing approved claims to be converted into SEPA Payment Orders using the employee’s bank details and recording their new SEPA status. (#352)

Authors: @MarcCon
Reviewers: @barredterra

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • ci
  • build
  • refactor
  • style
  • docs
  • chore
  • test

v15.34.0

Choose a tag to compare

@barredterra barredterra released this 09 Apr 15:58

Features

  • Adds a Cross-Currency option in Bank Reconciliation so you can match a bank transaction to vouchers in a different currency. A guided dialog requests the exchange rate and validates the converted amount before completing the reconciliation. (#343)
  • Adds the new Bank Reconciliation Rule DocType; when you submit a Bank Transaction, the first matching rule now automatically creates and reconciles a Journal Entry. (#347)

Authors: @barredterra
Reviewers: @0xD0M1M0

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • ci
  • refactor
  • style
  • build
  • test
  • chore
  • docs

v15.33.0

Choose a tag to compare

@barredterra barredterra released this 27 Mar 15:04

Features

  • Adds "Add Recipient" button to SEPA Payment Order, letting users pick an existing Supplier or Employee; the dialog also opens on new rows and automatically fills the recipient’s name and IBAN in the payments table. (#354)

Bug Fixes

  • Adds specific permissions that let Accounts Managers fully manage SEPA Payment Orders and allow Accounts Users to create and update their own orders. (#356)
  • Uses the bank transaction’s Date when creating payment entries in Bank Reconciliation Tool (Beta), so early-payment discounts are correctly applied. (#357)
  • Creating SEPA Payment Orders for employee expenses now uses the employee’s IBAN if no Bank Account is linked. The warning in the Employee form is updated to state that this IBAN is ignored once a Bank Account is present. (#358)

Authors: @barredterra, @MarcCon, @PatrickDEissler
Reviewers: @barredterra, @greptile-apps[bot]

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • test
  • style
  • refactor
  • docs
  • build
  • ci
  • chore

v15.32.1

Choose a tag to compare

@barredterra barredterra released this 09 Mar 21:51

What's Changed

  • Adds a fallback that fills Bank Party Name with the counterparty’s address when importing SEPA statements, so Bank Transaction entries from certain Swiss banks still display useful payer information even if no name is provided. (#355)

Full Changelog: v15.32.0...v15.32.1
Authors: @barredterra

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • test
  • build
  • style
  • refactor
  • ci
  • docs
  • chore

v15.32.0

Choose a tag to compare

@barredterra barredterra released this 21 Feb 22:47

Features

  • Adds the party’s title to each entry in the "Match Voucher" tab of Bank Reconciliation so users can immediately see who the voucher relates to.
    Also hides the Party filter when no parties exist and refines the filter labels and layout for clearer navigation. (#327)
  • Importing MT940 bank statement files now accepts UTF-8, Latin-1, and CP1252 encodings, preventing errors when a file uses non-UTF-8 characters. (#336)
  • Adds a filter that hides Journal Entries whose Reference Number matches the current bank transaction from the matching list in Bank Reconciliation Tool Beta, preventing auto-generated entries from cluttering the suggestions. (#330)
  • The Bank Reconciliation Tool Beta now lets you create and edit a draft Journal Entry even when the selected account is in a different currency, and stops submission only if the currencies still don’t match. (#329)
  • Adds support for "Read Only" field type when selecting reference fields in Banking Settings, so you can now pick read-only fields alongside link or data fields. (#344)
  • Converts any negative numbers in imported Bank Transaction Deposit, Withdrawal, and Fee fields to positive amounts, preventing wrong balances during reconciliation. (#345)
  • EBICS imports now read charges from SEPA CAMT files and fill the Included Fee amount in each new Bank Transaction when the fee currency matches the transaction currency. (#348)

Bug Fixes

  • Fixes incorrect currency handling in Bank Reconciliation Tool Beta: it now shows the correct outstanding amount for multi-currency Purchase Invoices and produces matching Payment Entry values during reconciliation. (#338)
  • Adds "Skipped" status to EBICS Request and treats unresolved batch transactions as skipped, so they are automatically retried during the next sync instead of being marked successful and overlooked. (#332)

Authors: @0xD0M1M0, @barredterra, @PatrickDEissler
Reviewers: @barredterra

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • chore
  • docs
  • test
  • ci
  • style
  • refactor
  • build

v15.31.1

Choose a tag to compare

@barredterra barredterra released this 26 Jan 13:09

What's Changed

  • Currency fields in Bank Reconciliation now display the transaction’s currency even when no Bank Account is selected. The "Submit" button is replaced by a "Save" button that only becomes visible after you edit the details. (#323)
  • Imports CAMT and MT940 statements even when the provided IBAN is invalid, recording the value in Bank Party Account Number instead of Bank Party IBAN. (#334)

Full Changelog: v15.31.0...v15.31.1
Authors: @barredterra
Reviewers: @0xD0M1M0

AI content

For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.

Changes with the following labels were excluded:

  • skip-release-notes

Changes with the following types were excluded:

  • style
  • build
  • test
  • refactor
  • ci
  • docs
  • chore