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