docs: add an upgrade guide for 0.5.0 List what to check when upgrading from 0.4.x: filters that now work, the FutureWarning on date filters, the extra request in webhooks.edit(), the typing-only changes, what used to raise and now works, and the new methods. Link it from Home and refresh the Webhooks and Email Sending summaries.
docs(bounces): fix the type filter argument and describe the All entry bounces.list() takes type=, not bounce_type=. Note that the All total entry in the delivery statistics has no type or type_code.
docs(stats): correct attribute names and explain omitted zero counts Several examples used attributes that do not exist: unique_opens on the opens result, webmail, spam_complaints on the spam result, unique_clicks, browser_families, click_locations, and read_times/within_seconds. Use the real names, and show the dynamic-key results (email clients, browsers, read times) as the plain dicts they are. Explain that Postmark omits categories whose count is zero and that the SDK reports them as 0.
docs(messages): drop the unsupported date filters from opens and clicks Postmark has no date filter on the opens and clicks endpoints. Remove from_date and to_date from the filter lists, explain that they are ignored and emit a FutureWarning, and show the client and OS filters.
docs(templates): document list filters, batch failures and a correct validate example Document the template type filter and the new layout_template filter, check success on batch-with-template results, and use integer server IDs in the push example. Fix the validate example: it used a nested request shape the SDK rejects. Use the flat fields (subject, html_body, test_render_model) and the real result attributes.
docs(email): fix the model imports, document batch failures and bulk listing The bulk and attachment examples imported from postmark.models.messages, which does not exist; import from postmark.models.outbound instead. Explain that failed batch entries carry only error_code and message, list the bulk response fields and statuses, and document list_bulk_requests() and stream_bulk_requests() with the cursor. Note that stream_bulk_requests() returns a list on the sync client.
docs(webhooks): document verify, statistics and partial edits Add sections for webhooks.verify(), webhooks.get_statistics() and saving a webhook without verification (verify=False), and describe the per-trigger verification status. Rewrite the edit section: edits are partial, triggers merge field by field, and edit() reads the webhook first, so it makes one extra request and verifies the endpoint again unless verify=False.
Add Django Backend page, link from Home
docs: add type checking section (py.typed / PEP 561, v0.3.3)
Update wiki for new sync
Add new sync docs, jupyter notebook use
Pypi availabiity update
Expand image embedding section: inline, external, and combined
Add icon
Initial Release