Releases: dreamfactorysoftware/dreamfactory
4.0.1
- DP-160 Update platform favicon
- DP-153 Fixes issue associated with Microsoft SQL Server behavior when used as the system database
- DP-170 Fixes issue associated with the restricted administration behavior when PostgreSQL is used as the system database.
Regarding DP-160, back in late 2018 we rebranded DreamFactory, updating the logo and colors. For some reason the old favicon (the miniature website icon you see in some browser address bars) stuck around in the code base, and in this release we updated it to the genie lamp.
4.0.0
- DP-151 Remove V8JS from all versions of DreamFactory
Like most modern software, DreamFactory relies upon a great deal of third-party software and drivers. One particular driver has been giving both us and users endless problems over the past 2 years or so. Unfortunately this driver facilitates the V8JS scripting engine that has long been a part of the platform (DreamFactory also supports 3 other scripting engines, including NodeJS, PHP, and Python). Therefore we made the difficult decision to end support for the V8JS scripting engine, and because this is a breaking change we bumped the major version to 4 so as to not cause compatibiity issues for our 3.X users.
3.1.2
- DP-100 Increase session time to 1 day
Many DreamFactory users noted the short session expiration time when logged into the administration interface, which was previously set to 60 minutes. When the session expires, the user is forced to login anew. Sometimes DreamFactory users spend significant amounts of time inside the administration interface, and therefore to remove this annoyance we bumped the JWT token time-to-live (TTL) to 24 hours (1440 minutes).
This value is easily changed to whatever TTL you'd like by opening the .env
file and modifying the DF_JWT_TTL
variable to a more suitable expiration time defined in minutes. After making this change don't forget to run the following command from your DreamFactory root directory:
$ php artisan config:clear
3.1.1
- DP-115 Add API call scheduling capabilities to platform
- Improved Excel connector's role-based access controls capabilities
Our commercial users have long requested a point-and-click solution for scheduling API calls. Our 3.1.1 commercial release includes a new feature which allows administrators to schedule API calls at a per-minute resolution (once per minute, once every 5 minutes, once every hour, etc). The scheduler isn't limited to GET calls either! POST, PUT, PATCH, and DELETE are also supported, and you can accompany requests with companion payloads.
In this release we also improved the Excel connector's role-based access control capabilities.
If you'd like a demonstration of the new scheduling or Excel connector features, head over to https://www.dreamfactory.com/demo/ to schedule a quick call!
3.1.0
This release includes Laravel 6 support. Laravel 6 is an LTS (long term support) release, promising bug fixes through September 3rd, 2021 and security fixes through September 3, 2022.
Commercial users also have access to our new Excel connector! This connector converts an Excel spreadsheet into a JSON stream. You can choose to return the entire workbook (all tabs) as JSON, or select a specific workbook tab. Learn more about this new feature in our blog post.
If you'd like a demonstration of the new scheduling or Excel connector features, head over to https://www.dreamfactory.com/demo/ to schedule a quick call!
3.0.5
After an incredible 20 years of releases, the Python team stopped support for Python 2 on January 1, 2020 (see this announcement for more information. Of course, this doesn't mean organizations will quit using Python 2; it still has a vibrant and huge ecosystem, and let's face it upgrading scripts can be difficult and expensive.
To accommodate those who desire to use Python 3.X, the DreamFactory 3.0 release includes support for both Python 2.X and Python 3.X. Because it's possible some users may desire to simultaneously use both language versions within the same DreamFactory environment, we've added a dedicated Python 3 environment variable named DF_PYTHON3_PATH
to the .env
configuration file. You'll use this to explicitly set the Python 3 executable path.
Notes:
- DP-91. Add DF_PYTHON3_PATH environment variable.
3.0.4
- DP-86. Fixes issue associated with role management and the SFTP connector.
DreamFactory can natively generate APIs for a wide variety of databases and file-based data sources, including SFTP. In this release we fixed a bug associated with how role-based access controls are configured for SFTP-based REST APIs.
3.0.3
- DP-71. Offer cache clear option when editing service
- DP-66. Error popup not shown for invalid values on info tab when clicking Save button.
- DP-72. Change Service Name creation field label to Namespace.
In this release we've made a number of UI improvements. DP-71 pertains to adding a Save and Clear Cache
button to the service editing interface. This shortcut means administrators will no longer have to navigate to the Config > Cache interface after modifying a service's configuration.
DP-66 fixes a bug associated with the popup error widget not always appearing when invalid values are used in the service creation Info
tab.
DP-72 alleviates some longstanding confusion regarding the purpose of the service UI's Name
field. This name forms part of the generated API's URI, and should therefore be lowercase and not contain any special characters. We've changed the field name to Namespace
and added an error message should the field value not confirm to the aforementioned requirements.