Changelog
Overview of all changes and new features
Version 1.8.0
New Features
- Name game: learn your students' names playfully – with a photo quiz and memory game based on the stored student photos, including learning progress
- Edit student photos: existing photos can now be changed and re-cropped afterwards
- Resizable room elements: windows, doors & co. can now be scaled – with improved drag-and-drop when placing them
- Redo function in the classroom editor: undo and redo now work reliably with room elements too
Improvements
- Room elements can be quickly shown and hidden; new compact view settings directly in the classroom
- Storage and backup management is now available via the new settings icon
- CSV export now uses the class name as the file name
- Reworked classroom canvas: crisper edges and more compact default sizes for room elements
- Performance and SEO improvements plus updated dependencies
Bug Fixes
- Fixed a scrollbar display issue
- Fixed minor issues in the server setup (nginx, Docker build)
Version 1.7.0
New Features
- Optional student photos: add, crop (pan, zoom, rotate) and display photos locally – stored only on your device, automatically downscaled and stripped of EXIF/GPS data
- Presentation mode (/present): full-screen view for smartboards and projectors with teacher/student perspective, pan & zoom (mouse, wheel, pinch), and photo and color options
- New room elements: additional elements with reworked shapes can be placed and rotated in the classroom
- Keyboard control: students can now also be rearranged in step 3 via the keyboard – drag-and-drop entirely without a mouse
Improvements
- Hardened backup encryption: PBKDF2 iterations raised to 600,000, with password confirmation and minimum length on export (older backups remain importable)
- Improved accessibility: focus returns to the triggering element when dialogs close; Enter no longer accidentally confirms destructive dialogs
- Consistent bilingualism: messages and statistics labels now consistently follow the selected language
- Service worker updates only activate after confirmation
- Numerous UI/UX improvements plus greater stability and code quality
Bug Fixes
- Security headers (CSP, HSTS) are now sent on all responses; the 'Install as app' feature works again under the strict CSP
- Fixed various issues on mobile devices (headers, delete buttons)
- Fixed a caching/chunk-loading bug
Version 1.6.0
New Features
- Klassenplan is now open source: the full source code is available on GitHub under the AGPL-3.0 license
- Self-hosting: the bundled Docker setup lets you run Klassenplan on your own server – your data stays 100 % local
Improvements
- Extensive UI/UX improvements throughout the app
- Improved code quality and stability
Version 1.5.0
New Features
- New logo
- New font: DM Sans – modern and highly readable font for all screen sizes
- Redesigned homepage with preview screenshots
Improvements
- Clearer wording: 'Hearing/visual impairment' is now 'Front seat needed' – more accurate for all students who benefit from sitting at the front
- Better distinction: 'Restlessness' (distracts others) and 'Distractibility' (easily distracted) are now clearly separated
- New icons (Phosphor) and visual refinements to footer, buttons, and needs indicators
Bug Fixes
- Fixed incorrect icon
- Fixed minor display issues
Version 1.4.2
Improvements
- FAQ: Added note on what seating plans can (and cannot) achieve
- "Delete all data" moved to the footer
- Stability and quality improvements
Version 1.4.1
Improvements
- Stability and security improvements
Version 1.4.0
New Features
- New server (Hetzner): All data is stored and processed exclusively in Germany
- Dynamic blackboard position detection: The algorithm automatically detects where the blackboard is located – if the blackboard is on the left side of the room, left is also considered 'front'
Improvements
- Algorithm improvements
- Table size adjustments
- UI/UX optimizations
- Security updates
Version 1.3.0
New Features
- English translation: The entire application is now bilingual (German/English)
- New wizard flow: Redesigned step-by-step display with improved user guidance
- Language proficiency & Social role: New student attributes considered in mixing
Improvements
- Enhanced PWA functionality: Update notifications and 'Install as App' option (Chrome & Edge only)
- Simplified start page with redesigned layout
- More logical and consistent order of mixing criteria in steps 1 and 3
- Step 3 now only shows mixing criteria that are actually used
- Improved autosave behavior
- Security updates and improved error handling
Version 1.2.1
Bug Fixes
- Fixed backup import for classrooms with 6-person table groups
Improvements
- Security and stability improvements
Version 1.2.0
New Features
- Multi-class management: Create unlimited classes and manage separate seating plans for each class
- Multiple preferred and distant partners: Select up to 3 partners per student with priority order, considered by the algorithm
- Offline availability – load ClassPlan once and use the generator fully offline afterwards
Improvements
- Improved statistics with colored feedback directly in the seating plan for quicker assessment
- Compact class list view with optional icon labels for better overview
- Various UI/UX optimizations and stability updates
Version 1.1.3
Improvements
- Improved handling of long names in seating circles
- Algorithm refinements for better consideration of window and door proximity
- Optimized performance when loading and saving classrooms
- Various codebase and stability improvements
- Various UI/UX improvements
- Preparations for offline support and PWA functionality
Version 1.1.2
New Features
- Windows, doors and teacher's desk can now be added and moved in the classroom
- Algorithm now respects window/door proximity wishes
Improvements
- UI/UX improvements
Bug Fixes
- Statistics display extended and corrected
Known Issues
- Printing in Safari improved
Version 1.1.1
New Features
- Introduction of quick name entry when using 'Create Class' function
Improvements
- Gender information is optional
- Seating plan and seating circle can be rotated independently in export
Known Issues
- Statistics display in Step 3 occasionally shows incorrect values.
- Safari: Incorrect print preview in print dialog & additional empty page
Version 1.1.0
New Features
- Complete UI redesign with modern, consistent controls
- Introduction of height functionality
Improvements
- Storage and backup management now opens in a dedicated window
- Overwrite option dialog now appears when saving classroom templates in Step 2.
- Optimized display of lock icons and need indicators directly below names.
- Portrait is now default for exports; landscape remains recommended for seating circles.
- Support for names up to 12 characters including automatic scaling
Known Issues
- Statistics display in Step 3 occasionally shows incorrect values.
- Safari: Incorrect print preview in print dialog & additional empty page
Version 1.0.3
New Features
- Added 'Create Class' quick setup in class list
- Introduction of distance preference functionality
- Added 'Set up classroom' quick setup menu to classroom and removed from class list
Improvements
- Integrated classroom template management into the new quick setup menu
- Improved CSV import of class lists: supported import for external lists (e.g. student lists with grades)
- UI/UX improvements
- Improved accessibility and keyboard navigation
- Improved performance
Bug Fixes
- Repaired repetition criterion for seating plans
Version 1.0.2
New Features
- Restructuring of class list with compact and detailed views
- Introduction of minimized and expanded sidebar in classroom, seating plan/circle and export
- Added FAQ page with answers to frequently asked questions
Improvements
- UI/UX improvements
Bug Fixes
- Bug fixes and stability improvements
Version 1.0.1
New Features
- Added Seating Circle mode
- Optimized PDF export preview: Portrait and landscape formats with improved display
Improvements
- UI/UX improvements
Bug Fixes
- Bug fixes and stability improvements
Version 1.0.0
New Features
- Intelligent seating plan algorithm
- Classroom editor with drag-and-drop functionality
- Backup & Restore functionality with IndexedDB
- Dark Mode support
- PDF export for seating plans