Unfortunately, I'm unable to use your plugin at the moment. I get an error when trying to use it in both the project and the demo version. What could be wrong?
Thanks for reporting this. The errors in your screenshots - āCannot read properties of undefined (reading āprepareā)ā and āinstance.data.startRecording is not a functionā - usually happen when the recorder element hasnāt been initialized by the environment. This plugin is a native-mobile one, so it needs to run on a real device (Bubbleās native wrapper/Bubble Go or any webview wrapper) with mic permissions granted. Running it in a desktop browser or triggering the action before the element is ready can cause exactly those messages.
Before anything else, please simplify the setup:
In AudioRecorderNativeLight ā Upload endpoint URL, use a plain text URL (no āformatted as textā, no data-type conversions):
Quick check - were you able to try the steps in our previous message (test on a physical phone with mic allowed, set the Upload endpoint as plain text, and keep only one visible recorder element)?
Did that remove the errors or improve the behaviour?
If it still fails, please share:
How youāre previewing (Bubble Go / webview vs desktop) and device + OS.
A minimal test page link + full screenshots of the element setup (Appearance / Conditional).
The exact workflow steps calling Start recording and Upload to Bubble.
As a follow-up, I temporarily subscribed to the paid PRO version and it does work with all the same settings. I donāt need any of the pro features and I believe this is an issue with the free plugin.
I would prefer the free plugin to be fixed rather than stay with the pro plugin.
Thank you for the detailed explanation ā that really helps. Weāve forwarded this issue to our development team for immediate investigation, since the behavior youāre seeing (double .mp4 extensions, unplayable audio files, and the free version producing unusable output while the PRO version works) requires their involvement. Weāll do our best to get this sorted quickly.
In the meantime, it would be very helpful if you could share a bit more information so we can narrow the cause faster:
When did this workflow stop working ā was it after a recent Bubble or plugin update?
Do all audio files behave this way, or only specific sizes?
Anything you can share will help our team reproduce the exact scenario and resolve it quicker.
Thanks again for reporting this ā weāll keep you updated as soon as we have news from the dev team.
Weāve just released an update for the Audio Recorder Free plugin that addresses the issue with recordings being saved with a double .mp4 extension and failing to play back.
The fix is now live in version 1.8.0.
Please update the plugin from your Plugins tab in the Bubble editor, refresh your app, and test your workflow again.
Let us know if everything works smoothly on your end, or if you notice anything unexpected ā weāll be here to help!