Commit Graph

398 Commits (97a84ce6eedf62422ca2fe0fec1cedb4ac4f7aa8)

Author SHA1 Message Date
Alex Hall 06956f84a5 (core) Make Attachments columns get treated like RefLists more
2 years ago
Alex Hall 59436d2bca (core) Grace period and delete-only mode when exceeding row limit
2 years ago
Jarosław Sadziński b1c3943bf4 (core) Conditional formatting rules
2 years ago
Jarosław Sadziński 96a34122a5 (core) Restoring cursor position on raw data views
2 years ago
Alex Hall ec8460b772 (core) Prune snapshots outside the window in product features
2 years ago
George Gevoian 0f4f0d3dad (core) Migrate to SRP and add change password dialog
2 years ago
Paul Fitzpatrick 98f64a8461 (core) add grist.selectedTable.create/update/destroy/upsert to custom widget api
2 years ago
Alex Hall 02e69fb685 (core) Crudely show row count and limit in UI
2 years ago
George Gevoian ad1b4f3cff (core) Record new user sign-ups
2 years ago
George Gevoian f02174eb7e (core) Fix error when canceling import
2 years ago
Alex Hall 321019217d (core) Lossless imports
2 years ago
George Gevoian 9522438967 (core) Add Grist forgot password page
2 years ago
Paul Fitzpatrick 2563fb745a (core) make Grist easier to run with a single server
2 years ago
Alex Hall 5213972d24 (core) Guess numeric formatting options
2 years ago
Alex Hall 599545fb11 (core) Fuller guessing of type and options when adding first data to blank columns
2 years ago
George Gevoian fa68b790bb (core) Remove code for unused welcome flows
2 years ago
George Gevoian 95592b81bd (core) Skip /welcome/user page for new users
2 years ago
Alex Hall 437d30bd9f (core) Log number of rows in user tables in data engine
2 years ago
Alex Hall 5b352211c4 (core) Guess date format during type conversion
2 years ago
Paul Fitzpatrick be8c053922 (core) updates from grist-core
2 years ago
Edward Betts d6e0e1fee3 Correct spelling mistakes
2 years ago
Alex Hall 8b5e837d9c (core) Use YYYY-MM-DD as default date format for parsing
2 years ago
George Gevoian e264094412 (core) Add account page option to allow Google login
2 years ago
George Gevoian 99f3422217 (core) Add new Grist sign-up page
2 years ago
Alex Hall f877f3859d (core) Use visible column formatting when converting RefList to Text
2 years ago
Alex Hall 0de0cb0f4a (core) Add PUT /records DocApi endpoint to AddOrUpdate records
2 years ago
Alex Hall 1c855537d6 (core) Fix non-existent page ID showing all raw data widgets
2 years ago
Alex Hall 592a43ec36 (core) Initial data tables page
2 years ago
Jarosław Sadziński b80e56a4e1 (core) Custom Widget column mapping feature.
2 years ago
Alex Hall ec7bc9bef3 (core) Remove code related to newui
2 years ago
Alex Hall 5d671bf0b3 (core) New type conversion in the backend
2 years ago
Paul Fitzpatrick 4890a1fe89 (core) add free team site product
2 years ago
Alex Hall f110ffdafd (core) Follow chain of same-record links for getDefaultColValues
2 years ago
Alex Hall 22006754af (core) Remove 'new' from IDocPage
2 years ago
Alex Hall fa9e6eee88 (core) Create an extra raw data widget when creating a table
2 years ago
George Gevoian f74002fe32 (core) Handle old Grist sessions in MFAConfig
2 years ago
Paul Fitzpatrick 7440485ebe (core) run survey for new users only when a survey doc is set
2 years ago
George Gevoian 0d005eb78d (core) Enable MFA configuration (and add SMS)
2 years ago
Dmitry S 215bb90e68 (core) Replace questionnaire for new users with a popup asking for just their primary use-case.
2 years ago
George Gevoian ba6ecc5e9e (core) Move user profile to new page and begin MFA work
2 years ago
Alex Hall 8f531ef622 (core) Reference and ReferenceList formatters
2 years ago
Jarosław Sadziński 85ef873ce5 (core) Widget options api
2 years ago
Jarosław Sadziński 5a876976d5 (core) Preventing empty string update on any column.
2 years ago
Alex Hall 3facb2a7cd (core) Change formatUnknown/formatDecoded to format 'simple' lists like CSVs rather than JSON
2 years ago
Jarosław Sadziński 50821f655d (core) Duplicate page should copy filters.
3 years ago
Alex Hall d1a848b44a (core) Parse string cell values in Doc API and Imports
3 years ago
Alex Hall 9d62e67369 (core) Fix display of formatted dates in reference columns
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
Alex Hall 6b448567c9 (core) Refactor more value parsing code into common
3 years ago
Paul Fitzpatrick 4164d89b84 (core) annotate guests of other docs correctly in UserManager dialog
3 years ago
Dmitry S 7a6d726daa (core) Change datepicker in DateEditor to use moment format, show AltText in DateEditor
3 years ago
Alex Hall faec8177ab (core) Use MetaTableData more
3 years ago
Alex Hall 116fb15eda (core) Move most of the reference parsing code into common so that the server can use it
3 years ago
Jarosław Sadziński 1425461cd8 (core) Exposing custom widgets on the UI
3 years ago
Alex Hall 064455b2f7 (core) Parsing pasted datetimes
3 years ago
George Gevoian 7fe4423a6f (core) Allow filtering hidden columns
3 years ago
Alex Hall 0d460ac2d4 (core) Parsing pasted ChoiceLists
3 years ago
George Gevoian 59699bf446 (core) Add additional org items to AppHeader
3 years ago
Jarosław Sadziński 4ddc29fb40 (core) Adding fallback for currency symbol
3 years ago
Dmitry S cce679d928 (core) Add some polish to the billing page, particularly for sign-up.
3 years ago
Alex Hall 1db138d7ac (core) Change timezone abbreviation parsing
3 years ago
Jarosław Sadziński 3c72639e25 (core) Adding sort options for columns.
3 years ago
Alex Hall d63da496a8 (core) Value parsing for refs, parsing data entry for numbers
3 years ago
Alex Hall e58df5df5b (core) ValueParser for Date columns
3 years ago
Paul Fitzpatrick f7c9919120 (core) annotate shares listed in UserManager for documents
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 99878c08ed (core) Add ValueParser, use when pasting
3 years ago
George Gevoian f2e11a5329 (core) Migrate to Stripe v8 + implement discount codes
3 years ago
Alex Hall 4894631ba4 (core) Generic number parsing functionality.
3 years ago
Paul Fitzpatrick dd0f1be117 (core) get all tests working under python3/gvisor
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
George Gevoian e1780e4f58 (core) Migrate import code from data engine to Node
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
Paul Fitzpatrick 876a0298a2 (core) do not look at content of recent actions when loading documents
3 years ago
Jarosław Sadziński 048c8ee165 (core) Extending default locale list
3 years ago
Dmitry S fb583f303a (core) Support 'new' row in anchor links.
3 years ago
Alex Hall 3c4d71aeca (core) Initial webhooks implementation
3 years ago
Dmitry S a974dd839c (core) Improve time-parsing for DateTime columns, which was unusable with some formats (e.g. tz-containing ones)
3 years ago
Alex Hall 1a8abdcd96 (core) recursiveMoveToCursorPos with new kinds of linking involving lists
3 years ago
Paul Fitzpatrick 7907467dbc (core) treat summary tables like formulas for access control purposes
3 years ago
George Gevoian 8a7edb6257 (core) Enable incremental imports
3 years ago
Paul Fitzpatrick a543e5194a (core) add a python3 button
3 years ago
Paul Fitzpatrick 3e5a292cde (core) add tests for site deletion
3 years ago
George Gevoian 0717ee627e (core) Relocate export urls to /download/
3 years ago
Jarosław Sadziński 7e78ebfeeb (core) Subdomain can start from a number
3 years ago
George Gevoian ef5da42378 (core) Update export CSV and Excel endpoints
3 years ago
Paul Fitzpatrick 8b1ad588e9 (core) make treatment of emails consistent across /access endpoints
3 years ago
George Gevoian a6e08883e0 (core) Simple localization support and currency selector.
3 years ago
Alex Hall 9916a2d919 (core) Suggest correct table when converting to RefList
3 years ago
Dmitry S e361a9fd94 (core) Fix a few issues with parsing of dates in DateEditor.
3 years ago
Paul Fitzpatrick 9f25a96d18 (core) add a way to change subdomain in billing pages
3 years ago
Alex Hall e6e792655b (core) Add /columns endpoint to DocApi
3 years ago
George Gevoian 79f6f605f8 (core) Polish and enable Reference List widget
3 years ago
Alex Hall 34e9ad3498 (core) Add /records endpoint to DocApi with GET, POST, and PATCH
3 years ago
Alex Hall 7f1f8fc9e6 (core) Linking summary tables grouped by list columns
3 years ago
Jarosław Sadziński 4ca47878ca (core) Adding import from google drive to the home screen
3 years ago
Dmitry S 1605e18f66 (core) Enable auto triggering of Welcome Tour, and various improvements.
3 years ago
Alex Hall 73c4efa315 (core) Hide the GristDocTour table by default but reveal it when /p/GristDocTour is in the URL
3 years ago
George Gevoian 24fc3a2d00 (core) Redesign examples and templates UI
3 years ago
Alex Hall cd0c6de53e (core) Automatically or explicitly show document tours in the same way as example cards.
3 years ago
Alex Hall 15f1ef96fa (core) Allow creating custom document tours with a special table
3 years ago
Alex Hall 04e5d90f86 (core) Barely working reference lists in frontend
3 years ago
Jarosław Sadziński a07395855a (core) Fixing anchor link navigation.
3 years ago
Jarosław Sadziński 08295a696b (core) Export to Excel and Send to drive
3 years ago
Alex Hall 1f6e693b6e (core) Remove REPL code
3 years ago
Cyprien P 693f2f6325 (core) Brings welcome tour and hide behind a flag
3 years ago
Paul Fitzpatrick 997be24a21 (core) add docs.options column to home db to store doc description, icon, openMode
3 years ago
George Gevoian e5eeb3ec80 (core) Add 'user' variable to trigger formulas
3 years ago
Jarosław Sadziński 625fce5f65 (core) Refactoring google drive plugin
3 years ago
George Gevoian 9592e3610b (core) Add 'value' to trigger formula autocomplete
3 years ago
Dmitry S 0e0528a2cc (core) Add some more special subdomains, not to be used for team sites
3 years ago
Paul Fitzpatrick d0905b6224 (core) correct capitalization of AppSumo; add account management link
3 years ago
Alex Hall ea01ca814d (core) Remove a bunch of dead code
3 years ago
Dmitry S b537539b73 (core) Implement UI for trigger formulas.
3 years ago
Dmitry S a56714e1ab (core) Implement trigger formulas (generalizing default formulas)
3 years ago
Paul Fitzpatrick dca3abec1d (core) complete light sign-up flow for appsumo, and customize summaries
3 years ago
Paul Fitzpatrick 36d5e7870e (core) streamline registration flow for new appsumo users
3 years ago
Paul Fitzpatrick 1af99e9567 (core) link AppSumo activations with stripe, and support upgrades/downgrades
3 years ago
George Gevoian b94eb107d4 (core) Use individual choices for filtering choice lists
3 years ago
Paul Fitzpatrick 6f02987d10 (core) allow undos to be partial, if access control prohibits some part of them
3 years ago
Jarosław Sadziński 96fee73b70 (core) Download as CSV button on sections
3 years ago
Dmitry S d1c1416d78 (core) Add rules to eslint to better match our coding conventions.
3 years ago
Cyprien P e3a957a715 (core) Fixes persistence of the aclAsUser_ parameters across navigation
3 years ago
Jarosław Sadziński 5f182841b9 (core) Document keeps track of latest cursor position and latest editor value and is able to restore them when it is reloaded.
3 years ago
Dmitry S dee487684e (core) Show invalid columns as an error when entering rules
3 years ago
Paul Fitzpatrick d0d3d3d0c9 (core) discount indirect changes for access control purposes
3 years ago
Dmitry S 8d62a857e1 (core) Add ChoiceList type, cell widget, and editor widget.
3 years ago
Dmitry S 2f26f140c8 (core) Add our very own implementation of tokenfield (aka pillbox, tag list)
3 years ago
Dmitry S 526b0ad33e (core) Configure more comprehensive eslint rules for Typescript
3 years ago
Paul Fitzpatrick d64461cd81 (core) optimization: remove lodash/pullAt
3 years ago
Dmitry S 8c2bea0f73 (core) Remove the aclUI=1 flag and add 'BETA' tag to the Access Rules page name.
3 years ago
Paul Fitzpatrick 9d1bc5a518 (core) make AccessRules and FullCopies effective
3 years ago
Dmitry S e14488bcc8 (core) Add support for special ACL rules, for viewing rules and downloading documents.
3 years ago
Paul Fitzpatrick afb83a4ff1 (core) add OWNERS='owners', EDITOR='editors', VIEWER='viewers' to condition formulas
3 years ago
Dmitry S b4c34cedad (core) Update UI for formula and column label/id in the right-side panel.
3 years ago
Dmitry S 6e844a2e76 (core) Use unicode-aware comparisons for user-visible strings.
3 years ago
Paul Fitzpatrick a1a84d99c0 (core) alert user if they try to use rec in a column rule controlling read permission
3 years ago
Dmitry S 3f29baaded (core) Add a button and a tooltip to Access Rules page item, in View-As mode.
3 years ago
Cyprien P 5e5bf3af9d (core) Makes the hex value editable in the color select
3 years ago
Paul Fitzpatrick 7bd3b2499f (core) allow multiple rule sets for overlapping columns if they are all allows or all denies
3 years ago
Paul Fitzpatrick 4ab096d179 (core) granular access control in the presence of schema changes
3 years ago
Paul Fitzpatrick 6af811f7ab (core) give more detailed reasons for access denied when memos are present
3 years ago
Cyprien P 890a8709f3 (core) Making cells colors effective also in Card and Card List views
3 years ago
Paul Fitzpatrick fc56cc7231 (core) tweak embedding to play well with forking
3 years ago
Dmitry S 7a91d49ea1 (core) Add a Users dropdown to AccessRules page.
3 years ago
Paul Fitzpatrick 3ad9b18ddf (core) allow a doc owner to test access as a different user
4 years ago
Dmitry S d8e742aa0d (core) Add getAclResources method for making all tables/columns available when editing ACL rules
4 years ago
Paul Fitzpatrick 438f259687 (core) start reconciling forking with granular access
4 years ago
Dmitry S 5deac68315 (core) Update ACL resources/rules when tables/columns get renamed
4 years ago
Dmitry S 4ad84f44a7 (core) Improve the UI for ACL rules.
4 years ago
Paul Fitzpatrick 24e76b4abc (core) add endpoints for clearing snapshots and actions
4 years ago
Dmitry S de35be6b0a (core) Checks that an ACL formula can be parsed, and prevent saving unparsable ACL rules.
4 years ago
Paul Fitzpatrick 3b3ae87ade (core) implement a safe mode for opening documents with rule problems
4 years ago
Paul Fitzpatrick 8f023a6446 (core) implement authorization via query parameter
4 years ago
Dmitry S 8c788005c3 (core) Implement much of the general AccessRules UI.
4 years ago
Paul Fitzpatrick 0e2deecc55 (core) implement cleaner row-level access control for outgoing messages
4 years ago
Paul Fitzpatrick c387fc4bce (core) hide long sequences of unchanged rows in diffs
4 years ago
Dmitry S bc3a472324 (core) Implement new representation of ACL rules.
4 years ago
Paul Fitzpatrick ab01ce495d (core) make ValueFormatter.format honor its return type
4 years ago
Paul Fitzpatrick f1842cd89e (core) tolerate table renames when displaying differences
4 years ago
Paul Fitzpatrick c67966775b (core) simplify document comparison code, and flesh out diff with local changes
4 years ago
Paul Fitzpatrick e30d0fd5d0 (core) fix sync to s3 when doc is marked as dirty but proves to be clean
4 years ago
Dmitry S 4febd90758 (core) Fix an insidious bug in RefCountMap, manifesting as JS errors some time after import.
4 years ago
Paul Fitzpatrick 3d3fe92bd0 (core) support access control on columns
4 years ago
Paul Fitzpatrick 71519d9e5c (core) revamp snapshot inventory
4 years ago
Paul Fitzpatrick c879393a8e (core) support adding user characteristic tables for granular ACLs
4 years ago
Paul Fitzpatrick 27fd894fc7 (core) switch to newer download endpoint in client
4 years ago
Dmitry S 0b1aa22ad9 (core) Ask the user some questions after they sign up and set their name.
4 years ago
Paul Fitzpatrick a4929bde72 (core) add some row-level access control
4 years ago
Paul Fitzpatrick bd6a54e901 (core) mitigate csrf by requiring custom header for unsafe methods
4 years ago
Dmitry S 90db5020c9 (core) Improve focus and keyboard shortcuts in modals.
4 years ago
Paul Fitzpatrick 1654a2681f (core) move client code to core
4 years ago
Dmitry S bac070de91 (core) With ?aclUI=1 in the URL, UserManager for documents includes a button to open 'Access Rules'
4 years ago
Paul Fitzpatrick 2edf64c132 (core) remove metrics
4 years ago
Paul Fitzpatrick e5b67fee7e (core) visualize simple differences between documents
4 years ago
Paul Fitzpatrick b33641dd0c (core) support a ?compare=<docId2> option in document landing pages
4 years ago
Dmitry S 986f469965 (core) Support "Public access" switch in the UI for docs.
4 years ago
Paul Fitzpatrick 87f2fd15fb (core) add more detail to /compare endpoint
4 years ago
Paul Fitzpatrick 2087ae5f67 (core) port DataRowModel and FieldBuilder to typescript
4 years ago
Dmitry S 166143557a (core) Show a welcome card when a user opens an example for the first time.
4 years ago
Dmitry S 7a8debae16 (core) Improve object serialization, to help get RECORD data to Custom Widgets.
4 years ago
Dmitry S 0a5afd1f98 (core) Implement updated DocMenu UI: list/card mode and sort mode.
4 years ago
Paul Fitzpatrick 20d8124f45 (core) support ?embed=true and &style=light for a clean embed experience
4 years ago
Dmitry S 48ca124f23 (core) Render unmarshallable values as non-errors, using their repr() strings.
4 years ago
Paul Fitzpatrick ac5452c89f (core) add grist.onRecord and grist.onRecords event handlers
4 years ago
Paul Fitzpatrick 6b24d496db (core) add per-user per-org preferences to database
4 years ago
Dmitry S 2399baaca2 (core) When saving copies, allow saving to another org; update menus for making and saving copies.
4 years ago
Paul Fitzpatrick 9b02d16bff (core) more grist-core cleanup
4 years ago
Paul Fitzpatrick b71f2f2a10 (core) add a deployment test for Import-from-URL, and fix underlying issue
4 years ago
Dmitry S a19f19b503 (core) Changes to Billing to better handle error scenarios.
4 years ago
Paul Fitzpatrick 5ef889addd (core) move home server into core
4 years ago
Dmitry S ad35f54b87 Update tsconfig files and switch to _build for outputs, for consistency with main grist repo
4 years ago
Dmitry S ec182792be Initial config with a few files that build on client and server side.
4 years ago