OpenBoard is a cross-platform interactive whiteboard application intended for use in a classroom setting.

Overview

OpenBoard

OpenBoard is an open source cross-platform interactive white board application designed primarily for use in schools. It was originally forked from Open-Sankoré, which was itself based on Uniboard.

Supported platforms are Windows (7+), OS X (10.9+) and Linux (tested on Ubuntu 16.04).

Installing

Installers are available for Windows, OS X and Ubuntu on the wiki.

Building from source

First, obtain the third party libraries from the OpenBoard-ThirdParty repository, and build them (instructions are provided for each library).

Then, you may use the build (and packaging) scripts which are provided for all three platforms. These take care of compiling OpenBoard, including the translations (for OpenBoard and for Qt), stripping the debug symbols, creating the installers etc. Minor modification to those scripts may be necessary depending on your configuration, to set the correct Qt path for example.

Alternatively, you can easily build OpenBoard with qmake and make:

qmake OpenBoard.pro -spec linux-g++-64      # replace linux-g++-64 by macx or win32 for other platforms
make

Compilers used are gcc (Linux), clang (OS X) and MSVC 2010 (Windows). Make sure that your version of Qt matches this, as it is not possible e.g to build OpenBoard with clang if Qt was built with gcc.

Dependencies

The latest version (1.5) requires Qt 5.5. (While it has been shown to mostly work with Qt 5.2, we cannot guarantee compatibility with Qt versions other than 5.5.)

Qt 5.5 on Linux

Due to a shared library conflict within Qt 5 in some distributions / some Qt versions (the Multimedia and Webkit modules were built against different versions of gstreamer by default), a specific installation of Qt5.5 may be needed for all of OpenBoard's features to work correctly.

It can either be built from source, with the configure flag -gstreamer 1.0 (see here), or installed from Stephan Binner's PPAs on Ubuntu. In the latter case, simply add the repositories and install Qt 5.5.1 like so (example provided for Ubuntu 14.04, aka "Trusty"):

sudo add-apt-repository ppa:beineri/opt-qt551-trusty
sudo apt-get update
sudo apt-get install qt-latest

Some distributions, such as Ubuntu 16.04, provide Qt 5.5.1 packages that work perfectly with OpenBoard, so you can simply install Qt from the official repository.

