- Default API hosts now use the canonical app domains:
- Production:
https://www.mifiel.com → https://app.mifiel.com
- Sandbox (
Client.use_sandbox()): https://sandbox.mifiel.com → https://app-sandbox.mifiel.com
- If you relied on the previous defaults (or on mocks/stubs keyed to those hosts), update your configuration or call
set_base_url(...) explicitly.
- Send a standardized
User-Agent on API requests, e.g. PYTHON/3.12.1 mifiel/2.0.0 requests/2.32.5 (Linux/6.8.0).
from mifiel import Client
client = Client(app_id='APP_ID', secret_key='APP_SECRET')
# Production requests now go to https://app.mifiel.com/api/v1/...
client.use_sandbox()
# Sandbox requests now go to https://app-sandbox.mifiel.com/api/v1/...
- Python: the minimum supported version is now 3.10 (Python 3.9 is no longer supported). This release is tagged 1.0.0 to reflect that compatibility change — PR#16
- Encode
allowed_signature_methods correctly when creating documents — PR#15
- Modernize packaging and CI (Poetry-only build, pytest, Ruff, upgraded dependencies, Travis on Python 3.10–3.12, remove legacy
setup.py / requirements.txt install path) — PR#16
- Allow to add viewers on document creation
- Allow to pass any argument to Document.create to support more features
- Fix save_file and save_file_signed to save binary files
- Ability to use the timeout parameter of the requests
- Allow empty responses from server (status codes 204 and 205) - PR#8
- Fix authentication when the system locale is different than en_US - PR#6