mirror of
https://gitlab.com/openlp/website.git
synced 2024-09-01 11:33:37 +00:00
191 lines
8.8 KiB
ReStructuredText
191 lines
8.8 KiB
ReStructuredText
.. title: OpenLP 3.1.0 Release Candidate 2 "Jubilant Josiah"
|
||
.. slug: 2023/09/17/openlp-310-release-candidate-2
|
||
.. date: 2023-09-17 12:00:00 UTC
|
||
.. tags:
|
||
.. category:
|
||
.. link:
|
||
.. description:
|
||
.. type: text
|
||
.. previewimage: /cover-images/openlp-310-release-candidate-2.jpg
|
||
|
||
The OpenLP developers are pleased to announce the second release candidate of OpenLP 3.1. This release candidate
|
||
contains a multitude of bug fixes, a number of enhancements, and even a new feature or two. There are also a number of
|
||
changes under the hood which puts OpenLP in a good position for the future.
|
||
|
||
**Wait, what happened to the first release candidate?!**
|
||
|
||
We had some issues with the packaging of RC1, and we caught a couple regressions (bugs that cause a feature not to work
|
||
like it previously did), and so we had to build a new release.
|
||
|
||
Rejoice in the Lord always! Again I will say, "Rejoice!" Let your gentleness be known to all men. The Lord is at
|
||
hand. In nothing be anxious, but in everything, by prayer and petition with thanksgiving, let your requests be
|
||
made known to God. And the peace of God, which surpasses all understanding, will guard your hearts and your
|
||
thoughts in Christ Jesus.
|
||
|
||
Philippians 4:4-7
|
||
|
||
.. note:: **Windows 7 is no longer supported!** (Microsoft does not support it either.)
|
||
|
||
In order to make use of newer technologies, features and optimizations in the libraries that OpenLP uses, we have
|
||
had to drop support for Windows 7. Microsoft stopped supporting Windows 7 in January 2020, and Python stopped
|
||
supporting Windows 7 with the release of Python 3.9 in October 2020.
|
||
|
||
.. warning:: **Download on macOS is damaged**
|
||
|
||
macOS reports OpenLP as damaged, due to the OpenLP app not being signed. If you encounter this
|
||
problem, you can try the following solution:
|
||
|
||
1. From Applications / Utilities run Terminal
|
||
2. In Terminal, type in the following command::
|
||
|
||
xattr -dr com.apple.quarantine /Applications/OpenLP.app
|
||
|
||
3. In some cases, you may need to append ``sudo`` to the above command
|
||
4. This should allow you to start OpenLP normally
|
||
|
||
.. warning:: **Video/media playback on macOS**
|
||
|
||
OpenLP uses VLC for video and media playback. At this stage VLC is not bundled with OpenLP, so you will need to
|
||
download and install it yourself.
|
||
|
||
You can download VLC from the `VLC website`_.
|
||
|
||
.. warning:: **Ubuntu 22.04, Linux Mint**
|
||
|
||
The main view in the web remote does not update automatically on Ubuntu 22.04 due to
|
||
Ubuntu/Mint shipping an old version of python3-websockets. This can be fixed by
|
||
downloading and installing an updated version of the package from `the official
|
||
Ubuntu archive`_.
|
||
|
||
.. warning:: **Wayland on Linux**
|
||
|
||
OpenLP at present does not behave well under Wayland so the recommendation is to run
|
||
under X11. If you can't run in X11 (or prefer to run it in XWayland), you should
|
||
start it with ``QT_QPA_PLATFORM`` environment variable set to ``xcb``, although the
|
||
Main View from the Web Remote will not work.
|
||
|
||
.. warning:: **Video backgrounds**
|
||
|
||
Video / streaming backgrounds and background audio in songs currently do not work
|
||
together. You may experience either the video not working but the audio works, or
|
||
the audio doesn't work while the video does.
|
||
|
||
|
||
Download
|
||
--------
|
||
|
||
.. note:: **Debian/Ubuntu builds will be coming soon**
|
||
|
||
We will update this blog post once the Debian/Ubuntu package has been built
|
||
|
||
.. raw:: html
|
||
|
||
<div class="text-center" style="margin-bottom: 2em">
|
||
<div class="btn-group">
|
||
<button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||
<i class="fa fa-windows"></i>
|
||
Windows
|
||
|
||
<span class="caret"></span>
|
||
</button>
|
||
<ul class="dropdown-menu">
|
||
<li><a href="https://get.openlp.org/3.1.0rc2/OpenLP-3.1.0rc2-x64.msi">64-bit Installer</a></li>
|
||
<li><a href="https://get.openlp.org/3.1.0rc2/OpenLPPortable_3.1.0.3002-x64.paf.exe">64-bit Portable</a></li>
|
||
<li><a href="https://get.openlp.org/3.1.0rc2/OpenLP-3.1.0rc2.msi">32-bit Installer</a></li>
|
||
<li><a href="https://get.openlp.org/3.1.0rc2/OpenLPPortable_3.1.0.3002-x86.paf.exe">32-bit Portable</a></li>
|
||
</ul>
|
||
</div>
|
||
<div class="btn-group">
|
||
<button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||
<i class="fa fa-apple"></i>
|
||
macOS
|
||
|
||
<span class="caret"></span>
|
||
</button>
|
||
<ul class="dropdown-menu">
|
||
<li><a href="https://get.openlp.org/3.1.0rc2/OpenLP-3.1.0rc2-x86_64.dmg">For Macs with Intel Processors</a></li>
|
||
<li><a href="https://get.openlp.org/3.1.0rc2/OpenLP-3.1.0rc2-arm64.dmg">For Macs with Apple Processors</a></li>
|
||
</ul>
|
||
</div>
|
||
<!-- a class="btn btn-ubuntu" href="https://get.openlp.org/3.1.0rc2/openlp_3.1.0rc2-1_all.deb">
|
||
<img class="icon notranslate" src="/images/ubuntu-logo.png"/> Ubuntu
|
||
</a>
|
||
<a class="btn btn-debian" href="https://get.openlp.org/3.1.0rc2/openlp_3.1.0rc2-1_all.deb">
|
||
<img class="icon notranslate" src="/images/debian-logo.png"/> Debian
|
||
</a -->
|
||
<a class="btn btn-fedora" href="https://copr.fedorainfracloud.org/coprs/trb143/OpenLP/">
|
||
<img class="icon notranslate" src="/images/fedora-logo.png"/> Fedora
|
||
</a>
|
||
<a class="btn btn-success" href="https://get.openlp.org/3.1.0rc2/OpenLP-3.1.0rc2.tar.gz">
|
||
<i class="fa fa-file-archive-o"></i> Source
|
||
</a>
|
||
</div>
|
||
|
||
New Features
|
||
------------
|
||
* Implement a filelock for shared data folder.
|
||
* Add Datasoul song importer
|
||
* Add Footer Content as Extra First Slide
|
||
|
||
Enhancements
|
||
------------
|
||
* Add authors in powerpraise importer
|
||
* Add the list of associated songs to the delete dialog in the song maintenance form
|
||
* Update some system messaging to clarify severity of messages
|
||
* Change SongSelect import procedure to import when clicking download on webpage
|
||
* New theme adjustments: Add letter spacing to main area; add line and letter spacing to footer
|
||
* Allow the remote interface update notification to be turned off.
|
||
* UI: Move "Live" / "Preview" and current item onto one line
|
||
* Migrate from FontAwesome4 to Material Design Icons v5.9.55
|
||
* Highlighted slidecontroller buttons
|
||
* Rework the songs settings, so that they're not as squashed.
|
||
* Updated translation strings.
|
||
|
||
Bugs Fixed
|
||
----------
|
||
* Fix presentations not being able to return from Display Screen
|
||
* Fix the deadlock on macOS
|
||
* Fix issue #1618 by ignoring the messages if the event loop is not running
|
||
* Fix issue #1382 by waiting for the service_manager to become available, or giving up after 2m
|
||
* Try to fix an issue with MediaInfo perhaps returning a str instead of an int
|
||
* Fix issue #1582 by running the search in the original thread
|
||
* Try to fix an issue that only seems to happen on macOS
|
||
* Fix bug # 1601 by allowing loading the same presentation file multiple times from 2.4.x service file
|
||
* Don't crash when a permission error is raised during generation of the sha256 hash
|
||
* Fix endless loop at the end of a PowerPoint presentation
|
||
* Fix song search by author
|
||
* Fix issue #1297 by reducing the number by 1024 times
|
||
* Add detection for presentation files that were uploaded from the cloud.
|
||
* Ignore the thumbnails if the path doesn't exist (fixes #914)
|
||
* Fix for #1495 task: wrapped C/C++ object of type QTreeWidgetItem has been deleted
|
||
* Fixing Images not being able to be inserted on Service
|
||
* Minor fix for EasyWorship import
|
||
* Improve Powerpoint detection by trying to start the application instead of looking it up in the registry.
|
||
* Skip missing thumbnails when loading a service
|
||
* Upgrade internal VLC processing to support looping and stooping of media correctly.
|
||
|
||
Under the Hood
|
||
--------------
|
||
* Upgraded to Python 3.11, Windows 10+
|
||
* Upgrade images plugin to use the same shared code as media and presentations
|
||
* Display API abstraction
|
||
* Fix various building issues on macOS
|
||
* Refactor database models to use declarative modeling
|
||
* Refactor database queries to support SQLAlchemy 2.0+
|
||
* Remove dependency on PIL/Pillow since the latest version does not support PyQt5
|
||
* Make the media toolbar reusable
|
||
* Bypass image db updates if the db has already been upgraded
|
||
* Refactor last instances of TestCase-based tests
|
||
* Update resource generation for ARM64 platforms (e.g. Apple M2)
|
||
* Upgrade to Pyro5
|
||
* Fix an issue where an item's parent is None
|
||
* Fix the 415 errors due to a change in Werkzeug
|
||
* Update CI to use the GitLab container registry
|
||
* Display Custom Scheme
|
||
* Implement new message websocket endpoint
|
||
* Adding foundational support to Footer per slide
|
||
|
||
|
||
.. _the official Ubuntu archive: http://archive.ubuntu.com/ubuntu/pool/universe/p/python-websockets/python3-websockets_10.2-1_all.deb
|
||
.. _VLC website: https://www.videolan.org/vlc/download-macosx.html
|