Comments
  • How to compile OpenBoard

    How to compile OpenBoard

    Ceci n'est pas un vrai bug, mais une demande. Un étudiant de Blois va travailler en mai et juin sur le code d'OpenBoard afin de faire des propositions sur quelques "améliorations" décrites ici. Serait-il possible d'avoir un "how to" qui permette de compiler le source sur Windows et sur Ubuntu? francois point barillon at ac-orleans-tours point fr

    opened by fbarillon 43
  • Possibility to run on a separate window

    Possibility to run on a separate window

    HI. I would like the openboard to be run on a separate (i.e. resizable) window. I have read the forum thread at https://openboard.ch/forum/viewtopic.php?t=931 and I think I disagree with the arguments there. I understand the "default" full screen mechanism (for unexperienced users), but an experienced user should be able to have one (or both windows) to be windowed. Nowadays, with the COVID19 emergency it is even more important: on the "control" screen with the online teaching we all do, it is important to have the control of the class (via Zoom, Microsoft Teams, Meet or others) AND the editing of the board, while the other screen is used to show slides, the whiteboard etc. It would really make a hit if, at least, the editing window could be resizable. Thanks a lot!

    feature request 
    opened by vitsca 34
  • Compile on Fedora (30)

    Compile on Fedora (30)

    Hello, what is todo to compile on Fedora 30? I try this adjusted script but it ends with error:

    #Packages 
    dnf install git qt5 qt5-qtsvg-devel qt5-qtwebkit-devel qt5-qtxmlpatterns-devel qt5-qtscript-devel openssl-devel libpaper-devel motif-devel qt5-qtmultimedia-devel qt5-qttools-devel redhat-lsb-core
    
    #Source from git
    git clone https://github.com/OpenBoard-Org/OpenBoard.git
    git clone https://github.com/OpenBoard-Org/OpenBoard-Importer.git
    git clone https://github.com/OpenBoard-Org/OpenBoard-ThirdParty.git
    
    #Build the Third-Party libraries
    cd OpenBoard-ThirdParty/freetype
    qmake-qt5 freetype.pro -spec linux-g++
    make
    
    cd ../quazip
    qmake-qt5 quazip.pro -spec linux-g++
    make
    
    cd ../xpdf/xpdf-3.04
    ./configure --with-freetype2-library="../../freetype/lib/linux" --with-freetype2-includes="../../freetype/freetype-2.6.1/include"
    cd ..
    qmake-qt5 xpdf.pro -spec linux-g++
    make
    
    #Build the Open-Sankoré document importer (optional)
    cd ../../OpenBoard-Importer
    qmake-qt5 OpenBoardImporter.pro -spec linux-g++
    make
    
    #Build OpenBoard
    cd ../OpenBoard
    qmake-qt5 OpenBoard.pro -spec linux-g++-64
    make
    

    Error: make[1]: *** Keine Regel vorhanden, um das Ziel „QtWebKit/QWebView“, benötigt von „build/linux/release/ui/ui_trapFlash.h“, zu erstellen. Schluss. make[1]: Verzeichnis „/home/ag/openboard/OpenBoard“ wird verlassen make: *** [Makefile:42: release] Fehler 2

    opened by Axel-G 29
  • Desktop mode broken on Mutter

    Desktop mode broken on Mutter

    On the gnome desktop, the desktop mode is not working properly.

    -The overlay is not always in the front, clicking on another window -Drawing does nothing, until you switch to the keyboard or mouse in the panel. At this moment, the mask is redrawn and the drawn lines show up.

    I already made a fix for both issues, I will make a pull request shortly with the details.

    bug 
    opened by chobinouche 20
  • OpenBoard-in-a-Window

    OpenBoard-in-a-Window

    With these changes normal compilation of OpenBoard won't change anything. But you can choose, when running "qmake", to create an OpenBoard executable which will run in its own window, instead of fullscreen. I've tested in Linux, Windows and macOS. http://webdiis.unizar.es/u/spd/openboard/

    opened by fsckawk 19
  • Compilation error on Debian Stretch

    Compilation error on Debian Stretch

    English version below.

    Bonsoir, je tente de compiler OpenBoard sur Debian 9 (Stretch) sur une architecture i686 (pas supportée par le paquet Ubuntu qui est pour amd64). En suivant les instructions du Readme, j'ai pu installer les dépendances du dépôt OpenBoard-ThirdParty mais je bloquais au qmake d'OpenBoard jusqu'à tomber sur https://github.com/OpenBoard-org/OpenBoard/wiki/Install. Je bloque désormais au make d'OpenBoard qui produit l'erreur copiée en fin de message.

    Pour info, j'utilise Qt 5.7.1 et OpenSSL 1.1.0.

    Good evening, I am trying to compile OpenBoard on Debian 9 (Stretch) on a i686 architecture (not suported by the Ubuntu package for amd64). Following the instructions on the Readme, I managed to install the dependencies from the OpenBoard-ThirdParty repository but I used to be blocked at OpenBoard's qmake until I found https://github.com/OpenBoard-org/OpenBoard/wiki/Install. I am now blocked at OpenBoard's make producing the following error message.

    I use Qt5.7.1 and OpenSSL 1.1.0.

    g++ -c -pipe -fopenmp -O2 -w -D_REENTRANT -fPIC -DQUAZIP_STATIC -DNO_THIRD_PARTY_WARNINGS -DUBVERSION="\"1.3.6."\" -DUBVERSION_RC=1,3,6,240,0 -DQT_NO_DEBUG -DQT_WEBKITWIDGETS_LIB -DQT_WEBKIT_LIB -DQT_SVG_LIB -DQT_UITOOLS_LIB -DQT_MULTIMEDIAWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -Isrc -I../OpenBoard-ThirdParty/zlib/1.2.8/include -I../OpenBoard-ThirdParty/xpdf/xpdf-3.04 -I../OpenBoard-ThirdParty/xpdf/xpdf-3.04/goo -I../OpenBoard-ThirdParty/xpdf/xpdf-3.04/splash -Isrc/web/browser -Isrc/pdf-merger -I../OpenBoard-ThirdParty/quazip -I../OpenBoard-ThirdParty/zlib/1.2.8/include -I../OpenBoard-ThirdParty/quazip/quazip-0.7.1 -I../OpenBoard-ThirdParty/qt/singleapplication -I../OpenBoard-ThirdParty/qt/singleapplication -I../OpenBoard-ThirdParty/qt/lockedfile -isystem /usr/include/i386-linux-gnu/qt5 -isystem /usr/include/i386-linux-gnu/qt5/QtWebKitWidgets -isystem /usr/include/i386-linux-gnu/qt5/QtWebKit -isystem /usr/include/i386-linux-gnu/qt5/QtSvg -isystem /usr/include/i386-linux-gnu/qt5/QtUiTools -isystem /usr/include/i386-linux-gnu/qt5/QtMultimediaWidgets -isystem /usr/include/i386-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/i386-linux-gnu/qt5/QtWidgets -isystem /usr/include/i386-linux-gnu/qt5/QtMultimedia -isystem /usr/include/i386-linux-gnu/qt5/QtGui -isystem /usr/include/i386-linux-gnu/qt5/QtXmlPatterns -isystem /usr/include/i386-linux-gnu/qt5/QtNetwork -isystem /usr/include/i386-linux-gnu/qt5/QtXml -isystem /usr/include/i386-linux-gnu/qt5/QtScript -isystem /usr/include/i386-linux-gnu/qt5/QtCore -Ibuild/linux/release/moc -Ibuild/linux/release/ui -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o build/linux/release/objects/UBApplication.o src/core/UBApplication.cpp
    In file included from src/core/UBApplication.cpp:66:0:
    src/frameworks/UBCryptoUtils.h:63:24: error: field ‘mAesEncryptContext’ has incomplete type ‘EVP_CIPHER_CTX {aka evp_cipher_ctx_st}’
             EVP_CIPHER_CTX mAesEncryptContext;
                            ^~~~~~~~~~~~~~~~~~
    In file included from /usr/include/openssl/evp.h:14:0,
                     from src/frameworks/UBCryptoUtils.h:34,
                     from src/core/UBApplication.cpp:66:
    /usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of ‘EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}’
     typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
                    ^~~~~~~~~~~~~~~~~
    In file included from src/core/UBApplication.cpp:66:0:
    src/frameworks/UBCryptoUtils.h:64:24: error: field ‘mAesDecryptContext’ has incomplete type ‘EVP_CIPHER_CTX {aka evp_cipher_ctx_st}’
             EVP_CIPHER_CTX mAesDecryptContext;
                            ^~~~~~~~~~~~~~~~~~
    In file included from /usr/include/openssl/evp.h:14:0,
                     from src/frameworks/UBCryptoUtils.h:34,
                     from src/core/UBApplication.cpp:66:
    /usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of ‘EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}’
     typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
                    ^~~~~~~~~~~~~~~~~
    Makefile.Release:3530 : la recette pour la cible « build/linux/release/objects/UBApplication.o » a échouée
    
    opened by rafoo 19
  • [SOLVED] Installing OpenBoard v1.5.4 on Ubuntu 18.04+

    [SOLVED] Installing OpenBoard v1.5.4 on Ubuntu 18.04+

    UPDATE: For Ubuntu 20.04+, OpenBoard v1.6.1 (or latter) is recommended.

    OpenBoard v1.5.4 was released for Ubuntu 16.04 (Xenial Xerus) and some dependencies are no longer present on Ubuntu 18.04+, namely libavcodec-ffmpeg56. However, adding temporarily a couple of Xenial's repositories does the trick. Doing so shouldn't break your system since 18.04+ have up to date packages and those missing from Xenial have different naming (packages and files). This is however no warranty.

    Tested on: 18.04 (Bionic Beaver), 19.10 (Eoan Ermine), 20.04 (Focal Fossa, ##issuecomment-636052149).

    1. Upgrade the system.
    2. Add Xenial repositories.
    3. Update the package database.
    4. Download and install OpenBoard v1.5.4.
    5. Fix broken dependencies.
    6. Remove Xenial repositories.
    7. Update the package database (just in case).
    sudo apt update && sudo apt upgrade
    echo -e "# Xenial repositories to satisfy OpenBoard v1.5.4 dependencies\n"\
    "deb http://es.archive.ubuntu.com/ubuntu xenial main universe\n"\
    "deb http://security.ubuntu.com/ubuntu xenial-security main universe"\
    | sudo tee /etc/apt/sources.list.d/openboard-xenial.list
    sudo apt update
    wget https://github.com/OpenBoard-org/OpenBoard/releases/download/v1.5.4/openboard_ubuntu_16.04_1.5.4_amd64.deb
    sudo dpkg -i openboard_ubuntu_16.04_1.5.4_amd64.deb
    sudo apt --fix-broken install
    sudo mv /etc/apt/sources.list.d/openboard-xenial.list{,.save}
    sudo apt update
    
    opened by vitaminace33 18
  • 2019/2020 Roadmap

    2019/2020 Roadmap

    Hello everyone,

    I wanted to give you a small update on the current status of OpenBoard's development. Recently, we were working at porting OpenBoard to qt 5.9, on the three supported platforms, with qtwebkit as a third dependency.

    Porting OpenBoard to Qt 5.9 implied some good news :

    • Because Qt 5.9 apps can be built with msvc 2017 and mscv 2017 supports C++11, we can now use C++11 based libraries on the three platforms, so ffmpeg can now be used on Windows too
    • OpenBoard can now be built in 64bit on Windows
    • qtwebkit latest builds provide a way more up-to-date support around web-oriented technologies (WebGL, HTML5, CSS features, etc)

    These changes are really important, but it is not a small task. While making OpenBoard work with Qt5.9 fixed some issues, it created new ones. At the same time, it has been decided that Ubuntu 20.04 will be deployed in our Linux machines (in Geneva schools), so OpenBoard will have to support it.

    Because of the last point, the team and I think that it became more interesting to port OpenBoard directly to the latest version of Qt (5.12 or 5.13).

    We hope to find the time to replace xpdf by libpoppler (on the three platforms) in the same time.

    In parallel, we are preparing the last version that will be based on Qt5.5, OpenBoard 1.5.4. This release will only contain bugfixes (some by the community!) and small features, but will improve the user experience quite a bit.

    We know that a lot of features (and some really good ideas) are requested, and we apologize for not being able to satisfy everyone's desire, but as you may read so (too?) many times, we have very limited resources.

    Thank you, a lot, for the support you send us (from all around the world) and the feedback you take time to give.

    News 
    opened by kaamui 17
  • Dots issue v 1.6.1

    Dots issue v 1.6.1

    After updating version to 1.6.1 I start to having those dots at the beginning of every line. I can switch versions back and forth to repeat this problem, so I think it's version related issue.

    Driver reinstalled, OpenBoard reinstalled, tablet replugged.

    Windows 10 Pro 20H2 Wacom Bamboo CTL-470K OpenBoard 1.5.4, 1.6.1

    v 1 5 4 v 1 6 1

    opened by bronskeey 16
  • Shortcut configuration

    Shortcut configuration

    This pull request implements a flexible configuration of shortcuts for actions triggered by keyboard, special mouse buttons or tablet stylus buttons. It is still draft, as intensive testing is still needed. Here a description of what was added or changed:

    • The preferences have a new Shortcut tab showing a list of actions and associated shortcuts.
    • The actions are grouped. Grouping is hard-coded in the UBShortcutManager and can be extended there.
    • The list can be filtered by typing any part of a description or shortcut.
    • When an action is selected, the shortcuts for that action can be edited by "recording". This means, that you press the "Record" button and then any key combination, mouse button and/or stylus button you want to assign to that action. When finished, press "Accept" or "Abort". When accepted, the shortcut(s) are assigned to that action.
    • You can reset the shortcuts to the application defaults using the "Reset" button.
    • All mouse buttons except left and right and all stylus buttons can be used to trigger actions.
    • When you type a conflicting shortcut, you will be warned and the offending entry is shown in the table.
    • There is a checkbox to allow all shortcuts which are combinations using the Ctrl key also to be triggered without pressing Ctrl. If the Alt key is specified in a shortcut, this is unaffected by this checkbox.
    • The configured state is persisted in the user settings.
    • All shortcuts can also be triggered when the owning palette is not shown. I.e. it is no longer necessary to display the stylus palette in order to use Ctrl+I, Ctrl+E etc.

    The pull request especially needs intensive testing on Windows and Mac, as I'm developing on Linux and do not have other platforms available for testing. Any feedback is highly appreciated!

    My branch is based on the latest release candidate https://github.com/OpenBoard-org/OpenBoard/releases/tag/v1.6.1rc-0309, so all features and bug fixes of that release are also included.

    opened by letsfindaway 16
  • qmake on Ubuntu 19.10 fails

    qmake on Ubuntu 19.10 fails

    I've successfully managed to build the ThidParty software but the main Openboard build fails with:

    make OpenBoard.pro -spec linux-g++-64 sh: 1: Syntax error: "&" unexpected sh: 1: Syntax error: "&" unexpected sh: 1: Syntax error: "&" unexpected

    building / packaging 
    opened by dinojr 15
  • Widgets not deleted in

    Widgets not deleted in "old" documents

    Hello,

    I have just encountered what I consider an important issue and I'll try to explain… My workflow is the following : I had created a document in 2014 which is entitled something like "Today in my grade 6 class". I update this document since then by adding pages (dragged and dropped from my other "original" documents) and deleting pages (when I have finished today's work. All in all, the document has been existing for many years now, and analysing my backups, I have noticed that those documents were HUGE on my server (about 25,000 files and a few gigabytes !). Digging things a little, I have noticed that widgets kept adding into the documents even though I delete the pages (hence the 25,000 files).

    Noticing the problem, I have created a brand new "today's" document and everything is now back to order (by the way, deleting my almost empty (in the GUI) old "today's document" took me quite a while !).

    What I consider normal behavior should be : widgets get deleted when pages are trashed in the GUI. So whatever the creation date of a document doesn't grow a huge file on disk. File size whould reflect document size shown in the GUI.

    I hope I'm not making a mistake. If so, sorry for the wrong issue ;)

    By the way, I have OpenBoard 1.6.4 on Ubuntu 20.04.

    Thanks !

    Celfred

    Capture d’écran du 2022-12-30 23-52-44

    Capture d’écran du 2022-12-30 23-53-09

    opened by celfred 1
  • Split sentences in UBUpdateDlg.cpp

    Split sentences in UBUpdateDlg.cpp

    Hi, I think this is a split sentence.

        QString str = QString::number(nbFiles);
        str.append(tr(" files require an update."));
    

    Line: https://github.com/OpenBoard-org/OpenBoard/blob/master/src/gui/UBUpdateDlg.cpp#L68

    Also

    void UBUpdateDlg::transitioningFile(QString fileName)
    {
        mProgressLabel->setText(tr("Updating file ") + fileName);
    }
    

    Line: https://github.com/OpenBoard-org/OpenBoard/blob/master/src/gui/UBUpdateDlg.cpp#L216

    It's the best practice to not split sentences.

    More information: https://wiki.gnome.org/TranslationProject/DevGuidelines/Never%20split%20sentences

    opened by sabriunal 1
  • Changing video widget size when document is opend

    Changing video widget size when document is opend

    Steps to reproduce:

    1. Add video to document.
    2. Change size of this video.
    3. Close OpenBoard.
    4. Open OpenBoard again and open the document with this video.
    5. This video has different size.

    This problem is not reproduce when I changing open documents without closing OpenBoard. I checked the size, which sent to a function UBGraphicsVideoItem::videoSizeChanged(QSizeF newSize). It always has width = 480 and height = 352. I changed the function and this problem is gone (I've check this on different display resolutions). But it's not a good solution.

    if (newSize.width() == 480 && newSize.height() == 352) return;

    opened by ThomasLucky13 3
  • Changes requested from school

    Changes requested from school

    This PR include some changes, which was requested from school.

    1. I made the toolbar elements to dynamic changing depending on the selected tool. This was done to save space for property palettes of further changes.
    2. The school needed the ability to have lines of different styles. So I added a new characteristic for line tool. It can be solid, dashed and dotted.
    3. Also school needed vectors as a tool. I made a vector tool based on line tool. Vectors can be in different directions: from the beginning of the item, to the end of item and both directions.

    изображение изображение изображение изображение изображение

    изображение

    изображение

    opened by ThomasLucky13 0
  • background-grid-size-save

    background-grid-size-save

    Saving background grid size when it has been changed.

    The grid size of background is not saving when OpenBoard closes and opens again. I changed it and now when OpenBoard opens background has grid size the same as before it closed

    opened by ThomasLucky13 0
Releases(v1.6.4)
  • v1.6.4(Oct 7, 2022)

    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

    • In Desktop Mode, Gnome Dock should be set to bottom position to workaround the issue with the Openboard left palette not beeing usable from above it (cf. https://bugreports.qt.io/browse/QTBUG-81341 for more details).

    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
    Source code(tar.gz)
    Source code(zip)
    OpenBoard_Installer_1.6.4.exe(88.74 MB)
    openboard_ubuntu_20.04_1.6.4_amd64.deb(57.67 MB)
    OpenBoard-1.6.4.dmg(115.68 MB)
    OpenBoard-1.6.4_10.13.dmg(114.93 MB)
    openboard_ubuntu_22.04_1.6.4_amd64.deb(22.88 MB)
  • v1.6.3(Jun 13, 2022)

    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

    • In Desktop Mode, Gnome Dock should be set to bottom position to workaround the issue with the Openboard left palette not beeing usable from above it (cf. https://bugreports.qt.io/browse/QTBUG-81341 for more details).

    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"
    Source code(tar.gz)
    Source code(zip)
    OpenBoard_Installer_1.6.3.exe(88.73 MB)
    openboard_ubuntu_20.04_1.6.3_amd64.deb(57.67 MB)
    openboard_ubuntu_22.04_1.6.3_amd64.deb(22.87 MB)
    OpenBoard-1.6.3.dmg(115.70 MB)
    OpenBoard-1.6.3_10.13.dmg(114.92 MB)
  • v1.6.2(Jun 2, 2022)

    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

    • In Desktop Mode, Gnome Dock should be set to bottom position to workaround the issue with the Openboard left palette not beeing usable from above it (cf. https://bugreports.qt.io/browse/QTBUG-81341 for more details).

    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"
    Source code(tar.gz)
    Source code(zip)
    openboard_ubuntu_20.04_1.6.2_amd64.deb(57.68 MB)
    OpenBoard_Installer_1.6.2.exe(88.72 MB)
    OpenBoard-1.6.2.dmg(115.67 MB)
    OpenBoard-1.6.2_10.13.dmg(114.92 MB)
    openboard_ubuntu_22.04_1.6.2_amd64.deb(22.87 MB)
  • v1.6.1(Apr 15, 2021)

    Version 1.6.1

    New Features

    • upgraded to Qt 5.15.0
    • 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)
    • 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. Once we have time to test it, it might become enabled by default.
    • a new application called "Axes" has been added, thanks to @letsfindaway. it can be enabled by passing EnableToolAxes to true in the config file. Once we have time to test it, it might become enabled by default.
    • 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
    • added an option do enable/disable the new work made to increase performances when zooming on a PDF enableQualityLossToIncreaseZoomPerfs (enabled by default)
    • added 4 shapes in the library
    • ported from QScriptEngine to QJSonDocument, thanks to @JBBgameich
    • updated russian translations, thanks to @mariiaalt
    • added a zoomBehavior parameter to test some features regarding PDF rendering performances, thanks to @jpapale

    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.
    • potential fix to the "screen overlapping" issue
    • 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 the labels of the colors toolbar
    • 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

    OSX

    • 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

    • In Desktop Mode, Gnome Dock should be set to bottom position to workaround the issue with the Openboard left palette not beeing usable from above it (cf. https://bugreports.qt.io/browse/QTBUG-81341 for more details).
    Source code(tar.gz)
    Source code(zip)
    OpenBoard_Installer_1.6.1.exe(88.55 MB)
    openboard_ubuntu_20.04_1.6.1_amd64.deb(57.49 MB)
    OpenBoard-1.6.1.dmg(94.30 MB)
  • v1.6.1rc-0309(Mar 11, 2021)

    Version 1.6.1rc-0309

    ℹ️ Any ETA for an official release of OpenBoard 1.6.1 ? ℹ️

    A lot of improvements have been made since the last published pre-release. The major issues that were preventing us to go further have been fixed. Tests are being made and if everything goes well, the final release should be deployed in the next two months.

    ℹ️ Can I use this release in my classes ? ℹ️

    We are currently really satisfied with this release, so you can probably use it, but it remains a release candidate, some translations might miss, and some unknown issues may exist.

    ⚠️ Disclaimer ⚠️

    This release is a non-production ready version. It is shared with you, the GitHub community, so you can see what we are working on, on a regularly basis, and to thank you for your constant help in maintaining OpenBoard.

    New Featues

    • upgraded to Qt 5.15
    • 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)
    • 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. Once we have time to test it, it might become enabled by default.
    • a new application called "Axes" has been added, thanks to @letsfindaway. it can be enabled by passing EnableToolAxes to true in the config file. Once we have time to test it, it might become enabled by default.
    • 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
    • added an option do enable/disable the new work made to increase performances when zooming on a PDF enableQualityLossToIncreaseZoomPerfs (enabled by default)
    • added 4 shapes in the library
    • ported from QScriptEngine to QJSonDocument, thanks to @JBBgameich
    • updated russian translations, thanks to @mariiaalt

    Bug fixes

    • 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 the labels of the colors toolbar
    • 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 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

    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

    OSX

    • 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

    Known Issues

    Linux

    • In Desktop Mode, Gnome Dock should be set to bottom position to workaround the issue with the Openboard left palette not beeing usable from above it (cf. https://bugreports.qt.io/browse/QTBUG-81341 for more details).
    Source code(tar.gz)
    Source code(zip)
    OpenBoard_Installer_1.6.1-rc.0309.exe(88.44 MB)
    openboard_ubuntu_20.04_1.6.1-rc.0309_amd64.deb(55.54 MB)
    OpenBoard-1.6.1rc-0309.dmg(91.31 MB)
  • v1.6.1a-1102(Nov 16, 2020)

    Version 1.6.1a-1102

    ℹ️ Any ETA for an official release of OpenBoard 1.6 ? ℹ️

    The migration of OpenBoard to latest Qt releases is still in process. Despite a pretty robust version on Ubuntu and Windows, we still encounter some issues on OSX and are trying to improve the way we solve them. Meanwhile, we had to lock a version for Ubuntu as our schools were starting the year 2020/2021 on Ubuntu 20.04, so we internally deployed a 1.6 version.

    To restore some coherency and clarity in the naming of OpenBoard, we are now working on a 1.6.1 version, that will be released when we are satisfied of the behavior of the application on each officially supported OS.

    ℹ️ Can I use this release in my classes ? ℹ️

    We are currently really satisfied with the Ubuntu release, so you can probably use it, but it remains an alpha release, some translations might miss, and some unknown issues may exist. Some further tests on Windows are needed, that I hope will confirm the same feeling on this platform. The OSX version is working for 10.13 and 10.14, but contains an issue with the Desktop Mode that is preventing us from releasing it officially. Catalina is, at this time, not officially supported (but planned).

    ⚠️ Disclaimer ⚠️

    This release is a non-production ready version. It is shared with you, the GitHub community, so you can see what we are working on, on a regularly basis, and to thank you for your constant help in maintaining OpenBoard.

    New Featues

    • upgraded to Qt 5.14
    • added a zoomBehavior parameter to test some features regarding PDF rendering performances, thanks to @jpapale

    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.
    • potential fix to the "screen overlapping" issue
    • metadatas were not correctly persisted when the last action was to deleted a page in Board Mode

    Linux

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

    OSX

    • ask permission to use the mic.

    Known Issues

    Linux

    • In Desktop Mode, Gnome Dock should be set to bottom position to workaround the issue with the Openboard left palette not beeing usable from above it (cf. https://bugreports.qt.io/browse/QTBUG-81341 for more details).

    OSX

    • Desktop Mode is not behaving as expected. A workaround has been applied. See https://bugreports.qt.io/browse/QTBUG-81456
    Source code(tar.gz)
    Source code(zip)
    openboard_ubuntu_20.04_1.6.1-a.1102_amd64.deb(57.91 MB)
    OpenBoard-1.6.1a-1102.dmg(91.63 MB)
    OpenBoard_Installer_1.6.1-a.1102.exe(65.93 MB)
  • v1.6.0a3(May 25, 2020)

    Version 1.6.0a3

    ⚠️ Disclaimer ⚠️

    This release is a non-production ready version. It is shared with you, the GitHub community, so you can see what we are working on, on a regularly basis, and to thank you for your constant help in maintaining OpenBoard.

    New Featues

    OSX

    • moved dmg utils so OpenBoard-ThirdParty is no longer needed for OSX (as for Linux)

    Bug fixes

    • removed flash animations access (but code still there so community's members who want to re-enable it can do it easier)

    Known Issues

    Linux

    • In Desktop Mode, Gnome Dock should be set to bottom position to workaround the issue with the Openboard left palette not beeing usable from above it (cf. https://bugreports.qt.io/browse/QTBUG-81341 for more details).
    Source code(tar.gz)
    Source code(zip)
    OpenBoard-1.6.0a3.dmg(97.22 MB)
    openboard_ubuntu_20.04_1.6.0-a.3_amd64.deb(57.39 MB)
    OpenBoard_Installer_1.6.0-a.3.exe(65.11 MB)
  • v1.6.0a2(May 13, 2020)

    Version 1.6.0a2 (Ubuntu 20.04)

    ⚠️ Disclaimer ⚠️

    This release is a non-production ready version. It is shared with you, the GitHub community, so you can see what we are working on, on a regularly basis, and to thank you for your constant help in maintaining OpenBoard.

    Bug fixes

    Linux

    • moving a selected item and delete it during move could result on a crash - found and fixed by @multun
    • reverted a workaround as it provoked a regression in MultiScreen Mode

    Known Issues

    Linux

    • on x11, it is possible to observe a strange behavior in Desktop Mode (happens rarely bu still...). It is possible to have a screenshot of the system desktop to appear in the transparent scene of the desktop mode, if not in MultiScreen Mode, making background interactions impossible for anything behind it. This strange behavior seems to be caused by this qt method => https://doc.qt.io/qt-5/qwidget.html#showFullScreen).
    • Gnome Dock should be set to bottom position to workaround the issue with the Openboard left palette not beeing usable from above it (cf. https://bugreports.qt.io/browse/QTBUG-81341 for more details).
    Source code(tar.gz)
    Source code(zip)
    openboard_ubuntu_20.04_1.6.0-a.2_amd64.deb(57.39 MB)
  • v1.6.0a1(May 5, 2020)

    Version 1.6.0a1 (Ubuntu 20.04 & Windows)

    ⚠️ Disclaimer ⚠️

    This release is a non-production ready version. It is shared with you, the GitHub community, so you can see what we are working on, on a regularly basis, and to thank you for your constant help in maintaining OpenBoard.

    Bug fixes

    • downloading a pdf and add it to a page using the internal navigator was not working
    • using the finger selector on a newly created text item to move it would not work

    Windows

    • fixed an issue in Splash.cc (XPDF) with msvc2017 (poppler migration is reported)
    • fixed a crash with Windows Media podcast (ffmpeg migration is reported)
    • updated zlib (for quazip) to 1.2.11 64 bits

    Linux

    • up-to-date dependencies with the official release of Ubuntu 20.04
    • made the libavcodec exception in packaging more generic

    Known Issues

    Windows

    • if no mp4 codec is installed on your machine, you won't be able to read mp4 files in OpenBoard. It is no longer considered an OpenBoard or Qt issue. You can download LAV Filters here

    Linux

    • on X11, starting OpenBoard in Desktop Mode may not work (it is due to a workaround needed to compensate randomly happening bugs appearing when using this qt method => https://doc.qt.io/qt-5/qwidget.html#showFullScreen).
    • Gnome Dock should be set to bottom position to workaround the issue with the Openboard left palette not beeing usable from above it (cf. https://bugreports.qt.io/browse/QTBUG-81341 for more details).
    Source code(tar.gz)
    Source code(zip)
    openboard_ubuntu_20.04_1.6.0-a.1_amd64.deb(57.38 MB)
    OpenBoard_Installer_1.6.0-a.1.exe(65.11 MB)
  • v1.6.0a(Feb 14, 2020)

    Version 1.6.0a

    ⚠️ Disclaimer ⚠️

    This release is an early, non-production ready at all, bugged, version. It is shared with you, the github community, so you can see what we are working on, on a regularly basis, and to thank you for your constant help in maintaining OpenBoard.

    New Features

    • Migration from Qt 5.5 to Qt 5.13
    • qtwebkit maintained as a third-party
    • C++14 support

    Windows

    • OpenBoard Windows 64 bits
    • MSVC 2017 support
    • (WIP) Windows podcast migration to ffmpeg

    Linux

    • Ubuntu 20.04 release
    • libpoppler instead of xpdf (with the precisous help of @bartoszek)

    OSX

    • libpoppler instead of xpdf

    Bug fixes

    • Some slow motion could be experienced in MacOS while using drag and drop in Document Mode
    • Changing font weight to bold was no longer working in MacOS (10.14+)
    • Drawing on Desktop Mode should now work on Gnome
    • System virtual keyboard was not working on Windows

    Known Issues

    • SWF support is currently not maintained. Depending on what qtwebkit is going to do about it, SWF support could be removed from OpenBoard

    OSX

    • Desktop Mode, in OSX 10.13+, is not working as expected (it was no longer possible to interact with background apps). A workaround has been applied to limit this problem, but is not completely satisfying (cf. https://bugreports.qt.io/browse/QTBUG-81456 for more details)

    Linux

    • on X11, starting OpenBoard in Desktop Mode may not work (it is due to a workaround needed to compensate randomly happening bugs appearing when using this qt method => https://doc.qt.io/qt-5/qwidget.html#showFullScreen).
    • Gnome Dock should be set to bottom position to workaround the issue with the Openboard left palette not beeing usable from above it (cf. https://bugreports.qt.io/browse/QTBUG-81341 for more details).

    Windows

    • Podcast audio recording is not working. Choose "no audio" in order to make video recording work
    • K-Lite codecs must be installed in order to make videos playing (https://files3.codecguide.com/K-Lite_Codec_Pack_1535_Basic.exe)
    • if you encounter some issue regarding vcruntime140.dll download and install it manually (https://www.microsoft.com/fr-fr/download/details.aspx?id=53840)
    Source code(tar.gz)
    Source code(zip)
    OpenBoard-1.6.0a.dmg(97.24 MB)
    openboard_ubuntu_20.04_1.6.0-a.0_amd64.deb(57.39 MB)
    OpenBoard_Installer_1.6.0-a.0.exe(81.77 MB)
  • v1.5.4(Jan 31, 2020)

    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

    • Some slow motion can be experienced in MacOS while using drag and drop in the new document tree structure.
    • Changing font weight to bold doesn't work in MacOS (10.14+)
    • 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
    Source code(tar.gz)
    Source code(zip)
    OpenBoard-1.5.4-not-signed.dmg(81.66 MB)
    OpenBoard_Installer_1.5.4.exe(53.29 MB)
    openboard_ubuntu_16.04_1.5.4_amd64.deb(22.92 MB)
    OpenBoard-1.5.4-signed.dmg(103.59 MB)
  • v1.5.3(Apr 10, 2019)

    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.
    Source code(tar.gz)
    Source code(zip)
    openboard_ubuntu_16.04_1.5.3_amd64.deb(22.88 MB)
    OpenBoard_Installer_1.5.3.exe(53.24 MB)
    OpenBoard-1.5.3-not-signed.dmg(82.26 MB)
    OpenBoard-1.5.3-signed.dmg(104.10 MB)
  • v1.5.3-ubuntu18(May 29, 2019)

    Version 1.5.3 for Ubuntu 18

    Disclaimer

    This version is not in a production-ready state. It comes with no SWF support and you are encouraged to give us as many feedbacks (or solutions if you have ! ;)) as you can, to find every new issue that could have appeared with this release.

    Bug fixes

    • When quitting OpenBoard, a crash could occur in Ubuntu 16.04 because of the qt-singleapplication API used to prevent multiple instances.
    • The other fixes are directly related to the porting and were not appearing in the previous versions.

    Known issues

    • SWF Animations are no longer working. See details in this thread => #231
    Source code(tar.gz)
    Source code(zip)
    openboard_ubuntu_18.04_1.5.3_amd64.deb(23.33 MB)
  • v1.5.2(Jan 22, 2019)

    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.
    Source code(tar.gz)
    Source code(zip)
    OpenBoard-1.5.2.dmg(107.82 MB)
    OpenBoard_Installer_1.5.2.exe(52.25 MB)
    openboard_ubuntu_16.04_1.5.2_amd64.deb(22.90 MB)
  • v1.5.1(Dec 13, 2018)

    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.
    Source code(tar.gz)
    Source code(zip)
    OpenBoard-1.5.1.dmg(105.31 MB)
    OpenBoard_Installer_1.5.1.exe(52.24 MB)
    openboard_ubuntu_16.04_1.5.1_amd64.deb(22.87 MB)
  • v1.5.0(Nov 29, 2018)

    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.

    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.

    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.
    Source code(tar.gz)
    Source code(zip)
    OpenBoard-1.5.0.dmg(107.87 MB)
    OpenBoard_Installer_1.5.0.exe(52.23 MB)
    openboard_ubuntu_16.04_1.5.0_amd64.deb(22.87 MB)
  • v1.4.1(Jul 6, 2018)

    Version 1.4.1

    New features

    • Podcast module for Mac is now using the FFMPEG library
    • New version of Calculator widget
    • New widget QR code (thanks to basilstotz)
    • New translation into Galician
    • New option in the preferences to be able to reverse the order if 2 projected screens (hidden by default)
    • The Mask widget can now be duplicated, like other widgets

    Bug Fixes

    • Podcast audio should no longer loop when recording a long session
    • Modification of the installation package for Ubuntu 16.04 (better dependencies handling)
    • Correction for the Spanish translation
    Source code(tar.gz)
    Source code(zip)
    OpenBoard_Installer_1.4.1.exe(52.01 MB)
    OpenBoard-1.4.1.dmg(81.79 MB)
    openboard_ubuntu_16.04_1.4.1_amd64.deb(22.62 MB)
  • v1.4.0(Mar 22, 2018)

    New features

    Simplified drawing

    An important work has been done on strokes to reduce their complexity and give more fluidity to drawing. The weight of new OpenBoard documents is indeed greatly reduced

    Simplified access to the objects of the library

    The detailed view has been deleted for apps, interactivities, images, sounds and videos. You can simply drag and drop these elements from the library tab. To set as background an image, it is now done via the image menu after it has been dropped to the page.

    Size of the background grid

    You can now adjust it in the background window, with the option of a lined background. This new parameter can be set for each page of a document. A new page is set with the background settings of the current page. A new button on the background window resets the grid size to its default value. When OpenBoard starts, the size is initialized to represent approximately 1cm on the screen. Indeed, the size of the grid is preserved while importing a document on another computer. Geometry tools have been adjusted to fit this initialization.

    Background grid tab on preferences

    You can now choose the color of the grid and the its opacity on dark and light backgrounds. The grid opacity is ignored if the zoom is lower than ~0.7.

    Thumbnails tab drag and drop

    Thumbnails can be reordered using the pen/mouse, by drag and drop. The "move up page" and "move down page" icons have been retired. The "remove page" and "duplicate page" icons' size was increased by a factor of 2.

    Podcast module on Linux (screen recording)

    The screen recording is finally available on Linux. ffmpeg is used for video encoding, with the MP4 format (h264/AAC).

    Pen tool circle preview

    Above a certain size (set in preferences), a circle preview appears.

    Software update option

    A new parameter in the configuration file allows to hide the "check for software update" option in the OpenBoard menu.

    Planète-Sankore widgets

    Because planete-sankore.org is down, the research applications (image, audio, video and flash medias) had to be deleted.

    Clock Widget

    The Clock widget used in Open-Sankore has been added to the library.

    Bug fixes

    • The state of the zoom was persisted on each page, but not the state of the position of the view. Now both are.
    • The "visible on extended screen" property was not correctly persisted.
    • Several corrections have been added to improve their behavior on object groups.
    • Text box : resizing, using the left handle, was causing unexpected text box moving
    • Text box : you could lose the cursor by dragging an image or a shape on a text box.
    • Text box : OpenBoard could crash, while trying to select a text box by its border with the text tool selected.
    • OpenBoard could crash when erasing part of a stroke, drawn with the compass, and the center cross, simultaneously.
    • You could lose data if you had only one document on the main directory.

    Known Issues

    Podcast module on Linux

    • the module's performance depends on its configuration, so please don't use too high resolutions on slow devices,
    • last images of a record can not be added to the video,
    • recording is slow on desktop mode.

    Podcast module on Mac

    • audio sometimes loops,
    • audio and video can be unsynchronized if the user stops his annotations.

    Internal web navigator

    Many errors, mainly on secured sites (https). The internal web navigator may be removed on a future release of OpenBoard.

    Data loss

    Most issues concerning data loss have been resolved. However, in some cases (network context, slow computers), some features related to the data saving may not behave as expected. For example, it is possible for the duplication of a page to be done before the save of the duplicated page by the thread which has to perform this save. If so, you have to delete the new page and retry the duplication on the original page.

    Source code(tar.gz)
    Source code(zip)
    OpenBoard-1.4.0.dmg(67.37 MB)
    openboard_ubuntu_16.04_1.4.0_amd64.deb(22.54 MB)
    OpenBoard_Installer_1.4.0.exe(51.93 MB)
  • v1.3.6(Jun 2, 2017)

    This issue brings several small fixes, related mainly to drawing.

    Changelog

    • Fixed several issues relating to copy-pasting and cut-and-pasting elements from one page or document to another
    • Fixed an issue on Windows where OpenBoard could crash upon saving the document when a video was on the board
    • Fixed an issue where pen strokes that had been erased with the eraser would reappear after saving and loading.
    • Fixed an issue where duplicating a pen stroke that had been moved could cause the new stroke to be placed in the wrong position
    • Fixed an issue where strokes could be badly placed after using the "undo" and "redo" functions
    • Fixed an issue where compass strokes were not saved (when making several strokes, only the first one was saved)
    • Fixed an issue where pages could be truncated when exporting to PDF
    • Fixed an issue where locked items could be moved when part of a multiple selection
    • (Document mode) Fixed document selection after deleting a trashed document
    • Tweaked the background grid color for the dark background
    • The mask tool can now be resized non-proportionately
    • Re-implemented automatic update checking, which will appear to users when the next version is released
    Source code(tar.gz)
    Source code(zip)
    openboard_ubuntu_16.04_1.3.6_amd64.deb(22.65 MB)
    openboard_ubuntu_14.04_1.3.6_amd64.deb(44.25 MB)
    OpenBoard.dmg(67.53 MB)
    OpenBoard_Installer_1.3.6.exe(51.96 MB)
  • v1.3.5(Mar 1, 2017)

    Changelog

    • Fixed an issue where text could be displayed at different sizes on different platforms, even with the same font and font size. From now on, a newly created or modified document should display the same on all platforms (provided one uses version 1.3.5)
    • Fixed an issue in document mode where deleting a document by drag-n-drop could make OpenBoard crash
    • Fixed a bug where media elements couldn't be selected by rubber band
    • Document mode: multiple documents can now be moved together, by drag-n-drop
    • Added a setting in the configuration files for the background grid's colour*
    • Added Basque translation (credit: Inigo Gebara)
    • Updated German translation (credit: EmPeWe)
    • Fixed the colour of the highlighter cursor in desktop mode
    • Fixed an issue where in desktop mode, the display could be cloned even if multi-display mode was deactivated
    • Fixed an issue in document mode where OpenBoard could crash when deleting pages from a document
    • Fixed an issue where groups of objects or pen strokes that had been locked would be unlocked when saving then loading the document
    • Fixed an issue where groups of objects lost their transforms (movement, rotation, scaling) when saving then loading the document
    • Specified a minimum size for the protractor, so that it can no longer be resized to an unusable size
    • Shrunk the compass slightly
    • Shrunk the set-square
    • Fixed an issue where the position of groups of pen strokes could be lost upon saving and loading the document
    • Fixed an issue where locked objects could be moved by dragging them directly (rather than by their selection frame)
    • Fixed an issue where the icons on a text box's frame could overflow from the frame, on low-resolution displays on Windows or Linux
    • Fixed an issue where OpenBoard would crash upon exiting with an empty, but modified document
    • Fixed an issue where the Open-Sankoré importer would not launch, on Windows

    (*) This allows the user to change the colour or opacity of the background grid, for example if it isn't sufficiently visible on a low-contrast display or projector. The parameters can be found in the Board category and are named CrossColorDarkBackground and CrossColorLightBackground for the colour of the background grid on dark and light backgrounds, respectively. The possible values for these parameters are strings respecting any of the following formats:

    • #RGB
    • #RRGGBB
    • #AARRGGBB
    • #RRRGGGBBB
    • #RRRRGGGGBBBB
    • SVG colour keywords, as defined by W3C

    Where A = alpha (transparency); R = red; G = green; B = blue, in hexadecimal values.

    The default values are:

    CrossColorDarkBackground=#C82C2C2C
    CrossColorLightBackground=#A5E1FF
    
    Source code(tar.gz)
    Source code(zip)
    openboard_ubuntu_16.04_1.3.5_amd64.deb(22.64 MB)
    OpenBoard.dmg(67.51 MB)
    OpenBoard_Installer_1.3.5.exe(51.96 MB)
    openboard_ubuntu_14.04_1.3.5_amd64.deb(44.24 MB)
  • v1.3.4(Sep 19, 2016)

    This release fixes various bugs, some which appeared in v1.3.3, and some of which have been around for a while.

    Changes

    • OS X: fixed desktop drop shadow bug: when switching from desktop mode to board mode and back, shadows were drawn behind annotations; these persisted even if the annotation was erased
    • Windows: Updated bundled Visual C++ runtime library; fixed installer so that the library installation would be silent (no more dialog box appearing)
    • Linux: fixed detection of "cloned" multi-monitor setups to avoid multi-screen mode being activated in this configuration. [Note: some problems remain with multi-monitor setups on some Linux versions; see Known Issues]
    • Text items: text can no longer be selected or edited if the text item is marked as non-editable through its menu
    • Text items: on page load, text items no longer take keyboard focus
    • Library pane: fixed moving of items (upon moving an item to a folder, the item would not immediately disappear from its current location)
    • Library pane: fixed nested folder issue in breadcrumbs trail (two folders that were at the same path and whose names started with the same characters were considered by the breadcrumbs trail to be nested)
    • Document view: fixed folder names not being saved after renaming them
    • Fixed audio item saving (v1.3.3 bug): documents containing an audio item were saved incorrectly, making the audio unplayable upon page load
    • Desktop mode: eraser and marker preview circles now disappear when the cursor hovers over the left or right-hand toolbars, as in board mode

    Known issues

    On Ubuntu 14.04, some desktop environments cause problems in extended desktop mode. Specifically, on MATE, multi-screen mode is currently broken, with both OpenBoard windows (control and display views) appearing on the same display. On KDE, swapping the control and display views via the preferences menu can cause both windows to appear on the same display, but this can be solved by turning multi-screen mode off and on again, or by restarting OpenBoard.

    Source code(tar.gz)
    Source code(zip)
    openboard_ubuntu_16.04_1.3.4_amd64.deb(22.64 MB)
    OpenBoard.dmg(67.51 MB)
    OpenBoard_Installer_1.3.4.exe(51.95 MB)
    openboard_ubuntu_14.04_1.3.4_amd64.deb(44.23 MB)
  • v1.3.3(Jun 27, 2016)

    Bug fixes related mostly to import and export of documents.

    Importing .UBZ's created on another computer or another version of OpenBoard and which contained a PDF item in the background sometimes led to incorrect scaling of the PDF. Moreover, exporting a document containing a PDF item to PDF often resulted in the PDF item being badly positioned or scaled. All of this should now be fixed, making it much easier to work with documents across different computers.

    28.8.16 Version Windows 1.3.3 is a new release.

    Source code(tar.gz)
    Source code(zip)
    openboard_ubuntu_14.04_1.3.3_amd64.deb(44.24 MB)
    openboard_ubuntu_16.04_1.3.3_amd64.deb(22.64 MB)
    OpenBoard.dmg(67.51 MB)
    OpenBoard_Installer_1.3.3.exe(48.17 MB)
  • v1.3.1(May 12, 2016)

    This release brings a few bug fixes, mainly related to desktop interaction and multi-screen mode on Linux.

    Changes since 1.3.0:

    • Fixed Google Maps widget
    • Fixed some issues with multi-screen setups when recording podcasts or taking screenshots
    • Improved quality of screenshots slightly
    • Fixed an issue with partial screenshots in desktop mode on some Linux desktop environments
    • Fixed positioning of text boxes after duplication
    Source code(tar.gz)
    Source code(zip)
    OpenBoard_Installer_1.3.1.exe(47.34 MB)
    OpenBoard.dmg(66.65 MB)
    openboard_ubuntu_16.04_1.3.1_amd64.deb(22.64 MB)
    openboard_ubuntu_14.04_1.3.1_amd64.deb(44.23 MB)
  • v1.3.0(Apr 26, 2016)

WslinkClient is a client intended to communicate with Wslink, which is a unique loader running as a server

WslinkClient WslinkClient is a client intended to communicate with Wslink, which is a unique loader running as a server and executing received modules

ESET 12 Apr 19, 2022
WiFi scanner with visual persistence, intended to find the idlest channel e.g. to assign to a ZigBee device

WiFiChanViz Motivation This tool was initially coded to help find the idlest 2.4GHz channel in order to connect a ZigBee device to HomeAssistant in id

tobozo 15 Oct 27, 2022
Cross-platform, efficient, customizable, and robust asynchronous HTTP/WebSocket server C++14 library with the right balance between performance and ease of use

What Is RESTinio? RESTinio is a header-only C++14 library that gives you an embedded HTTP/Websocket server. It is based on standalone version of ASIO

Stiffstream 924 Jan 6, 2023
LANDrop is a cross-platform tool that you can use to conveniently transfer photos, videos, and other types of files to other devices on the same local network.

LANDrop is a cross-platform tool that you can use to conveniently transfer photos, videos, and other types of files to other devices on the same local network.

LANDrop 3.4k Jan 7, 2023
modern c++(c++17), cross-platform, header-only, easy to use http framework

cinatra--一个高效易用的c++ http框架 English | 中文 目录 使用cinatra常见问题汇总(FAQ) cinatra简介 如何使用 快速示例 性能测试 注意事项 roadmap 联系方式 cinatra简介 cinatra是一个高性能易用的http框架,它是用modern

qicosmos 1.4k Dec 30, 2022
RakNet is a cross platform, open source, C++ networking engine for game programmers.

RakNet 4.081 Copyright (c) 2014, Oculus VR, Inc. Package notes The Help directory contains index.html, which is full help documentation in HTML format

Facebook Archive 3.1k Dec 30, 2022
LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.

LibVNCServer: A library for easy implementation of a VNC server. Copyright (C) 2001-2003 Johannes E. Schindelin If you already used LibVNCServer, you

null 888 Dec 30, 2022
RakNet is a cross platform, open source, C++ networking engine for game programmers.

RakNet 4.081 Copyright (c) 2014, Oculus VR, Inc. Package notes The Help directory contains index.html, which is full help documentation in HTML format

Facebook Archive 3.1k Dec 30, 2022
An extensible, cross-platform, single-header C/C++ OpenGL loader library.

Simple OpenGL Loader An extensible, cross-platform, single-header C/C++ OpenGL loader library. Usage For Windows Win32 or Linux X11 applications, the

Tarek Sherif 77 Dec 12, 2022
Mars is a cross-platform network component developed by WeChat.

Mars is a cross-platform infrastructure component developed by WeChat Mobile Team

Tencent 16.6k Jan 3, 2023
Cross-platform library for building Telegram clients

TDLib (Telegram Database library) is a cross-platform library for building Telegram clients. It can be easily used from almost any programming language.

Telegram Library 5.3k Jan 8, 2023
Brynet - Header Only Cross platform high performance TCP network library using C++ 11.

Brynet Header Only Cross platform high performance TCP network library using C++ 11. Build status Windows : Linux/MacOS : Features Header only Cross p

IronsDu 895 Jan 8, 2023
A cross-platform SDK enabling developers to integrate real-time chat technology into their projects

4Players ODIN SDK ODIN is a cross-platform software development kit (SDK) that enables developers to integrate real-time chat technology into multipla

4Players 6 Dec 2, 2022
The C++ Network Library Project -- cross-platform, standards compliant networking library.

C++ Network Library Modern C++ network programming libraries. Join us on Slack: http://slack.cpp-netlib.org/ Subscribe to the mailing list: https://gr

C++ Network Library 1.9k Dec 27, 2022
A cross-platform HTTP client library with a focus on usability and speed

EasyHttp A cross-platform HTTP client library with a focus on usability and speed. Under its hood, EasyHttp uses POCO C++ Libraries and derives many o

Sony 148 Dec 30, 2022
SoftEther VPN - Cross-platform multi-protocol VPN software.

SoftEther VPN - Cross-platform multi-protocol VPN software.

SoftEther 9.6k Jan 4, 2023
A cross-platform network learning demos. Like high-performance http server

Network-Learn A cross-platform network learning demos (toys). And I try not to use 3rd-party libraries. Welcome to try it out and leave your comments.

Ho 229 24 Sep 6, 2022
Tiny cross-platform HTTP / HTTPS client library in C.

naett /nɛt:/ Tiny HTTP client library in C. Wraps native HTTP client functionality on macOS, Windows, Linux, iOS and Android in a single, simple non-b

Erik Agsjö 21 Nov 28, 2022
aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line.

aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.

aria2 28.7k Jan 7, 2023