61db8112b8
Bump @babel/runtime from 7.23.4 to 7.23.5
...
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime ) from 7.23.4 to 7.23.5.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.5/packages/babel-runtime )
---
updated-dependencies:
- dependency-name: "@babel/runtime"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-30 03:53:57 +00:00
2eba8ecca4
Bump net-imap from 0.4.6 to 0.4.7
...
Bumps [net-imap](https://github.com/ruby/net-imap ) from 0.4.6 to 0.4.7.
- [Release notes](https://github.com/ruby/net-imap/releases )
- [Commits](https://github.com/ruby/net-imap/compare/v0.4.6...v0.4.7 )
---
updated-dependencies:
- dependency-name: net-imap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-30 03:30:54 +00:00
dcdf6350a5
Bump carrierwave from 3.0.4 to 3.0.5
...
Bumps [carrierwave](https://github.com/carrierwaveuploader/carrierwave ) from 3.0.4 to 3.0.5.
- [Release notes](https://github.com/carrierwaveuploader/carrierwave/releases )
- [Changelog](https://github.com/carrierwaveuploader/carrierwave/blob/master/CHANGELOG.md )
- [Commits](https://github.com/carrierwaveuploader/carrierwave/compare/v3.0.4...v3.0.5 )
---
updated-dependencies:
- dependency-name: carrierwave
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-29 21:56:29 +00:00
124bd0d5fb
Bump @fortawesome/fontawesome-free from 6.4.2 to 6.5.0
...
Bumps [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome ) from 6.4.2 to 6.5.0.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases )
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md )
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.4.2...6.5.0 )
---
updated-dependencies:
- dependency-name: "@fortawesome/fontawesome-free"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-29 08:41:45 +01:00
938fabfa32
Bump the sentry-javascript group with 3 updates
...
Bumps the sentry-javascript group with 3 updates: [@sentry/core](https://github.com/getsentry/sentry-javascript ), [@sentry/integrations](https://github.com/getsentry/sentry-javascript ) and [@sentry/utils](https://github.com/getsentry/sentry-javascript ).
Updates `@sentry/core` from 7.82.0 to 7.83.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.82.0...7.83.0 )
Updates `@sentry/integrations` from 7.82.0 to 7.83.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.82.0...7.83.0 )
Updates `@sentry/utils` from 7.82.0 to 7.83.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.82.0...7.83.0 )
---
updated-dependencies:
- dependency-name: "@sentry/core"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
- dependency-name: "@sentry/integrations"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
- dependency-name: "@sentry/utils"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-29 08:28:23 +01:00
68a0ae3248
Remove temporary monkey patch for Mnemosyne
2023-11-28 18:13:31 +01:00
7cf26e1ea7
Bundle update
2023-11-28 18:13:09 +01:00
110538adcc
Bump the sentry-javascript group with 3 updates
...
Bumps the sentry-javascript group with 3 updates: [@sentry/core](https://github.com/getsentry/sentry-javascript ), [@sentry/integrations](https://github.com/getsentry/sentry-javascript ) and [@sentry/utils](https://github.com/getsentry/sentry-javascript ).
Updates `@sentry/core` from 7.81.1 to 7.82.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.81.1...7.82.0 )
Updates `@sentry/integrations` from 7.81.1 to 7.82.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.81.1...7.82.0 )
Updates `@sentry/utils` from 7.81.1 to 7.82.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.81.1...7.82.0 )
---
updated-dependencies:
- dependency-name: "@sentry/core"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
- dependency-name: "@sentry/integrations"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
- dependency-name: "@sentry/utils"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-28 09:07:04 +01:00
a337b242c7
Bump terser from 1.1.19 to 1.1.20
...
Bumps [terser](https://github.com/ahorek/terser-ruby ) from 1.1.19 to 1.1.20.
- [Release notes](https://github.com/ahorek/terser-ruby/releases )
- [Changelog](https://github.com/ahorek/terser-ruby/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ahorek/terser-ruby/compare/1.1.19...1.1.20 )
---
updated-dependencies:
- dependency-name: terser
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-28 04:07:02 +00:00
687d911029
Bump vis-data from 7.1.8 to 7.1.9
...
Bumps [vis-data](https://github.com/visjs/vis-data ) from 7.1.8 to 7.1.9.
- [Release notes](https://github.com/visjs/vis-data/releases )
- [Changelog](https://github.com/visjs/vis-data/blob/master/.releaserc.yml )
- [Commits](https://github.com/visjs/vis-data/compare/v7.1.8...v7.1.9 )
---
updated-dependencies:
- dependency-name: vis-data
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-27 03:23:38 +00:00
b4ee21a00d
Reduce global JavaScript variables for Turtle
...
Fixes
2023-11-25 01:18:19 +01:00
59aa3926d9
Fix misleading Sentry error for DockerContainerPool
2023-11-24 23:49:29 +01:00
26560e6041
Bundle update
2023-11-24 21:36:39 +01:00
0bd7c93d65
Allow clicking on checkboxes for batch update
2023-11-24 16:41:49 +01:00
1fb5e45202
Monkey Patch Mnemosyne until Rails 7.1 support landed
...
See https://github.com/mnemosyne-mon/mnemosyne-ruby/pull/70
2023-11-24 16:28:53 +01:00
e911f7671d
Bump factory_bot_rails from 6.2.0 to 6.4.2
...
Bumps [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails ) from 6.2.0 to 6.4.2.
- [Release notes](https://github.com/thoughtbot/factory_bot_rails/releases )
- [Changelog](https://github.com/thoughtbot/factory_bot_rails/blob/main/NEWS.md )
- [Commits](https://github.com/thoughtbot/factory_bot_rails/compare/v6.2.0...v6.4.2 )
---
updated-dependencies:
- dependency-name: factory_bot_rails
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-24 08:58:50 +01:00
60b0a5b5a1
Improve SQL query for fetching contributor for feedback
2023-11-23 14:42:10 +01:00
e9f099d59f
Properly nest UserExerciseFeedback
...
Fixes CODEOCEAN-108
2023-11-23 14:42:10 +01:00
b43dfa364e
Improve LTI handling for InternalUsers
2023-11-23 14:42:10 +01:00
3b05a44b9e
Allow programming groups to score exercises remotely
2023-11-23 14:42:10 +01:00
fe26378387
Extract ScoringChecks and rework RemoteEvaluations
2023-11-23 14:42:10 +01:00
175c8933f3
Automatically submit LTI grade on each score run
...
With this commit, we refactor the overall score handling of CodeOcean. Previously, "Score" and "Submit" were two distinct actions, requiring users to confirm the LTI transmission of their score (after assessing their submission). This yielded many questions and was unnecessary, since LTI parameters are no longer expiring after each use. Therefore, we can now transmit the current grade on each score run with the very same LTI parameters. As a consequence, the LTI consumer gets a more detailed history of the scores, enabling further analytical insights.
For users, the previous "Submit" button got replaced with a notification that is shown as soon as the full score got reached. Then, learners can decide to "finalize" their work on the given exercise, which will initiate a redirect to a follow-up action (as defined in the RedirectBehavior). This RedirectBehavior has also been unified and simplified for better readability.
As part of this refactoring, we rephrased the notifications and UX workflow of a) the LTI transmission, b) the finalization of an exercise (measured by reaching the full score) and c) the deadline handling (on time, within grace period, too late). Those information are now separately shown, potentially resulting in multiple notifications. As a side effect, they are much better maintainable, and the LTI transmission is more decoupled from this notification handling.
2023-11-23 14:42:10 +01:00
1e06ab3fa9
Prevent cross access of PG for different exercise
...
Here, we are only checking the condition based on the URL if both parameters (exercise and programming group) are given. Otherwise, we skip the check.
2023-11-23 14:42:10 +01:00
3048cf2644
Remove unnecessary #to_s in controller
2023-11-23 14:42:10 +01:00
ee351198f5
Fix CommunitySolution after introduction of programming pairs
2023-11-23 14:42:10 +01:00
9b705fd538
Remove erroneous validation from CommunitySolution
2023-11-23 14:42:10 +01:00
988aefdbf9
Add tests for Exercise#needs_more_feedback?
2023-11-23 14:42:10 +01:00
347af23f98
Remove duplicated render_views
for SubmissionsController spec
2023-11-23 14:42:10 +01:00
8b37242a58
RSpec redirect: Fix erroneous test cases for DELETE
2023-11-23 14:42:10 +01:00
740fc85bce
RSpec redirect: Allow specifying a location through a block
2023-11-23 14:42:10 +01:00
7f30fbe221
RSpec: Ensure that locales are present for i18n-js
2023-11-23 14:42:10 +01:00
f733ee580a
Shakapacker: Additionally watch the generated locales
2023-11-23 14:42:10 +01:00
be30666f4c
Bump the sentry-javascript group with 3 updates
...
Bumps the sentry-javascript group with 3 updates: [@sentry/core](https://github.com/getsentry/sentry-javascript ), [@sentry/integrations](https://github.com/getsentry/sentry-javascript ) and [@sentry/utils](https://github.com/getsentry/sentry-javascript ).
Updates `@sentry/core` from 7.81.0 to 7.81.1
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.81.0...7.81.1 )
Updates `@sentry/integrations` from 7.81.0 to 7.81.1
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.81.0...7.81.1 )
Updates `@sentry/utils` from 7.81.0 to 7.81.1
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.81.0...7.81.1 )
---
updated-dependencies:
- dependency-name: "@sentry/core"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: sentry-javascript
- dependency-name: "@sentry/integrations"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: sentry-javascript
- dependency-name: "@sentry/utils"
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: sentry-javascript
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-22 07:40:29 +01:00
781d63be64
Bump rspec-rails from 6.0.3 to 6.1.0
...
Bumps [rspec-rails](https://github.com/rspec/rspec-rails ) from 6.0.3 to 6.1.0.
- [Release notes](https://github.com/rspec/rspec-rails/releases )
- [Changelog](https://github.com/rspec/rspec-rails/blob/main/Changelog.md )
- [Commits](https://github.com/rspec/rspec-rails/compare/v6.0.3...v6.1.0 )
---
updated-dependencies:
- dependency-name: rspec-rails
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-22 07:39:42 +01:00
2564f962c1
Bump faraday from 2.7.11 to 2.7.12
...
Bumps [faraday](https://github.com/lostisland/faraday ) from 2.7.11 to 2.7.12.
- [Release notes](https://github.com/lostisland/faraday/releases )
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lostisland/faraday/compare/v2.7.11...v2.7.12 )
---
updated-dependencies:
- dependency-name: faraday
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-22 03:44:37 +00:00
0e8f42d6db
Bump net-imap from 0.4.5 to 0.4.6
...
Bumps [net-imap](https://github.com/ruby/net-imap ) from 0.4.5 to 0.4.6.
- [Release notes](https://github.com/ruby/net-imap/releases )
- [Commits](https://github.com/ruby/net-imap/compare/v0.4.5...v0.4.6 )
---
updated-dependencies:
- dependency-name: net-imap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-22 03:42:36 +00:00
d3ebace359
Bump the sentry-javascript group with 3 updates
...
Bumps the sentry-javascript group with 3 updates: [@sentry/core](https://github.com/getsentry/sentry-javascript ), [@sentry/integrations](https://github.com/getsentry/sentry-javascript ) and [@sentry/utils](https://github.com/getsentry/sentry-javascript ).
Updates `@sentry/core` from 7.80.1 to 7.81.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.80.1...7.81.0 )
Updates `@sentry/integrations` from 7.80.1 to 7.81.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.80.1...7.81.0 )
Updates `@sentry/utils` from 7.80.1 to 7.81.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.80.1...7.81.0 )
---
updated-dependencies:
- dependency-name: "@sentry/core"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
- dependency-name: "@sentry/integrations"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
- dependency-name: "@sentry/utils"
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: sentry-javascript
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-21 08:50:38 +01:00
e3302b0407
Bump @babel/plugin-transform-runtime from 7.23.3 to 7.23.4
...
Bumps [@babel/plugin-transform-runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime ) from 7.23.3 to 7.23.4.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.4/packages/babel-plugin-transform-runtime )
---
updated-dependencies:
- dependency-name: "@babel/plugin-transform-runtime"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-21 04:14:51 +00:00
7c58f6a6a6
Bump @babel/runtime from 7.23.2 to 7.23.4
...
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime ) from 7.23.2 to 7.23.4.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.23.4/packages/babel-runtime )
---
updated-dependencies:
- dependency-name: "@babel/runtime"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-21 04:04:28 +00:00
b220e9b325
Bump vis-util from 5.0.6 to 5.0.7
...
Bumps [vis-util](https://github.com/visjs/vis-util ) from 5.0.6 to 5.0.7.
- [Release notes](https://github.com/visjs/vis-util/releases )
- [Changelog](https://github.com/visjs/vis-util/blob/master/.releaserc.yml )
- [Commits](https://github.com/visjs/vis-util/compare/v5.0.6...v5.0.7 )
---
updated-dependencies:
- dependency-name: vis-util
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-21 04:04:22 +00:00
ed7a3c848f
Hide reference implementations if another file with same name is already present
2023-11-20 23:16:48 +01:00
c9ed9bd0cf
Fix batch update for exercises
...
This fixes a regression from 8a055a0d
2023-11-20 22:33:58 +01:00
aeb2bb2542
Hide button to sync execution environments from unauthorized users
2023-11-20 22:25:28 +01:00
967a9efbe9
Bump component-emitter from 1.3.1 to 2.0.0
...
Bumps [component-emitter](https://github.com/sindresorhus/component-emitter ) from 1.3.1 to 2.0.0.
- [Release notes](https://github.com/sindresorhus/component-emitter/releases )
- [Commits](https://github.com/sindresorhus/component-emitter/compare/v1.3.1...v2.0.0 )
---
updated-dependencies:
- dependency-name: component-emitter
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-20 09:20:49 +01:00
725243c222
Bump json_schemer from 2.0.0 to 2.1.0
...
Bumps [json_schemer](https://github.com/davishmcclurg/json_schemer ) from 2.0.0 to 2.1.0.
- [Changelog](https://github.com/davishmcclurg/json_schemer/blob/main/CHANGELOG.md )
- [Commits](https://github.com/davishmcclurg/json_schemer/compare/v2.0.0...v2.1.0 )
---
updated-dependencies:
- dependency-name: json_schemer
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-20 09:20:04 +01:00
7971a0d64d
Bump nokogiri from 1.15.4 to 1.15.5
...
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri ) from 1.15.4 to 1.15.5.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases )
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.15.4...v1.15.5 )
---
updated-dependencies:
- dependency-name: nokogiri
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-20 03:25:53 +00:00
535e13efed
Bump bcrypt from 3.1.19 to 3.1.20
...
Bumps [bcrypt](https://github.com/codahale/bcrypt-ruby ) from 3.1.19 to 3.1.20.
- [Release notes](https://github.com/codahale/bcrypt-ruby/releases )
- [Changelog](https://github.com/bcrypt-ruby/bcrypt-ruby/blob/master/CHANGELOG )
- [Commits](https://github.com/codahale/bcrypt-ruby/compare/v3.1.19...v3.1.20 )
---
updated-dependencies:
- dependency-name: bcrypt
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-20 03:25:33 +00:00
1fb58059b9
Bump rubocop-rails from 2.22.1 to 2.22.2
...
Bumps [rubocop-rails](https://github.com/rubocop/rubocop-rails ) from 2.22.1 to 2.22.2.
- [Release notes](https://github.com/rubocop/rubocop-rails/releases )
- [Changelog](https://github.com/rubocop/rubocop-rails/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop-rails/compare/v2.22.1...v2.22.2 )
---
updated-dependencies:
- dependency-name: rubocop-rails
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-20 03:25:24 +00:00
e03e67a1a5
Only return height and width for Turtle if canvas is present
...
Fixes CODEOCEAN-FRONTEND-4P
2023-11-17 14:59:49 +01:00
3d5f55f8ed
Only apply Turtle update if canvas is present
...
Fixes CODEOCEAN-FRONTEND-4T
2023-11-17 14:59:49 +01:00