Jamie
Jamie
This PR resolves #3675 by replacing the current GraphQL implementation of the public-facing API available at https://pontoon.mozilla.org/graphql with the Django Rest Framework. It is intended to represent a shift back...
As a followup to migrating the public-facing API endpoints from GraphQL to DRF, we also need to remove GraphQL from the codebase.
Given consultation with the localization team at Mozilla, we have decided to deprecate the current GraphQL API endpoint in favor for REST API endpoints. This means that the endpoint at...
Resolves #3453 Resolves #3431 One should now be able to singly target managers, translators and contributors of a specific project, and also singly target likewise of a specific locale. Furthermore,...
### Steps to reproduce 1. Reinstall Pontoon Add-on from addons.mozilla.org. Do not sign in. 2. From the Introduction Tour, click Addon Settings. 3. Observe that when the Load From Pontoon...
### Steps to reproduce 1. Reinstall Pontoon Add-on from addons.mozilla.org. Do not sign in. 2. From the Introduction Tour, click `Addon Settings` within 10 seconds of installation. 3. Observe that...
## Description This PR removes the html form functionality of the settings page and replaces it with auto-save with debouncing. It also changes APIv1 endpoints to reflect similar AJAX calls,...
## Description Before, specific strings of specified length which had no spaces or hyphens would overflow into neighbouring Fixes #3861. ## Screenshots (if applicable) Before: After:
## Description This PR implements a Pretranslation API at `api/v2/pretranslate/?format_string=FORMAT&locale=CODE`. It utilizes existing pretranslation functionality in Pontoon and extends it as an authenticated service for those who need a pretranslation...
## Description Applies the API optimizations found in #3823 to every API view. - Conditionally prefetches fields based on the `fields` query parameter - Includes a N+1 query problem fix...