Official Releases
We provide installer and binary packages for different platforms as downloads. See the installation guide in the Documentation section of this website for instructions on how to use the installers on different platforms.
Linux
Packages for Linux distributions
DEB
File size : 207.8 MB
RPM
File size : 227.5 MB
ZIP
File size : 228.1 MB
What’s Changed
Features
- New free-text quiz type and marking of correct quiz options (#1050)
- Save toolbar layout in the app’s configuration (#1070)
- New recording player for the vector export (#1071)
- Crop and scale screen-sharing videos to use the maximum available space (#1072)
Bug Fixes
- (core) Screen handling and layout management in the settings for connected displays
- (core) Update camera format handling
- (presenter) Minimising a shared window destroys the recording (#1039)
- (presenter) Improve screen source availability check
- (presenter) Ensure server name binding is executed on the Swing event dispatch thread
- (presenter) Implement close method for TemplateDocument and cache whiteboards for streams
- (presenter) Ensure proper destruction of graftMapping with MuPDF
- (presenter) Streamline video frame handling in ScreenCaptureService and ScreenShareService
- (presenter) Improve quiz comparison logic and update documentation
- (presenter) Key event handling in SwingCreateQuizView
- (presenter) Screen action overlap on the last recorded one (#1039)
- (presenter) Text notes collapsing on document (#1044)
- (presenter) PDFPC functionalities (#1038)
- (presenter) Configuring and start/suspend stopwatch (#1038)
- (presenter) Disable copy overlay (#1038)
- (presenter) Set default recording path if it doesn’t exist
- (presenter) Enhance overlay functionality with unique identifiers (#1057)
- (presenter) Note slide position handling (#1060)
- (presenter) Overlay navigation logic (#1064)
- (presenter) Normalize line endings in PDF text (#1036)
- (presenter) Retrieval of all quizzes from PDF documents (#1065)
- (presenter) Handle navigation to previous/next page when overlaying (#1038)
- (presenter) Adjust indentation for state reset (#85)
- (editor) Add error handling for unsupported screen cutting (#1059)
- (editor) Position calculation in text-box skin (#1061)
- (editor) Handle copying screen recordings in import (#1062)
- (editor) Show error messages on missing videos referenced in recordings (#1063)
- (editor) Extend view functionality after zooming out (#1066)
- (editor) Audio and event insertion for undo/redo actions (#1067)
- (editor) Undo of imported and played video (#1068)
- (editor) Rendering video logic when seeking (#1069)
- (editor) Error handling in video playback and recording operations
- (editor) Video player stop logic to handle initialization states properly
- (editor) Frame handling across rendering pipeline
Other
- (macOS) Fix the notarization process
- Update webrtc-java dependency to version 0.14.0
- Drop the old web player and removed deprecated dependency
Documentation
- Documentation for screen capture and sharing services
New Contributors
- @maxkratz made their first contribution in #1055
Full Changelog: https://github.com/lectureStudio/lectureStudio/compare/v6.2.2...v6.3.0
DEB
File size : 206.7 MB
RPM
File size : 226.4 MB
ZIP
File size : 227.0 MB
What’s Changed
Bug Fixes
- (presenter) Set more default buttons in the toolbar
- (presenter) Scale incoming video frames with AffineTransformOp
- (presenter) Buffer video frames for conversion
- (presenter) Remaining video tiles after closing a (#1012)
- (presenter) Get document title after the document was (#1015)
- (presenter) Add debug logging for presentation view updates and screen handling
- (presenter) Adjust heartbeat interval and duration
- (presenter) Improve video frame handling and memory management
- (presenter) Optimize video frame conversion and memory (#1018)
- (presenter) Fix main view repaint after showing stacked dialogs
- (presenter) Show notify to record notification while in (#1028)
- (presenter) Closing heartbeat notification
- (presenter) Add logging for heartbeat request failures and improve event handling
- (presenter) Auto grid on external displays
- (presenter) Update phrasing for speech (#1032)
- (presenter) Undo/redo for the text (#29)
- (presenter) Improve access token validation and error handling in stream (#380)
- (presenter) Memory leak caused by screen-share while (#1018)
- (editor) Consume mouse event on selection change in the (#936)
- (editor) Adjust stroke widths for pen, highlighter, and (#1020)
- (editor) Improve seek (#1023)
- (editor) Fix saving single (#1021)
- (editor) Improve event handling on recording changes
- (editor) Scaling and positioning of recorded video frames
- (editor) Select the video export option by default in VideoExportPresenter
- (editor) Seek state handling in (#507)
- (editor) View update caused by regression in fix (#1019) (#1027)
- (editor) View update regression when changing recorded events
- (editor) Unnecessarily setting the current recording to (#1019)
- (player) Allow opening files with drag&drop (#1026)
- (core) Screen handling logic and enhance (#1031)
- (core) Compare in logical display space instead of pixel space
- (core) Typo in PageEditEvent
- (core) Add shape paint event on shape removal
- (core) Handle exception during buffer release in (#884)
- (core) Ensure legal file names in file chooser and recording processes
- (tests) Update Screen initialization
Refactor
- (presenter) ScreenRecorderService to drop the ffmpeg cli muxer and added FFmpegMuxer implemented with JavaCV
Other
- (deps) Bump org.springframework:spring-context in /lect-web-api (#1022)
- (build) New windows msi/exe bundle creation
- (build) Update GitHub workflows to use the new windows bundle
- (build) Update Windows runner version to 2022 in CI configurations
- (build) Set up WiX in GitHub workflows
- (build) Build workflow to upload only the lectureStudio exe bundle
Documentation
- Presentation view java docs
- Recording player and service documentation
- Enhance documentation for event execution classes and methods
- Improve documentation and clarify method descriptions for the presentation context
Miscellaneous Tasks
- Drop dead code
New Contributors
- @thrimbor made their first contribution in #1026
Full Changelog: https://github.com/lectureStudio/lectureStudio/compare/v6.2.1...v6.2.2
DEB
File size : 206.7 MB
RPM
File size : 226.3 MB
ZIP
File size : 226.9 MB
What’s Changed
Bug Fixes
- Start stream with muted microphone
- Do not react to VAD when settings are opened
- Audio device changes for voice activity detection
- Process local video frames when the connection is established
Full Changelog: https://github.com/lectureStudio/lectureStudio/compare/v6.2.0...v6.2.1
DEB
File size : 206.7 MB
RPM
File size : 226.3 MB
ZIP
File size : 226.9 MB
What’s Changed
Features
- Native JavaFX file/directory choosers (#997)
- Show participant cam video in tab and external window (#998)
- A different trigger for the recording alert as described in (#991) (#1006)
Bug Fixes
- macOS specific switches for compatibility reasons
- Missing recorded PDF slides and removed recording warn dialog (#986)
- Executing keystroke actions in text components (#994)
- Missing annotations when the recording was stopped (#982)
- Show participants list instead of chat messages on stream start (#989)
- Slide recording eliminating native code calls (#996)
- Speaker layout by taking last talking timestamp into account
- Participant speech request icons
- Ui layout glitches around video tiles (#1002)
- Wire JanusParticipantContext to the ParticipantList (#1003)
- Memory leak with video frame conversion (#1000) (#1001)
- Crashes caused by video frame conversion (#1000) (#1001)
- ParticipantList speech request cancellation
- (editor) Prevent the slide preview from triggering scrolling events (#983)
- Editor crash when opening a recording with a screen-share (#985)
- (editor) Crash caused by wrong libstdc++ the openjdk and javafx have linked
- (build) Removed deprecation warnings for builds
- (editor) Rendering recorded screen-shares in linux
- (editor) Rendering recorded screen-shares in macOS
- Updated to mupdf 1.25.5 with customized linux build to fix black boxes
- Mupdf 1.25.5 lib build with -Bsymbolic ldflags
- Minor screen-share fixes
- Screen-share on connected displays
- Recording warning triggers
- ManualStateObserver property propagation
- Create quiz logic with closed generic document
- Rendering imported PDF pages using (#1008)
- Start recording with muted microphone shows alert
Refactor
- Display notification handler
Other
- Make macOS package.sh use the notarytool for notarization
- Added GitHub build and release workflows
Documentation
- Added the complete changelog so far
- Quiz related docs
Testing
- Fixed module tests by correctly loading the native MuPDF lib
Miscellaneous Tasks
- Generate the current version for the build workflow
- Fetch-depth 0 in the build workflow to get the current version
- Added MuPDF build workflow
New Contributors
- @github-actions[bot] made their first contribution in #1004
Full Changelog: https://github.com/lectureStudio/lectureStudio/compare/v6.1.1025...v6.2.0
DEB
File size : 188.4 MB
RPM
File size : 206.8 MB
ZIP
File size : 207.2 MB
Changelog
lecturePresenter
- Added PDFPC time functionalities https://github.com/lectureStudio/lectureStudio/pull/978.
- Added stream service heartbeat https://github.com/lectureStudio/lectureStudio/issues/969.
- Added a screen inhibition config option.
- Fixed ui hanging after opening a document from the command line.
- Fixed slide text sort contract issue causing document render empty slides.
- Fixed speech menu selected indicator https://github.com/lectureStudio/lectureStudio/issues/967.
- Fixed speech positioning https://github.com/lectureStudio/lectureStudio/issues/967.
- Fixed recording state propagation on stream start https://github.com/lectureStudio/lectureStudio/issues/935.
- Fixed restarting minimized windows for sharing https://github.com/lectureStudio/lectureStudio/issues/954.
- Fixed recording path selection https://github.com/lectureStudio/lectureStudio/issues/733.
- Fixed stream and messenger state https://github.com/lectureStudio/lectureStudio/issues/379.
- Fixed menu state for messenger https://github.com/lectureStudio/lectureStudio/issues/379.
- Fixed stopping all screen recordings.
- Show error on record page failure.
lectureEditor
- Fixed audio clicks at the beginning of the recording https://github.com/lectureStudio/lectureStudio/issues/977.
- Fixed PDF slide export https://github.com/lectureStudio/lectureStudio/issues/976.
- Fixed time marker position after splitting https://github.com/lectureStudio/lectureStudio/issues/973.
- Fast video rendering https://github.com/lectureStudio/lectureStudio/pull/944.
- Fixed video seeking by taking a performance hit https://github.com/lectureStudio/lectureStudio/issues/957.
- Slower but precise video seeking https://github.com/lectureStudio/lectureStudio/issues/946.
- Fixed playing paused screen recordings https://github.com/lectureStudio/lectureStudio/issues/948.
- Fixed opening recording files via double click https://github.com/lectureStudio/lectureStudio/issues/945.
- Fixed page image rendering after the end of video.
- Fixed annotation over video rendering.
- Added feature to insert PDF pages.
Project
- Updated dependencies having reported CVEs.
- Fixed macOS builds by using the notarytool.
DEB
File size : 161.8 MB
RPM
File size : 180.1 MB
ZIP
File size : 180.5 MB
Changelog
lecturePresenter
- Fixed edited chat message to slide conversion.
- Fixed opening whiteboard via toolbar https://github.com/lectureStudio/lectureStudio/issues/894.
- Fixed slide overlay detection for some slide sets https://github.com/lectureStudio/lectureStudio/issues/889.
- Fixed (disable) focus for tabbed panes.
- Show error notification if a slide could not be recorded https://github.com/lectureStudio/lectureStudio/issues/912.
- Fixed mouse wheel scrolling in the slides view https://github.com/lectureStudio/lectureStudio/issues/916.
- Improved whitespaces in MessageDocument https://github.com/lectureStudio/lectureStudio/issues/903.
- Expand slide notes tab when notes are available https://github.com/lectureStudio/lectureStudio/issues/919.
- Fixed recent documents list size in Linux https://github.com/lectureStudio/lectureStudio/issues/915.
- Fixed text tool and box size.
- Reduced text-box fonts to only embedded ones.
lectureEditor
- Fixed event table flickering https://github.com/lectureStudio/lectureStudio/issues/921.
- Fixed text font issues with custom text on slides https://github.com/lectureStudio/lectureStudio/issues/910.
- Fixed audio render progress precision https://github.com/lectureStudio/lectureStudio/issues/908.
Project
- Provide DEB and RPM packages for Linux distributions.
ZIP
File size : 180.0 MB
Changelog
lecturePresenter
- Added the most relevant features of pdfpc (a GTK-based presentation application).
- Added participant banning from the participant list.
lectureEditor
- Fixed missing slide-view on Linux (#870)
- Fixed deletion of pages by moving page events in the timeline (#864)
Project
- Updated to the latest version of MuPDF (1.23.10).
- Added Apple Silicon native library support.
- Apple Silicon builds will be from now on released for the Mac.
ZIP
File size : 156.4 MB
Changelog
lecturePresenter
- Stable screen sharing feature.
- Record screen shares to MP4 videos along the presentation recording.
- Added a participant list for online sessions.
- Added JCEF to view own stream within the app.
- Fixed various issues with text-boxes.
- Fixed various issues with quizzes.
- Fixed notifications for dis-connected audio/video devices.
- Improved establishment of interrupted connections.
lectureEditor
- Added the split recording feature.
- Added the ability to move slide change events without modifying any other parts of the recording.
- Added the ability to replace multiple slides in the recording at once.
- Added the ability to add new annotations, with the same toolbar as in lecturePresenter.
- Audio Loudness Normaliaztion and QoL improvements.
- Fixed rendering issues with various tools.
- Fixed audio device handling.
- Fixed crash on playback of denoised audio.
Project
- Set required Java version to 17.
ZIP
File size : 150.8 MB
Changelog
lecturePresenter
- Changed screen-share workflow with multiple document tabs.
- Fixed screen-sharing state between multiple shared sources.
- Fixed stopping running screen-share.
ZIP
File size : 152.4 MB
Changelog
lecturePresenter
- Added screen-sharing.
- Added stream participants list.
- Send chat messages to all participants.
- Receive private chat messages.
lectureEditor
- Fixed import of recordings with a different audio format.
ZIP
File size : 141.0 MB
Changelog
lecturePresenter
- 🆕 Select PDF document templates for whiteboards, quizzes and message slides.
- Changed quiz file storage format which fixed multiple quiz format related bugs.
- Simplified, removed old and unsupported settings.
- Fixed page removal with whiteboards.
- Added device selection dialog prior starting a recording.
- Fixed Linux build for older (e.g. Ubuntu 16.04) systems.
- Closed memory leak while recording.
lectureEditor
- Reintroduced deletion of single actions without markers.
- Faster waveform generation.
- Increased zoom level for the waveform.
- Fixed rendering issues with the timeline.
- Fixed zoomed view-port rendering.
ZIP
File size : 140.0 MB
Changelog
lecturePresenter
- Removed save quiz results menu item. Quiz results still can be saved via document export.
- Preserve compatibility to old configs.
- Configurable streaming server name in stream settings.
- Fixed drag and drop of toolbar-buttons that now render the icon dragged into the toolbar on Linux systems.
- Fixed package version number on Linux systems.
- Fixed starting a stream without any connected cameras on Linux.
lectureEditor
- Fixed STA vs. MTA issue which blocked the usage of audio playback devices on some systems.
ZIP
File size : 140.0 MB
Changelog
lecturePresenter
- Fixed and improved many quiz related issues (handling, rendering, etc.).
- Introduced new multi-screen layout options for the main view.
- Create external windows for messages, speech, and slide preview.
- Change position of tabs in the main view.
- Show received text messages on slides that can be recorded and shared via stream.
- Improved local camera image quality.
- Improved stream event handling.
- Quality based selection of camera stream profiles.
lectureEditor
- Fixed audio playback device selection when device is gone.
- Fixed rare cases of cutting tool events.
All apps
- Updated dependencies that have security issues fixed.
Known Bugs :construction:
- Drag and drop of toolbar-buttons does not render the icon of the button dragged into the toolbar on some Linux systems.
ZIP
File size : 183.7 MB
Changelog
New WebRTC based streaming
Visit the streaming portal to setup your course you want to stream (members of TU Darmstadt only). On the website you will find the manual (currently in German) how to stream and attend your course.
lecturePresenter
- Customizable toolbar.
- Added new buttons to the toolbar: previous/next slide, start stream, start quiz, (un)mute microphone and camera for the stream.
- Improved audio recording quality: new audio system implementation with high-pass filter, echo cancellation and noise suppression.
- Select best native camera format for selected aspect ratio.
- Integrated quizzes into streamed courses, including presenting quiz results.
- Fixed stylus drawing in fullscreen mode.
- Fixed text-field input conflict with some shortcuts.
- Fixed close PDF document and saving this document afterwards.
- Block quiz-slide selection until the quiz is closed.
- Simplified settings.
lectureEditor
- Fixed rare UI render issues on some platforms.
- Fixed cutting annotations which manipulate the view state.
All apps
- Append app version to app logs.
Known Bugs :construction:
- Drag and drop of toolbar-buttons does not render the icon of the button dragged into the toolbar on some Linux systems.
ZIP
File size : 183.8 MB
Changelog
lecturePresenter
- Fixed camera preview in camera settings.
- Fixed recording quiz slides.
- Fixed recording of PDF slides.
- Fixed saving recording name with combination of whiteboards.
- Introduced broadcast profiles in live stream settings.
- Minor UI state fixes.
lectureEditor
- Fixed rendering of the main slide view.
- Fixed default path when saving the changed recording.
- Show document preview in it’s final playback state.
- Show document preview in it’s final playback state in video export
lectureBroadcaster
- Switched to a more efficient and faster Quarkus implementation.
Web services
- Improved security with rolling certificates.
- Fixed starting quizzes without to stop the previous one.
All apps
- New version checking that will show a notification if a new version of lectureStudio is available (to receive notifications please make sure that the corresponding setting is activated in the general settings of the app).
ZIP
File size : 155.6 MB
Changelog
lecturePresenter
- Fixed microphone settings (adjustment and recording test)
- Fixed recorded slides to PDF export (annotation positions, blending mode and extended/zoomed view)
- Fixed scaling of recorded pointer and zoom-rectangle
- Simplified slides to PDF export view (less user interaction required)
- Option for full screen mode in general settings
lectureEditor
- Simplified recording export options (HTML video player automatically created with the compressed video)
- Fixed rendering of text annotations
- Fixed inconsistencies with multiple deletions
- Shrink selection and glue selection sliders to the main slider
- New feature: save document to PDF (File - Save document)
- New feature: replace selected pages with new ones
- New feature (alpha stage): in-/decrease volume in selected areas
lecturePlayer (Web)
- Fixed annotation rendering in preview slides
- Improved pointer appearance
All apps
- Fixed language setting
- Added notification that a restart of the app is required to take effect of the language setting
- Added ‘Info’ tab to about view
- Stabilized Linux and macOS versions
- Save and re-use the recently used directory when opening/saving files
ZIP
File size : 159.6 MB
Changelog
lecturePresenter
- Fixed microphone settings (adjustment and recording test)
- Fixed recorded slides to PDF export (annotation positions, blending mode and extended/zoomed view)
- Fixed scaling of recorded pointer and zoom-rectangle
- Simplified slides to PDF export view (less user interaction required)
- Option for full screen mode in general settings
lectureEditor
- Simplified recording export options (HTML video player automatically created with the compressed video)
- Fixed rendering of text annotations
lecturePlayer (Web)
- Fixed annotation rendering in preview slides
- Improved pointer appearance
All apps
- Fixed language setting
- Added notification that a restart of the app is required to take effect of the language setting
- Added ‘Info’ tab to about view
- Stabilized Linux and macOS versions
- Save and re-use the recently used directory when opening/saving files
WIP
- #21 lectureEditor: Slider positions of the volume change area are not recalculated when deleting / pasting
- #27 lectureEditor: Inconsitencies with multiple deletions
- #43 lecturePresenter: The default directory for the save dialog of PDF is always ‘user.home’
Windows
Installer for Windows 10/11
EXE
File size : 206.7 MB
What’s Changed
Features
- New free-text quiz type and marking of correct quiz options (#1050)
- Save toolbar layout in the app’s configuration (#1070)
- New recording player for the vector export (#1071)
- Crop and scale screen-sharing videos to use the maximum available space (#1072)
Bug Fixes
- (core) Screen handling and layout management in the settings for connected displays
- (core) Update camera format handling
- (presenter) Minimising a shared window destroys the recording (#1039)
- (presenter) Improve screen source availability check
- (presenter) Ensure server name binding is executed on the Swing event dispatch thread
- (presenter) Implement close method for TemplateDocument and cache whiteboards for streams
- (presenter) Ensure proper destruction of graftMapping with MuPDF
- (presenter) Streamline video frame handling in ScreenCaptureService and ScreenShareService
- (presenter) Improve quiz comparison logic and update documentation
- (presenter) Key event handling in SwingCreateQuizView
- (presenter) Screen action overlap on the last recorded one (#1039)
- (presenter) Text notes collapsing on document (#1044)
- (presenter) PDFPC functionalities (#1038)
- (presenter) Configuring and start/suspend stopwatch (#1038)
- (presenter) Disable copy overlay (#1038)
- (presenter) Set default recording path if it doesn’t exist
- (presenter) Enhance overlay functionality with unique identifiers (#1057)
- (presenter) Note slide position handling (#1060)
- (presenter) Overlay navigation logic (#1064)
- (presenter) Normalize line endings in PDF text (#1036)
- (presenter) Retrieval of all quizzes from PDF documents (#1065)
- (presenter) Handle navigation to previous/next page when overlaying (#1038)
- (presenter) Adjust indentation for state reset (#85)
- (editor) Add error handling for unsupported screen cutting (#1059)
- (editor) Position calculation in text-box skin (#1061)
- (editor) Handle copying screen recordings in import (#1062)
- (editor) Show error messages on missing videos referenced in recordings (#1063)
- (editor) Extend view functionality after zooming out (#1066)
- (editor) Audio and event insertion for undo/redo actions (#1067)
- (editor) Undo of imported and played video (#1068)
- (editor) Rendering video logic when seeking (#1069)
- (editor) Error handling in video playback and recording operations
- (editor) Video player stop logic to handle initialization states properly
- (editor) Frame handling across rendering pipeline
Other
- (macOS) Fix the notarization process
- Update webrtc-java dependency to version 0.14.0
- Drop the old web player and removed deprecated dependency
Documentation
- Documentation for screen capture and sharing services
New Contributors
- @maxkratz made their first contribution in #1055
Full Changelog: https://github.com/lectureStudio/lectureStudio/compare/v6.2.2...v6.3.0
EXE
File size : 205.4 MB
What’s Changed
Bug Fixes
- (presenter) Set more default buttons in the toolbar
- (presenter) Scale incoming video frames with AffineTransformOp
- (presenter) Buffer video frames for conversion
- (presenter) Remaining video tiles after closing a (#1012)
- (presenter) Get document title after the document was (#1015)
- (presenter) Add debug logging for presentation view updates and screen handling
- (presenter) Adjust heartbeat interval and duration
- (presenter) Improve video frame handling and memory management
- (presenter) Optimize video frame conversion and memory (#1018)
- (presenter) Fix main view repaint after showing stacked dialogs
- (presenter) Show notify to record notification while in (#1028)
- (presenter) Closing heartbeat notification
- (presenter) Add logging for heartbeat request failures and improve event handling
- (presenter) Auto grid on external displays
- (presenter) Update phrasing for speech (#1032)
- (presenter) Undo/redo for the text (#29)
- (presenter) Improve access token validation and error handling in stream (#380)
- (presenter) Memory leak caused by screen-share while (#1018)
- (editor) Consume mouse event on selection change in the (#936)
- (editor) Adjust stroke widths for pen, highlighter, and (#1020)
- (editor) Improve seek (#1023)
- (editor) Fix saving single (#1021)
- (editor) Improve event handling on recording changes
- (editor) Scaling and positioning of recorded video frames
- (editor) Select the video export option by default in VideoExportPresenter
- (editor) Seek state handling in (#507)
- (editor) View update caused by regression in fix (#1019) (#1027)
- (editor) View update regression when changing recorded events
- (editor) Unnecessarily setting the current recording to (#1019)
- (player) Allow opening files with drag&drop (#1026)
- (core) Screen handling logic and enhance (#1031)
- (core) Compare in logical display space instead of pixel space
- (core) Typo in PageEditEvent
- (core) Add shape paint event on shape removal
- (core) Handle exception during buffer release in (#884)
- (core) Ensure legal file names in file chooser and recording processes
- (tests) Update Screen initialization
Refactor
- (presenter) ScreenRecorderService to drop the ffmpeg cli muxer and added FFmpegMuxer implemented with JavaCV
Other
- (deps) Bump org.springframework:spring-context in /lect-web-api (#1022)
- (build) New windows msi/exe bundle creation
- (build) Update GitHub workflows to use the new windows bundle
- (build) Update Windows runner version to 2022 in CI configurations
- (build) Set up WiX in GitHub workflows
- (build) Build workflow to upload only the lectureStudio exe bundle
Documentation
- Presentation view java docs
- Recording player and service documentation
- Enhance documentation for event execution classes and methods
- Improve documentation and clarify method descriptions for the presentation context
Miscellaneous Tasks
- Drop dead code
New Contributors
- @thrimbor made their first contribution in #1026
Full Changelog: https://github.com/lectureStudio/lectureStudio/compare/v6.2.1...v6.2.2
MSI
File size : 216.1 MB
What’s Changed
Bug Fixes
- Start stream with muted microphone
- Do not react to VAD when settings are opened
- Audio device changes for voice activity detection
- Process local video frames when the connection is established
Full Changelog: https://github.com/lectureStudio/lectureStudio/compare/v6.2.0...v6.2.1
MSI
File size : 216.1 MB
What’s Changed
Features
- Native JavaFX file/directory choosers (#997)
- Show participant cam video in tab and external window (#998)
- A different trigger for the recording alert as described in (#991) (#1006)
Bug Fixes
- macOS specific switches for compatibility reasons
- Missing recorded PDF slides and removed recording warn dialog (#986)
- Executing keystroke actions in text components (#994)
- Missing annotations when the recording was stopped (#982)
- Show participants list instead of chat messages on stream start (#989)
- Slide recording eliminating native code calls (#996)
- Speaker layout by taking last talking timestamp into account
- Participant speech request icons
- Ui layout glitches around video tiles (#1002)
- Wire JanusParticipantContext to the ParticipantList (#1003)
- Memory leak with video frame conversion (#1000) (#1001)
- Crashes caused by video frame conversion (#1000) (#1001)
- ParticipantList speech request cancellation
- (editor) Prevent the slide preview from triggering scrolling events (#983)
- Editor crash when opening a recording with a screen-share (#985)
- (editor) Crash caused by wrong libstdc++ the openjdk and javafx have linked
- (build) Removed deprecation warnings for builds
- (editor) Rendering recorded screen-shares in linux
- (editor) Rendering recorded screen-shares in macOS
- Updated to mupdf 1.25.5 with customized linux build to fix black boxes
- Mupdf 1.25.5 lib build with -Bsymbolic ldflags
- Minor screen-share fixes
- Screen-share on connected displays
- Recording warning triggers
- ManualStateObserver property propagation
- Create quiz logic with closed generic document
- Rendering imported PDF pages using (#1008)
- Start recording with muted microphone shows alert
Refactor
- Display notification handler
Other
- Make macOS package.sh use the notarytool for notarization
- Added GitHub build and release workflows
Documentation
- Added the complete changelog so far
- Quiz related docs
Testing
- Fixed module tests by correctly loading the native MuPDF lib
Miscellaneous Tasks
- Generate the current version for the build workflow
- Fetch-depth 0 in the build workflow to get the current version
- Added MuPDF build workflow
New Contributors
- @github-actions[bot] made their first contribution in #1004
Full Changelog: https://github.com/lectureStudio/lectureStudio/compare/v6.1.1025...v6.2.0
MSI
File size : 211.5 MB
Changelog
lecturePresenter
- Added PDFPC time functionalities https://github.com/lectureStudio/lectureStudio/pull/978.
- Added stream service heartbeat https://github.com/lectureStudio/lectureStudio/issues/969.
- Added a screen inhibition config option.
- Fixed ui hanging after opening a document from the command line.
- Fixed slide text sort contract issue causing document render empty slides.
- Fixed speech menu selected indicator https://github.com/lectureStudio/lectureStudio/issues/967.
- Fixed speech positioning https://github.com/lectureStudio/lectureStudio/issues/967.
- Fixed recording state propagation on stream start https://github.com/lectureStudio/lectureStudio/issues/935.
- Fixed restarting minimized windows for sharing https://github.com/lectureStudio/lectureStudio/issues/954.
- Fixed recording path selection https://github.com/lectureStudio/lectureStudio/issues/733.
- Fixed stream and messenger state https://github.com/lectureStudio/lectureStudio/issues/379.
- Fixed menu state for messenger https://github.com/lectureStudio/lectureStudio/issues/379.
- Fixed stopping all screen recordings.
- Show error on record page failure.
lectureEditor
- Fixed audio clicks at the beginning of the recording https://github.com/lectureStudio/lectureStudio/issues/977.
- Fixed PDF slide export https://github.com/lectureStudio/lectureStudio/issues/976.
- Fixed time marker position after splitting https://github.com/lectureStudio/lectureStudio/issues/973.
- Fast video rendering https://github.com/lectureStudio/lectureStudio/pull/944.
- Fixed video seeking by taking a performance hit https://github.com/lectureStudio/lectureStudio/issues/957.
- Slower but precise video seeking https://github.com/lectureStudio/lectureStudio/issues/946.
- Fixed playing paused screen recordings https://github.com/lectureStudio/lectureStudio/issues/948.
- Fixed opening recording files via double click https://github.com/lectureStudio/lectureStudio/issues/945.
- Fixed page image rendering after the end of video.
- Fixed annotation over video rendering.
- Added feature to insert PDF pages.
Project
- Updated dependencies having reported CVEs.
- Fixed macOS builds by using the notarytool.
MSI
File size : 183.2 MB
Changelog
lecturePresenter
- Fixed edited chat message to slide conversion.
- Fixed opening whiteboard via toolbar https://github.com/lectureStudio/lectureStudio/issues/894.
- Fixed slide overlay detection for some slide sets https://github.com/lectureStudio/lectureStudio/issues/889.
- Fixed (disable) focus for tabbed panes.
- Show error notification if a slide could not be recorded https://github.com/lectureStudio/lectureStudio/issues/912.
- Fixed mouse wheel scrolling in the slides view https://github.com/lectureStudio/lectureStudio/issues/916.
- Improved whitespaces in MessageDocument https://github.com/lectureStudio/lectureStudio/issues/903.
- Expand slide notes tab when notes are available https://github.com/lectureStudio/lectureStudio/issues/919.
- Fixed recent documents list size in Linux https://github.com/lectureStudio/lectureStudio/issues/915.
- Fixed text tool and box size.
- Reduced text-box fonts to only embedded ones.
lectureEditor
- Fixed event table flickering https://github.com/lectureStudio/lectureStudio/issues/921.
- Fixed text font issues with custom text on slides https://github.com/lectureStudio/lectureStudio/issues/910.
- Fixed audio render progress precision https://github.com/lectureStudio/lectureStudio/issues/908.
Project
- Provide DEB and RPM packages for Linux distributions.
MSI
File size : 182.5 MB
Changelog
lecturePresenter
- Added the most relevant features of pdfpc (a GTK-based presentation application).
- Added participant banning from the participant list.
lectureEditor
- Fixed missing slide-view on Linux (#870)
- Fixed deletion of pages by moving page events in the timeline (#864)
Project
- Updated to the latest version of MuPDF (1.23.10).
- Added Apple Silicon native library support.
- Apple Silicon builds will be from now on released for the Mac.
MSI
File size : 158.6 MB
Changelog
lecturePresenter
- Stable screen sharing feature.
- Record screen shares to MP4 videos along the presentation recording.
- Added a participant list for online sessions.
- Added JCEF to view own stream within the app.
- Fixed various issues with text-boxes.
- Fixed various issues with quizzes.
- Fixed notifications for dis-connected audio/video devices.
- Improved establishment of interrupted connections.
lectureEditor
- Added the split recording feature.
- Added the ability to move slide change events without modifying any other parts of the recording.
- Added the ability to replace multiple slides in the recording at once.
- Added the ability to add new annotations, with the same toolbar as in lecturePresenter.
- Audio Loudness Normaliaztion and QoL improvements.
- Fixed rendering issues with various tools.
- Fixed audio device handling.
- Fixed crash on playback of denoised audio.
Project
- Set required Java version to 17.
MSI
File size : 135.2 MB
Changelog
lecturePresenter
- Changed screen-share workflow with multiple document tabs.
- Fixed screen-sharing state between multiple shared sources.
- Fixed stopping running screen-share.
MSI
File size : 135.2 MB
Changelog
lecturePresenter
- Changed screen-share workflow with multiple document tabs.
- Fixed screen-sharing state between multiple shared sources.
MSI
File size : 135.3 MB
Changelog
lecturePresenter
- Added screen-sharing.
- Added stream participants list.
- Send chat messages to all participants.
- Receive private chat messages.
lectureEditor
- Fixed import of recordings with a different audio format.
MSI
File size : 125.5 MB
Changelog
lecturePresenter
- 🆕 Select PDF document templates for whiteboards, quizzes and message slides.
- Changed quiz file storage format which fixed multiple quiz format related bugs.
- Simplified, removed old and unsupported settings.
- Fixed page removal with whiteboards.
- Added device selection dialog prior starting a recording.
- Fixed Linux build for older (e.g. Ubuntu 16.04) systems.
- Closed memory leak while recording.
lectureEditor
- Reintroduced deletion of single actions without markers.
- Faster waveform generation.
- Increased zoom level for the waveform.
- Fixed rendering issues with the timeline.
- Fixed zoomed view-port rendering.
MSI
File size : 122.8 MB
Changelog
lecturePresenter
- Removed save quiz results menu item. Quiz results still can be saved via document export.
- Preserve compatibility to old configs.
- Configurable streaming server name in stream settings.
- Fixed drag and drop of toolbar-buttons that now render the icon dragged into the toolbar on Linux systems.
- Fixed package version number on Linux systems.
- Fixed starting a stream without any connected cameras on Linux.
lectureEditor
- Fixed STA vs. MTA issue which blocked the usage of audio playback devices on some systems.
MSI
File size : 122.8 MB
Changelog
lecturePresenter
- Fixed and improved many quiz related issues (handling, rendering, etc.).
- Introduced new multi-screen layout options for the main view.
- Create external windows for messages, speech, and slide preview.
- Change position of tabs in the main view.
- Show received text messages on slides that can be recorded and shared via stream.
- Improved local camera image quality.
- Improved stream event handling.
- Quality based selection of camera stream profiles.
lectureEditor
- Fixed audio playback device selection when device is gone.
- Fixed rare cases of cutting tool events.
All apps
- Updated dependencies that have security issues fixed.
Known Bugs :construction:
- Drag and drop of toolbar-buttons does not render the icon of the button dragged into the toolbar on some Linux systems.
MSI
File size : 158.1 MB
Changelog
New WebRTC based streaming
Visit the streaming portal to setup your course you want to stream (members of TU Darmstadt only). On the website you will find the manual (currently in German) how to stream and attend your course.
lecturePresenter
- Customizable toolbar.
- Added new buttons to the toolbar: previous/next slide, start stream, start quiz, (un)mute microphone and camera for the stream.
- Improved audio recording quality: new audio system implementation with high-pass filter, echo cancellation and noise suppression.
- Select best native camera format for selected aspect ratio.
- Integrated quizzes into streamed courses, including presenting quiz results.
- Fixed stylus drawing in fullscreen mode.
- Fixed text-field input conflict with some shortcuts.
- Fixed close PDF document and saving this document afterwards.
- Block quiz-slide selection until the quiz is closed.
- Simplified settings.
lectureEditor
- Fixed rare UI render issues on some platforms.
- Fixed cutting annotations which manipulate the view state.
All apps
- Append app version to app logs.
Known Bugs :construction:
- Drag and drop of toolbar-buttons does not render the icon of the button dragged into the toolbar on some Linux systems.
MSI
File size : 159.4 MB
Changelog
lecturePresenter
- Fixed camera preview in camera settings.
- Fixed recording quiz slides.
- Fixed recording of PDF slides.
- Fixed saving recording name with combination of whiteboards.
- Introduced broadcast profiles in live stream settings.
- Minor UI state fixes.
lectureEditor
- Fixed rendering of the main slide view.
- Fixed default path when saving the changed recording.
- Show document preview in it’s final playback state.
- Show document preview in it’s final playback state in video export
lectureBroadcaster
- Switched to a more efficient and faster Quarkus implementation.
Web services
- Improved security with rolling certificates.
- Fixed starting quizzes without to stop the previous one.
All apps
- New version checking that will show a notification if a new version of lectureStudio is available (to receive notifications please make sure that the corresponding setting is activated in the general settings of the app).
MSI
File size : 140.5 MB
Changelog
lecturePresenter
- Fixed microphone settings (adjustment and recording test)
- Fixed recorded slides to PDF export (annotation positions, blending mode and extended/zoomed view)
- Fixed scaling of recorded pointer and zoom-rectangle
- Simplified slides to PDF export view (less user interaction required)
- Option for full screen mode in general settings
lectureEditor
- Simplified recording export options (HTML video player automatically created with the compressed video)
- Fixed rendering of text annotations
- Fixed inconsistencies with multiple deletions
- Shrink selection and glue selection sliders to the main slider
- New feature: save document to PDF (File - Save document)
- New feature: replace selected pages with new ones
- New feature (alpha stage): in-/decrease volume in selected areas
lecturePlayer (Web)
- Fixed annotation rendering in preview slides
- Improved pointer appearance
All apps
- Fixed language setting
- Added notification that a restart of the app is required to take effect of the language setting
- Added ‘Info’ tab to about view
- Stabilized Linux and macOS versions
- Save and re-use the recently used directory when opening/saving files
MSI
File size : 140.5 MB
Changelog
lecturePresenter
- Fixed microphone settings (adjustment and recording test)
- Fixed recorded slides to PDF export (annotation positions, blending mode and extended/zoomed view)
- Fixed scaling of recorded pointer and zoom-rectangle
- Simplified slides to PDF export view (less user interaction required)
- Option for full screen mode in general settings
lectureEditor
- Simplified recording export options (HTML video player automatically created with the compressed video)
- Fixed rendering of text annotations
lecturePlayer (Web)
- Fixed annotation rendering in preview slides
- Improved pointer appearance
All apps
- Fixed language setting
- Added notification that a restart of the app is required to take effect of the language setting
- Added ‘Info’ tab to about view
- Stabilized Linux and macOS versions
- Save and re-use the recently used directory when opening/saving files
WIP
- #21 lectureEditor: Slider positions of the volume change area are not recalculated when deleting / pasting
- #27 lectureEditor: Inconsitencies with multiple deletions
- #43 lecturePresenter: The default directory for the save dialog of PDF is always ‘user.home’
macOS
Installer for macOS
Intel x86
File size : 215.5 MB
Apple Silicon
File size : 200.6 MB
What’s Changed
Features
- New free-text quiz type and marking of correct quiz options (#1050)
- Save toolbar layout in the app’s configuration (#1070)
- New recording player for the vector export (#1071)
- Crop and scale screen-sharing videos to use the maximum available space (#1072)
Bug Fixes
- (core) Screen handling and layout management in the settings for connected displays
- (core) Update camera format handling
- (presenter) Minimising a shared window destroys the recording (#1039)
- (presenter) Improve screen source availability check
- (presenter) Ensure server name binding is executed on the Swing event dispatch thread
- (presenter) Implement close method for TemplateDocument and cache whiteboards for streams
- (presenter) Ensure proper destruction of graftMapping with MuPDF
- (presenter) Streamline video frame handling in ScreenCaptureService and ScreenShareService
- (presenter) Improve quiz comparison logic and update documentation
- (presenter) Key event handling in SwingCreateQuizView
- (presenter) Screen action overlap on the last recorded one (#1039)
- (presenter) Text notes collapsing on document (#1044)
- (presenter) PDFPC functionalities (#1038)
- (presenter) Configuring and start/suspend stopwatch (#1038)
- (presenter) Disable copy overlay (#1038)
- (presenter) Set default recording path if it doesn’t exist
- (presenter) Enhance overlay functionality with unique identifiers (#1057)
- (presenter) Note slide position handling (#1060)
- (presenter) Overlay navigation logic (#1064)
- (presenter) Normalize line endings in PDF text (#1036)
- (presenter) Retrieval of all quizzes from PDF documents (#1065)
- (presenter) Handle navigation to previous/next page when overlaying (#1038)
- (presenter) Adjust indentation for state reset (#85)
- (editor) Add error handling for unsupported screen cutting (#1059)
- (editor) Position calculation in text-box skin (#1061)
- (editor) Handle copying screen recordings in import (#1062)
- (editor) Show error messages on missing videos referenced in recordings (#1063)
- (editor) Extend view functionality after zooming out (#1066)
- (editor) Audio and event insertion for undo/redo actions (#1067)
- (editor) Undo of imported and played video (#1068)
- (editor) Rendering video logic when seeking (#1069)
- (editor) Error handling in video playback and recording operations
- (editor) Video player stop logic to handle initialization states properly
- (editor) Frame handling across rendering pipeline
Other
- (macOS) Fix the notarization process
- Update webrtc-java dependency to version 0.14.0
- Drop the old web player and removed deprecated dependency
Documentation
- Documentation for screen capture and sharing services
New Contributors
- @maxkratz made their first contribution in #1055
Full Changelog: https://github.com/lectureStudio/lectureStudio/compare/v6.2.2...v6.3.0
Intel x86
File size : 214.2 MB
Apple Silicon
File size : 199.3 MB
What’s Changed
Bug Fixes
- (presenter) Set more default buttons in the toolbar
- (presenter) Scale incoming video frames with AffineTransformOp
- (presenter) Buffer video frames for conversion
- (presenter) Remaining video tiles after closing a (#1012)
- (presenter) Get document title after the document was (#1015)
- (presenter) Add debug logging for presentation view updates and screen handling
- (presenter) Adjust heartbeat interval and duration
- (presenter) Improve video frame handling and memory management
- (presenter) Optimize video frame conversion and memory (#1018)
- (presenter) Fix main view repaint after showing stacked dialogs
- (presenter) Show notify to record notification while in (#1028)
- (presenter) Closing heartbeat notification
- (presenter) Add logging for heartbeat request failures and improve event handling
- (presenter) Auto grid on external displays
- (presenter) Update phrasing for speech (#1032)
- (presenter) Undo/redo for the text (#29)
- (presenter) Improve access token validation and error handling in stream (#380)
- (presenter) Memory leak caused by screen-share while (#1018)
- (editor) Consume mouse event on selection change in the (#936)
- (editor) Adjust stroke widths for pen, highlighter, and (#1020)
- (editor) Improve seek (#1023)
- (editor) Fix saving single (#1021)
- (editor) Improve event handling on recording changes
- (editor) Scaling and positioning of recorded video frames
- (editor) Select the video export option by default in VideoExportPresenter
- (editor) Seek state handling in (#507)
- (editor) View update caused by regression in fix (#1019) (#1027)
- (editor) View update regression when changing recorded events
- (editor) Unnecessarily setting the current recording to (#1019)
- (player) Allow opening files with drag&drop (#1026)
- (core) Screen handling logic and enhance (#1031)
- (core) Compare in logical display space instead of pixel space
- (core) Typo in PageEditEvent
- (core) Add shape paint event on shape removal
- (core) Handle exception during buffer release in (#884)
- (core) Ensure legal file names in file chooser and recording processes
- (tests) Update Screen initialization
Refactor
- (presenter) ScreenRecorderService to drop the ffmpeg cli muxer and added FFmpegMuxer implemented with JavaCV
Other
- (deps) Bump org.springframework:spring-context in /lect-web-api (#1022)
- (build) New windows msi/exe bundle creation
- (build) Update GitHub workflows to use the new windows bundle
- (build) Update Windows runner version to 2022 in CI configurations
- (build) Set up WiX in GitHub workflows
- (build) Build workflow to upload only the lectureStudio exe bundle
Documentation
- Presentation view java docs
- Recording player and service documentation
- Enhance documentation for event execution classes and methods
- Improve documentation and clarify method descriptions for the presentation context
Miscellaneous Tasks
- Drop dead code
New Contributors
- @thrimbor made their first contribution in #1026
Full Changelog: https://github.com/lectureStudio/lectureStudio/compare/v6.2.1...v6.2.2
Intel x86
File size : 214.1 MB
Apple Silicon
File size : 198.8 MB
What’s Changed
Bug Fixes
- Start stream with muted microphone
- Do not react to VAD when settings are opened
- Audio device changes for voice activity detection
- Process local video frames when the connection is established
Full Changelog: https://github.com/lectureStudio/lectureStudio/compare/v6.2.0...v6.2.1
Intel x86
File size : 214.1 MB
Apple Silicon
File size : 198.8 MB
What’s Changed
Features
- Native JavaFX file/directory choosers (#997)
- Show participant cam video in tab and external window (#998)
- A different trigger for the recording alert as described in (#991) (#1006)
Bug Fixes
- macOS specific switches for compatibility reasons
- Missing recorded PDF slides and removed recording warn dialog (#986)
- Executing keystroke actions in text components (#994)
- Missing annotations when the recording was stopped (#982)
- Show participants list instead of chat messages on stream start (#989)
- Slide recording eliminating native code calls (#996)
- Speaker layout by taking last talking timestamp into account
- Participant speech request icons
- Ui layout glitches around video tiles (#1002)
- Wire JanusParticipantContext to the ParticipantList (#1003)
- Memory leak with video frame conversion (#1000) (#1001)
- Crashes caused by video frame conversion (#1000) (#1001)
- ParticipantList speech request cancellation
- (editor) Prevent the slide preview from triggering scrolling events (#983)
- Editor crash when opening a recording with a screen-share (#985)
- (editor) Crash caused by wrong libstdc++ the openjdk and javafx have linked
- (build) Removed deprecation warnings for builds
- (editor) Rendering recorded screen-shares in linux
- (editor) Rendering recorded screen-shares in macOS
- Updated to mupdf 1.25.5 with customized linux build to fix black boxes
- Mupdf 1.25.5 lib build with -Bsymbolic ldflags
- Minor screen-share fixes
- Screen-share on connected displays
- Recording warning triggers
- ManualStateObserver property propagation
- Create quiz logic with closed generic document
- Rendering imported PDF pages using (#1008)
- Start recording with muted microphone shows alert
Refactor
- Display notification handler
Other
- Make macOS package.sh use the notarytool for notarization
- Added GitHub build and release workflows
Documentation
- Added the complete changelog so far
- Quiz related docs
Testing
- Fixed module tests by correctly loading the native MuPDF lib
Miscellaneous Tasks
- Generate the current version for the build workflow
- Fetch-depth 0 in the build workflow to get the current version
- Added MuPDF build workflow
New Contributors
- @github-actions[bot] made their first contribution in #1004
Full Changelog: https://github.com/lectureStudio/lectureStudio/compare/v6.1.1025...v6.2.0
Intel x86
File size : 198.5 MB
Apple Silicon
File size : 197.6 MB
Changelog
lecturePresenter
- Added PDFPC time functionalities https://github.com/lectureStudio/lectureStudio/pull/978.
- Added stream service heartbeat https://github.com/lectureStudio/lectureStudio/issues/969.
- Added a screen inhibition config option.
- Fixed ui hanging after opening a document from the command line.
- Fixed slide text sort contract issue causing document render empty slides.
- Fixed speech menu selected indicator https://github.com/lectureStudio/lectureStudio/issues/967.
- Fixed speech positioning https://github.com/lectureStudio/lectureStudio/issues/967.
- Fixed recording state propagation on stream start https://github.com/lectureStudio/lectureStudio/issues/935.
- Fixed restarting minimized windows for sharing https://github.com/lectureStudio/lectureStudio/issues/954.
- Fixed recording path selection https://github.com/lectureStudio/lectureStudio/issues/733.
- Fixed stream and messenger state https://github.com/lectureStudio/lectureStudio/issues/379.
- Fixed menu state for messenger https://github.com/lectureStudio/lectureStudio/issues/379.
- Fixed stopping all screen recordings.
- Show error on record page failure.
lectureEditor
- Fixed audio clicks at the beginning of the recording https://github.com/lectureStudio/lectureStudio/issues/977.
- Fixed PDF slide export https://github.com/lectureStudio/lectureStudio/issues/976.
- Fixed time marker position after splitting https://github.com/lectureStudio/lectureStudio/issues/973.
- Fast video rendering https://github.com/lectureStudio/lectureStudio/pull/944.
- Fixed video seeking by taking a performance hit https://github.com/lectureStudio/lectureStudio/issues/957.
- Slower but precise video seeking https://github.com/lectureStudio/lectureStudio/issues/946.
- Fixed playing paused screen recordings https://github.com/lectureStudio/lectureStudio/issues/948.
- Fixed opening recording files via double click https://github.com/lectureStudio/lectureStudio/issues/945.
- Fixed page image rendering after the end of video.
- Fixed annotation over video rendering.
- Added feature to insert PDF pages.
Project
- Updated dependencies having reported CVEs.
- Fixed macOS builds by using the notarytool.
Intel x86
File size : 170.8 MB
Apple Silicon
File size : 172.1 MB
Changelog
lecturePresenter
- Added the most relevant features of pdfpc (a GTK-based presentation application).
- Added participant banning from the participant list.
lectureEditor
- Fixed missing slide-view on Linux (#870)
- Fixed deletion of pages by moving page events in the timeline (#864)
Project
- Updated to the latest version of MuPDF (1.23.10).
- Added Apple Silicon native library support.
- Apple Silicon builds will be from now on released for the Mac.
Intel x86
File size : 148.8 MB
Changelog
lecturePresenter
- Stable screen sharing feature.
- Record screen shares to MP4 videos along the presentation recording.
- Added a participant list for online sessions.
- Added JCEF to view own stream within the app.
- Fixed various issues with text-boxes.
- Fixed various issues with quizzes.
- Fixed notifications for dis-connected audio/video devices.
- Improved establishment of interrupted connections.
lectureEditor
- Added the split recording feature.
- Added the ability to move slide change events without modifying any other parts of the recording.
- Added the ability to replace multiple slides in the recording at once.
- Added the ability to add new annotations, with the same toolbar as in lecturePresenter.
- Audio Loudness Normaliaztion and QoL improvements.
- Fixed rendering issues with various tools.
- Fixed audio device handling.
- Fixed crash on playback of denoised audio.
Project
- Set required Java version to 17.
Intel x86
File size : 142.2 MB
Changelog
lecturePresenter
- Changed screen-share workflow with multiple document tabs.
- Fixed screen-sharing state between multiple shared sources.
- Fixed stopping running screen-share.
Intel x86
File size : 142.2 MB
Changelog
lecturePresenter
- Added screen-sharing.
- Added stream participants list.
- Send chat messages to all participants.
- Receive private chat messages.
lectureEditor
- Fixed import of recordings with a different audio format.
Intel x86
File size : 132.5 MB
Changelog
lecturePresenter
- 🆕 Select PDF document templates for whiteboards, quizzes and message slides.
- Changed quiz file storage format which fixed multiple quiz format related bugs.
- Simplified, removed old and unsupported settings.
- Fixed page removal with whiteboards.
- Added device selection dialog prior starting a recording.
- Fixed Linux build for older (e.g. Ubuntu 16.04) systems.
- Closed memory leak while recording.
lectureEditor
- Reintroduced deletion of single actions without markers.
- Faster waveform generation.
- Increased zoom level for the waveform.
- Fixed rendering issues with the timeline.
- Fixed zoomed view-port rendering.
Intel x86
File size : 129.8 MB
Changelog
lecturePresenter
- Removed save quiz results menu item. Quiz results still can be saved via document export.
- Preserve compatibility to old configs.
- Configurable streaming server name in stream settings.
- Fixed drag and drop of toolbar-buttons that now render the icon dragged into the toolbar on Linux systems.
- Fixed package version number on Linux systems.
- Fixed starting a stream without any connected cameras on Linux.
lectureEditor
- Fixed STA vs. MTA issue which blocked the usage of audio playback devices on some systems.
Intel x86
File size : 129.8 MB
Changelog
lecturePresenter
- Fixed and improved many quiz related issues (handling, rendering, etc.).
- Introduced new multi-screen layout options for the main view.
- Create external windows for messages, speech, and slide preview.
- Change position of tabs in the main view.
- Show received text messages on slides that can be recorded and shared via stream.
- Improved local camera image quality.
- Improved stream event handling.
- Quality based selection of camera stream profiles.
lectureEditor
- Fixed audio playback device selection when device is gone.
- Fixed rare cases of cutting tool events.
All apps
- Updated dependencies that have security issues fixed.
Known Bugs :construction:
- Drag and drop of toolbar-buttons does not render the icon of the button dragged into the toolbar on some Linux systems.
Intel x86
File size : 170.4 MB
Changelog
New WebRTC based streaming
Visit the streaming portal to setup your course you want to stream (members of TU Darmstadt only). On the website you will find the manual (currently in German) how to stream and attend your course.
lecturePresenter
- Customizable toolbar.
- Added new buttons to the toolbar: previous/next slide, start stream, start quiz, (un)mute microphone and camera for the stream.
- Improved audio recording quality: new audio system implementation with high-pass filter, echo cancellation and noise suppression.
- Select best native camera format for selected aspect ratio.
- Integrated quizzes into streamed courses, including presenting quiz results.
- Fixed stylus drawing in fullscreen mode.
- Fixed text-field input conflict with some shortcuts.
- Fixed close PDF document and saving this document afterwards.
- Block quiz-slide selection until the quiz is closed.
- Simplified settings.
lectureEditor
- Fixed rare UI render issues on some platforms.
- Fixed cutting annotations which manipulate the view state.
All apps
- Append app version to app logs.
Known Bugs :construction:
- Drag and drop of toolbar-buttons does not render the icon of the button dragged into the toolbar on some Linux systems.
Intel x86
File size : 164.9 MB
Changelog
lecturePresenter
- Fixed camera preview in camera settings.
- Fixed recording quiz slides.
- Fixed recording of PDF slides.
- Fixed saving recording name with combination of whiteboards.
- Introduced broadcast profiles in live stream settings.
- Minor UI state fixes.
lectureEditor
- Fixed rendering of the main slide view.
- Fixed default path when saving the changed recording.
- Show document preview in it’s final playback state.
- Show document preview in it’s final playback state in video export
lectureBroadcaster
- Switched to a more efficient and faster Quarkus implementation.
Web services
- Improved security with rolling certificates.
- Fixed starting quizzes without to stop the previous one.
All apps
- New version checking that will show a notification if a new version of lectureStudio is available (to receive notifications please make sure that the corresponding setting is activated in the general settings of the app).
Intel x86
File size : 147.3 MB
Changelog
lecturePresenter
- Fixed microphone settings (adjustment and recording test)
- Fixed recorded slides to PDF export (annotation positions, blending mode and extended/zoomed view)
- Fixed scaling of recorded pointer and zoom-rectangle
- Simplified slides to PDF export view (less user interaction required)
- Option for full screen mode in general settings
lectureEditor
- Simplified recording export options (HTML video player automatically created with the compressed video)
- Fixed rendering of text annotations
- Fixed inconsistencies with multiple deletions
- Shrink selection and glue selection sliders to the main slider
- New feature: save document to PDF (File - Save document)
- New feature: replace selected pages with new ones
- New feature (alpha stage): in-/decrease volume in selected areas
lecturePlayer (Web)
- Fixed annotation rendering in preview slides
- Improved pointer appearance
All apps
- Fixed language setting
- Added notification that a restart of the app is required to take effect of the language setting
- Added ‘Info’ tab to about view
- Stabilized Linux and macOS versions
- Save and re-use the recently used directory when opening/saving files
Intel x86
File size : 147.2 MB
Changelog
lecturePresenter
- Fixed microphone settings (adjustment and recording test)
- Fixed recorded slides to PDF export (annotation positions, blending mode and extended/zoomed view)
- Fixed scaling of recorded pointer and zoom-rectangle
- Simplified slides to PDF export view (less user interaction required)
- Option for full screen mode in general settings
lectureEditor
- Simplified recording export options (HTML video player automatically created with the compressed video)
- Fixed rendering of text annotations
lecturePlayer (Web)
- Fixed annotation rendering in preview slides
- Improved pointer appearance
All apps
- Fixed language setting
- Added notification that a restart of the app is required to take effect of the language setting
- Added ‘Info’ tab to about view
- Stabilized Linux and macOS versions
- Save and re-use the recently used directory when opening/saving files
WIP
- #21 lectureEditor: Slider positions of the volume change area are not recalculated when deleting / pasting
- #27 lectureEditor: Inconsitencies with multiple deletions
- #43 lecturePresenter: The default directory for the save dialog of PDF is always ‘user.home’
