Releases
Changelog
Next-Exam 0.9.0 (current)
changelog:
# allow other moodle instances than eduvidual
# prevent long exam names with special characters
# list previous exams in exam-teacher
# gets rid of 3fingerSlideUp and other gestures on windows
# added option to choose filename for backup in geogebra
# geogebra now saves as .ggb - student is able to backup geogebra manually
# fixed static resources in packaged app
# added google forms exam mode
# added first version of microsoft365 - excel mode
# added microsoft365 abgabe - onedrive files are now stored in local student folders as xlsx and as pdf
# fix gnome blockwindow (remove titlebar)
# disable buttons according to exam type
# added another sleep prevention method for windows
# code refactoring - moved several files to mimic exam-student code and folder structure
# fixed exam header for macos, always show servername if set
# play sound if student tries to exit exam
# made pending request-abgabe task visible in student widget
# fixed printing of pdf as student
# audit fix - updated all modules
# fixed color picker in editor on macos
# fixed macos popups and tooltips in exam mode
# fixed macos build - entitlements for code signing
# store under different name if permission for student.pdf denied
# fixed login with google
# fixed eduvidual jail
# fixed programmversion check
# made pdf margins for annotations configurable (side/size)
# made swal2-popup slightly transparent
# fixed autoabgabe unset bug that leads to send-abgabe crash
# fixed upper limit for student widgets - always keep 1 spare
# fixed autoabgabe blocks selecting eduvidual exam type and changing screenshot interval
# implemented check for old documents on fetch-all-exams - warn teacher
# fallback to electron-pagecapture if screenshot library is missing
# added screenshot interval setting
# spellchecker language fix
# allow spaces in student names
# added directory check for write permissions
# added free discspace check everytime we collect exams
# added mousover info and toggle-more-options button to editor
# added entitlement for macos to fix builds for applesilicon
Next-Exam 0.8.0 (legacy)
changelog:
# MacOS signed and notarized launcher !
# updated all modules
# blocked navigation to external urls in editor through pdf links
# fixed extra long words break editor
# limited maximum characters in editor to 60k because of performance issues
# fixed non-ascii chararters in files sent from teacher to students
# fix exit of next-exam teacher on macs
# Drag and Drop student widgets in teacher UI - manual sort
# added free Discspace check and warning
# autofetch interval is now visible in dashboard
# hostname of student visible in studentview
# detached heartbeat from status update - more reliable online-offline status
# 1.5 lineheight in PDF for teacher comments
# fixed eduvidual test icons - converted svgs to base64 for swal integration
# deactivate lockscreen when entering or leaving exam to avoid confusion
# fixed exitexam ok button if visual feedback from blockwin is still running
# fix lockscreen size for windows
# make lockscreen cover taskbar on windows
# disable powersafer for clients
# fixed focus stealing on windows at exam-start
# fixed multiscreen lockdown regression
# added blur-handler to screenlockwindow
# add a wayland and imagemagick check for linux platform
# deactivate examtype settings if exam is already running
# added colors to text editor
# better warning before killing the exam server
# removed black backgrounds in pdf
Next-Exam 0.7.0
changelog:
# add option to manually choose workdirectory
# do not allow special chars in student names
# allow geogebra switch between suite and classic
# build mac universat package
# added optional lockscreen to block students from working
# fix bug for eduvidual test
# added option to clean studentsfolders on exam exit
# serving dictionaries folder from teacher - fix dictionaries
# allow geogebra side menu in order to cleanup workspace
# number of documents in students folder visible in studentwidget
# added pincode to student header and re-connect inputfield
# file buttons in dashboard-workfolderview are now active/inactive depending on filetype
Next-Exam 0.6.0
changelog:
# display battery status in exam mode
# print option for students
# hide pdf overlay on pdf export
# geogebra header fix
# geogebra in german
# fix function suggestions in geogebra
# network re-check connection
# check and inform about firewall problems
# better timeout and error msg on firwall block
# sort students alphabetically
Next-Exam 0.5.4
changelog:
# autosave on exam-end
# added complete table functionality to editor
# added zoomIn and zoomOut to editor
# added typography and smiley replacement to editor
# instant reload filelist when receiving new files
Next-Exam 0.5.2
changelog:
# receiving a backup file now triggers replace action for student
# added new connection loss system also for geogebra
# backup manually option for student
# disconnect/reconnect handling in exam mode without leaving exam mode
# do not enable restrictions in dev mode
# display foldernames in locale time
# changed timehint on backupcopy in editor to fileage
# make user-offline more visible to teacher
# disabling exam mode triggers a last backup for students
# disabled META key for applauncher on kde-plasmashell
# added powersaveblocker
# fixed a memory bloat problem - moved from saving screenshots to disc to direct use of base64 string
# filebrowser reverse sort and window height
# completely removed node express for student
# revamped texteditor backup-file system
# moved ipc code to seperate script
# removed control.js completely
# removal of students express api - switching to IPC to reduce net overhead and complexity
Next-Exam 0.4.0
changelog:
# updated from electron 16 to electron 21
# changed pdf right border to make room for annotations
# fixed dashboard workfolder regression
# fixed crash on windows when executable is started a second time while first process is still loading, a new tmp dir is now created on every start/unpack
# fixed ESC button cancels exit dialog and program quits
# some small changes for the webserver version
# fix deactivate spellcheck, cleaner spellcheck ui
# fixed margin setting for pdf creation
# blocked another 32 shortcotus for gnome dash-to-dock extension
# disabled another 26 keybindings for gnome
# fixed bug where examwindow is closed but still kept in memory and blocks creation of new examwindow
# pinned spellchecker to exam type language, made devtools visibility configurable
# implemented eduvidual test. login with google, login with microsoft, students are locked-in on the specified test
# removed jspdf, added statusbar - wordcount - charcount to final pdf
# added wordcount, redesigned whole html to pdf process resulting in perfect text pdfs with header and footer
# added some security measures (windows display discovery)
Next-Exam 0.3.3
changelog:
# fixed racecondition that leaves clients locked on connection loss or kick
Next-Exam 0.3.2
changelog:
# fixed crash on special chars like öüä in exam name
# fix i18n with updated node packages
# 4 tries before connection loss
# allow reconnection on connection loss, enable restrictions again
# set onTop Level above screensaver and panel
# fixed remove blur listener on connection loss
# fixed open examwindow always on primary screen
Next-Exam 0.3.1
changelog:
# fixed "get files from student" without safemode
# simplyfied UI for electron teacher app (no password needed)
# translations
Next-Exam 0.3
changelog:
# fixed disable spellcheck
# added multiscreen lock - prduction only
# fixed crash when imagemagick library is missing on linux
# added checkbox for optional suggestions
# fixed kiosk mode for gnome desktop
# fetching IP from network interface with default gateway
# blocked gnome mutter overlay key binding
# catching pdf and embedding it in eduvidual
# added warning when trying to leave page on eduvidual
# restructured the code.. split main.ts to windowhandler.js and communicationhandler.js
# teacher and student are now testing for an active network connection on startup
Next-Exam 0.2
changelog:
# moved all server > client communication to client-pull requests (firewall/external hosting friendly)
# added statusbar and number of characters to editor component
# added delete button in dashboard explorer
# added visualfeedback to some tasks
# spellchecker works now for en-GB, es, de, fr
# made automatic retreival interval configurable
# moved send file(s) to firewall friendly method (pull-only)
# moved requestExam to firewall friendly method
# trying to make multicast more reliable
# if multicast is blocked for some reason all we need now is the serverIP - exams will be fetched automagically
# fixed flickering in student detail view
# cleanup html + better cleaner css
# bigger interval for save function
# added counter for connected students
Next-Exam 0.1
changelog:
# added eduvidal exam mode option
# fixed fetch abgabe for geogebra mode
# added exit confirmation to student and teacher (production only)
# completely changed the way exammode is initialized on server and client.. moved from push messages to pull requests
# moved focus check out of views into main process, cleaned code
# restructuring -> moving api and multicastclient to backend, separating co-dependencies from main, api and multicastclient
# fixed build problem with form-data
# moved all 3 exam modi to new (modal) window method
# fixed save trigger
# fixed virtualized
# fixed kick and serverlost race condition
# fixed ui css for 20+ students
# fixed end exam event for all exam types
# fixed newWindow show flickering
# moved multicast client and express api to backend, fixed crypto.getrandomvalues error (teacher)
# keep name on connection lost, do not open new window on reconnect - keep old exam window
# fixed config exposing to renderer process
# version bump - as this is hardly compatible anymore, finally fixed flickering in teacher UI.. yay!
Next-Exam 0.0.6
changelog:
# switched API to HTTPS
# fixed selfsigned cert error
# trying to work around windows restrictions delay
# disabled notification on tokencheck
# fixed folder naming and sorting for fetching latest files on windows
# hide windows keyboardshortcut catcher because it sometimes steals focus on exam start
# added hostname/ip adress to dashboard
# added advanced and simple mode for rare cases where multicast is not possible
# added version check to student and teacher
# changed dashboard css
# added beautiful notifications to student
# fixed crash on missing server folder
# removed platform-folders as native node provides the same functionality without platform specific builds
# bug fixes for production env
# streamlined exam login
# deactivating startexam button if all students are already in kiosk mode
Next-Exam 0.0.5
changelog:
# added servername to workdirectory
# changed foldernames exam-student exam-teacher
# added option to download latestwork of all students as single pdf and directly print
# added clipboard clean code for gnome and x11
# fixed clear-clipboard on macos
# fixed touchbar import for mac - touchbar is blocked
# added clear clipboard for kde, testing clearclipboard for windows
# moved temp folder out of workfolder (zip in zip inception)
# fixed timeout for save trigger
# added savedocument trigger onAbgabe
# added name-time header to document on save
# fixed crash on focuslost because of missing directory
# added gnome keybindings block
# removed node global keylistener as it does not work on mac as expected
# disable/enable all global keyboardshortcuts on linux/KDE
# keep focus on exam-student in exam mode.. always!
# fixed filepath error on focuslost