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

[RELEASE] Esup-Pod 3.8.2 #1210

Merged
merged 31 commits into from
Oct 29, 2024
Merged

[RELEASE] Esup-Pod 3.8.2 #1210

merged 31 commits into from
Oct 29, 2024

Conversation

Badatos
Copy link
Collaborator

@Badatos Badatos commented Sep 23, 2024

New functionalities:

Bugs corrected:

Accessibility improvements: (#1219)

  • Modify some redundant title strings, adding the targeted object
  • Remove some redundant titles
  • Correct i18n strings
  • Correct duplicated id
  • Remove broken aria-label id
  • Add flatpage title in h1 for accessibility + remove H1 title in legal notice and accessibility statement pages

Quality of Code:

  • Minor code formatting
  • Add missing DocStrings
  • Upgrade GitGuardian config version

ptitloup and others added 11 commits August 23, 2024 10:29
Integrate latest changes directly merged into master

* [DONE] FIX pa11y-ci (#1189)
Fix the Pa11y-cy bug, by using grafana/docker-puppeteer

* [DONE] Add publiccode.yml (#1198)
Métadonnées pour le référencement dans https://code.gouv.fr/fr/awesome/.
cf https://github.com/publiccodeyml/publiccode.yml (standard publiccode.yml).

---------
Co-authored-by: Ptitloup <[email protected]>
Co-authored-by: Bastien <[email protected]>
… is deprecated (#1191)

Comme on peut le voir sur https://django-filter.readthedocs.io/en/stable/guide/migration.html#migrating-to-2-0
Les filter_fields de django-filter > 2.0 sont deprecated depuis 2018-7-13, au profit des nouveaux filterset_fields, et ont été complètement retirés en 22.1 (2022-6-17)

cf https://github.com/carltongibson/django-filter/blob/main/CHANGES.rst
* add fields to recording rest response
Add return thumbnail url,width and height to oembed
Add NOTIFY_SENDER boolean parameter & definition
@Badatos Badatos self-assigned this Sep 23, 2024
@Badatos Badatos changed the title [WIP] Esup-Pod 3.8.2 [RELEASE/WIP] Esup-Pod 3.8.2 Sep 25, 2024
fanfounet and others added 16 commits September 26, 2024 10:18
* update ffmpeg command dressing
* delete comment lines

---------

Co-authored-by: Charneau Franck
* Removal of the old BBB module (replaced by the meetings module)
* Delete MEETING_WEBINAR_SIPMEDIAGW_URL and MEETING_WEBINAR_SIPMEDIAGW_TOKEN parameters management (replaced by live gateway feature)
* Add sipmediagw_server_url and sipmediagw_server_password to live gateway class (meeting/models.py)
* Manage request URLs from SIPMediaGW server (hashkey with a / before the last 10 characters)
Fixes the HTML format of the display of the "multi carousel" block of editorialized pages
RSS feed improvements suggested in issue #1108
* fix queries for mysql + use integer for tuples indices instead of str
* fix url conversion for old BBB (<2.3)
…1203)

Change regroup videos by theme when ORGANIZE_BY_THEME = True.

Greatly simplifies operation and future developments by modifying the behavior of the _regroup_videos_by_theme() function for videos.
Thus, for videos, this function renders the existing page videos/video_list.html; this avoids having to manage in Javascript what is already done in Python/Django/HTML. Typically, the menu of a video tile is displayed as is, and there's no need to redevelop the management rules, icons and links....

Moreover, this PR corrects bugs when ORGANIZE_BY_THEME = True :

    The link to the video, for videos loaded after a scroll (from the 13th onwards), takes into account the channel and theme.
    Correctly displays pagination and correct titles and links, when there are more than 12 themes/subthemes.
Aristote IA as an infrastructure based on Kubernetes in order to automaticaly générate or delete backends servers adaptatively to the current load.
Those backends servers are directly requesting the POD server : Once to retrieve the URL of the audio file (witch is the base data for the IA treatment) and in second time to notify POD that the treatment is achieved.
So if the POD server not accessible from the all the WWW, the Aristote backend's will not be able to retrieve the audio file for treatment. That can be a problem on POD test servers that are not open to all the web for security reasons.
This code allow to specify a proxy URL (accessible from all the web) in order to catch Aristote backend's requests and redirect them to the POD test server (via the internal institution network)
Fix some bugs :

- Fix BBB meeting deletion link (issue #1216)
- Addition of a toolbar in the theme description editor of a chain. (issue #1185)
- Correction enabling channels and themes to be assigned to a set of videos (issue 1106)
- No crop on thumbnail
- Manage restricted video acces right in playlist
github-actions and others added 4 commits October 24, 2024 13:30
* Minor code formatting
* Add missing DocStrings
* Modify some redundant title strings, adding the targeted object
* Remove some redundant titles
* Correct i18n strings
* Correct duplicated id
* remove broken aria-label id
* Add flatpage title in h1 for accessibility + remove H1 title in legal notice and accessibility statement pages
* upgrade gitguardian config version
* Update .po/mo lang files
…1221)

Prevents video thumbnail url to be publicly available, and serve it via cache system
@Badatos Badatos changed the title [RELEASE/WIP] Esup-Pod 3.8.2 [RELEASE/FREEZED] Esup-Pod 3.8.2 Oct 29, 2024
@Badatos Badatos changed the title [RELEASE/FREEZED] Esup-Pod 3.8.2 [RELEASE] Esup-Pod 3.8.2 Oct 29, 2024
@Badatos Badatos merged commit c1692ca into master Oct 29, 2024
7 checks passed
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.

9 participants