Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4810 commits
Select commit Hold shift + click to select a range
3c6c3f8
refactor: remove unnecessary focus target classes from quiz question …
saadman30 Jun 4, 2026
2b8401a
used constants instead of hardcode
Anindra123 Jun 4, 2026
32045ad
Refactor Button icon API and update usages
sazedul-haque Jun 4, 2026
151c7b1
subdued color updated
sazedul-haque Jun 4, 2026
dd8fc25
Merge pull request #2713 from themeum/bivas-v4
harunollyo Jun 4, 2026
10fe3bc
Merge pull request #2764 from themeum/exploit_fix
harunollyo Jun 4, 2026
7cc9ed4
fix: refine image styling in quiz attempts to exclude puzzle attempt …
saadman30 Jun 4, 2026
92fc04d
Merge pull request #2761 from themeum/compatibility_fix
harunollyo Jun 4, 2026
7d4eaf3
spacing fixed
sazedul-haque Jun 4, 2026
8744361
Merge pull request #2753 from themeum/sazedul-test
sazedul-haque Jun 4, 2026
7dad8b2
chore: Add a11y styles
b-l-i-n-d Jun 4, 2026
65da948
chore: Use tokens
b-l-i-n-d Jun 4, 2026
3c72503
Merge pull request #2766 from themeum/fix/quiz-a11y
b-l-i-n-d Jun 4, 2026
4cac948
Merge pull request #2763 from themeum/feat/a11y-new-quiz-types
saadman30 Jun 4, 2026
c251603
chore: Update tokens
b-l-i-n-d Jun 4, 2026
1277a82
State field made optional
sazedul-haque Jun 4, 2026
4db9a82
Merge branch '4.0.0-dev' into student-empty-dashboard
sazedul-haque Jun 4, 2026
94ccfaa
fix: correct spelling of SELECT keyword in database queries
harunollyo Jun 4, 2026
8345403
Time calculation method changed
sazedul-haque Jun 4, 2026
00ee3ac
Improve progress card accessibility and hover
sazedul-haque Jun 4, 2026
f7709c2
Merge branch '4.0.0-dev' into analytics-graph-issue
sanjana4khan Jun 4, 2026
12b22ec
Add focus-visible ring to progress card
sazedul-haque Jun 4, 2026
57f8811
Improve card focus/hover accessibility
sazedul-haque Jun 4, 2026
e88ba9a
Avatar focus ring style improved
sazedul-haque Jun 4, 2026
4a5e3ff
Merge branch '4.0.0-dev' into accessibility-issues-fix
sazedul-haque Jun 4, 2026
d0f0176
Fix: Buying or enrolling in permanently deleted course throwing error
Anindra123 Jun 5, 2026
adc4bb5
added helper method to check if course is available for purchase
Anindra123 Jun 5, 2026
c5b3c2a
Merge branch '4.0.0-dev' of github.com:themeum/tutor into tutor-meta-…
nur-alam Jun 5, 2026
147bc6d
Calculate total minutes and seconds in modal
sazedul-haque Jun 5, 2026
059f24d
Add date-range filtering to quiz attempts
sazedul-haque Jun 7, 2026
484469f
refactor(dashboard header): improve translation
nur-alam Jun 7, 2026
adfbd39
update translator comments for count strings
nur-alam Jun 8, 2026
689b433
Fix(🛠️) : PHP 8.5 warning message for older guzzle version.
sanjana4khan Jun 8, 2026
9dcc65e
feat: add enrollment status tracking and conditional logic to order r…
harunollyo Jun 8, 2026
b1edbac
fix: Resolve layout not converting
b-l-i-n-d Jun 8, 2026
7c45078
Fix(🛠️): Precision warning message while converting from float to int.
sanjana4khan Jun 8, 2026
3ad44f7
fix condition for is_course_accessible
Anindra123 Jun 8, 2026
d872d22
chore: Add node types
b-l-i-n-d Jun 8, 2026
d276301
chore: Remove deprecated options
b-l-i-n-d Jun 8, 2026
fe4588b
Merge pull request #2770 from themeum/php8.5-composer-issue
shewa12 Jun 8, 2026
3075f72
chore: Resolve type error
b-l-i-n-d Jun 8, 2026
61bec59
chore: Update storybook
b-l-i-n-d Jun 8, 2026
6dab141
chore: Add husky pre-push and update pre-commit hook
b-l-i-n-d Jun 8, 2026
a095293
Merge pull request #2772 from themeum/imprecision-warning-message
harunollyo Jun 8, 2026
56acc4c
chore: Resolve type error
b-l-i-n-d Jun 8, 2026
ab16c1a
Accessibility and UI improvements
sazedul-haque Jun 8, 2026
ce169d3
updated error message
Anindra123 Jun 8, 2026
9b65dc4
Merge branch '4.0.0-dev' of https://github.com/themeum/tutor into biv…
Anindra123 Jun 8, 2026
b6d140c
Merge pull request #2769 from themeum/bivas-v4
harunollyo Jun 8, 2026
011ea1b
Version & changelog updated
shewa12 Jun 8, 2026
7c54300
Merge branch 'dev' of https://github.com/themeum/tutor into dev
shewa12 Jun 8, 2026
ed5c080
refactor: remove redundant meta tags and filters
nur-alam Jun 8, 2026
bb7722f
Merge branch '4.0.0-dev' of github.com:themeum/tutor into tutor-meta-…
nur-alam Jun 8, 2026
c4bf487
style: Use transform instead of width
b-l-i-n-d Jun 8, 2026
d2e2527
Use Button component for learning header/sidebar
sazedul-haque Jun 8, 2026
070a15f
chore: Use quiz time unit method
b-l-i-n-d Jun 8, 2026
d8f4f6f
Merge pull request #2760 from themeum/tutor-meta-info
harunollyo Jun 8, 2026
ab84919
Merge branch '4.0.0-dev' of https://github.com/themeum/tutor into har…
harunollyo Jun 8, 2026
d74fc0e
New icon added
sazedul-haque Jun 8, 2026
466f7e3
Course and lesson complete buttons style changed
sazedul-haque Jun 8, 2026
5826077
Merge pull request #2765 from themeum/accessibility-issues-fix
sazedul-haque Jun 8, 2026
adb3a86
Merge pull request #2748 from themeum/student-empty-dashboard
sazedul-haque Jun 8, 2026
2e93b5a
Merge pull request #2774 from themeum/fix/quiz
b-l-i-n-d Jun 8, 2026
e6dce5b
fix: learning area resources menu not added
nur-alam Jun 8, 2026
ad9d1e5
Merge branch '4.0.0-dev' of github.com:themeum/tutor into tutor-meta-…
nur-alam Jun 8, 2026
220bcfb
remove commented code
nur-alam Jun 8, 2026
5bc7782
refactor: move $current_user_id assignment earlier in template
nur-alam Jun 8, 2026
1f254cc
Merge pull request #2776 from themeum/tutor-meta-info
harunollyo Jun 8, 2026
9bf3ad4
Remove explicit visibility rules in lesson card SCSS
sazedul-haque Jun 8, 2026
4469bcf
Tested upto tag updated
shewa12 Jun 8, 2026
a04da12
Merge pull request #2773 from themeum/fix/type-error
b-l-i-n-d Jun 8, 2026
71e95bb
Release date updated
shewa12 Jun 8, 2026
b4c67cc
Merge branch '4.0.0-dev' of https://github.com/themeum/tutor into har…
harunollyo Jun 9, 2026
872354c
fix(course-builder/curriculum): fix topic header padding when collapsed
nur-alam Jun 9, 2026
9de0081
mend
nur-alam Jun 9, 2026
70cf712
Merge branch '4.0.0-dev' into v4-toast-update
b-l-i-n-d Jun 9, 2026
5885339
chore: Update toast offset
b-l-i-n-d Jun 9, 2026
d935e27
Add Explore Courses CTA and new icon
sazedul-haque Jun 9, 2026
3ad84f3
Use tutor-transition and add focus-within
sazedul-haque Jun 9, 2026
4e61788
Fix: Hide upload button when max files count reached
Anindra123 Jun 9, 2026
c6f9433
Merge pull request #2778 from themeum/bivas-v4
b-l-i-n-d Jun 9, 2026
2f6dde0
Accessibility improved
sazedul-haque Jun 9, 2026
4d38f8b
adjust padding when summary is empty
nur-alam Jun 9, 2026
41e0b25
Update @typescript-eslint/parser refs in pnpm-lock
sazedul-haque Jun 9, 2026
83848e9
Design improved with accessibility fixes
sazedul-haque Jun 9, 2026
1171358
refactor: Cache the summary form value and create a reusable hasSumma…
nur-alam Jun 9, 2026
dbb9a5a
Hide Quiz Details From Students when hidden from tutor course settings
nur-alam Jun 9, 2026
4517608
Merge branch '4.0.0-dev' of github.com:themeum/tutor into nur-course-…
nur-alam Jun 9, 2026
1e3a76c
Merge branch 'dev' into 4.0.0-dev
sazedul-haque Jun 9, 2026
e2e4fc5
fix: use static text instead of links for hidden quiz details
nur-alam Jun 9, 2026
9d46108
Merge branch '4.0.0-dev' of github.com:themeum/tutor into nur-course-…
nur-alam Jun 9, 2026
d1ccd62
Icon size fixed
sazedul-haque Jun 9, 2026
7a68218
Merge pull request #2777 from themeum/nur-course-builder
nur-alam Jun 9, 2026
72469a9
Improve LegalConsent consent field style
sazedul-haque Jun 9, 2026
48da634
chore: Add a11y to nav
b-l-i-n-d Jun 9, 2026
c77e05f
Merge pull request #2771 from themeum/harun-v4
harunollyo Jun 10, 2026
542e2cc
add id suffix to field name
sazedul-haque Jun 10, 2026
312a5a7
Return early if validation errors present
sazedul-haque Jun 10, 2026
aac1ed9
Merge pull request #2779 from themeum/see-all-courses-menu
harunollyo Jun 10, 2026
5a53944
Login transient added
sazedul-haque Jun 10, 2026
8e387db
style: Update toast max width
b-l-i-n-d Jun 10, 2026
eafea9a
Merge branch '4.0.0-dev' into random-fixes
sazedul-haque Jun 10, 2026
cbfc007
Quiz attempt details link fixed
sazedul-haque Jun 10, 2026
715d70c
chore: Revert react related codes
b-l-i-n-d Jun 10, 2026
317b434
chore: Update type import
b-l-i-n-d Jun 10, 2026
77e84f9
update: moved method to quiz model
harunollyo Jun 10, 2026
39ca19c
refactor: replace tutor_utils with QuizModel for question type retrieval
harunollyo Jun 10, 2026
9dcb172
feat: add filter for question types in QuizModel
harunollyo Jun 10, 2026
22cd8b0
refactor: Remove unused methods
b-l-i-n-d Jun 10, 2026
6b2fbae
refactor: Removed actions
b-l-i-n-d Jun 10, 2026
c853fb6
Used '%%' for literal percentage(%) sign in wp_prepare query.
sanjana4khan Jun 10, 2026
2e072c9
Remove unnecessary polished use
sazedul-haque Jun 10, 2026
93b1c55
fix: conflict resolved
harunollyo Jun 10, 2026
67b8292
added google classroom import icon
Anindra123 Jun 10, 2026
2b4fe06
feat: add new question types to QuizModel
harunollyo Jun 10, 2026
2429e3b
Merge pull request #2784 from themeum/bivas-v4
Anindra123 Jun 10, 2026
cbb8473
Use start/end date range for quiz attempts
sazedul-haque Jun 10, 2026
9fdef56
style: Resolve table column not showing
b-l-i-n-d Jun 10, 2026
34f5dde
Merge pull request #2767 from themeum/analytics-graph-issue
harunollyo Jun 10, 2026
af32760
fix: deprecated error
harunollyo Jun 10, 2026
31ff694
Merge branch '4.0.0-dev' of https://github.com/themeum/tutor into har…
harunollyo Jun 10, 2026
70e40b7
style: Update toast width and style conflict
b-l-i-n-d Jun 10, 2026
f9d6065
Merge pull request #2785 from themeum/fix/table-column
b-l-i-n-d Jun 10, 2026
d07a8fc
feat: add modern mode quiz types to QuizModel
harunollyo Jun 10, 2026
8898ea4
announcements response updated
sazedul-haque Jun 10, 2026
de8a17a
Merge pull request #2786 from themeum/harun-v4
harunollyo Jun 10, 2026
8fe526a
style: Update max width and close icon
b-l-i-n-d Jun 10, 2026
a373835
feat: Add sort import config to eslint
b-l-i-n-d Jun 10, 2026
57daab1
refactor: Update import order
b-l-i-n-d Jun 10, 2026
36608c0
Fix: Redirecting to cart page after error
Anindra123 Jun 11, 2026
671f8a5
Merge branch '4.0.0-dev' of https://github.com/themeum/tutor into biv…
Anindra123 Jun 11, 2026
1bd1557
Merge pull request #2638 from themeum/v4-toast-update
sazedul-haque Jun 11, 2026
32e1eeb
Remove unused date param
sazedul-haque Jun 11, 2026
886edab
Merge pull request #2787 from themeum/fix/nav
sazedul-haque Jun 11, 2026
7c2ad01
Merge pull request #2789 from themeum/bivas-v4
shewa12 Jun 11, 2026
0840d00
Merge pull request #2781 from themeum/random-fixes
shewa12 Jun 11, 2026
4202ded
Merge branch '4.0.0-dev' into quiz-date-range-filter
sazedul-haque Jun 11, 2026
81d0a36
Merge pull request #2775 from themeum/quiz-date-range-filter
shewa12 Jun 11, 2026
1f96fc4
fix: active course count for instructor
nur-alam Jun 11, 2026
3fb0ed2
Merge pull request #2790 from themeum/chore/misc-fixes
shewa12 Jun 11, 2026
2b9f018
Version & changelog updated
shewa12 Jun 11, 2026
db8a73f
Broken lesson topic image
sanjana4khan Jun 11, 2026
28e38f0
Merge pull request #2791 from themeum/lesson-feature-image-issue
sazedul-haque Jun 11, 2026
df1fdd2
fix(preview-trigger): make popover keyboard-accessible and allow link…
b-l-i-n-d Jun 11, 2026
94ec1d3
refactor(scss): update input mixins and typography tokens
b-l-i-n-d Jun 11, 2026
6949bf1
feat(kids-theme): add typography and update dashboard styles
b-l-i-n-d Jun 11, 2026
7f50558
feat(lesson-card): update upcoming lesson card styles
b-l-i-n-d Jun 11, 2026
5c22f2e
chore(assets): update asset registration
b-l-i-n-d Jun 11, 2026
baf5853
chore: Remove unused codes
b-l-i-n-d Jun 11, 2026
9e622be
Merge pull request #2792 from themeum/v4-blind
b-l-i-n-d Jun 11, 2026
1b0b723
Deprecation error for PHP 8.5
sanjana4khan Jun 11, 2026
fd2d438
fix(toast): center toast horizontally on mobile screens
b-l-i-n-d Jun 11, 2026
d5958f2
perf(icon): cache in-flight promises to deduplicate concurrent icon f…
b-l-i-n-d Jun 11, 2026
623c45b
refactor(icon): rename mp3/mp4 icons to mp-3/mp-4 and add kids explor…
b-l-i-n-d Jun 11, 2026
fa7b0c6
style(dashboard): update header and kids dashboard styles
b-l-i-n-d Jun 11, 2026
453551c
Merge pull request #2793 from themeum/php-deprecation-error-php8.5
shewa12 Jun 11, 2026
f33c5b4
Changelog updated
shewa12 Jun 11, 2026
8dd9ede
feat: Add html support to toast
b-l-i-n-d Jun 11, 2026
f95923e
style: Add padding to layout and removed from header
b-l-i-n-d Jun 11, 2026
b0a6cd9
Merge pull request #2794 from themeum/v4-blind
b-l-i-n-d Jun 12, 2026
56e3e2d
fix(types): improve type safety with explicit casts and pin dependenc…
b-l-i-n-d Jun 12, 2026
a803293
Stye and accessibility fixes added
sazedul-haque Jun 12, 2026
9cf4f6c
forms default margin removed
sazedul-haque Jun 12, 2026
2e5594b
Lesson footer style fixed
sazedul-haque Jun 12, 2026
c4a0343
Empty state added to lesson comments
sazedul-haque Jun 12, 2026
1131e57
Merge pull request #2797 from themeum/random-fixes
shewa12 Jun 12, 2026
65ca144
Build command updated
shewa12 Jun 12, 2026
bb298e4
Merge branch '4.0.0-dev' of https://github.com/themeum/tutor into 4.0…
shewa12 Jun 12, 2026
cfab6a2
Release date updated
shewa12 Jun 12, 2026
f96786b
fix: In case of partial refund, the checkbox appears in a loop
harunollyo Jun 12, 2026
852b9aa
Merge pull request #2798 from themeum/harun-v4
harunollyo Jun 12, 2026
769f5cc
Style fixed
sazedul-haque Jun 12, 2026
20c92e8
refactor: initialize Shortcode object once in Template class to reuse…
harunollyo Jun 12, 2026
159b2f8
fix(quiz-review): reactive review-status badges, dirty-state skip, be…
b-l-i-n-d Jun 12, 2026
030bf66
chore: Fix typo
b-l-i-n-d Jun 12, 2026
7a74c89
fix: Resolve type error
b-l-i-n-d Jun 12, 2026
9ba3579
Merge branch '4.0.0-dev' of https://github.com/themeum/tutor into har…
harunollyo Jun 15, 2026
90de5b5
fix(quiz-review): guard beforeunload against programmatic reload
b-l-i-n-d Jun 15, 2026
ee704a1
fix(quiz-review): wrap form spread in IIFE to enable init chaining
b-l-i-n-d Jun 15, 2026
49bbeab
fix(quiz-review): add tutor-label class to multiple choice labels
b-l-i-n-d Jun 15, 2026
3fbba83
chore(quiz-review): add ABSPATH guard and fix comment typo
b-l-i-n-d Jun 15, 2026
c56f56d
style(quiz-review): fix quiz summary CSS spacing and formatting
b-l-i-n-d Jun 15, 2026
4d1aaa7
Merge branch '4.0.0-dev' into sort-import
b-l-i-n-d Jun 15, 2026
b9daf1e
chore: Remove unused comments
b-l-i-n-d Jun 15, 2026
873637f
Merge pull request #2788 from themeum/sort-import
b-l-i-n-d Jun 15, 2026
811316b
Merge branch '4.0.0-dev' into fix-type-error
b-l-i-n-d Jun 15, 2026
a05f24c
chore: Update global types
b-l-i-n-d Jun 15, 2026
553da45
fix: prevent rendering dynamic templates during head generation to av…
harunollyo Jun 15, 2026
d41fffb
feat: Update html tag
b-l-i-n-d Jun 15, 2026
ccdc312
style: Add border radius to attachment icon
b-l-i-n-d Jun 15, 2026
de419a8
Merge pull request #2802 from themeum/harun-v4
shewa12 Jun 15, 2026
0a44376
Merge pull request #2796 from themeum/fix-type-error
b-l-i-n-d Jun 15, 2026
5099224
Merge branch '4.0.0-dev' into fix/quiz-review
b-l-i-n-d Jun 15, 2026
2cb8a20
Merge pull request #2800 from themeum/fix/quiz-review
b-l-i-n-d Jun 15, 2026
a5694b7
refactor: Fix type error
b-l-i-n-d Jun 15, 2026
d5756c7
Use core api and utils from window instead of import
sazedul-haque Jun 15, 2026
419bcea
Merge pull request #2803 from themeum/fix-type-error
b-l-i-n-d Jun 15, 2026
45d4114
fix(template): prevent Alpine re-registration on dnd-kit placeholder …
b-l-i-n-d Jun 15, 2026
1343fb3
Merge branch '4.0.0-dev' into organize-utils
sazedul-haque Jun 16, 2026
802a4b6
Merge pull request #2805 from themeum/v4-blind
b-l-i-n-d Jun 16, 2026
e8d6294
Fix: Error due to quiz feedback being null
Anindra123 Jun 16, 2026
486e455
Merge pull request #2806 from themeum/quiz_feedback
b-l-i-n-d Jun 16, 2026
2b5c60c
Appearance settings option added
sazedul-haque Jun 16, 2026
10b6425
Color palette generation from brand color added
sazedul-haque Jun 18, 2026
2b38186
Duplicate assignment to window removed
sazedul-haque Jun 18, 2026
9f74229
Merge branch 'organize-utils' into appearence-settings
sazedul-haque Jun 18, 2026
51c1e50
auto option added to default theme
sazedul-haque Jun 18, 2026
f27b78f
style: Update action buttons gap
b-l-i-n-d Jun 18, 2026
11bcf3a
style: Remove margin from profile bio
b-l-i-n-d Jun 18, 2026
62a34c0
Reset option added for appearance settings
sazedul-haque Jun 18, 2026
c969b84
Prevent variable override of brand color not changed
sazedul-haque Jun 18, 2026
9daa421
Updated user preference according to admin settings
sazedul-haque Jun 18, 2026
629e2fd
Brand color support added for legacy pages
sazedul-haque Jun 18, 2026
e379ce7
Do not override variables if color not changed
sazedul-haque Jun 18, 2026
d5aa2e3
Legacy color settings removed
sazedul-haque Jun 18, 2026
03500de
css variable used for brand colors
sazedul-haque Jun 18, 2026
390c8b6
Merge pull request #2809 from themeum/v4-blind
b-l-i-n-d Jun 18, 2026
124cf83
refactor(course-info): replace accordion with card layout for course …
b-l-i-n-d Jun 18, 2026
0c98da6
refactor(styles): remove dedicated resources stylesheet and consolidate
b-l-i-n-d Jun 18, 2026
34d1976
style(user): fix spacing in return type declaration
b-l-i-n-d Jun 19, 2026
12ebaf6
style: Add margin bottom to lesson content
b-l-i-n-d Jun 19, 2026
c8cef39
Merge pull request #2804 from themeum/organize-utils
sazedul-haque Jun 22, 2026
49af810
Design improved
sazedul-haque Jun 22, 2026
d693787
feat(avatar): show initials placeholder while image loads
b-l-i-n-d Jun 22, 2026
a062db1
perf(course-card): add lazy loading to course thumbnail
b-l-i-n-d Jun 22, 2026
5c562d5
webp used instead of png
sazedul-haque Jun 22, 2026
d3fb269
Moved color functions to utils
sazedul-haque Jun 22, 2026
6866695
Update radio_horizontal_image.php
sazedul-haque Jun 22, 2026
4df4e3e
Legacy primary color support added
sazedul-haque Jun 22, 2026
1745b9d
feat(quiz-modal): update confirmation popover with icon and clearer l…
b-l-i-n-d Jun 22, 2026
182aa8b
feat(progress): add hybrid animation start threshold to avoid full re…
b-l-i-n-d Jun 22, 2026
b6a992b
refactor(course-card): use Progress component for progress bar
b-l-i-n-d Jun 22, 2026
b5bb832
feat(account): improve cover and profile photo UX with modal preview
b-l-i-n-d Jun 22, 2026
9478d4d
fix(dashboard): increase course completion chart bar height and adjus…
b-l-i-n-d Jun 22, 2026
7c0fb6e
Merge pull request #2810 from themeum/appearence-settings
sazedul-haque Jun 23, 2026
4b48cd4
chore: Remove unused class
b-l-i-n-d Jun 23, 2026
c1896be
fix(dashboard): per-segment stacked bar animation and zero-value bord…
b-l-i-n-d Jun 23, 2026
f70e24f
Merge pull request #2811 from themeum/v4-blind
b-l-i-n-d Jun 23, 2026
420aceb
Fix: Course getting bundle enrollment record after bundle expiry
Anindra123 Jun 23, 2026
029b021
fix(types): improve config type definitions and assertions
b-l-i-n-d Jun 23, 2026
77530be
Merge pull request #2829 from themeum/v4-type-error
b-l-i-n-d Jun 23, 2026
acc5037
Merge branch '4.0.0-dev' of https://github.com/themeum/tutor into bun…
Anindra123 Jun 23, 2026
cd03ef4
Merge pull request #2827 from themeum/bundle_expiry_issue
shewa12 Jun 24, 2026
518e342
feat(tour): add Alpine component with modal integration
b-l-i-n-d Jun 25, 2026
8a9c31c
feat(tour): add tour styles with directional slide animations
b-l-i-n-d Jun 25, 2026
8d9495f
feat(tour): create tour modal templates
b-l-i-n-d Jun 25, 2026
b4eb2bb
feat(dashboard): register tour component and include in dashboard
b-l-i-n-d Jun 25, 2026
093c57c
feat: Add tour assets
b-l-i-n-d Jun 26, 2026
292e86e
style(tour): Update tour modal padding
b-l-i-n-d Jun 26, 2026
0f03436
fix(dashboard): resolve tour modal close event listener not firing
b-l-i-n-d Jun 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1,268 changes: 1,268 additions & 0 deletions .claude/skills/core-development-skill/SKILL.md

