Commit Graph

718 Commits

Author SHA1 Message Date
Martin McKeaveney 6d32d5f8b1 tidy up 2021-04-30 15:44:37 +01:00
mike12345567 a14c80bf6c Adding handlebars formulas to the system, it is now possible to set a formula at a column level which will always be applied on the way out with a relationship depth of one. 2021-04-29 19:06:58 +01:00
Andrew Kingston 3a601d76ce Support NOT lucene queries and escape whitespace 2021-04-29 14:55:51 +01:00
Martin McKeaveney b876e91ae6 merge with next 2021-04-29 11:45:47 +01:00
Andrew Kingston 9c903feed0 Merge branch 'next' of github.com:Budibase/budibase into spectrum-bbui 2021-04-28 15:53:07 +01:00
mike12345567 102f4bf1d4 Stripping out conjunction in view filter if its the first one. 2021-04-28 14:57:52 +01:00
Martin McKeaveney 6462848191 config specificity 2021-04-22 11:45:22 +01:00
mike12345567 89fef34401 Updating cypress tests to work with the new user ID system. 2021-04-21 11:33:12 +01:00
mike12345567 de19e986c6 Linting and formatting. 2021-04-20 17:33:44 +01:00
mike12345567 b4c8bf81f7 Swapping over everything to use the new user ID and updating everything after some end to end testing. 2021-04-20 17:17:44 +01:00
mike12345567 eaa89c824e Updating the server to remove use of the email in the user ID. 2021-04-19 16:26:33 +01:00
Martin McKeaveney d27609de40 default user 2021-04-15 23:14:10 +01:00
Martin McKeaveney 201b26059c account for empty user id in automations 2021-04-15 21:34:03 +01:00
mike12345567 aacfb6adba Updating worker/server to run in cypress properly. 2021-04-15 16:25:48 +01:00
mike12345567 9af9761753 Some changes to initial login form, improvements based on testing and attempts to fix cypress test failures. 2021-04-15 15:57:55 +01:00
mike12345567 3dfe255eb4 Removing test case that isn't valid anymore. 2021-04-14 17:27:58 +01:00
Martin McKeaveney 0f6bfb53fc removing initial user creation 2021-04-14 17:02:12 +01:00
mike12345567 56552d02ef Removing server 403. 2021-04-14 15:44:18 +01:00
mike12345567 6c58c90a7a Adding some controls around cookies, expiring them when a 403 is hit. 2021-04-14 15:43:34 +01:00
mike12345567 e8383653c1 Formatting. 2021-04-13 20:26:26 +01:00
mike12345567 c7c158dd84 Fixing up tests, need to mock most of the worker functionality so that worker doesn't need to run during tests. 2021-04-13 20:25:43 +01:00
mike12345567 f1e37a501c Fixing an issue with save row, changing how pre existing was handled caused an issue. 2021-04-13 17:41:32 +01:00
mike12345567 a1227c5819 Removing the lookup of _id in usage quota when in dev/self host for performance reasons as part of usage quota, re-writing some bits of fetch self for cleaner implementation, fixing some issues with updating/saving users from within app. 2021-04-13 17:11:55 +01:00
mike12345567 56b4b1583c Fixing some issues with the ctx.user, this was previously filled in by the old auth middleware. 2021-04-13 15:27:47 +01:00
Martin McKeaveney d82516d949 remove buildertoken refs 2021-04-13 14:00:09 +01:00
Martin McKeaveney 3226ee90e2 Authentication working on builder homepage, integration with currentapp middleware 2021-04-13 11:56:57 +01:00
mike12345567 0e583eb185 Updating fetch self to get the global user as well as local metadata. 2021-04-12 15:54:14 +01:00
Martin McKeaveney dd0b4baef5 in progress - currentapp token 2021-04-12 12:02:28 +01:00
Martin McKeaveney e2ce7098c5 merge 2021-04-12 10:48:27 +01:00
Martin McKeaveney 98576f586e login page 2021-04-11 11:35:55 +01:00
mike12345567 4f71e11c94 Updating some test cases to work with new system. 2021-04-09 17:33:21 +01:00
mike12345567 e34894dd92 Global user management now functioning as expected, there were some errant db.destroy functions from the system previously, this is now cleaned up. 2021-04-09 16:55:56 +01:00
mike12345567 3214abb89a Global users now working through the server, all requests proxied. 2021-04-09 15:11:49 +01:00
Andrew Kingston e76f40548b Disable image processing of attachments 2021-04-09 14:22:11 +01:00
mike12345567 30a7303762 Updating to make sure a relative URL is always used for attachments. 2021-04-09 13:49:16 +01:00
mike12345567 d508b905be Making attachments always a relative path on the way out. 2021-04-09 13:41:39 +01:00
mike12345567 8cde219db9 First pass of global user configuration through existing user API with role mappings. 2021-04-08 16:58:33 +01:00
Martin McKeaveney c7f4070ff5 encapsulate more auth functionality into shared module and use in worker 2021-04-08 11:20:37 +01:00
Martin McKeaveney 57b3a28708 Merge branch 'dev-experience' of https://github.com/Budibase/budibase into feature/global-user-management 2021-04-07 17:17:00 +01:00
mike12345567 30b7678c78 Fixing an issue with builder auth, adding a temporary endpoint which the server can set builder token on. 2021-04-07 16:08:29 +01:00
mike12345567 b737aa673d Merge branch 'dev-experience' of github.com:Budibase/budibase into feature/global-user-management 2021-04-07 15:22:22 +01:00
mike12345567 852ecd840c Fixing an issue with group by views. 2021-04-07 13:08:28 +01:00
mike12345567 a4b1f2390e Formatting. 2021-04-06 18:08:07 +01:00
mike12345567 74aa94fac6 Fixing issue with node modules path. 2021-04-01 16:36:27 +01:00
mike12345567 751607f72e Updating standard components to make use of the development version in node_modules. 2021-04-01 16:19:31 +01:00
mike12345567 0b7502ba7e Updating some route middleware security. 2021-04-01 14:38:31 +01:00
mike12345567 de694ff338 Updating how the client library is served in development. 2021-04-01 12:48:38 +01:00
mike12345567 2252498cd6 Updating dev server rendered svelte app client link. 2021-04-01 12:08:47 +01:00
mike12345567 1c44808336 Adding a nuke stack option at top of repo and then setting up proxy for dev experience through envoy. 2021-04-01 12:02:31 +01:00
Andrew Kingston 60a045b4c3 Update builder to hit port 1000 2021-04-01 10:59:15 +01:00
Andrew Kingston ee33a151b0 Support serving vite-bundled builder from server 2021-03-31 19:55:55 +01:00
mike12345567 ae8dd1ec78 Removing use of the , replacing to ctx.appId to make it clear appId not part of the auth. 2021-03-29 17:32:05 +01:00
Martin McKeaveney 8f5fd32f74 scripting block 2021-03-26 14:56:34 +00:00
mike12345567 12ed9f9d02 Quick change after reviewing. 2021-03-26 14:46:29 +00:00
mike12345567 273855ed8c Some minor updates to make search test cases pass. 2021-03-26 14:11:24 +00:00
mike12345567 97f8d34947 Some final changes to search system so that the new indexing system is used instead of mango to achieve exactly the same result. 2021-03-26 13:46:20 +00:00
mike12345567 b97071bf82 Rewriting search to use the new couchdb 3.0 search functionality. 2021-03-25 23:42:50 +00:00
mike12345567 24c523faad Initialising CouchDB link to lucene and app design DBs for it. 2021-03-25 18:04:44 +00:00
mike12345567 b70ff24dac Some further work to make sure all use of the budibaseAppsDir is removed in important places. 2021-03-25 18:03:58 +00:00
mike12345567 6919057320 Fixing cypress test issues. 2021-03-25 13:32:05 +00:00
mike12345567 8a577b81f6 Fixing an issue with a test case, was going down dev path. 2021-03-25 11:41:41 +00:00
Martin McKeaveney 9c281baeb6 script block 2021-03-25 11:17:04 +00:00
mike12345567 e58d689ca0 Formatting. 2021-03-24 18:31:53 +00:00
mike12345567 d66af9f151 Getting rid of the CLOUD environment variable, this makes no sense anymore, now there is isDev() and isProd() which will work out the current state of the cluster. 2021-03-24 18:21:23 +00:00
mike12345567 34918013cb Main work of file system refactor now complete, ready to test more fully - most test cases passing, need to look through them more thoroughly and make sure everything still makes sense. 2021-03-23 17:54:02 +00:00
mike12345567 36c20b2498 Updating some of the deployment/uploading mechanism purely to remove file system, all of this will go anyway but some of it was used to handle file uploads (attachments) to object store so needed to convert it a bit 2021-03-22 18:06:10 +00:00
mike12345567 14586cd124 moving some test cases to not use file system and re-introducing the image processor. 2021-03-22 17:19:45 +00:00
mike12345567 fca242b9ee Updating API keys and changing over system to allow use of builder endpoints when running in cloud. 2021-03-22 16:39:11 +00:00
mike12345567 c49637db47 Work in progress, have refactored the templating system to remove local templates, application and template system now work through minio with no file access. 2021-03-19 19:07:47 +00:00
mike12345567 b765502d74 Working on moving file system access around, starting by centralising it then working out what needs to be moved to object store and how. 2021-03-19 14:43:41 +00:00
mike12345567 7c5771c32d Merge branch 'browser-compat' of github.com:Budibase/budibase into browser-compat 2021-03-16 14:12:26 +00:00
Andrew Kingston 21ad0d0022 Merge branch 'browser-compat' of github.com:Budibase/budibase into browser-compat 2021-03-16 13:52:05 +00:00
Andrew Kingston 9212a2f623 Revert deletion of S3 upload of attachments in cloud env 2021-03-16 13:51:50 +00:00
mike12345567 4a3a420dee Merge branch 'next' of github.com:Budibase/budibase into browser-compat 2021-03-16 13:50:31 +00:00
mike12345567 f114f68021 Fixing issue with applications not being created due to a lack of template file. 2021-03-16 13:43:46 +00:00
Andrew Kingston 05b6e825b4 Lint 2021-03-16 09:28:58 +00:00
Andrew Kingston 78c6f9ca3d Remove electron specific app import 2021-03-15 18:32:20 +00:00
mike12345567 794372987e Adding more test cases for the controllers, tables and views weren't as well covered as required. 2021-03-15 16:36:38 +00:00
Andrew Kingston 08ea461caa Remove electron specific attachment uploads inside the builder 2021-03-15 12:10:21 +00:00
mike12345567 d66db07ba3 Merge branch 'master' of github.com:Budibase/budibase into tests/upping-coverage 2021-03-11 14:51:13 +00:00
Martin McKeaveney 6c6271faf2 Merge pull request #1271 from Budibase/develop
Develop
2021-03-11 13:11:47 +00:00
mike12345567 8f82b069d2 Removing unused require. 2021-03-10 18:46:52 +00:00
mike12345567 163d24a767 Updating row tests, reducing console logging during tests for speed and clarity, testing some misc endpoints and updating search functionality to use a starts with operator when working with strings on rows. 2021-03-10 17:55:42 +00:00
mike12345567 a6bde49ad3 Updating application tests to run a lot deeper, which required updating some other tests to account for creation of empty screens and layouts. 2021-03-10 12:56:30 +00:00
mike12345567 a48f1c72f2 Adding auth tests. 2021-03-10 12:20:07 +00:00
mike12345567 28329d7f6b Fixing issue with datasource find endpoint, removing un-used code and updating data source test. 2021-03-10 11:56:52 +00:00
mike12345567 dd16c84ecd Upping automation coverage by adding webhook testing and increasing screen coverage. 2021-03-10 11:47:39 +00:00
Martin McKeaveney 4b5a1d6177 allowing airtable query to send down the number of records you want from your table 2021-03-10 10:39:58 +00:00
mike12345567 929db83e99 Upping user test cases to cover all of controller. 2021-03-09 17:09:18 +00:00
mike12345567 33fa31aae9 Adding test cases for component, templates and hosting as well as updating some existing test cases. 2021-03-09 16:07:44 +00:00
mike12345567 6231c25ed5 Updating query test to include mocked preview/execute and adding layout tests. 2021-03-09 11:56:32 +00:00
mike12345567 0652133a30 Some fixes after testing webhooks as well as adding test cases for all webhook endpoints. 2021-03-08 15:57:19 +00:00
mike12345567 0878d692c2 Reducing the boilerplate needed around setting up a test case. 2021-03-05 12:11:44 +00:00
Martin McKeaveney bf7bc51566 fix user creation relationships bug 2021-02-25 15:24:54 +00:00
mike12345567 a311002632 Found some issues with relationship columns being doubled up, this isn't validated client side, best to make sure it doesn't happen server-side (can really break your data structure if columns overwrite each other). 2021-02-25 12:06:13 +00:00
mike12345567 468ee7ac0c Fixing an issue with option fields not being unselectable. 2021-02-25 11:09:00 +00:00
mike12345567 d16015587f Fixing an issue where the table that a view was attached to was not being retrieved correctly, inhibiting the ability to enrich with relationships. 2021-02-24 16:55:06 +00:00
Andrew Kingston 9013c493aa Add new automation trigger for updating rows 2021-02-23 14:07:19 +00:00
Michael Drury 8d9508bb3f Merge pull request #1155 from Budibase/bug/fix-binding-issue
Fixing issue with copying/cutting and pasting components with bindings
2021-02-23 11:35:23 +00:00
Martin McKeaveney 175d34841b Merge pull request #1156 from Budibase/external-data-source-fixes
External data source fixes
2021-02-22 18:53:22 +00:00