- 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