Commit Graph

1502 Commits (a999b4250e1f0e57e4c28ed184daead3d8fa4fc4)

Author SHA1 Message Date
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
Jarosław Sadziński 2c93eafa44 (core) Null or undefined value on the Integer / Numeric cell
3 years ago
Paul Fitzpatrick 15723d1300 (core) check for +S bit early for changes that include formulas
3 years ago
Dmitry S dee487684e (core) Show invalid columns as an error when entering rules
3 years ago
Paul Fitzpatrick 3a0ec7b103 (core) be less fussy about rec/newRec distinction for creates/deletions
3 years ago
Paul Fitzpatrick 6d2e8378cd (core) fix some tests for node v14
3 years ago
Dmitry S 28cb64f1f7 (core) Fix JS error when scrolling with a column of hyperlinks, and use stricter types.
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
Paul Fitzpatrick e55fba24e7 (core) fix up newRec when column names change; autocomplete after newRec
3 years ago
Cyprien P 9a6369a4ff (core) remove the sort&filter save button on readonly mode
3 years ago
Cyprien P 8056bb0069 (core) close sort&filter menu when clicking Save/Revert buttons
3 years ago
Cyprien P 570baa95a5 (core) change filtering section of the sort&Filter side panel to match newui style
3 years ago
Cyprien P a9d021af18 (core) fixes hanging Save/Revert tooltips
3 years ago
Dmitry S 18268d7838 (core) Add a Plus button below a rule set when there is no default rule
3 years ago
Dmitry S 2f26f140c8 (core) Add our very own implementation of tokenfield (aka pillbox, tag list)
3 years ago
Cyprien P 5baae7437a (core) split sort and filter menu into its own button
3 years ago
Jarosław Sadziński 8f008d8de2 (core) Select all functionality by clicking the upper left margin corner
3 years ago
Paul Fitzpatrick 0e22716761 (core) uncheck FullCopy special when copying/forking a document
3 years ago
Paul Fitzpatrick 729774552f (core) make sure Calculate action has full access
3 years ago
Cyprien P 2823727da1 (core) add + button to the filter section of the section menu
3 years ago
Paul Fitzpatrick 9696e24aac (core) always allow owners to edit access rules, so they don't get stuck
3 years ago
Dmitry S 526b0ad33e (core) Configure more comprehensive eslint rules for Typescript
3 years ago
Paul Fitzpatrick 91fdef58ac (core) fix autocomplete of LinkKey
3 years ago
Paul Fitzpatrick dcc4354da6 (core) log user attribution in absence of client
3 years ago
Paul Fitzpatrick 47ea00dea3 (core) add user and docId to heartbeat logging
3 years ago
Paul Fitzpatrick ee3a8a2b85 (core) streamline mixedColumns case of granular access control
3 years ago
Dmitry S 65a722501d (core) Show count of formula errors in the column config in the right-side panel.
3 years ago
Cyprien P 5479159960 (core) add `+` button to the filter bar
3 years ago
Cyprien P 8a26550312 (core) Fix issue when using `Other Values` with many rows
3 years ago
Paul Fitzpatrick 2dfa427d63 (core) support subscriptions to a doc with row-dependent column read permissions
3 years ago
Paul Fitzpatrick 35303fad21 (core) disentangle row and metadata steps in granular access calculations
3 years ago
Paul Fitzpatrick d64461cd81 (core) optimization: remove lodash/pullAt
3 years ago
Paul Fitzpatrick bc0d6605a1 (core) close a hole in bundle cleanup for granular access control
3 years ago
Cyprien P 2b1b586ecd (core) add new filter bar
3 years ago
Paul Fitzpatrick 9e8e895abd (core) fix filters with many values when querying directly from db
3 years ago
Paul Fitzpatrick 9f234b758d (core) freshen grist-core build
4 years ago
Cyprien P 351a717e6d (core) Adds `limitShown` option to ColumnFilterMenu, defaults to 500
4 years ago
Dmitry S 1a5bacc807 (core) Disallow the combination of Public Edit access and granular ACLs.
4 years ago
Dmitry S 8c2bea0f73 (core) Remove the aclUI=1 flag and add 'BETA' tag to the Access Rules page name.
4 years ago
Paul Fitzpatrick 9d1bc5a518 (core) make AccessRules and FullCopies effective
4 years ago
Dmitry S e14488bcc8 (core) Add support for special ACL rules, for viewing rules and downloading documents.
4 years ago
Paul Fitzpatrick d8df2404c2 (core) return to using meaningful SQL types for columns
4 years ago
Cyprien P 34f8078ead (core) Fix searching in filter for coltype not a text-or-number (ie: Date)
4 years ago
Paul Fitzpatrick afb83a4ff1 (core) add OWNERS='owners', EDITOR='editors', VIEWER='viewers' to condition formulas
4 years ago
Paul Fitzpatrick 0c5f7cf0a7 (core) add SELF_HYPERLINK() function for generating links to the current document
4 years ago
Dmitry S b4c34cedad (core) Update UI for formula and column label/id in the right-side panel.
4 years ago
Cyprien P e2d3b70509 (core) Filtering improvement - part 1
4 years ago
Dmitry S 6e844a2e76 (core) Use unicode-aware comparisons for user-visible strings.
4 years ago
Paul Fitzpatrick 85a2492123 (core) a script for making screenshots for access rules documentation
4 years ago
Paul Fitzpatrick a1a84d99c0 (core) alert user if they try to use rec in a column rule controlling read permission
4 years ago
Dmitry S 3f29baaded (core) Add a button and a tooltip to Access Rules page item, in View-As mode.
4 years ago
Cyprien P 5e5bf3af9d (core) Makes the hex value editable in the color select
4 years ago
Paul Fitzpatrick 92ef1f400c (core) prevent cross-talk via cache when applying access control to tables
4 years ago
Dmitry S 48e90c4998 (core) Change how formula columns can be converted to data.
4 years ago
Dmitry S 8a1e803316 (core) Fix resizing of ViewLayout in presence of Custom Views and iframes.
4 years ago
Paul Fitzpatrick 7bd3b2499f (core) allow multiple rule sets for overlapping columns if they are all allows or all denies
4 years ago
Paul Fitzpatrick c37a04c578 (core) freshen "view as user" behavior
4 years ago
Paul Fitzpatrick 937214d927 (core) update column access logic to respect wildcards
4 years ago
Cyprien P 1995a96178 (core) Add new color select to the app
4 years ago
Paul Fitzpatrick 4ab096d179 (core) granular access control in the presence of schema changes
4 years ago
Dmitry S aae4a58300 (core) A few improvements to CSS on mobile.
4 years ago
Dmitry S d8d1a91beb (core) Make mobile the default mode.
4 years ago
Dmitry S 31ffd21b4e (core) Fix JS error when switching to a page containing a chart.
4 years ago
Dmitry S 05edd80ce7 (core) Finish fixing default cell color: error cells should also use black color.
4 years ago
Dmitry S 08fe240bcf (core) Restore default text color for Grist cells to black
4 years ago
Cyprien P e7c4686536 (core) Brings the new color select.
4 years ago
Paul Fitzpatrick 6af811f7ab (core) give more detailed reasons for access denied when memos are present
4 years ago
Paul Fitzpatrick 422560504e (core) preserve row removals in diffs more reliably
4 years ago
Dmitry S 02528128f8 (core) Don't let small-screen view laoyut affect printing
4 years ago
Dmitry S d3ab07d748 (core) When active section changes, tell it to resize its content (which it can't do while hidden)
4 years ago
Dmitry S 8156f957b3 (core) Fix 'table not found' error when converting columns in the presence of per-row ACL rules.
4 years ago
Dmitry S 8a2a14ce74 (core) Fix double-tap on Android failing to select tapped cell; ensure gestures don't get interpreted as double-tap
4 years ago
Dmitry S 6c10a43c5d (core) Collapse inactive view sections on mobile screens.
4 years ago
Cyprien P 890a8709f3 (core) Making cells colors effective also in Card and Card List views
4 years ago
Dmitry S de1719ee08 (core) Make side panels responsive and start closed on small screens.
4 years ago
Dmitry S 956e07e877 (core) When filter-linking by a reference column, update the filter-linking when the value in that column changes
4 years ago
Paul Fitzpatrick fc56cc7231 (core) tweak embedding to play well with forking
4 years ago
Dmitry S c9fa13eadc (core) Don't show mobile-friendly bottom bar when printing or embedding.
4 years ago
Dmitry S 7284644313 (core) Add support for editing on mobile.
4 years ago
Dmitry S 7c81cf2368 (core) Change array.reverse() in GranularAccess to avoid accidental in-place reversal.
4 years ago
Dmitry S 9fa5d4c9d6 (core) Fix race condition in bundling actions for undo, when actions are submitted close together.
4 years ago
Dmitry S 14cdd47675 (core) When checking for metadata consistency, check for stray column records too
4 years ago
Cyprien P b5c1fc0c1a (core) Fix page panels scrolling out of the viewport.
4 years ago
Paul Fitzpatrick 587da4db97 (core) provide a way for an administrator to force reload of a document
4 years ago
Cyprien P 710014ce54 (core) Animate side panels
4 years ago
Dmitry S 6f9b85fc8c (core) Show a clearer message when actions are blocked by ACL rules
4 years ago
Dmitry S 7a91d49ea1 (core) Add a Users dropdown to AccessRules page.
4 years ago
Dmitry S 586b6568af (core) Add viewport meta tag conditionally, and show a toggle for it on small devices.
4 years ago
Paul Fitzpatrick f4366a01b3 (core) tweak meaning of newRec to be state at end of bundle
4 years ago
Cyprien P eb90385ee9 (core) Keeps side panels closed when opening doc on a narrow screen
4 years ago
Cyprien P 24d9061007 (core) Show a simpler breadcrumbs [narrow screen]
4 years ago
Cyprien P 4cd9a2d740 (core) Making side bars a bit more usable for narrow screen
4 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
Cyprien P ffe4a34335 (core) Adds current page name to the bottom bar [narrow screen]
4 years ago
Cyprien P 4ca1c09e35 (core) Adds scafoldings for the narrow screen layout
4 years ago
Paul Fitzpatrick 438f259687 (core) start reconciling forking with granular access
4 years ago
Paul Fitzpatrick 68a682f876 (core) add housekeeping endpoints for cleaning doc snapshots+state
4 years ago
Dmitry S 5deac68315 (core) Update ACL resources/rules when tables/columns get renamed
4 years ago
Dmitry S d6d1eb217f (core) One more phase of ACL UI revision.
4 years ago
Dmitry S 4ad84f44a7 (core) Improve the UI for ACL rules.
4 years ago
Paul Fitzpatrick d5b00f5169 (core) add explicit doc and inventory creation step
4 years ago
Paul Fitzpatrick 24e76b4abc (core) add endpoints for clearing snapshots and actions
4 years ago
Paul Fitzpatrick b1c4af4ee9 (core) correctly delete pruned document versions
4 years ago
Dmitry S 12a7059bde (core) Fix bug with pasting in the presence of link-filtering.
4 years ago
Dmitry S 9f806de64b (core) Allow using negative rowIds to add records and refer to them in Reference values.
4 years ago
Paul Fitzpatrick b2fabb0ebc (core) respect table wildcard in granular acl rules for censorship
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
Dmitry S 02ed4c59a0 (core) On welcome form pages, prevent accidental multiple submissions.
4 years ago
Paul Fitzpatrick e5c24eb5ea (core) revamp user attribute handling
4 years ago
Dmitry S e5d41c72dc (core) Fix JS error when switching from DocHistory to ActionLog too quickly.
4 years ago
Dmitry S 4f263fc7ec (core) Prevent stray 'compare' param from appearing in some snapshot links
4 years ago
Dmitry S 92224084e4 (core) Improve snapshot listing, and add compare snapshot links
4 years ago
Paul Fitzpatrick 8f023a6446 (core) implement authorization via query parameter
4 years ago
Paul Fitzpatrick 131fbbdb92 (core) check row-level permissions on incoming actions
4 years ago
Dmitry S 8c788005c3 (core) Implement much of the general AccessRules UI.
4 years ago
Paul Fitzpatrick 3519d0efce (core) attribute Calculate to grist rather than user
4 years ago
Dmitry S 0289e3ea17 (core) Fix issue with spurious changes produced by Calculate action.
4 years ago
Paul Fitzpatrick 0e2deecc55 (core) implement cleaner row-level access control for outgoing messages
4 years ago
Paul Fitzpatrick c1c17bf54e (core) distinguish open public documents from listing them
4 years ago
Dmitry S 32f3d03c3d (core) Mark 'Compare to Original' menu item with the 'beta' tag
4 years ago
Dmitry S 840f46d051 (core) Fix typings in DocApi causing a build failure in core.
4 years ago
Dmitry S 9a7a42bc59 (core) Fix "Copy Link" in UserManager when its opened from a DocMenu page.
4 years ago
Dmitry S 4539521dff (core) Convert a few widgets to typescript and grainjs.
4 years ago
Dmitry S f24a82e8d4 (core) Some cleanup: remove old unused modules.
4 years ago
Dmitry S 2e22966289 (core) Revamp attachment editor + preview UI, and support more types, including PDFs.
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
Dmitry S c042935c58 (core) Fix bug where a newly-created doc allows undo, which breaks it
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
Dmitry S 6b582b9ace (core) Remove the old attempt at ACLs implemented in Python.
4 years ago
Dmitry S 5b2de988b5 (core) Perform migrations of Grist schema using only metadata tables when possible.
4 years ago
Paul Fitzpatrick 5a9fe0ea27 (core) show differences in card views when comparing documents
4 years ago
Paul Fitzpatrick c67966775b (core) simplify document comparison code, and flesh out diff with local changes
4 years ago
Dmitry S 2a592d8b4d (core) Automatically finalize action bundles when unrelated actions/bundles come in.
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 6d95418cc1 (core) Close previous example card in the rare cases when a second one might be triggered
4 years ago
Dmitry S 4febd90758 (core) Fix an insidious bug in RefCountMap, manifesting as JS errors some time after import.
4 years ago
Dmitry S e2226c3ab7 (core) Store formula values in DB, and include them into .stored/.undo fields of actions.
4 years ago
Paul Fitzpatrick 3d3fe92bd0 (core) support access control on columns
4 years ago
Paul Fitzpatrick d6ff1361cb (core) support GRIST_WORKER_GROUP to place worker into an exclusive group
4 years ago
Dmitry S 275a35d03a (core) In Welcome questionnaire, add 'School' option, ask to enter company or school
4 years ago
Paul Fitzpatrick 71519d9e5c (core) revamp snapshot inventory
4 years ago
Paul Fitzpatrick 9287439e5a (core) give instructions on using Grist with docker
4 years ago
Dmitry S d7802bc7db (core) Support international addresses in the Billing form
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 ad7be0fd8d (core) Fix WelcomePage to use an explicit action URL, and parse submitted body in time to log it with errors.
4 years ago
Dmitry S 0b1aa22ad9 (core) Ask the user some questions after they sign up and set their name.
4 years ago
Dmitry S 5247521cb8 (core) Improve printing of tables, fix printing of charts, add a browser test.
4 years ago
Paul Fitzpatrick a4929bde72 (core) add some row-level access control
4 years ago
Dmitry S 99ab09651e (core) Implement 'Print widget' option to print individual view sections.
4 years ago
Dmitry S d2ad5edc46 (core) Cleanup removing some old unused files, fixing logo.css, and removing #grist-app.
4 years ago
Paul Fitzpatrick bd6a54e901 (core) mitigate csrf by requiring custom header for unsafe methods
4 years ago
Paul Fitzpatrick 8dbcbba6b5 (core) fix invite links and add tests with APP_HOME_URL set
4 years ago
Dmitry S 2d023377ce (core) Fix CustomView css to take full height of widget on all browsers including Safari
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
Dmitry S a15187362c (core) Enhancements to the Public Access UI.
4 years ago
Paul Fitzpatrick b33641dd0c (core) support a ?compare=<docId2> option in document landing pages
4 years ago
Dmitry S dfdb54fcbd (core) When parsing ActionHistory into ActionGroups, avoid keeping many large actions in memory.
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 b44e4a94ab (core) support locking document structure to be controlled by owners only
4 years ago
Paul Fitzpatrick 2087ae5f67 (core) port DataRowModel and FieldBuilder to typescript
4 years ago
Paul Fitzpatrick 45d2d5f897 (core) back-end support for tables that are accessible only by owners
4 years ago
Dmitry S 166143557a (core) Show a welcome card when a user opens an example for the first time.
4 years ago
Paul Fitzpatrick 526fda4eba (core) make user role available in ActiveDoc methods
4 years ago
Dmitry S 7a8debae16 (core) Improve object serialization, to help get RECORD data to Custom Widgets.
4 years ago
Dmitry S 8240f8b3f0 (core) Show in the UI when docs are inaccessible or publicly accessible.
4 years ago
Paul Fitzpatrick 4a545c9f2a (core) make sharing with everyone@ on documents effective
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
Dmitry S 4e20f7a8a2 (core) Add some media queries to improve printing
4 years ago
Dmitry S 053d714655 (core) For getting access info, include the first-level doc and workspace users.
4 years ago
Paul Fitzpatrick 0e131c2546 (core) do not allow anonymous user to set a name
4 years ago
Paul Fitzpatrick 6b24d496db (core) add per-user per-org preferences to database
4 years ago
Dmitry S 30866c6c95 (core) Fix two issues combining to report misleading error when saving to an empty name
4 years ago
Paul Fitzpatrick ee018ff183 (core) add more tests for inaccessible workspaces; fix doc count
4 years ago
Paul Fitzpatrick 156b75133c (core) list inaccessible docs for editors/owners of workspaces
4 years ago
Paul Fitzpatrick b82eec714a (core) move data engine code to core
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 b7b4b0229b (core) move some material to core that slipped through in a rebase
4 years ago
Paul Fitzpatrick b71f2f2a10 (core) add a deployment test for Import-from-URL, and fix underlying issue
4 years ago
Paul Fitzpatrick a27032df3e (core) add a test for unnecessary workspaces shown in trash, and fix issue
4 years ago
Dmitry S 671dc24214 (core) Allow the support user to access everyone's billing pages
4 years ago
Paul Fitzpatrick 4452a816ff (core) fix docker packaging after core shuffle
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
Paul Fitzpatrick c8c5afbbca freshen app/client/ui2018/cssVars.ts
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 a5fbc8fcd2 Add a fixture for the included component, to have something visible on the main page
4 years ago
Dmitry S ec182792be Initial config with a few files that build on client and server side.
4 years ago