Commit Graph

407 Commits (ff901c06d2ad7e24097015be951b79f5c3d58330)

Author SHA1 Message Date
Alex Hall 0005ad013e (core) Notify open ActiveDocs when the product is upgraded
2 years ago
Dmitry S b57a211741 (core) Fix issue with sandboxUtil where %s in message would get interpreted wrongly
2 years ago
George Gevoian 7176b7efb6 (core) Use new Banner component for activation messages
2 years ago
Jarosław Sadziński d92a761f6e (core) Product update popups and hosted stripe integration
2 years ago
Dmitry S 4f1cb53b29 (core) Converting server-side Comm.js to typescript
2 years ago
Paul Fitzpatrick 05d1cdf140 (core) limit retries of uploads to external store in tests
2 years ago
George Gevoian 6dcdd22792 (core) Redirect less often in welcomeNewUser
2 years ago
George Gevoian 090d9af21d (core) Broadcast doc usage updates to clients
2 years ago
Paul Fitzpatrick 1c6f80f956 (core) make it easier to enable Azure storage without setting GRIST_DOCS_S3_BUCKET
2 years ago
Paul Fitzpatrick dcaa2b4f29 (core) move DocUsageBanner to ext
2 years ago
Paul Fitzpatrick b9a4b2b58f (core) add missing tsconfig file that affects IDEs
2 years ago
Alex Hall 6b372fa6cd (core) Allow configuring (mostly hiding) various little bits of UI
2 years ago
George Gevoian 74ec9358da (core) Show usage banners in doc menu of free team sites
2 years ago
Alex Hall fcbad1c887 (core) Add GET /attachments endpoint for listing attachment metadata
2 years ago
Dmitry S 309ddb0fe7 (core) Move guessing logic for column types to run in node once for all columns.
2 years ago
George Gevoian bad4c68569 (core) Reduce a few log levels to warning
2 years ago
Jarosław Sadziński 0ab9e4a6a0 (core) Adding GristConnect login system
2 years ago
Paul Fitzpatrick cf23a2d1ee (core) add GVISOR_LIMIT_MEMORY to cap memory available in sandbox
2 years ago
George Gevoian 2fd8a34ff8 (core) Move Notifier to /ext
2 years ago
Paul Fitzpatrick e4d47a2f3c (core) add minimal support for activation keys
2 years ago
George Gevoian f48d579f64 (core) Add API endpoint to get site usage summary
2 years ago
Alex Hall cbdbe3f605 (core) Switch webhook secret cache from LRU to TTL so that unsubscribing can drain the queue
2 years ago
George Gevoian 524dbf34e1 (core) Add config to include custom CSS
2 years ago
Paul Fitzpatrick e6983e9209 (core) add machinery for self-managed flavor of Grist
2 years ago
Alex Hall 6c90de4d62 (core) Switch excel import parsing from messytables+xlrd to openpyxl, and ignore empty rows
2 years ago
Alex Hall 4408315f2e (core) Add AzureExternalStorage
2 years ago
Jarosław Sadziński db57815d2b (core) Improving custom widget API. Changing destroy function signature.
2 years ago
George Gevoian 1e42871cc9 (core) Add attachment and data size usage
2 years ago
Jarosław Sadziński f194d6861b (core) Updating RawData views
2 years ago
George Gevoian ad04744b4a (core) Fix import bug when skipping non-text columns
2 years ago
Alex Hall dc9e53edc8 (core) Update the current time in formulas automatically every hour
2 years ago
Alex Hall 0beb2898cb (core) Add flexibility to daily API usage limit
2 years ago
Paul Fitzpatrick 4de5928396 (core) when redirecting, use protocol in APP_HOME_URL if available
2 years ago
Jarosław Sadziński 6f00106d7c (core) Raw renames
2 years ago
Jarosław Sadziński 995bf9b63a (core) Distinct style rules for summary columns
2 years ago
Dmitry S e59dcc142d (core) Show proper message on empty Excel import, rather than a code error
2 years ago
Alex Hall 040fa85a8b (core) Simplify InitNewDoc since the timezone and locale is never actually used
2 years ago
George Gevoian af5b3c9004 (core) Add document usage banners
2 years ago
Alex Hall a701b4bf13 (core) Remove expired attachments every hour and on shutdown
2 years ago
Alex Hall 890c550fc3 (core) Don't include adding attachment metadata in undo stack
2 years ago
Alex Hall d7514e9cfc (core) Create _grist_Attachments_fileIdent index in new docs
2 years ago
Paul Fitzpatrick ce7eb05ed4 (core) get user.Name through same mechanism as user.id for websocket Client
2 years ago
Alex Hall 64a5c79dbc (core) Limit total attachment file size per document
2 years ago
Paul Fitzpatrick c1af5a9803 (core) have user.Name come from database for websocket users
2 years ago
Alex Hall 09da815c0c (core) Add /attachments/removeUnused DocApi endpoint to hard delete all unused attachments in document
2 years ago
Dmitry S cedcdc6bff (core) Improve debug logging related for client-side errors and sandbox crashes.
2 years ago
George Gevoian 859c593448 (core) Add authSubject and authProvider to sessions
2 years ago
George Gevoian 4c5de16e2d (core) Include altSessionId in logs
2 years ago
Alex Hall 64369df4c3 (core) Add /attachments/updateUsed DocApi endpoint to soft delete all unused attachments in document
2 years ago
Alex Hall 251d79704b (core) Migrate Attachments columns from marshalled blobs to JSON
2 years ago
Paul Fitzpatrick 6c6bfee00e (core) fix redirects for multi-team Grist on a single domain
2 years ago
Alex Hall bb5f3fc378 (core) Store monthly snapshots for 8 years to give Enterprise plans a more significant advantage
2 years ago
Paul Fitzpatrick fea8f906d7 (core) add a login method based on headers
2 years ago
George Gevoian 6305811ca6 (core) Add new Grist login page
3 years ago
Alex Hall 21b0ac3eff (core) Enforcing data size limit
3 years ago
Alex Hall 59436d2bca (core) Grace period and delete-only mode when exceeding row limit
3 years ago
Paul Fitzpatrick 134ae99e9a (core) add gvisor-based sandboxing to core
3 years ago
Paul Fitzpatrick de703343d0 (core) disentangle some server tests, release to core, add GRIST_PROXY_AUTH_HEADER test
3 years ago
Alex Hall 546096fcc9 (core) Clean up and refactor uses of HomeDBManager.getDoc
3 years ago
Jarosław Sadziński b1c3943bf4 (core) Conditional formatting rules
3 years ago
Alex Hall 1452b6efc3 (core) Improve stacktraces from pyCall
3 years ago
Alex Hall 2c9ae6dc94 (core) Enforce daily limit on API usage
3 years ago
Alex Hall ec8460b772 (core) Prune snapshots outside the window in product features
3 years ago
Paul Fitzpatrick 7ba4dff18f (core) updates from grist-core
3 years ago
Paul Fitzpatrick a641517bb1
Merge pull request #165 from MHOOO/reverse-proxy-auth-support
3 years ago
Paul Fitzpatrick 98f64a8461 (core) add grist.selectedTable.create/update/destroy/upsert to custom widget api
3 years ago
Alex Hall 02e69fb685 (core) Crudely show row count and limit in UI
3 years ago
Thomas Karolski ccdd551b4d style fixes
3 years ago
Paul Fitzpatrick b2715ae9ef (core) forbid use of sqlite ATTACH except during VACUUM
3 years ago
George Gevoian ad1b4f3cff (core) Record new user sign-ups
3 years ago
Thomas Karolski e5dc2d198f [comm] Use getRequestProfile from Authorizer
3 years ago
Thomas Karolski 9f3ed989c4 [authorizer] Determine auth header to use via an environment variable
3 years ago
Thomas Karolski c459037b04 [authorizer] Move code for extracting auth header into a function
3 years ago
George Gevoian f02174eb7e (core) Fix error when canceling import
3 years ago
Alex Hall 77a5d31afe (core) More accurate data size measurement
3 years ago
Thomas Karolski a584bc3a19 [Comm.js] Return a session profile based on the x-remote-user header if set
3 years ago
Jarosław Sadziński 351d70d4fb (core) Serving widget info page from home url
3 years ago
Paul Fitzpatrick c4d3d7d3bb (core) be careful when reassigning a doc to a worker it was on before
3 years ago
Thomas Karolski 116295e42f Minor refactor & comments
3 years ago
Thomas Karolski 82a7f0a796 Implement support for webserver header based auth
3 years ago
Alex Hall 321019217d (core) Lossless imports
3 years ago
George Gevoian 9522438967 (core) Add Grist forgot password page
3 years ago
Paul Fitzpatrick 2563fb745a (core) make Grist easier to run with a single server
3 years ago
Alex Hall 599545fb11 (core) Fuller guessing of type and options when adding first data to blank columns
3 years ago
George Gevoian fa68b790bb (core) Remove code for unused welcome flows
3 years ago
George Gevoian 83ba2957bf (core) Update failing HomeIntro core test
3 years ago
George Gevoian ff4e5d2769 (core) Send emails when 2FA settings are updated
3 years ago
Paul Fitzpatrick accd640078 (core) add a `user.SessionID` value for trigger formulas and granular access rules
3 years ago
George Gevoian 95592b81bd (core) Skip /welcome/user page for new users
3 years ago
Alex Hall 437d30bd9f (core) Log number of rows in user tables in data engine
3 years ago
Alex Hall f1002c0e67 (core) Regularly log data size in DocStorage.applyStoredActions using sqlite dbstat
3 years ago
Lee Burton 9c47b9cdee
Fix typo in email fallback for SAML
3 years ago
Edward Betts d6e0e1fee3 Correct spelling mistakes
3 years ago
George Gevoian e264094412 (core) Add account page option to allow Google login
3 years ago
George Gevoian 99f3422217 (core) Add new Grist sign-up page
3 years ago
George Gevoian 6abe7d5827 (core) Use original column headers during imports
3 years ago
Alex Hall 0de0cb0f4a (core) Add PUT /records DocApi endpoint to AddOrUpdate records
3 years ago
Jarosław Sadziński 66eb0b91b8 (core) API fix for a bug that treated 0 as null
3 years ago
Jarosław Sadziński b80e56a4e1 (core) Custom Widget column mapping feature.
3 years ago
Alex Hall 5d671bf0b3 (core) New type conversion in the backend
3 years ago
Paul Fitzpatrick d8aacbe3b4 (core) AddOrUpdateRecord user action
3 years ago
Alex Hall fa9e6eee88 (core) Create an extra raw data widget when creating a table
3 years ago
Paul Fitzpatrick 7440485ebe (core) run survey for new users only when a survey doc is set
3 years ago
Dmitry S 215bb90e68 (core) Replace questionnaire for new users with a popup asking for just their primary use-case.
3 years ago
George Gevoian ba6ecc5e9e (core) Move user profile to new page and begin MFA work
3 years ago
Jarosław Sadziński 85ef873ce5 (core) Widget options api
3 years ago
Paul Fitzpatrick 5cdc7b2ea4 (core) freshen core README; support python3 in grist-core docker image
3 years ago
Dmitry S e0fb281eba (core) When searching, use formatter.formatAny() to handle values of invalid type.
3 years ago
Alex Hall d1a848b44a (core) Parse string cell values in Doc API and Imports
3 years ago
Jarosław Sadziński 1ae586cf42 (core) Adding Skip options when importing multiple tables.
3 years ago
Paul Fitzpatrick d99db8d016 (core) move more tests to grist-core
3 years ago
Dmitry S 8100272e9a (core) Update HelpScout beacon to work with embedded documentation articles.
3 years ago
Alex Hall faec8177ab (core) Use MetaTableData more
3 years ago
Paul Fitzpatrick a94905dd0a (core) make sure forks with no changes are persisted
3 years ago
Jarosław Sadziński 1425461cd8 (core) Exposing custom widgets on the UI
3 years ago
Jarosław Sadziński 53bdd6c8e1 (core) Exposing more descriptive errors from exports
3 years ago
Paul Fitzpatrick 3055a11fb2 (core) set cookie response header more consistently
3 years ago
George Gevoian 7fe4423a6f (core) Allow filtering hidden columns
3 years ago
George Gevoian c6aa9b65d4 (core) Fix bug preventing importing of nested json files
3 years ago
Paul Fitzpatrick c7331e2453 (core) make document reloading cleaner
3 years ago
Alex Hall 561e32fb44 (core) Better logging in DocTriggers
3 years ago
Alex Hall e09e919016 (core) Ensure that large changes are processed in full by triggers (for webhooks)
3 years ago
Paul Fitzpatrick 302202b4fb (core) freshen tests for python3
3 years ago
George Gevoian 08b1286f4f (core) Add column matching to Importer
3 years ago
Jarosław Sadziński 96fa7ad562 (core) Error message on Duplicate Document
3 years ago
Paul Fitzpatrick 58880d4818 (core) support setting python version of new docs with PYTHON_VERSION_ON_CREATION
3 years ago
Paul Fitzpatrick 877542225d (core) mark engine setting as experimental
3 years ago
Paul Fitzpatrick db34e1a6d9 (core) tweak throttling to work for gvisor/runsc
3 years ago
Paul Fitzpatrick 10a4cbb6bd (core) make document assignment endpoint available via /housekeeping api
3 years ago
Alex Hall 4a70283292 (core) Webhook event queue on redis
3 years ago
Jarosław Sadziński 3c72639e25 (core) Adding sort options for columns.
3 years ago
Dmitry S c5db65d1d2 (core) Process new user info in /welcome/info post without waiting for it to be written to the collecting document
3 years ago
Paul Fitzpatrick 6c53f3e820 (core) add an option to action summarization to preserve columns entirely
3 years ago
Dmitry S f2f4fe0eca (core) Add LogMethods helper and use it for more JSON data in logs. Reduce unhelpful logging.
3 years ago
Alex Hall e900f39da3 (core) Log statistics about table sizes
3 years ago
Paul Fitzpatrick dd0f1be117 (core) get all tests working under python3/gvisor
3 years ago
Jarosław Sadziński 3e661db38c (core) Adding schema validation for records endpoint
3 years ago
Alex Hall 276adc5f51 (core) Starting to make webhooks more robust
3 years ago
Alex Hall 9d1cc89dc9 (core) Strip invalid characters from table name in excel import
3 years ago
Alex Hall a64fb105e3 (core) Use GristObjCode in CellValue
3 years ago
George Gevoian 62db263d1f (core) Add diff preview to Importer
3 years ago
Paul Fitzpatrick d635c97686 (core) flesh out "View As" feature
3 years ago
Paul Fitzpatrick 07558dceba (core) avoid censorship for one client clobbering data for another client
3 years ago
Paul Fitzpatrick df318ad6b3 (core) add a mac-specific sandbox for development
3 years ago
George Gevoian e1780e4f58 (core) Migrate import code from data engine to Node
3 years ago
Dmitry S 7e07f0ce56 (core) For grist_sid*_status cookie, remember to set the path
3 years ago
Paul Fitzpatrick 8853e095bb (core) fix core build, and make smoke test more effective
3 years ago
Dmitry S 1517dca644 (core) Implement DiscourseConnect to enable easy sign-in to community forum
3 years ago
Paul Fitzpatrick b3b7410ede (core) open documents without blocking on data engine
3 years ago
Jarosław Sadziński 42910cb8f7 (core) Extending Google Drive integration scope
3 years ago