Releases: ervwalter/python-kanka
Releases · ervwalter/python-kanka
v2.6.2
v2.6.1
v2.6.0
v2.5.0
v2.4.1
Full Changelog: v2.4.0...v2.4.1
v2.4.0
v2.4.0
New Features
- Campaign Gallery: Manage campaign-level image storage with gallery(), gallery_get(), gallery_upload(), and gallery_delete() methods on KankaClient
- Entity Images: Set, get, and delete entity main images and header images with set_image(), get_image(), and delete_image() on entity managers
- Entity Assets: Attach files, links, and aliases to entities with create_file_asset(), create_link_asset(), create_alias_asset(), list_assets(), get_asset(), and delete_asset()
- Automatic Image Handling: New images parameter on create(), update(), create_post(), and update_post() — upload local images and automatically rewrite
<img src>tags to CDN URLs with smart change detection and orphan cleanup - New Models: GalleryImage, EntityAsset, EntityImageData, EntityImageInfo
Bug Fixes
- Fixed gallery API endpoint (was using wrong path)
- Fixed file assets being pinned by default (API defaults to pinned when is_pinned is omitted; now explicitly sends is_pinned=0)
Improvements
- Added --pause flag support to all individual integration test files for easier debugging
- Added run_standalone() to IntegrationTestBase to reduce boilerplate in test files
- Comprehensive integration tests for all new image/asset features (18 new tests)
- Comprehensive documentation in docs/ folder
v2.3.0
v2.2.0
Full Changelog: v2.1.0...v2.2.0
v2.1.0
Full Changelog: v2.0.0...v2.1.0