Changelog: Abitti 2 Exam Room Server
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