* [add] Chinese documents init.
* Videos chinese document translated
* Bench chinese documents translated half
* Bench chinese documents translated
* Fixed several mistakes for bench guides
* Frappé Tutorial chinese version in translation
* Added Salesforce Social Login
* [Docs] Generate client_id client_secret for login providers
* [Fix] salesforce userid
Saleforce sub from openid is https://login.salesforce.com/id/ABC/XYZ
Extracting ABC/XYZ
* Added DocType Social Login Key
WIP for https://github.com/frappe/frappe/issues/4496
added basic fields
after_insert add provider_username and provider_userid fields on User dt
on_trash deletes added fields on User dt
* Added field to store fontawesome icon for provider
* [Patch] Social Login Keys to Social Login Key
* [Patch] Social Login Keys to Social Login Key
* Social Login Key generates boilerplate
* patch fixed for social_login_refactor
* removed patch-not working
* use social login keys to initiate flow
* Login page shows Social Login Key
* show login via if base_url present
* removed boilerplate generator
* Multiple Changes
fix zxcvbn import in password_strength.py
use of child table instead of additional fields on user dt to store username and userid
* Fetched Template on Client JS
* Frappe social login template working
* Added Social Login Key Templates
* Codacy fixes and validate social login key urls
* [Patch] Social Login Keys (untested)
* [Fix] Patch refactor social login keys
* [Fix] Patch refactor_social_login_keys manually tested
* Refactor OAuth 2.0 related changes for Social Login Key
* [Fix] Patch refactor social login keys
* Test - Adding Frappe Social Login Key
* Social Login Key Tests
check added child table entry on user for provider frappe
it also checks if userid is created
* [WIP] Office 365 Social Login Key Template
* [Fix] Social Login - Redirect URL
* [Test] Single sign-on icons for added provider
* [Fix] Codacy Errors
* [Fix] Social Login Key Form JS
* Docs Added for Social Login Key
* [Fix] Patch Refactor Social Login Keys
* Handle different icon types
Handle different icon types (image, icon, emoji) with just icon field
* Move the login methods to a new py file
frappe.integrations.oauth2_logins added
copied whitelisted guest oauth2 redirect endpoints from login.py
removing the functions from login.py will break backward compatibility
* Social Login Key Form Changes
Moved Enable field to top
Fields which are not editable are collapsed
* [Fix] Codacy Errors
* Corrected Docs, sync.py
* [Docs] Adding a social login provider
* [Fix] set frappe userid from User Social Login
* [Fix] frappe userid in oauth.py
* removed icon_type
* Use frappe.utils.is_image
* - trigger new "cron" event
- check cron string syntax
- added croniter to requirements
* - run scheduler ever 60 sec
- trigger all enabled events
- enqueue if now >= next time execution since last one
* Update task-runner.md
* fixed tests
* fix triggering with now = True
* modified sobstitution to cron_map
modified annually label to annual
* ability to use labels defined in cron_map in cron string definition
* migration tool
* custom field for primary key added
* foreign key and multiple linking F_key issue resolved
* refined code
* many-to-one mapping temp fix
* added support for pre-process + cleaned up code
* [various] fixes to setup wizard for developer mode, frappe.enqueue_doc, share with assign
* Refactor data migration module
* added migration for hub
* Add "Skip errors" in data import tool
* move db_set to document.py
* Add Data Migration Run
* Dynamic Migration ID
* move run() from Mapping to Run
* Push Deleted Documents
* fixes
* [migration] doc operation counts
* insert and update instead of push in connection
* fix count and total_pages, skip sync if total_pages is 0
* [migration] child tables
* fix complete()
* [page] remove required libs
* Add sidebar.js, rename old sidebar.js to form_sidebar.js
* [minor] get_empty_state fixes
* svg in icon
* remove image check
* fix codacy
* fix is_child_table check
* [connector] add get_list()
* Add test for Data Migration Run
* fix test
* truncate tabNote
* fix test
* sync todo with event to fix test
* fix db count
* [mapping] export Mapping to json
* Add docs for Data Migration Tool
* [migration] pull data as list, test case
* [hub] remove mapping export to files
* Pull refactor
* [test]
* Add comments
* [mapping] exec in mapping formula
* fix codacy
* fix codacy
* Remove exec for pre-process and post-process
* Add pre and post process for Push
* Remove formula
* fixes
* [refactor] add failed_log to pull, handle error in pull
* [test] Push, pull, update
* Fix codacy, fix insert_doc for pull
* Set migration id on successful insert
* fix update_doc
* fix update_doc
* method is a function
* child table mapping
* Refactor logging
* fix update_doc again
* fix hostname, password
* update docs, minors
* Remove assign_if_none
* Remove error handling from connection methods
* [refactor] Data migration run
* Break push stages into methods
* Migration run refactor
- fix test
- add separate fields for logging
* fix codacy
* fix hostname password
* fix test
* Allow SSL connections to a remote database server
Add the following options in site_config.json to use ssl
- "db_ssl_ca" = "/path/to/ca/cert.pem"
- "db_ssl_cert" = "/path/to/ssl/cert.pem"
- "db_ssl_key" = "/path/to/ssl/key.pem"
The files mentioned should be stored on the App server in the location mentioned.
This commit allows for basic ssl connections. X509 is still not supported.
If the above options are not set, the connection will not use an encrypted connection, and connect normally.
* docs - Allow SSL to remote database host
* Add basic files structure for spanish translation of the doc
* Translate the video tutorial index page
* Translate Before Start page
* Translate What is an app page
* Translate the Bench page
* Translate Conslusion page of the tutorial
* Translate to spanish Tutorial Index page
* Translate to spanish Reports page
* Translate to Spanish Roles Page
* Translate to Spanish the Tutorial Model Page
* Translate to Spanish the tutorial Single Doctypes page
* Translate to Spanish the tutorial Doctype files structure page
* Translate to Spanish the tutorial Start Bench page
* Translate to Spanish the tutorial New App page
* Translate to Spanish the tutorial Client Side Script page
* Translate to Spanish the tutorial Users and records page
* Translate to Spanish the tutorial Setting Up the site page
* Translate to Spanish the tutorial Task Runner page
* Translate to Spanish the tutorial Controllers Page
* Translate to Spanish the tutorial Doctypes page
* Translate to Spanish the tutorial Naming And Linking page
* Translate to Spanish the tutorial Web Views page
* Add basic file structure to translate the bench section of the tutorial
* [docs] Translate to Spanish the tutorial Adding custom domain page
* [docs] Translate to Spanish the tutorial Configuring HTTPS page
* [docs] Translate to Spanish the tutorial Diagnosing the Scheduler page
* [docs] Translate to Spanish the tutorial Settings Site Limits\ page
* [docs] Translate to Spanish the tutorial Setup Production page
* [docs] Translate to Spanish the tutorial Bench ProcFile page
* [docs] Translate to Spanish the tutorial Manual Setup page
* [docs] Translate to Spanish the tutorial Background Services page
* [docs] Translate to Spanish the tutorial Lets Encrypt Setup page
* [docs] Translate to Spanish the tutorial Setup Multitenancy page
* [docs] Translate to Spanish the tutorial Bench Commands page
* Add basic files structure for spanish translation of the doc
* Translate the video tutorial index page
* Translate Before Start page
* Translate What is an app page
* Translate the Bench page
* Translate Conslusion page of the tutorial
* Translate to spanish Tutorial Index page
* Translate to spanish Reports page
* Translate to Spanish Roles Page
* Translate to Spanish the Tutorial Model Page
* Translate to Spanish the tutorial Single Doctypes page
* Translate to Spanish the tutorial Doctype files structure page
* Translate to Spanish the tutorial Start Bench page
* Translate to Spanish the tutorial New App page
* Translate to Spanish the tutorial Client Side Script page
* Translate to Spanish the tutorial Users and records page
* Translate to Spanish the tutorial Setting Up the site page
* Translate to Spanish the tutorial Task Runner page
* Translate to Spanish the tutorial Controllers Page
* Translate to Spanish the tutorial Doctypes page
* Translate to Spanish the tutorial Naming And Linking page
* Translate to Spanish the tutorial Web Views page
* [sales goal] in company; graph, notifs
* cleanup notifications.js, summary and specific val in graph
* Add line graph, add goal data methods in goal.py
* [tests] targets in notification config
* [minor] type of graph as argument in parent
* Update graph docs
* remove company dependent test for notification
* [fix] test
* look for monthly history in cache
* check for cached graph data in field
* [tests] test_runner to run one JS test at a time
* [tests] test_runner to run one JS test at a time
* [test] ignore failing tests
* [test] comment test_calendar_view
* [test] add timeout
* [test] add timeout
* GSuite initial commit
* GSuite initial commit
* cleanups
* exception handle
* gsuite script: add doGet
* Add GSuite integration to the upload popup
* hide dialog fields if gsuite disabled
* move gsuite code to gsuite.js from upload.js
* documentation
* change name format
* typo on GSuite
* copy paste the file .gs
* fix:don't show gsuite when creating a file in filemanager
* add version to webapp
* add webapp default url
* move webapp to html fied
* fix rebase
* fixes for codecy