Release Notes

3min

Release Notes (Sep 24) - Parse Server 6 and new Onboarding AI Advisor

Parse Server 6 on Back4app Backend

Security Improvements

File upload restrictions: Back4App users benefit from enhanced security as potential phishing attacks through HTML file uploads are now blocked by default. Users who rely on HTML uploads will need to customize settings, but most users will see this as a protective measure against vulnerabilities.

Custom Rate limiting: With this new feature, Back4App users can now limit the number of requests to their apps by adjusting the rateLimit parameter, adding an extra layer of protection against DDoS attacks. This helps ensure app availability and protects against malicious traffic.

Fixes and Improvements

Fixes for LiveQuery, Cloud Code triggers, nested object encoding, and client IP issues: Back4App users will experience more stable and predictable app behavior, particularly for real-time applications using LiveQuery and Cloud Code. These fixes resolve issues with date formatting and object handling, improving data integrity and accuracy.

Breaking Changes

Nested objects stored properly: Back4App users who store complex data structures with nested objects will now see them properly serialized and saved. This improves data consistency but may require review of previous implementations to ensure no unexpected issues arise with data storage.

Removal of Parse.Cloud.httpRequest: Back4App users who relied on the httpRequest convenience method will need to switch to alternative third-party libraries for making HTTP requests. This change could require code adjustments for some users, but more flexibility is available through popular libraries like Axios or Fetch.

New Features

Cloud code using Parse SDK JS 4.0: With this update, Back4App users gain access to more powerful and feature-rich SDK capabilities, improving how they handle data and perform operations within cloud code. This update is crucial for users wanting more robust cloud functions.

New Custom Parse Options: Users can now leverage more customizable options for configuring their Parse Server setups (e.g. allowExpiredAuthDataToken, defaultLimit, rateLimit). This opens new possibilities for app-specific optimizations, offering greater control and customization.

Node 18 support: Back4App Backend now supports Node.js 18, enabling users to install and use more recent versions of Node packages in their Cloud Code. This allows for improved performance, access to the latest features, and better security for server-side code execution.

Updated 12 Sep 2024
Did this page help you?