Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
282 commits
Select commit Hold shift + click to select a range
60120fe
Bump jinja2 from 3.1.4 to 3.1.5
dependabot[bot] Dec 27, 2024
a4ff3b6
Merge pull request #4864 from jayesh9747/unstable
AlexVelezLl Jan 3, 2025
cc3364b
Do elementary file validation for image, video, and audio.
rtibbles Jan 7, 2025
c7625e5
Add predictable zip utility that gives identical MD5s to ricecooker's…
rtibbles Jan 7, 2025
9e12b0b
Fix html5 preview to honor `entry` option.
rtibbles Jan 7, 2025
d400681
Add HTML5 validation and cleaning to denest folders and set alternate…
rtibbles Jan 7, 2025
4d1b015
Bump virtualenv from 20.14.1 to 20.26.6
dependabot[bot] Jan 13, 2025
3b7e894
Added Page=1 in the route.query when a new search term is introduced …
Arunima22 Jan 16, 2025
e3d7acb
Merge branch 'learningequality:unstable' into new-branch
shruti862 Jan 19, 2025
0c9816e
new change
shruti862 Jan 19, 2025
c57cdb9
new commit
shruti862 Jan 19, 2025
73b58e2
Merge branch 'new-branch' of github.com:shruti862/studio into new-branch
shruti862 Jan 19, 2025
fb97997
new commit
shruti862 Jan 19, 2025
b946b5a
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Jan 19, 2025
f618cc2
suggested changes done
shruti862 Jan 23, 2025
00e1f54
Merge branch 'new-branch' of github.com:shruti862/studio into new-branch
shruti862 Jan 23, 2025
b6e3714
new commit
shruti862 Jan 23, 2025
e1dce41
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Jan 23, 2025
c7a35be
Merge pull request #4867 from rtibbles/predictable_zips
rtibbles Jan 24, 2025
53a2e65
Bump store2 from 2.14.3 to 2.14.4
dependabot[bot] Jan 24, 2025
de50838
Merge pull request #4561 from learningequality/dependabot/pip/celery-…
rtibbles Jan 25, 2025
17b9215
Merge pull request #4865 from learningequality/dependabot/pip/jinja2-…
rtibbles Jan 25, 2025
0ddbef5
Bump pytest-django from 4.3.0 to 4.9.0
dependabot[bot] Jan 25, 2025
b22e5a8
Bump requests from 2.32.2 to 2.32.3
dependabot[bot] Jan 25, 2025
d497157
Merge pull request #4879 from learningequality/dependabot/npm_and_yar…
rtibbles Jan 25, 2025
3359c04
Merge pull request #4868 from learningequality/dependabot/pip/virtual…
rtibbles Jan 25, 2025
d32a977
Update pythonpath setting in tests to use built in pytest option.
rtibbles Jan 25, 2025
ebdc8c5
Merge pull request #4782 from learningequality/dependabot/pip/request…
rtibbles Jan 25, 2025
f2b8f50
Merge pull request #4855 from bjester/nginx-content-routing
rtibbles Jan 25, 2025
a9dd35e
Merge pull request #4706 from learningequality/dependabot/pip/pytest-…
rtibbles Jan 25, 2025
36bd334
Remove .less files
adibmbrk Jan 26, 2025
a1eb10d
Convert to scss files and refactor imports
adibmbrk Jan 26, 2025
42a0710
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Jan 27, 2025
d2574e0
Remove usage of `::v-deep`
adibmbrk Jan 28, 2025
9c6abfd
Merge branch 'fix-4827' of https://github.com/adibmbrk/studio into fi…
adibmbrk Jan 28, 2025
e2e8d83
Bump psycopg2-binary from 2.9.5 to 2.9.10
dependabot[bot] Jan 29, 2025
2cfb960
Bump django-s3-storage from 0.14.0 to 0.15.0
dependabot[bot] Jan 29, 2025
20a1104
new change
shruti862 Jan 29, 2025
e0f6859
Merge branch 'new-branch' of github.com:shruti862/studio into new-branch
shruti862 Jan 29, 2025
8537b03
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Jan 29, 2025
a5adf3d
Merge pull request #4883 from learningequality/dependabot/pip/psycopg…
rtibbles Jan 29, 2025
38f0f7e
Add validation for the type of AssessmentItem objects
drona-gyawali Jan 30, 2025
e9302fb
wraps usages of KRadioButton with KRadioButtonGroup
akolson Jan 30, 2025
c8a7b8d
Updates KRadioButton to use buttonValue prop
akolson Jan 30, 2025
ea8b67e
Add validation for the type of AssessmentItem objects
drona-gyawali Jan 31, 2025
c34b61f
new commits
shruti862 Feb 1, 2025
8fb902a
new changes
shruti862 Feb 1, 2025
0d4453f
Merge branch 'learningequality:unstable' into fix-2450
shruti862 Feb 1, 2025
14dde08
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Feb 1, 2025
6891b6f
Migrate from less to scss
adibmbrk Feb 1, 2025
302ded7
modified channelList.spec.js test
shruti862 Feb 4, 2025
94329d7
Merge branch 'new-branch' of github.com:shruti862/studio into new-branch
shruti862 Feb 4, 2025
35fa0f6
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Feb 4, 2025
8086dc9
Update Minio download link in local_dev_host.md
GautamBytes Feb 4, 2025
d07a453
Update Minio download link in host_services_setup.md
GautamBytes Feb 4, 2025
b0c3d76
Don't overwrite session on call to setSession
bjester Feb 5, 2025
bdf0efc
Add a limit to the number of changes that can be returned
bjester Feb 5, 2025
d710d11
Merge pull request #4897 from bjester/sync-api-server-rev
marcellamaki Feb 5, 2025
8420ded
Merge branch 'master' into hotfixes
bjester Feb 6, 2025
4970677
Merge pull request #4899 from learningequality/hotfixes
bjester Feb 6, 2025
e603180
Fix the action not updating some data
MisRob Feb 7, 2025
d2654c1
Merge pull request #4900 from MisRob/fix-action
rtibbles Feb 7, 2025
193f94f
Update documentation based on suggestions
GautamBytes Feb 7, 2025
e12ce17
Removed mistakenly committed files
GautamBytes Feb 7, 2025
4a450ff
Restore webpack.config.js to correct state
GautamBytes Feb 8, 2025
cdbb476
Merge pull request #4892 from GautamBytes/update-minio-link
akolson Feb 8, 2025
e430e50
Add new local_dev_wsl guide and update host and docker guides with re…
GautamBytes Feb 9, 2025
c634ebf
removed bold font in wsl guide
GautamBytes Feb 9, 2025
8cc8e57
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Feb 5, 2025
7afffb4
Migrate from less to scss
adibmbrk Feb 10, 2025
efc508d
Merge pull request #4863 from shruti862/new-branch
bjester Feb 10, 2025
669b4f9
Merge pull request #4801 from rtibbles/i_got_what_you_need
marcellamaki Feb 10, 2025
d832172
refactor: automate webpack config for WSL environments
GautamBytes Feb 11, 2025
6045e24
Merge pull request #4905 from learningequality/master
bjester Feb 11, 2025
d4c5213
Merge pull request #4906 from learningequality/hotfixes
bjester Feb 11, 2025
f3ddfff
Fixes bug in the Language selection modal
akolson Feb 11, 2025
05274cd
Merge pull request #4888 from drona-gyawali/feature-update
rtibbles Feb 11, 2025
b543a78
Migrate from less to scss
adibmbrk Feb 11, 2025
f1d03bf
Migrate less to scss
adibmbrk Feb 11, 2025
11149a0
Migrate less to scss
adibmbrk Feb 11, 2025
d0f244e
Fix lint issues
adibmbrk Feb 11, 2025
a33d105
Remove build tooling
adibmbrk Feb 11, 2025
d186530
Update references to use local_dev_host for repeated instructions
GautamBytes Feb 12, 2025
b5954a9
Merge pull request #4886 from learningequality/dependabot/pip/django-…
akolson Feb 12, 2025
5018748
Merge pull request #4889 from akolson/migrate-kradiobutton-usages
akolson Feb 13, 2025
67794e3
removed unused vuetify components
drona-gyawali Feb 14, 2025
43c8cd5
lint issue
drona-gyawali Feb 14, 2025
6c8951d
Prepare transition to postgresql 16
bjester Feb 14, 2025
55712c3
Replace Material Icons with Kolibri Design System Icon
SukhvirKooner Feb 14, 2025
1fa1bb1
Merge branch 'learningequality:unstable' into fix-2450
shruti862 Feb 16, 2025
1964e23
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Feb 17, 2025
6f10821
new commits
shruti862 Feb 18, 2025
e29d3d3
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Feb 18, 2025
cdaec53
fixed failing frontend test channelSetList.spec.js
shruti862 Feb 18, 2025
9ce0d63
Merge branch 'fix-2450' of github.com:shruti862/studio into fix-2450
shruti862 Feb 18, 2025
274c296
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Feb 18, 2025
c4a84cb
changed channelSetModal.spec.js test
shruti862 Feb 18, 2025
2869650
Merge branch 'fix-2450' of github.com:shruti862/studio into fix-2450
shruti862 Feb 18, 2025
955ce06
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Feb 18, 2025
7f0758b
restored comments in webpack.config.js
GautamBytes Feb 19, 2025
dc5601c
added space in host_services_setup
GautamBytes Feb 19, 2025
eb73ae4
removed the bashrc part from wsl guide
GautamBytes Feb 19, 2025
02b9e52
done suggested changes
shruti862 Feb 19, 2025
0401583
Merge branch 'fix-2450' of github.com:shruti862/studio into fix-2450
shruti862 Feb 19, 2025
db1e707
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Feb 19, 2025
e0f4272
new commit
shruti862 Feb 19, 2025
f5b3f51
Merge branch 'fix-2450' of github.com:shruti862/studio into fix-2450
shruti862 Feb 19, 2025
f5803dd
Fix review suggestions
adibmbrk Feb 20, 2025
6a09524
Removed less from webpack config
adibmbrk Feb 20, 2025
ddf4f27
Merge pull request #4880 from adibmbrk/fix-4827
akolson Feb 21, 2025
be57c83
Add regression test and fix bug where license_descriptions were not s…
rtibbles Feb 21, 2025
c8983fe
new changes done
shruti862 Feb 21, 2025
c0d8164
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Feb 21, 2025
2f70517
Reinstate source field rectification but only for license description.
rtibbles Feb 21, 2025
184cfbf
Merge pull request #4890 from shruti862/fix-2450
akolson Feb 24, 2025
f332ced
Merge pull request #4904 from GautamBytes/update-local_dev_wsl
bjester Feb 24, 2025
888322f
Merge pull request #4911 from drona-gyawali/fix/Remove-unused-vuetify…
akolson Feb 25, 2025
6a366e2
Don't republish automatically.
rtibbles Feb 26, 2025
cff8337
Merge pull request #4917 from rtibbles/license_description_rectification
marcellamaki Feb 26, 2025
888c449
Allow read of production Studio bucket
bjester Feb 27, 2025
b502894
Merge pull request #4926 from bjester/content-check
bjester Feb 27, 2025
894e650
Swap order of backends
bjester Feb 27, 2025
bc480e1
Merge pull request #4928 from bjester/content-check
bjester Feb 28, 2025
ed87e46
Allow access to client externally
bjester Feb 28, 2025
b7ca5d0
Merge pull request #4929 from bjester/content-check
bjester Feb 28, 2025
2b993cb
Clean up outdated performance and profiling code and documentation.
rtibbles Mar 2, 2025
7f1640b
Remove unused mathfilters dependency.
rtibbles Mar 2, 2025
23807a5
Update contributing contact
MisRob Mar 3, 2025
906c491
Merge pull request #4912 from bjester/pg-16
bjester Mar 3, 2025
da424e8
Remove use of future library (future and past).
rtibbles Mar 2, 2025
1f84b60
Merge pull request #4932 from MisRob/contributing-contact
MisRob Mar 3, 2025
11ad113
Merge pull request #4934 from rtibbles/plague_of_locusts
bjester Mar 3, 2025
7930a80
Bump mock from 4.0.3 to 5.2.0
dependabot[bot] Mar 3, 2025
9dcd8b9
Merge pull request #4936 from learningequality/dependabot/pip/mock-5.2.0
rtibbles Mar 3, 2025
657db92
Add more robust input sanitization to the upload_url endpoint (#4931)
GautamBytes Mar 4, 2025
9becedb
feat: add community contribution labeling workflow
iamshobhraj Mar 4, 2025
6fb8595
Bump django-model-utils from 4.5.1 to 5.0.0
dependabot[bot] Mar 5, 2025
dde32ae
Bump nodeenv from 1.8.0 to 1.9.1
dependabot[bot] Mar 5, 2025
c57881f
Bump django-cte from 1.3.2 to 1.3.3
dependabot[bot] Mar 5, 2025
8ef0f88
Merge pull request #4938 from learningequality/dependabot/pip/django-…
rtibbles Mar 5, 2025
2eee856
Bump google-crc32c from 1.1.2 to 1.5.0
dependabot[bot] Mar 5, 2025
1eab03f
Bump sentry-sdk from 2.12.0 to 2.22.0
dependabot[bot] Mar 5, 2025
9ad8a7b
Merge pull request #4939 from learningequality/dependabot/pip/nodeenv…
rtibbles Mar 5, 2025
a1770c0
Merge pull request #4941 from learningequality/dependabot/pip/django-…
rtibbles Mar 5, 2025
63b4aaa
Merge pull request #4940 from learningequality/dependabot/pip/google-…
rtibbles Mar 5, 2025
4e0dee0
Merge pull request #4921 from learningequality/dependabot/pip/sentry-…
rtibbles Mar 5, 2025
ab72313
Bump jinja2 from 3.1.5 to 3.1.6
dependabot[bot] Mar 6, 2025
fa984fa
Merge pull request #4942 from learningequality/dependabot/pip/jinja2-…
rtibbles Mar 8, 2025
4f8e865
Bump axios from 1.7.7 to 1.8.2
dependabot[bot] Mar 8, 2025
f8db468
Merge pull request #4943 from learningequality/dependabot/npm_and_yar…
rtibbles Mar 8, 2025
e2a806c
Include Contains content from field in CSV export
GautamBytes Mar 10, 2025
fa75ff6
fixed misalignment in checkbox
GautamBytes Mar 11, 2025
5922cea
Bump redis from 4.5.4 to 5.2.1
dependabot[bot] Mar 12, 2025
caba7e4
Bump pillow from 10.3.0 to 11.1.0
dependabot[bot] Mar 12, 2025
f132022
Bump packaging from 24.0 to 24.2
dependabot[bot] Mar 12, 2025
3fb34fe
Bump drf-yasg from 1.21.5 to 1.21.10
dependabot[bot] Mar 12, 2025
3e977d4
Merge pull request #4952 from learningequality/dependabot/pip/packagi…
rtibbles Mar 12, 2025
9ccbafb
Merge pull request #4953 from learningequality/dependabot/pip/drf-yas…
rtibbles Mar 12, 2025
2efd089
Merge pull request #4949 from learningequality/dependabot/pip/redis-5…
rtibbles Mar 12, 2025
8732942
Merge pull request #4951 from learningequality/dependabot/pip/pillow-…
rtibbles Mar 12, 2025
d549179
Removes redundant check due to vue's reactivity
akolson Mar 10, 2025
69edcd6
Adds update event to number field text
akolson Mar 10, 2025
552ce91
Merge pull request #4957 from akolson/save-numerical-input-answers-fix
akolson Mar 12, 2025
ce71307
Allow duration to be nullable, but only for non-media file types.
rtibbles Mar 12, 2025
0ab1086
Merge pull request #4956 from rtibbles/null_my_duration
rtibbles Mar 12, 2025
003da8b
add an option for survey in completion
ozer550 Mar 14, 2025
43dd56d
add feture flag for the survey
ozer550 Mar 17, 2025
6274fef
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 17, 2025
6430940
made checkbox vertically aligned
GautamBytes Mar 17, 2025
de4b515
minor fine-tuned
GautamBytes Mar 17, 2025
b76428b
revert some changes
GautamBytes Mar 18, 2025
22a9321
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 18, 2025
06cf51b
Bump mixer from 6.1.3 to 7.2.2
dependabot[bot] Mar 19, 2025
fb3bb64
Update Details.vue
SukhvirKooner Mar 20, 2025
b281742
Merge pull request #4913 from SukhvirKooner/issue_4907_clean
rtibbles Mar 21, 2025
1e23f7e
Merge pull request #4964 from learningequality/dependabot/pip/mixer-7…
rtibbles Mar 21, 2025
1dbfe50
Bump pytest from 7.4.4 to 8.3.5
dependabot[bot] Mar 21, 2025
95ed7d4
Merge pull request #4961 from learningequality/dependabot/pip/pytest-…
rtibbles Mar 21, 2025
61ff116
Bump pytest-timeout from 1.4.2 to 2.3.1
dependabot[bot] Mar 21, 2025
da42a28
Merge pull request #4962 from learningequality/dependabot/pip/pytest-…
rtibbles Mar 21, 2025
52356f9
Bump django-celery-results from 2.4.0 to 2.5.1
dependabot[bot] Mar 21, 2025
0a76abf
Merge pull request #4963 from learningequality/dependabot/pip/django-…
rtibbles Mar 21, 2025
3ce351a
Bump django-mptt from 0.14.0 to 0.16.0
dependabot[bot] Mar 21, 2025
939b864
Merge pull request #4950 from learningequality/dependabot/pip/django-…
rtibbles Mar 21, 2025
26a08ed
create a seperate model for survey
ozer550 Mar 24, 2025
da888d7
linting
ozer550 Mar 24, 2025
3b3b78a
Bump le-utils from 0.2.7 to 0.2.9
dependabot[bot] Mar 26, 2025
fcb453f
Bump python-dateutil from 2.8.2 to 2.9.0
dependabot[bot] Mar 26, 2025
05485e5
Bump pre-commit from 1.15.1 to 4.2.0
dependabot[bot] Mar 26, 2025
1adfa3f
Bump sentry-sdk from 2.22.0 to 2.24.1
dependabot[bot] Mar 26, 2025
89ab2f9
fix failing tests
ozer550 Mar 26, 2025
761e4fc
linting
ozer550 Mar 26, 2025
1436e1c
Update ContentNode.vue
GautamBytes Mar 26, 2025
238f626
[pre-commit.ci lite] apply automatic fixes
pre-commit-ci-lite[bot] Mar 26, 2025
131c2ad
Merge pull request #4959 from ozer550/add-survey-completion-option-fo…
rtibbles Mar 26, 2025
3aad268
Merge pull request #4970 from learningequality/dependabot/pip/le-util…
rtibbles Mar 26, 2025
614b399
Update pre-commit hooks.
rtibbles Mar 26, 2025
e449652
Merge pull request #4972 from learningequality/dependabot/pip/python-…
rtibbles Mar 26, 2025
8e6f599
Merge pull request #4974 from learningequality/dependabot/pip/sentry-…
rtibbles Mar 26, 2025
3c9341e
Merge pull request #4973 from learningequality/dependabot/pip/pre-com…
rtibbles Mar 26, 2025
64baa63
Bump jsonschema from 4.17.3 to 4.23.0
dependabot[bot] Mar 26, 2025
1231287
Merge pull request #4971 from learningequality/dependabot/pip/jsonsch…
rtibbles Mar 26, 2025
f3622e8
Use CTE to get user server rev
AlexVelezLl Mar 28, 2025
c45c12d
unassign inactive users
SukhvirKooner Mar 30, 2025
55e5c40
Add use_staging_tree to publish_channel
taoerman Mar 31, 2025
9bb12df
Remove unused imports
taoerman Mar 31, 2025
74f840d
Bump python-postmark from 0.6.0 to 0.6.1
dependabot[bot] Apr 2, 2025
4207115
Bump pillow from 11.1.0 to 11.2.0
dependabot[bot] Apr 2, 2025
2dff368
Bump sentry-sdk from 2.24.1 to 2.25.0
dependabot[bot] Apr 2, 2025
e8b524d
Bump django-js-reverse from 0.9.1 to 0.10.2
dependabot[bot] Apr 2, 2025
e0a300c
Bump pytest-django from 4.9.0 to 4.11.0
dependabot[bot] Apr 2, 2025
403cd53
Merge pull request #4978 from AlexVelezLl/use-cte-user-serverrev
bjester Apr 2, 2025
28ddc2b
Merge pull request #4947 from GautamBytes/fix-clipboard-alignment
bjester Apr 2, 2025
702d1ab
Merge pull request #4944 from GautamBytes/content-from-csv
rtibbles Apr 2, 2025
fa0a492
Merge pull request #4982 from learningequality/dependabot/pip/python-…
rtibbles Apr 2, 2025
1101dde
Merge pull request #4983 from learningequality/dependabot/pip/pillow-…
rtibbles Apr 2, 2025
244d043
Merge pull request #4984 from learningequality/dependabot/pip/sentry-…
rtibbles Apr 2, 2025
ec391c2
Merge pull request #4985 from learningequality/dependabot/pip/django-…
rtibbles Apr 3, 2025
d701fa8
Merge pull request #4986 from learningequality/dependabot/pip/pytest-…
rtibbles Apr 3, 2025
486e066
Small updates
taoerman Apr 3, 2025
b57cfd2
Merge pull request #4980 from taoerman/unstable
rtibbles Apr 3, 2025
b337a87
Merge pull request #4979 from SukhvirKooner/unstable
MisRob Apr 4, 2025
02e6b01
Resolve merge conflict-- remove shebang
bjester Apr 7, 2025
3c161bd
Merge pull request #4992 from bjester/hotfixes
bjester Apr 7, 2025
a8e8856
delay the update call so that vuex store is properly populated
ozer550 Apr 8, 2025
2d02768
remove console log
ozer550 Apr 8, 2025
2fa7251
Interpolate scss variables in calc function
AlexVelezLl Apr 8, 2025
cc968bb
Bump pytest-django from 4.11.0 to 4.11.1
dependabot[bot] Apr 9, 2025
fccf5b6
Bump celery from 5.4.0 to 5.5.1
dependabot[bot] Apr 9, 2025
0c25bf3
Bump sentry-sdk from 2.25.0 to 2.25.1
dependabot[bot] Apr 9, 2025
606c0e7
Merge pull request #4996 from learningequality/dependabot/pip/pytest-…
rtibbles Apr 9, 2025
f94598a
Merge pull request #4997 from learningequality/dependabot/pip/celery-…
rtibbles Apr 9, 2025
9433038
Merge pull request #4998 from learningequality/dependabot/pip/sentry-…
rtibbles Apr 9, 2025
945c6be
Merge pull request #4994 from AlexVelezLl/fix-un-interpolated-scss-vars
akolson Apr 10, 2025
8828359
raise rest_framework.ValidationError when lft is not an integer in Co…
nucleogenesis Apr 4, 2025
6c2fc95
Updates pillow version
akolson Apr 15, 2025
8aea60a
Merge pull request #5002 from akolson/update-pillow-version
akolson Apr 15, 2025
00a4f79
Merge branch 'unstable' into search-recs-unstable-merger
akolson Apr 15, 2025
b8a216a
Temporarily removes flake8 linting dependency
akolson Apr 15, 2025
a728ec8
Removes pgvector implementations after pivot
akolson Apr 15, 2025
cd3e5a8
add comments reflecting the reasoning behind the workaround
ozer550 Apr 16, 2025
ab12eab
Merge pull request #4993 from ozer550/fix-node-details-must-be-define…
bjester Apr 16, 2025
0a2a718
remove user input from pagination error
nucleogenesis Apr 16, 2025
0a5bac7
Merge pull request #4990 from nucleogenesis/lft-must-be-int-error-imp…
bjester Apr 17, 2025
9a1832d
Upgrade le-utils to 0.2.10
bjester Apr 17, 2025
347a4df
Merge pull request #5011 from bjester/le-utils-le-upgrade
bjester Apr 17, 2025
ba08fac
Resolve merge conflicts in python requirements
bjester Apr 17, 2025
a3a5925
Regenerate assessmentitem migrations
bjester Apr 17, 2025
74e48ec
Merge pull request #5012 from bjester/le-merge-le-hotfixes
akolson Apr 17, 2025
2559258
Merge branch 'unstable' into search-recs-unstable-merger
akolson Apr 17, 2025
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
  •  
  •  
  •  
12 changes: 12 additions & 0 deletions .github/workflows/community-contribution-labeling.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Community Contribution Label

on:
issues:
types: [assigned, unassigned]

jobs:
call-label-action:
uses: learningequality/.github/.github/workflows/community-contribution-label.yml@main
secrets:
LE_BOT_APP_ID: ${{ secrets.LE_BOT_APP_ID }}
LE_BOT_PRIVATE_KEY: ${{ secrets.LE_BOT_PRIVATE_KEY }}
30 changes: 3 additions & 27 deletions .github/workflows/notify_team_new_comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,30 +6,6 @@ on:

jobs:
contributor_issue_comment:
name: Contributor issue comment

if: >-
${{
!github.event.issue.pull_request &&
github.event.comment.author_association != 'MEMBER' &&
github.event.comment.author_association != 'OWNER'
}}

runs-on: ubuntu-latest
steps:
- name: Escape title double quotes
id: escape_title
env:
ISSUE_TITLE: ${{ github.event.issue.title }}
run: echo "ISSUE_TITLE=${ISSUE_TITLE//\"/\\\"}" >> "$GITHUB_OUTPUT"

- name: Send message to Slack channel
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK
uses: slackapi/slack-github-action@v1.27.0
with:
payload: |
{
"text": "*[Studio] New comment on issue: <${{ github.event.issue.html_url }}#issuecomment-${{ github.event.comment.id }}|${{ steps.escape_title.outputs.ISSUE_TITLE }} by ${{ github.event.comment.user.login }}>*"
}
uses: learningequality/.github/.github/workflows/notify_team_new_comment.yml@main
secrets:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
14 changes: 5 additions & 9 deletions .github/workflows/pythontest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,7 @@ jobs:
# Label used to access the service container
postgres:
# Docker Hub image
image: ghcr.io/learningequality/postgres:${{ github.base_ref || github.ref_name }}
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
image: postgres:16
# Provide the password for postgres
env:
POSTGRES_USER: learningequality
Expand Down Expand Up @@ -68,11 +65,10 @@ jobs:
- name: Set up minio
run: |
docker run -d -p 9000:9000 --name minio \
-e "MINIO_ACCESS_KEY=development" \
-e "MINIO_SECRET_KEY=development" \
-v /tmp/minio_data:/data \
-v /tmp/minio_config:/root/.minio \
minio/minio server /data
-e "MINIO_ROOT_USER=development" \
-e "MINIO_ROOT_PASSWORD=development" \
-e "MINIO_DEFAULT_BUCKETS=content:public" \
bitnami/minio:2024.5.28
- name: Set up Python 3.10
uses: actions/setup-python@v5
with:
Expand Down
15 changes: 15 additions & 0 deletions .github/workflows/unassign-inactive.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: "Unassign Inactive Contributors"
run-name: Unassign Inactive Contributors

on:
schedule:
- cron: "1 0 * * 1" # Every Monday at 00:01 UTC
workflow_dispatch:

jobs:
unassign-inactive:
uses: learningequality/.github/.github/workflows/unassign-inactive-issues.yaml@main
secrets:
LE_BOT_APP_ID: ${{ secrets.LE_BOT_APP_ID }}
LE_BOT_PRIVATE_KEY: ${{ secrets.LE_BOT_PRIVATE_KEY }}
SLACK_COMMUNITY_NOTIFICATIONS_WEBHOOK_URL: ${{ secrets.SLACK_COMMUNITY_NOTIFICATIONS_WEBHOOK_URL }}
6 changes: 1 addition & 5 deletions .github/workflows/update-pr-spreadsheet.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
name: Update community pull requests spreadsheet
on:
pull_request_target:
types: [opened, reopened, edited, closed, synchronize, assigned, unassigned, review_requested, review_request_removed]
pull_request_review:
types: [submitted, edited, dismissed]
issue_comment:
types: [created, edited, deleted]
types: [assigned,unassigned,opened,closed,reopened]

jobs:
call-update-spreadsheet:
Expand Down
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ var/
.vscode/

# IntelliJ IDE, except project config
.idea/*
!.idea/studio.iml
.idea/
/*.iml
# ignore future updates to run configuration
.run/devserver.run.xml

Expand Down
27 changes: 0 additions & 27 deletions .idea/studio.iml

This file was deleted.

12 changes: 7 additions & 5 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v2.2.1
rev: v5.0.0
hooks:
- id: trailing-whitespace
- id: flake8
entry: flake8 --ignore E402,W503,W504,E123,E122,E126
- id: check-added-large-files
exclude: '^.+?\.ttf$'
- id: debug-statements
- id: end-of-file-fixer
exclude: '^.+?\.json.+?\.yml$'
- repo: https://github.com/PyCQA/flake8
rev: 7.1.2
hooks:
- id: flake8
- repo: https://github.com/asottile/reorder_python_imports
rev: v1.4.0
rev: v3.14.0
hooks:
- id: reorder-python-imports
language_version: python3
Expand All @@ -22,4 +24,4 @@ repos:
description: This hook handles all frontend linting for Kolibri Studio
entry: yarn run lint-frontend:format
language: system
files: \.(js|vue|scss|less|css)$
files: \.(js|vue|scss|css)$
12 changes: 9 additions & 3 deletions .stylelintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,14 @@ module.exports = {
* Inline comments explain why rule is ignored
*/
'selector-max-id': null, // This would require a major refactor
'at-rule-no-unknown': null, // we're using LESS
'scss/at-rule-no-unknown': null, // we're using LESS
'csstree/validator': null // this triggers issues with unknown at rules too.
'csstree/validator': null, // this triggers issues with unknown at rules too.
'selector-pseudo-element-no-unknown': [
true,
{
// In Vue 2.6 and later, `::v-deep` is used for deep selectors.
// This rule allows `::v-deep` to prevent linting errors.
ignorePseudoElements: ['v-deep'],
}
]
},
};
3 changes: 2 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@
**👥 How to connect**

