Skip to content

Latest commit

 

History

History
99 lines (62 loc) · 2.95 KB

Changelog.md

File metadata and controls

99 lines (62 loc) · 2.95 KB

2015-02-22

  • Added option to disable code review request action from clients.
  • Added option to disable run tests locally action from clients.

2015-01-18

  • Upgraded Rails to 4.1.
  • Enabled asset pipeline (see app/assets/ and vendor/assets/).
  • Code style improvements: converted HashStyle from hash rocket to JSON-style, removed trailing whitespaces, extra blank lines, added trailing blank lines and made other small improvements.
  • Upgraded jquery-rails to 3.1 and database_cleaner to 1.3.
  • Removed act_as_api (#197).

2014-12-10

  • [SECURITY] Fixed vulnerability where symlinks in zips could be used to read any file on the server where the server had read access.

2014-12-09

  • Upgraded FactoryGirl to 4.5 and converted to new syntax.

2014-12-03

  • Upgraded RSpec to 3.1 and converted existing specs from should-syntax to new expectation-syntax.
  • Switched Selenium to Poltergeist (PhantomJS) for headless browser testing. You need to install PhantomJS (at least version 1.8.1) to your path, see http://phantomjs.org.
  • Upgraded Capybara to 2.4.
  • Switched CanCan to CanCanCan for Rails 4 support.

2014-11-24

  • Removed pg_comment for Rails 4 support.

2014-10-07

  • Cleaned up how stats are aggregated, admin or test users are no longer includes to stats. Thus making stats more realistic.

2014-09-24

  • Extra student files also shown in the submitted files view

2014-09-21

  • Added pghero to get stats from database

    Add following lines to postgresql.conf to enable

    shared_preload_libraries = 'pg_stat_statements'
    pg_stat_statements.track = all
    

    Requires postgresql 9.2 or newer

    pghero stats can be accessed from /pghero

  • Made valgrind fails configurable with valgrind_strategy in metadata.yml

2014-09-04

  • Made it possible to set course-specific options in metadata.yml and course_options.yml, enabling running multiple courses with different configs from the same repo.

2014-08-30

  • Added API courses/:coursename/exercise_status/:username.json to get individual details for course completion status.

2014-08-17

  • metadata.yml now accepts a runtime_params option that allows setting arbitrary JVM parameters. These are served to the NB plugin and used in the sandbox.

2014-08-14

  • Added option to download submissions with test/ and nbproject/ folders thus making debugging submitted code easier for TAs.

2014-08-03

  • Optimized course refresher. Unlock conditions are now only calculated on demand, so the course refreshed doesn't spend any time on them any more. Course refresh should now take just a few minutes.
  • Optimized Course#show.

2014-07-30

  • Started to support real HTTP Basic auth

2014-07-27

  • Added support for running Checkstyle for Java submissions

  • Refactored Submission#show

    Now we have tabbed view for Logs, Files, Stderr and Stdout instead of having those stacked or on separate pages.

2014-03-13

  • Pastes expire by default in a few hours