Skip to content

Releases: alyf-de/landa

v14.15.2

18 Mar 22:08

Choose a tag to compare

What's Changed

  • Removes duplicate Yearly Fishing Permit records so each member keeps only one permit per year. (#311)
  • Adds search indexes to key fields in Catch Log Entry and Catch Log Fish Table, so the "Catch Log Statistics" report opens and filters results more quickly. (#314)
  • Bulk creation of Yearly Fishing Permit records now skips members who already have a permit instead of failing with an error. The confirmation message reports how many permits were created and how many were skipped. (#315)

Full Changelog: v14.15.1...v14.15.2
Authors: @barredterra
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:

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

v14.15.1

29 Jan 17:07

Choose a tag to compare

What's Changed

  • Removes payment rows for contracts or rent periods that ended before the selected year in the "Lease Contract Payments" report, preventing outdated negative entries from appearing. (#306)
  • The Letter Head footer now shows the selected company’s name correctly by taking it directly from the document. (#310)

Full Changelog: v14.15.0...v14.15.1
Authors: @barredterra
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:

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

v14.15.0

22 Jan 00:25

Choose a tag to compare

What's Changed

  • Updates "Lease Contract Payments" report to include leases and rent periods that lack an end date, so open-ended contracts appear in the yearly overview and their partial rent is calculated correctly. (#296)
  • Adds "Clear Special Yearly Fishing Permits" button to the Member list view, allowing bulk removal of these permits. (#297)
  • Updates Letter Head to fetch company details from the Organization field when Company is not set, so documents linked by organization now show the correct footer information. (#299)
  • The app now flags a duplicate only when another yearly fishing permit is still active (cancelled permits are ignored) and the alert clearly tells you to delete or cancel the existing permit first. (#301)
  • Bulk creation of Yearly Fishing Permit now automatically fills the Organization field for each member, so access permissions apply correctly. (#303)

Full Changelog: v14.14.0...v14.15.0
Authors: @barredterra, @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:

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

v14.14.0

15 Dec 14:35

Choose a tag to compare

What's Changed

  • Adds Redis-based caching (via @redis_cache()) to the organization, fish_species, legal, and custom_icon API endpoints so responses are served from cache for up to one hour, improving response times for frequently requested data while delaying visibility of changes by up to an hour. Adds a Disabled checkbox to the Organization DocType and updates the organization API to exclude disabled organizations by default. (#288)
  • Prevents linking a single email address to more than one LANDA Member when creating or updating a Contact, and displays an error if the Email Id is already associated with another member. Adds a German translation for the new error message. (#290)

Full Changelog: v14.13.1...v14.14.0
Authors: @barredterra
Reviewers: @barredterra

AI content

For these release notes, we used an LLM (OpenAI gpt-5-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.

v14.13.1

05 Nov 17:42

Choose a tag to compare

What's Changed

  • Refreshes the water body list only once after all updates, reducing unnecessary delays, and removes the Fishing Area filter from the public API. (d539b4e)
  • Clears outdated water body and fish species caches and rebuilds them, preventing the errors that appeared after the recent storage update. (ac8f381)
  • Fixes incorrect SQL grouping in "Catch Log Statistics" report, preventing errors and showing accurate totals per fish species and water body. (2f3a7d7)
  • "Catch Log Days and Counts" and "Catch Log Statistics" reports now pull the Water Body’s current title, so a renamed Water Body appears in a single row instead of being split into duplicates. (653e7e7)
  • Shows percentages in the 'Share of AVL', 'Share of AVS', and 'Share of AVE' columns of the "Catch Log Statistics" report with one decimal place instead of three, matching the format used in "Catch Log Days and Counts". (d019901)
  • Rounds Weight in Kg figures in "Catch Log Statistics" report to two decimal places for clearer reading. (0fe6b0d)
  • Removes the fishing_area option from the water body API and refreshes internal caches to avoid Redis errors when retrieving water body or fish species lists. (6219f99)

Full Changelog: v14.13.0...v14.13.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.

v14.13.0

19 Oct 13:29

Choose a tag to compare

What's Changed

  • Adds Landlord and Lease Object records and links them to each Lease Contract. Introduces the "Lease Contract Payments" report, which lists payments by due date with landlord details and correctly handles partial rents and leap years. (#275)
  • Adds optional columns to "Catch Log Days and Counts" that display each regional organization’s share of the totals. (#277)

Full Changelog: v14.12.0...v14.13.0
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.

v14.12.0

05 Sep 15:32

Choose a tag to compare

What's Changed

  • Adds a Billing Contact field to Statement of Fees and Payments and updates the print format to address the statement to that person when specified. (#280)
  • Adds options under "Create" on the Organization form to open a new Sales Order, Sales Invoice, Delivery Note, or Payment Entry with key details pre-filled. New documents copy the organization name into Organization and Customer and set Company and Year Of Settlement; for payment entries, Party Type is set to Customer and Party to the organization. (#281)
  • Displays only submitted invoices when fetching outstanding invoices in Payment Entry, so draft or canceled invoices no longer appear. (#282)
  • Pre-filled items are now sorted alphabetically by Item Code in the Items table, instead of appearing in an inconsistent order. (#283)

Full Changelog: v14.11.1...v14.12.0
Authors: @barredterra
Reviewers: @barredterra

AI content

For these release notes, we used an LLM (OpenAI gpt-5) 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.

v14.11.1

06 May 13:47

Choose a tag to compare

What's Changed

  • Removes items with a quantity of 0 from Sales Invoice when saving, keeping the invoice free of non-charged items. (b079d2a)

Full Changelog: v14.11.0...v14.11.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.

v14.11.0

06 May 12:41

Choose a tag to compare

What's Changed

  • Changing the company on a Sales Invoice now keeps the chosen Customer and Selling Price List instead of clearing them. (c09084a)
  • Automatically pre-fills the items table on Sales Invoice when you select the Customer, Year Of Settlement, or Company, leaving it empty if any of these details are still missing. (f3f0aba)
  • Stops auto-filling items on Sales Invoice when you change the Company; items still fill in automatically after selecting a Customer. (93ab4f8)
  • Adds checks in Sales Invoice, Sales Order, and Delivery Note so the document cannot be saved if the selected Customer or Selling Price List belongs to a different company. (36f9a12)
  • Adds validation to Year Of Settlement in Delivery Note and Sales Invoice, preventing submission when the selected year is not allowed. (9af6fdb)
  • Adds validation to Sales Order, Sales Invoice, and Delivery Note that blocks saving when the selected Customer, Price List, or items do not match the chosen Company or Year of Settlement, and provides corresponding German error messages. (c744a16)

Full Changelog: v14.10.1...v14.11.0
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.

v14.10.1

06 May 10:01

Choose a tag to compare

What's Changed

  • The items table in Sales Invoice no longer auto-fills when you change the Customer, Year Of Settlement, or Company; you now add items manually. (763f63a)
  • Changing the Company field in Sales Invoice no longer resets the Items table; items are now prefilling only when both Customer and Year Of Settlement are filled. (8e54a7e)

Full Changelog: v14.10.0...v14.10.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.