All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Course Progress can now be extracted into a csv-file. #766
- Added more EN/DE translation #753
- Use i18n for new course view #763
- Added service for FileIcon #607
- Added legal notice and privacy declaration #768
- Add more tests notification ctrl #772
- Added more EN/DE translation #753
- Added checkboxes for accepting our terms of use and privacy declarations whil registering #778
- Quickfixed the Import/Export #42
- Minor Fixes and Adaptations and Mergefailure fixes. [#785] (geli-lms#785)
- rework existing translation
- add vars to html-files
- add translations to resource files
- include translation for components
- Migrate MatSnackBar to SnackBarService. #724
- Reload user list after deleting an account. #724
- Validate form before submit when creating a new course. #724
- Validate :id for CourseController details route. #724
- Added search function for available courses. #723
- Another MatSnackBar to SnackBarService migration. #730
getNotificationSettings
does not create new notification settings. #731- Remove
isCourseTeacherOrAdmin
andisMemberOfCourse
from UserService. #731 - Refactored save mechanism of unit edit form. #532
- Moved the 'create course' into a Dialog. #725
- Update bcrypt dependency. #774
- Remove fs-extra dependency. #780
- Use Path-Lib to extract extension from filename. #773
- Add the possibility to add files directly in the file unit #728
- Update validator dependency. #791
- Fixed broken notification settings. #731
- Fixed broken Apidoc #737
- Disabled
tutor
role. #710 - Fixed notifications on hidden units. #733
- Validate user input for notication settings api. #771
- Identification only via matriculation number. #685
- Fixed Typo in User-Profile-Dialog. #782
- Fixed broken badge links after repository migration. #783
- Fix invalid response for dependency #787
- Fixed travis usages after angular 6 update #789
- Build with source-maps #797
[0.7.0] - 2018-05-05 - SS 18 intermediate Release
- Added a Dedicated Filefiew and restyled the Course section. [#599] (geli-lms#599)
- Added the possibility to sort all courses alphabetically. #567
- Added a box for information on the homescreen. #216
- Added an account activation resend feature. #601
- Added
SnackBarService
as wrapper forMatSnackBar
. #574 - Added new course & user API unit tests. #654 #691
- Added details of courseAdmin and teacher to course detail view. on click profiles are shown.#598
- Added small auto linting scripts to package.json #688
- Added changed size of drop down arrows for better usability. #686
- Added new contributors #624
- Added the date and the teacher under each unit #582
- Added E-Mail validation to reset password #597
- Added Language code to header #554
- Added icon for access key #547
- Unit visibility toggle #582
- Add bootstrap grid system #613
- Added changeable picture to course #702
- Added a responsive image service #546
- Refactored or slightly altered various course & user related APIs. #654 #691
- Removed firstname from resend activation feature and change button positioning. #711
- Refactored register and resend activation to use geli email validator with top level domain check. #713
- Refactored the unitCreator with a forsafe user object. #717
- Changed the text in download course#718
- Removed firstname from resend activation feature and change button positioning. #711
- Refactored register and resend activation to use geli email validator with top level domain check. #713
- Refactored the uploadform [#693] (geli-lms#693)
- Fixed route
/users/roles
#204 - Fixed profile picture will be deleted after changing any other profile data #504
- Fixed some UI issues in create code kata unit #543
- Fixed reading wrong error message across the whole application #572
- Fixed admin can changed his own role #606
- Fixed a typo in admin panel #533
- Fixed an admin cannot delete any courses #647
- Fixed some issues with download a course #659
- Fixed an issue with deleting a course and the notification was not triggered #642
- Fixed Course progress mechanism #593
- Fixed wasteful course data usage via specialized course model interfaces. #654
- Fixed a broken documentation link. #583
- Limited the first and last name to 64 characters in the registration- and edit page. #585
- Added a correct email validator to the
user-edit
andregister
components. #564 - Upload of profile pictures now prevents files with forbidden extensions. #581
- Fixed empty course downloads. #659
- Videos in the course now get sized equally and can't grow too big in mobile views. #534
- Fixed missing background on the password reset page. #673
- Fixed notification icon spacing in the navbar for students. #696
- Repair Angular CLI code generation. #701
- Fixed
tsconfig.spec.ts
forng test
. #656 - Fixed
.travis.yml
. #706 - Fixed wording of progress display on profile page. #715
- Fixed form validator in create task #579
- Fixed Mongoose pre hook usage #680 #677
- Fixed numerous severe user related security issues. #691 #709
- Fixed multiple severe course related security issues. #594 #653 #691
- Updated the dependencies for security. #661
[0.6.0] - 2018-03-31 - Introduces MediaManager and some minor changes
- MediaManager for file management in courses
[0.5.0] - 2018-03-24 - WS 17/18 intermediate Release
- selective download of the course
- progress dashboard for teacher
- translateable frontend with i18n
- notification system added
- introduces new error message system
- dark theme option
- introducing an api documentation
- courses are ordered by last visit
- user password edit
- adds imprint
[0.4.0] - 2017-12-04 - WS 17/18 Second feature release
- Responsivness improved
- leave course function
- delete course
- import/export course function
- free text mail to students
- dragging content between lectures
- consistent save and abort btns in units
- progress component
- duplication of lectures
- randomize tasks after validation
[0.3.1] - 2017-11-05 - Dynamic db name update
- The possibility to use a other database name then 'test'
[0.3.0] - 2017-11-02
- a lot of major bugfixes and optimizations
[0.2.2] - 2017-10-19 - Security improvements
- security for free courses
[0.2.1] - 2017-10-03 - First Live-Ready release
- first live functionality
[0.2.0] - 2017-06-29 - Almost production ready
- Many new feature for production
[0.1.0] - 2017-05-11 - Basics implemented
- Many basic implementations of ground functionality