The commercial fork is distributed solely under the AppFlowy Self-Hosted Commercial License
AppFlowy Search
- Support cancellable search requests
- Pipeline search requests with automatic cancellation of in-flight previous requests
AppFlowy Worker
- Fix Notion import bug: corrected embedded database view links and mention database links
- Fix additional Notion import bugs
AppFlowy Search
A new dedicated search service (appflowy_search) is now available, enabling both keyword and semantic (vector) search across your documents. It runs as a standalone service on port 4002.
Setup:
- Pull the latest
docker-compose.ymlfrom the AppFlowy Cloud repo, as it has been updated to include this service APPFLOWY_SEARCH_SERVICE_URLdefaults tohttp://appflowy_search:4002and works out of the box. You only need to set it if you have a custom deployment configuration
AppFlowy AI
AI chat now leverages the search service for context retrieval, delivering more relevant and accurate responses by drawing from your workspace content.
Admin Frontend
A new AI tab has been added to the admin panel, allowing you to configure AI models and switch providers on the fly — no redeployment required.
If you are using a custom Nginx configuration, you need to add the following location block:
location /ai/ {
proxy_pass $appflowy_cloud_backend;
proxy_set_header X-Request-Id $request_id;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}Note: If you are using the default Nginx configuration provided by AppFlowy Cloud, this change is already included — no action needed.
- Added AI Meeting feature for intelligent meeting assistance
- Requires: Set the
ASSEMBLYAI_API_KEYenvironment variable. Get your API key here
- Requires: Set the
- Enhanced Web API with improved database creation capabilities
- Improved performance by caching user and member profiles in Redis
- Optimized the Publish Page for faster loading and smoother performance
- Made file and image URLs private across the app, with access allowed only on the Publish Page
- Fixed an issue in the join-by-invite-code flow where an already-seated Member/Owner was incorrectly counted again. The system now properly avoids consuming an extra seat
- Deprecated the ws v1 API endpoint in preparation for future cleanup and migration
