Skip to content

Releases: Lernstick/glados

1.0.12

11 Nov 16:17
Compare
Choose a tag to compare
  • Support:
  • New Features:
    • New server status view added to monitor server metrics
      • CPU load
      • Memory usage
      • Swap usage
      • Webserver processes
      • DB connections
      • Daemon load
      • I/O usage
      • Inotify watches and instances
      • Disk usage
      • Network usage
    • New role system
      • Possibility to add own roles with fine-grained permissions added
      • Users can be associated to multiple roles now
      • LDAP users can be mapped to these new roles
    • New server logs view
  • Fixed several bugs:
    • Some translation typos fixed
    • Fixed a bugwhen submitting results
    • When restoring a file that does not exist, throw an error now
  • Changes:
    • Extended pagers to be more dynamic with selectale page size
    • Daemon view refactored
    • Views of logfiles extended by colors
    • General log verbosity increased
    • Refactored the finish exam process
    • Client and server now compare their rdiff-backup version and throw an error if they don't agree
    • All the client interaction scripts are written in Phyton3 now

1.0.11

27 May 10:57
Compare
Choose a tag to compare

1.0.10

13 Apr 16:42
Compare
Choose a tag to compare
  • Fixed a bug causing tickets to be treated as they where handed in. Future backups are then disabled on these tickets.

This is the only change compared to 1.0.9. This version has the same compatibility as version 1.0.9.

1.0.9