- We encourage you to visit [GitHub Discussions](https://github.com/learningequality/studio/discussions) to connect with the Learning Equality team as well as with other contributors.
- If you'd like to contribute on a regular basis, we are happy to invite you to our open-source community Slack channel. Get in touch with us at info@learningequality.org to receive an invitation.
- To get access to the GSOC 2025 Slack channel, send us an e-mail at gsoc@learningequality.org.
- If you'd like to contribute on a regular basis, we are happy to invite you to our open-source community Slack channel. Get in touch with us at contributors@learningequality.org to receive an invitation.

---

Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ migrate:
# 4) Remove the management command from this `deploy-migrate` recipe
# 5) Repeat!
deploy-migrate:
echo "Nothing to do here!"
python contentcuration/manage.py rectify_incorrect_contentnode_source_fields

contentnodegc:
python contentcuration/manage.py garbage_collect
Expand Down
9 changes: 8 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ If you are looking for help setting up custom content channels, uploading and or
**👥 How to connect**

- We encourage you to visit [GitHub Discussions](https://github.com/learningequality/studio/discussions) to connect with the Learning Equality team as well as with other contributors.
- If you'd like to contribute on a regular basis, we are happy to invite you to our open-source community Slack channel. Get in touch with us at info@learningequality.org to receive an invitation.
- To get access to the GSOC 2025 Slack channel, send us an e-mail at gsoc@learningequality.org.
- If you'd like to contribute on a regular basis, we are happy to invite you to our open-source community Slack channel. Get in touch with us at contributors@learningequality.org to receive an invitation.

---

Expand All @@ -41,3 +42,9 @@ As soon as you open a pull request, it may take us a week or two to review it as
---

*Thank you for your interest in contributing! Learning Equality was founded by volunteers dedicated to helping make educational materials more accessible to those in need, and every contribution makes a difference.*


## Licensing
Kolibri Studio is licensed under the MIT license. See [LICENSE](./LICENSE) for more details.

Other tools and libraries used in Kolibri Studio are licensed under their respective licenses, and some are only used during development and are not intended for distribution or use in production environments.
1 change: 0 additions & 1 deletion contentcuration/automation/migrations/0001_initial.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ class Migration(migrations.Migration):

dependencies = [
('kolibri_public', '0005_alter_localfile_extension'),
('contentcuration', '0151_embeddings_embeddingscontentnode'),
]

operations = [
Expand Down
2 changes: 0 additions & 2 deletions contentcuration/contentcuration/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
from __future__ import absolute_import

# This will make sure the app is always imported when
# Django starts so that shared_task will use this app.
from .celery import app as celery_app # noqa
7 changes: 0 additions & 7 deletions contentcuration/contentcuration/apps.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
from django.apps import AppConfig
from django.conf import settings

from contentcuration.utils.storage_common import is_gcs_backend


class ContentConfig(AppConfig):
Expand All @@ -10,7 +7,3 @@ class ContentConfig(AppConfig):
def ready(self):
# Import signals
import contentcuration.signals # noqa

if settings.AWS_AUTO_CREATE_BUCKET and not is_gcs_backend():
from contentcuration.utils.minio_utils import ensure_storage_bucket_public
ensure_storage_bucket_public()
5 changes: 4 additions & 1 deletion contentcuration/contentcuration/celery.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,12 @@
from django.conf import settings

from contentcuration.utils.celery.app import CeleryApp
from contentcuration.utils.celery.tasks import CeleryTask

# set the default Django settings module for the 'celery' program.
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "contentcuration.settings")

app = CeleryApp("contentcuration")
# Celery update now requires that we must pass the task_cls to the CeleryApp, instead
# of setting it as an attribute on our custom Celery class
app = CeleryApp("contentcuration", task_cls=CeleryTask)
app.config_from_object(settings.CELERY)
29 changes: 0 additions & 29 deletions contentcuration/contentcuration/debug_panel_settings.py

This file was deleted.

6 changes: 0 additions & 6 deletions contentcuration/contentcuration/dev_urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -75,9 +75,3 @@ def file_server(request, storage_path=None):
re_path(r"^api-auth/", include("rest_framework.urls", namespace="rest_framework")),
re_path(r"^content/(?P<storage_path>.+)$", file_server),
]

if getattr(settings, "DEBUG_PANEL_ACTIVE", False):

import debug_toolbar

urlpatterns = [re_path(r"^__debug__/", include(debug_toolbar.urls))] + urlpatterns
Original file line number Diff line number Diff line change
Expand Up @@ -562,13 +562,13 @@
</script>


<style lang="less" scoped>
<style lang="scss" scoped>

.v-text-field {
margin-top: 8px !important;
}

.policy-checkbox /deep/ .v-input__slot {
.policy-checkbox ::v-deep .v-input__slot {
margin-bottom: 4px !important;

label {
Expand All @@ -593,11 +593,11 @@
.span-spacing {
display: flex;
margin-left: 40px;
}

.span-spacing span {
margin-left: 2px;
font-size: 16px;
span {
margin-left: 2px;
font-size: 16px;
}
}

.span-spacing-email {
Expand Down
18 changes: 11 additions & 7 deletions contentcuration/contentcuration/frontend/accounts/pages/Main.vue
Original file line number Diff line number Diff line change
Expand Up @@ -206,20 +206,24 @@
</script>


<style lang="less" scoped>
<style lang="scss" scoped>

.main {
overflow: auto;
/* stylelint-disable-next-line custom-property-pattern */
background-color: var(--v-backgroundColor-base);
}

.links span:not(:last-child)::after {
margin: 0 8px 0 12px;
font-size: 14pt;
color: var(--v-grey-base);
vertical-align: middle;
content: '•';
.links {
span {
&:not(:last-child)::after {
margin: 0 8px 0 12px;
font-size: 14pt;
color: var(--v-grey-base);
vertical-align: middle;
content: '•';
}
}
}

.w-100 {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@

</script>

<style lang="less" scoped>
<style lang="scss" scoped>

.w-100 {
width: 100%;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@

</script>

<style lang="less" scoped>
<style lang="scss" scoped>

.w-100 {
width: 100%;
Expand Down
Loading