diff --git a/blog/openlp-30-steadfast-simeon-released.rst b/blog/openlp-30-steadfast-simeon-released.rst new file mode 100644 index 0000000..d356b73 --- /dev/null +++ b/blog/openlp-30-steadfast-simeon-released.rst @@ -0,0 +1,127 @@ +.. title: OpenLP 3.0 "Steadfast Simeon" Released +.. slug: 2022/12/31/openlp-30-steadfast-simeon-released +.. date: 2022-12-31 12:00:00 UTC +.. tags: +.. category: +.. link: +.. description: +.. type: text +.. previewimage: /cover-images/openlp-30-steadfast-simeon-released.jpg + +Merry Christmas and Happy New Year, it's finally here! Yes, OpenLP 3.0 has been released! + + + And whatever you do, work heartily, as for the Lord, and not for men, knowing that from the + Lord you will receive the reward of the inheritance; for you serve the Lord Christ. + + Colossians 3:23-24 WEB + + +One of our original goals with OpenLP was to move to faster releases, and while that didn't seem to +happen for version 3.0, moving foward we are aiming to roll out releases much faster. With that in +mind, we decided that the worst bugs have been fixed, and most people should be pretty happy with +the 3.0 release. + +Known Issues +------------ + +Before we dive into the new features, here are some known issues which may apply to you: + +.. warning:: **Ubuntu 22.04** + + The main view in the web remote does not update automatically on Ubuntu 22.04 due to Ubuntu + 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. + +.. warning:: **macOS** + + macOS may report OpenLP as damaged. 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. This should allow you to start OpenLP normally + +New Features +------------ + +One of the biggest changes in version 3.0 is that we completely rewrote the renderer, meaning that +we were able to bring in efficient transitions between slides for text items (i.e. songs, Bible +verses, custom slides). Transitions are available as part of themes. + +Another major change in version 3.0 is the remote. Maintaining separate remotes for browsers, +Android and iOS was painful and slow. In version 3.0 we rewrote the remote API, and have +consolidated our work into the web remote. The web remote is also no longer bundled with OpenLP, +allowing us to roll out updates to the remote separately from OpenLP itself. The old API's will be +removed in a future release breaking the Android and IOS applications. Please migrate to the new +Web Interface. + +In addition to the two above, OpenLP now supports presentations on macOS, using LibreOffice, +Microsoft PowerPoint for Mac and Keynote. Support of Microsoft Powerpoint Viewer has been removed. + +Other New Features +------------------ + +- VLC is now bundled with OpenLP on macOS and Windows, and there is no need to select a media + players +- Guide marks to show position within a clip and the ability to repeat the playing video +- Motion (video) backgrounds in themes +- Better screen detection and configuration +- Performance improvements reducing start up times +- The settings page has been updated, so a number of options have moved +- All icons have been migrated from images to scalable monochromatic fonts to allow for the + support of larger desktop displays and dark themes +- OpenLP now ships with a dark interface/UI theme. On Windows and macOS, it can be enabled by + enabling the dark theme on system. You can always force the dark theme by changing the Interface + Theme in Settings +- Media and Presentations now support being grouped by folders +- Slide numbers in footer can be enabled in Settings +- Songs can be searched by number +- Chord support in songs (can be enabled in Song settings). The chords are shown in the "Chords + View" section of Web Remote, which supports chord transposition and mobile devices +- More song formats can be imported:  + - Singing The Faith + - LivePresenter + - ProPresenter 5 and 6 + - EasyWorship 6 + - ChordPro (for chords) +- More bible formats can be imported: + - SWORD + - WordProject +- Support for importing services from PlanningCenter + +Updates and Bug Fixes +--------------------- + +A lot more has been fixed, updated or improved, far too much to include here. If you're really +curious, you can do a `comparison between 2.4.6 and 3.0.0`_ on GitLab. + +Download +-------- + +Head on over to the `downloads section of the website`_ to download version 3.0 now! + +.. raw:: html + +

Download

