[2.x][META] Plan for 2.0 release

Created on 24 November 2022, almost 2 years ago
Updated 28 June 2024, 2 months ago

Blockers:

Key changes and Drupal10+ only:
#3323154: [2.x] Replace the current UI with VueJS or HTMX Client UI
#3325500: [2.x] Test the outgoing cookies config array to the API.
#3305264: Automated Drupal 10 compatibility fixes
#3323202: [2.x] Drop Drupal < 10 support (to use es6 and PHP 8.x)
#3225233: [2.x] Remove jQuery dependency and use ES6

#3295271: Cookies overlay message should be defined in the cookies service itself
#3323044: [2.x] Use the Cookies service "Consent required" value and add tests
#3323059: [2.x] Make cookies service entities created by submodules undeletable.
#3323526: [PP-2.x] JS: Call consentGiven / consentDenied with Service ID (and settings)
#3323561: [2.x] Find and fix @todo's in the code
#3323414: Add explicit getters and setters for the Cookies Config Entities
#3323415: Rename CookiesServiceEntity::$consent to CookiesServiceEntity::$consentRequired
#3293376: Cookies Submodules Template: Rename JS "fallback" function
#3303681: [2.x] Save relative URIs to config
#3322468: [2.x] cookies.lib cookiesOverlay function should take servicename from config, not the technical string - might be solved earlier

Candidates:

#3323553: Add data-cookieconsent for blocked scripts naming the Cookies Service ID
#3323541: eslint Parsing error: Assigning to rvalue in cookies_filter.js
#3272024: Add check if cookies block is existing in default theme and eventually place on installation
#3273270: cookies_video does not block embedded videos (CKEditor media_library embed)
🐛 consentGiven / consentDenied callbacks are (perhaps) triggered too often Needs work - might be solved earlier
#3323419: Show "Consent required" value in Services table - might be solved earlier
#3217333: Accepted cookies are not deleted when consent is removed
[2.x] Alternative layout, OR add ability for basic filtered text-HTML Needs work
#3299091: Add submodule to block views with third-party cookies / scripts until consent is given - might be solved earlier
#3319524: Banner pops in rather than transitions
#3249606: How to make the cookie banner link to a page in the same language as the one being displayed on a multilingual site
#3283552: Add a cookies_dfp submodule to support Doubleclick for Publishers (DFP)

Other:

#3250093: Write automated tests
Replace blocked video screen with image Active very very low priority
#3323132: Add example for 'URL hash' configuration form element - might be solved earlier
#3294538: Integrate Cookies-Banner by hook instead of "Cookies UI" Block - decide how to proceed
#3302480: Show a.cookies-open-cookie-consent-dialog only with Cookies UI block - decide how to proceed
#3302351: Add cookies_google submodule
#3261388: Option to disable cookie consent for authenticated users

To sort out eventually:

#3301976: Remove separate cookies/cookiesjsr.cdn library and use cookies/cookiesjsr instead
#3251511: Clarify Source-Availability and Licensing of JS library

🌱 Plan
Status

Active

Version

2.0

Component

Code

Created by

🇩🇪Germany Anybody Porta Westfalica

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

  • 🇩🇪Germany Grevil

    I think creating 2.x-dev already without actually working on it was a big mistake and results in irritation, when choosing the correct version to work on.

    Furthermore, every single commit to 1.2.x has to be cherry-picked in to 2.x

  • 🇩🇪Germany Anybody Porta Westfalica

    @Grevil: Yeah that's PM vs. Code. It's super helpful for issue structuring, but bad for code. I don't see an easy way to handle it. We could just remove all code from 2.x and put a readme in place. One day we then copy the 1.x contents over again, when starting to work in 2.x?

    Guess there were no code changes yet?

  • 🇩🇪Germany Grevil

    @Anybody possible, but that wouldn't help with selecting the right version. Let's simply keep it like this for now.

  • 🇩🇪Germany Grevil

    2.x now differs from 1.2.x. There were a couple of issues only merged for 1.2.x. We should reset 2.x on the status of 1.2.x once its time.

Production build 0.71.5 2024