frappe

Low code web framework for real world applications, in Python and Javascript

MIT License

Stars
6.4K
Committers
689

Bot releases are hidden (Show)

frappe - Release v13.0.0-beta.4

Published by saurabh6790 about 4 years ago

Version 13.0.0 Beta 4 Release Notes

Fixes and Enhancements

  • Fixed backup file naming (#11056)
  • Fixed "File already attached" error in some cases (#10815)
  • Text Editor fixes (#10598) (#10984) (#10804)
  • Fixed "Permitted Documents for User" page (#10864)
  • Fixed issue in report saving (#10998)
  • Fixed issue where website was not loading JS code (#11067)
  • Fixed website footer links (#11078)
  • Data Import fixes (#10759) (#10935) (#11003)
  • Fixed email reply thread where message-id is not returned (#10803)
  • Dashboard Chart and Number Card fixes (#10872) (#11074) (#10816) (#10788) (#11117)
  • Fixed email encoding issue inside email queue (#11036)
  • Moved checkbox from Print Settings to System Settings (#10905)
  • Code fields will now be sanitized (#11133)
  • Fixed API login inconsistency (#10427)
  • Fixed RTL layout for desk (#11006)
  • Fixed Google Calendar integration sync token issue (#10764)
  • Google Drive integration fixes (#10767) (#10966)

Features

  • Introduced PayTM integration (#9955)
  • Standard Dashboards will be synced via JSON (#10585)
  • Introduced a bench command to open ngrok tunnel (#11024)
  • Ability to create Number Cards using reports (#11022)
  • Introduced Help Article Feedback system (#10260)
  • Option to add custom timeline contents (#10677)
  • Made checkboxes navigable via tab key (#11030)

Performance

  • Theme files will now be compressed to make website load faster (#11048)
  • Confirmation emails will be sent instantly (#10790)

Security

  • Made cookies more secure (#10734) (#11035)
  • Added a check to verify if the query is whitelisted before calling from search (#10492)
  • Disallowed global variable access through SQL (#10875)
  • Escaped user input before regex search (#10812)
  • Prevent rendering arbitrary HTML (#10948)
frappe - Release v12.8.4

Published by sahil28297 about 4 years ago

  • fix(minor): remove print from safe_exec
  • feat(safe_exec): allow frappe.db.set_value
  • fix(safe_exec): allow sorted
  • fix(safe_exec): allow frappe.utils.[function]
  • feat(safe_exec): allow iterators and comprehension
frappe - Release v12.8.3

Published by sahil28297 about 4 years ago

  • revert: "fix: set page actions after setting read only (bp #11069) (bp #11071)" (#11080)
frappe - Release v12.8.2

Published by sahil28297 about 4 years ago

  • fix: remove example users email ids from notifications
  • fix: set form perm only for standard reports (bp #10998) (bp #11047) (#11072)
  • fix: always append start date to result
  • fix: test for daily charts
  • fix: append start date only if timegrain is daily
  • fix: include start date in chart result
  • fix: set page actions after setting read only (bp #11069) (bp #11071) (#11073)
  • fix: Do not check for orphaned states in new workflows (bp #10929) (bp #10939) (#11068)
  • fix: extend render_list in kanban view (bp #11015) (#11060)
  • fix(Report): remove fields if they don't exist (bp #10915) (#11061)
  • chore: add test for sql disallowed variable access
  • fix: disallow global variable access through sql
  • chore: add missing policy condition for python3 email
  • chore: allow python2 email module compatibility
  • fix: don't set header if empty
  • chore: replace rfc-compatible newline with \n
  • chore: replace rfc-compatible newlines with \n
  • fix: specify SMTPUTF8 policy everywhere
  • style: fix indent
  • fix: set policy to SMTPUTF8
  • fix: remove redundant condition for field sanitization
  • fix: add default email policy to mail body
  • fix: email encoding issue inside email queue
frappe - Release v12.8.1

Published by sahil28297 over 4 years ago

  • fix: remove unused variables
  • fix: Guess more date formats
  • fix: Set status before import
  • fix: Dont use df method in case df is a dict
  • fix: Set default date format if not found
  • fix: Data Import fixes (bp #10935) (#10961)
frappe - Release v12.8.0

Published by sahil28297 over 4 years ago

  • chore: Replace removed with deprecated
  • chore: Add release notes for v12.8.0
  • revert: "fix: show label for table fields (bp #10566)" (bp #10898) (#10899)
  • fix: Replace old Data Import (v12) (bp #10865) (#10892)
frappe - Release v13.0.0-beta.3

Published by sahil28297 over 4 years ago

Version 13.0.0 Beta 3 Release Notes

Fixes

  • Fixed circular linking while getting submitted linked doc (#10425)
  • Fixed currency formatting in report print view (#10584)
  • Now assignment filter in sidebar will also list closed assignments (#10532) (#10714)
  • Fixed Data Import issues (#10876)
  • Make delivery status in timeline item translatable (#10616)
  • Website desk pages (#10519)
frappe - Release v12.7.3

Published by sahil28297 over 4 years ago

  • ci: github release action for v12
  • fix: keep original file compatible with gzip < 1.6
frappe - Release v12.7.2

Published by sahil28297 over 4 years ago

  • fix: Skip exporter test for Python 2
  • fix: Update primary action
  • fix: Use frappe.call instead of frm.call
  • fix: Handle Untitled Column in Import Preview
frappe - Release v12.7.1

Published by sahil28297 over 4 years ago

  • Revert "fix(security): Permission issue fix for link validation" (#10746) (#10747)
frappe - Release v12.7.0

Published by sahil28297 over 4 years ago

  • chore: Add release notes for v12.7.0
  • fix: fetch todos with status not equal to cancelled in assigned to sidebar filter (#10714)
  • fix: check for hidden property in columns instead of data.columns (#10708)
  • fix: Query report failure (bp #10705) (#10706)
  • fix: Query report failure (bp #10701) (#10702)
  • fix: fix report print currency formatting (bp #10584) (#10692)
  • fix: Bypass ORM for removing apps from installed_apps list (bp #10664) (#10685)
  • fix: hidden column data being exported in excel (#10599)
  • fix: leaderboard company change event (#10587)
  • fix: Refactor report settings selection to avoid random failure (bp #10679) (#10682)
  • refactor: Data Import Beta (v12) (#10661)
  • fix: attribute error while handling email exception (#10680)
  • fix: disable scroll to top for list view (bp #10624) (#10676)
  • fix: fix case of timestamps
  • fix(Email): include Text in fieldtypes to sanitize (#10525)
  • fix: explicitly called method instead of updating implicitly
  • chore(installed-applications): renamed doctype and docfields
  • feat: single doctype to store installed apps data
  • fix: amended doc already exists bug (bp #10374) (#10641)
  • fix: Login redirect loop (bp #10339) (#10652)
  • fix(doctor): update broken command behaviour
  • fix: Add label for Text Editor
  • show label for table fields
  • chore: use flt instead of cint
  • fix: return 0 if no users are found
  • fix: hidden chart show on refresh (bp #10620) (#10636)
  • fix: don't send total row in checked items (bp #10621) (#10635)
  • fix(web_form): set only_select property for link fields in child table (bp #10632) (#10634)
  • fix: send email for successful backup only if checked (#10539)
  • fix(web_form) : web form file attachment link to specific doctype (#222)
  • fix: Handle invalid date parsing (bp #10614) (#10618)
  • fix: Make Delivery Status in Timeline Item translatable
  • fix: Issue with breadcrumb on Contact Us page
  • fix: Dict has no attribute of fieldname (bp #10609) (#10610)
  • Add H1 tag to About and Contact pages for SEO
  • fix: DO NOT ever delete site folder
  • fix: Send other Auto Email Reports if one fails (bp #10570) (#10581)
  • fix: remove unnecessary eval from error snapshot (bp #10258) (#10565)
  • fix: Init site before calling migrate_to
  • fix: set frappecloud_url in conf to override specified url
  • fix: undefined variables
  • fix: show only Active and Broken sites in Sites List
  • feat: allow restoring to existing FC sites
  • feat: switch teams if you are a part of multiple
  • fix: translate label for open document counts (bp #10552) (#10558)
  • fix: revert import removal + remove extra variable
  • fix(commands): raise SiteNotSpecifiedError if site not found in context (bp #10382) (#10553)
  • fix: correct html entities escaped in menu links
  • fix: filter table multiselect fields for filters (#10476)
  • fix: _assign should also have closed assignments (bp #10532) (#10556)
  • fix: maintain path for files in args and remove temporary files only
  • fix: maintain original file of .gz to uncompress
  • fix: add update_after_submit to actions while setting workflow state (bp #10473) (#10550)
  • fix(google-contacts): add additional params to prevent rate limiting (bp #10491) (#10535)
  • fix(api): Fix api for user oauth validations (#9676)
  • feat: add button to go to ref doctype list
  • fix(dropbox): dropbox timeout for large files (bp #10501) (#10515)
  • fix (UX): set scrollbar to thin (bp #10502) (#10503)
  • fix(translation): Update translation_map with user translation (bp #10498) (#10506)
  • style: fix formatting
  • fix: fix state filter
  • fix: don't get states count if form is new
  • fix: run cleanup only after new-site
  • fix(translation): Do not share user translations (bp #10493) (#10495)
  • fix(security): Permission issue fix for link validation
  • fix: Empty sidebar filter list html not updated (bp #10478) (#10483)
  • fix: backwards compatible verbose flag
  • fix(recorder): Use sane defaults for sorting (bp #10434) (#10448)
  • fix: Website theme migration failure
  • fix: backups on mariadb listening on other ports (bp #10097) (#10431)
  • fix: Allow verbose flag in BackupGenerator (#10429)
  • fix(Query Report): column reordering bug (bp #10270) (#10435)
  • fix(recorder): reduce z index to avoid overlap (bp #10424) (#10433)
  • perf: Add HTTP Link header for preload hints
  • fix: set columns with hidden columns filtered out in datatable (#10419)
  • fix: set report name according totype
  • fix: report filter handling in auto email report
  • fix: hidden columns visible on report (#10414)
  • fix: dont convert from md if html
  • Revert "fix: remove markdown conversion"
  • fix: remove markdown conversion
  • feat: trigger events in web forms (bp #10406) (#10409)
  • fix: more generic function
  • fix: bind keyup to input
  • fix: formatting
  • feat: add searchbox to filter dialog and column picker dialog
  • fix: TypeError in cmp (bp #10376) (#10392)
  • fix(Report): Remove chart if group by is applied to report (bp #10291) (#10399)
  • fix: Report column headers not being exported (bp #10252) (#10397)
  • fix: Maintain Python 2 Compatibility
  • fix: Maintain Python 2 Compatibility
  • fix: keyboard shortcut for toggle sidbar in report view
  • fix(Communication): do not create contacts if unchecked (#10257)
  • fix: layout for new version available dialog (#10388)
  • fix(rate-limiter): Remove duplicate headers
  • tests(rate-limiter): Rate Limiter tests
  • feat(rate-limiter): Ignore requests above limit
  • feat(rate-limiter): Log data with monitor
  • feat: Rate Limiter
  • fix: fixed the reports print format
  • style: missing semicolon
  • fix: File upload fallback on v12 #10162
  • fix: code formatting
  • fix: increase table width
  • fix: get indicator color from state
  • refactor: refactor rendering of table
  • refactor: use frappe.warn and render table in form also
  • feat: create frappe.warn dialog
  • Revert form.js
  • feat: show warning if documents have workflow states that do not exist in the workflow
frappe - Release v12.6.2

Published by sahil28297 over 4 years ago

  • fix: DO NOT ever delete site folder
frappe - Release v11.1.69

Published by sahil28297 over 4 years ago

  • fix(space_usage): set proper lower limit in range
  • fix: add support tickets limit to valid limits
  • fix: File upload fallback on v11 #10162
frappe - Release v13.0.0-beta.2

Published by sahil28297 over 4 years ago

Version 13.0.0 Beta 2 Release Notes

Features

  • Export and Import Customizations in Packages (#9692)
  • Dashboard view for each DocTypes (#10000)
  • Introduced HeatMap chart type option for Dashboard Charts (#10193)
  • Translation Tool (#9636)

Enhancements

  • Configure dependency mapping and default values for Event Streaming sync (#9742)
  • Config for Section Break without border (#10116)
  • Onboarding Enhancements (#10356) (#10364)
  • Introduced Page Builder option in Web Page (#10035) (#10154)
  • Module-wise onboarding via new desk (#10194)
  • 2FA for LDAP users (#10001)
  • Assign to multiple people at once (#9957)
  • Desk page enhancements (#10359) (#10384) (#10338)
  • Search in column picker and filter dialog (#10111)

Performance Improvements

frappe - Release v12.6.1

Published by sahil28297 over 4 years ago

  • fix: backwards compatible verbose flag (#10456)
  • fix(Query Report): column reordering bug (bp #10270) (#10454)
  • fix: Report filters in Auto Email Report (bp #10418) (#10453)
  • fix: backups on mariadb listening on other ports (bp #10097) (bp #10431) (#10452)
  • fix: Website theme migration failure (#10451)
frappe - Release v12.6.0

Published by sahil28297 over 4 years ago

  • chore: Add release notes for v12.6.0
  • fix: Allow verbose flag in BackupGenerator (#10428)
  • fix: set columns with hidden columns filtered out in datatable (bp #10419) (#10420)
  • fix: do not create contacts (#10417)
  • fix: hidden columns visible on report (bp #10414) (#10416)
  • fix: dont convert from md if html
  • Revert "fix: remove markdown conversion"
  • fix: remove markdown conversion
  • feat: trigger events in web forms (bp #10406) (#10408)
  • fix: keyboard shortcut for toggle sidbar in report view
  • fix(Report): Remove chart if group by is applied to report (bp #10291) (#10400)
  • fix: TypeError in cmp (bp #10376) (#10393)
  • fix: Report column headers not being exported (bp #10252) (#10396)
  • feat(commands): migrate-to frappe.cloud (bp #10355) (#10370)
  • fix(test): update test for updated bleach behaviour
  • chore: add html5lib to requirements.txt
  • fix: close todo when doc is closed
  • fix: Exit chat from website (bp #10201) (#10351)
  • fix(google-contact): remove parent kwarg from create contact (bp #10298) (#10341)
  • chore(deps): [security] bump markdown2 from 2.3.7 to 2.3.9 (#10346)
  • chore(deps): [security] bump bleach from 2.1.4 to 3.1.4
  • chore(deps): [security] bump mixin-deep from 1.3.1 to 1.3.2 (#10320)
  • chore(deps): [security] bump acorn from 5.7.3 to 5.7.4 (#10316)
  • style: Black + Flake8
  • chore(requirements): Remove Pygments from requirements.txt
  • perf(recorder): Don't store context (code) and frame locals
  • fix: handle invalid date parsing (#10273)
  • test: next schedule date of auto repeat with daily frequency
  • socketio_port default to null
  • fix: use doctype instead of service name to send email
  • fix: make arrow on select box clickable
  • feat: compare meesage-id only with the communications created between last 30 days
  • fix: check message id communication while linking communications
  • fix: add admin to email unsubscribe
  • fix: remove exact phrase search
  • fix: Schedule Date for Daily and Weekly frequency
  • fix: Ignore energy point log perm on doc cancel
  • fix: handle specific exceptions and add exc title
  • fix(webhooks): error message on invalid json
  • fix(python 3.8): explicit digestmod in hmac.new
  • fix: '>' not supported between instances of 'int' and 'NoneType'
  • chore: use lowercase for time strings
  • fix: case where background task had no IP
  • Get user from session
  • fix: Disable chat file upload for guests #10166
  • fix: werkzeug.exceptions.BadRequestKeyError
  • fix (style): added semi-colon
  • fix: title
  • fix: explicit check of return value of validate
  • fix: trigger after_load and after_save explicitly
  • fix: do not check for frappe.conf.monitor while stopping monitor
  • fix: add company in settings
  • fix(backup): use system setting's limit instead of 3
  • fix(backup): keep minimum number of backups specified in config
  • fix: v12 socketio default port #10119
  • fix: fix file permissions
  • fix: updated http_status_code and message
  • fix: update password API mapping for /update-password
  • fix: message on reset password
  • chore: remove unnecessary indent
  • fix: proper sass mapping and always failing test
  • Revert "fix: Set fields in grid form as read only for non-editable grids"
  • chore: remove unused imports
  • style: sort imports
  • fix: allow truncated image files
  • fix: MultiSelectList field being rendered multiple times in dialog (bp #10018) (#10093)
  • fix: added test case for default user permission
  • fix: dont't reset the child doc fields value for new record if user has no permissions for that field
  • fix: Handling datetime objects in Data Import Beta (#9656)
  • fix(minor): Value Error during importing or exporting document files in migrate
  • fix: use .reduce to filter out hidden columns
  • fix: check if column is a dict
  • fix(Reports): don't export hidden columns in reports
  • fix: Use currentTarget to find right parent
  • fix: Translate only if column label exists
  • fix: compare and sort release list to get latest release
  • missing semicolons
  • feat: source maps for css/scss/less files!
  • fix: ignore user permissions not working from the JS side
  • fix: remove nowrap from ellipsis class
  • fix: check if ldap user requires 2fa on login
  • fix: no need for password check
  • fix: two_factor_is_enabled needs username
  • test: add test to check weekly dashboard labels and values
  • fix: Check if themefile url exists (#9608)
  • style: Fix indentation
  • adding new column property disable_total
  • fix: add compatibility imports for PY2
  • test: Increase defaultCommandTimeout to 10sec
  • feat: Add checkbox option to text editor's toolbar
  • fix: render template if sidebar items exists
  • fix: remove unused import
  • fix: increase the length of the password (#9970)
  • style: remove unused imports
  • fix: site cleanup in case of errors on new-site
  • chore: raise exception via frappe.msgprint
  • fix: return Job object on frappe.enqueue_doc
  • fix: fix week ending test (week starts on monday)
  • fix: make separate function set_fetch_from_value
  • fix: remove convert_to_dates function
  • fix: remove get_unit_function
  • refactor: refactor calculation of dates and values for dashboard charts
  • fix: backups dont break if one site is corrupted
  • feat: disable file browser for both attach and attach image
  • chore(mergify): Replace codacy with sider
  • strip html from fetched text editor fields
  • format: fix whitespace
  • feat: update test to check DATA to Text change
  • fix: ignore fieldtype check validation if new field type has unspecified maxlength
  • feat: add sidebar items to navbar in mobile
  • fix(s3): make backup files optional and ux fixes
  • fix: remove old quote structure
  • feat: adds notification tag to avoid spamming recipient
  • feat: Adds small improvements to chat notifications
  • Refactor pretty_date.js
  • fix: logic moved from css to scss file
  • fix: sticky footer logic implemented
frappe - Release v11.1.68

Published by sahil28297 over 4 years ago

  • chore(deps): [security] bump sshpk from 1.13.1 to 1.16.1 (#10367)
  • fix(test): update test for updated bleach behaviour
  • chore: add html5lib to requirements.txt
  • fix: Exit chat from website (bp #10201) (#10352)
  • chore(deps): [security] bump urllib3 from 1.23 to 1.24.2 (#10344)
  • chore(deps): [security] bump minimist from 1.2.0 to 1.2.5 (#10342)
  • chore(deps): [security] bump markdown2 from 2.3.5 to 2.3.9 (#10345)
  • chore(deps): [security] bump bleach from 2.1.4 to 3.1.4
  • chore(deps): [security] bump lodash from 4.17.10 to 4.17.15 (#10336)
  • chore(deps): [security] bump extend from 3.0.1 to 3.0.2 (#10332)
  • chore(deps): [security] bump macaddress from 0.2.8 to 0.2.9 (#10337)
  • chore(deps): [security] bump acorn from 5.4.1 to 5.7.4 (#10326)
  • chore(deps): [security] bump fstream from 1.0.11 to 1.0.12 (#10335)
  • chore(deps): [security] bump lodash.mergewith from 4.6.1 to 4.6.2 (#10334)
  • chore(deps): [security] bump concat-with-sourcemaps from 1.0.5 to 1.1.0 (#10329)
  • fix: handle invalid date parsing (#10273) (#10289)
  • fix: SocketIO default port (#10121)
  • Get user from session
  • fix: Disable chat file upload for guests #10166
  • fix: case where background task had no IP
  • fix(space_usage): use seperate method for calculating backup size
  • fix(space_usage): get space usage only for specified number of backups
  • fix(backup): use system setting's limit instead of 3
  • fix(backup): keep minimum number of backups specified in config
  • fix: compare and sort release list to get latest release
  • fix: compare and sort release list to get latest release
  • fix: Pin coverage version
  • fix(requirements): pin ipython
  • fix(requirements): pin ipython to 5.9.0
  • fix: Fix build-docs command
  • fix: no need for password check
frappe - Release v12.5.2

Published by sahil28297 over 4 years ago

  • fix: use doctype instead of service name to send email
frappe - Release v13.0.0-beta.1

Published by sahil28297 over 4 years ago

Version 13.0.0 Beta 1 Release Notes

Major Features

Dashboard Enhancements

  • Save Dashboard Chart config per user (#9830)
  • Dashboard permissions (#9789)
  • Create Dashboard Charts from Reports (#9518)

Other Features

  • Web Page tracking (#9959)
  • Ability to cancel all linked document with a single click (#8905)
  • Custom JS & CSS support in Web Form (#9121) (#9610)
  • System Setting to remove seconds from datetime field (#8531)
  • Added empty list graphics for list view (#8863)
  • Validation for Data options and Data values (#9784)
  • Introduced tnum font feature for reports (#9430)
  • Allow list structure to be changed for the web view (#9431)
  • Offsite backup (#8241)
  • Mandatory Depends On & Read Only Depends On for Document Fields (#8820)
  • Added Google API Indexing (#9411)
frappe - Release v12.5.1

Published by sahil28297 over 4 years ago

  • fix: ignore user permissions not working from the JS side