V4 X X
v4.1.0
v4.1.0
La version 4.1.0 de Dodock est basée sur la version 15 de Frappe.
Une grande partie des changements cités ci-dessous ont été développés par l'équipe de Frappe Technologies et les contributeurs aux logiciels de l'éco-système Frappe/ERPNext.
Le détail des changements publiés dans Dodock est disponible sur GitLab
🚧 Traduction à venir 🚧
Fonctionnalités et améliorations
- Jinja syntax highlighting by barredterra frappe#23760 !1144
describe-database-table
to get stats about a table by ankush frappe#23813 !1134add-database-index
command to add and persist custom indexes by ankush frappe#23787 !1130- Add Assigned To to resources in planning view !1100
- (minor): Child table field as standard filter in list view by szufisher frappe#23625 !1098
- Scoped progress bar on bulk submit/cancel by barredterra frappe#23623 !1078
- Set sender name in documents created from email by barredterra frappe#23554 !1067
- Adding country Nepal in get_number_system country list by rbnkoirala frappe#23582 !1066
- Disable assigned thread notification by maharshivpatel frappe#23535 !1068
- (DX): Button "Pull Emails" by barredterra frappe#23553 !1050
- (UI): Add subject in timeline communication by niraj2477 frappe#23520 !1044
- Patch and Delete Request to integration utils by tonspar frappe#23525 !1038
Corrections de bugs
- (web): Fix password reset status code !1151
- Cast SQL booleans to python !1142
- Rename disable prepared report to enable prepared report !1141
- French translations !1140
- Add last name to quick entry form !1139
- Keep bottom border in portal lists !1138
- Consider user and sender both for "system user" by ankush frappe#23806 !1133
- (jinja): Update error message in
validate_template
function by niraj2477 frappe#23783 !1131 - (rq_job): Resolve deprecation warning by akhilnarang frappe#23784 !1128
- (minor): Avoid use of form object when routing to audit trail by GursheenK frappe#23603 !1127
- Validate custom portal menu entries during sync !1126
- (web): Fix default sidebar colors !1125
- (style): Fix dark theme !1124
- Discard deleted doctypes unconditionally by ankush frappe#23770 !1122
- Remove web_form.py rate limit key by uhrjun frappe#23767 !1121
- Remove testing internet connection for emails by phot0n frappe#23581 !1120
- Workflow doc states not existing on new forms by ankush frappe#23756 !1118
- Eye icon was not working anymore !1117
- Correct error message by ankush frappe#23746 !1116
- (style): Fix buttons (btn-success, font features, disabled !1114
- Ignore if controller doesn't have
get_list
attr by vorasmit frappe#23736 !1113 - Get users for leaderboard by barredterra frappe#23737 !1112
- Avoid duplicate contact names by ankush frappe#23731 !1111
- Change webhook header types to small text by ankush frappe#23722 !1110
- Correct fallback for social login key !1109
- Ecsape search string by ankush frappe#23717 !1108
- Escape username on avatar control by ankush frappe#23713 !1107
- (list_settings): Don't count tags to total fields by blaggacao frappe#23272 !1102
- Set sort_order to DESC if sort_field is modified !1099
- Check if autoname is promt before setting __newname by shariquerik frappe#23672 !1096
- Show server script name in traceback by ankush frappe#23676 !1094
- Add filter in Workspace Card Links Block by sibikumarkuppusamy frappe#23578 !1097
- Prioritize link_title if value != link_title by shariquerik frappe#23677 !1093
- Typo by Ponnusamy1-V frappe#23675 !1092
- Switch google drive picker to gis by TMF42 frappe#23096 !1022
- (minor): Some more espresso polish by rmehta frappe#23453 !1014
- Color indicator style by surajshetty3416 frappe#23673 !1091
- (router): Fix infinite loop when showing File view !1090
- Use encoded filename for arabic (latin) language while exporting by shariquerik frappe#23659 !1087
- Reload whenever the effective language or timezone has changed. by bosue frappe#22952 !1069
- (geolocation): Modal and state flow by blaggacao frappe#22797 !1064
- Pass filter to formatter to handle custom logic by shariquerik frappe#23665 !1088
- (Virtual DocType): Don't call db get_value in link field validation by NagariaHussain frappe#23620 !1089
- Remove redundant breadcrumbs !1086
- Fix typo in comment !1085
- (buttons): Add outline to btn-primary in btn-group !1083
- (style): Don't add transition on all elements !1082
- (tabulator): Use 'simple' style instead of 'bootstrap4 !1081
- (Report View): Clear checked items by barredterra frappe#23619 !1080
- (SummaryCard): Only evaluate complex filters for public cards !1062
- Only update primary action if it is new action is provided by maharshivpatel frappe#23621 !1076
- Modified Number system for Nepal by ajiragroup frappe#23613 !1077
- Strip html the printview's key value by shariquerik frappe#23606 !1072
- (workspace): Fix workspace not updating !1070
- Only preload icons for desk by ankush frappe#23490 !1020
- (a11y): Improve desk accessibility by cogk frappe#23319 !1057
- (workspace): Fix workspace not updating !1070
- Use indian numbering for nepal !1063
- Update setup_wizard.py translation by mahsem frappe#23583 !1065
- Auto fetch module on report !1037
- Fix Linter issue with validate_silent_authorization(). by bosue frappe#23577 !1060
- Turn Route History read-only. by bosue frappe#23585 !1059
- (UX): Highlight tabbed element by ankush frappe#23573 !1058
- Fix Linter issue from #23557 by bosue frappe#23567 !1054
- Move SMS Log module from ERPNext to Frappe by strongjaw15 frappe#23557 !1052
- Load languages that have capital letters by HarryPaulo frappe#23320 !1051
- Quicklist by barredterra frappe#23548 !1047
- (UX): Add group by information in report view URLs by ankush frappe#23547 !1046
- Preserve title case in String.prototype.plural. by bosue frappe#23465 !1043
Maintenance et organisation
- (data_import): Handle RQ timeouts better by akhilnarang frappe#23811 !1143
- Simplify conditional logic by barredterra frappe#23609 !1084
- (ci): Use docli's CI base YAML file !1061
- (ci): Use docli's CI base YAML file !1061
- OAuth flow without breaking routing convention" by ankush frappe#23565 !1053
- Store reference to leaflet draw control by barredterra frappe#23233 !1048
- Indicate that weak hash functions are not
usedforsecurity
by ankush frappe#23540 !1042 - Execute last instance of webhook trigger on documents by ruthra-kumar frappe#23442 !1041
Améliorations de performance
- (migrate): Update only affected users via role profile by ankush frappe#23821 !1137
- (migrate): Only re-evaluate users which are potentially changed by ankush frappe#23820 !1136
- Primary key is never nullable by ankush frappe#23788 !1129
- Simplify dynamic route evaluation to speed up route resolution by surajshetty3416 frappe#23698 !1104
Tests et intégration continue
- Pin editorjs by ankush frappe#23534 !1040
- (deps): Bump @adobe/css-tools from 4.3.1 to 4.3.2 by dependabotbot frappe#23532 !1039
- Make control_phone UI test idempotent and a bit more reliable. by bosue frappe#23569 !1055
- Fixing flaky test by shariquerik frappe#23537 !1045
- Skip permissions.js UI test !1036
Contributeurs
- Corentin Forler (39)
- Ankush Menat (22)
- barredterra (18)
- Charles-Henri Decultot (11)
- Shariq Ansari (11)
- Bernd Oliver Sünderhauf (7)
- 14987 (4)
- David Arnold (4)
- Raffael Meyer (3)
- Suraj Shetty (3)
et 22 autres contributeurs...
- Akhil Narang
- Maharshi Patel
- ajiragroup
- Arjun
- Corin Wenger
- Fisher Yu
- Gursheen Kaur Anand
- HarryPaulo
- Md Hussain Nagaria
- Niraj Gautam
- Ponnusamy
- Rabin Koirala
- Ritwik Puri
- Sagar Vora
- Smit Vora
- Thomas Fojan
- Trusted Computer
- hyaray
- mahsem
- ruthra kumar
- sibi kumar k
- tonspar
Différentiel complet: v4.0.0...v4.1.0
Tag: v4.1.0