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 7.6.0 #2629

Merged
merged 75 commits into from
Apr 18, 2024
Merged

Release 7.6.0 #2629

merged 75 commits into from
Apr 18, 2024

Conversation

brianhogg
Copy link
Contributor

No description provided.

…eview prompt. Will test undoing these one by one to know what the bare minimum change is.
…slugs, to avoid issues when visiting Settings > Permalink as a user with a different language than the site
…point the defaults have already been loaded, so it has no effect.
… registration hook was fixed as part of this, as it did not run on activation.
…tions under the current framework, they're not running reliably via github actions.
github-actions bot and others added 21 commits March 21, 2024 17:20
…-title-edit

* Launching Course Builder after clicking Add Course results in Auto Draft course that disappears.
* Removes non-working course title editing in the course builder, which was likely removed due to a Yoast conflict.
…nd-slugs

Fix i18n dashboard language strings and allow customizing of permalink slugs
…s-add-new-screen

Show setup wizard after activation via Add New Plugin screen
* need to escape this url since it defaults to the REQUEST_URI

* increment version of the template

* using an allow list for the grade sort

* Added llms_sanitize_with_safelist function

* Modifying the view_grades cap to work without a quiz ID, to verify if the current user can view quizzes for a specific student (which could be themselves).

* changelog

---------

Co-authored-by: Brian Hogg <brian@bhconsulting.ca>
* Adds option to enable course-level drip settings for lessons, in number of days

* Add "ignore first X lessons" setting. Setting minimum delay to be 1 day.

* WIP: Apply course-level settings if no lesson-level settings set. Will change to ignore lesson-level based on discussions.

* If course-level drip settings set, ignore any saved lesson-level ones. Also marks lesson as available one second earlier (vs. one second beyond the available time).

* Removing var dumps

* Ensure we have an enrollment date or a course start date to determine the lesson availability date

* Hide the lesson drip settings in the course builder if the course has drip settings set.

* WIP: Scaffolding additional unit tests

* WIP: Adding a message if there are course-level drip settings

* Wording tweak

* Hide rest of inputs when lesson drip toggled off

* WIP: There doesn't seem to be any way to grab the course dynamically via the meta options. Might need something in the settings-fields instead.

* Adding "link" to exit course builder to set the course-level drip settings.

* Moving code to builder/Schemas (via npm run start:legacy)

* Add message with link to course edit at the top of Edit Lesson, Restrictions tab.

* Hide lesson drip settings if course-level drip settings are enabled.

* Test for get available date with course-level

* Formatting

* Formatting fixes.

* Fixing test.

* Formatting fixes.

* Adding changelog.

* Spacing. Removing TODOs.

* Removing unneeded tests. Test for looking at the course start date if set.

* Removing comments, spacing.

* Update includes/admin/post-types/meta-boxes/class.llms.meta.box.course.options.php

Co-authored-by: Jason Coleman <33220397+ideadude@users.noreply.github.com>

* Update includes/admin/post-types/meta-boxes/class.llms.meta.box.lesson.php

Co-authored-by: Jason Coleman <33220397+ideadude@users.noreply.github.com>

---------

Co-authored-by: Jason Coleman <33220397+ideadude@users.noreply.github.com>
* Hiding lesson icons when not active to clean up the UI.

* Removing Section X: and Lesson X: prefixes.

* Add a section and three lessons if no sections exist.

* Hiding assignments and quiz icons if there are none.

* Expand first 100 sections by default.

* Adding beautifully styled New Lesson button to sections.

* Hide the new lesson button if the section is collapsed.

* Removing delay on tooltip.

* Reducing time between save changes checks. Need to see if there's a performance impact to a shorter 1s interval.

* Only reduce interval with auto save turned off.

* Adjusting wording, icon placement, and interactivity of course builder.

* Finalizing course builder UI updates and accessibility and responsive pass

* Styling the expand all / collapse all buttons; tightening up sidebar

* Reverting destructive actions to <a> / links. Needs JS adjustments to use a button

* Make click to the headline open the lesson editor.

* Making lesson title uneditable inline. Styling.

* Updating default auto-save status to no.

* Updating default auto save display in the user profile.

* Change trash and detach to buttons.

* Removing console log.

* Switch section trash to button.

* Restrict setting dropdown options to a max length of 100 characters before truncating.

* Adding translation for the Close button.

* Adding translation for the Close button.

* Add New Section Button at the bottom of the course outline.

* Removing duplicate HTML element IDs.

* Removing the explainer video and updating as a link from help text.

* Adding link to help text for course builder tutorial.

* More places to remove the video explainer

* Allow clicking on the section header to expand/collapse.

* More spacing for section and lesson expand/collapse/move interactivity, adding back quiz and assigment in syllabus view

* Fixing tips that needed double quotes to not need them so the strings can be built in the .pot file - fixes #1464

* Fixing tips to sentence case for consistency throughout builder

* Fixing tips to sentence case; moving lesson ID position

* Responsive fix to builder; now the unsaved changes button is brand orange

* Adding changelog.

* Updating package lock.

* Removing failing builder tests.

---------

Co-authored-by: Kim Coleman <kim@strangerstudios.com>
Co-authored-by: Jason Coleman <33220397+ideadude@users.noreply.github.com>
@brianhogg brianhogg requested a review from ideadude as a code owner April 16, 2024 18:32
Copy link
Contributor

github-actions bot commented Apr 16, 2024

Coverage report

St.
Category Percentage Covered / Total
🟡 Statements 77.18% 328/425
🟡 Branches 68.45% 141/206
🟢 Functions 82.93% 68/82
🟡 Lines 76.68% 319/416

Test suite run success

169 tests passing in 22 suites.

Report generated by 🧪jest coverage report action from 87c945d

brianhogg and others added 5 commits April 17, 2024 11:09
* Updating LifterLMS blocks and helper libraries to latest versions.
* Don't merge open PRs in dev by default.

We're not sure why we would want to merge open PRs in the dev branch AFTER pushing a release. This commit disables that by setting the default for the 'merge' option to ''.

This didn't seem to be an issue in the past because failing tests and branch protection rules would stop any PRs from merging anyway.
---------

Co-authored-by: Brian Hogg <brian@lifterlms.com>
@brianhogg brianhogg changed the title Release X.X Release 7.6.0 Apr 18, 2024
@brianhogg brianhogg merged commit d316ec2 into trunk Apr 18, 2024
35 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

2 participants