v0.13.0
assafelovic/gpt-researcherv0.13.0Aug 2, 2024by farukaydin
AI Summary
This major release introduces a new flow editor based on React Flow, user invitation functionality, and new integrations like Salesforce and Airtable. It also adds REST API endpoints for password reset and user deletion, alongside utility actions for cryptography and date-time formatting.
Key Highlights
- New Flow Editor based on React Flow
- User invitation functionality
- REST API endpoints for password reset and user deletion
- Salesforce integration (find partially matching record)
- Airtable integration (create/find record)
New Features
- New Flow Editor based on React Flow
- User invitation functionality
- REST API for password reset and user deletion
- Salesforce integration (find record)
- Airtable integration (create/find record)
Full Release Notes
## What's Changed * fix: remove unnecessary appKey in FlowRow and FlowContextMenu by @ridvanakca in https://github.com/automatisch/automatisch/pull/1895 * fix(AdminApplicationSettings): handle undefined appConfig object by @ridvanakca in https://github.com/automatisch/automatisch/pull/1907 * fix(render.yaml): correct docker contexts by @barinali in https://github.com/automatisch/automatisch/pull/1911 * feat: introduce feature flag for new flow editor by @kattoczko in https://github.com/automatisch/automatisch/pull/1817 * feat: hide react-flow attribution by @kattoczko in https://github.com/automatisch/automatisch/pull/1917 * feat: improve nodes and edges state update by @kattoczko in https://github.com/automatisch/automatisch/pull/1931 * Fix issue #1933 by @jmas in https://github.com/automatisch/automatisch/pull/1934 * feat: persist parameters values in FlowSubstep by @kattoczko in https://github.com/automatisch/automatisch/pull/1505 * feat: improve UI display depending on user permissions by @kattoczko in https://github.com/automatisch/automatisch/pull/1578 * Revert "feat: persist parameters values in FlowSubstep (#1505)" by @kattoczko in https://github.com/automatisch/automatisch/pull/1940 * fix: persist value in ControlledCustomAutocomplete when it depends on other fields by @kattoczko in https://github.com/automatisch/automatisch/pull/1941 * fix(user): make resetPasswordToken relevant fields nullable by @barinali in https://github.com/automatisch/automatisch/pull/1944 * fix: delete access token before hard deleting user by @barinali in https://github.com/automatisch/automatisch/pull/1945 * feat: use try-catch block for updating flow status by @kattoczko in https://github.com/automatisch/automatisch/pull/1947 * feat: block access to flow creation for users without permissions by @kattoczko in https://github.com/automatisch/automatisch/pull/1948 * fix: set default locale for luxon's DateTime by @kattoczko in https://github.com/automatisch/automatisch/pull/1951 * docs: Adjust repository to the new packages structure by @farukaydin in https://github.com/automatisch/automatisch/pull/1955 * feat: add missing propTypes by @kattoczko in https://github.com/automatisch/automatisch/pull/1957 * fix: fix error for only Create role when publishing flow by @kattoczko in https://github.com/automatisch/automatisch/pull/1950 * feat: Implement user invitation functionality by @farukaydin in https://github.com/automatisch/automatisch/pull/1954 * fix: introduce fix for undefined id on dialog close when adding a connection by @kattoczko in https://github.com/automatisch/automatisch/pull/1959 * feat: limit vertical scroll to a reasonable boundary by @kattoczko in https://github.com/automatisch/automatisch/pull/1956 * fix: introduce fix for logo being stretched by @kattoczko in https://github.com/automatisch/automatisch/pull/1958 * fix(datastore): stop undefined datastore entry throwing by @barinali in https://github.com/automatisch/automatisch/pull/1961 * fix: bring back the label for PowerInput by @kattoczko in https://github.com/automatisch/automatisch/pull/1962 * feat(formatter): add parse stringified json action by @barinali in https://github.com/automatisch/automatisch/pull/1963 * feat(Layout): support security icon in additional drawer link by @barinali in https://github.com/automatisch/automatisch/pull/1953 * feat(salesforce): add find partially matching record action by @barinali in https://github.com/automatisch/automatisch/pull/1939 * feat: create onboarding UX flow by @kattoczko in https://github.com/automatisch/automatisch/pull/1964 * test: add accept invitation invalid token tests by @kuba618 in https://github.com/automatisch/automatisch/pull/1966 * feat: Implement rest API endpoint to delete user by @farukaydin in https://github.com/automatisch/automatisch/pull/1967 * feat: Implement forgot password rest API endpoint by @farukaydin in https://github.com/automatisch/automatisch/pull/1968 * fix: Remove step constraint down migration by @farukaydin in https://github.com/automatisch/automatisch/pull/1969 * feat: Implement reset password rest API endpoint by @farukaydin in https://github.com/automatisch/automatisch/pull/1970 * fix(email): correct sandbox safeguard check by @barinali in https://github.com/automatisch/automatisch/pull/1971 * feat: refactor forgot password mutation with the REST API endpoint by @kattoczko in https://github.com/automatisch/automatisch/pull/1972 * feat: refactor reset password mutation with the REST API endpoint by @kattoczko in https://github.com/automatisch/automatisch/pull/1973 * feat: use create access token api endpoint instead of login mutation by @kattoczko in https://github.com/automatisch/automatisch/pull/1981 * fix(AppConnectionRow): invalidate app connections upon deletion by @barinali in https://github.com/automatisch/automatisch/pull/1982 * chore: add linter to tests by @kuba618 in https://github.com/automatisch/automatisch/pull/1979 * test: add removed user invitation test by @kuba618 in https://github.com/automatisch/automatisch/pull/1980 * fix: safeguard redirect to /installation by @barinali in https://github.com/automatisch/automatisch/pull/1983 * feat(formatter/date-time): add get current timestamp action by @barinali in https://github.com/automatisch/automatisch/pull/1975 * feat(formatter/text): add create uuid action by @barinali in https://github.com/automatisch/automatisch/pull/1977 * feat: refactor delete user mutation with the REST API endpoint by @kattoczko in https://github.com/automatisch/automatisch/pull/1978 * feat: add cryptography app with createHmac and createSignature actions by @barinali in https://github.com/automatisch/automatisch/pull/1965 * test: add admin account setup tests by @kuba618 in https://github.com/automatisch/automatisch/pull/1974 * feat: use dynamic DOCS URL by @barinali in https://github.com/automatisch/automatisch/pull/1985 * fix(webhook): add missing filter coverage by @barinali in https://github.com/automatisch/automatisch/pull/1987 * docs(appwrite): fix typos by @barinali in https://github.com/automatisch/automatisch/pull/1989 * feat(formatter/text): add regex support in replace transfomer by @barinali in https://github.com/automatisch/automatisch/pull/1988 * refactor(http-client): inherit interceptors from parent instance by @barinali in https://github.com/automatisch/automatisch/pull/1986 * fix(axios): update order of interceptors by @barinali in https://github.com/automatisch/automatisch/pull/1992 * feat(http-client): support async beforeRequest interceptors by @barinali in https://github.com/automatisch/automatisch/pull/1995 * feat: support arrays in flows by @barinali in https://github.com/automatisch/automatisch/pull/1996 * fix: prevent removing last filter criteria by @kattoczko in https://github.com/automatisch/automatisch/pull/2000 * fix: introduce fix for overflowing inputs with long parameters names by @kattoczko in https://github.com/automatisch/automatisch/pull/1991 ## New Contributors * @jmas made their first contribution in https://github.com/automatisch/automatisch/pull/1934 * @kuba618 made their first contribution in https://github.com/automatisch/automatisch/pull/1966 **Full Changelog**: https://github.com/automatisch/automatisch/compare/v0.12.0...v0.13.0