Changelog: Abitti 2 Exam Room Server
Version 1.11.0 (2025-10-31)
Minimum required candidate application version (Windows): 1.6.0
Student Desktop:
- When an unhandled and unrecoverable error occurs on the student desktop, an error dialog will now be shown with debugging information
- Ensure attachments that target CAS applications cannot be opened until exam A section has been submitted
- Restrictions for file names on the student desktop have been strengthened:
- File names are now limited to 32 characters in length
- When opening an attachment that contains special characters, special characters will be stripped from the file name
- Klecks has been updated to latest version and UI texts have been edited to clarify what button will save the file
Invigilator’s view:
- Invigilator’s view will now receive more information in real time without requiring the user to refresh the page, thus no longer causing confusing UX with e.g. server groups. The following information is now updated in real time:
- Exams uploaded to the server
- Exam start state
- Security code
- Student row now automatically collapses when external computer access is granted
Version 1.10.0 (2025-10-24)
Minimum required candidate application version (Windows): 1.6.0
- Student Desktop
- Add requirement for student to accept terms and conditions when logging in to exam
- Include instructions to error message when there is a network error during exam
- System controls menu now remains accessible even when error dialogs are displayed
- Invigilator’s view
- Refresh start exam view automatically when exam is loaded or started on a connected server
Version 1.9.0 (2025-10-17)
Minimum required candidate application version (Windows): 1.6.0
- Show active network connections in system controls menu when using Abitti Candidate application
- Fix Webkit styling issues (Safari)
Version 1.8.0 (2025-10-10)
Minimum required candidate application version (Windows): 1.5.0
- Reduced false signals for technical monitoring, added Swedish translations for monitoring failures
- Keyboard layout menu now shows keyboard names in localized form (suomi, svenska, English, etc.)
Version 1.7.0 (2025-10-03)
Minimum required candidate application version (Windows): 1.4.0
- Fix fullsize windows handling when zooming
- Decrease answer package size by optimizing log collection
- Exam instructions:
- Add Abitti 2 specific instructions
- Fix missing music and map tiles
- Supervisor’s view:
- EULA needs to be accepted only once for each server version
- Tab order is more logical
- Server management view displays more instructions, and server error states are more informative
Version 1.6.0 (2025-09-26)
Minimum required candidate application version (Windows): 1.4.0
- Fixes for a few separate issues which would cause exam answers to get stuck on the server, unable to be downloaded
- Add support for zooming page in exam application
- Prevent closing error overlay, which would lead to a confusing user experience
- Update TI-Nspire CAS ExamCalc to support exponent character on keyboard
- Student desktop now unmutes audio when volume is adjusted
- Fixed an issue where, after submitting exam A section, proceeding to answer inspection and then returning to the exam would render the A section visible again. Even though no answers could be submitted to the returned A section, this still caused a confusing user experience
- Fixed an issue where restricted audio would become listenable again after proceeding to answer inspection and then returning to the exam
- Speed up answer package downloads
Version 1.5.1 (2025-09-19)
Minimum required candidate application version (Windows): 1.2.1
- Fix answering to exams with many questions
Version 1.5.0 (2025-09-19)
Minimum required candidate application version (Windows): 1.2.1
- Implement autosave for GeoGebra
- Show saving instructions for apps without autosave: Drawio, Ketcher and TI-Nspire
- Show save instructions for other companion apps
- Show confirm dialog when shutting down exam system
- Supervisor’s UI: Display connected server’s state in the server tab’s name
- Supervisor’s UI: “Everything ok” also takes into account connected servers’ state
Version 1.4.0 (2025-09-12)
Minimum required candidate application version (Windows): 1.1.0
- When students end their exam, proper instructions for next steps are shown, and all windows are hidden
- Students list in supervisor view now shows the server name that a student is connected to
- TI-Nspire no longer has autosave feature, because the save operation closed all menus and dialogs.
- The applications that don’t have an autosave feature now show instructions for how to save. The apps are: TI-Nspire, GeoGebra, Ketched and Drawio.
Version 1.3.0 (2025-09-05)
- Restricted media can not be consumed again after page reload
- Improvements to the ordering of students in the supervisor’s view
- Fix: Clicking an attachment link in the exam now scrolls the attachments page to the correct position
- Vernier Graphical Analysis follows the language selection
- Collabora Online: spell-checking has been disabled
Version 1.2.0 (2025-09-01)
- Display an error when trying to open unsupported file types
- Fix image pasting in Klecks
- Enable changing keyboard layouts when using Abitti Candidate App
- Optimize the answer zip size by filtering out old log files
- Smoother login flow for students who don’t use the Abitti Candidate App
Version 1.1.0 (2025-08-22)
- Do not consider Ketcher as CAS application
- Fix dropdown width during exam start
- Fix icon placement in new file dialog
- Remove duplicate student entry from student list when allowing external browser
- Fix companion app opening and saving when using an exam application
Version 1.0.0 (2025-08-14)
- Added icon to system controls when computer audio is muted
- Abitti 2 candidate app is now required by default; browser access has been disabled. Supervisors can manually allow access with a web browser for certain students when requested
- Student status granularity has been improved. The following new statuses can now be present:
- Session aborted
- Exam ended by supervisor
- Exam ended by student
- Widespread support for various additional file extensions has been added to companion apps:
- Draw.io: .drawio, .vsdx, .gliffy, .gon, .gxml
- Vernier Graphical Analysis Pro: .gambl, .cmbl, .ambl, .smbl, .imbl, .qmbl
- GeoGebra: .ggb, .ggt
- Collabora Writer: .odt, .fodt, .doc, .docm, .ott, .rtf, .txt
- Collabora Calc: .ods, .fods, .csv, .ots, .xls, .xlsm, .xlsx
- Collabora Draw: .odg, .fodg, .svg, .png, .jpeg, .jpg, .gif, .bmp
- Collabora Impress: .odp, .fodp, .potm, .pot, .pptm, .pptx, .pps, .ppt
- Ketcher: .rxn, .mol, .rxn, .cxsmiles, .cxsmarts
- Klecks: .psd, .layers
- Supervisor UI will no longer show transient error state if answers package assembly is taking a long time. This was possible previously if the amount of logs collected by the server exceeded several gigabytes
Version 0.31.1 (2025-08-08)
- Added support for MS Office and Logger Pro attachments
- Allowed opening MS Office files with Collabora
- Allowed opening Logger Pro .cmbl files with Vernier Graphical Analysis Pro
- Improvements to window management
- Added a download indicator when downloading an exam answer package
- Added PDF.js program for viewing and annotating PDF files
Version 0.30.0 (2025-08-01)
- Improvements to server management UI
- Updated GeoGebra to version 6.0.893.2
- New restrictions for special characters in student file names
- UI locale corrections and improvements
Version 0.29.0 (2025-07-11)
- Update EULA to prohibit use outside EU/EES area
- Fix issue where removing own server from cluster could leave server present for the rest of the cluster
- Show when server in cluster last tried to run replication job
- Use fixed order for system apps in student exam menu
- Save preferred window sizes in student desktop for current session
- Add lock screen for student desktop
- Display app icons in window headers
- Improve volume control usability
- Fix issue where remove server button state did not update correctly
Version 0.28.0 (2025-06-27)
- Persist window locations and sizes only during browser session
- Improve the exam’s sidebar navigation on narrow layouts
- Improve application menu item sorting
- Disable CAS applications according to exam’s CAS status
- Redesign server management UI
Version 0.27.0 (2025-06-13)
- Added support for taking screenshots with a button when using the exam application
- Servers now automatically manage mutual connections when grouped
Version 0.26.0 (2025-06-06)
- Clarifications to UI texts
- Miscellaneous UI improvements
- Many dependencies updated
- Preparation for screenshot button in kiosk
Version 0.25.0 (2025-05-30)
- Several companion apps now infer language from student desktop language
- Applications supporting language autoselection:
- Draw.io
- Collabora
- Klecks
- GeoGebra
- New, more intuitive login flow for students
- New battery icon
Version 0.24.0 (2025-05-23)
- Added possibility to block exams for users not using the official student app
- Moved language selector to system controls; pass language from login screen
- Show multiple instructions and settings at exam start
Version 0.23.0 (2025-05-16)
- Added app icons for better visibility of companion apps
- Replaced file extensions with app icons for saved files
- Fixed oversized windows and improved window logic
- Added audio volume and device change features
- Updated Abicus calculator with new functions
- Fixed Vernier Graphical Analysis file type
Version 0.22.0 (2025-05-09)
- Made screenshot error messages less intrusive
- Allowed saving larger Collabora files
- Adjusted Klecks default window size
- Allowed opening attached files in correct apps
- Used case-insensitive sorting of student names
- Fixed fullscreen/window toggle sizing issue
- Translated and restyled new file modal
Version 0.21.0 (2025-05-05)
- Fixed database issue limiting answer packages to 25 students
- Refocus opened image windows when clicked again
Version 0.20.0 (2025-04-25)
- Fixed issues with saving answer versions and focus behavior
- Fixed dialogs in companion apps
- Updated Abicode and Collabora
Version 0.19.0 (2025-04-17)
- Cluster replication of student-created files via WebDAV
- Updated Abicode and koe-ohje
- Improved companion app language handling
- Fixed student desktop error overlay visibility
- Replaced Source Sans with Noto Sans
- Improved menu behavior
Version 0.18.1 (2025-04-04)
- Improvements to window focus and layout logic
- Attachment window behavior fixed
- Updates to EULA agreement
Version 0.18.0 (2025-03-28)
- Added Abicode Python editor
- Added Vernier Graphical Analysis Pro
- Initial Windows exam app support
- Answer option selectable by image click
Version 0.17.0 (2025-03-21)
- Offline server support
- Performance improvements for large student loads
- Fixed save indicator, load issues, and crashes
- Window management and keyboard accessibility improvements
- Performance testing for up to 200 students
Version 0.16.1 (2025-03-17)
- All windows shown in top bar
- Removed screenshot tool in favor of OS-native tools
- Preloading exam improves startup time
- Split/maximized window behavior improvements
Version 0.16.0 (2025-03-07)
- Dramatically improved server performance (300 students within 1 min)
- Codified performance testing introduced
- Initial English language support
Version 0.15.0 (2025-02-28)
- Removed obsolete ping feature
- Optimistic answer version updates
- Improved logs and database conflict handling
- Prevent browser from remembering import password
Version 0.14.0 (2025-02-21)
- Fixed student sorting
- Show loading indicators for exam and attachments
- Added librespeed for diagnostics
- Fixed app switching bugs
Version 0.13.0 (2025-02-14)
- Reduced CouchDB calls for student stats
- Fixed answer history sorting
- Added caching and error handling improvements
Version 0.12.0 (2025-02-07)
- Allow connecting servers
- UI and database conflict improvements
- Internal: Obfuscated app names and Playwright param support
Version 0.11.0 (2025-01-31)
- Fixed critical data corruption bug affecting student sessions
- Fixed HTTPS connection and replication issues
- Initial support for exam minute logs (koepöytäkirja)
- Internal: CouchDB telemetry collection
Version 0.10.3 (2025-01-10)
- Switched replication system to CouchDB
Version 0.10.2 (2024-12-17)
- Major performance boost for Collabora and new dnd-answer type
- Companion apps visible in supervisor view
- Initial CouchDB replication setup page
Version 0.8.4 (2024-11-26)
- Migrated domain to abitti.net
- Fixes for disappearing answers and sanitization
Version 0.8.3 (2024-11-15)
- Collabora update and performance fixes
- Abicus update
- Answer package filtering fixes
Version 0.8.0 (2024-11-01)
- New utility app: Klecks
- Draw.io updated
Version 0.7.8 (2024-10-21)
- Note: Requires naksu2 version 2.1.3+
- Improved metrics, tracing, and logging
- Fixes and certificate creation improvements
- Parallel server support
Version 0.7.4 (2024-10-03)
- Fix formula copy from cheat
- Connect 2 KTP instances locally
- Improve testability, logging, DNS detection
- Transition from Prometheus/Jaeger to Grafana
Version 0.7.0 (2024-09-20)
- Abicus updated to v1.0.4
- Custom domain support with self-signed certs
- Fix Safari audio test and end-of-test bug
- Telemetry improvements