Changelog

Stay updated with our latest enhancements, bug fixes, and more.


  • New
    • Database: added dedicated events for the "Insert", "Update", "Upsert" and "Delete" actions.
    Changed
    • Database: allow dynamic value for the columns field on the "Fetch" action.
    • Database: clean error logs for the "Insert", "Update" and "Upsert" actions.
    • Update internal dependencies
    Fixed
    • Uploader: fix an error when uploading file with invalid MIME type.

  • New
    • Auth: retrieve and expose app metadata.
    • Data container: added "Last inserts", "Last updates" and "Last upserts" states. Used only when the linked component is a database.
    Changed
    • Auth: display a warning message when no auth component is visible on the page.
    Fixed
    • Data container: fixed an error when the data container is not visible on page load.
    • Data container: handle error when the data container does not have the same datatype as the code component (database or RPC).

  • New
    • Database: added the "Default to null" option for "Insert" and "Upsert" actions.
    • Database: added the "Joined tables" field to allow receiving realtime changes from joined tables.
    Changed
    • Database: improved real-time events logging messages.
    Fixed
    • Database: fixed an error on realtime delete and update events when the primary key column does not have the name ID.
    • Authentication: fixed an error that caused an "Unsaved changes" popup to display when using the "Log the user in with OAuth" and "Link an OAuth identity" actions.

  • New
    • Admin: added new success and error events for the admin actions.
    • Auth: retrieve and expose custom claims.
    • Auth: added the "Refresh user session" action.
    • Realtime: added "Clear messages" action.
    • Uploader: added "Size" state.
    • Database: added the "Nulls first?" option to the DB component and the "Fetch" action to allow selection of the null values order.
    • Database: added the "Nulls first?" option to the RPC component and the "RPC" action to allow selection of the null values order.
    Changed
    • Admin: publish "User" and "User metadata" states when the "List users" action returns only one result.
    Fixed
    • Database: use the defined columns value to fetch data when "Return inserted rows?" is enabled on the insert action.
    • Database: use the defined columns value to fetch data when "Return updated rows?" is enabled on the update action.
    • Database: use the defined columns value to fetch data when "Return upserted rows?" is enabled on the update action.
    • Database: always fetch data from Supabase for real-time updates with query join.
    • Database: always fetch data from Supabase for real-time updates with filtering through JSON field (operator ->).
    • Database: fixed an issue with fetching on page load while using advanced filters with dynamic values.
    • Database: fixed an issue when fetching with OR without having specified any filter.

  • New
    • Admin: added the event "Init success" when the admin component is ready to be used.
    • Admin: added "Next page", "Last page", and "Total" states.
    Changed
    • Admin: update the "Users - Admin (Supabase)" datatype.

  • New
    • Storage: added new success and error events for the "List buckets", "List files", "Create signed URL", "Upload file to bucket", "Move an existing file", and "Copy an existing file" storage actions.
    • Database: added bulk upsert action.
    Fixed
    • Uploader: fixed an error while trying to revert file in case of bucket not found on the uploader.
    • Database: ensure the insert is not executed when the payload is invalid for bulk insert.
    • Database: allow empty "On conflict" field for bulk upsert action.
    • Storage: safely encode URI when uploading a file with special characters using the "Upload file to bucket" action.

  • New
    • Database: added ordering and limits options for RPC actions.
    Fixed
    • Fixed a synchronization issue between plugin components.

  • New
    • Auth: added "Log the user in anonymously" action.
    • Auth: added "Link an OAuth identity" action.
    • Auth: added "Unlink an OAuth identity" action.
    • Auth: added "Send a password reauthentication nonce" action.
    • Auth: added "User metadata" state to allow retrieving user metadata from the auth component.
    • Auth: added "Identities" state to expose identity linked to the current user.
    • Auth: added "Is anonymous?" state.
    • Auth: allows specifying scope (local, global, others) on log out.
    • Auth: added support for captcha token on auth actions.
    • Cloudflare turnstile: added a new component to integrate Cloudflare turnstile as a captcha provider.
    • Admin: added a new component "Supabase Admin" that exposes list, create, update, and delete users.
    • Edge: added "Method" and "Region" fields to the "Invoke" action.
    • Storage: added new action "Download a file from bucket".
    • Storage: added new action "Move an existing file".
    • Storage: added new action "Copy an existing file".
    • Storage: added "Data" states to expose all information regarding buckets, files, uploads, and signed URLs.
    • Storage: added new option to enable/disable transform on the "Create signed URL" action.
    • Database: allow data to be sorted using up to 5 columns.
    • Database: allows executing a bulk insert.
    • Database: added "Count insert" state and option to allow counting inserted rows on insert.
    • Database: added "Count update" state and option to allow counting updated rows on update.
    • Database: added "Count delete" state and option to allow counting deleted rows on delete.
    • Database: added "Last Update" state, which contains the last object updated via the update action.
    • Database: added "Return inserted row?" optional field on insert action.
    • Database: added "Return updated row?" optional field on update action.
    • Database & RPC: allow specifying a custom database schema on actions.
    • Realtime: added "Messages" and "JSON messages" states to expose the list of broadcasted messages.
    Changed
    • Database: improved support for JSON nested object.
    • Database: support filtering through JSON using "->" syntax.
    • Database: removed deprecated field "JSON filters".
    • Storage: marked states (Buckets, Files, Signed URL, Uploads) as deprecated - Use the new "Data" state instead.
    Fixed
    • Auth: removed the trailing "#" from the URL after a successful OAuth redirect.
    • Uploader: fixed an error while trying to remove file from bucket after an RLS permission error (403).

  • New
    • Uploader: added "Files" and "Last File" states that exposes all details about the uploaded files.
    • Uploader: added image preview feature.
    Changed
    • Uploader: marked uploader states (File Path, File URL, File Name, File Extension) as deprecated - Use the new "Files" and "Last File" state instead.
    • Update internal dependencies.
    Fixed
    • Realtime: fixed an issue when "Message type" and "User state type" were not setting up.
    • Database: publish the initial state for the "Last Insert" state.

  • New
    • Database: added "Count" state and options on fetch to allow counting rows in the table or view.
    • RPC: added "Count" state to count rows returned by the function.
    Changed
    • Update internal dependencies

  • New
    • Database: added "Last Insert" state, which contains the last object added via the insert action.
    • Uploader: added "Minimum upload duration" and "Maximum parallel uploads" fields to optimize performance for numerous simultaneous uploads.
    Changed
    • Update internal dependencies
    Fixed
    • Uploader: fixed an issue with reverting files when multiple uploads are enabled.

  • New
    • RPC: added a new RPC component with "Call on page load" feature
    • Auth: added new states "Error Code" and "Error Slug"
    Changed
    • Database: improve performance when using fetch on page load
    • Database: convert "Fetch on page load?" field to a dynamic boolean field
    • Database: mark function name field and RPC action as deprecated (use the RPC component instead)
    • Improve payload and filters parsing
    • Update internal dependencies
    Fixed
    • Database: do not trigger "Has Changed" event when publishing the initial states
    • Uploader: fix issue with dynamic path value

  • New
    • Database: added a new field "Advanced Filters" to directly apply any Supabase filter operators to the query.
    • Database: added a new field "Filter Combination" to enable queries with OR logic.
    • Database: added a new field "Not Filter?" to allow matching only rows that do not satisfy the specified filter.
    • Database: introduced support for using the NOT operator in JSON filters.
    Changed
    • Database: marked JSON filters as deprecated.
    Fixed
    • Database: fixed issues with realtime updates.

  • New
    • Database: allow dynamically enabling/disabling filters on the fetch action.
    • Database: added database container component to synchronize states and events among various database components in your app.
    Changed
    • Database: make sure to always update status code and status message.
    • Database: improved real-time updates performance.
    Fixed
    • Many fixes and improvements.

  • New
    • Auth: add 'Verify OTP' and 'Verify OTP Error' events.
    • Storage: add reset actions to reset the storage states.
    • Edge: add 'Get Error' event.
    Changed
    • Database: fix synchronization issues when fetching data on page load.
    • Database: improve logging message in case of errors.
    Fixed
    • Auth: make sure to publish states to all the auth components in case of auth error.
    • Uploader: take into account the parameters 'File Panel Background Color On Success' and 'File Panel Background Color On Error'.

  • Fixed
    • Ensure the .emptyFolderPlaceholder is filtered out in the List files action.

  • Changed
    • Update the plugin description

  • Changed
    • Auth: Renaming of some actions for better cohesion

  • New
    • Storage: add new action "Upload file to bucket".
    • Uploader: allow uploading multiple files (with "Allow Multiple Uploads" and "Max Files" fields).
    • Database: added support for using the OR operator in JSON filters for Fetch, Update, Delete, and RPC actions.
    Changed
    • Synchronous actions: database, authentication, storage and edge actions can now be chained synchronously within the same workflow.
    • Auth: ensure to propagate authentication events and states to all auth components.
    • Update internal dependencies
    Fixed
    • Database: fix issue related to the fetch on page load feature not properly handling dynamic filter values

  • New
    • Auth: enable setting the user session automatically from URL values (OAuth and OTP)
    • Database: allow automatic fetching of data on page load
    • Realtime: implemented Realtime Presence features
    • Realtime: added feature to broadcast custom JSON message
    • Realtime: added new events "Channel Subscribed", "Channel Error Received", "Channel Closed", "Presence Sync Received", "Presence Join Received", and "Presence Leave Received"
    • Realtime: added new states "Subscribed Channels", "Presences User IDs", and "Presence User Status"
    • Uploader: added new field "Append File Extension" for automatic file extension addition
    • Uploader: added new field "Randomize Filename"
    • Uploader: added new states "File Name" and "File Extension"
    Changed
    • Rename Broadcast component to Realtime
    • Database: publish default states for the database object state on load
    Fixed
    • Database: fixed an error where the database object state does not reset if fetch returns multiple results
    • Storage: fixed an error in Get Signed URLs where Download Name is empty

  • New
    • New states regarding app and user metadata in the auth component
    Changed
    • Updated internal dependencies
    Fixed
    • Database: handled null result for list type
    • Database: ensured object state is updated when results are empty

  • New
    • Storage: added new action "Delete Files"
    • Storage: added new events "Call Success" and "Call Error"
    • Uploader: added new action "Reset" to reset uploader state
    • Uploader: added new events "File Upload Success" and "File Upload Error"
    • Database: added new events for real-time events (Insert, Update, Delete)
    • Auth: added new events for auth events (Signed Up, Signed In, Signed Out, User Updated)
    Fixed
    • Database: Fixed an issue related to parsing null values in payloads

  • Changed
    • Improve parsing for filter values and payload
    • Database: change fetch ordering field to a dynamic boolean value
    • Database: change fetch limits by range field to a dynamic boolean value
    • Database: improve log messages
    • Edge: improve log messages
    • Update component's icons

  • New
    • Auth: added new event "Auth Error Received"
    • Auth: added new field "User Metadata" (Array) for Update user and Create new user actions
    • Auth: added new field "Query Params" (Array) for Signin with Oauth action
    • DB: added new "Object" state for Supabase database component (Single Object)
    • DB: added new field "Payload" (Array) for Insert, Update, and RPC actions
    • DB: added new event "Error Received"
    • Edge: added new fields "Headers" (Array) and "Body" (Array) for Invoke action

  • Fixed
    • Fixed a typo in the Fetch order field

  • Changed
    • Update component icons

  • New
    • Add filtering options for fetch, update, delete and RPC actions
    • Add sorting and limit options for fetch

  • New
    • Implement style options
    • Add new labels for the uploader component

  • Changed
    • Update internal dependencies
    Fixed
    • Fixed various issues

  • New
    • Implement RPC action for database component
    Changed
    • Update internal dependencies

  • Changed
    • Update plugin description

  • New
    • Storage: retrieve, update, delete, and empty buckets
    • Storage: list files within a bucket and create signed URLs for file sharing
    • Broadcast: subscribe, unsubscribe, and send messages to channels

  • Changed
    • Update demo page

  • Changed
    • Update plugin description

  • New
    • Added storage component with Create Bucket method
    Changed
    • Updated internal dependencies

  • Changed
    • Minor improvement

  • Changed
    • Minor improvement

  • New
    • Implement Log the user in with OTP action
    • Implement Log the user in with OAuth action
    • Implement Sets the session data action
    • Implement Verify OTP action
    • Implement Send a password reset request action
    Changed
    • Add settings for auth component
    • Add options for the Sign the user up action.
    • Detect and expose URL parameters (Access token, Refresh token, etc.) in the auth component.

  • Changed
    • Enhanced DB real-time deletes handling.

  • Changed
    • Enhanced DB real-time updates handling.

  • Fixed
    • Fix wording

  • Fixed
    • Fix synchronization issues

  • New
    • Add the state Success to the Edge component
    Fixed
    • Fix file revert on upload error

  • New
    • Add the state Is last event an upload to the uploader

  • Changed
    • Enhance uploader states management
    • Enhance authentication states management
    • Refine logging

  • Fixed
    • Fix a typo

  • Changed
    • Improved Supabase Uploader component
    • Improved session retrieval when set credentials is called
    • Upgrade to Supabase 2.33.1

  • New
    • Implement core Features ( Authentication, Database, Edge Function, Uploader )

Do you need any help? Feel free to reach out