This page in other languages:
https://www.apneaboard.com/wiki/index.php/OSCAR_Release_Notes
Changes and fixes in OSCAR v2.1.1
Portions of OSCAR are © 2019-2026 by
The OSCAR Team
- [new] Headless command line automation for data import
- [new] Split oximetry data to match CPAP day split
- [new] Portable mode for Windows allows OSCAR to be run from USB stick or SD card
- [new] Support Lowenstein Prisma VENT 50-C (experimental)
- [new] Support Weinmann SOMNObalance e CPAP
- [new] SpO2 drops can be measured from a rolling, whole night, first hour or fixed baseline; rolling is the new default, and whole night and first hour use a selectable percentile (the median by default)
- [update] Changing the Oximetry settings now recalculates SpO2 drops and pulse changes for existing data
- [update] SpO2 drops now record their depth, and flags are recalculated once with the rolling baseline when a profile is opened
- [fix] Alt+Tab did not work on Linux if mouse was over a graph
- [fix] At startup confirm that oscar.db is present in its data folder
- [fix] Internal code improvements
- [fix] Checkboxes in Preferences/Events and Waveforms now show properly on MacOS
- [fix] Max pressure was reported incorrectly on Löwenstein Prisma
- [fix] Löwenstein rebuild from backup deleted data but then couldn't find its backup
- [fix] Fix ring buffer problem in BMC loader
- [fix] Don't show empty Insp and Exp Time plots with BMC loader
- [fix] Some respiratory event rows were duplicated in the database
- [fix] Mac scrolled too fast with CMD + two-finger pull
- [fix] Steady Breathing setting is now per-profile rather than global
- [fix] Since OSCAR 2.1.0, BMC legacy loader extended previous days
- [fix] Change sleep stage color in calendar from cyan to cream
- [fix] SpO2 drops in ResMed oximetry data were often missed
- [fix] ResMed oximetry filled times with no reading with the last SpO2 and pulse value; they are now shown as gaps, and OSCAR offers to rebuild data imported earlier
- [fix] Invalid ResMed oximetry readings could add a wrong SpO2 or pulse value
- [fix] Oximeter dropouts were flagged as pulse changes or stretched SpO2 drops
- [fix] Declining Oximetry Reset Defaults still reset some settings
- [fix] Automatic Oximetry Cleanup removed SpO2 drop and pulse change flags without recalculating them
- [fix] Remember secondary sort order of Profiles table, not just last sort
- [fix] Fix various typos and grammar errors and US vs UK English differences
- [fix] Support BMC SD card with summary data only
- [fix] Compressing backups on import of Resmed data with non-Latin characters in path failed
- [fix] Sefam S.Box was not always reporting AHI and events
- [fix] Cosmetic changes to Layout dialog
Changes and fixes in OSCAR v2.1.0
Portions of OSCAR are © 2019-2026 by
The OSCAR Team
- [new] Support for Yuwell YH-560, YH-920
- [new] Support the Yuwell YH-480C with per-minute leak
- [new] Sefam S.Box, Néa, Sanrai Reve Auto now supported
- [new] Apex Medical Apex XT now supported (experimental)
- [new] BMC G3X E5 B25A Plus supported
- [new] Apple Health Files now supported (experimental)
- [new] Central and Obstructive Hypopneas shown when reported by Sefam, BMC G3X, and Lowenstein Prisma CPAP
- [new] Ukrainian language added
- [update] Present clearer instructions on first use of OSCAR
- [update] Give user option not to update database schema
- [update] Central and Obstructive AHI are now reported (AHI = central AHI + obstructive AHI)
- [update] Left sidebar checkboxes are now remembered
- [update] Resmed Lumis 150 is now identified properly
- [update] Improvement to the steady breathing waveform
- [update] Device Settings updated for ResMed iVAPS, S, ST modes
- [update] Show absent fields in summary database files as NULL rather than as zero
- [update] Löwenstein prisma20A now identified and supported
- [update] Change displayed product and shortcut names from "OSCAR 2.0" to "OSCAR 2"
- [update] Add Lowenstein humidifier level and empty chamber detection
- [update] Show Oximeter Information block for oximeter data included with CPAP data
- [fix] AHI and RDI values in session_summaries table were incorrect and have been fixed
- [fix] Resmed AirSense 11 CSR event not shown if none have ever been seen
- [fix] Resmed loader would occasionally show zero pressure
- [fix] Handle missing waveform data in BMC legacy loader
- [fix] Correct occasional mishandling legacy BMC data
- [fix] Show correct device settings for BMC G3X
- [fix] Fix leak over redline error on Lowenstein loader
- [fix] Fix display of pressure graph from some loaders
- [fix] Date range selection was not working in Version 1 CSV export
- [fix] OSCAR 2.0 migration now identifies active OSCAR 1.x data folder
- [fix] Loader version not updated in database when changed
- [fix] Cleanup profile selection page after active profile is deleted
- [fix] Fix crash when changing graphics engine after importing data
- [fix] Fix graphics scrolling problem on MacOS (experimental)
- [fix] AHI 0.0 now shown properly below indexes section
- [fix] Correct labels on Overview graph is user has specified RDI to be shown
- [fix] Daily Summaries table not updated after import for PRS1 and Lowenstein loaders
- [fix] Fix some missing translations on file and other system dialogs
- [fix] Update calendar display after deleting data for range of days
- [fix] Fix unable to open profile when database is on a network share
- [fix] Screen capture sometimes captured screen in large black area
- [fix] Fix restart to use software graphics engine on Windows ARM64
- [fix] Fix Greek words that were mixed into 27 Czech and 4 Danish translations
- [fix] Fix date formatting when using Czech language
- [fix] Remove 7 stray characters in Afrikaans, Danish, Filipino, and Hebrew translations
- [fix] Work around Qt problem for MacOS 27 or greater
- [fix] Bug in PRS1 loader that skipped some old data
- [fix] Adjust graph dotted line colors for percentiles to keep them distinct and repeatable
- [fix] Revise File>Database>New dialogs to match initial OSCAR startup dialogs
- [fix] OSCAR hung when creating a new profile (regression in 2.1.0-beta-1)
- [fix] Update French translations
- [fix] Prisma loader could sometimes create an invalid machine
- [fix] Somnopose data not saved and inclination and orientation graphs were empty (regression in 2.0.0)
- [fix] Prevent loop when exporting journal data of a profile with no days
- [fix] Fix F12 screen shot with nVidia and high resolution displays
- [fix] Remove dead code left over from OSCAR 1.7
- [fix] Imported journal data not saved to database
- [fix] Clean up some rare situations where data was not saved to database
- [fix] Restore profile now works correctly on Mac
Changes and fixes in OSCAR v2.0.1
Portions of OSCAR are © 2019-2026 by
The OSCAR Team
- [update] Add more fields to Session/by Session and Daily/by Day CSV reports
- [update] Support BMC G3X SD cards with only summary data
- [update] Restore OSCAR 1.x CSV Export Wizard as Version 1 CSV Reports
- [update] Update translations
- [fix] Fix Resmed loader error when session starts <60 sec after previous one ends
- [fix] Fix installer for Windows with Snapdragon processor
- [fix] Legacy BMC loader handles missing data on SD card better
- [fix] Fonts not set correctly when changed in Preferences settings
- [fix] Add diagnostics to OSCAR 1.x import errors
- [fix] Don't import obviously corrupt session data
- [fix] Show progress during profile import while copying backup files
- [fix] Cancel button during profile import will cancel operation correctly
- [fix] Improve Steady Breathing event detection
- [fix] Correct Viatom POD2 import
- [fix] Session length on Event Flags graph now matches selection period
- [fix] Graph and Event options now show selected choices as white tick on blue background
- [fix] Ensure that initial window is fully on screen in Windows
- [fix] Show WebDav drives on Windows when looking for CPAP SD card
- [fix] Sessions disabled in 1.7.1 should remain disabled after import into 2.0
- [fix] Fix spin box controls in Edit Profile dialog
- [fix] System Information dialog can be copied to clipboard
Changes and fixes in OSCAR v2.0.0
Portions of OSCAR are © 2019-2026 by
The OSCAR Team
Major Update
- [new] Migrated OSCAR and OSCAR data to an SQL database
- [new] Share part of a profile with other users
- [new] CSV export of data in the database
- [new] Access to all OSCAR data from other programs
- [new] Adjust CPAP times as needed and align data from oximeters (replaces CPAP clock drift)
Backup, Restore, and Share Profile
- [new] Share part of a profile by file or direct to Dropbox or Google Drive
- [new] Restore a shared profile from file or from a URL
- [new] Backup and restore part or all of a profile
Data Export
- [new] CSV export format has predefined and user configured templates
- [new] Journal notes can be exported as a report
- [new] Demo program and specs showing how to read data from OSCAR using Python
Loaders
- [new] Support for ReactHealth/BMC G3 and G3X CPAP
- [new] Support for Yuwell YH-580, YH-690, YH-820, YH-825, YH-830 CPAP
- [new] Support for BMC G3 B20A legacy format CPAP
- [update] Added identification of Lowenstein prisma25S and prisma25ST
- [update] BMC G3X loader distinguishes mask-on from total-hours
- [update] Check whether SD card being imported is same as last time (disable check in Preferences)
- [fix] Rebuild from backup was destroying backup data in BMC loaders
- [fix] DST change caused data loss in BMC loader
- [fix] Y-Axis Default vs Auto-fit options not working with BMC and G3X loaders
- [fix] Correct session start time if ResMed EDF start date is corrupted
- [fix] Correct import second session of day with ResMed 11 series machines
- [fix] Viatom now accepts 100% SpO2 without warning
Profiles
- [update] Profile selector sort order is remembered across restarts
- [update] Show disk information no longer requires a profile be open
- [fix] New profiles get default channel settings, not copied from another profile
Edit Profile
- [new] Allow user to change profile name
- [update] Remove password support
- [update] Remove DST zone in edit profile dialog
- [update] Add instructions and clean up Edit Profile dialog
Database Support
- [new] Advanced user can have multiple databases and switch between them
- [fix] Prevent two OSCAR instances from opening the same database at the same time
- [fix] Show "please wait" dialog if taking > 2 sec to delete a database
- [fix] Automatic database integrity check at startup
- [fix] Troubleshooting has database integrity check and compression options
Welcome Page
- [fix] Welcome page information is now legible when system is in dark mode
- [fix] Date on Welcome page is translated properly
- [fix] Show AirSense 11 icon on Welcome page for AirSense 11 CPAP
Daily Page
- [new] Adjust times for CPAP with wrong times and align data from oximeters and other devices
- [update] Add optional session bars to SpO2, Pulse, and Movement graphs
- [update] Update large leak and redline terminology
- [update] Graph titles shrink to avoid being too large to fit
- [update] Calendar date shown as italic if a bookmark exists for the day
- [update] Calendar date colors and font attributes changed
- [update] Right align numbers in Statistics panel on Daily page
- [update] Feelings meter on Daily Notes panel now has a range of 0 to 100
- [update] Clarify feelings button on Daily Notes panel
- [fix] Popout Daily Time at Pressure graph now works properly
- [fix] Popout graphs now paint properly
- [fix] Printed Daily page box around notes is sized appropriately
- [fix] Printed Daily page omitted last graph if only one graph on page
Overview Page
- [update] Tooltips on Overview page no longer overlap the cursor
- [update] Overview bilevel pressure graph now shows maximum IPAP reached during day
- [fix] Crash in Overview page if mouse moves over no data
- [fix] Overview graph heights not reset by Preference dialog
Statistics Page
- [new] Add Steady Breathing to new Other Statistics section on Statistics page
- [update] Changes to Device Settings on Statistics page allows similar machines to be combined
- [update] Right align numbers on Statistics page
- [update] Statistics page shows oximetry data for data recorded by CPAP machine
Preferences
- [new] CPAP Clock Drift is replaced by menu item Data/Time Corrections
- [update] User can set opacity of grid lines on graphs
- [update] User can use cross-platform Fusion theme
- [update] Add option to combine similar machines on Device Changes report
- [update] Add option to enable multiple database support
- [update] Remove high resolution preference used for Qt5 in OSCAR 1.7.1
Translations
- [new] Automate language translations when translator not available (experimental)
- [update] Translations for French, German
- [update] Fix assorted translation issues
- [fix] Correct translations in system dialogs (OK and Cancel buttons etc)
- [fix] Preferences Dialog "older than" date was mangled when translated
- [fix] Dates in various places are translated properly
User Interface
- [update] Improve messages when no profile is open but one is required
- [update] Right sidebar shows AHI or RDI as set in preference setting
- [update] Restore right sidebar to previous state when OSCAR is opened
- [update] System information panel now reports database schema version
- [update] Remove profile name from title bar when taking screenshot
- [update] Support running several copies of OSCAR on different data folders simultaneously
- [fix] Dialogs and other screens now legible if system is in Dark mode
- [fix] [Windows only] Bottom of OSCAR window won't hide behind taskbar when OSCAR starts
- [fix] Progress dialog was blank during Resync Device Detected Events reprocessing
Startup Options
- [update] Improve startup performance
- [update] Holding Shift key down at startup toggles between OpenGL and software graphics engines
- [update] Add --OpenGL command-line option to force OpenGL graphics engine
Miscellaneous
- [update] Remove ANGLE graphics engine option (not supported in Qt6)
- [update] Record more of debug log if there is a crash
- [fix] Fix various DST edge cases
- [fix] Fix latent bugs that might cause a crash
- [fix] Screen capture with no profile open caused a crash
- Released under the GNU General Public License version 3
- Copyright © 2019-2026 The OSCAR Team