Commit graph

57 commits

Author SHA1 Message Date
Ashish
12d110e006
Feature/datasource connection pools (#357)
* add a library which defines available datasources as constants

* include thread_pool gem and concurrent-ruby gem

* modify per process connection_pools global variable to be a concurrent map datastructure

* add a new DsConnectionPool libary to provide the api for using connections from a connection pool

* convert the connection pool parameters in the ENV to integers before using them

* add a new function in the ds_connection_pool library to reset_connection_pool/s

* add unit tests for the ds_connection_pool library

* fix typo

* better variable names and module_names

* refactor connection pool library test cases to use mocked query service

* add magic comment to make strings frozen

* remove airtable from the list of connection pooled datasources

* separate module inside available_data_sources to list connection poolable datasources

* use datasource_id as the key for storing connection pools of a type; Also handle cases when the pools connections are stale

* add additional test cases for the connection pool library

* fix rubocop errors
2021-07-07 12:16:19 +05:30
navaneeth
2c3c056496 Bump ToolJet version 2021-07-05 20:00:10 +05:30
Deepti Kakade
b10d777f63
Fixes Rubocop issues in tests (#359)
* Updated project set up guide for Mac, added node version and Webpack install steps.

* Worked on PR comment i.e Can we change this line to Install Node.js ( version: v14.9.0 )

* Fixed "Style/StringLiterals: Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping."

* Resolved rubocop comments i.e "Style/FrozenStringLiteralComment: Missing frozen string literal comment." in test folder

Co-authored-by: Deepti Kakade <deepti@saeloun.com>
Co-authored-by: Deepti Kakade <“deepti@saeloun.com”>
2021-07-01 12:54:35 +05:30
navaneeth
4222dab8e0 Bump ToolJet version 2021-07-01 12:46:13 +05:30
Navaneeth Pk
22e3002265
Feature: Delete apps (#323) 2021-06-25 23:13:44 +05:30
navaneeth
966ff7ba42 Bump ToolJet version 2021-06-23 15:45:31 +05:30
Akshay
b30b0b0b10
Feature: Friendly URLs for applications (#285)
* add migration to create slug for apps

* update migration file to include default slug population

* update schemafile

* add capability to get app by slug

* add capability to frontend to set and fetch app by slug

* remove unrelated changes from lint

* respond default 204 itself when success else render error

* make input field to show error when slug taken

* wip: show error message

* Cleanup

* add new route to fetch app by slug

* add slug to show json jbuilder

* update react components to fetch app by both id and slug

* fix launch link not being set

Co-authored-by: navaneeth <navaneethpk@outlook.com>
2021-06-22 20:03:13 +05:30
navaneeth
cc1b97cab2 Bump ToolJet version 2021-06-17 18:28:06 +05:30
navaneeth
058f2323a8 Bump ToolJet version 2021-06-17 18:17:37 +05:30
Apoorv Tiwari
1f43ffec0a
Feature: Added forgot password (#264)
* Add forgot password feature

* Make the requested changes

Co-authored-by: “Apoorv <“tiwari.apoorv1316@gmail.com”>
2021-06-17 12:29:23 +05:30
navaneeth
d071c69d1e Bump ToolJet version 2021-06-16 00:37:05 +05:30
Tejaswini Chile
638a34889c
Fixes the rails server connection to docker postgres service (#220) 2021-06-13 17:10:47 +05:30
navaneeth
6e876f0fee Bump tooljet version to 0.5.7 2021-06-12 09:31:32 +05:30
Jibran Kalia
9883bc48e7
Feature: Archive organization users (#224)
Adds the ability to archive users on organization-level
2021-06-12 07:51:57 +05:30
navaneeth
cb93c17eac Bump version & fix npm production build issue 2021-06-06 12:39:50 +05:30
navaneeth
f72811b9bb Feature: Onboarding page for self-hosted installations 2021-06-06 12:27:27 +05:30
navaneeth
dceaba4179 Feature: Check for updates every 24 hours 2021-06-06 11:11:21 +05:30
Navaneeth Pk
725a52b440
Build react app as part of Heroku 1-click deployment (#181)
* heroku

* testing

* Fixes

* fixes

* Fixes

* Fix

* Fix

* Fix

* ff

* ff

* fix

* fix

* Fix

* fix

* Fix

* f

* f

* fix

* Fix

* renamed

* renamed

* Fix

* Fix

* fix

* some fixes

* fix
2021-06-05 13:29:23 +05:30
navaneeth
5a343adc9a Use lockbox for credential encryption 2021-05-29 20:41:32 +05:30
navaneeth
b4457d444b Update database.yml to support k8s secrets 2021-05-23 11:27:32 +05:30
navaneeth
60309a4146 Server endpoint for k8s health check 2021-05-23 11:26:32 +05:30
navaneeth
49aa29fb01 Feature: Query previews 🎉 2021-05-22 16:59:27 +05:30
navaneeth
27f6783efd Endpoint to add apps to folders 2021-05-19 15:45:51 +05:30
navaneeth
897619645d Feature: Show folders on dashboard sidebar 2021-05-19 13:23:01 +05:30
navaneeth
8bf8c7fb24 Feature: Endpoint for creating folders 2021-05-19 13:05:26 +05:30
navaneeth
49d5d5300d Endpoint for user registrations 2021-05-16 22:12:50 +05:30
navaneeth
3c20814763 Setup docker-compose for local development 2021-04-29 15:29:25 +05:30
navaneeth
95858d1736 Setup Rubocop 2021-04-29 12:11:23 +05:30
navaneeth
def707f0e1 Feature: App-level users & permissions 2021-04-27 12:36:45 +05:30
navaneeth
fe247dc377 BugFix: Dotenv should not be initialized for production 2021-04-23 14:59:59 +05:30
navaneeth
fe27c17fd4 Add status to org users, update user roles 2021-04-23 14:52:19 +05:30
navaneeth
2be46770d9 Feature: Set user password from invitation tokens 2021-04-23 13:59:02 +05:30
navaneeth
df496aabcc Feature: Invitation email for new users 2021-04-23 13:06:02 +05:30
Navaneeth Pk
bb1c8e27b8
Feature: Add new users to the organization (#118) 2021-04-23 11:47:24 +05:30
Navaneeth Pk
5cf8bfadfd
Feature: Google sheets as data source (#115) 2021-04-22 12:33:38 +05:30
navaneeth
53b72a6dac Setup dotenv 2021-04-22 09:42:01 +05:30
navaneeth
cef92cf5a1 Store connections in global vars for pg, redis & mysql 2021-04-20 10:26:17 +05:30
Navaneeth Pk
5763060d51
Feature: Ability to edit data sources (#99) 2021-04-19 17:02:53 +05:30
navaneeth
21cb424fcd Generate & store OAuth2 tokens for dat asources 2021-04-18 15:00:07 +05:30
Tejaswini
cfbd819de6 [38] Test postgres connection 2021-04-12 23:04:17 +05:30
navaneeth
826f17ef96 Create version and save app definition to versions table 2021-04-12 15:47:13 +05:30
navaneeth
7ede5b8256 Display all app versions 2021-04-12 14:52:51 +05:30
navaneeth
ed8e4f08a4 Endpoint to fetch organization users 2021-04-12 10:20:22 +05:30
navaneeth
78276a2467 Endpoint for fetching all app users 2021-04-12 09:42:00 +05:30
navaneeth
423736d183 Feature: Edit queries 2021-04-07 09:44:40 +05:30
navaneeth
7267606841 Display apps on homepage 2021-04-05 13:19:48 +05:30
navaneeth
e9724d0e72 Features: Run queries, execute PG queries on backend 2021-04-04 09:18:04 +05:30
navaneeth
eaebea3f6a Feature: List all queries in query pane 2021-04-03 17:06:38 +05:30
navaneeth
b4da94507d Feature: Create queries for postgresql datasources 2021-04-03 16:44:15 +05:30
navaneeth
16d33ff5fb Features: List data sources on query pane of editor 2021-04-03 12:04:59 +05:30