* WIP error dialog
* import error reporting
* dialog content memoization
* dialog work
* more cleanup
* apollo cache adjustments
* add jobId to uploads table
* fix showing old pending version state
* feat(fe2): prevent user from leaving page if active uploads (#5017)
* feat(fe2): prevent user leaving if active uploads
* fixxes
* feat(graphql/serverinfo): provide maximum object size in bytes
* Places config values in a ServerConfiguration object
- updates blobstorage to use ServerConfiguration, while retaining backwards compatibility
* chore(fe2): update graphql serverinfo to use new configuration object
* Update gqlgen and remaining changes
* basic raygun setup
* testing seq logging
* minor fixes
* more accurate user identification
* logrocket adjustments
* speedcurve seems to work?
* added debugbear
* minor cleanup
* chore(helm chart): adds new web app analytics ids/keys to fe2 env vars
- assumes none are secrets
* Quote all secrets to prevent interpretation as digits
---------
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>
* feat(server): adding userId to req logs
* feat(server): adding userId to gql logs
* feat(fe2): adding userId to logger calls
* feat(fe2): more userId logging additions
* even more thorough logging in FE2
* more adjustments
* add country to fe2 logs
* added prop to help distinguish gql req time logs
* get initial SSR req id in CSR logs
* improved 'fetch failed' error
* better rate limit error message
* minor improvements
* feat(ui): adds link to all models from project dashboard card
* feat(ui): refactoring layout to focus on function runs
* chore(server): a bunch of comments regarding some unclear automate api parts
* feat(fe2/automate): cleans up automate results dialog summary
* feat(fe2/automate): adds automation status to model list view
* feat(fe2/automate): adds automation status to version card
* feat(fe2/automate): adds automation status to version card properly
* feat(fe2/automate): linting & adds id back to func name for refs
* fix(fe2): linting errs/fe2 tests
* fix(fe2): types
* fix(fe2): types...
* fix(fe2/automate): brings back status update tracking 🤞
* fix(fe2/automate): scaffolds viewer automate panel
* fix(fe2/automate): revamps viewer resource query to include automation status, adds proper sidebar button for automation status
* fix(fe2/automate): more WIP work on automation status integration in viewer page
* feat(fe2/automate): adds important note to self
* feat(fe2/automate): more results display wokr
* feat(fe2/automate): adds resulting models to query, improves layout
* feat(fe2/automate): wraps up result model overlays
* feat(fe2/automate): fixes up multiple attachment layout errors
* feat(fe2/automate): adds view results button in lieu of context view, but in the presence of resultVersions
* feat(fe2/automate): minor fix to viewer layout panel to only show actions if slot is populated
* feat(fe2/automate): cleanup and type fixes
* feat(fe2/automate): automate dialog main action > view model WIP
* feat(fe2/automate): wraps up view model in automation status dialog
* feat(fe2/automate): copy change in automation status dialog
* feat(fe2/automate): eslint fix
* feat(fe2/automate): prettier :/
* feat(fe2/automate): adds gradient colouring
* feat(fe2/automate): comments
* feat(fe2/automate): limits initial length of displayed runs, adds poor man's pagination, and reverts to run result click click behaviour
* feat(fe2/automate): lint
* fix: preparing automation backend for use in FE
* minor migration adjustment
* modelId only
* more CR fixes
* improved validation
* WIP model automation status (#1791)
* additional run status insert validations
* model card dialog
* show view automation btn
* story mock fixes
* version card dialog
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
* feat: user guest role switching in FE1
* removed stream create buttons
* fe1 done
* fe1 - specifying role in invite dialogs
* fe1 - bulk invites
* WIP FE2 changes
* fe1: allow role select condition fixes
* xtra limitations on createForOnboarding
* more invite creation validations
* no longer able to set guest as project owner in invite
* preparations for server role select in invite dialog
* team management dialog done
* server invite dialog updated
* hiding invite dialog
* fixed mocks
* feat: stopping subscriptions at >100 errors per minute
* chore: added explanatory comments
* added error state banner in fe1
* feat: error state banner in fe2