Windows logo

Windows

(Windows 10+)

Download OpenBoard for Windows

Old releases

For older operating system versions, such as macOS 10.12, Windows 7 or Ubuntu 16.04 for example, all OpenBoard releases are available on GitHub

Release Notes

Version 1.7.0

Important Note: Many of these changes were made possible with the help of the OpenBoard community! A big thank you to all for your support. Special thanks to GitHub contributors: letsfindaway, JBBGameish, cheese1, sebojolais, ootchw, and micolous !

New Features

  • Added the ability to mark your documents as favorites. You can then drag them from the library palette (the palette located on the right in board mode) to the board, making it faster to switch between documents. Note that each recently opened document (during your current session) is also temporarily added to the Favorites folder in the library palette, even if not marked as favorites. They will be removed when you exit OpenBoard, unless you mark them as favorites before (you can do this directly in the Favorites folder).
  • Added the ability to import multiple files at once.
  • Added a "Tips and Tricks" dialog that appears in board mode, providing basic knowledge about using OpenBoard. The dialog can also be displayed via the OpenBoard menu.
  • Removed the obsolete "Web Browser" application from OpenBoard.
  • Added the "Replace All" option in the replacement dialog when importing a UBX file.
  • Added options to "Export Background Grid" and "Export Background Color" in preferences.
  • In Board mode, the thumbnails in the left palette display the current page in "real-time".
  • Added the ability to start in Document mode.
  • UBZ documents can now be imported anywhere in the document tree.
  • Added the ability to hide an object on the extended screen when the object is selected (useful for editable text areas that you want to hide with a mask and edit during class without revealing their content, for example).
  • Added a context window asking the user what to do when dropping an object over a widget, as the intention could be to drop it inside the widget or on the board.
  • The internal browser has been completely reworked to use a modern Chrome-based browser engine, providing full HTML5 support. This migration comes with a redesign and some interesting additions, including:
    • Better support for creating widgets from web pages and detecting integratable content on the board.
    • Configurable cookie management.
    • Web inspector for widget developers.
    • Selecting images and PDFs from web pages and adding them to the board.
  • Added the ability to drag and drop or copy-paste URLs onto the board to create a widget from the dropped web page.
  • Redesigned display management. Through preferences, you can now organize your screens in a more user-friendly way.
  • Added a tool to draw Cartesian axes.
  • Added an option to display intermediate grid lines (5 mm).
  • Zoom with "Ctrl + mouse wheel". You can have more precise control of the zoom using this feature. You can also scroll the current page (up and down with the mouse wheel, left and right with Alt + mouse wheel).
  • Added a Camera widget to directly integrate your camera into the board.
  • Added the ability to choose the size of the text area by holding down the mouse click until the desired width is reached.
  • Added the ability to operate the main OpenBoard screen in windowed mode.
  • Added support for ffmpeg-5.
  • Added support for Qt 6.
  • Added support for universal package on macOS (a single version for Intel or ARM processors).

Enhancements

  • Added keyboard shortcuts for colors (1, 2, 3, 4, and 5).
  • Improved the user interface in desktop mode to make it easier for the user to see what is selected. Also reduced the time needed to hold down the left click for sub-menus to appear.
  • The toolbar and preferences are now usable on low-resolution devices.
  • Improved the management of text box height. The height is now automatically managed and adjusts to user-initiated width resizing.
  • Enhanced "confirm before delete" dialogues, making them more explicit about what will be deleted. Added better icons to illustrate each use case.
  • Display name in the tooltip for objects in the library palette.
  • Storage of JPEG images in their native format.
  • Observation of image rotation based on image metadata.
  • The size of the exported PDF page is now the same as the imported PDF page.
  • Allowing the dropping of images into subfolders of the image library.
  • Improved positioning of annotations.
  • Maintained compatibility with Qt 5.12.
  • Many performance improvements.

