This repository has been archived by the owner on Apr 16, 2024. It is now read-only.
WS 18/19 Bugfix & Tweak-Release
Upgrade from 0.7.x to 0.8.0
- Anonymous forum #792 & Unit visibility toggle #660 requires database migration
fileUnitType
for someFileUnit
is missing #907
docker-compose run --rm api node migrate.js --up 20180821-course 20180821-unit 20181019-fileUnit 20181020-unit
Changelog
Added
- Cookie information banner. #565
- Course progress can now be exported as a CSV-file. #766
- More EN/DE translations. #753
- Use i18n for new course view. #763
FileIconService
. #607- Legal notice and privacy declaration. #768
- More
NotificationController
tests. #772 - Anonymous forum. #46 #857
- Unit-specific comments. #761
- Simple E2E test for login. #795
- Checkboxes for accepting our terms of use and privacy declarations while registering. #778
- PDF course content download functionality. #720, #913, #923
- User data deletion functionality for EU-GDPR compliance. #775
- Personal data export functionality for EU-GDPR compliance. #805
- Guided dialog for adding a whitelist. #727 #509
JwtPipe
to easily append'mediaToken'
s to file URLs. #729FileComponent
to flexibly display a single file e.g. in a new tab. #729- More
DownloadController
unit tests, including a newDeleteCache
admin
-only API. #729 'Misc.'
front-end admin sub-component with cache-clearing control re. theDeleteCache
API. #729- E2E test for invalid email & password input. #825
- Search function for available courses. #723
- Form validation before submit when creating a new course. #724
- ID validation of the
CourseController
/api/courses/:id
route. #724 - Possibility to add files directly in the file unit. #728
- Execute npm rebuild in docker. #855
- Sentry reporting for missing translations. #858
- Migration for
visible
field. #890 - Migration for
fileUnitType
field. #907 - Fixed error on clicking on notification. #916
Changed
- Minor fixes and adaptations and merge-failure fixes. #785
- Reworked existing translations. #753, #906
- Migrate
MatSnackBar
toSnackBarService
. #724 #730 - Reload user list after deleting an account. #724
getNotificationSettings
does not create new notification settings. #731- Refactored save mechanism of unit edit form. #532
- Moved the 'create course' button into a
MatDialog
. #725 - Update
bcrypt
dependency. #774 - Use
path
-module to extract extensions from filenames. #773 - Update validator dependency. #791
- Appended
'mediaToken'
to various file URLs viaJwtPipe
. #729 - Moved all URL etc. from
utetrapp/geli
andh-da/geli
to current repogeli-lms/geli
. #849 - Adjusted
nginx
config in web-frontend forws-chat
. #839 - Update insecure dependencies. #816
- Updated frontend to
Angular 6
. #716 - Update
Node.js
version to10.8.0
. #821 - Update
README.md
with latest information. #845 - Exit build when no change to
CHANGELOG.md
. #880 - Use deploy token to push geli-docs. #851, #900, #902
- Adjust
CHANGELOG.md
for next release. #879, #928 - Exclude pull requests from dependabot from changelog check. #854
Removed
isCourseTeacherOrAdmin
andisMemberOfCourse
fromUserService
. #731fs-extra
dependency. #780winston
dependency. #806
Fixed
- Unit export. #42
- Notification settings. #731
- API-doc. #737
tutor
role is now disabled. #710- Notifications on hidden units. #733
- User input validation for notication settings API. #771
- Identification only via matriculation number. #685
- Typo in
UserProfileDialog
component. #782 - Missing capitalization typo for
common.users
EN-translation. #729 - Broken badge links after repository migration. #783 #892
- Invalid response for dependency. #787
- Travis usages after
Angular 6
update. #789 - Build with source maps. #797
- Missing import for
RxJS
operators. #808 - Wrong image URL in profile export. #811
picture.path
backslash issue / regression. #729- Remaining hard-coded
'upload'
strings in the API, now replaced withconfig.uploadFolder
. #729 - Missing
@UseBefore
middleware inMediaController
. #729 - Make E2E login test more stable. #823 #824
sentry.sh
build warning regarding invalid-eq
usage. #830 #832- PDF download fix if text is empty + added path to local
PhantomJS
. #833 - Wrong reset password translation. #836
- Various flawed code kata translations. #886
- Fix migrations for adding chatrooms to course and unit. #888
- Fix maxium width of main content area #893
- Migrations for adding chatrooms to course and unit. #888, #903, #905
AuthController
addWhitelistedUserToCourses
broken condition & typos. #895ChatRoomController
internal data leak. #897- Depcreated warning on startup. #920