Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop #8581

Merged
425 commits merged into from
Jan 8, 2024
Merged

Develop #8581

425 commits merged into from
Jan 8, 2024

Conversation

miigotu
Copy link
Contributor

@miigotu miigotu commented Oct 16, 2023

Fixes #

Proposed changes in this pull request:

  • PR is based on the DEVELOP branch

  • Don't send big changes all at once. Split up big PRs into multiple smaller PRs that are easier to manage and review

  • Read contribution guide

Summary by CodeRabbit

  • Refactor

    • Updated code formatting rules for consistency across various file types.
    • Modified pre-commit rules to relax end-of-file checks.
  • Documentation

    • Updated the Changelog with recent changes and fixes.
    • Revised URLs for Changelog and Network Timezones documentation.
  • New Features

    • Added new web interface components and routes for SickChill.
  • Dependencies

    • Updated numerous package versions to enhance functionality and security.
    • Removed support for Python 3.7 and added support for Python 3.10.
  • Configuration

    • Adjusted GitHub Actions workflows for improved automation.
    • Updated Dependabot and funding configuration for better maintenance and support.
  • Tooling

    • Introduced Qodana analysis configuration for code quality checks.

miigotu and others added 30 commits August 16, 2023 02:36
* massEditUpdate locations

* massEditUpdate qualities
Updates the requirements on [poethepoet](https://github.com/nat-n/poethepoet) to permit the latest version.
- [Release notes](https://github.com/nat-n/poethepoet/releases)
- [Commits](nat-n/poethepoet@v0.16.0...v.0.22.0)

---
updated-dependencies:
- dependency-name: poethepoet
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [xo](https://github.com/xojs/xo) from 0.55.1 to 0.56.0.
- [Release notes](https://github.com/xojs/xo/releases)
- [Commits](xojs/xo@v0.55.1...v0.56.0)

---
updated-dependencies:
- dependency-name: xo
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [snyk](https://github.com/snyk/snyk) from 1.1205.0 to 1.1206.0.
- [Release notes](https://github.com/snyk/snyk/releases)
- [Commits](snyk/cli@v1.1205.0...v1.1206.0)

---
updated-dependencies:
- dependency-name: snyk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [snyk](https://github.com/snyk/snyk) from 1.1206.0 to 1.1207.0.
- [Release notes](https://github.com/snyk/snyk/releases)
- [Commits](snyk/cli@v1.1206.0...v1.1207.0)

---
updated-dependencies:
- dependency-name: snyk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Updates the requirements on [validators](https://github.com/python-validators/validators) to permit the latest version.
- [Release notes](https://github.com/python-validators/validators/releases)
- [Changelog](https://github.com/python-validators/validators/blob/master/CHANGES.md)
- [Commits](python-validators/validators@0.18.2...0.22.0)

---
updated-dependencies:
- dependency-name: validators
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Status

Actionable comments generated: 0

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between ffad6e7 and 01a1f6a.
Files selected for processing (1)
  • package.json (4 hunks)
Additional comments: 11
package.json (11)
  • 23-24: The versions of @babel/core and @babel/preset-env have been updated to 7.23.3. This is consistent with the AI-generated summary.

  • 29-29: The version of bootstrap has been updated to ^5.3.1. This is consistent with the AI-generated summary.

  • 34-34: The version of eslint has been updated to ^8.54.0. This is consistent with the AI-generated summary.

  • 38-38: The version of eslint-plugin-import has been updated to ^2.29.0. This is consistent with the AI-generated summary.

  • 42-42: The version of eslint-plugin-unicorn has been updated to ^49.0.0. This is consistent with the AI-generated summary.

  • 62-63: The versions of mem-fs and mem-fs-editor have been updated to ^4.0.0 and ^11.0.0 respectively. This is consistent with the AI-generated summary.

  • 65-65: The version of sass has been updated to ^1.69.5. This is consistent with the AI-generated summary.

  • 67-67: The version of snyk has been updated to ^1.1264.0. This is consistent with the AI-generated summary.

  • 69-70: stylelint and stylelint-config-idiomatic-order have been added with versions ^15.11.0 and ^9.0.0 respectively. This is consistent with the AI-generated summary.

  • 95-97: A new stylelint configuration has been added, extending stylelint-config-idiomatic-order. Ensure that this new configuration is compatible with the existing CSS codebase and that the rules do not conflict with other linting configurations.

  • 131-133: New static directories for frontend movies, shows, and config have been added to the xo rules. Verify that these directories exist and contain relevant static assets.

Verification successful

The shell script output confirms that the directories frontend/movies/static, frontend/shows/static, and frontend/config/static exist and contain relevant static assets. The movies, shows, and config directories each have JavaScript files, and the shows directory also includes CSS files.

Based on this information, the addition of these directories to the xo rules in the package.json file is justified as they contain static assets that may need to be linted according to the project's coding standards.

Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Check if the new static directories exist and contain files.
fd --type d "frontend/movies/static" "frontend/shows/static" "frontend/config/static"

Length of output: 475



Script:

#!/bin/bash
# Check if the new static directories exist and contain files.
fd . "frontend/movies/static" --exec ls {}
fd . "frontend/shows/static" --exec ls {}
fd . "frontend/config/static" --exec ls {}

Length of output: 355

dependabot bot added 4 commits December 16, 2023 03:11
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.23.3 to 7.23.6.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.6/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [actions/stale](https://github.com/actions/stale) from 8 to 9.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](actions/stale@v8...v9)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Updates the requirements on [types-setuptools](https://github.com/python/typeshed) to permit the latest version.
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: types-setuptools
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [eslint](https://github.com/eslint/eslint) from 8.54.0 to 8.56.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v8.54.0...v8.56.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Status

Actionable comments generated: 7

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between 01a1f6a and bebe0ec.
Files selected for processing (2)
  • .github/workflows/codeql.yml (2 hunks)
  • .github/workflows/pythonpackage.yml (1 hunks)
Additional comments: 3
.github/workflows/codeql.yml (3)
  • 11-13: The concurrency settings have been updated to prevent concurrent runs, which is a good practice to save resources and avoid potential race conditions.

  • 31-31: Ensure that the update to actions/checkout@v4 does not introduce any breaking changes that could affect the workflow.

Verification successful

The attempt to view the release notes for actions/checkout@v4 using the GitHub CLI returned "release not found," which indicates that the specific release tag v4 does not exist or is not accessible in the way we queried it. This could be due to a typo in the tag name, the release not being tagged properly, or the release not existing at all.

Given that the release notes could not be found using the provided command, I will attempt to list the releases for the actions/checkout repository to identify the correct tag for the version 4 release, if it exists.


The output from the script shows that there are indeed releases for actions/checkout version 4, with the latest being v4.1.1. Since the original command to view the release notes for v4 failed, it's possible that the tag v4 does not exist, and instead, specific versions like v4.0.0 or v4.1.1 should be used.

To ensure that we check for any breaking changes that could affect the workflow, I will now attempt to view the release notes for the latest version v4.1.1.


The release notes for actions/checkout version v4.1.1 do not mention any breaking changes. The changes listed are related to updating the CODEOWNERS file, correcting a link to GitHub Docs, and linking to the release page from the "what's new" section. These changes appear to be minor and administrative in nature rather than changes to the functionality of the action that could introduce breaking changes.

Since no breaking changes are indicated in the release notes for the latest version v4.1.1, it is reasonable to infer that the update to actions/checkout@v4 in the workflow file is unlikely to introduce breaking changes that could affect the workflow.

Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Check the release notes for actions/checkout@v4 for breaking changes.
gh release view v4 --repo actions/checkout

Length of output: 62



Script:

#!/bin/bash
# List releases for actions/checkout to find the correct tag for version 4.
gh release list --repo actions/checkout

Length of output: 1127



Script:

#!/bin/bash
# Check the release notes for actions/[email protected] for breaking changes.
gh release view v4.1.1 --repo actions/checkout

Length of output: 865

* 47-57: The GitGuardian section remains commented out. If this is intentional and you plan to use it in the future, consider adding a comment explaining why it's currently disabled to maintain clarity for future maintainers.

Comment on lines +41 to +53
- name: Cache environment files
uses: actions/cache@v3
with:
path: /tmp/buildkitd.toml
key: ${{ github.workflow }}-environment
- name: Create buildkitd config
run: |
echo 'experimantal = true' > /tmp/buildkitd.toml
echo 'debug = true' >> /tmp/buildkitd.toml
echo 'insecure-entitlements = [ "security.insecure" ]' >> /tmp/buildkitd.toml
# echo '[worker.oci]' >> /tmp/buildkitd.toml
# echo 'max-parallelism = 1' >> /tmp/buildkitd.toml
cat /tmp/buildkitd.toml
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The cache action for /tmp/buildkitd.toml is placed before the file is created, which means it will not cache the file on the first run. Consider moving the cache step after the file creation to ensure the file is cached for subsequent runs.

      - name: Create buildkitd config
        run: |
          echo 'experimantal = true' > /tmp/buildkitd.toml
          echo 'debug = true' >> /tmp/buildkitd.toml
          echo 'insecure-entitlements  = [ "security.insecure" ]' >> /tmp/buildkitd.toml
          # echo '[worker.oci]' >> /tmp/buildkitd.toml
          # echo 'max-parallelism = 1' >> /tmp/buildkitd.toml
          cat /tmp/buildkitd.toml
      - name: Cache environment files
        uses: actions/cache@v3
        with:
          path: /tmp/buildkitd.toml
          key: ${{ github.workflow }}-environment

Committable suggestion

IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
- name: Cache environment files
uses: actions/cache@v3
with:
path: /tmp/buildkitd.toml
key: ${{ github.workflow }}-environment
- name: Create buildkitd config
run: |
echo 'experimantal = true' > /tmp/buildkitd.toml
echo 'debug = true' >> /tmp/buildkitd.toml
echo 'insecure-entitlements = [ "security.insecure" ]' >> /tmp/buildkitd.toml
# echo '[worker.oci]' >> /tmp/buildkitd.toml
# echo 'max-parallelism = 1' >> /tmp/buildkitd.toml
cat /tmp/buildkitd.toml
- name: Create buildkitd config
run: |
echo 'experimantal = true' > /tmp/buildkitd.toml
echo 'debug = true' >> /tmp/buildkitd.toml
echo 'insecure-entitlements = [ "security.insecure" ]' >> /tmp/buildkitd.toml
# echo '[worker.oci]' >> /tmp/buildkitd.toml
# echo 'max-parallelism = 1' >> /tmp/buildkitd.toml
cat /tmp/buildkitd.toml
- name: Cache environment files
uses: actions/cache@v3
with:
path: /tmp/buildkitd.toml
key: ${{ github.workflow }}-environment

Comment on lines +101 to +104
name: Lint shell scripts
uses: ludeeus/action-shellcheck@master
with:
format: diff
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using the master branch of the ludeeus/action-shellcheck action could lead to unexpected changes. Consider pinning the action to a specific version or commit.

        uses: ludeeus/action-shellcheck@master
+       uses: ludeeus/action-shellcheck@<specific-version-or-commit>

Committable suggestion

IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
name: Lint shell scripts
uses: ludeeus/action-shellcheck@master
with:
format: diff
name: Lint shell scripts
uses: ludeeus/action-shellcheck@<specific-version-or-commit>
with:
format: diff

Comment on lines +117 to +118
name: Install yarn
run: npm install -g yarn
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Yarn installation step is redundant because the actions/setup-node action can handle Yarn caching. Consider removing this step to simplify the workflow.

        name: Install yarn
-       run: npm install -g yarn

Committable suggestion

IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
name: Install yarn
run: npm install -g yarn
``
</details>
<!-- suggestion_end -->
<!-- This is an auto-generated comment by CodeRabbit -->

Comment on lines +140 to +142
- if: github.event.pull_request.head.repo.full_name == github.repository && github.actor != 'dependabot[bot]'
name: Coverage
run: poetry run poe codecov --env OS=${{ runner.os }} Interpreter="$(poetry run python -V)" -t ${{ secrets.CODECOV_TOKEN }}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The conditional for the Coverage step excludes dependabot[bot] and only runs for pull requests from the same repository. Consider if coverage reports for pull requests from forks are desired and adjust the condition accordingly.


- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 NOTE
Codebase verification is a beta feature.

The verification process has revealed that there is no release tagged with v3 for the github/codeql-action repository. The latest available release is codeql-bundle-v2.15.4. Therefore, the update to github/codeql-action/init@v3 in the .github/workflows/codeql.yml file is referencing a non-existent version of the action, which could cause the workflow to fail.

Please verify the correct version of github/codeql-action/init to use, which is likely to be one of the v2.x releases.

  • The specified version github/codeql-action/init@v3 does not exist in the github/codeql-action repository releases.
Analysis chain

Ensure that the update to github/codeql-action/init@v3 does not introduce any breaking changes that could affect the workflow.

Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Check the release notes for github/codeql-action/init@v3 for breaking changes.
gh release view v3 --repo github/codeql-action

Length of output: 66



Script:

#!/bin/bash
# List the most recent releases for github/codeql-action to find the correct version tag for major version 3.
gh release list --repo github/codeql-action

Length of output: 1815

with:
languages: ${{ matrix.language }}
config-file: ./.github/codeql.yml
queries: +security-and-quality

- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 NOTE
Codebase verification is a beta feature.

The output from the gh release list command indicates that there is no release tagged as version 3 for the github/codeql-action repository. The latest release version is v2.15.4. This suggests that the reference to github/codeql-action/autobuild@v3 in the .github/workflows/codeql.yml file is incorrect, as this version does not exist.

Given this information, the update to github/codeql-action/autobuild@v3 is not valid and would likely cause the workflow to fail due to the non-existent version reference. The correct action should be to use an existing and valid version of the github/codeql-action/autobuild action.

Final response:

The reference to github/codeql-action/autobuild@v3 in the .github/workflows/codeql.yml file is incorrect, as there is no such release in the github/codeql-action repository. The latest available release is v2.15.4. The workflow file should be updated to reference a valid and existing version of the github/codeql-action/autobuild action to avoid failures.

  • The .github/workflows/codeql.yml file references a non-existent version v3 of the github/codeql-action/autobuild action. This should be corrected to a valid version.
Analysis chain

Ensure that the update to github/codeql-action/autobuild@v3 does not introduce any breaking changes that could affect the workflow.


The attempt to retrieve release notes for github/codeql-action/autobuild@v3 using the GitHub CLI returned "release not found." This could mean that the release does not exist, or there was an issue with the command or the repository reference.

To verify the existence of the release and check for breaking changes, I will attempt to list the releases for the github/codeql-action repository to see if version 3 is available and then view the release notes for the correct version if it exists.

Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Check the release notes for github/codeql-action/autobuild@v3 for breaking changes.
gh release view v3 --repo github/codeql-action

Length of output: 66



Script:

#!/bin/bash
# List releases for github/codeql-action to verify if version 3 exists.
gh release list --repo github/codeql-action

Length of output: 1815


- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 NOTE
Codebase verification is a beta feature.

The output from the script shows that there are no releases tagged with "v3" for the github/codeql-action repository. The most recent release is tagged as codeql-bundle-v2.15.4, which indicates that the repository is still on version 2, not version 3.

Given this information, it appears that the update to github/codeql-action/analyze@v3 in the .github/workflows/codeql.yml file is referencing a non-existent version of the action. This would likely cause the workflow to fail when it attempts to use this action.

Based on the evidence from the script output, the following response is appropriate:

  • The specified version github/codeql-action/analyze@v3 does not exist in the github/codeql-action repository, as the latest release is codeql-bundle-v2.15.4.

  • The workflow file should reference an existing version of the action to avoid failures.

  • The .github/workflows/codeql.yml file references a non-existent version of github/codeql-action/analyze, which could cause the workflow to fail. The latest available version is codeql-bundle-v2.15.4.

Analysis chain

Ensure that the update to github/codeql-action/analyze@v3 does not introduce any breaking changes that could affect the workflow.


The attempt to view the release notes for github/codeql-action/analyze@v3 using the GitHub CLI did not yield any results because the release "v3" could not be found. This could mean that the tag "v3" does not exist, or there might be an issue with the command used. It's possible that the versioning scheme does not use a simple "v3" tag, and instead uses a more specific version number like "v3.0.0" or "v3.0.1".

To verify the existence of the release and to find the correct tag for the version 3 of the github/codeql-action/analyze action, we can list the most recent releases for the repository and check for the appropriate version tag that starts with "v3". Let's try that next.

Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Check the release notes for github/codeql-action/analyze@v3 for breaking changes.
gh release view v3 --repo github/codeql-action

Length of output: 66



Script:

#!/bin/bash
# List the most recent releases for github/codeql-action to find the correct tag for version 3.
gh release list --repo github/codeql-action

Length of output: 1815

DmitrySandalov and others added 7 commits December 29, 2023 19:49
* Adds Gotify (new notifier)

* Adds Gotify (new notifier) (removes token logging)

* Adds Gotify (new notifier) (replace get arg with header, black)

---------

Co-authored-by: miigotu <[email protected]>
Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.29.0 to 2.29.1.
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](import-js/eslint-plugin-import@v2.29.0...v2.29.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [stylelint](https://github.com/stylelint/stylelint) from 15.11.0 to 16.1.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](stylelint/stylelint@15.11.0...16.1.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) from 5.5.3 to 5.6.0.
- [Release notes](https://github.com/jantimon/html-webpack-plugin/releases)
- [Changelog](https://github.com/jantimon/html-webpack-plugin/blob/main/CHANGELOG.md)
- [Commits](jantimon/html-webpack-plugin@v5.5.3...v5.6.0)

---
updated-dependencies:
- dependency-name: html-webpack-plugin
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [snyk](https://github.com/snyk/snyk) from 1.1264.0 to 1.1266.0.
- [Release notes](https://github.com/snyk/snyk/releases)
- [Commits](snyk/cli@v1.1264.0...v1.1266.0)

---
updated-dependencies:
- dependency-name: snyk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [stylelint-config-idiomatic-order](https://github.com/ream88/stylelint-config-idiomatic-order) from 9.0.0 to 10.0.0.
- [Release notes](https://github.com/ream88/stylelint-config-idiomatic-order/releases)
- [Commits](https://github.com/ream88/stylelint-config-idiomatic-order/commits)

---
updated-dependencies:
- dependency-name: stylelint-config-idiomatic-order
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Status

Actionable comments generated: 1

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between bebe0ec and 3460fbd.
Files ignored due to filter (1)
  • sickchill/gui/slick/images/Gotify.png
Files selected for processing (4)
  • .github/workflows/stale.yml (1 hunks)
  • package.json (4 hunks)
  • pyproject.toml (9 hunks)
  • sickchill/gui/slick/css/style.css (102 hunks)
Files not summarized due to errors (1)
  • sickchill/gui/slick/css/style.css: Error: Message exceeds token limit
Additional comments: 103
.github/workflows/stale.yml (1)
  • 14-14: Please ensure that the update from actions/stale@v8 to actions/stale@v9 does not introduce breaking changes or require migration steps that have not been addressed in the configuration.
package.json (3)
  • 23-42: Ensure that the major version updates of dependencies such as @babel/core, @babel/preset-env, ava, bootstrap, eslint, eslint-plugin-import, and eslint-plugin-unicorn have been tested for compatibility with the existing codebase.

  • 95-97: Confirm that the addition of stylelint-config-idiomatic-order to the stylelint configuration aligns with the project's existing code style guidelines and does not introduce any new issues.

  • 131-133: Please confirm that the new ignore patterns added to the xo configuration are intentional and verify that they do not exclude files that should be linted.

pyproject.toml (3)
  • 26-31: Confirm that the codebase is fully compatible with Python 3.10 and that dropping support for Python 3.7 is intentional and has been communicated to users, possibly requiring updates to documentation or CI/CD pipelines.

  • 70-72: Verify that the updated version constraints for poethepoet, pre-commit, types-setuptools, Flask, PyGithub, tornado, validators, Send2Trash, cinemagoer, stevedore, and cachecontrol are compatible with the project and do not introduce any conflicts with other dependencies.

  • 179-179: Please confirm that the updated exclusion patterns for tool.black are correct and ensure that they do not exclude any files that should be formatted by Black.

sickchill/gui/slick/css/style.css (96)
  • 12-12: Margin adjustment for .fa class.

  • 25-25: Background image loading indicator for .ui-autocomplete-loading class.

  • 45-47: Resize handle dimensions for .ui-dialog .ui-resizable-se class.

  • 72-72: Background color change for .ui-state-default and related classes.

  • 158-173: Background and border changes for .ui-tabs and .ui-tabs .ui-tabs-panel classes.

  • 191-206: CSS changes for #sub-menu and #sub-menu a:after classes.

  • 217-220: Icon positioning and dimensions for [class^="menu-icon-"], [class*=" menu-icon-"] classes.

  • 389-394: Text alignment and color changes for .footer and .footerhighlight classes.

  • 423-431: Adjustments to .imgbanner .banner class dimensions and positioning.

  • 437-441: Adjustments to .imgsmallposter .small class dimensions and positioning.

  • 460-468: Text styling for .progressbarText class.

  • 471-473: Border-radius changes for .progress-100 class.

  • 481-483: Border-radius changes for .progress-80 class.

  • 491-493: Border-radius changes for .progress-60 class.

  • 501-503: Border-radius changes for .progress-40 class.

  • 511-513: Border-radius changes for .progress-20 class.

  • 544-556: Loading spinner image and dimensions for .loading-spinner and .loading-spinner16 classes.

  • 560-561: Overflow and border changes for .show-container, .movie-container classes.

  • 569-569: Height adjustment for .show-details, .movie-details classes.

  • 579-579: Height adjustment for .show-container .ui-progressbar, .movie-container .ui-progressbar classes.

  • 605-605: Border adjustments for .show-container .ui-widget-content, .movie-container .ui-widget-content classes.

  • 626-626: Height and border-radius changes for .show-container .progress-20, .show-container .progress-40, .show-container .progress-60, .show-container .progress-80, .movie-container .progress-20, .movie-container .progress-40, .movie-container .progress-60, .movie-container .progress-80 classes.

  • 634-635: Font size and white-space adjustments for .show-title, .movie-title classes.

  • 638-650: Gradient and pointer-events styling for .show-title:after, .movie-title:after, .show-date:after, .movie-date:after classes.

  • 658-659: Font size and white-space adjustments for .show-date, .movie-date classes.

  • 663-663: Width adjustment for .show-table, .movie-table classes.

  • 669-669: Display property change for .show-add, .movie-add classes.

  • 675-675: Display property change for .show-status, .movie-status classes.

  • 688-688: Font size and text alignment changes for .show-dlstats, .movie-dlstats classes.

  • 695-696: Font size and text alignment changes for .show-quality, .movie-quality classes.

  • 703-703: List style type change for #sort-by class.

  • 709-709: Margin adjustment for #sort-by ul, #sort-by li classes.

  • 723-723: Cursor style change for td.tvShow a:hover class.

  • 728-728: Margin adjustment for #popover-target label class.

  • 755-755: Vertical alignment change for div.button class.

  • 776-778: Display and dimensions changes for [class^="add-list-icon-"], [class*=" add-list-icon-"] classes.

  • 796-796: Background position change for .add-list-icon-addtvdb class.

  • 817-820: Padding, border, and background color changes for #displayText class.

  • 844-844: Padding and list style changes for ul#rootDirStaticList class.

  • 854-854: List style change for ul#rootDirStaticList li class.

  • 874-874: Float style change for .traktShowTitleIcons class.

  • 890-891: Font size and white-space changes for .traktContainer p, .traktContainer i classes.

  • 904-905: Height and border style changes for .trakt-image, .trakt-image img classes.

  • 924-924: Float style change for .poster-container class.

  • 930-930: Float style change for #posterCol class.

  • 947-947: Border style change for h1.title class.

  • 964-964: Display style change for #showinfo class.

  • 970-970: Cursor and vertical alignment changes for span.imdbstars class.

  • 975-976: Display and width changes for span.imdbstars, span.imdbstars > * classes.

  • 984-984: Background position change for span.imdbstars > * class.

  • 991-991: List style type change for ul.tags class.

  • 995-997: Padding, border, and border-radius changes for ul.tags li class.

  • 1012-1012: Max height change for .tvshowImg, .movieImg classes.

  • 1019-1022: Overflow, width, padding, and border changes for #summary class.

  • 1040-1040: Border-radius change for #checkboxControls span class.

  • 1048-1048: White-space change for #checkboxControls label class.

  • 1077-1077: Color change for span.unaired class.

  • 1082-1082: Color change for span.skipped class.

  • 1087-1087: Color change for span.good class.

  • 1092-1092: Color change for span.qual class.

  • 1097-1097: Color change for span.wanted class.

  • 1102-1102: Color change for span.snatched class.

  • 1118-1118: Cursor style change for .plotInfo class.

  • 1125-1125: Cursor style change for .plotInfoNone class.

  • 1132-1132: Border style change for .displayShowTable class.

  • 1136-1138: Empty-cells, table-layout, and text-align changes for .displayShowTable class.

  • 1147-1147: Padding-top change for .displayShowTable th.row-seasonheader class.

  • 1160-1160: Padding change for .sickchillTable class.

  • 1165-1166: Table-layout and text-align changes for .sickchillTable class.

  • 1174-1174: Background color change for .sickchillTable th class.

  • 1182-1182: Padding change for .sickchillTable th, .sickchillTable td classes.

  • 1188-1188: Padding-top change for th.row-seasonheader class.

  • 1197-1197: Padding-bottom change for tr.seasonheader class.

  • 1274-1274: Width change for .showLegend, .movieLegend classes.

  • 1282-1282: Line-height change for .input-scene class.

  • 1297-1300: Box-shadow change for #customize .custom-image.modified class.

  • 1306-1309: Display and dimensions changes for [class^="displayshow-icon-"], [class*=" displayshow-icon-"] classes.

  • 1378-1378: Background position change for .displayshow-icon-legend class.

  • 1427-1427: Border-radius change for .listing-key class.

  • 1454-1454: Color change for span.listing-default class.

  • 1459-1459: Color change for span.listing-current class.

  • 1464-1464: Color change for span.listing-overdue class.

  • 1469-1469: Color change for span.listing-snatched class.

  • 1474-1474: Color change for span.listing-toofar class.

  • 1479-1484: Background color, color, and line-height changes for h2.day, h2.network classes.

  • 1491-1498: Overflow, padding, border, margin, clear, and text-align changes for .tvshowDiv class.

  • 1575-1575: Padding change for .calendarWrapper class.

  • 1581-1581: Float style change for .calendarTable class.

  • 1587-1587: Padding change for .calendarShow class.

  • 1591-1591: Padding-bottom change for .calendarShow .poster class.

  • 1596-1596: Height change for .calendarShow .poster img class.

  • 1600-1600: Padding changes for .calendarShow .text class.

  • 1605-1607: Display, font-size, and text-overflow changes for .calendarShow .text .airtime, .calendarShow .text .episode-title classes.

  • 1614-1614: Text-align change for .calendarShow .show-status, .calendarShow .movie-status classes.

  • 1626-1626: Color change for .calendarShow .text .airtime class.

  • 1630-1630: Color change for .calendarShow .text .episode-title class.

Comment on lines +41 to 45
"Changelog" = "https://github.com/SickChill/SickChill/blob/master/CHANGES.md"
"Bug Tracker" = "https://github.com/sickchill/sickchill/issues"
"News" = "https://raw.githubusercontent.com/SickChill/sickchill.github.io/master/sickchill-news/news.md"
"Discord" = "https://discord.com/invite/U8WPBdf"
"Slack" = "https://sickchill.slack.com/"
"Telegram" = "https://t.me/sickchill"
"IRC" = "https://webchat.freenode.net/?channels=#sickchill"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The verification of the updated URLs in the pyproject.toml file has yielded the following results:

Based on these results:

  • The "Changelog" URL needs to be corrected or investigated to ensure it leads to the intended destination.
  • The other URLs are correct and lead to their intended destinations.
Analysis chain

Ensure that the updated URLs in the tool.poetry.urls section are correct and lead to the intended destinations.


The previous script did not correctly extract the URLs from the pyproject.toml file. I will generate a new script to check the accessibility of the specific URLs mentioned in the file.

Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Check if the updated URLs are accessible.
curl -o /dev/null -s -w "%{http_code}\n" $(cat pyproject.toml | grep 'url' | awk '{print $3}' | tr -d '"')

Length of output: 122



Script:

#!/bin/bash
# Check if the updated URLs are accessible by fetching their HTTP status codes.

# Define the URLs from the pyproject.toml snippet
urls=(
  "https://github.com/SickChill/SickChill/blob/master/CHANGES.md"
  "https://github.com/sickchill/sickchill/issues"
  "https://raw.githubusercontent.com/SickChill/sickchill.github.io/master/sickchill-news/news.md"
  "https://discord.com/invite/U8WPBdf"
  "https://webchat.freenode.net/?channels=#sickchill"
)

# Loop through each URL and output the HTTP status code
for url in "${urls[@]}"; do
  echo "Checking URL: $url"
  status_code=$(curl -o /dev/null -s -w "%{http_code}" "$url")
  echo "Status Code: $status_code"
done

Length of output: 1998

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Status

Actionable comments generated: 0

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between 3460fbd and 12c1c02.
Files selected for processing (1)
  • package.json (4 hunks)
Files skipped from review as they are similar to previous changes (1)
  • package.json

miigotu and others added 4 commits December 29, 2023 20:05
Updates the requirements on [lxml](https://github.com/lxml/lxml) to permit the latest version.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](lxml/lxml@lxml-4.9.1...lxml-5.0.0)

---
updated-dependencies:
- dependency-name: lxml
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.23.6 to 7.23.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.7/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/preset-env"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Status

Actionable comments generated: 0

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between 12c1c02 and c2d0313.
Files selected for processing (1)
  • pyproject.toml (9 hunks)
Files skipped from review as they are similar to previous changes (1)
  • pyproject.toml

Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 13.3.2 to 13.3.3.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](webpack-contrib/sass-loader@v13.3.2...v13.3.3)

---
updated-dependencies:
- dependency-name: sass-loader
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Status

Actionable comments generated: 0

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between c2d0313 and 84917ea.
Files selected for processing (1)
  • package.json (4 hunks)
Files skipped from review as they are similar to previous changes (1)
  • package.json

dependabot bot and others added 4 commits January 2, 2024 18:03
Bumps [sass](https://github.com/sass/dart-sass) from 1.69.5 to 1.69.7.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](sass/dart-sass@1.69.5...1.69.7)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) from 49.0.0 to 50.0.1.
- [Release notes](https://github.com/sindresorhus/eslint-plugin-unicorn/releases)
- [Commits](sindresorhus/eslint-plugin-unicorn@v49.0.0...v50.0.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-unicorn
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.23.6 to 7.23.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.7/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Status

Actionable comments generated: 0

Configuration used: CodeRabbit UI

Commits Files that changed from the base of the PR and between 84917ea and 53576d7.
Files selected for processing (1)
  • package.json (4 hunks)
Additional comments: 4
package.json (4)
  • 20-45: > Note: This review was outside the patches, so it was mapped to the patch with the greatest overlap. Original lines [23-75]

The devDependencies have been updated with new versions and added packages. It's important to ensure that these updates do not introduce breaking changes and are compatible with the project's codebase.

  • 93-95: The addition of stylelint and its configuration is a good practice for maintaining CSS code quality. Ensure that the existing CSS codebase passes the new linting rules, or adjust the rules or code as necessary.

  • 27-27: The ava configuration has been modified to remove the dependency on esm. This change should be tested to ensure that the test suite still runs correctly without esm.

  • 75-75: The xo configuration has been updated with new entries for linting. It's important to run the linter to check for any new issues that may arise from these changes.

@miigotu miigotu closed this pull request by merging all changes into master in cfdd544 Jan 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants