Skip to content

Releases: alyf-de/landa

v15.1.0

Choose a tag to compare

@barredterra barredterra released this 25 Jun 15:19

Features

  • Shows member functions directly in the Organization form, making this information visible at a glance. (#335)

Bug Fixes

  • Shows Parent Organization in the quick entry for Organization and queues the linked Customer creation until after saving, preventing permission errors and duplicate customer records. (#336)

Authors: @MarcCon, @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
  • docs
  • ci
  • refactor
  • chore
  • build

v15.0.1

Choose a tag to compare

@barredterra barredterra released this 24 Jun 17:22

Bug Fixes

  • Fixes the permission check for bulk actions in the LANDA Member list view, so the delete and "Clear Special Fishing Permits" options appear only when you have the required rights. (#334)

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:

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

v15.0.0

Choose a tag to compare

@barredterra barredterra released this 23 Jun 15:43
8af178a

Features

  • Adds a Disabled checkbox to Organization, letting you hide inactive organizations from public lists. Caches organization, fish species, legal text and custom icon data for one hour, so these details load faster. (#287)
  • Adds "Clear Special Yearly Fishing Permits" button to the Member list view, allowing bulk removal of these permits. (#291)
  • Adds the Stocking Measure Import form to let you upload a file and create multiple stocking measures at once, complete with filters, history view, and translated labels. (#293)
  • Automatically sorts the Events table in LANDA Event by date whenever the Date field is updated, so entries appear in chronological order. (#320)
  • Includes External Contact records marked as magazine recipients in the "Magazine Address List" report, so addresses of external recipients now appear alongside member entries. (#321)
  • Locks Water Body field in Catch Log Entry after the first save and highlights the "New Catch Log Entry" button as the primary action. (#322)
  • Adds an "Active Member Functions" table to the Customer form, showing the organization’s current member functions so you can see them without leaving the record. (#323)

Bug Fixes

  • Blocks linking an email address to more than one LANDA Member when updating a Contact, and adds the matching German warning message. (#289)
  • 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. (#295)
  • 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. (#298)
  • 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. (#300)
  • Bulk creation of Yearly Fishing Permit now automatically fills the Organization field for each member, so access permissions apply correctly. (#302)
  • 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. (#305)
  • The Letter Head footer now shows the selected company’s name correctly by taking it directly from the document. (#309)
  • Removes duplicate Yearly Fishing Permit records so each member keeps only one permit per year. (#304)
  • Adds the "Anzahl" unit of measure and sets it as the default UOM in Item Price, automatically updating existing prices that lacked a unit. (#312)
  • 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. (#313)
  • 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. (#316)
  • Allows selecting your state or top-level organization in the Organization field of External Contact instead of being limited to “LV”. Renames the field labels to “State or Regional Organization” and “Organization Name” and adds their German translation. (#326)
  • Stores Firebase service-account keys in the encrypted Credentials field of Firebase Settings instead of saving a file on the server, so push notifications keep working after site updates. (#331)

Performance Improvements

  • Adds a mandatory Organization filter to the "Current Member Data" report, so it runs only for the selected organization instead of the whole system. Limits linked Yearly Fishing Permit data to submitted permits from the previous, current, and next year for faster loading. (#318)

New Contributors

Authors: @MarcCon, @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
  • chore
  • docs
  • style
  • ci
  • refactor

v14.17.0

Choose a tag to compare

@barredterra barredterra released this 19 Jun 15:25

Features

  • Locks Water Body field in Catch Log Entry after the first save and highlights the "New Catch Log Entry" button as the primary action. (#333)

Bug Fixes

  • Allows selecting your state or top-level organization in the Organization field of External Contact instead of being limited to “LV”. Renames the field labels to “State or Regional Organization” and “Organization Name” and adds their German translation. (#327)
  • Stores Firebase service-account keys in the encrypted Credentials field of Firebase Settings instead of saving a file on the server, so push notifications keep working after site updates. (#332)

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:

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

v14.16.0

Choose a tag to compare

@barredterra barredterra released this 04 May 15:48

Features

  • Automatically sorts the Events table in LANDA Event by date whenever the Date field is updated, so entries appear in chronological order. (#324)
  • Includes External Contact records marked as magazine recipients in the "Magazine Address List" report, so addresses of external recipients now appear alongside member entries. (#325)

Performance Improvements

  • Adds a mandatory Organization filter to the "Current Member Data" report, so it runs only for the selected organization instead of the whole system. Limits linked Yearly Fishing Permit data to submitted permits from the previous, current, and next year for faster loading. (#319)

Authors: @MarcCon, @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
  • docs
  • build
  • ci
  • chore
  • style
  • refactor

v14.15.2

Choose a tag to compare

@barredterra barredterra released this 18 Mar 22:08

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

Choose a tag to compare

@barredterra barredterra released this 29 Jan 17:07

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

Choose a tag to compare

@barredterra barredterra released this 22 Jan 00:25

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

Choose a tag to compare

@barredterra barredterra released this 15 Dec 14:35

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

Choose a tag to compare

@barredterra barredterra released this 05 Nov 17:42

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.