Tags: frappe/frappe
Tags
chore(release): Bumped to Version 15.86.0 # [15.86.0](v15.85.1...v15.86.0) (2025-10-15) ### Bug Fixes * add in type hints to the list APIs ([5b533b0](5b533b0)) * check Submission Queue already exists for the record ([#34094](#34094)) ([#34326](#34326)) ([f7fbf43](f7fbf43)) * clear doc_events_hooks cache during uninstallation of app (backport [#34321](#34321)) ([#34374](#34374)) ([060cb0c](060cb0c)) * enable fetching datetime fields in Quick Entry dialogs ([3737e5f](3737e5f)) * format array in link filters ([d870fa7](d870fa7)) * format array in link filters ([#34311](#34311)) ([4fdfe65](4fdfe65)) * increase label field length to 255 chars ([b9bed61](b9bed61)) * **ldap:** escape filter characters ([d2f3549](d2f3549)) * multicheck style ([0e50c86](0e50c86)) * OAuth2 absolute authorize, access token and api urls ([#34266](#34266)) ([c119197](c119197)) * **oauth:** drop keycloak check ([e2f1458](e2f1458)) * prevent kanban columns from expanding with long text ([67c6c48](67c6c48)) * **sanitize_fields:** use `sqlparse` for function detection ([334d682](334d682)) * **schema:** ensure int-int comparison ([#34320](#34320)) ([#34323](#34323)) ([e10f2d9](e10f2d9)), closes [#34318](#34318) * **static_page:** ensure that requested files are within app/www ([#34404](#34404)) ([00582ba](00582ba)) * **system_settings:** don't change 2fa settings for roles unless the value actually changed ([#34411](#34411)) ([6262962](6262962)) * use link title as address title ([b180bd5](b180bd5)) * web form allow incomplete feature not working ([24fb617](24fb617)) ### Features * **web form list column:** add options (backport [#34132](#34132)) ([#34216](#34216)) ([f923bd2](f923bd2))
chore(release): Bumped to Version 14.99.2 ## [14.99.2](v14.99.1...v14.99.2) (2025-10-15) ### Bug Fixes * add in type hints to the list APIs ([919e75e](919e75e)) * format array in link filters ([880f4b1](880f4b1)) * **ldap:** escape filter characters ([238d419](238d419)) * multicheck style ([c2fba96](c2fba96)) * **sanitize_fields:** use `sqlparse` for function detection ([7094021](7094021)) * **static_page:** ensure that requested files are within app/www ([#34403](#34403)) ([0dd124b](0dd124b)) * **system_settings:** don't change 2fa settings for roles unless the value actually changed ([#34410](#34410)) ([52a1ef1](52a1ef1)) * use link title as address title ([7557a3a](7557a3a))
chore(release): Bumped to Version 15.85.0 # [15.85.0](v15.84.0...v15.85.0) (2025-10-07) ### Bug Fixes * add a correct test ([9451adf](9451adf)) * add reference and test_case ([3f77311](3f77311)) * **db_query:** adjust doctype name detection ([d3f5cd7](d3f5cd7)) * **db_query:** Issue with certain DocType Names ([ba465a3](ba465a3)) * **doctype:** restrict length to 61 characters (backport [#34225](#34225)) ([#34228](#34228)) ([d74c2e1](d74c2e1)) * escape HTML in filename before display (backport [#34289](#34289)) ([#34291](#34291)) ([efa6e6b](efa6e6b)), closes [#34192](#34192) * focus btn only if grid is editable ([#34269](#34269)) ([#34272](#34272)) ([ca630fc](ca630fc)) * format Percent value like Float ([#34238](#34238)) ([#34240](#34240)) ([195b681](195b681)) * ignore virtual fields in filter UI ([#34224](#34224)) ([#34233](#34233)) ([69270ac](69270ac)) * let focus jump directly inside the first input of the first row ([0f3619c](0f3619c)) * merge conflicts ([d523f4f](d523f4f)) * multi select field overflows its parent ([a1158e0](a1158e0)) * pass the argument to delete_doc via rename_doc ([#34226](#34226)) ([#34230](#34230)) ([72c1979](72c1979)) * prevent row-size limit error ([0d0862a](0d0862a)) * remove merge conflicts ([4deffb8](4deffb8)) * show bulk approve as failed when message has error ([915a921](915a921)) * special operators in compare util (backport [#34145](#34145)) ([#34147](#34147)) ([6367a42](6367a42)) * **test:** create one row at a time ([c80714a](c80714a)) * **UI/UX:** list view routing fixed ([#34274](#34274)) ([d804673](d804673)) * **UX:** simplified group node term ([#34205](#34205)) ([80e2bac](80e2bac)) * validate mandatory fields before applying action ([4b642e5](4b642e5)) * **xss:** sanitize on input itself ([f496fc3](f496fc3)) ### Features * add protected_inplacevar function extracted from AccessControl ([8951ffb](8951ffb)) * extract translatable strings from standard web forms ([#34237](#34237)) ([#34245](#34245)) ([565f52c](565f52c))
chore(release): Bumped to Version 14.99.1 ## [14.99.1](v14.99.0...v14.99.1) (2025-10-07) ### Bug Fixes * escape HTML in filename before display (backport [#34289](#34289)) ([#34290](#34290)) ([413238d](413238d)), closes [#34192](#34192) * format Percent value like Float ([#34238](#34238)) ([#34239](#34239)) ([3a2bd02](3a2bd02)) * **xss:** sanitize on input itself ([#34296](#34296)) ([b1915af](b1915af))
chore(release): Bumped to Version 15.84.0 # [15.84.0](v15.83.0...v15.84.0) (2025-09-30) ### Bug Fixes * add translation function to NeedHelp? ([68bea11](68bea11)) * conflict in hooks.py ([3a8716a](3a8716a)) * customize rows_threshold_for_grid_search ([4c701ab](4c701ab)) * **db_query:** improve function checking ([363cba2](363cba2)) * do not show debug message when traceback is disallowed (backport [#34166](#34166)) ([#34189](#34189)) ([877d926](877d926)) * don't call `file.check_content()` twice ([31fb76c](31fb76c)) * **dynamic_links:** skip virtual docfields in dynamic link map ([#34154](#34154)) ([7ebf5f2](7ebf5f2)) * Field label changed in doctype json ([1e17bd9](1e17bd9)) * field name changed in doctype json ([bf2cbd1](bf2cbd1)) * HTML sanitation for XSS mitigation ([#34168](#34168)) ([#34188](#34188)) ([7ea1ae4](7ea1ae4)) * let's customize grid_page_length ([472ee0e](472ee0e)) * modified the condition for fetching the search field length value ([d3b4782](d3b4782)) * remove perm_log event from hooks.py ([8f8f7b0](8f8f7b0)) * resolve issue [#34079](#34079) – Allow User to Save Private Workspace settings ([0156dd8](0156dd8)) * sanitize HTML in file names before saving ([#34192](#34192)) ([#34196](#34196)) ([65f0484](65f0484)) * **socketio:** allow authorization header without cookies ([#34199](#34199)) ([#34204](#34204)) ([e49839f](e49839f)), closes [#34125](#34125) * try setting request IP from request.remote_addr if possible ([#34160](#34160)) ([4ec80da](4ec80da)) * use FrappeTestCase class instead of IntegrationTestCase ([9213547](9213547)) * **workspace_chart:** remove fill on svg ([4ef9109](4ef9109)) * **Workspace:** change svg fill to currentColor ([5ee753d](5ee753d)) ### Features * Configure custom path when backing up to S3 (backport [#31735](#31735)) ([#34129](#34129)) ([f2d1903](f2d1903)) * Dynamic and configurable child table search bar ([b9b1afe](b9b1afe)) * SQLite FTS5 search framework for Frappe apps ([#33359](#33359)) ([5abedc1](5abedc1))
chore(release): Bumped to Version 14.99.0 # [14.99.0](v14.98.0...v14.99.0) (2025-09-30) ### Bug Fixes * **db_query:** improve function checking ([a7facb3](a7facb3)) * **dynamic_links:** skip virtual docfields in dynamic link map ([#34153](#34153)) ([4368e94](4368e94)) * handle length more robustly ([c264a8c](c264a8c)) * no semgrep on PIL monkey patch ([7f69a0e](7f69a0e)) * sanitize HTML in file names before saving ([#34192](#34192)) ([#34195](#34195)) ([9a4281e](9a4281e)) * try setting request IP from request.remote_addr if possible ([#34159](#34159)) ([2c631ac](2c631ac)) ### Features * allow length change for decimal columns ([8e3fd57](8e3fd57))
chore(release): Bumped to Version 15.83.0 # [15.83.0](v15.82.1...v15.83.0) (2025-09-23) ### Bug Fixes * better redirect handling ([ba895de](ba895de)) * correct type check in sql_like function ([#34076](#34076)) ([#34078](#34078)) ([d5ccf89](d5ccf89)) * handle length more robustly ([cd2438c](cd2438c)) * include filters only if checked ([627c523](627c523)) * **kanban:** no-op set_result_height ([69088e7](69088e7)) * **kanban:** use last board chosen by user, or first available board ([501a566](501a566)) * no semgrep on PIL monkey patch ([d1aa66f](d1aa66f)) * remove empty line in docfield.json ([07fa9e5](07fa9e5)) * set content-type for the responses not handled by werkzeug ([fde4681](fde4681)) * unused constant ([cbcc1f7](cbcc1f7)) ### Features * allow length change for decimal columns ([f8e5f9e](f8e5f9e)) * provide an option to show or hide applied filters in report print view ([287f29a](287f29a)) * translate filename of exported report ([#34046](#34046)) ([#34048](#34048)) ([e5f41fe](e5f41fe))
chore(release): Bumped to Version 14.98.0 # [14.98.0](v14.97.0...v14.98.0) (2025-09-23) ### Bug Fixes * better redirect handling ([b1eb8a8](b1eb8a8)) * call `format()` on the result of `_()` ([#34016](#34016)) ([#34031](#34031)) ([bf8c488](bf8c488)) * German translations ([#34045](#34045)) ([7d99eca](7d99eca)) * **kanban:** no-op set_result_height ([df0deab](df0deab)) * **kanban:** use last board chosen by user, or first available board ([7862ecb](7862ecb)) * **number_card:** use `get_meta` to check if doctype is table ([fa6962d](fa6962d)) * round seconds to minutes in Duration ([#34020](#34020)) ([#34021](#34021)) ([d73351b](d73351b)) ### Features * translate filename of exported report ([#34046](#34046)) ([#34047](#34047)) ([d268d50](d268d50))
PreviousNext