← README
- Date: ~ 26-Oct-2018 ~ 12-Feb-2019 ~ to be confirmed!
- GDPR — privacy policy —
templates/pages/privacy.twig
(Bug #1 / Bug #38) - GDPR — only store student OUCU in database, not full-name (Bug #1)
- GDPR — update
IET-OU/sams-c-auth
PHP library, and only allow registered students (and staff) to access, not visitors / "prospects" (Bug #1) - Fix — remove non-brand-compliant OpenEssayist logo;
- Add HTTP Basic Auth to apache/nginx configurations (approval server) —
app/_data/*.conf
; - Move route definitions to separate file —
app/utils/routes.php
; - Move
app/config.php
toconfig/app.php
— Laravel convention; - Add 'Auto-assign student to group' and 'GDPR' section(s) to README;
- Date: ~ 12 June 2018
- Fix to 'control' the
task.code
field — make it readonly in the Twig/HTML template — admin editor (Bug #37) - Fix, make the
task.wordcount
fieldrequired
— admin editor; - Fix/set
isgroup
flag inLogin..::createUserSams()
(Bug #35) - Add twig-lint to the Travis-CI test;
- Add Authentication section to README;
- Date: ~ 19 February 2018,
- Add database column
users.visit_count
; record user's login (Bug #35), - Set
maxlength
to 30,000 characters inapp/config.php
, - Fix for user-roles in SAMS authentication,
- Fix user-interface texts in templates ('My assignments', 'Feedback'),
- Fix handling of database connection errors,
- Add automated accessibility testing — pa11y-ci (Bug #36).
- Date: 7 February 2018 (Development: 10 Jan - 6 Feb.)
- Tag: 3.0.0-beta (Describe:
v2.6-111-g71a6a5f
) - Notes: Google Docs
- Built on: PHP 7.0 / Slim framework v 2.2.0 / MySQL
Below are the headline items. More details are in Google Docs.
- Added configurable
maxlength
character limit to the draft-essay submission form — prevent analyser errors; reduce server-load (Bug #30) - Made error messages to user more user-friendly — for example, prefixed them with "Sorry. ...",
- (No other new user-interface features/functions — apart from SAMS authentication below.)
- Added OU-SAMS-based authentication and account creation — via separate library (Bug #27)
- Fix PHP dependencies - upgrade from
dev-master
to released versions, incomposer.json
andcomposer.lock
(Bug #20) - Configuration — rename
app/config.php
toapp/config.DIST.php
, - Configuration — make
rd_save_path
,analyser_url
etc. configurable (Bug #23) - Added Travis-CI continuous integration, with PHP linting [QA] (maintainability) (Bug #20)
- Moved core EssayAnalyser wrapper code to separate class (maintainability) (Bug #32)
- Moved a lot of
require
andTwig
configuration from front controller (index.php
) to separate PHP files (maintainability) (Bug #31) - Moved database connection code from
app/config.php
to separate class (Bug #31) - Broke model classes into separate files (find-ability),
- Added missing logging; improved error-handling (debugging aid, analytics),
- Added status / uptime controller — shows status of backend analyser service (as well as front),
- Eased and documented installation and setup, via README, Composer
scripts
.
- Database schema fixes and edits - add dates/times, reduce column lengths (Bug #25)
- Add analysis start/end time columns (Bug #25)
- Prevent Web application from automatically creating database, tables, seeding test/example data (Bug #24)
- New
app/cli.php
to create tables, seed with minimal/ configurable user, group and task data, - Configuration/ connection fixes to ensure data is sent/stored as
UTF-8
in database (Bug #26).
- Javascript moved from
base.html.twig
andsite.twig
templates to separate JS files (maintainability, performance), - Javascript moved from some
drafts/view.*.twig
templates to separate JS files, - Added
semistandard
linting to Travis-CI for 'openessayist' Javascripts — lots of fixes [QA] - Third-party Javascript/CSS versions documented in
package.json
, - Transferred more key 3rd-party Javascript libraries to CDN (performance),
- Centralised versioning of 3rd-party Javascript — via
VersionedAsset
PHP class (Bug #33) - Upgraded jQuery from 1.9.1 to 2.2.4 (can't upgrade to 3.x - Bootstrap bug?)
- Added Google Analytics.
- Add missing Open University copyright statements — in PHP, Javascript, user-interface,
composer.json
(Bug #20) - Added Nicolas Van Labeke (
vanch3d
) tocomposer.json
- Removed legacy
composer.phar
binary from Git; removed./openessayist.sql.zip
(2.6 MB) - Moved unused Javascript from Twig templates to separate JS file(s),
- Added test data — sourced from Project Gutenberg and ORO,
- Documentation, changelog (Bug #34).
- Date: 24 February 2014.
- Tag: v2.7 ("v2.7 beta")
- Commit: IET-OU/openEssayist-slim
7a3d3861
version 2.7 - ready for Phase II Evaluation
- Date: 27 September 2013.
- Tag: v2.6
- Commit: IET-OU/openEssayist-slim
e6f00deb
version 2.6 - ready for September evaluation
- Date: 16 August 2013.
version 2.4 - August User Testing
[...]
- Date: 15 May 2013.
- Tag: v2_user_testing
Version 2 of openEssayist, ready for user testing
← README
© The Open University. (Institute of Educational Technology)