github frappe/frappe v7.0.0
Release v7.0.0

latest releases: v15.27.0, v14.74.1, v15.26.0...
7 years ago
  • [fix] [test] test_scheduler
  • [fix] frappe/erpnext#5790
  • [fix] editable grid code field margin
  • [fix] setup wizard redesign for schools
  • [minor] dashboard fixes
  • [fix] dashboard cleanup
  • Added command to disable user
  • [fix] for offcanvas, fixes frappe/erpnext#5803
  • deleted offcanvas related files and code
  • deleted offcanvas_left_sidebar.html
  • close sidebar on link click
  • comment out offcanvas related code
  • [mobile ui] fixed navbar-breadcrumbs
  • [fix] test
  • [hot] fix accidental rename
  • [minor] use replied option to opt-in for email status, fixes #1885
  • [fix] dont update modified timestamp if called from post save methods
  • [minor] re-rendered the headers while switching views
  • [mobile ui] fixed #5287
  • [fix] grid refresh issue, fixed frappe/erpnext#5781
  • [View] Switching between Image and List View from Sidebar
  • [enhance] run actions in background doc.queue_action("submit")
  • [cleanup] webforms
  • Added email group to limit commands
  • [fix] angolan currency #1828
  • [minor] fixed error for #5782 and grid text editor must be text
  • [fix] grid css for small, narrow grids
  • Fix for new-site --install-app
  • [fix] router heading fix for translate
  • More button fixed for webpages
  • [enhancement] bulk update tool!
  • [minor] desktop.js
  • [fix] test_scheduler.py
  • [fix] grid ellipsis and hourly, hourly_long in dormant events
  • hide toggle-sidebar on single_column
  • [fix] convert is_group from select type to check
  • [style] fixed autocomplete widget
  • overlay sidebar in modules view
  • user dropdown in mobile navbar
  • overlay sidebar for list and form view
  • added search in mobile navbar
  • replace offcanvas with overlay list-sidebar
  • [fix] show 'click here' in expiry message if upgrade_url is available
  • [minor] moved get_mapped_doc to erpnext
  • [fixes] data-sidebar in body and de-duplicate for awesome bar
  • [fix] show clickable link in expiry message
  • Email to renew after expiry
  • [fix] removed mysql auto-connect on 'mysql has gone away'
  • [fix] for doctype
  • [fix] send login emails immediately if now is True
  • [grids] activate grid on selection
  • Email Group fixes
  • [fix] striptags for title block in base.html
  • Update jquery-ui.min.js v1.11.2 to v1.12.0
  • Update jquery.ui.timepicker-addon.js and jquery.ui.timepicker-addon.css from v.1.4.3 to 1.6.3
  • Update qunit.js and qunit.css from v1.11.0 to v2.0.0
  • Update jquery.hotkeys.js v0.8 to v2.0
  • Update jquery.min.js from v2.1.3 to v2.2.4
  • [fix] filters
  • Fix for Documentation
  • [fix] test
  • [fix] patch
  • [fix] grid open
  • [fix] grid read-only, fixes frappe/erpnext#5702
  • [minor] fix style for report
  • added parameter passing in web form creation
  • [fix] formatter if no timezone is set
  • [fix] grids editable by default
  • Reload permissions for DocType
  • Allow non-admin users to delete custom doctypes
  • [fix] error messages and minor fix in form_macros.html
  • [fix] error messages and minor fix in form_macros.html
  • Update fullcalendar.js and gcal.js from v2.3.2 to 2.8.0
  • Update moment.js from 0.3.1 to 0.5.4
  • [cleanups]
  • [fix] grid textarea height
  • [editable fields] now configable and customizable
  • URL of the reports from list sidebar
  • Revert "[fix] set project name while creating task frappe/erpnext#5599"
  • [fix] set project name while creating task frappe/erpnext#5599
  • [fix] custom report filters, fixes frappe/erpnext#5673
  • [cleanup] contact
  • [minor] fix contact link
  • [cleanup] dashboard automation
  • Get print format
  • [fix] multi lingual COA fix frappe/erpnext#5676
  • Get system users only
  • [fix] linkify — allow any protocol in src/href
  • [hotfix] is_table -> istable
  • [fix] touch locks/installing.lock during new-site, fixes in db_query and get_app_path
  • The user can now update his profile details in /edit-profile link
  • [minor] email_account.js spelling fixes
  • [fix] added disable future setup wizard access
  • Back link used for breadcrumbs removed
  • notification sidebar replaced with dropdown
  • [fix] linkify should use tokenizer as BleachSanitizer
  • [minor] __onload is frappe._dict
  • [fix] get_timeline_data
  • [minor] sort get_sites
  • [fix] ifnull in db_query
  • Forgot add self
  • rebuild docs.css
  • self.route does not initiate
  • dropdown in portal fixed
  • [minor] Don't show underline on hover in autosuggest
  • [minor] indentation
  • the user can now add multiple comments without refreshing the page on any doctype
  • removed print statement
  • [cleanup] [style] links cleanups and form-css
  • [fix] added set-limits, changed clear-limit to clear-limits
  • [fix] retry a job on deadlock or lock-wait-timeout
  • [hotfix] check owner in prepare timeline item
  • [fix] Yandex port and tls
  • [fix] Edit DocType in Single DocType Menu, render message fix
  • ignore child table parameter added to mapper.py
  • [minor] backup naming to use datetime_random_string_database.sql instead of date_random_number_database.sql
  • Moved download_multi_pdf, download_pdf, report_to_pdf to new file print_format.py
  • [minor] [fixes ]
  • Added doc in download_pdf method
  • [fix] consider route options while generating filters
  • removed unnecessary viewport check
  • [enhance] added back navigation to list view
  • redesigned mobile view
  • [fix] [patch] re-route only if not a duplicate route, else ignore
  • Make frappe.session_user available for web_forms
  • [feature] robots.txt - uses Website Settings or frappe.local.conf.robots_txt (file path)
  • [fix] strip html of title in listview
  • [fix] strip html of title
  • [enhancement] auto-link URLs in Text Editor using bleach.linkify
  • [Enhancement] Print doc without get doc, pass self/doc in attach_print(doc=self) method
  • [fix] Desktop Icon - Setup Wizard issue - Fixes frappe/erpnext#5586
  • Newsletter moved to Frappe
  • fixing the sidebar title
  • [fix] automatically set filters in doc fixes frappe/erpnext#5565
  • [minor] sidebar_menu renamed to sidebar_items
  • [docs] setup-multitenancy
  • [enhance] razorpay integration app listing
  • [fix] check islocal condition before calling previous doc flow
  • Fixed
  • [fix] doctype website route
  • [fix] use condition field in re_route
  • [minor] [portal] sidebar_items
  • [minor] move add_sidebar_items to the top
  • [fix] ignore setup wizard updates
  • [fix] frappe.templates.pages.print --> frappe.www.print
  • [fix] Prompt naming and add-system-manager --send-welcome-email
  • [fix] sync web_form
  • Fixed
  • Changes made
  • [fixes] website
  • [fix] documentation
  • [fix] check previous doc with limit 1
  • [fix] set status to document flow
  • [fixes] get previous doc links from respective doctype
  • [fixes] fixed previous links with doc
  • [fix] [patch] re-route
  • [tests] added basic tests for page and generator
  • Save as button in report builder menu to renamme the report after making changes
  • [minor] grid refresh trigger, backup-restore, check in sites
  • [fix] limits and site info
  • [fix] limits and site_info
  • [feature] get_site_info + save Country and Setup Complete status in System Settings
  • [fix] test cases for limits change
  • [minor] awesome bar for treeviews
  • [fix] update_limits
  • [minor] make route only if published
  • [minor] make route only if published
  • [fix] limits variables and how usage is stored within limits + additional fixes
  • [fix] [test] naming in tests
  • [fixes] rename ctype to doctype
  • [minor][fix] fix args while creating noodes
  • [fixes] rename _treeview to _tree
  • [fixes] check if node is root or not
  • [enhancement] depends on for modal
  • [fixes] extendable fields, menu items
  • [enhance] hookable treeview
  • [feature] treeview
  • [fix] number format and website messages
  • Permissions for if_owner fixed Permitted Document for User
  • [enhance] web forms are now first class
  • [fix] tests
  • Fixed issues in Usage Info page
  • [minor] removed console.log
  • [website] fixes for generating docs
  • [fix] parent_website_route + '/' + page_name = route
  • Added tests for Scheduler
  • [redesign] website route is evaluated on request, no cold start
  • [enhancement] fetched all document images in single frappe call for image view navigation
  • [enhancement] document navigation via up/down arrow keys
  • [redesign] removed website statics, www served like templates/pages
  • [fix] website.js - msgprint
  • [fix] bulk email patch order
  • [fix] more rename from bulk to email queue
  • [fix] merge fixes and test
  • [rename] Bulk Email to Email Queue
  • Added misc Frappe Subscription features
  • Label changed
  • Option to include or not include document link in email body
  • [minor] get chart date
  • [minor] send standard print format if the name is old
  • [fix] reconnect if mysql has gone away
  • fixed issues related to context resulting in loggin problems in portal
  • [style] use native system fonts for website
  • [fix] show password strenght indicator in update password page
  • [fix] desktop icons, fixes frappe/erpnext#5489
  • [fix] [image-view] fixes frappe/erpnext#5488
  • [cleanup] remove celery from requirements.txt
  • [security] test password strength
  • [fix] doc.get_password
  • [fix] rename password field
  • [fix] grid sorting
  • [enhancement] show reports in list view
  • [fix] set default value as 0 to image_view for doctype
  • [minor]
  • New Command : add-bulk-email
  • [fix] mins_to_first_response
  • [minor] [feature] email.py updates mins_to_first_response if field exists
  • Fix for import-doc
  • [fix] letterhead and background-image url in pdf
  • [fix] [patch] password.py
  • [cleanups] fixes to v7 changes
  • [patch] update auth based on new password system
  • [security] encrypt passwords that need to be retrievable, except User password which should be hashed
  • [minor] msgprint as alert
  • [feature] a better msgprint
  • Updated let's encrypt doc
  • Move Frappe subscription features to Frappe App as Limits
  • Attach file from existing file list in file upload popup
  • [fix] page_name chat for chat.json
  • [magic] frappe.emit_js
  • [version] changed to 7.0.0-beta
  • [fix] change in versioning: store version in init.py
  • [fix] doc.flags.ignore_validate_constants
  • [fix] [style] listview
  • [minor] added small button on image hover for full-size image
  • [fix] [style] document flow
  • [fix] dropbox backup can be changed if setup, fixes frappe/erpnext#5260
  • [minor] style fixes for image view
  • [minor] get_gravatar in templates to not query and show
  • [fix] add communication in comments, fixes frappe/erpnext#5450
  • [fix] default font in email template
  • [minor] removed unnecessary css, js files, commonified template for checkbox and comment section
  • [fix] provide document_flow
  • [Fix] Attendence upload, system not throwing an exception for wrong input.
  • [minor] quick-entry for user
  • [minor-fix] Filtered the image files from other types of files
  • [fixes] minor fixes, loaded gallery js files on demand
  • [Image View] added gallery plugin to display full image on image-view image click
  • [Image View] added flag on Customize Form to switch from List to Image view
  • [minor] css for upload.js
  • [fix] document_flow.js
  • [fix] document_flow.js
  • [fix] setup wizard
  • [cleanup] document flow
  • [fixes] css fixes
  • [fix] css
  • [fixes]
  • [fixes] get only selected doctype linkings
  • [fixes] added css for module flow
  • [enhance] show module flow on top of doctype
  • Update permitted_documents_for_user.py
  • Update permitted_documents_for_user.js
  • Fixed issue in link field
  • [fix] socketio request.query
  • [minor] new-app title by default
  • [minor] fixes #1780
  • [fix] route for customize from list
  • [minor] link-control to open in a new tab
  • [ux] email alert - show tasks for today, fix for multiple address selection in email, fixes frappe/erpnext#5436
  • [fix] fixes #5437
  • fix bug for "duplicate key name" when db init
  • Update bench-commands-cheatsheet.md
  • [minor-fix] replaced frm.call with frappe.call
  • [minor] added Serbian Dinar, fixes frappe/erpnext#5311;
  • [fix] [grid] refresh_field
  • [minor] separted js files into smaller chunks
  • [fix] grid refresh
  • [fix] [minor] chart section hidden initially
  • [fix] create new
  • [fix] refresh grid after re-render
  • [minor] trigger primary action on save
  • [fix] Naming of docs
  • [fix] new_doc
  • [fix] frappe.new_doc and with_mandatory_children
  • [fix] [bug] grid-reorder
  • [fix] list_settings
  • [list-settings] save in redis, db, save filters while switching views and patch
  • [enhancement] remember list settings - sort, filters, paging
  • [grid] ux fixes and fixes for frappe/erpnext#5376
  • [fix] query report if no chart data
  • [minor] ignore_csrf in site_config and to check for autoname in hooks even if not autoname is present
  • [cleanup] rename functions in website and router for cleaner meaning
  • [fixes] AttributeError: 'DatabaseQuery' object has no attribute 'ignore_ifnull'
  • Charts using rows data
  • [optimization] bulk flush index
  • Charts on reports / activity page, deprecated flot library
  • [fix] bulk flush - ignore error if job timed out, and retry next time
  • [optimize] communictation notificaitons
  • [optimize] communictation notificaitons
  • [optimize] communictation notificaitons
  • [optimize] ignore ifnull for notification counts
  • [optimize] ignore ifnull for notification counts
  • [optimize] ignore ifnull for notification counts
  • [minor] [bulk]
  • [minor] [bulk]
  • [minor] [bulk]
  • [minor] [bulk] use index for priority
  • [minor] update modified when bulk is sent
  • [fix] [bulk] optimize query
  • [fix] ignore ifnull for filter queries
  • [fix] bulk email, set default send_after for indexing
  • [fix] bulk email indexing
  • [fix] bulk email indexing
  • [Minor]Blog post width responsiveness
  • Update apps.md
  • [feature] website static page generation is now hookable
  • Added validation for Email Alerts
  • [fixes] exclude double quotes while creating event conditions
  • [fix] doctor
  • [am] set __unedited only if added via grid
  • [cleanup] website / portal css
  • [fix] create_new without metadata
  • [optimize] index tabcommunication based on modified and creation
  • [cleanup] editable grid
  • [cleaup] direct editing on grids
  • [fix] split commands into multiple files
  • Added ready for migration command
  • [enhancement] [fix] rows editable in grid
  • [enhancement] rows editable in grid
  • [minor] no quick entry for custom script
  • Fix: TypeError: unhashable type: 'dict'
  • Fix: AttributeError: 'dict' object has no attribute 'parenttype'
  • [fix] block module fix and quick entry for name
  • [cleanup] website
  • minor
  • [fixes] tests and enhancement to frappe.make_property_setter
  • [added] set_desktop_icons in desktop.py
  • page-content padding fixed
  • [fix] decode From email
  • Spaces and blogger name fixed
  • Unset toolbar.current_status on disable_save
  • [Enhancement] Online and Offline POS
  • Added validation for App title
  • Removed block-content
  • [cleanup] simpler logging system that does not affect other loggers
  • Removed important
  • Blog webpages cleanup
  • [fix] double child table bug and added beta in doctype
  • Build columns only if field exists
  • [fixes] minor email alert naming, check quick entry for double insert in Safari
  • [ux] fixes and rememeber_selected in hooks to set default link values
  • Conflict resolved
  • Website makeover
  • [fix] indexing in Commuication
  • [fixed] frappe.require is now async 💥
  • Added Let's Encrypt doc
  • [fix] permissions and dependencies in quick_entry
  • [minor] [css] fix style in comments
  • [minor] blog css
  • [fix] listview > Edit DocType + minor fixes
  • [fix] Show line graph
  • [patch] [fix]
  • [patch] [fix]
  • [fix] use response.mimetype and response.charset instead of setting 'Content-Type' directly in response.header
  • [fix] do not clear cache in patch
  • [test] [fix] delete_doc
  • [fix] do not count comments on for listview
  • [fix] bad comment json
  • [fix] [performance] add communication in _comments in doc for listviews
  • [css] removed docs splash margin
  • Added Bench Documentation
  • [Minor] Social Logins fixed
  • Enable translation of Capitalized Keywords
  • [cleanup] frappe.require
  • Show graphs using c3js
  • Added / Updated command documentation
  • [fix] control.js for read only values
  • [css] cleanup + moved products and homepage to erpnext + [fix] get_js
  • Website Changes
  • [cleanup] control get_value for dialog fields
  • [enhancement] sort selector
  • [feature] Redirect to message page with a detailed message
  • [fix] regex
  • [enhancements] now can {% include %} in page js files and also write jinja like tags in js templates
  • [fix] context frappe.local.request
  • [fix] css for blog and set context.path = request.path if available
  • [fix] If precision > 6, use Decimal(21,9) to allow for 12 digits before the decimal dot like in (18,6)
  • [fix] full width for pages with sidebar
  • [fix] outlook email as attachment
  • Create incoming-4.raw
  • Create incoming-3.raw
  • adding test for attached email message
  • email receive improvement
  • [cleanup] [web] styles
  • [fix] [test] test_email
  • [Minor] Archiving sites on bench to custom path instead of default path
  • Update db_query.py
  • [style] [cleanup]
  • [fix] import has_gravatar
  • [fix] after merge
  • Changes 4
  • Changes 3
  • Changes 2
  • Changes
  • [WIP] Do not merge
  • [fix] unicode decode issue in frappe.get_traceback
  • [cleanups]
  • [fix] unhide first
  • [translations]
  • [cleanup] frappe.utils.scroll_to
  • [cleanup] progress
  • [travis]
  • [travis]
  • [enhancement] added heatmaps and item count in dashboard
  • add customized from for option enable/disable quick entry
  • Update query_report.js
  • [fix] use importlib instead of imp.load_source in test_runner. Fixes to scheduler.py
  • add option to disable/enable quick entry feature
  • [test] removed test_async.py as async magic isn't supported anymore. You can do it programmatically if you want to.
  • [fix] with frappe.init_site, worker and schedule commands, cleanup and fixes to rq code
  • [minor] added doc.update_modified()
  • [tests] desktop icons
  • [cleanup] form links dashboard and added blocked in Desktop Icons, standard icons hidden by default
  • Small improvement in translations
  • [enhancement] [wip] links menu in forms
  • Indents fixed
  • Indents fixed
  • [fix] Freeze customize form on trigger of doctype
  • Removed / Replaced Celery related code
  • Various fixes and improvements
  • Added bench command to start worker Added logger entry for RQ Added queue and timeout as arguments for email
  • WIP code migration from Celery to RQ
  • [cleanup] dashboard and default image
  • [fix] run_method
  • [fix] open filtered list when clicked on notifications circle
  • [fix] [minor] return _seen only if demanded
  • [api] added on_change event in document.py that will be called after any update event, including on_trash
  • Web form perm fix
  • [fix] use get_lang_code in auth.py to evaluate _lang
  • [fix] limit open notifications to 20
  • [enhancements] added frappe.utils.evalute_filter(doc, filter) and ability to hook multiple doc events at the same time
  • [fix] admin role addition
  • Prevent Admin from clearing all roles
  • Fix TypeError
  • [hot] [fix] email_alert.json
  • [minor] [cleanup] fixes to new entry and seen
  • [fix] Catch ConnectionError while checking gravatar_url
  • [minor] add_custom_button in grid and link query cleanup
  • [multiple-assign] got it back!
  • Added custom field name, as well as label, in Not Found error message. Previously, it was hard to find which field was causing the problem when the field did not have a label - such as column breaks
  • [Fixes] User Image not displaying in top right section
  • [style] [mobile] toolbar with image
  • [test] [fix]
  • [cleanup] print format css and default print view
  • [fix] notifications for desktop icons
  • Apply filters for Doctype List View from Menu definition
  • [fix] communication sender fullname
  • [hot][fix] ignore_share_permission in user share with self
  • [enhancement] added image_field so image will appear in the sidebar
  • [fix] ignore permissions when removing user share
  • [minor] chat link, fixes frappe/erpnext#5127
  • [fix] ignore xss filter for condition in email alert
  • [fixes] reload doc before patch execution
  • [enhancement] default user images based on user name
  • [fix] user_type not mandatory
  • [enhancement] Identicon in sidebar
  • Translations for Workflows and Custom Fields
  • [fix] list quotes
  • [minor] short cut for new
  • [fix] [tests]
  • [fix] [style] chat
  • [rename] messages -> chat
  • [fix] minor link_count test fix
  • [Enhancement] Added feature to bench restore command to restore the public and private files
  • [Fix] If first time login then create customer
  • [enhancement] edit-profile in frappe
  • [test] print for test
  • [fix] portal menu items for links
  • [fix] freeze web form while saving
  • [fix] doc for webform list view
  • [cleaup] for quick-entry
  • [enhancement] portal settings for portal menu
  • [enhancement] SendGrid Integration app added to app listing
  • [fix] quick_entry
  • [fix] added redirect_url to user
  • [enhancement] send now button in bulk email
  • [cleanup] create new
  • [fix] Set docstatus before and after insert
  • [fix] mobile css
  • [enhancement] request for quotation
  • [enhancement] minimal new form to add new items
  • Small fixes in translatios of Assign To dialog
  • [fix] with permissions
  • [fix] cleanup bot
  • [hack] bot.py
  • [fix] tests
  • [css] navbar brand text-muted
  • [fix] [test] test_seen.py
  • [fix] track_seen is optional
  • [fix] track_seen is optional
  • [fix] track_seen is optional
  • [fix] track_seen is optional
  • [usability] automatically set system user, website user based on roles set
  • [enhancement] added feature to track user seen, fixes #1648
  • [minor] web form back-links
  • [fix] save dropbox form on disabling dropbox backup
  • [travis]
  • [travis]
  • [travis]
  • [fix] load google fonts over https. Fixes frappe/erpnext#5049
  • [fix] configurable back-urls for web-forms
  • [fixes] cleanup pull requests, allow printing of drafts by default
  • [fix] comment timeline permissions, now show only status change from linked docs
  • [minor] [style] text muted for navbar
  • [fix] setup on desktop
  • [minor] limit search results to 10 in link query
  • [minor] added set desktop icons in navbar
  • [minor] fixes to new module layout
  • [enhancement] standard replies now support jinja templating, fixes frappe/erpnext#4787
  • [minor] [enhancement] submit confirm dialog on enter, fixes frappe/erpnext#4996
  • added another option in Print Setting- Allow Print for Cancelled
  • [fix] module translation should also load icon labels, fixes #1640
  • [fix] use full-urls for print for mobile app, fixes frappe/erpnext#5030
  • Set help/warning message in the query/script report
  • unable print for cancelled or Draft document if user select in listview to print
  • changes for enable print to non submittable document
  • added checkbox in Print Setting and if checked then draft document prevent from printing and generating pdf
  • [enhancement] count number of times a link is used and show most popular links on thei top

Don't miss a new frappe release

NewReleases is sending notifications on new releases.