292 Commits (8dff7a00a35cc125cffdadee0b0f0b012a00aaf7)

Author SHA1 Message Date
mike12345567 00c67289b0 Fixing an issue with cookie auth. 4 years ago
mike12345567 4a02f7f9aa Fix for issue being able to delete apps. 4 years ago
Rory Powell 716eab5d10 Bypass couch db when using tenancy middleware 4 years ago
Martin McKeaveney a5bdf70cf7 renamable buckets, started firebase tests, onboarding modal copy update 4 years ago
Rory Powell 0f04715062 Fix: google sso 4 years ago
Rory Powell b7cbd2a56a Fix developer count migration when only single developer 4 years ago
Rory Powell fa136ba4ca Sync versions of pro and backend-core 4 years ago
Martin McKeaveney 0fbb841855 only save refresh token in google auth 4 years ago
Martin McKeaveney 33717ceb30 auto fetch access token in gsheets integration 4 years ago
mike12345567 9828fc6f58 Fixing an issue we've experienced with couch, using a base64 cookie that we control manually. 4 years ago
mike12345567 a6b249dc7e Adding a dep:clean function, cleaning up lock files and fixing backend-core test which did not utilise tenancy (no global db). 5 years ago
mike12345567 fe846f86a5 Fixing issues with test cases - a lot of test cases didn't setup tenancy in any format, which now means that the API endpoints they call would not have access to a Global DB instance. Also had to disable the closing of the database in test as this was removing the database from memory, meaning future calls would find an empty database when they opened it. 5 years ago
mike12345567 9d01028bd0 Adding another check to make sure context is the same. 5 years ago
mike12345567 1d61ff906a Fixing some issues detected by the test cases, making the in-use mechanism for context more clear to complete avoid stack up of contexts (leading to loss of knowledge around previous databases. 5 years ago
mike12345567 9ee1be79fb Closing global DB using the standard function - not directly. 5 years ago
mike12345567 7792a07899 Some updates, making sure databases will always close directly using finally checks around the actual tasks, updating how replication works to have a close statement (to make sure it is controlled correctly) and then updating to PouchDB 7.3.0 for one of the memory leak fixes. 5 years ago
mike12345567 ea6f580501 Initial version of memory leak protection, making sure that PouchDB databases are closed correctly after use, using a combination of closures wrapping DB gets (this replaces the getDB, leaving only a dangerousGetDB function which can be used in very very specific scenarios) and then closing the DB as part of CLS hooked functions finishing. Also moving the GlobalDB init to the tenancy middleware as this is used everywhere in the worker/app services - means that not all getGlobalDB calls require an async closure around them. 5 years ago
Rory Powell 769f48f935 Remove remaining direct usage of CouchDB. Add common pouch config to backend-core 5 years ago
Dean 4cc1a85f25 Code style check 5 years ago
Dean 3e74118f81 Unpublish refactored to stop development applications being mistakenly deleted. Minor updates to the modal content component to allow the replacement of the header. Further work to implement the publishing workflow changes 5 years ago
Rory Powell 3018aaf078 Handle no developers on first time startup migration 5 years ago
Rory Powell 76d4e5d760 Test updates 5 years ago
Rory Powell 6a346d4650 User management events 5 years ago
Rory Powell 6bfb50b590 View/Filter/Calculation events 5 years ago
Rory Powell 06d70266cd View/Table/Row Import/Export events 5 years ago
Rory Powell 2c682d3507 Table CRUD events + add timekeeper for tests 5 years ago
Rory Powell eec094b581 builder / app / app preview served events 5 years ago
Rory Powell e725b1fb52 screen events 5 years ago
Rory Powell 75be1e031b user / rbac events + tests 5 years ago
Dean cbc3d3b946 Refactored the invalidate session functionality. 5 years ago
Rory Powell ed9836d8a6 query / update events + tests 5 years ago
Rory Powell 9d264ef1ba org settings events + tests + stub license events 5 years ago
Rory Powell 7846fff25d layout events + tests 5 years ago
Rory Powell e3cf9b0661 rename data -> structures 5 years ago
Rory Powell d9da559bba automation events + tests 5 years ago
Rory Powell 9ebdf837fc sso activated/deactivated events + tests 5 years ago
Rory Powell fde16cf548 google/oidc created/deleted events + tests 5 years ago
Rory Powell 5b8ea1cdbe account event mocks 5 years ago
Rory Powell a4b49c3633 Logout events 5 years ago
Rory Powell 39ef2438a3 sso auth + datasource events, test updates 5 years ago
Rory Powell 7a5df9010c App events 5 years ago
Rory Powell c428ed7177 Add event domain 5 years ago
Rory Powell ec0dcb42ee Add tests for base db config 5 years ago
Rory Powell 1339af11ae Add createdAt and updatedAt to all new put requests 5 years ago
Rory Powell 4ad846f116 Remove remaining direct usage of CouchDB. Add common pouch config to backend-core 5 years ago
Maurits Lourens 9faaecb57e move invalidation to the creation of a session 5 years ago
Maurits Lourens f4557fb220 invalidate sessions before login 5 years ago
Martin McKeaveney ee6a16827a fixing google sheets bug, respect google configuration hierarchy 5 years ago
mike12345567 e073bdb5a4 Fix for #5103 - some templates are built on an older version that stored permissions differently, we can't migrate these as they will keep being added, easiest to just support the old method (apply the old rule and convert to the new format when retrieving roles). 5 years ago
Martin McKeaveney 3a7a964ac8 fix launch.json 5 years ago