Releases: dreamfactorysoftware/dreamfactory
4.11.1
Announcing DreamFactory 4.11.1!
We are excited to release DreamFactory 4.11.0! Along with the usual bug fixes, we have done some hardening on the security of the DreamFactory platform, and also added additional support on newer OS releases of Fedora and Debian
- Added support for Fedora 35 and 36
- Removed support for Fedora 32
- Added support for Debian 11
- Fixed issue with oauth and openid connectors not returning the correct response on sign in.
- Breaking Change -> When updating your own email address, you will now need to confirm your current password (either through the UI, or by adding a
current_password
field to the api payload. - the
system/environment
endpoint will no longer return php variables for system / root administrators. - Our nginx template (used if you are setting up DreamFactory using our installer) will, by default, add an api limit of one call per second to the user/session and admin/session endpoints (i.e when logging in). This can be amended / removed to your needs in the nginx configuration file. We hope it gives you an idea of how to harden your server via nginx.
4.11.0
Announcing DreamFactory 4.11.0!
We are excited to release DreamFactory 4.11.0! Along with bug fixes, we have added a few new features and performance improvements to DreamFactory, notably:
- We have added native support for MongoDb Databases that utilize shards / replica sets, mainly for MongoDB Atlas databases. Now you can use the
+srv
prefix in your dsn connection string instead of having to write out each and every shard within your database. - We have added a count_only parameter to the system endpoints if you only want to return the total number of e.g. users
- The logstash UI service endpoints should now load in a lot quicker than before, particularly if you have Azure Blob or AWS S3 services.
Bug Fixes
- Fixed an issue where S3 and Azure folders were returning as "not found" despite files existing within them on the Files tab.
- Fixed an issue where S3 get requests to the root were timing out for very large buckets
- Resolved our installer thinking that mysql already existed on the server for Debian 9
- Resolved Snowflake driver not installing correctly on Fedora 33 and RHEL 8
4.10.2
DreamFactory 4.10.2 Installers Update
We have made a major overhaul to the installation process (on Linux) for DreamFactory. Now instead of choosing the correct script for your OS, and then running the script with flags for the options you require, we have one file dfsetup.run
which contains an interactive menu allowing you to choose which additional options (if any) you want.
We hope this makes it a little bit easier to get DreamFactory up and running on your servers.
4.10.1
A minor patch release.
We have made some bug fixes to our Logstash and HTTP services. in addition DreamFactory will now install on Composer versions above 2.2.0
4.10.0
Dreamfactory Release 4.10.0
-
The installers have had a major makeover, and now break down what is being installed in more detail. We hope this will provide you more feedback while the installation takes place, and soothe any "has it frozen?" fears. In addition, for nginx (i.e. default) installations, the installer will create and assign a "dreamfactory" user to the installation location and PHP-FPM automatically, providing additional security. Finally, we have now added official support for RHEL / CentOS 8, Fedora 34, and Ubuntu 20. The installers will no longer work out of the box on Fedora 31, Debian 8 nor Ubuntu 16 (and versions prior to the aforementioned).
-
UI/UX-wise, our notification system has been overhauled with a much more modern look. We have also removed a bug in the Logstash configuration screen which previously did not always save every data object the user wanted to capture.
-
Snowflake - We have now added POST request endpoints and support for stored procedures to our Snowflake connector!
-
Elsewhere we have made several bug fixes, and have improved some error messages to provide more clarity.
4.9.0
DreamFactory 4.9.0 is here! This release is a mix of bug fixes and UX improvements. Perhaps the most notable change is the addition of a "Quick Links" section (see attached screenshot) to an API's Overview tab. It's now possible to jump directly to an API's scripted endpoints, API documentation, and associated roles!
We also improved the API creation workflow, flagging database connection issues with some additional diagnostic information, fixed some dependency issues with the CentOS / RHEL installers, and fixed a few other lingering bugs.
In the upcoming release we'll be announcing revamped installers for CentOS, Debian, Ubuntu, Fedora, ensuring you can install DreamFactory faster and more conveniently than ever!
4.8.0
Announcing DreamFactory 4.8.0! This release focuses on user experience, notably with regards to database API generation. The most popular database connectors (MySQL, MariaDB, PostgreSQL, MS SQL Server, Oracle) have long offered a large list of options, and it hasn't always been obvious which ones are required and which are optional. To remedy this we've broken the service creation form for these connectors into three sections: Basic, Caching, and Optional Advanced Settings.
We're also working on a series of UX improvements intended to more effectively guide new users through the API generation process. Notably, for most basic use cases the administrator completes three tasks: generate the API, create a role-based access control (RBAC), and then associate the RBAC with a newly generated API key. That first step occurs under the Services tab, so in this 4.8.0 release we've moved that tab to the second position in the navigational bar, which will hopefully be the natural first tab a user clicks on after logging in and landing on the Home tab.
In a forthcoming release we'll be improving the service profile detail page, and providing users with additional direction regarding what steps should occur after generating a new API.
Do you have any ideas regarding how we can improve DreamFactory's UX? Tell us about them at [email protected]!
4.7.0
DreamFactory 4.7.0 has been released with a collection of new features and bug fixes!
- DP-254: The universal web connector now supports the use of single quotes, allowing for URLs such as
/ecommerce/_api/Web/Lists/GetByTitle('Product Names')
. This is particularly useful for SharePoint projects. - DP-303: We've fixed an API endpoint scripting-related bug when the endpoint is associated with a database that uses mixed table name casing.
- DP-308: The DreamFactory web interface home screen includes references to various educational resources, and embeds an introductory YouTube video. We've updated the video to point to one of our more recently published platform introductions. You can watch the video here.
- DFSAAS-138: When using MySQL as the system database in a high traffic environment it's now possible to define separate read and write databases for performance reasons.
- DreamFactory is bundled with four Linux installers (CentOS, Debian, Fedora, Ubuntu) that make installation a breeze. In this release we've made some minor improvements to the installer README.
- DP-237: After installing and configuring DreamFactory, users are prompted to create the first administrator account. This can be done using the CLI or a web-based form. We've updated the web form to match the theme introduced in an earlier release.
- DP-298: Just a minor typo fix. The word 'foreign' was misspelled in the Schema tab when referencing MS SQL Server databases.
- DP-320: Bumped various JavaScript libraries.
4.6.1
Release 4.6.1 fixes an edge-case issue introduced in 4.6.0 pertaining to the role-based access control manager.
4.6.0
On Friday (April 9, 2021) we released DreamFactory 4.6. This is the most significant UI release since the 3.0 overhaul, including the following interface improvements:
- DP-262: Instant search added for the Apps, Roles, and Services tabs.
- DP-261: The eternally confusing external IP address widget has been removed.
- DP-266: When creating a role via the Roles tab, the Service dropdown is now alphabetized rather than ordered according to creation date.
- DP-269: When creating or viewing endpoint logic via the Scripts tab, the services are now alphabetized rather than ordered according to creation date.
In addition to these UI enhancements we’ve improved AWS SES support (DP-257) by addition four more regions (Frankfurt, Paris, Stockholm, and Bahrain). We also fixed an issue (DP-239) that prevented email template from being edited directly within the DreamFactory administration interface.