Large diffs are not rendered by default.

666 changes: 666 additions & 0 deletions .claude/skills/wpcs-security-skill/SKILL.md

Large diffs are not rendered by default.

1,268 changes: 1,268 additions & 0 deletions .cursor/skills/core-development-skill/SKILL.md

Large diffs are not rendered by default.

666 changes: 666 additions & 0 deletions .cursor/skills/wpcs-security-skill/SKILL.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@ cypress/fixtures/*
# Ignore specific PNG files
**/beforeEach*.png
launch.json
/tutor-droip
/includes/droip
/includes/kirki

# Copilot Instructions
.github/copilot-instructions.md
Expand Down
2 changes: 1 addition & 1 deletion .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1 +1 @@
npx lint-staged
pnpm exec lint-staged
1 change: 1 addition & 0 deletions .husky/pre-push
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pnpm exec tsc
4 changes: 2 additions & 2 deletions .lintstagedrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"*.{ts,tsx}": ["eslint --fix"],
"*.{ts,tsx,jsonc,md}": ["prettier --write"]
"*.{ts,tsx}": ["pnpm exec eslint --fix", "bash -c 'pnpm exec tsc --noEmit'"],
"*.{ts,tsx,jsonc,md}": ["pnpm exec prettier --write"]
}
3 changes: 3 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
package-manager=pnpm
min-release-age=3
ignore-scripts=true
6 changes: 6 additions & 0 deletions .storybook/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@ const config: StorybookConfig = {
rsbuildFinal: async (rsbuildConfig, { configType }) => {
// Ensure SWC loader uses the Emotion plugin, matching your main Rspack config
const isDevelopment = configType === 'DEVELOPMENT';
rsbuildConfig.dev = {
...rsbuildConfig.dev,
// Prevent sporadic "factory is undefined" errors in Storybook dev
// caused by lazy-compiled module registration timing.
lazyCompilation: false,
};

rsbuildConfig.tools = rsbuildConfig.tools || {};
rsbuildConfig.tools.bundlerChain = (chain, { rspack }) => {
Expand Down
4 changes: 2 additions & 2 deletions .storybook/preview.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Global, css } from '@emotion/react';
import { css, Global } from '@emotion/react';
import { withThemeFromJSXProvider } from '@storybook/addon-themes';
import type { Preview } from '@storybook/react';
import { type Preview } from 'storybook-react-rsbuild';

import { tutorConfig } from '@TutorShared/config/config';
import { typography } from '@TutorShared/config/typography';
Expand Down
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit",
"source.fixAll.tslint": "always",
"source.organizeImports": "explicit"
"source.organizeImports": "never"
},
"prettier.enable": true,
"eslint.enable": true,
Expand Down
29 changes: 29 additions & 0 deletions GDPR/Controllers/BaseController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?php
/**
* Base controller class
*
* @package Tutor\GDPR\Controllers
* @author Themeum <support@themeum.com>
* @link https://themeum.com
* @since 4.0.0
*/

namespace Tutor\GDPR\Controllers;

/**
* Base controller for the consent controllers
*/
class BaseController {

/**
* Validate nonce and user capability for AJAX requests.
*
* @since 4.0.0
*
* @return void
*/
protected function validate_ajax_request() {
tutor_utils()->check_nonce();
tutor_utils()->check_current_user_capability();
}
}
Loading
Loading