Bug Fixes

  • Fixed a crash when zooming with an active Axes tool on the current page.
  • Fixed an issue where, in a network storage context, the PDF layer of a newly imported document disappeared if the document was imported on Linux.
  • Fixed an issue where it was impossible to resize a widget horizontally or vertically.
  • Fixed an issue where right-clicking on a text box would deselect it, preventing pasting clipboard content into it.
  • Fixed a crash where an incorrectly readable PDF prevented the export from working. A new dialog now explains to the user what is happening before returning to exporting PDF pages as detailed (heavy) images.
  • Fixed an issue where the user had to click "Cancel" multiple times to get the desired result.
  • Fixed an issue where it was not possible to change the font size in an empty text box.
  • Fixed an issue where deleting the last character in a text box would resize the box.
  • Fixed an issue where the user could accidentally duplicate a page by dragging a thumbnail from Document mode to Board mode.
  • Fixed an issue where rotating an object more than 90° would flip it horizontally.
  • Fixed an issue on macOS where clicking "Play" on a video resized it to its original size.
  • Fixed an issue where it was impossible to open a UBZ by double-clicking on it with OpenBoard already launched.
  • Fixed an issue where an unwanted drag-and-drop could be initiated by simply clicking on a thumbnail on the left palette.
  • Fixed an issue where the grid size was not persistent or read if the checkered or custom background was not selected (causing the Axes tool loaded on another machine not to match the original).
  • Fixed an issue where an object in the right palette could be selected, but the displayed buttons did not refer to it or its current state, after a drag-and-drop, for example.
  • Fixed an issue where clicking on a selected element or its delegation frame would deselect it.
  • Fixed an issue where the Google Maps application stopped working.
  • Fixed an issue where it was no longer possible to drag and drop a JPEG from a Pixabay search.
  • Fixed several crashes.
  • Various issues related to interactivity have been resolved, thanks to the migration to a Chrome-based browser engine. Dropdown lists should now work correctly, and it should be possible to scroll up and down when needed.
  • Many corrections related to metadata management.
  • Exporting pages with widgets now exports a screenshot of the widget's content.
  • Fixed some typos.

Known Issues

  • Some third-party widgets may no longer work as the internal widget API has been modified. Please report this to the widget author and the OpenBoard team to help update the widget.
  • Adding a PDF to the board from the internal browser (right-click -> add to board) may not consistently work.
  • In some cases, documents at the same level may have the same name.
  • An issue may occur when importing a UBX, where users end up with imported documents appearing multiple times in the document tree at the same level.
  • Resizing the mask preserves the initial ratio if the bottom right handle is used. A fix will be available in version 1.7.1.
  • The depth order of objects is no longer respected in some cases. A fix will be available in version 1.7.1.

