github frappe/frappe v15.91.0

latest release: v14.99.9
4 hours ago

What's Changed

  • Updates the internal PDF processing library to version 6.4.0, removing a known security vulnerability. (#34905)
  • Removes the extra validation on date-time inputs that incorrectly kept records marked as unsaved. The "Submit" button now shows up again on documents like Job Card, allowing them to be submitted. (#34909)
  • Removes the dropdown button from a form’s toolbar when it contains no available options. (#34922)
  • Adds Communication Date to Communication Link records so emails and notes appear in the correct order. Optimizes the related queries and indexes, making recent communications load faster. (#34940)
  • Fixes a JavaScript error that blocked the User form from loading for website users. (#34945)
  • Fixes outdated translation cache; when you change the Language in a Translation, the system now also clears the cache for the previous language so old translations no longer appear. (#34960)
  • Fixes auto-filling of country details in the Setup Wizard when the selected country name includes text in parentheses (e.g. Myanmar (Burma)). (#34959)
  • Fully hides unavailable workflow actions in list views, removing blank entries from the "Actions" dropdown. The menu now shows only the actions you can perform, without gaps. (#34967)
  • Blocks imports via Data Import when the selected DocType has Allow Import turned off or the user lacks import permission, preventing unauthorized data uploads. (#34969)
  • Prevents Checkbox fields in dialogs from calling their change action twice; the action now runs only once each time you tick or untick the box. (#34792)
  • Prevents the hours/minutes picker from opening when a Duration field is set to read-only, including within child table rows. (#34645)
  • Emails with addresses only in Bcc now enter the Email Queue and are sent; previously they were skipped when To and Cc were blank. (#34981)
  • Stops the system from opening files located outside the relevant module when it locates a document, preventing accidental access to unrelated folders. (#34598)
  • Removes an unused translation service for portal pages; existing language options continue to work as before. (#34994)
  • Validates mandatory columns in Data Import files immediately after the template is uploaded, alerting users to any missing fields before the import starts. (#34996)
  • Adds a setting that lets an app skip translation strings already covered by specified parent apps, keeping its translation file shorter and free of duplicates. (#34963)

Full Changelog: v15.90.1...v15.91.0
Authors: @sagarvora, @sokumon, @UmakanthKaspa, @barredterra, @diptanilsaha, @Abdeali099, @pateljannat, @Lyes7, @akhilnarang, @MarcCon, @NagariaHussain, @iamejaaz
Reviewers: @sagarvora, @sokumon, @barredterra, @ankush, @pateljannat, @the-bokya, @akhilnarang, @NagariaHussain, @iamejaaz

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.

Don't miss a new frappe release

NewReleases is sending notifications on new releases.