- Adds posts_by_number endpoint from @Dettorer
- Breaking: toggle_gravatar, pick_avatar, create_group now require keyword arguments where keyword arguments were used. This may break existing code if you have not referenced these by keyword!
- Introduced ruff and black into pre-commit hook
- Added lint job to GitHub Actions, tests will run if and only if lint job passes.
- Sundry code cleanup
- Owner creation endpoint update from @akhmerov
- Python 3.11 support from @Dettorer
- Group membership fixes from @inducer
- Rate limiting fixes from @inducer
- Latest posts endpoint from @max-lancaster
- Documented here as skipped release
- Add fix for handling global Discourse timeouts
- Add group owners
- Update API for add_group_owner
- BREAKING? Dropped support for Python 2.7, 3.4, 3.5
- Added numerous new endpoint queries
- Updated category querying
- Fix for Discourse users API change
- Fix for empty dictionary and 413 API response
- Fix for getting member groups
- Added ability to follow redirects in requests
- Authenticate with headers
- Added rate limiting support
- Added some support for user activation
- Add some PR guidance
- Add support for files in the core request methods
- Adds numerous new API controls, including:
- tag_group
- user_actions
- upload_image
- block
- trust_level_lock
- create_site_customization (theme)
- create_color_scheme
- color_schemes
- add_group_members
- group_members
- group_owners
- delete_group
- create_group
- group
- customize_site_texts
- delete_category
- user_emails
- update_topic_status
- create_post
- update_topic
- update_avatar
- user_all
- Place request parameters in the request body for POST and PUT requests. Allows larger request sizes and solves for URI Too Large error.
- Adds method to add user to group by user ID
- Adds badges functionality
- Adds initial groups functionality
- SSO functionality fixes
- Fix how empty responses are handled
- Added method to unsuspend suspended user
- Inital fork, including gberaudo's changes
- Packaging cleanup, dropping Python 2.6 support and adding Python 3.5, PyPy, PyPy3
- Packaging on PyPI
All pre-PyPI development