v0.13.0
ruixenui/ruixen.comv0.13.0Aug 2, 2024by farukaydin
AI Summary
This release introduces a new flow editor feature flag, user invitation functionality, and various REST API endpoints for password management and user deletion.
Key Highlights
- Feature flag introduced for the new flow editor
- User invitation functionality implemented
- REST API endpoints for password reset and user deletion
- New cryptography app with HMAC and Signature actions
New Features
- New flow editor feature flag
- User invitation functionality
- Password reset REST API endpoints
- User deletion REST API endpoint
- Cryptography app (HMAC/Signature)
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