mike12345567
|
775f84b6dc
|
Adding feature to allow configured the builder to point at a self hosted system instead of production (for deployment).
|
2020-12-15 16:41:55 +00:00 |
mike12345567
|
166bf153de
|
WIP - starting to work on deployment and hosting so that they don't use static URLs anymore to reach assets, instead using environment variables to determine what to use.
|
2020-12-14 18:31:48 +00:00 |
Martin McKeaveney
|
89615e58a7
|
merge
|
2020-12-12 20:09:04 +00:00 |
mike12345567
|
1904ec8bb4
|
Updating API key controller in self-host mode to return self host API key.
|
2020-12-09 17:10:53 +00:00 |
mike12345567
|
3c2ca11d31
|
Merge branch 'feature/security-update' of github.com:Budibase/budibase into feature/self-hosting
|
2020-12-09 15:21:34 +00:00 |
Andrew Kingston
|
0d1ab8ce56
|
Remove client CSS bundle from index.html template
|
2020-12-09 12:33:09 +00:00 |
mike12345567
|
c3abc9fed4
|
Removing the static CSS bundling from the server as it is no longer required.
|
2020-12-09 12:30:21 +00:00 |
mike12345567
|
40d855df10
|
Updating row controller to make sure that all user requests (bar deletion) are passed through correctly to the user controller so that any logic such as removing user password can be correctly held in the user controller logic.
|
2020-12-09 10:54:30 +00:00 |
mike12345567
|
c490e97573
|
Updating row controller to make sure that all user requests (bar deletion) are passed through correctly to the user controller so that any logic such as removing user password can be correctly held in the user controller logic.
|
2020-12-09 10:52:18 +00:00 |
mike12345567
|
3a2a1a504d
|
Merge branch 'feature/security-update' of github.com:Budibase/budibase into feature/self-hosting
|
2020-12-09 10:02:33 +00:00 |
mike12345567
|
2928a379b0
|
Updating builder/server in a few ways, to allow creating users with extra columns attached, allowing password to be updated in the builder and making sure that all row endpoints correctly pass through the user controller so that we can still have customised functionality for users (such as making sure password is never returned).
|
2020-12-08 17:33:08 +00:00 |
mike12345567
|
1f8e5006ad
|
Merge branch 'feature/security-update' of github.com:Budibase/budibase into feature/self-hosting
|
2020-12-08 13:45:53 +00:00 |
mike12345567
|
bc399df6fd
|
Merge branch 'master' of github.com:Budibase/budibase into feature/security-update
|
2020-12-08 13:41:07 +00:00 |
Andrew Kingston
|
9054a8014a
|
Merge branch 'master' of github.com:Budibase/budibase into feature/security-update
|
2020-12-08 13:16:53 +00:00 |
Andrew Kingston
|
d0f2d4c2cd
|
Update user editing to support new email field
|
2020-12-08 11:43:37 +00:00 |
Andrew Kingston
|
1acdcd173c
|
Merge branch 'master' of github.com:Budibase/budibase into feature/security-update
|
2020-12-08 11:42:29 +00:00 |
Martin McKeaveney
|
642437e5be
|
Merge branch 'master' into feature/page-refactor
|
2020-12-08 10:48:14 +00:00 |
Martin McKeaveney
|
efe50230e7
|
merge with master
|
2020-12-07 21:32:45 +00:00 |
Martin McKeaveney
|
1c40c3dbdd
|
rename level to role in test
|
2020-12-07 21:28:16 +00:00 |
Martin McKeaveney
|
d8aa699bfa
|
merge
|
2020-12-07 21:20:35 +00:00 |
Martin McKeaveney
|
2123c06df5
|
fix tests
|
2020-12-07 21:11:07 +00:00 |
Martin McKeaveney
|
0e837899a4
|
code review
|
2020-12-07 20:46:37 +00:00 |
Martin McKeaveney
|
6e664b3795
|
fix layout bugs, some tidy up
|
2020-12-07 20:29:41 +00:00 |
mike12345567
|
e4ef92555c
|
Merge branch 'username-email' of github.com:Budibase/budibase into feature/security-update
|
2020-12-07 18:08:20 +00:00 |
mike12345567
|
8a57f61607
|
Fixing test case and also making sure that external trigger does what its expected to.
|
2020-12-07 17:55:35 +00:00 |
mike12345567
|
bc9a8ef0e3
|
Updating test so that it doesn't chain.
|
2020-12-07 17:42:31 +00:00 |
Martin McKeaveney
|
7fa252ec07
|
merge
|
2020-12-07 15:53:51 +00:00 |
mike12345567
|
c56bdd0751
|
Updating role constraints and making sure roles can't be deleted if they are in use.
|
2020-12-07 15:21:06 +00:00 |
Martin McKeaveney
|
84434741d1
|
allow creation of custom layouts, moving layoutId prop to top level of screen
|
2020-12-04 23:16:07 +00:00 |
mike12345567
|
2291a5acdb
|
Some work towards replication of couch locally.
|
2020-12-04 17:10:01 +00:00 |
Andrew Kingston
|
175be609b9
|
Fix bug with getting screen list in app definition
|
2020-12-04 14:02:58 +00:00 |
Martin McKeaveney
|
d6b00d5ebe
|
email as default user identifier
|
2020-12-04 12:22:45 +00:00 |
mike12345567
|
643cff06ea
|
Quick fixes for self deployment.
|
2020-12-04 12:07:51 +00:00 |
Andrew Kingston
|
8feea17521
|
Fix variable name in returned message when deleting a role
|
2020-12-04 08:28:35 +00:00 |
mike12345567
|
4fed10ccdf
|
Some work to not contact lambda or use quotas when deploying locally.
|
2020-12-03 17:45:20 +00:00 |
Martin McKeaveney
|
af24967c88
|
accommodate login layout
|
2020-12-03 17:31:38 +00:00 |
mike12345567
|
5c4fb1da63
|
Merge branch 'feature/security-update' of github.com:Budibase/budibase into feature/self-hosting
|
2020-12-03 15:01:41 +00:00 |
kevmodrome
|
0725b3bd6d
|
adds rollup-json to standard-components and adds RichText to Form component
|
2020-12-03 15:03:17 +01:00 |
mike12345567
|
5d9175b981
|
Making public and basic roles accessible.
|
2020-12-03 12:28:30 +00:00 |
mike12345567
|
b65a554ede
|
Linting and update to try and fix issues when screens are created, screen saving now generates CSS.
|
2020-12-03 12:08:33 +00:00 |
mike12345567
|
8686f45869
|
Merge branch 'feature/page-refactor' of github.com:Budibase/budibase into feature/page-refactor
|
2020-12-02 18:07:30 +00:00 |
mike12345567
|
eb5e1ea6d4
|
Quick fix and making sure CSS temp files in app directory don't get uploaded.
|
2020-12-02 18:07:17 +00:00 |
Martin McKeaveney
|
c7a4503dd2
|
serve app assets
|
2020-12-02 17:42:59 +00:00 |
mike12345567
|
65302e1dd9
|
Changing the role system to have permissions integrated rather than the permissions being per user.
|
2020-12-02 17:08:25 +00:00 |
Martin McKeaveney
|
4466923c84
|
allow editing of screen layout from modal
|
2020-12-02 16:15:14 +00:00 |
mike12345567
|
c832ed36d4
|
Merge branch 'feature/security-update' of github.com:Budibase/budibase into feature/page-refactor
|
2020-12-02 13:26:57 +00:00 |
mike12345567
|
abe3bdabad
|
Linting.
|
2020-12-02 13:21:13 +00:00 |
mike12345567
|
05d5feb9fd
|
Changing the naming of access levels to be roles.
|
2020-12-02 13:20:56 +00:00 |
mike12345567
|
a381463c33
|
Making sure deployment object is used everywhere to hide all underlying deployment properties.
|
2020-12-01 16:51:17 +00:00 |
Martin McKeaveney
|
01343e1474
|
layouts and screens switcher, merge with component sdk
|
2020-12-01 16:22:06 +00:00 |
mike12345567
|
364eb3c433
|
Expanding on deployment, attempting to hide all the quota stuff behind layers that we can more easily abstract, as well as hiding away any AWS specific features in the index of deployment.
|
2020-12-01 13:39:34 +00:00 |
mike12345567
|
fdd719aadb
|
Quick update to allow deleting layouts if they are not currently in use.
|
2020-11-30 16:12:06 +00:00 |
mike12345567
|
9b5734b1de
|
Merge branch 'master' of github.com:Budibase/budibase into feature/page-refactor
|
2020-11-30 11:47:08 +00:00 |
mike12345567
|
5dbab658ad
|
Adding to JOI the layoutId.
|
2020-11-30 11:19:22 +00:00 |
mike12345567
|
8519ea1a97
|
Merge branch 'component-sdk' of github.com:Budibase/budibase into feature/page-refactor
|
2020-11-27 15:11:56 +00:00 |
Martin McKeaveney
|
6518976825
|
browse contents of s3 buckets from within budibase
|
2020-11-26 21:23:20 +00:00 |
Martin McKeaveney
|
113c68e4c9
|
budibase postgres E2E working
|
2020-11-26 14:43:56 +00:00 |
mike12345567
|
d3759a4c10
|
Major re-work, client library stills needs some work but it appears layouts and screens are no longer inter-dependent.
|
2020-11-25 17:56:09 +00:00 |
Martin McKeaveney
|
61a9d954e5
|
fix users test, remove superfluous files
|
2020-11-25 15:30:10 +00:00 |
Martin McKeaveney
|
e0071cabfd
|
extract constant
|
2020-11-25 15:03:19 +00:00 |
mike12345567
|
5eec4d7a47
|
Creating CSS generation capabilities in the server.
|
2020-11-24 18:11:18 +00:00 |
Martin McKeaveney
|
f1fe5de294
|
users as table working end to end
|
2020-11-24 17:00:15 +00:00 |
Martin McKeaveney
|
327f77dbb3
|
user table and relationships complete
|
2020-11-24 14:04:14 +00:00 |
mike12345567
|
b1bb7abdef
|
Changing up how the static assets are compiled, making a 'css' directory in which individual assets CSS is written and then bundled together meaning that not all assets need to be sent up at once for css bundle to be built.
|
2020-11-23 16:56:35 +00:00 |
Martin McKeaveney
|
ac75d6606d
|
map fulfilled promises
|
2020-11-23 16:42:28 +00:00 |
mike12345567
|
8ff9635cd1
|
Removing all reference to 'pages' in server source code, now to look at builder.
|
2020-11-23 15:46:26 +00:00 |
Martin McKeaveney
|
76a752e3a1
|
prevent one broken app from breaking your whole install
|
2020-11-23 15:34:23 +00:00 |
mike12345567
|
90a8435641
|
Storing some work in commit, currently broken, further work needed - application needs cleaned up.
|
2020-11-23 14:07:18 +00:00 |
mike12345567
|
6a2812f4f4
|
initial work towards page refactor.
|
2020-11-20 17:47:13 +00:00 |
Michael Drury
|
c03923360b
|
Minor update to make use of new client header to state the request is from the client, not the builder.
|
2020-11-19 20:18:28 +00:00 |
mike12345567
|
c240274889
|
Merge branch 'master' of github.com:Budibase/budibase into feature/backend-routing
|
2020-11-19 16:58:54 +00:00 |
mike12345567
|
a9d5c3a5cb
|
linting.
|
2020-11-19 16:56:23 +00:00 |
mike12345567
|
87528c8d55
|
Fixing issues with the application API, it utilised /api/:appId heavily which is a route that matches nearly everything.
|
2020-11-19 16:55:59 +00:00 |
mike12345567
|
e8f55f577b
|
Updates to routing to follow the new style of single tree with all the subpaths nested as the full path.
|
2020-11-19 13:39:17 +00:00 |
mike12345567
|
1e9e46b8a5
|
Creating a function for the client to be able to pull in client definition from API.
|
2020-11-18 18:24:12 +00:00 |
mike12345567
|
48f0608c74
|
Fixing some bugs with previous commit and updating to add the functionality of the api/routing/client.
|
2020-11-18 15:12:42 +00:00 |
mike12345567
|
40bfb53771
|
linting.
|
2020-11-17 18:13:21 +00:00 |
mike12345567
|
e20a26a84d
|
Finishing up routing structure, now available on /api/routing.
|
2020-11-17 18:12:21 +00:00 |
mike12345567
|
acdc1e9a56
|
Updating to have proper access control via an accessController and nearly ready to spit out the routing structure.
|
2020-11-16 18:04:44 +00:00 |
Michael Drury
|
63b08e42aa
|
Large update, tests passing, have simplifed access level API, access levels and permissions are now totally separate.
|
2020-11-13 15:35:20 +00:00 |
Michael Drury
|
e35817f5f3
|
Linting.
|
2020-11-12 17:43:17 +00:00 |
Michael Drury
|
0a73ab83db
|
Fixing test case.
|
2020-11-12 17:41:50 +00:00 |
mike12345567
|
2472168477
|
Tests failing but starting to progress.
|
2020-11-12 17:06:55 +00:00 |
mike12345567
|
c8a3b18513
|
Merge branch 'feature/backend-routing' of github.com:Budibase/budibase into feature/backend-routing
|
2020-11-12 15:10:07 +00:00 |
mike12345567
|
11369ceed5
|
Merge branch 'master' of github.com:Budibase/budibase into feature/backend-routing
|
2020-11-12 15:08:50 +00:00 |
Martin McKeaveney
|
4e54f6d0d1
|
track quota errors in deployment
|
2020-11-12 12:58:05 +00:00 |
Martin McKeaveney
|
dee8af1332
|
Merge pull request #855 from Budibase/server-render-index
Server render index page, simplify CSS bundling, refactor static asset compilation
|
2020-11-12 11:18:09 +00:00 |
Martin McKeaveney
|
070b0c8c0a
|
lint ✨
|
2020-11-12 10:45:05 +00:00 |
Martin McKeaveney
|
ff66ed35c6
|
tidy up
|
2020-11-12 10:41:49 +00:00 |
Martin McKeaveney
|
c2aa9eebfc
|
remove squirrelly, compile a single bundle.css for each page, svelte and hbs server rendering
|
2020-11-12 10:25:25 +00:00 |
Michael Drury
|
4852ecf96a
|
WIP - this is working towards the permissions system but stopping here for the night, this is currently not functional.
|
2020-11-11 17:34:15 +00:00 |
Martin McKeaveney
|
a1645db1f2
|
Merge pull request #851 from Budibase/turn-off-invalidation
remove cf invalidation, adding validation around successful deploys only
|
2020-11-10 19:55:43 +00:00 |
mike12345567
|
65078861a2
|
Starting work off towards routing of screens in backend, getting view ready and a bit of cleanup to make internal views easier to create.
|
2020-11-10 17:22:41 +00:00 |
Martin McKeaveney
|
f19a20a02d
|
remove cf invalidation, adding validation around successful deploys only
|
2020-11-10 17:08:02 +00:00 |
mike12345567
|
f57acfdf16
|
Fixing #848 - standard components was not using the same API calls consistently which was breaking some things like charts. For now just make it consistent by updating it to make calls the same way as client lib does but the SDK will eventually replace all this and solve these problems.
|
2020-11-10 15:09:54 +00:00 |
mike12345567
|
37c68467c2
|
Fixing an issue where screens couldn't be deleted and fixing an issue where rows would still contain data from a column that no longer exists if a column was deleted from a table.
|
2020-11-10 13:59:46 +00:00 |
Martin McKeaveney
|
1e8f13f9cf
|
start server render index.html
|
2020-11-09 15:24:29 +00:00 |
mike12345567
|
472305d214
|
Fixing issues with auth not being able to find appId in pathname, using the currentapp cookie if pathname not populated.
|
2020-11-06 21:13:21 +00:00 |
Martin McKeaveney
|
596940371e
|
remove superfluous files
|
2020-11-06 13:46:19 +00:00 |
Martin McKeaveney
|
aab4f60d76
|
small tidy ups
|
2020-11-06 13:40:00 +00:00 |
mike12345567
|
667052e0b4
|
Updating templates to be able to run locally with an environment variable LOCAL_TEMPLATES and making them work using the DB. Users are also no longer included in the db dump.
|
2020-11-06 12:30:30 +00:00 |
mike12345567
|
a9ac8d0632
|
Fixing some bugs that have been found.
|
2020-11-05 14:38:44 +00:00 |
Martin McKeaveney
|
3847c058dc
|
rename buildPage
|
2020-11-05 13:41:16 +00:00 |
mike12345567
|
76cc7d897c
|
More cleanup, removing template app pages that were unused and fixing a bug with auth not being configured correctly when app created.
|
2020-11-05 12:43:03 +00:00 |
mike12345567
|
707c16c44d
|
Further updates to clear out all usage of the old frontend store functions.
|
2020-11-05 11:44:18 +00:00 |
Martin McKeaveney
|
291e472765
|
cut over to new frontend store
|
2020-11-04 17:09:45 +00:00 |
Martin McKeaveney
|
333844a1f0
|
feature parity with current pages, screens and store setup. Starting main bb store refactor
|
2020-11-04 16:13:50 +00:00 |
Michael Drury
|
6bc184f0d6
|
Updating screens API to be prefixed with /api/screens
|
2020-11-04 14:05:11 +00:00 |
Michael Drury
|
c9a1bf1940
|
Main work to get screens into the DB, fixing up issue with async page updates not being handled in order.
|
2020-11-04 12:36:38 +00:00 |
Michael Drury
|
9e72e122b6
|
Merge branch 'master' of github.com:Budibase/budibase into tidy-up-store
|
2020-11-04 10:14:19 +00:00 |
Michael Drury
|
0665e28ca3
|
Updates to pages so that they are written to DB and retrieved correctly.
|
2020-11-03 17:42:54 +00:00 |
Martin McKeaveney
|
3725a1782b
|
screens in DB
|
2020-11-03 16:27:28 +00:00 |
Michael Drury
|
0cc837b220
|
Updating server test cases with the header for appId.
|
2020-11-03 15:00:39 +00:00 |
Michael Drury
|
957706fc91
|
Linting and fixing client test case, have to mock getAppId as the location will never be set during testing.
|
2020-11-03 14:30:20 +00:00 |
Michael Drury
|
27871c1bc0
|
Removing appIds from tokens to reduce confusion.
|
2020-11-03 13:58:17 +00:00 |
Michael Drury
|
a35b6a57f9
|
Further work towards the re-implementation of auth, changing how the appId is determined, now it mainly will use a header, and a cookie which will be written to store the current status of appId.
|
2020-11-03 13:45:49 +00:00 |
Michael Drury
|
215e1251bc
|
Some further work, logout and preview appear to be working much better now.
|
2020-11-02 22:46:31 +00:00 |
mike12345567
|
0c81516662
|
Some more re-work, more testing needed to auth stuff.
|
2020-11-02 20:14:10 +00:00 |
Michael Drury
|
98157f076f
|
Some updates, still WIP.
|
2020-11-02 15:46:08 +00:00 |
Martin McKeaveney
|
74890b13c9
|
pages being stored in couch on initialisation and page save
|
2020-11-02 14:56:48 +00:00 |
Martin McKeaveney
|
950e6556d9
|
started creating APIs for screens
|
2020-11-01 15:32:54 +00:00 |
mike12345567
|
43f9deef4d
|
Getting rid of userInstanceMap, preparing for meat of auth update.
|
2020-10-30 17:12:06 +00:00 |
mike12345567
|
aeed753786
|
Updating for review comments.
|
2020-10-29 11:48:01 +00:00 |
mike12345567
|
a43777c78b
|
linting.
|
2020-10-29 10:55:52 +00:00 |
mike12345567
|
d587bad363
|
Renaming instanceId -> appId to reduce confusion through the system, there only is one ID now.
|
2020-10-29 10:28:27 +00:00 |
mike12345567
|
b9f1babc0e
|
Removing instance API as it was un-used and simplifying the nature of an instance.
|
2020-10-29 10:21:06 +00:00 |
Michael Drury
|
c2d2f9e183
|
Fixing test cases.
|
2020-10-28 22:37:58 +00:00 |
Michael Drury
|
c3a4111292
|
Some quick fixes.
|
2020-10-28 22:13:16 +00:00 |
mike12345567
|
d79be3c854
|
Initial work into multi-tenancy removal, experiencing issues with test cases at this point.
|
2020-10-28 20:35:06 +00:00 |
mike12345567
|
9b629d49b5
|
Adding an outgoing webhook action, so that we have both incoming and outgoing ability.
|
2020-10-27 12:33:25 +00:00 |
mike12345567
|
12e4ec2e99
|
Merge branch 'bug/local-forbidden' of github.com:Budibase/budibase into feature/webhooks
|
2020-10-26 17:59:03 +00:00 |
mike12345567
|
27acbac235
|
Found an issue where environment variables would load before they had actually been updated from dotenv, made sure they are always loaded correctly.
|
2020-10-26 17:49:33 +00:00 |
mike12345567
|
533e502143
|
Joe-ifying some of the work on webhooks to make it a bit easier to understand and finished up some testing around it.
|
2020-10-26 16:04:02 +00:00 |
mike12345567
|
cc19e2e582
|
Adding a modal on creation of a webhook automation to make sure the user can setup a schema.
|
2020-10-23 17:17:53 +01:00 |
mike12345567
|
a967645a21
|
Some initial work towards webhooks, that generates schema similar to integromat.
|
2020-10-22 17:48:32 +01:00 |
Michael Drury
|
9fc1406c22
|
Merge pull request #776 from Budibase/version-complibrary
Version the components library
|
2020-10-22 09:14:07 +01:00 |
mike12345567
|
122c34e65c
|
Adding validation to pages to protect against screen/page creation with no parameters.
|
2020-10-21 17:35:39 +01:00 |
mike12345567
|
2550c45831
|
Merge branch 'master' of github.com:Budibase/budibase into version-complibrary
|
2020-10-21 15:33:23 +01:00 |
mike12345567
|
012b290895
|
Adding a version to the app and then including this in user authentication, this for now is just the version of the builder/server that it was built with.
|
2020-10-21 15:28:30 +01:00 |
Andrew Kingston
|
12f7cfe8e8
|
Merge branch 'master' of github.com:Budibase/budibase into replace-sharp
|
2020-10-21 13:01:33 +01:00 |
Andrew Kingston
|
be805d05cf
|
Fix incorrect content type header when serving attachments
|
2020-10-21 13:00:40 +01:00 |
Martin McKeaveney
|
3f41fc0ba1
|
sanitizing s3 keys and making them windows friendly
|
2020-10-21 11:27:42 +01:00 |
Andrew Kingston
|
2bfb72da2b
|
Merge pull request #764 from Budibase/qol-updates
QOL updates
|
2020-10-21 10:45:52 +01:00 |
mike12345567
|
f55ff98364
|
Review comments and making sure errors get passed through correctly.
|
2020-10-20 16:04:18 +01:00 |
mike12345567
|
f1eb185798
|
Making sure quota is always set correctly.
|
2020-10-20 15:15:21 +01:00 |
mike12345567
|
484070e0e0
|
Changing how invalidation is checked for Cloudfront cache, making sure that we don't lose state of the invalidation and can check it fully in the background.
|
2020-10-20 15:06:34 +01:00 |
Andrew Kingston
|
eaf65d803e
|
Merge branch 'master' of github.com:Budibase/budibase into qol-updates
|
2020-10-20 09:25:06 +01:00 |
Martin McKeaveney
|
5217cce4fa
|
Merge pull request #756 from Budibase/couchdb-security
Couchdb security
|
2020-10-19 20:29:35 +01:00 |
Andrew Kingston
|
05cb7e5374
|
Allow CSV upload in browser and add display column option
|
2020-10-19 19:24:05 +01:00 |
mike12345567
|
c319054c30
|
Fixing some issues seen with cloudfront and adding a bit more UI around the deployment history as pending can be happening for some time.
|
2020-10-19 15:33:26 +01:00 |