Version 2.3.12 -------------- :Date: May 21, 2018 * `@stsewd `_: Remove Django deprecation warning (`#4112 `_) * `@davidfischer `_: Display feature flags in the admin (`#4108 `_) * `@humitos `_: Set valid clone in project instance inside the version object also (`#4105 `_) * `@davidfischer `_: Use the latest theme version in the default builder (`#4096 `_) * `@humitos `_: Use next field to redirect user when login is done by social (`#4083 `_) * `@humitos `_: Update the `documentation_type` when it's set to 'auto' (`#4080 `_) * `@brainwane `_: Update link to license in philosophy document (`#4059 `_) * `@agjohnson `_: Update local assets for theme to 0.3.1 tag (`#4047 `_) * `@stsewd `_: Fix unbalanced div (`#4044 `_) * `@stsewd `_: Remove haystack from code base (`#4039 `_) * `@davidfischer `_: Subdomains use HTTPS if settings specify (`#3987 `_) * `@davidfischer `_: Draft Privacy Policy (`#3978 `_) * `@humitos `_: Allow import Gitlab repo manually and set a webhook automatically (`#3934 `_) * `@davidfischer `_: Enable ads on the readthedocs mkdocs theme (`#3922 `_) * `@bansalnitish `_: Fixes #2953 - Url resolved with special characters (`#3725 `_) * `@Jigar3 `_: Deleted bookmarks app (`#3663 `_) Version 2.3.11 -------------- :Date: May 01, 2018 * `@agjohnson `_: Update local assets for theme to 0.3.1 tag (`#4047 `_) * `@stsewd `_: Fix unbalanced div (`#4044 `_) * `@stsewd `_: Remove haystack from code base (`#4039 `_) * `@stsewd `_: Remove dead code from api v1 (`#4038 `_) * `@humitos `_: Bump sphinx default version to 1.7.4 (`#4035 `_) * `@davidfischer `_: Detail where ads are shown (`#4031 `_) * `@ericholscher `_: Make email verification optional for dev (`#4024 `_) * `@davidfischer `_: Support sign in and sign up with GH/GL/BB (`#4022 `_) * `@agjohnson `_: Remove old varnish purge utility function (`#4019 `_) * `@agjohnson `_: Remove build queue length warning on build list page (`#4018 `_) * `@stsewd `_: Don't check order on assertQuerysetEqual on tests for subprojects (`#4016 `_) * `@stsewd `_: Tests for view docs api response (`#4014 `_) * `@davidfischer `_: MkDocs projects use RTD's analytics privacy improvements (`#4013 `_) * `@humitos `_: Release 2.3.10 (`#4009 `_) * `@davidfischer `_: Remove typekit fonts (`#3982 `_) * `@stsewd `_: Move dynamic-fixture to testing requirements (`#3956 `_) * `@stsewd `_: Fix view docs link (`#3882 `_) * `@stsewd `_: [WIP] Remove comments app (`#3802 `_) * `@Jigar3 `_: Deleted bookmarks app (`#3663 `_) Version 2.3.10 -------------- :Date: April 24, 2018 * `@humitos `_: Downgrade docker to 3.1.3 (`#4003 `_) Version 2.3.9 ------------- :Date: April 20, 2018 * `@agjohnson `_: Fix recursion problem more generally (`#3989 `_) Version 2.3.8 ------------- :Date: April 20, 2018 * `@agjohnson `_: Give TaskStep class knowledge of the underlying task (`#3983 `_) * `@humitos `_: Resolve domain when a project is a translation of itself (`#3981 `_) Version 2.3.7 ------------- :Date: April 19, 2018 * `@humitos `_: Fix server_error_500 path on single version (`#3975 `_) * `@davidfischer `_: Fix bookmark app lint failures (`#3969 `_) * `@humitos `_: Use latest setuptools (39.0.1) by default on build process (`#3967 `_) * `@ericholscher `_: Fix exact redirects. (`#3965 `_) * `@humitos `_: Make `resolve_domain` work when a project is subproject of itself (`#3962 `_) * `@humitos `_: Remove django-celery-beat and use the default scheduler (`#3959 `_) * `@xrmx `_: Fix some tests with postgres (`#3958 `_) * `@davidfischer `_: Add advertising details docs (`#3955 `_) * `@humitos `_: Use pur to upgrade python packages (`#3953 `_) * `@ze `_: Make adjustments to Projects page (`#3948 `_) * `@davidfischer `_: Small change to Chinese language names (`#3947 `_) * `@agjohnson `_: Don't share state in build task (`#3946 `_) * `@davidfischer `_: Fixed footer ad width fix (`#3944 `_) * `@humitos `_: Allow extend Translation and Subproject form logic from corporate (`#3937 `_) * `@humitos `_: Resync valid webhook for project manually imported (`#3935 `_) * `@humitos `_: Resync webhooks from Admin (`#3933 `_) * `@humitos `_: Fix attribute order call (`#3930 `_) * `@humitos `_: Mention RTD in the Project URL of the issue template (`#3928 `_) * `@davidfischer `_: Correctly report mkdocs theme name (`#3920 `_) * `@xrmx `_: Fixup DJANGO_SETTINGS_SKIP_LOCAL in tests (`#3899 `_) * `@davidfischer `_: Show an adblock admonition in the dev console (`#3894 `_) * `@stsewd `_: Fix view docs link (`#3882 `_) * `@xrmx `_: templates: mark a few more strings for translations (`#3869 `_) * `@ze `_: Update quickstart from README (`#3847 `_) * `@vidartf `_: Fix page redirect preview (`#3811 `_) * `@stsewd `_: [RDY] Fix requirements file lookup (`#3800 `_) * `@aasis21 `_: Documentation for build notifications using webhooks. (`#3671 `_) * `@mashrikt `_: [#2967] Scheduled tasks for cleaning up messages (`#3604 `_) * `@stsewd `_: Show URLS for exact redirect (`#3593 `_) * `@marcelstoer `_: Doc builder template should check for mkdocs_page_input_path before using it (`#3536 `_) * `@Code0x58 `_: Document creation of slumber user (`#3461 `_) Version 2.3.6 ------------- :Date: April 05, 2018 * `@agjohnson `_: Drop readthedocs- prefix to submodule (`#3916 `_) * `@agjohnson `_: This fixes two bugs apparent in nesting of translations in subprojects (`#3909 `_) * `@humitos `_: Use new django celery beat scheduler (`#3908 `_) * `@humitos `_: Use a proper default for `docker` attribute on UpdateDocsTask (`#3907 `_) * `@davidfischer `_: Handle errors from publish_parts (`#3905 `_) * `@agjohnson `_: Drop pdbpp from testing requirements (`#3904 `_) * `@stsewd `_: Little improve on sync_versions (`#3902 `_) * `@humitos `_: Save Docker image data in JSON file only for DockerBuildEnvironment (`#3897 `_) * `@davidfischer `_: Single analytics file for all builders (`#3896 `_) * `@humitos `_: Organize logging levels (`#3893 `_) Version 2.3.5 ------------- :Date: April 05, 2018 * `@agjohnson `_: Drop pdbpp from testing requirements (`#3904 `_) * `@agjohnson `_: Resolve subproject correctly in the case of single version (`#3901 `_) * `@davidfischer `_: Fixed footer ads again (`#3895 `_) * `@davidfischer `_: Fix an Alabaster ad positioning issue (`#3889 `_) * `@humitos `_: Save Docker image hash in RTD environment.json file (`#3880 `_) * `@agjohnson `_: Add ref links for easier intersphinx on yaml config page (`#3877 `_) * `@rajujha373 `_: Typo correction in docs/features.rst (`#3872 `_) * `@gaborbernat `_: add description for tox tasks (`#3868 `_) * `@davidfischer `_: Another CORS hotfix for the sustainability API (`#3862 `_) * `@agjohnson `_: Fix up some of the logic around repo and submodule URLs (`#3860 `_) * `@davidfischer `_: Fix linting errors in tests (`#3855 `_) * `@agjohnson `_: Use gitpython to find a commit reference (`#3843 `_) * `@davidfischer `_: Remove pinned CSS Select version (`#3813 `_) * `@davidfischer `_: Use JSONP for sustainability API (`#3789 `_) * `@rajujha373 `_: #3718: Added date to changelog (`#3788 `_) * `@xrmx `_: tests: mock test_conf_file_not_found filesystem access (`#3740 `_) .. _version-2.3.4: Version 2.3.4 ------------- * Release for static assets Version 2.3.3 ------------- * `@davidfischer `_: Fix linting errors in tests (`#3855 `_) * `@humitos `_: Fix linting issues (`#3838 `_) * `@humitos `_: Update instance and model when `record_as_success` (`#3831 `_) * `@ericholscher `_: Reorder GSOC projects, and note priority order (`#3823 `_) * `@agjohnson `_: Add temporary method for skipping submodule checkout (`#3821 `_) * `@davidfischer `_: Remove pinned CSS Select version (`#3813 `_) * `@humitos `_: Use readthedocs-common to share linting files accross different repos (`#3808 `_) * `@davidfischer `_: Use JSONP for sustainability API (`#3789 `_) * `@humitos `_: Define useful celery beat task for development (`#3762 `_) * `@humitos `_: Auto-generate conf.py compatible with Py2 and Py3 (`#3745 `_) * `@humitos `_: Task to remove orphan symlinks (`#3543 `_) * `@stsewd `_: Fix regex for public bitbucket repo (`#3533 `_) * `@humitos `_: Documentation for RTD context sent to the Sphinx theme (`#3490 `_) * `@stsewd `_: Show link to docs on a build (`#3446 `_) Version 2.3.2 ------------- This version adds a hotfix branch that adds model validation to the repository URL to ensure strange URL patterns can't be used. Version 2.3.1 ------------- * `@humitos `_: Update instance and model when `record_as_success` (`#3831 `_) * `@agjohnson `_: Bump docker -> 3.1.3 (`#3828 `_) * `@Doug-AWS `_: Pip install note for Windows (`#3827 `_) * `@himanshutejwani12 `_: Update index.rst (`#3824 `_) * `@ericholscher `_: Reorder GSOC projects, and note priority order (`#3823 `_) * `@agjohnson `_: Autolint cleanup for #3821 (`#3822 `_) * `@agjohnson `_: Add temporary method for skipping submodule checkout (`#3821 `_) * `@stsewd `_: Pin astroid to fix linter issue on travis (`#3816 `_) * `@varunotelli `_: Update install.rst dropped the Python 2.7 only part (`#3814 `_) * `@xrmx `_: Update machine field when activating a version from project_version_detail (`#3797 `_) * `@humitos `_: Allow members of "Admin" Team to wipe version envs (`#3791 `_) * `@ericholscher `_: Add sustainability api to CORS (`#3782 `_) * `@durwasa-chakraborty `_: Fixed a grammatical error (`#3780 `_) * `@humitos `_: Trying to solve the end line character for a font file (`#3776 `_) * `@stsewd `_: Fix tox env for coverage (`#3772 `_) * `@bansalnitish `_: Added eslint rules (`#3768 `_) * `@davidfischer `_: Use sustainability api for advertising (`#3747 `_) * `@davidfischer `_: Add a sustainability API (`#3672 `_) * `@humitos `_: Upgrade django-pagination to a "maintained" fork (`#3666 `_) * `@humitos `_: Project updated when subproject modified (`#3649 `_) * `@davidfischer `_: Anonymize IP addresses for Google Analytics (`#3626 `_) * `@humitos `_: Improve "Sharing" docs (`#3472 `_) * `@humitos `_: Upgrade docker-py to its latest version (docker==3.1.1) (`#3243 `_) * `@humitos `_: Upgrade all packages using `pur` tool (`#2916 `_) * `@rixx `_: Fix page redirect preview (`#2711 `_) .. _version-2.3.0: Version 2.3.0 ------------- .. warning:: Version 2.3.0 includes a security fix for project translations. See :ref:`security-2.3.0` for more information * `@stsewd `_: Fix tox env for coverage (`#3772 `_) * `@humitos `_: Try to fix end of file (`#3761 `_) * `@berkerpeksag `_: Fix indentation in docs/faq.rst (`#3758 `_) * `@stsewd `_: Check for http protocol before urlize (`#3755 `_) * `@rajujha373 `_: #3741: replaced Go Crazy text with Search (`#3752 `_) * `@humitos `_: Log in the proper place and add the image name used (`#3750 `_) * `@shubham76 `_: Changed 'Submit' text on buttons with something more meaningful (`#3749 `_) * `@agjohnson `_: Fix tests for Git submodule (`#3737 `_) * `@bansalnitish `_: Add eslint rules and fix errors (`#3726 `_) * `@davidfischer `_: Prevent bots indexing promos (`#3719 `_) * `@agjohnson `_: Add argument to skip errorlist through knockout on common form (`#3704 `_) * `@ajatprabha `_: Fixed #3701: added closing tag for div element (`#3702 `_) * `@bansalnitish `_: Fixes internal reference (`#3695 `_) * `@humitos `_: Always record the git branch command as success (`#3693 `_) * `@ericholscher `_: Show the project slug in the project admin (to make it more explicit what project is what) (`#3681 `_) * `@humitos `_: Upgrade django-taggit to 0.22.2 (`#3667 `_) * `@stsewd `_: Check for submodules (`#3661 `_) * `@agjohnson `_: Hotfix for adding logging call back into project sync task (`#3657 `_) * `@agjohnson `_: Fix issue with missing setting in oauth SyncRepo task (`#3656 `_) * `@ericholscher `_: Remove error logging that isn't an error. (`#3650 `_) * `@humitos `_: Project updated when subproject modified (`#3649 `_) * `@aasis21 `_: formatting buttons in edit project text editor (`#3633 `_) * `@humitos `_: Filter by my own repositories at Import Remote Project (`#3548 `_) * `@funkyHat `_: check for matching alias before subproject slug (`#2787 `_) Version 2.2.1 ------------- Version ``2.2.1`` is a bug fix release for the several issues found in production during the ``2.2.0`` release. * `@agjohnson `_: Hotfix for adding logging call back into project sync task (`#3657 `_) * `@agjohnson `_: Fix issue with missing setting in oauth SyncRepo task (`#3656 `_) * `@humitos `_: Tests for build notifications (`#3654 `_) * `@humitos `_: Send proper context to celery email notification task (`#3653 `_) * `@ericholscher `_: Remove error logging that isn't an error. (`#3650 `_) * `@davidfischer `_: Update RTD security docs (`#3641 `_) * `@humitos `_: Ability to override the creation of the Celery App (`#3623 `_) Version 2.2.0 ------------- * `@humitos `_: Tests for build notifications (`#3654 `_) * `@humitos `_: Send proper context to celery email notification task (`#3653 `_) * `@xrmx `_: Update django-formtools to 2.1 (`#3648 `_) * `@xrmx `_: Update Django to 1.9.13 (`#3647 `_) * `@davidfischer `_: Fix a 500 when searching for files with API v1 (`#3645 `_) * `@davidfischer `_: Update RTD security docs (`#3641 `_) * `@humitos `_: Fix SVN initialization for command logging (`#3638 `_) * `@humitos `_: Ability to override the creation of the Celery App (`#3623 `_) * `@humitos `_: Update the operations team (`#3621 `_) * `@mohitkyadav `_: Add venv to .gitignore (`#3620 `_) * `@stsewd `_: Remove hardcoded copyright year (`#3616 `_) * `@stsewd `_: Improve installation steps (`#3614 `_) * `@stsewd `_: Update GSOC (`#3607 `_) * `@Jigar3 `_: Updated AUTHORS.rst (`#3601 `_) * `@stsewd `_: Pin less to latest compatible version (`#3597 `_) * `@Angeles4four `_: Grammar correction (`#3596 `_) * `@davidfischer `_: Fix an unclosed tag (`#3592 `_) * `@aaksarin `_: add missed fontawesome-webfont.woff2 (`#3589 `_) * `@davidfischer `_: Force a specific ad to be displayed (`#3584 `_) * `@stsewd `_: Docs about preference for tags over branches (`#3582 `_) * `@davidfischer `_: Rework homepage (`#3579 `_) * `@stsewd `_: Don't allow to create a subproject of a project itself (`#3571 `_) * `@davidfischer `_: Fix for build screen in firefox (`#3569 `_) * `@humitos `_: Style using pre-commit (`#3560 `_) * `@humitos `_: Use DRF 3.1 `pagination_class` (`#3559 `_) * `@davidfischer `_: Analytics fixes (`#3558 `_) * `@davidfischer `_: Upgrade requests version (`#3557 `_) * `@humitos `_: Mount `pip_cache_path` in Docker container (`#3556 `_) * `@ericholscher `_: Add a number of new ideas for GSOC (`#3552 `_) * `@humitos `_: Fix Travis lint issue (`#3551 `_) * `@davidfischer `_: Send custom dimensions for mkdocs (`#3550 `_) * `@davidfischer `_: Promo contrast improvements (`#3549 `_) * `@humitos `_: Allow git tags with `/` in the name and properly slugify (`#3545 `_) * `@humitos `_: Allow to import public repositories on corporate site (`#3537 `_) * `@humitos `_: Log `git checkout` and expose to users (`#3520 `_) * `@stsewd `_: Update docs (`#3498 `_) * `@davidfischer `_: Switch to universal analytics (`#3495 `_) * `@stsewd `_: Move Mercurial dependency to pip.txt (`#3488 `_) * `@agjohnson `_: Add docs on removing edit button (`#3479 `_) * `@davidfischer `_: Convert default dev cache to local memory (`#3477 `_) * `@agjohnson `_: Fix lint error (`#3402 `_) * `@techtonik `_: Fix Edit links if version is referenced by annotated tag (`#3302 `_) * `@jaraco `_: Fixed build results page on firefox (part two) (`#2630 `_) Version 2.1.6 ------------- * `@davidfischer `_: Promo contrast improvements (`#3549 `_) * `@humitos `_: Refactor run command outside a Build and Environment (`#3542 `_) * `@AnatoliyURL `_: Project in the local read the docs don't see tags. (`#3534 `_) * `@malarzm `_: searchtools.js missing init() call (`#3532 `_) * `@johanneskoester `_: Build failed without details (`#3531 `_) * `@danielmitterdorfer `_: "Edit on Github" points to non-existing commit (`#3530 `_) * `@lk-geimfari `_: No such file or directory: 'docs/requirements.txt' (`#3529 `_) * `@stsewd `_: Fix Good First Issue link (`#3522 `_) * `@Blendify `_: Remove RTD Theme workaround (`#3519 `_) * `@stsewd `_: Move project description to the top (`#3510 `_) * `@davidfischer `_: Switch to universal analytics (`#3495 `_) * `@davidfischer `_: Convert default dev cache to local memory (`#3477 `_) * `@nlgranger `_: Github service: cannot unlink after deleting account (`#3374 `_) * `@andrewgodwin `_: "stable" appearing to track future release branches (`#3268 `_) * `@skddc `_: Add JSDoc to docs build environment (`#3069 `_) * `@chummels `_: RTD building old "stable" docs instead of "latest" when auto-triggered from recent push (`#2351 `_) * `@cajus `_: Builds get stuck in "Cloning" state (`#2047 `_) * `@gossi `_: Cannot delete subproject (`#1341 `_) * `@gigster99 `_: extension problem (`#1059 `_) Version 2.1.5 ------------- * `@ericholscher `_: Add GSOC 2018 page (`#3518 `_) * `@stsewd `_: Move project description to the top (`#3510 `_) * `@RichardLitt `_: Docs: Rename "Good First Bug" to "Good First Issue" (`#3505 `_) * `@stsewd `_: Fix regex for getting project and user (`#3501 `_) * `@ericholscher `_: Check to make sure changes exist in BitBucket pushes (`#3480 `_) * `@andrewgodwin `_: "stable" appearing to track future release branches (`#3268 `_) * `@cdeil `_: No module named pip in conda build (`#2827 `_) * `@Yaseenh `_: building project does not generate new pdf with changes in it (`#2758 `_) * `@chummels `_: RTD building old "stable" docs instead of "latest" when auto-triggered from recent push (`#2351 `_) * `@KeithWoods `_: GitHub edit link is aggressively stripped (`#1788 `_) Version 2.1.4 ------------- * `@davidfischer `_: Add programming language to API/READTHEDOCS_DATA (`#3499 `_) * `@ericholscher `_: Remove our mkdocs search override (`#3496 `_) * `@humitos `_: Better style (`#3494 `_) * `@humitos `_: Update README.rst (`#3492 `_) * `@davidfischer `_: Small formatting change to the Alabaster footer (`#3491 `_) * `@matsen `_: Fixing "reseting" misspelling. (`#3487 `_) * `@ericholscher `_: Add David to dev team listing (`#3485 `_) * `@ericholscher `_: Check to make sure changes exist in BitBucket pushes (`#3480 `_) * `@ericholscher `_: Use semvar for readthedocs-build to make bumping easier (`#3475 `_) * `@davidfischer `_: Add programming languages (`#3471 `_) * `@humitos `_: Remove TEMPLATE_LOADERS since it's the default (`#3469 `_) * `@Code0x58 `_: Minor virtualenv upgrade (`#3463 `_) * `@humitos `_: Remove invite only message (`#3456 `_) * `@maxirus `_: Adding to Install Docs (`#3455 `_) * `@stsewd `_: Fix a little typo (`#3448 `_) * `@stsewd `_: Better autogenerated index file (`#3447 `_) * `@stsewd `_: Better help text for privacy level (`#3444 `_) * `@msyriac `_: Broken link URL changed fixes #3442 (`#3443 `_) * `@ericholscher `_: Fix git (`#3441 `_) * `@ericholscher `_: Properly slugify the alias on Project Relationships. (`#3440 `_) * `@stsewd `_: Don't show "build ideas" to unprivileged users (`#3439 `_) * `@Blendify `_: Docs: Point Theme docs to new website (`#3438 `_) * `@humitos `_: Do not use double quotes on git command with --format option (`#3437 `_) * `@ericholscher `_: Hack in a fix for missing version slug deploy that went out a while back (`#3433 `_) * `@humitos `_: Check versions used to create the venv and auto-wipe (`#3432 `_) * `@ericholscher `_: Upgrade psycopg2 (`#3429 `_) * `@humitos `_: Fix "Edit in Github" link (`#3427 `_) * `@ericholscher `_: Add celery theme to supported ad options (`#3425 `_) * `@humitos `_: Link to version detail page from build detail page (`#3418 `_) * `@humitos `_: Move wipe button to version detail page (`#3417 `_) * `@humitos `_: Show/Hide "See paid advertising" checkbox depending on USE_PROMOS (`#3412 `_) * `@benjaoming `_: Strip well-known version component origin/ from remote version (`#3377 `_) * `@humitos `_: Remove warnings from code (`#3372 `_) * `@ericholscher `_: Add docker image from the YAML config integration (`#3339 `_) * `@humitos `_: Show proper error to user when conf.py is not found (`#3326 `_) * `@humitos `_: Simple task to finish inactive builds (`#3312 `_) * `@techtonik `_: Fix Edit links if version is referenced by annotated tag (`#3302 `_) * `@Riyuzakii `_: changed from html to css (`#2699 `_) Version 2.1.3 ------------- :date: Dec 21, 2017 * `@ericholscher `_: Upgrade psycopg2 (`#3429 `_) * `@humitos `_: Fix "Edit in Github" link (`#3427 `_) * `@ericholscher `_: Add celery theme to supported ad options (`#3425 `_) * `@ericholscher `_: Only build travis push builds on master. (`#3421 `_) * `@ericholscher `_: Add concept of dashboard analytics code (`#3420 `_) * `@humitos `_: Use default avatar for User/Orgs in OAuth services (`#3419 `_) * `@humitos `_: Link to version detail page from build detail page (`#3418 `_) * `@humitos `_: Move wipe button to version detail page (`#3417 `_) * `@bieagrathara `_: 019 497 8360 (`#3416 `_) * `@bieagrathara `_: rew (`#3415 `_) * `@tony `_: lint prospector task failing (`#3414 `_) * `@humitos `_: Remove extra 's' (`#3413 `_) * `@humitos `_: Show/Hide "See paid advertising" checkbox depending on USE_PROMOS (`#3412 `_) * `@accraze `_: Removing talks about RTD page (`#3410 `_) * `@humitos `_: Pin pylint to 1.7.5 and fix docstring styling (`#3408 `_) * `@agjohnson `_: Update style and copy on abandonment docs (`#3406 `_) * `@agjohnson `_: Update changelog more consistently (`#3405 `_) * `@agjohnson `_: Update prerelease invoke command to call with explicit path (`#3404 `_) * `@ericholscher `_: Fix changelog command (`#3403 `_) * `@agjohnson `_: Fix lint error (`#3402 `_) * `@julienmalard `_: Recent builds are missing translated languages links (`#3401 `_) * `@stsewd `_: Remove copyright application (`#3400 `_) * `@humitos `_: Show connect buttons for installed apps only (`#3394 `_) * `@agjohnson `_: Fix display of build advice (`#3390 `_) * `@agjohnson `_: Don't display the build suggestions div if there are no suggestions (`#3389 `_) * `@ericholscher `_: Pass more data into the redirects. (`#3388 `_) * `@ericholscher `_: Fix issue where you couldn't edit your canonical domain. (`#3387 `_) * `@benjaoming `_: Strip well-known version component origin/ from remote version (`#3377 `_) * `@humitos `_: Remove warnings from code (`#3372 `_) * `@JavaDevVictoria `_: Updated python.setup_py_install to be true (`#3357 `_) * `@humitos `_: Use default avatars for GitLab/GitHub/Bitbucket integrations (users/organizations) (`#3353 `_) * `@jonrkarr `_: Error in YAML configuration docs: default value for `python.setup_py_install` should be `true` (`#3334 `_) * `@humitos `_: Show proper error to user when conf.py is not found (`#3326 `_) * `@MikeHart85 `_: Badges aren't updating due to being cached on GitHub. (`#3323 `_) * `@humitos `_: Simple task to finish inactive builds (`#3312 `_) * `@techtonik `_: Fix Edit links if version is referenced by annotated tag (`#3302 `_) * `@humitos `_: Remove/Update talks about RTD page (`#3283 `_) * `@gawel `_: Regain pyquery project ownership (`#3281 `_) * `@dialex `_: Build passed but I can't see the documentation (maze screen) (`#3246 `_) * `@makixx `_: Account is inactive (`#3241 `_) * `@agjohnson `_: Cleanup misreported failed builds (`#3230 `_) * `@cokelaer `_: links to github are broken (`#3203 `_) * `@agjohnson `_: Remove copyright application (`#3199 `_) * `@shacharoo `_: Unable to register after deleting my account (`#3189 `_) * `@gtalarico `_: 3 week old Build Stuck Cloning (`#3126 `_) * `@agjohnson `_: Regressions with conf.py and error reporting (`#2963 `_) * `@agjohnson `_: Can't edit canonical domain (`#2922 `_) * `@virtuald `_: Documentation stuck in 'cloning' state (`#2795 `_) * `@Riyuzakii `_: changed from html to css (`#2699 `_) * `@tjanez `_: Support specifying 'python setup.py build_sphinx' as an alternative build command (`#1857 `_) * `@bdarnell `_: Broken edit links (`#1637 `_) Version 2.1.2 ------------- * `@agjohnson `_: Update changelog more consistently (`#3405 `_) * `@agjohnson `_: Update prerelease invoke command to call with explicit path (`#3404 `_) * `@agjohnson `_: Fix lint error (`#3402 `_) * `@stsewd `_: Remove copyright application (`#3400 `_) * `@humitos `_: Show connect buttons for installed apps only (`#3394 `_) * `@agjohnson `_: Don't display the build suggestions div if there are no suggestions (`#3389 `_) * `@jonrkarr `_: Error in YAML configuration docs: default value for `python.setup_py_install` should be `true` (`#3334 `_) * `@humitos `_: Simple task to finish inactive builds (`#3312 `_) * `@agjohnson `_: Cleanup misreported failed builds (`#3230 `_) * `@agjohnson `_: Remove copyright application (`#3199 `_) Version 2.1.1 ------------- Release information missing Version 2.1.0 ------------- * `@ericholscher `_: Revert "Merge pull request #3336 from rtfd/use-active-for-stable" (`#3368 `_) * `@agjohnson `_: Revert "Do not split before first argument (#3333)" (`#3366 `_) * `@ericholscher `_: Remove pitch from ethical ads page, point folks to actual pitch page. (`#3365 `_) * `@agjohnson `_: Add changelog and changelog automation (`#3364 `_) * `@ericholscher `_: Fix mkdocs search. (`#3361 `_) * `@ericholscher `_: Email sending: Allow kwargs for other options (`#3355 `_) * `@ericholscher `_: Try and get folks to put more tags. (`#3350 `_) * `@ericholscher `_: Suggest wiping your environment to folks with bad build outcomes. (`#3347 `_) * `@humitos `_: GitLab Integration (`#3327 `_) * `@jimfulton `_: Draft policy for claiming existing project names. (`#3314 `_) * `@agjohnson `_: More logic changes to error reporting, cleanup (`#3310 `_) * `@safwanrahman `_: [Fix #3182] Better user deletion (`#3214 `_) * `@ericholscher `_: Better User deletion (`#3182 `_) * `@RichardLitt `_: Add `Needed: replication` label (`#3138 `_) * `@josejrobles `_: Replaced usage of deprecated function get_fields_with_model with new … (`#3052 `_) * `@ericholscher `_: Don't delete the subprojects directory on sync of superproject (`#3042 `_) * `@andrew `_: Pass query string when redirecting, fixes #2595 (`#3001 `_) * `@saily `_: Add GitLab repo sync and webhook support (`#1870 `_) * `@destroyerofbuilds `_: Setup GitLab Web Hook on Project Import (`#1443 `_) * `@takotuesday `_: Add GitLab Provider from django-allauth (`#1441 `_) Version 2.0 ----------- * `@ericholscher `_: Email sending: Allow kwargs for other options (`#3355 `_) * `@ericholscher `_: Try and get folks to put more tags. (`#3350 `_) * `@ericholscher `_: Small changes to email sending to enable from email (`#3349 `_) * `@dplanella `_: Duplicate TOC entries (`#3345 `_) * `@ericholscher `_: Small tweaks to ethical ads page (`#3344 `_) * `@agjohnson `_: Fix python usage around oauth pagination (`#3342 `_) * `@tony `_: Fix isort link (`#3340 `_) * `@ericholscher `_: Change stable version switching to respect `active` (`#3336 `_) * `@ericholscher `_: Allow superusers to pass admin & member tests for projects (`#3335 `_) * `@humitos `_: Do not split before first argument (`#3333 `_) * `@humitos `_: Update docs for pre-commit (auto linting) (`#3332 `_) * `@humitos `_: Take preferece of tags over branches when selecting the stable version (`#3331 `_) * `@humitos `_: Add prospector as a pre-commit hook (`#3328 `_) * `@andrewgodwin `_: "stable" appearing to track future release branches (`#3268 `_) * `@humitos `_: Config files for auto linting (`#3264 `_) * `@mekrip `_: Build is not working (`#3223 `_) * `@skddc `_: Add JSDoc to docs build environment (`#3069 `_) * `@jakirkham `_: Specifying conda version used (`#2076 `_) * `@agjohnson `_: Document code style guidelines (`#1475 `_)