In this release Dropsource is coming out of beta and launching our first pricing model, which introduces a new concept called project types. Now all projects will be either basic or premium based on your subscription. You can create as many basic projects as you want for free and upgrade to premium for access to advanced testing and publishing features.
The run feature was removed to make room for a redesigned and improved workflow for testing your app in Dropsource. Now you simply click the “Test” button in the top right of the editor to initiate a build. No more menus or dropdowns, just click and build.
On top of an improved workflow for testing your app, we have introduced the ability to send your app to any mobile device without having to leave the editor. Click the dropdown on the “Test” button to switch your test configuration from web simulator to mobile device. Now when a build is complete we will send a link to your email address instead of opening the web simulator. If you open the link on a smartphone it will install your app on the device.
You can now view all of your builds from the “My Builds” dropdown in the top right of the editor, meaning you can access all of your builds rather than just the most recent.
Deployment services have been added so that you can publish your app to the App Store or Play Store directly through the editor. By using deployment services you will team up with a dedicated Dropsource developer to work through the entire publishing process.
A project settings page has been added to manage and upgrade each project.
The project list has been redesigned to list the project type for each project as well as expose actions to navigate to the project settings page or editor.
With this release we are also introducing a new brand for Dropsource. This means you will see new logos across our product.
Plugins have been added to create a timer. This means you will be able to start and stop tracking time as well as configure actions that will trigger when the timer starts, stops, and is in progress.
A Google Ads plugin allows you to add in app banner ads to any page in your app.
The Open maps action allows you to redirect to Google / Apple maps to view directions.
Android currency conversion allows you to convert a dollar value from one currency to another.
The Firebase Notification register for topic action will register the device for a given topic name. Once registered, the device will receive notifications sent for the given topic.
You can now add a splash screen for Android apps to display a branded image when your app is loading.
A to do checker has been added to make sure dynamic elements have a data source. When using a dynamic container view such as a Card Deck or Dynamic List View, you must attach a data source to it. If no data source is attached we will warn you.
One Signal Push Notification Support for Android allows users to register their app to receive push notifications from One Signal.
The download source code feature was moved from the dashboard to the editor so you can download the source code for any of your builds.
The close Appetize web simulator button has been moved below the simulator from the top right of the screen.
The auto message sent to you when a build fails has been replaced with an option for you to reach out to us. If you reach out to us, we will provide a pre-formatted message with all of the information we need.
We have improved our build failure messages to provide more granular feedback on what step the build failed, why it failed, and what you can do about it.
Scrolling has been added to the app settings modal for forms that are longer than the modal.
A background color property has been added to the iOS picker element.
A ran out of cards event has been added to the iOS card deck element.
Support has been added to export a “Drawable” as a “File” from several Android elements including Image View, Image Button, and Floating Action Button. This means you can now use the image asset from these elements in a request.
Android Strings are now written to a special strings XML resource file instead of hard-coding string values.
When a Swagger file is added (or updated) via URL, we now save a copy of the Swagger for back-reference.
We optimized the way the builder handles and writes image assets for projects, improving the performance of the editor.
Performance improvements for Swagger generator.
Improve backend performance.
Canceling a build will actually cancel the build process rather than just hiding the build on the editor.
The push notifications option can now be disabled in app settings.
The correct error message now displays when specifying an invalid current password in change password modal.
The response tab no longer freezes when there is a cyclical data type reference.
Actions no longer fail to save after a user adds an action to a request, deletes the request, adds the request again, and then adds an action to that request.
The validation error no longer freezes when a user uploads a Swagger file that includes something Dropsource doesn’t support.
The response tab now populates if a body is added to a response and the output instance nodes are copied into the app graph to prevent a build failure.
The editor no longer lags when opening the response tab for large responses.
Special characters properly display rather than being converted to question marks.