* instance profile support for dynomodb
* updated setup machine script for ec2
* s3
* use EC2/ECS Instance Metadata Service
* using @aws-sdk/credential-providers
* s3 connection from ec2 instance sucess 🚀
* fixes: aws ses email service
* ses connection from ec2 instance sucess 🚀
* athena connection from ec2 instance sucess 🚀
* reverting athena changes
* select IAM auth option from the dropdown
* added docs
* Update setup_machine.sh
* clean up
* Updated package.json to support node 18
* Updated package-lock.json with force install
* Updated frontend package.json
* Updated server package.json
* update frontend package-lock.json
* update render dockerfile
* update dockerfiles for node 18
* update node version in actions
* fix setup script for AMI
* install using nvm
* debug
* source bashrc
* change ami os version
* change base ami
* make use of ubuntu focal lts version
* update script
* change branch name
* revert branch name
* update workflow
* node upgrade [plugins] modules updated (#5482)
* modules updated
* adds saphana and oracle package
* adds saphana and oracle package
* eslint rules for -unresolved and resolved properties
---------
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: Arpit <arpitnath42@gmail.com>
* 4810 - add a list messages operation to the Slack plugin
* support pagination
* update docs
* eslint fixes
Co-authored-by: Maurits Lourens <maurits.lourens@gmail.com>
* initial commit
* multi env changes
* multi-env changes
* entity fixes
* data query changes
* fix
* trying to avoid conflict with EE
* moved version creation to app creation function
* fixing some issues
* execution of data query
* revert options changes
* changed migration
* fixed some migration issues: testing migration
* multi env support
* app import export fix
* fixes
* migration fixes
* removed plugins from data query
* fixing some migration issues
* fixes
* remove console log
* fix
* front end api changes
* backward compatibility for app import
* Fixed a bug
* correcting some mistakes
* Added constraints and fixed some issues
* changes
* fix for data source listing
* fixing version operation issues
* remove kind from data query
* removed kind from data query
* fixes
* fixes
* fix for version creation
* migration fixes
* Fixed preview and run query issues
* Fix: new version and event query id issue
* fixed rest api oauth issue
- next test refresh token
* import export changes
* fixes for app import
* import fix
* added await for for loops
* fix
* fix for migration
* Fixed backend oauth-envId issue
* import export changes
* migration fixes
* fix
* fix
* fix for app import from 0.9.0
* test case fixes
* test case fixes
* making app name mandatory for import
* adding type for options
* fix: imported apps query linking issues
* review changes
* lint issue fixes
* added on delete cascade
Co-authored-by: Muhsin Shah <muhsinshah21@gmail.com>
* feat: add Amazon SES plugin implementation
* fix: rename kind for amazon ses API
* fix: use better svg icon for amazon ses
Co-authored-by: aloks98 <aloksahoo@acceldata.io>
* Adds support for pagination in listing objects from s3 buckets
* docs
* adds Next Continuation Token
* docs: Next Continuation Tokenzendesk
* docs: Next Continuation Token
* Implemented multiple access token feature
- working on refresh token case
* worked on refresh token flow
* added multiple token ability to openapi plugin too
- fixed some bugs
* changed tokenData to token_data
- fixed some issues
* added user type with user id
* changed user type
* Rewrote some function
- added switch for enabling and disable multi auth
- fixed some bugs
- refactored the code
* fixed view app issue
* Fixed public app issue
* cleaning some code
* (public_app) add a check to avoid oauth login redirect when there is no access token
* reverted all changes of openapi (temporary)
- will add multi token functionality once done with restapi
* fixed a bug
* fixed a bug
* refactored some code
* changed the switch text
* pr changes
* changed token_data back to tokenData
* cleaning code
* removed token data from datasources query
* removed some lines
* added a comment
* init
* cosmos db icon
* manifest file
* adds azure package
* test connection
* operations: list databases
* operation: read item, insert items with a lookup function
* operation: delete item
* operation: query database using SQL-like syntax
* adds unit tests
* adds unit test: query db
* clean up
* docs: cosmosdb
* docs: cleanup
* typo
* updated the image(docs)
* updated inserting operation: field: placeholder
* item id for delete operation
* Revert "item id for delete operation"
This reverts commit bc2d1b87e4.
* item id for delete operation
* added instruction text property in file pciker to make user unable to provide custom instructions
* Added default instruction text
* made the changes to make sure existing app do not crashes because of instructionText prop
* Solve issue - existing file pickers wont display anything if we don't default to the default instruction text
* changes in operation.json file
* migration script for adding instructionText prop
* removed unwanted operations.json file
Co-authored-by: Kavin Venkatachalam <kavin.saratha@gmail.com>
* updates body ui toggle
* updates
* Implemented JSON body option
* Tested and resolved some issues
* Changed body json toggle name
* Removed codes of converting json to key ,value pairs
- Resolved array problem
- Now json body will be seperate option
* Removed unwanted lines
Co-authored-by: stepinfwd <stepinfwd@gmail.com>
* initialized the plugin
* Added token field and notion svg icon
* added notion js client
* Added token authentication
* Added database query and retrieve operations
* Working on other operations of database and page
* Added archive page & get single property operations
* Resolved an issue & changed placeholders
* Added operations of block
* Added start cursor to page & database
* Added operations of user endpoint
* changed icon & cover from object to fields
* Updated documentation
* Initialized OpenApi plugin
* Added definition field to manifest file
* Added an openapi parser
* Implemented JSON/YAML resolver
- Removed swagger parser lib
- Added a field for choosing definition format type
- Implemented a resolver for resolving $ref
* Implemented a basic operations drop down from spec paths
* Added params and body ui
* Now, can view general parameters and servers
* Added an option to override general params
- Resolved a bug
* Implemented basic openapi plugin
- Added got lib
- Tested basic queries
* Added one more method
* Resolved a common bug
* Working on Parsing definition from datasource modal
- Created new form component for openapi
- Populated select array from security array
* Added ui for authentication
* Added bearer & basic plugin code
* Resolved some ui issues of Apikeys auth option
* Added apikey auth
* Resolved an issue
- Also replaced validate btn with auto validation
- Now spec will be added to db from data-source modal
* Added error text to show validation error
* Now spec will load from props for query manager
* Added some padding to operation description
* Added ui for openapi oauth2 auth
* Implemented oauth2
* Fixed a state issue with a temporary hack
* Now we can show multiple same auth types
* added the icon
* Resolved a bug & improved multiple apikeys process
* Resolved some realtime parsing error
* Resolved a bug from options fn
* Resolved PR changes
* Updated documentation with brief details about the open API plugin
* Removed unwanted package
* Changed if-else to switch
* Code changes
* added setLoadingSpec fn to catch section
* Solved typos and error in doc
* Resolved dropdown issue
* Resolved a bug
* updated openapi icon
* [docs] replaced gif with intro video for the widget (#2797)
Co-authored-by: Shivang Tiwari <shivangtiwari@Shivangs-MacBook-Pro.local>
* Style updates for widget styles section of the widget inspector (#2757)
* Ensure listItem is exposed for set/unset custom variables handler (#2813)
* [docs] RethinkDB docs updated (#2809)
* updating rethink docs
* docs updates rethinkdb
* updates header
* Centered App Version in Editor (#2644)
* Centered Text in App Version Manager dropdown
* Centered Text in App Version Manager dropdown
Fixes#2570
* resolved all comments
* reverted package-lock
* Updated widget names that were lowercase (#2817)
* [docs] updated baserow and couchDB reference (#2816)
* [docs] changed the s3 sidebar position from 20 to 1.1 (#2829)
* Cypress test for login functionality (#2801)
* Added cypress and other denpendencies
* Added data-cy attribute for elements
* Added cypress test for login functionality
* Reverted unwanted files
* Move documentation link in transformation popover to a new line (#2832)
* Moved read documentation to new line
* added period
* Fixed the tooljet cli link in readme (#2833)
* [Bugfix] On dispatching Undo ⌘Z or Redo ⌘+shift+Z actions to a component on the editor should also update the internal state or props for the children. (#2826)
* fixes currentState should receive updates on appDefinations gets a new update [undo]
* update the internal state or props for the children.
* Improving codehinter UX for better typing (#2796)
* checking keystroke for backspace and enter
* cleanup
* Set newGroupName to null on cancel (#2835)
* Fix: set newGroupName to null on cancel
* Fix: added comma
* Add missing sourceOptions to Snowflake to fix the warehouse/database/schema/role when connecting (#2718)
* Add missing sourceOptions to snowflake and use official snowflake-sdk
* Revert change to snowflake-sdk
* fix lint error
* [ Feature ] :: svg widget (#2806)
* svg icon
* svg component
* cleanup
* name updated
* name updated
* fixing overflow issue
* dafault image
* [docs] renamed filepicker.md to file-picker.md (#2848)
* Add count of elements to new datasource modal (#2846)
* [Feature] Implemented SSL certificate option in PostgreSQL data-source (#2636)
* working on ssl certificates
* Implemented ssl ca certificate feature
- Need to test other options too
* Changed fields order
* Changed cert fields to encrypted
* [Bug-fix] Date picker dropdown breaks table row (#2803)
* Solved a style issue
* Solved the date picker issue
* Solved table date picker ui issue
* [ Feature ]:: Datepicker exlcudedates addition (#2751)
* adding excluded dates property
* updates :: writing date parse function
* update parser
* logic update
* logic updated
* reimplemented logic for excluded dates
* typos updated
* pr changes
* pr changes
* cleanup
* docs updated
* default value changed
* cleanup
* [Bugfix]: Allow firing onSearch event of Table widget irrespective of server-side search is set to true or false. (#2660)
* resolves onsearch event for cliendside search
* removes un-used props
* Minor alignment for timeline title (#2849)
* [docs] renamed deployment directory to Setup (#2847)
* feat: Add realtime collaboration (#2517)
* feat: add realtime collaboration
* reduce delay in debounce
* feat: add realtime cursors
* feat: add realtime avatars
* add current user to the online users list
* add border color to the avatar
* feat: allow multi user to edit multi-versions simultaneously
* add getOne fn for fetching single api + avatar component
* fix: set appDef from api call
* replace webrtc with ws
* move yjs to separate port (temp)
* run on same port
* fix: update ymap when styles have changed
* - Add static list of colors
- Show the username on hover
* fix: cursors not showing up
* fix: review comments
* remove unused vars
* add new cursor style
* - Run yjs connection on a different path
- Add zindex to cursor such that query editor has precedence
* fix: event emitter bug + position bug
* use shorthand
* cursor style changes
* fix cursor positions
* inc zindex
* change max avatars to 3
* [Bugfix] stripe query selection dropdown menu should display the selected component value on saving the query (#2106)
* fixes should display selected component value on saving the query
* handles undefined props to select component
* fixes query failure and state update
* removes log
* fixes the crash
* removes test files
* fixes query options state: selected operation should display field on query save
* fixes query options
* fixes stripe query crash: on mount
* adds remove params function
* Update frontend/src/Editor/QueryManager/QueryEditors/Stripe.jsx
resolves
Co-authored-by: Gandharv <gandharvkumargarg@gmail.com>
* resolves current value would lead to being a comma(,)
* resolves current value would lead to being a comma(,) to null
* resolves review changes
* clean up: refactored
Co-authored-by: Gandharv <gandharvkumargarg@gmail.com>
* update label from URL to Base URL (#2859)
* [docs] changed sidebar position for setup (#2858)
* Fix inconsistent action button on share modal (#2854)
* Feature: Add data transfer object layer to validate and sanitize user inputs (#2694)
* add sanitize-html to be used with dto
* add dto for controllers
* add vaalidation to check token not empty
* update test config
* add validation pipe on test setup
* fix spec
* fix params casing
* update dto for empt checks
* update reset password dto
* only check for options to be defined
* update specs
* update dto and spec
* Remove invalid decorator
* update package-lock
* update thread dto
* update user dto
* fix email
* make comment req params attributes as optional
* fix specs
* Followup to #2826 (#2870)
* Fix user group not creating on press enter (#2869)
- add onSubmit handler to form
- made the name input a required field
- removed the newGroup state(it's not being used)
* Bugfix :: datepicker widget shows current date when default date is set as empty (#2875)
* fixing default date bug
* Set arbitrary default date for datepicker, and empty default exluded dates
* If set date is invalid, ensure exposed value is undefined on Datepicker
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
* [ enhancement ] :: added on select event (#2707)
* added on select event
* docs updated
* bugfix :: disable cursor when pagination icons are disabled (#2867)
* [Feature] Added a feature to show maintenance state of an app (#2820)
* Implmented toggle and confirmation modal
- Also maintenance state will store in db as a global setting
* Added is_maintenance_on column to apps table
* Now maintenance state will store in app entity
* Lauch btn will be disabled for on-maintenance apps
* Users can't see preview using shared links when app is on maintenance
* Changed toggle name
* Changed maintenance dialog message
- Changed button text
- Fixed some alignment
* Feature: added basic & bearer auth to Rest API (#2742)
* Added basic and bearer auth fields
* Implemented basic and bearer auth
* Changed token name
* Added encrpyted icon along side label
* resolved a basic-auth bug
* Refactored basic auth code
* Fix: Thread/Comment edit and delete (#2880)
* fix thread edit and delete
* fix comment edit and delete
* fix thread id type on entity
* Add support to specify encoding on s3 upload operation
Co-authored-by: shivangT <32157641+shivangT@users.noreply.github.com>
Co-authored-by: Shivang Tiwari <shivangtiwari@Shivangs-MacBook-Pro.local>
Co-authored-by: Kiran Ashok <stepinfwd@gmail.com>
Co-authored-by: Sherfin Shamsudeen <sherfin94@gmail.com>
Co-authored-by: KaviiSuri <surikavii@gmail.com>
Co-authored-by: Mathías Donoso <mathiasd88@gmail.com>
Co-authored-by: Shubhendra Singh Chauhan <withshubh@gmail.com>
Co-authored-by: Manjunath <kadrimanjunath56@gmail.com>
Co-authored-by: Ajith KV <ajith.jaban@gmail.com>
Co-authored-by: Arpit <arpitnath42@gmail.com>
Co-authored-by: Colton Almaraz <60356596+almaraz333@users.noreply.github.com>
Co-authored-by: Josh Taylor <joshuataylorx@gmail.com>
Co-authored-by: Dinath <88936472+DinahWorld@users.noreply.github.com>
Co-authored-by: Eyuel Berga Woldemichael <30384633+eyuelberga@users.noreply.github.com>
Co-authored-by: Muhsin Shah C P <muhsinshah21@gmail.com>
Co-authored-by: Gandharv <gandharvkumargarg@gmail.com>
Co-authored-by: Olaleye Blessing <Olayinkablexxy@gmail.com>
* working on ssl certificates
* Implemented ssl ca certificate feature
- Need to test other options too
* Changed fields order
* Changed cert fields to encrypted