- BugFix: Add a custom signature
- Add has_filter context var
- Add api_params to the context
- BugFix: Check params before set the append param to & or ?
- BugFix: Serialize the data is Decimal
- Add Get Method to DeleteApiView and ignore success_url when is ajax
- Refactor: - Rename Authenticated by Base on View classes - Add Deprecation Warnings for the old Classes
- Add new Detail View by Position
- Client: Add a better message on 500 errors
- Refactor: Add Typing Annotation
- Use Django Responses on client Exceptions
- Remove deprecation warnings. - Change request.is_ajax to request.headers.get('x-requested-with') == 'XMLHttpRequest'
- Allow to set the Ajax response language as JSON or HTML
- Response as JSON if the list request is ajax
- BugFix: Check if the param is in the request instead to the URL
- BugFix: If the error is not a JSON, add as non field error
- BugFix: Set as dict if the error response wore a Str
- BugFix: Missing return the result method
- BugFix: Add conditional to the client update method when passing files.
- BugFix: Add missing attribute on BaseEndpoint
- BugFix: Add files to the Client Update
- Update docstrings
- BugFix: Add filter_params to set append_param to the URL
- BugFix: Remove ambiguous conditions to get new offset
- BugFix: Get correct offset pagination
- Add custom exception when the API is Offline
- Raise a Assertion error when a file is not declared on dynamic_fields
- BugFix: Remove duplication request for pagination
- Allow to send the form as form_data
- Add response as response.json when the request is ajax
- BugFix: Remove "or" operator from success status list
- Allow status 200 as OK on POST Request
- Build endpoint URL even when the identifier is included in the endpoint
- BugFix: Form invalid override
- Add object on the view context on ClientAPIAuthenticatedUpdateView
- Add is_ajax on form_invalid on All Create and Update Views
- BugFix: ClientAPIAuthenticatedUpdateView when call client_initial_method
- Add get_client_method and client_initial_method
- BugFix: Client endpoint name: Replace - to _
- Remove is_ajax condition to use with infinity scroll
- Change extra_kwargs class attribute to api_filters
- Change get_extra_params to get_api_params
- Update documentation with the new params
- Add filter_params to the context when the request has filter
- Add response when requests wore Ajax
- Fix documentation grammar to get clear
- Add a json converter to serialize the dict when running json.dumps
- Finish the documentation
- Add new tags to setup.py
- BugFix: Remove debug from ResponseFactory
- Change the APIClientEndpointList to get clear when django raises a wrong call
- BugFix: Import without the relative import
- BugFix: Factory repr name with special characters
- Change Factory name with APIClient signature
- BugFix: Slug field on ClientAPIAuthenticatedUpdateView to let generic
- Add new fragment to the endpoint identifier on ClientAPIUpdateView
- Get the endpoint identifier from the slug_field argument
- BugFix: Client override when has more than on endpoint in the same base
- Update doc with new client structure
- Replace URL_BASE to BASE_URL in all places
- Update readme and documentation
- Finish the base documentation and Readme
- Update Doc
- Remove Read the docs to use Github Pages
- Add new structure with a index to to the a lang
- Fix CI process
- Add tests to increase the coverage
- Fix read me file
- Add ClientAPIAuthenticatedDeleteView and ClientAPIDeleteView
- BugFix: Use the correct constant to defaults (DEFAULTS) and the api (API_DEFAULTS)
- Add documentation and fix Python version
- Remove python 3.8 from setup because pypi dont support yet
- Initial release