+ + +.. _the official Ubuntu archive: https://archive.ubuntu.com/ubuntu/pool/universe/p/python-websockets/python3-websockets_10.2-1_all.deb +.. _comparison between 2.4.6 and 3.0.0: https://gitlab.com/openlp/openlp/-/compare/3.0.0...2.4.6 +.. _downloads section of the website: https://openlp.org/#downloads diff --git a/files/cover-images/openlp-30-steadfast-simeon-released.jpg b/files/cover-images/openlp-30-steadfast-simeon-released.jpg new file mode 100644 index 0000000..56f8854 Binary files /dev/null and b/files/cover-images/openlp-30-steadfast-simeon-released.jpg differ diff --git a/themes/openlp2v2/assets/css/custom.css b/themes/openlp2v2/assets/css/custom.css index 6ab689a..9d871c9 100644 --- a/themes/openlp2v2/assets/css/custom.css +++ b/themes/openlp2v2/assets/css/custom.css @@ -1,70 +1,70 @@ /* -Theme Name: Worthy - Free Powerful Theme by HtmlCoder -Author:HtmlCoder -Author URI:http://www.htmlcoder.me -Version:1.0.0 -Created:November 2014 -License: Creative Commons Attribution 3.0 License (https://creativecommons.org/licenses/by/3.0/) -File Description: Place here your custom CSS styles -*/ + * Theme Name: Worthy - Free Powerful Theme by HtmlCoder + * Author:HtmlCoder + * Author URI:http://www.htmlcoder.me + * Version:1.0.0 + * Created:November 2014 + * License: Creative Commons Attribution 3.0 License (https://creativecommons.org/licenses/by/3.0/) + * File Description: Place here your custom CSS styles + */ @media (max-width: 767px) { - .navbar-collapse { - background-color: rgba(0, 0, 0, 0.90); - } + .navbar-collapse { + background-color: rgba(0, 0, 0, 0.90); + } } .bg-image-1 { - background: url("../images/worship-1.jpg") 50% 0px no-repeat; + background: url("../images/worship-1.jpg") 50% 0px no-repeat; } .bg-image-2 { - background: url("../images/worship-2.jpg") 50% 0px no-repeat; + background: url("../images/worship-2.jpg") 50% 0px no-repeat; } .media .fa.fa-3x { - font-size: 3em; + font-size: 3em; } iframe { - border: 0; + border: 0; } @media (max-width: 767px) { - .navbar-collapse { - background-color: rgba(0, 0, 0, 0.90); - } + .navbar-collapse { + background-color: rgba(0, 0, 0, 0.90); + } } div.blog-heading { - background: transparent url(/assets/images/blog-heading-2.jpg) no-repeat center center scroll; - -webkit-background-size:cover; - -moz-background-size:cover; - -o-background-size:cover; - background-size:cover; - margin-bottom:50px + background: transparent url(/assets/images/blog-heading-2.jpg) no-repeat center center scroll; + -webkit-background-size:cover; + -moz-background-size:cover; + -o-background-size:cover; + background-size:cover; + margin-bottom:50px } div.blog-heading h1 { - color: #fff; - padding: 225px 0 150px 0; - text-align: center; - text-shadow: 1px 1px 2px #000; + color: #fff; + padding: 225px 0 150px 0; + text-align: center; + text-shadow: 1px 1px 2px #000; } div.post-heading { - background: #0960A2 url(/assets/images/blog-heading-2.jpg) no-repeat center center scroll; - -webkit-background-size:cover; - -moz-background-size:cover; - -o-background-size:cover; - background-size:cover; - margin-bottom:10px + background: #0960A2 url(/assets/images/blog-heading-2.jpg) no-repeat center center scroll; + -webkit-background-size:cover; + -moz-background-size:cover; + -o-background-size:cover; + background-size:cover; + margin-bottom:10px } div.post-heading h1 { - color: #fff; - padding: 225px 0 150px 0; - text-align: center; - text-shadow: 1px 1px 2px #000; + color: #fff; + padding: 225px 0 150px 0; + text-align: center; + text-shadow: 1px 1px 2px #000; } div#feature-details div.row { @@ -73,44 +73,47 @@ div#feature-details div.row { } div.product-chooser div.product-chooser-item { - padding: 11px; - border-radius: 6px; - cursor: pointer; - position: relative; - border: 4px solid #efefef; - margin-bottom: 10px; + padding: 11px; + border-radius: 6px; + cursor: pointer; + position: relative; + border: 4px solid #efefef; + margin-bottom: 10px; } div.product-chooser div.product-chooser-item.selected{ - border: 4px solid #55acee; - color: #55acee; + border: 4px solid #55acee; + color: #55acee; } div.product-chooser div.product-chooser-item img{ - padding: 0; + padding: 0; } div.product-chooser div.product-chooser-item span.title{ - display: block; - margin: 10px 0 5px 0; - font-weight: bold; - font-size: 12px; + display: block; + margin: 10px 0 5px 0; + font-weight: bold; + font-size: 12px; } div.product-chooser div.product-chooser-item span.description{ - font-size: 12px; + font-size: 12px; } div.product-chooser div.product-chooser-item input{ - position: absolute; - left: 0; - top: 0; - visibility:hidden; + position: absolute; + left: 0; + top: 0; + visibility:hidden; } #download-section > div { - height: 280px; - text-align: center; + /* One row */ + height: 200px; + /* Two rows */ + /* height: 280px; */ + text-align: center; } #download-section > div > div > div { @@ -120,254 +123,254 @@ div.product-chooser div.product-chooser-item input{ #download-section > div > div > div, #download-section > div > div > p, #download-section > div > div > h4 { - margin-top: 1.2em; + margin-top: 1.2em; } #download-section > div > div.intro p { - line-height: 11em; - margin-top: 0; + line-height: 11em; + margin-top: 0; } .btn { - min-width: inherit; + min-width: inherit; } .btn-ubuntu { - color: #fff; - background-color: #e95420; - border: 1px solid #e05a2b; + color: #fff; + background-color: #e95420; + border: 1px solid #e05a2b; } .btn-ubuntu:hover, .btn-ubuntu:focus, .btn-ubuntu.focus { - color: #fff; - background-color: #dd4814; - border-color: #dd4814; + color: #fff; + background-color: #dd4814; + border-color: #dd4814; } .btn-fedora { - color: #fff; - background-color: #3c6eb4; - border: 1px solid #2a5cb1; + color: #fff; + background-color: #3c6eb4; + border: 1px solid #2a5cb1; } .btn-fedora:hover, .btn-fedora:focus, .btn-fedora.focus { - color: #fff; - background-color: #294172; - border-color: #294172; + color: #fff; + background-color: #294172; + border-color: #294172; } .btn-debian { - color: #fff; - background-color: #d70a53; - border: 1px solid #dd1155; + color: #fff; + background-color: #d70a53; + border: 1px solid #dd1155; } .btn-debian:hover, .btn-debian:focus, .btn-debian.focus { - color: #fff; - background-color: #A80030; - border-color: #A80030; + color: #fff; + background-color: #A80030; + border-color: #A80030; } .btn-arch { - color: #fff; - background-color: #1793d1; - border: 1px solid #168cc7; + color: #fff; + background-color: #1793d1; + border: 1px solid #168cc7; } .btn-arch:hover, .btn-arch:focus, .btn-arch.focus { - color: #fff; - background-color: #147db2; - border-color: #147db2; + color: #fff; + background-color: #147db2; + border-color: #147db2; } .btn-freebsd { - color: #fff; - background-color: #e00; - border: 1px solid #d00; + color: #fff; + background-color: #e00; + border: 1px solid #d00; } .btn-freebsd:hover, .btn-freebsd:focus, .btn-freebsd.focus { - color: #fff; - background-color: #a00; - border-color: #a00; + color: #fff; + background-color: #a00; + border-color: #a00; } a > img { - display: inline; - vertical-align: text-bottom; + display: inline; + vertical-align: text-bottom; } .btn > img.icon { - display: inline; - height: 16px; - margin-top: -2px; - width: 16px; + display: inline; + height: 16px; + margin-top: -2px; + width: 16px; } div.postindex article { - border-bottom: 2px solid #ddd; - padding-bottom: 0.5em; + border-bottom: 2px solid #ddd; + padding-bottom: 0.5em; } div.postindex article:last-child { - border-bottom: none; + border-bottom: none; } article .section { - padding: 0; + padding: 0; } time { - background-color: #fff; - border-radius: 3px; - border: 1px solid #55acee; - box-shadow: 0 1px 2px #bbb; - display: block; - float: right; - font-size: 1em; - height: 7.2em; - margin-bottom: 1em; - margin-left: 1em; - overflow: hidden; - position: relative; - width: 7em; + background-color: #fff; + border-radius: 3px; + border: 1px solid #55acee; + box-shadow: 0 1px 2px #bbb; + display: block; + float: right; + font-size: 1em; + height: 7.2em; + margin-bottom: 1em; + margin-left: 1em; + overflow: hidden; + position: relative; + width: 7em; } time * { - display: block; - font-size: 1em; - font-style: normal; - font-weight: bold; - text-align: center; - width: 100%; + display: block; + font-size: 1em; + font-style: normal; + font-weight: bold; + text-align: center; + width: 100%; } time strong { - background-color: #55acee; - color: #fff; - padding: 0.4em 0; - position: absolute; - top: 0; + background-color: #55acee; + color: #fff; + padding: 0.4em 0; + position: absolute; + top: 0; } time em { - bottom: 0.2em; - color: #2A6496; - position: absolute; + bottom: 0.2em; + color: #2A6496; + position: absolute; } time span { - color: #2f2f2f; - font-size: 2.8em; - letter-spacing: -0.05em; - padding-top: 0.7em; + color: #2f2f2f; + font-size: 2.8em; + letter-spacing: -0.05em; + padding-top: 0.7em; } .postindex time { - margin-top: -4.5em; + margin-top: -4.5em; } article blockquote { - background: #f9f9f9; - border-left: 10px solid #ccc; - margin: 1.5em 10px; - padding: 0.5em 10px; - quotes: "\201C""\201D""\2018""\2019"; + background: #f9f9f9; + border-left: 10px solid #ccc; + margin: 1.5em 10px; + padding: 0.5em 10px; + quotes: "\201C""\201D""\2018""\2019"; } article blockquote:before { - color: #ccc; - content: open-quote; - float: left; - font-size: 4em; - height: 0.1em; - line-height: 0.6em; - margin-right: 0.25em; + color: #ccc; + content: open-quote; + float: left; + font-size: 4em; + height: 0.1em; + line-height: 0.6em; + margin-right: 0.25em; } article blockquote:after { - color: #ccc; - content: close-quote; - float: right; - font-size: 4em; - height: 0.1em; - line-height: 0.4em; - margin-left: 0.25em; + color: #ccc; + content: close-quote; + float: right; + font-size: 4em; + height: 0.1em; + line-height: 0.4em; + margin-left: 0.25em; } article blockquote p:last-child { - text-align: right; - padding-right: 2em; + text-align: right; + padding-right: 2em; } article blockquote p:first-child { - text-align: left; + text-align: left; } .social-links { - text-align: center; + text-align: center; } .social-links li { - margin: 10px; - width: 54px; + margin: 10px; + width: 54px; } .social-links li.reddit a:hover { - color: #ff4500; + color: #ff4500; } .social-links li.telegram a:hover { - color: #0088cc; + color: #0088cc; } .main-navigation .navbar-default .navbar-nav > li > a { - padding-left: 15px; - padding-right: 15px; + padding-left: 15px; + padding-right: 15px; } .banner-caption h1 { - font-size: 4em; + font-size: 4em; } .lead { - font-size: 1.4em; + font-size: 1.4em; } .scrollToTop { - width: 20px; - height: 20px; - opacity: 0.5; - position: fixed; - bottom: 20px; - right: 30px; + width: 20px; + height: 20px; + opacity: 0.5; + position: fixed; + bottom: 20px; + right: 30px; } .scrollToTop a { - text-decoration: none; + text-decoration: none; } .checkbox input[type="checkbox"] { - margin-top: 0; + margin-top: 0; } .checkbox > label { - color: #888; - font-size: 14px; - line-height: 1.42857; + color: #888; + font-size: 14px; + line-height: 1.42857; } p.indent { - margin-left: 3em; + margin-left: 3em; } div.screenshot { - border-radius: 6px; - border: 4px solid #efefef; - margin: 0 10px; + border-radius: 6px; + border: 4px solid #efefef; + margin: 0 10px; } aside.admonition, aside.attention, aside.caution, aside.danger, aside.error, @@ -376,7 +379,7 @@ aside.system-message, div.admonition, div.attention, div.caution, div.danger, div.error, div.hint, div.important, div.note, div.tip, div.warning, div.sidebar, div.system-message { -/* stolen from Boostrap 4 (.card) */ + /* stolen from Boostrap 4 (.card) */ margin-bottom: 2rem; position: relative; display: -webkit-box; @@ -397,8 +400,8 @@ div.system-message { } /* aside.admonition { - padding: 0; - border-radius: 3px; +padding: 0; +border-radius: 3px; } */ aside.attention, aside.caution, aside.danger, aside.error { @@ -411,8 +414,8 @@ aside.tip p, aside.sidebar p, aside.attention p, aside.caution p, aside.danger p, aside.error p, aside.warning p, aside.system-message p { - padding-left: 1rem; - padding-right: 1rem; + padding-left: 1rem; + padding-right: 1rem; } aside.admonition p.admonition-title, aside.hint p.admonition-title, diff --git a/themes/openlp2v2/templates/front_page.html b/themes/openlp2v2/templates/front_page.html index 5a9ffd2..47d0855 100644 --- a/themes/openlp2v2/templates/front_page.html +++ b/themes/openlp2v2/templates/front_page.html @@ -262,6 +262,29 @@

Downloads

+

Read the latest release announcement below

+
+
+
+
+

OpenLP 3.0 "Steadfast Simeon" Released

+
+
+

Merry Christmas and Happy New Year, it's finally here! Yes, OpenLP 3.0 has been released!

+

One of our original goals with OpenLP was to move to faster releases, and while that didn't seem to + happen for version 3.0, moving foward we are aiming to roll out releases much faster. With that in + mind, we decided that the worst bugs have been fixed, and most people should be pretty happy with + the 3.0 release.

+
Known Issues
+

Before we dive into the new features, here are some known issues which may apply to you...

+
+ +
+
+
+

Select your operating system, and then click on the link below the selector to download OpenLP for your platform.

@@ -274,13 +297,13 @@
-
Mac OS X 10.9
or higher
+
Mac OS X 10.15
or higher
-
Linux
and FreeBSD
+
Linux
distributions
@@ -297,15 +320,15 @@