Version 1.5.0 (2025-07-04)
Standardize all error responses to JSON:API format and switch to camelCase naming convention
Added
Changed
-
All API parameter names converted from snake_case to camelCase (e.g., provider_id → providerId)
-
All request body field names converted to camelCase (e.g., save_to_sent → saveToSent)
-
Schema references renamed to camelCase convention
-
Operation IDs updated to camelCase format
-
Provider update endpoint now uses PATCH method instead of separate activate/deactivate endpoints
-
All ID fields in responses are now strings instead of integers for consistency
Deprecated
- Separate /activate and /deactivate endpoints removed in favor of PATCH with active field
Version 1.4.2 (2025-06-30)
Introduce Global Streams for automatic email collection across all providers
Read more in our blog post
Added
-
Global stream type that automatically includes all active providers
-
Every account now gets an “All Emails” global stream on creation
-
Visual indicators and tooltips for global streams in the UI
-
Protection against deleting or modifying system-managed global stream fields
Changed
-
Streams now have a stream_type field (standard or global)
-
Stream index page shows global streams first
-
API returns 422 error when attempting to delete global streams
Version 1.4.1 (2025-06-20)
Enhanced webhook monitoring and UI improvements
Read more in our blog post
Added
-
Comprehensive webhook event tracking with request/response details
-
Success rate indicators on streams page
-
Color-coded performance chips for webhook health
-
Improved event details view with copy functionality
Changed
-
Unified table-based layouts across all index pages
-
Removed redundant stream detail pages
-
Replaced inline JavaScript with Stimulus controllers
Version 1.4.0 (2025-06-19)
Add HTML body support to webhook payloads
Added
-
{“showHtmlBody field to Stream API for controlling HTML inclusion in webhooks (default”=>”true)”}
-
bodyHtmlSanitized field now populated in webhook payloads when showHtmlBody is enabled
-
Existing streams automatically get HTML body in webhooks (backwards compatible)
Changed
- Stream API responses now include showHtmlBody attribute
Version 1.3.2 (2025-06-14)
Save sent emails to IMAP sent folders with smart provider defaults
Added
-
{“save_to_sent parameter to control saving sent messages (default”=>”true)”}
-
sent_folder parameter to specify custom sent folder location
-
Smart default folder detection (Gmail “Sent Mail”, Outlook “Sent Items”, others “Sent”)
-
Automatic saving of sent emails to IMAP folders for visibility in email clients
Version 1.3.1 (2025-06-14)
Add Reply-To to message sending
Added
- Reply-To field for sending emails
Version 1.3.0 (2025-06-03)
Streams API
Read more in our blog post
Added
- Added the Streams API Endpoints
Version 1.2.0 (2024-08-30)
General Performance Improvements
Version 1.1.0 (2024-02-04)
OpenAPI 3.1 compliant
Changed
-
The whole API is now OpenAPI 3.1 compliant
-
The documentation was improved
-
Error Messages are now using application/problem+json MIME-type and are JSON:API 1.1 compliant
-
Minor Bugfixes
Deprecated
- Removed the RECENT endpoint as it was superseeded by the SEARCH endpoint
Version 1.0.6 (2024-01-29)
Improved Threads Endpoint
Changed
- The threads endpoint is now json:api compliant. You can page it and get all messages of a thread nested into the response.
Version 1.0.5 (2024-01-17)
New search endpoint
Added
- The Sunnybox API now has a search endpoint for filtering mailboxes.
Version 1.0.4 (2024-01-11)
Make Sunnybox API ChatGPT compliant
Read more in our blog post
Changed
- The Sunnybox API now works with OpenAIs implementation of OpenAPI.
Version 1.0.3 (2023-12-20)
New Threads endpoint
Added
- You can now view the thread structure of your IMAP Account via the threads endpoint. The endpoint will probably get some more polish but it’s there for you to try out now.
Changed
- There were some internal updates to improve speed and the application itself.
Version 1.0.2 (2023-12-01)
Message Flagging
Added
- You can add remove or replace message flags via our new patch message endpoint
Version 1.0.1 (2023-12-01)
Autoconfig UI
Read more in our blog post
Added
Version 1.0.0 (2023-11-20)
Sunnybox API is now stable.
Read more in our blog post
Added
- Toggle to show the headers of all fetched messages
Changed
-
Sending messages has been enhanced to include CC, BCC, Plain Body and HTML Body
-
Returned list of messages has been reversed (newest is the first array item)
Version 1.0.0-rc.2 (2023-11-18)
Sunnybox now adds an endpoint for automatic imap provider creation. This endpoint deducts configuration settings from Thunderbird-Database and DNS SRV records.
Read more in our blog post
Added
- Create a new IMAP Provider via automatic configuration API Endpoint: https://api.sunnybox.io/api/v1/imap_providers/autoconfig.
Changed
- Payload nesting for imap_providers CRUD (post/patch/put)
Version 1.0.0-rc.1 (2023-09-28)
Sunnybox now supports the creation of Streams. A Stream can group Providers together and posts new mails to a given callback URL.
Read more in our blog post
Added
Changed
Version 1.0.0-beta.2 (2023-09-01)
Public Beta Release of the Sunnybox Email API.
Read more in our blog post