✅ minor release v4.11.0
Release Notes for v4.11.0 (263 commits)
Features (15)
- After refresh event on query reports !2446 (merged) (backport) (by ankush)
- Make webform embeddable !2431 (merged) (backport) (by surajshetty3416)
- Add option to set default email recipients !2429 (merged) (backport) (by barredterra)
- Allow setting a custom rate limit for
login via email link
feature !2425 (merged) (backport) (by akhilnarang) - Workspace: Allow user to choose a default workspace !2407 (merged) (backport) (by cogk)
- Add description of doctype to extractor !2388 (merged) (backport) (by earona)
- Connect to redis sentinel for redis queue !2392 (merged) (backport) (by revant)
- Debug stuck process by sending SIGUSR1 !2374 (merged) (backport) (by ankush)
- Add extractor for label of number card !2336 (merged) (backport) (by earona)
- Store printed PDF attachments on communication !2313 (merged) (backport) (by ankush)
- Desk: Smaller filter buttons, fix height of readonly input, fix modal minimize button !2300 (merged) (backport)
- Move bulk print operation to the background !2270 (merged) (backport) (by akhilnarang)
- Ui: Cleanup checkbox, focus styles, add skip link !2210 (merged) (backport)
- Fetch validations !2235 (merged) (backport) (by ankush)
- Dashboard Chart Source: Delete files on trash !2208 (merged) (backport) (by Vishnu7025)
Fixes (72)
- Only add title field in search if it exists !2447 (merged) (backport) (by ankush)
- Ensure that prepared report is set even on timeout" !2448 (merged) (backport) (by ankush)
- Mark totals row correctly for print !2445 (merged) (backport) (by ankush)
- Avoid renaming falling when migrating older versions of Dodock !2440 (merged) (backport)
- Contact form: Make email content translatable !2432 (merged) (backport) (by barredterra)
- Webhook:
r
is referenced here before its initialized !2430 (merged) (backport) (by akhilnarang) - Sync translations from crowdin !2427 (merged) (backport) (by frappe-pr-bot)
- Misleading CLI error message for missing command !2137 (merged) (backport) (by ankush)
- Depend on condition in "Allow in Quick Entry" !2423 (merged) (backport) (by Nihantra-Patel)
- Diff after converting to html to text !2419 (merged) (backport) (by ankush)
- Ensure that prepared report is set even on timeout !2418 (merged) (backport) (by ankush)
- Redirect after login, todo filters !2405 (merged) (backport) (by ankush)
- Sync translations from crowdin !2406 (merged) (backport) (by frappe-pr-bot)
- Avoid translating layout field labels !2394 (merged) (backport) (by ankush)
- Notify on failed s3 backup upload !2391 (merged) (backport) (by ankush)
- Prevent TypeError if doc not defined !2390 (merged) (backport) (by akhilnarang)
- Handle meta.fields being undefined !2389 (merged) (backport) (by akhilnarang)
- Allow exporting large reports that can't be rendered !2273 (merged) (backport) (by ankush)
- Rollback invalid customize form changes !2123 (merged) (backport) (by ankush)
- Sync translations from crowdin !2378 (merged) (backport) (by frappe-pr-bot)
- Disable selected page length button !2376 (merged) (backport) (by barredterra)
- Escape text types before setting disp area !2377 (merged) (backport) (by ankush)
- Escape value in multiselect pill !2375 (merged) (backport) (by ankush)
- Skip setting of contact full name if its too long !2371 (merged) (backport) (by akhilnarang)
- Handle distinct for fieldname !2373 (merged) (backport) (by ankush)
- Translate form and workflow builder !2372 (merged) (backport) (by szufisher)
- Validate homepage paths !2286 (merged) (backport) (by ankush)
- Allow transitioning to long text !2344 (merged) (backport) (by ankush)
- Allow page length 2500 !2348 (merged) (backport) (by barredterra)
- Return if no header !2350 (merged) (backport)
- Default filter setup on todo list !2333 (merged) (backport) (by batonac)
- Skip virtual doctypes while renaming !2345 (merged) (backport) (by ankush)
- Skip virtual doctype rename for dynamic links !2346 (merged) (backport) (by ankush)
- Deterministic ordering !2335 (merged) (backport) (by barredterra)
- Recorder: Handle frappe.db.sql(run=0) !2317 (merged) (backport) (by ankush)
- Proper tooltip for read only banner !2314 (merged) (backport) (by ankush)
- Show attachments on notifications too !2315 (merged) (backport) (by ankush)
- Grid: Increase contrast of buttons (add row button, custom buttons) !2301 (merged) (backport)
- Consider all datepicker elements !2293 (merged) (backport) (by ankush)
- List view: Fix checkbox selection of documents with special characters !2302 (merged) (backport)
- Wait for datepicker changes to propogate !2292 (merged) (backport) (by ankush)
- Child table rating fields !2295 (merged) (backport) (by ankush)
- Log psql console usage as well !2291 (merged) (backport) (by akhilnarang)
- Skip virtual doctype in tags patch !2290 (merged) (backport) (by ankush)
- Postgres version check !2267 (merged) (backport) (by blaggacao)
- Exporter: We want
DF.Literal[None]
, notDF.LiteralNone
!2268 (merged) (backport) (by akhilnarang) - Respect document language in communication !2272 (merged) (backport) (by ankush)
- Handle parent rename in child workspace !2274 (merged) (backport) (by ankush)
- Partial restore: Add in missing whitespace between sentences !2269 (merged) (backport) (by akhilnarang)
- Json handler: Handle
uuid.UUID
!2271 (merged) (backport) (by akhilnarang) - Dont add trailing decimal separator !2266 (merged) (backport) (by ankush)
- Update downgrade warning !2265 (merged) (backport) (by akhilnarang)
- Ux: Translate onboarding step description !2264 (merged) (backport) (by ssiyad)
- Handle invalid fetch from split !2257 (merged) (backport) (by ankush)
- Console logs can't be deleted !2255 (merged) (backport) (by ankush)
- Log mariadb console usage !2254 (merged) (backport) (by ankush)
- Log ipython commands !2253 (merged) (backport) (by ankush)
- Translate report name !2247 (merged) (backport)
- Traceback colours !2244 (merged) (backport) (by ankush)
- Check if the route is "app" sooner !2241 (merged) (backport) (by phot0n)
- Socketio port !2239 (merged) (backport) (by blaggacao)
- Auto email report: Check if column (docfield) parent is a child table !2233 (merged) (backport) (by akhilnarang)
- List view click and drag select rows !2231 (merged) (backport) (by Ponnusamy1-V)
- Don't export dashboard chart source in install !2218 (merged) (backport)
- Do not mark custom field as translatable by default !2216 (merged) (backport) (by barredterra)
- Commit regardless of framework's transaction_writes count !2215 (merged) (backport) (by ankush)
- Enqueue action after commit !2213 (merged) (backport) (by ankush)
- Missing timeline timestamp for comments !2212 (merged) (backport) (by ankush)
- Use debug log to log DB queries !2196 (merged) (backport) (by ankush)
- Ignore route history and access log from link check !2199 (merged) (backport) (by ankush)
- Patch: Remove obviously invalid fetch from expressions !2197 (merged) (backport) (by ankush)
- Add
is_virtual
in bootstrap schema !2195 (merged) (backport) (by ankush)
Refactors (1)
- Replace
in_list(array, member)
witharray.includes(member)
!2205 (merged) (backport) (by barredterra)
Performance Improvements (7)
- Dont set defaults unless required !2443 (merged) (backport) (by ankush)
- Faster "show title in link field" on list view !2428 (merged) (backport) (by ankush)
- Avoid ordering in count query !2316 (merged) (backport) (by ankush)
- Skip running webhook code if method is not supported !2364 (merged) (backport) (by ankush)
- Reduce import overhead on background jobs !2332 (merged) (backport) (by ankush)
- Cap max count on list views !2242 (merged) (backport) (by ankush)
- Compact prepared report files !2256 (merged) (backport) (by ankush)
Tests and CI/CD (2)
- Setup signal and faulthandler to debug stuck tests !2360 (merged) (backport) (by ankush)
- Fix timeout decorator !2357 (merged) (backport) (by ankush)
Contributors
- Ankush Menat (74)
- Akhil Narang (23)
- Charles-Henri Decultot (14)
- Corentin Forler (12)
- barredterra (6)
- Raffael Meyer (4)
- Exequiel Arona (3)
- Frappe PR Bot (3)
- David (1)
- David Arnold (1)
and 10 other contributors…
- Fisher Yu
- Kevin Shenk
- Nihantra C. Patel
- Ponnusamy1-V
- Revant Nandgaonkar
- Ritwik Puri
- Sabu Siyad
- Shariq Ansari
- Suraj Shetty
- Vishnu VS
Full diff: v4.10.6...v4.11.0
Tag: v4.11.0
Edited by Bot Dokos