Linux

  • In Desktop mode, the Gnome Dock must be positioned at the bottom to work around the issue with the left palette of OpenBoard not being usable from the top (see https://bugreports.qt.io/browse/QTBUG-81341 for more details).

Ubuntu 20.04

  • When the control screen is not the leftmost screen, the main menu will not appear where it should. This is due to a Qt bug (see https://bugreports.qt.io/browse/QTBUG-84462 for more details).

macOS

  • Some .mp4 videos may be playable, while others are not.

Version 1.6.4

New Features

  • Added the possibility to zoom using ctrl/cmd + mouse wheel, scroll up/down with mouse wheel, and scroll left/right with alt + mouse wheel, thanks to @letsfindaway
  • Updated Simplified Chinese translation, thanks to @wcxu21
  • Updated basque translations, thanks to @alexgabi

Bug fixes

  • Fixed an issue where a PDF imported in OpenBoard, then exported as PDF, could have the original PDF inside not correctly scaled, with the help of @letsfindaway
  • Improved performance of building font model, thanks to @letsfindaway

Known issues

  • When Control screen is not the first screen on the left, main menu will not appear where it should. It is due to a Qt bug (cf. https://bugreports.qt.io/browse/QTBUG-84462 for more details)
  • With OpenBoard no longer able to be launched multiple times, double-clicking on an ubz file while OpenBoard is open won't open it.

Linux

macOS

  • To make a video stop playing immediately after drag'n'drop, we had to stop doing the "play then pause" operation we usually do to load the first frame. This makes the player object not resizing to the size the video will occupy after clicking "play"
  • Playing a video is not working in Mac M1 with macOS 12

Version 1.6.3

Bug Fixes

  • Fixed an issue where using the ruler would make drawing impossible, thanks to @vivianecs and @letsfindaway

Known issues

  • When Control screen is not the first screen on the left, main menu will not appear where it should. It is due to a Qt bug (cf. https://bugreports.qt.io/browse/QTBUG-84462 for more details)
  • With OpenBoard no longer able to be launched multiple times, double-clicking on an ubz file while OpenBoard is open won't open it.

Linux

macOS

  • To make a video stop playing immediately after drag'n'drop, we had to stop doing the "play then pause" operation we usually do to load the first frame. This makes the player object not resizing to the size the video will occupy after clicking "play"

Version 1.6.2

New Features

  • Added a progression bar at OpenBoard's launch.
  • Better handling of PDF at export :
    • Restored complete support of PDF (1.0 to 1.4 versions) at export and permitted partial support of versions above (1.5 to 1.7) : a bug introduced in 1.5.2 was preventing the use of this method for versions 1.0 to 1.4. Also, previously, exported PDF pages were flattened as high resolution images, if the initial version of the PDF was > 1.4 or if an error occured during export.
    • exported PDFs are now much lighter, and text in the exported PDF is searchable again.
    • if an error occurs during the export, previous method (flattened images of each page) is used.
  • Added several messages to notify the users of what's happening during long operations
  • It is now possible to double-click on an OpenBoard document ( .ubz ) to launch OpenBoard and open the document directly, on every officially supported platform
  • Doubled the size of the arrows in Desktop Mode, making it easier to click on them with a stylus, thanks to @temaps
  • Updated Russian translations of GraphMe, thanks to @temaps
  • Updated Polish translations, thanks to @marcin-serwin
  • Updated Hungarian translations, thanks to @ovari
  • Updated Brazilian Portuguese translations, thanks to @alexrsoares
  • Updated Traditional Chinese translations, thanks to @SiderealArt
  • Added the possibility to export background grid/color to PDF, using two new settings ( ExportBackgroundGrid , ExportBackgroundColor ), thanks to @letsfindaway
  • added a condition in packaging to enable it for Raspberry 3 and 4, thanks to @mothsART

Bug Fixes

  • Fixed multiple issues regarding thumbnails generation
  • Fixed several issues regarding selection in Documents Mode
  • Fixed two bugs occurring when inserting an image or a folder of images
  • Fixed an issue in Desktop Mode behavior becoming unstable after clicking on the library palette with the pen
  • Fixed an issue where in certain cases, text boxes could jump to their previous position
  • Fixed an issue where erasing some drawings then completely erase the board would result on a crash on the next page save
  • Fixed an issue where magnifier in rectangle shape on the main screen would appear rounded in a second screen in extended mode
  • Fixed an issue where it was impossible to delete a document right after opening it
  • Fixed an issue where a duplicated mask would not behave like the original
  • Fixed an issue where it was possible to launch multiple instances of OpenBoard
  • Fixed trash text inconsistent with context and/or tooltip
  • Fixed an issue where Display Screen's view would be offset from Control Screen's one after clicking on "next/previous" buttons
  • Fixed an issue where erasing the board then undo it would result in background objects being in an inconsistent state
  • Fixed several issues where play/pause, stop buttons and ticker would not update correctly when playing a video or an audio
  • Fixed an issue where it was possible to create documents with the same name in a same folder
  • Fixed several crashes when deleting documents that were on the the trash folder
  • Fixed some parameters not updating in the application Papier, and removed external links
  • Fixed an issue where the selected font on the font dialog would not be the one under cursor.
  • Fixed a crash occurring when trying to delete all pages of a document. Also, it is no longer possible to try to delete all the pages of a document. One needs to select the document instead of all its pages to delete it.
  • Fixed an issue where it was not possible to replay a video after a first play ended.
  • Fixed a crash after trying to copy multiple pages in another document
  • Fixed an issue where importing a ubz document would add an undesired empty page at the end of the document
  • Fixed some issues where thumbnails would be re-generated several times with no reason
  • Fixed a crash occurring after "Erase board + undo + redo + click on a thumbnail in the board thumbnails view"
  • Fixed an issue where the horizontal bar appearing during drag'n'drop would not adapt to the thumbnail size
  • Fixed an issue where a text box would loose focus after an automatic save is performed
  • Fixed a bug where a second display could randomly appear (like if a second screen was available) and prevent Desktop Mode to be used
  • Fixed a bug where drag'n'drop could be triggered after a simple click on a thumbnail, if persisting the current page was taking too much time
  • Fixed an issue where some svg objects could be lost if the page was copied from a document to another
  • Fixed an issue where rotation arrows would not be oriented properly after a rotation
  • Fixed an issue where the selected pen size was not seen as selected in the "Pen Size" buttons group
  • Fixed an issue where the last page would not have a thumbnail after a document is copied in another one
  • Fixed a an issue where after copying a page in another document, the thumbnail would not appear in Board Mode. The application could crash after that, in some cases
  • Fixed a crash occurring after double-clicking or "open with" on an ubx file, to try to open it with OpenBoard
  • Fixed several issues regarding duplication of pages in Document Mode
  • Fixed an issue where it was not possible to insert multiple times the same file in Document Mode
  • Fixed an issue where active document would not be visible (depending on selected sort and order)
  • Fixed several issues where renaming button was not working or not modifying the expected document
  • Fixed a crash occurring if trying in Document Mode to delete several pages of the document that is active in Board Mode
  • Fixed "compile with poppler >= 22.01", thanks to @letsfindaway
  • Fixed "coordinates when display screen is left of control screen", thanks to @letsfindaway
  • Fixed "cursor shown on a ruler using pen tool", thanks to @letsfindaway
  • Fixed "remove incorrect sRGB profile from iCCP data in png files", thanks to @letsfindaway
  • Fixed "palette and tool resize", thanks to @letsfindaway

Linux

  • Fixed "no icon for ubz files"
  • Fixed several crashes occurring while deleting multiple pages at once

macOS

  • Fixed an issue where system virtual keyboard was not usable on macOS > 10.13. The new Accessibility Keyboard is now used on macOS > 10.13.
  • Fixed an issue where the video would start immediately after drag'n'drop
  • Fixed the version number displayed in the Finder

Known Issues

  • When Control screen is not the first screen on the left, main menu will not appear where it should. It is due to a Qt bug (cf. https://bugreports.qt.io/browse/QTBUG-84462 for more details)
  • With OpenBoard no longer able to be launched multiple times, double-clicking on an ubz file while OpenBoard is open won't open it.

Linux

macOS

  • To make a video stop playing immediately after drag'n'drop, we had to stop doing the "play then pause" operation we usually do to load the first frame. This makes the player object not resizing to the size the video will occupy after clicking "play"

Version 1.6.1

New Features

  • upgraded to Qt 5.15.0.
  • increase performances when zooming on a PDF ( enableQualityLossToIncreaseZoomPerfs enabled by default in preferences).
  • added a zoomBehavior parameter to test some features regarding PDF rendering performances, thanks to @jpapale.
  • a new application called "Paper" (already available for a while in some Geneva schools) has been added, thanks to François Le Cléac'h.
  • the laser pointer diameter is now configurable in the config file, thanks to @letsfindaway. You can modify its value by changing it in the * config file ( PointerDiameter in the Board section of the config file).
  • it is now possible to draw intermediate lines in the grid backgrounds, thanks to @letsfindaway. You can enable it by passing EnableIntermediateLines to true in the config file.
  • a new application called "Axes" has been added, thanks to @letsfindaway. it can be enabled by passing EnableToolAxes to true in the config file.
  • added 4 shapes in the library.
  • ported from QScriptEngine to QJSonDocument, thanks to @JBBgameich.
  • updated russian translations, thanks to @mariiaalt.

Bug fixes

  • It was no longer possible to make a selection above a PDF background. In some cases, undo could cause the PDF to be detached from background
  • added shortcuts events in the thumbnails view
  • Object moves were not memorized when using the "magicFinger" tool
  • Fixed several issues regarding UBX import
  • Selected pen color was no longer visible on the main bar
  • In a text-box, a resize was applied even when only changing the color of a text
  • metadatas were not correctly persisted when the last action was to delete a page in Board Mode
  • fixed two issues regarding ubx files where import could fail if some folders and files had the same name
  • fixed an issue where rename a folder could break the folder's hierarchy
  • fixed an issue where resizing widgets would scale them instead of resizing the viewport
  • fixed an issue where OpenBoard would crash if trying to drag and drop anything on the thumbnails view
  • fixed an issue where data would not be correctly persisted when playing with text alignment in a text box
  • fixed an issue with shortcuts on a german keyboard layout, thanks to @letsfindaway
  • fixed an issue where changing of stylus tool while input device is pressed could result on a crash, thanks to @letsfindaway
  • fixed an issue where eraser preview circle would not hide at input device release, thanks @letsfindaway
  • fixed two issues where pageCount metadata could be corrupted
  • fixed a number of uninitialized variable uses, thanks to @multun
  • fixed some polish translations, thanks to @marcin-serwin

Linux

  • make libavcodec-extra version less restricted (so the package can be installed in Kubuntu 20.04 too.

Windows

  • vc_redist installer has been replaced by new ones to prevent "msvcrt10x.dll is missing" kind of errors.
  • added LAV_Filters to installer so system codecs needed by Qt are provided directly at install.

macOS

  • fixed OSX Desktop mode, thanks to @jpapale.
  • fixed OSX Desktop screen capture for screens with a devicePixelRatio different from 1.
  • fixed an issue where d'n'd was broken with qt 5.15 or osx >= 10.15 if QMimeData::setUrls was filled with empty urls.
  • ask permission to use the mic.

Known Issues

Linux

 

Version 1.5.4

New Features

  • Added a preference in the display tab to show/hide the date column on alphabetical sort
  • Text color is inverted on background changes (white/black only)
  • Last used color applied globally is persisted (until the user loads another document)
  • Added the Bstgreek font to resources
  • Added GETypoLibre improvements (made by Neuchâtel)
  • Added 4 shapes with 'nofill' property
  • Added two options to periodically delete old documents in trash (emptyTrashForOlderDocuments and emptyTrashDaysValue)

Bug fixes

  • Improved naming behavior (now accepts "/" in documents name and replaces it with "-" for folders)
  • A crash could occur when replacing active document during import
  • Improvements in the selection of another document when the current one selected is deleted
  • Fixed an issue where the text could be in interaction mode without being selected
  • Fixed several issues regarding text boxes
  • The 'updated-at' metadata was not updating on Documents Mode when a document was moved to trash
  • Improved scrolling behavior on thumbnails view
  • Improvements on click handling on thumbnails view
  • Changed background color of the pen preview circle to make it more visible on white background
  • Renamed documents were not automatically reordered
  • On Windows, the version number was not displaying in the "Applications" panel
  • Improvements on German translation thanks to @gektor-de
  • Fixed some typo in German translation thanks to @odo2063
  • Fixed a massive memory leak in podcast thanks to @bartoszek
  • Improved ffmpeg version test (distribution agnostic) thanks to @bartoszek
  • Fixed UI with dark system themes thanks to @JBBgameich
  • Added background color to QMenu, QPushButton and QComboBox thanks to @JBBgameich
  • Updated Slovak translations @jrynik

Known issues

  • Changing font weight to bold could no work in MacOS (10.14+).
  • Some slow motion can be experienced in MacOS while using drag and drop in the new document tree structure.
  • On MacOS Yosemite (10.10), installing the signed version of OpenBoard could not work. If so, please use the not signed version provided with this 1.5.4 release.

 

Version 1.5.3

New Features

  • Support of OpenSSL 1.1 has been added on the three supported platforms. A special thanks to  @super7ramp  for his help.

Bug fixes

  • Some scaling issues could be experienced while exporting a document to PDF format.
  • An image could be lost after a page duplication followed by the deletion of the image on one of the two pages.
  • An image could be lost after the duplication of a page in Documents Mode.
  • When duplicating grouped objects of different types, the z-order was not preserved.
  • Perform "Set As Tool" on a flash animation could result on a crash.
  • Secured web pages was not loading on Windows internal navigator.
  • Slashes were allowed in folder's names.
  • Ukrainian translation's file extension is now uk, instead of ua. A special thanks to  @glixx  for reporting it.

Known issues

  • The redesign of the Documents mode was a complex development and several small cosmetic bugs may still remain, including focus issues.
  • Some slow motion can be experienced in macOS while using drag and drop in the new document tree structure.
  • On macOS Yosemite (10.10), installing the signed version of OpenBoard could not work. If so, please use the not signed version provided with this 1.5.3 release.

 

Version 1.5.2

New Features

  • The resizing of the Documents Mode areas is now persisted.

Bug fixes

  • The new document created automatically when OpenBoard opens, if not used, is now deleted from OpenBoard even if another document has been edited.
  • OpenBoard would crash when trying to delete a page in the Board Mode, if the user did not go to Documents Mode at least once before.

Known issues

  • This redesign of the Documents mode was a complex development and several small cosmetic bugs may still remain, including focus issues
  • Folders in the trash of your OpenBoard 1.4 installation are renamed _Trash:folder_name in the 1.5 version and are found in My Documents. They can be put in the Trash.
  • Some slow motion can be experienced in MacOS while using drag and drop in the new document tree structure.

 

Version 1.5.1

Bug fixes

  • The choice of the background was not maintained between the pages of the documents or when leaving the software.
  • Copying a page from one document to another located in a different folder also moved the document.
  • The dmg file for macOS did not open on some versions of macOS.

Known issues

  • This redesign of the Documents mode was a complex development and several small cosmetic bugs may still remain, including focus issues
  • Folders in the trash of your OpenBoard 1.4 installation are renamed _Trash:folder_name in the 1.5 version and are found in My Documents. They can be put in the Trash.
  • Some slow motion can be experienced in MacOS while using drag and drop in the new document tree structure.
  • The new document created automatically when OpenBoard opens, if not used, is not deleted from OpenBoard if another document has been edited.

 

Version 1.5.0

New features

A whole new Document mode

A major overhaul of the Document mode has been carried out.

Documents tree structure

You can now create complex tree structures to organize your work. The "Untitled Documents" folder is no longer relevant and, if exists from a previous installation, can be deleted. You can adjust the size of the documents tree area by playing with the vertical splitter between it and the thumbnails area.

Sortable documents

Documents can be sorted, using the "Sort Kind" drop down list and the "Sort Order" icon beside, by creation date, modification date, or alphabetical order. A second column displays the date of creation or modification.

Icons on Folders and Documents

New icons have been added to the document tree structure to improve readability and help navigation.

Import an ubz document

The import of a ubz document is always done at its initial place in the folder hierarchy. If a document of the same name already exists there, OpenBoard displays a window to rename the imported document.

Export/Import a folder

You can now export an entire folder (including the "My Documents" folder), using the new option "Export to OpenBoard UBX" in the Export menu. The exported hierarchy is preserved at import. In this case, if documents of the same name already exist in the same places, OpenBoard displays for each of them a window for renaming the imported documents.

Mac Certification

OpenBoard for macOS is now signed, allowing it to be recognized by Gatekeeper.

New Translations

Translations for Ukrainian and Hungarian has been started and added to the supported languages.

Widgets

A new version of the GraphMe widget has been integrated.

Bug fixes

  • It was no longer possible to freely resize the mask
  • The tab on the library panel could disappear in some cases

Known issues

  • This redesign of the Documents mode was a complex development and several small cosmetic bugs may still remain, including focus issues
  • Folders in the trash of your OpenBoard 1.4 installation are renamed _Trash:folder_name in the 1.5 version and are found in My Documents. They can be put in the Trash.
  • Some slow motion can be experienced in MacOS while using drag and drop in the new document tree structure.

For developers

Packages

The latest available version, 1.6.4, can be obtained here . Packages are provided for Windows 10+, macOS 10.13+, Ubuntu 20.04 and 22.04.

See here for installation instructions .