30 Mar 15:20
Compare
Choose a tag to compare
  • New Features:
    • Read the Docs integration (see https://glados-doc.readthedocs.io/en/latest/)
    • Issue tracker in live monitor view (clients offline, backups not running, ...)
    • Log files of all actions visible in the ticket view (backup, restore, download, unlock, screen_capture, ...)
    • Daemon that checks online status during exam
    • System tray icon in the exam, showing online and backup status
  • Support:
  • Fixed several bugs:
    • Password appearing in server logfiles are now masked
    • The Glados server can now deal with changing ip-adresses of the client, due to a change in network connectivity
    • Allow mounting of devices fixed, when set in the exam settings
    • Barcodes are now working with all alphanumeric characters
    • Google Chrome is now showing the settings preview correctly
    • MySQL strict mode
    • The hand-in script now returns an error, when the process failed
  • Changes:
    • Manual backup triggers even if ticket is still locked due to bootup
    • More verbosity in error messages
    • Switched back to FileMutex for locks
    • In the live monitor view, it is now possible to enlarge a live image (large image is updating as well)
    • Split the exam setting allow mounting of devices to "allow mounting of external devices" and "allow mounting of internal devices"

1.0.8

18 Nov 16:12
Compare
Choose a tag to compare
  • New Features:
    • Many new global settings
    • Screen Capturing added of exams (+ an embedded videoJs player in the ticket view)
    • Keylogger added for exams
    • Live overview to monitor exams
    • Live event support for Microsoft browsers added
    • Client system has now an agent
    • Version check added: this checks Lernstick, lernstick-exam-client and GLaDOS versions against each other
  • Support:
  • Fixed several bugs:
    • Creating multiple tickets form fixed
    • Fixed a bug where the backup stays locked if client crashed during backup and the daemon hangs, and the student restarts the exam before the daemon crash could be handled (ca. 90 seconds after hang detection)
    • Range input box fixed
    • Filtering by state fixed
    • Optimized database requests by decreasing the number of queries in the history view
    • Performace issue fixed (RBAC is cached now)
    • Debian 10 boot issues fixed
    • Fixed a bug where for long value texts the history was cut off
    • Fixed isNewRecord leading to connection_method being always set to CONNECT_VIA_DOMAIN
    • Fixed some errors appearing in the apache error.log file
    • Fixed a bug causing a headers already sent error in PHP
    • Disable Firewall is working now
    • The "finish exam" item now appears in the dash board
    • Fixed a security issue, where a user was able to generate results of exams not belonging to him/her

1.0.7

30 Mar 12:40
Compare
Choose a tag to compare
  • Fixed several bugs:
    • Fixed a bug, where the form to create multiple tickets was broken
    • Fixed the range input field in the exam form
    • Fixed a bug, where no default values were defined, but the field was defined as NOT NULL.
  • New Features
    • LDAP: possibility to choose between two different connection methods
    • Debian 10 Client support for Lernstick >2020-03-08
    • Debian 9 Client support for Lernstick >2019-06-10
    • The server package is supported on Debian 9 and 10

1.0.6

17 Dec 14:43
Compare
Choose a tag to compare
  • Fixed several bugs:
    • Fixed a bug, where the database was never cleaned up
    • Fixed a bug, where the "Hand-in" icon was not appearing in the dock in the exam
    • Fixed a bug, where in an event the header was already sent
    • The online property in the ticket view was not always up-to-date
    • The screenshot machanism has changed in the new Lernstick version, this is now addressed
    • Locking of tickets works now with PHP's flock() method, which is atomic
    • Fixed a bug, where the network connection from the squashfs was taken, instead of the exam network
    • Fixed a bug, when in the squashfs gnome dash was changed, the "hand-in exam" button was not placed in the dash correctly
  • New Features:
    • Internationalisation: Support for more languages.
      • New language: German
      • Tables are searchable in the given language
    • Libreoffice backup and recovery paths configurable
    • All tickets associated to an exam can be deleted now with one button click (backups will be permanently removed too)
    • Persistent stats in the home view, even if exams/tickets are deleted
    • History function added. Exams and Tickets have now a detailed history of who changed what and when
    • LDAP authentication
      • Users such as teachers and admins are now able to login to GLaDOS via LDAP
      • LDAP can be configured by admins within the webinterface
      • Microsoft Active Directoy is directly supported
      • OpenLDAP is directly supported
      • All other LDAP products are also supported, but need more effort in the configuration
      • A group mapping of LDAP/AD groups to GLaDOS roles can be defined within the webinterface
      • LDAP login can be customized
      • Multiple LDAP/AD domains are supported and an order can be defined
      • Login via multiple LDAPs can be controlled via the Login Scheme option (see http://docs.lernstick.ch/glados/login-scheme.html)
      • Migration of existing local users to LDAP/AD authentication methods is supported
      • A Test login form is available to investigate failed logins
      • In the user views, the authentication belonging is now visible
      • The manual on LDAP can be found here http://docs.lernstick.ch/glados/#authentication
    • The Login form has a customizable hint now

1.0.5

20 Mar 19:06
Compare
Choose a tag to compare

Notice that, Debian 8 is no longer supported from this version on! (see Upgrade from Debian 8 to 9)
The lernstick-exam-client has to be updated as well to work properly with Glados 1.0.5 (see packages).


  • Fixed several bugs:
    • New tickets with time limit set, did not backup initially (see issue #45 )
    • Abandoned tickets stop to backup after "abandonTicket" time
    • Refactored abandoned ticket system
    • In backup browse view: filenames are HTML-encoded now
    • Fixed a bug, that when a client never sends the "booted up" message, the server will probe such clients now repeatly, such that such client can recover (see issue #54 )
    • When zip files are generated, some characters in the filenames were not compatible to extract on Windows systems. Such filenames are sanitized now
    • A change in Networkmanager's naming scheme for system-connection-files caused active network connections to not be tranfered to the exam
    • Fixed PHP7 strict errors
    • Barcodes in the PDF files are changed from C128C to C128A
    • The "Hand-in" button in the exam is now trusted and in the Gnome3 dash (see issue #35 )
  • New Features:
    • Possibility to upload two files for an exam (a squashfs file and a zip file)
    • Support for the newest Lernstick with overlayfs squash-filesystems (aufs filesystems are still supported) (see issue #53 )
    • Zip-files can now be browsed too in the exam view
    • More filter possibilities in index views of tickets/exams/users/activities
      • Select2 fields in dropdowns
      • Datepicker for dates
    • Customizable index views for tickets/exams/users/activities
    • Most fields are sortable
    • Tickets and Exams have now create dates
    • Activities have severities now
    • Some fields in the ticket view are directly editable now

1.0.4

28 Jul 10:53
Compare
Choose a tag to compare
  • Fix several bugs:
    • When a daemon crashes it should vanish in the database
    • Cleanup event and event_stream table in the db periodically
    • Stop backuping old tickets that are still in running state
    • Last backup not triggering when backup_last > end
  • New Features:
    • Setting to adjust/lock maximum screen brightness
  • Changed some names of fields for better comprehension

These changes do not concern the lernstick-exam-client, thus version 1.0.3 will also work with Glados version 1.0.4.

1.0.3

02 Apr 12:28
Compare
Choose a tag to compare
fix in download view to show modal