OpenLP Portable Changelog

What's new in OpenLP Portable 3.1.1

Mar 11, 2024
  • New Features:
  • Experimental Flatpak build
  • Bugs Fixed:
  • Fix path to QtWebEngineProcess binary in macOS builds
  • Use Python's version comparison, not Qt's to align with new versioning scheme
  • Always open downloaded songs as utf-8 when downloading from Song Select
  • Update and fix a number of translations

New in OpenLP Portable 3.1.0 RC 2 (Sep 18, 2023)

  • 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

New in OpenLP Portable 3.0.2 (Feb 10, 2023)

  • Bug Fixes:
  • Only show hash if song book number exists
  • FIX: Missing looping for theme background videos
  • Fix Songs' Topics media manager icon to be the same from the Song Maintenance dialog
  • Add ability to return transposed item with service_item format to avoid duplicate calls on remote
  • Fix OpenLyrics whitespaces being 'eaten' (again)
  • Fixg service manager's list exception when pressing 'Left' keyboard key without any item selected
  • Force the use of SqlAlchemy 1.4 for now
  • Removing login requirement from transpose endpoint
  • Handle verse ranges in BibleServer
  • Fix up loading 2.9.x services
  • Attempt to fix #1287 by checking for both str and bytes, and decoding bytes to unicode
  • Add debugging for VLC and fix strange state.
  • Display the closing progress dialog during plugin shutdown
  • Fix an issue with the Worship Center Pro importer
  • Fix white preview display when previewing presentations
  • Fix an issue where the websockets server would try to shut down even when -w is supplied
  • Use a simpler approach when creating a tmp file when saving service files

New in OpenLP Portable 3.0.1 (Jan 14, 2023)

  • Fix theme loading of presentations
  • Fix a bug when migrating 2.4.6 presentations to 3.0
  • Fix song ordering for certain languages (On Linux this introduces a dependency on PyICU)
  • Fix an error when exporting song reporting
  • Fix the remote version test
  • Fix Print Service missing newlines on print
  • Video volume and repeat settings are now saved consistently between media.

New in OpenLP Portable 3.0.1 (Jan 14, 2023)

  • Fix theme loading of presentations
  • Fix a bug when migrating 2.4.6 presentations to 3.0
  • Fix song ordering for certain languages (On Linux this introduces a dependency on PyICU)
  • Fix an error when exporting song reporting
  • Fix the remote version test
  • Fix Print Service missing newlines on print
  • Video volume and repeat settings are now saved consistently between media.

New in OpenLP Portable 3.0.0 (Jan 1, 2023)

  • 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.

New in OpenLP Portable 2.9.5 RC (Aug 15, 2022)

  • Bug fixes in this release:
  • Fix various issues in downloading and maintaining Web Remote
  • Fix various issues in saving services
  • Fix various bugs in handling files
  • Fix various bugs around background audio in songs
  • Fix some formatting in songs/slides/etc
  • Fix Crosswalk Bible importer
  • Various bug fixes in the remote projector controller
  • Fix various issues around videos, background images and blanking
  • Switch to using the old way of making text outlines
  • Change the icons from groups to folders in the Images plugin
  • Fix various issues in chord handling
  • Confirm deleting item from service
  • And much, much, much more...

New in OpenLP Portable 2.9.4 RC (Jan 27, 2022)

  • Dark mode fixes
  • Fix of problem showing presentations after media items
  • Fix issues when adding service items remotely
  • Default to the first screen if there is no display screen
  • Correction of previous fix for setting slide numbers in footers
  • Various code clean ups especially Alerts.
  • Fix media issues with DVD playing
  • Resolve issues with formatting Tags
  • Fix bugs from the beta 2 release

New in OpenLP Portable 2.4.6 (Jul 24, 2017)

  • Fixed a bug where the author type upgrade was being ignored because it was looking at the wrong table
  • Fixed a bug where the songs_songbooks table was not being created because the if expression was the wrong way round
  • Changed the songs_songbooks migration SQL slightly to take into account a bug that has (hopefully) been fixed
  • Sometimes the timer goes off as OpenLP is shutting down, and the application has already been deleted
  • Fixed opening the data folder (KDE thought the old way was an SMB share)
  • Fixed a problem with the new QMediaPlayer not controlling the playlist anymore
  • Added importing of author types to the OpenLP 2 song importer
  • Fixed a problem with loading Qt's translation files
  • Disabled the controls in the shortcut dialog unless a shortcut is actually selected

New in OpenLP Portable 2.1.3 Beta 3 (Feb 24, 2015)

  • There are over 30 bugs fixed in this release, including:
  • 2.1.2 Traceback on Presentations for MAC
  • Remote password protection doesn't work with https off
  • OSX: OpenLP does not start without phonon
  • Preview media slider repeatedly shows "Error Occurred" dialogue box
  • Exception when saving a service
  • non-ascii characters in file path of images and presentation causes traceback
  • The FTW fails when network is disconnected during download
  • Previewing media item interferes with live media item
  • Corrupted databases stop OpenLP from starting
  • Traceback in czech bible download
  • Slide preview viewer pane
  • Bible download from crosswalk fails because crosswalk has updated their layout
  • Traceback when playing media with no players available/enabled
  • Several bibles missing in download.cfg
  • Select Translation Dialog missing icon
  • No cancel button on FTW "No inetrnet page"
  • Bible quick search to end does not work
  • Thumbnail of images isn't shown in stage view and remote control
  • When deleting a presentation from the mediamanager the cursor remains busy
  • Importing certain presentation manager pro files fails
  • Consider moving the delete option in the right click menu to the bottom of the menu.
  • Some disk errors are not being caught
  • Zefania bible imports all books as "Genesis" if book name is missing
  • One failed download stops first run wizard
  • Remove support for .theme files
  • Second Bible verse separation
  • Traceback when importing CSV bibles
  • Traceback in FTW on download error (404)
  • After downloading KJV through FTW, searching in KJV causes traceback
  • Double clicking item in preview adds to service instead of sending live
  • Alert is displayed on a single screen when "Display on a single screen" is not checked

New in OpenLP Portable 2.1.2 Beta (Feb 23, 2015)

  • First Time Wizard: various improvements to Internet connectivity related issues
  • Interface layout improvments
  • Updated translations (now is the time to start translating OpenLP 2.2!)
  • Improved database upgrade to help with the migration from 2.0 to 2.2 series

New in OpenLP Portable 2.1.1 Beta (Dec 15, 2014)

  • New Features:
  • Songs:
  • Show active song title in preview and live pane
  • Allow authors to be tagged by their type (words music etc)
  • CCLI SongSelect integration
  • Importers
  • ProPresenter 4
  • Worship Assistant
  • PowerPraise
  • PresentationManager
  • EasyWorship Service Files (.ews)
  • WorshipCenter Pro
  • Songbook can be displayed in footer
  • Duplicate Songs can be identified and removed manually if required.
  • Bibles:
  • New web bible: Neue evangelistische Übersetzung (German)
  • Importers
  • Zefania XML format
  • OSIS importer rewritten
  • Presentations:
  • Support for presentations created in PDF format
  • Support for LibreOffice > 4.0
  • Projector Remote Control:
  • Projectors that support the PJLink protocol can be controlled from OpenLP (On/Off/Blank/Source Select)
  • Images:
  • Can be placed in groups and added to services as groups.
  • Remote:
  • Supports SSL for all requests. Certificates will need to be created outside of OpenLP
  • Supports Authentication for all update requests
  • Display thumbnails and notes when available in the Web User Interface
  • Custom:
  • Auto load items from saved services
  • Items can be created from the Service Manager for items like bibles
  • Media:
  • Support for DVD and CD clipselection and playback.
  • Service:
  • Items can be renamed
  • Custom Items generated from Text items like bibles
  • Media items can be configured to autoload and remove screen blank when added to live display
  • Services can be saved without embedding media files. This will limit the portability of the files but reduces the sames size
  • Internals:
  • Upgraded to code to Python 3 from Python 2
  • Refactored and improved the internals to
  • Improved performance
  • Improve reliability of the media functionality
  • Increase testability and start to introduce a comprehensive test suite
  • Improve consistency of the settings

New in OpenLP Portable 2.0.5 (Jun 30, 2014)

  • Bugs fixed in this final release:
  • Change to BibleGateway URL to use legacy web interface
  • Improve PowerPoint Error handling and improve handling for v2013.
  • Powerpoint with video on first slide causes error
  • Issues with Themes when comparing theme files
  • Improved error messages with Easy Worship Song Imports
  • Allow more than 26 equal verses within a Song.
  • Handle songs where two optional breaks follow each other.
  • Improve Database update error handling.

New in OpenLP Portable 2.0.4 (Feb 6, 2014)

  • Bugs fixed in this release:
  • Web download bible db's getting locked
  • Songs with mismatching formatting tags still throw an exception
  • Changing theme on bible settings tab causes an error when saving service
  • pptviewlib does not accept unicode filename
  • Formatting tags opened and closed in different verses throw an exception
  • HTTP Server gets deleted
  • KeyError when "Allow presentation application to be overridden" and Spanish language is selected
  • Transition does not work if texts are the same
  • Replacing background with video unblank screen even if "Blanked to Theme"
  • Cannot restore OpenLP after minimising on OSX
  • BibleGateway importer crashes on non unicode urls
  • TypeError when saving service from previous versions with notes
  • Clicking Verse Button doesn't alter live slide
  • Output display returns after pressing esc when looping slides
  • "Alt + Tab" = some pixelated icons and missing icons
  • Can no long download bible verses
  • Layout style has not effect when using a second bible
  • Troubleshooting guide is outdated
  • [regression] Traceback in web remote
  • Add Slovak bible to First Run Wizard.

New in OpenLP Portable 2.0.3 (Sep 16, 2013)

  • This release fixes a regression in OpenLP 2.0.2 where services with notes could not be saved, and includes some updates to the translations

New in OpenLP Portable 2.0.3 (Sep 16, 2013)

  • This release fixes a regression in OpenLP 2.0.2 where services with notes could not be saved, and includes some updates to the translations.

New in OpenLP Portable 2.0.2 (Aug 27, 2013)

  • Bug fixes:
  • Adjust Line Spacing does not work
  • Libreoffice deprecated commandline args
  • Inconvenient focus in Song Editor when adding authors
  • Log system does not log all exceptions
  • Macro enabled presentations are not shown in OpenLP
  • check_dependencies.py fails on version numbers with letters
  • Opensong Import - some lines missing
  • Pasting from other applications can cause the song editor to fail
  • Exiting liveview with Alt-F4 causes OpenLP to become unstable
  • Cancelling character table dialogue in importer causes OpenLP to crash
  • Images always get black background when loaded from saved service file
  • "Display verses on live tool bar" ignored
  • Resetting keyboard shortcuts crashes
  • Easy Worship importer progress bar is out
  • SongShowPlus importer does not handle verse labels such as 1A
  • Configure shortcuts has two items called settings
  • Catch all error trap in editsongform.py, _processLyrics
  • Attach button on exception form does not work
  • Transtion + fast slide changes + ESC causes screen to open again
  • OpenLP does not start due to mimetypes bug
  • Bible Importer: Remove "permission" field
  • Traceback in czech bible download
  • We should not warn when verse order is empty
  • Foil Presenter Importer fails if no verses
  • Webbible import fails
  • [support-system] SongShowPlus traceback
  • [support-system] Traceback when importing bible with disabled bible plugin in FTW
  • [support-system] Non existing chapters reseult in traceback when searching webbibles
  • Zero division error when display size set to zero
  • Typing a path for a theme background causes a key error
  • Delete button in Configure Formatting Tags gets focus
  • Typing a path for a theme background does not set background
  • getFileNames corrupts file names that use "special chars"
  • Issues importing Sunday Plus FIles
  • Theme in Song Editor is Never Reset
  • OpenLP 1 database importer crashes when encountering control chars
  • Importing an OSIS bible always results in English book names
  • Add .divx to list of video extensions
  • Lyrics will be deleteted when saving a song
  • Portable Windows installer corrupted

New in OpenLP Portable 2.0 (Jan 8, 2013)

  • Support for four major operating systems - Windows, Mac OS X, Linux and FreeBSD (a first priority for many of us)
  • Better media support by integrating VLC into OpenLP (requires VLC to be installed)
  • An enormous list of programs to import songs from, so that switching to OpenLP is fast and easy (see below for a full list of supported programs)
  • More Bibles available (there are more import formats supported)
  • Remotely control OpenLP via any device with a browser
  • Android remote control app
  • Stage view
  • Show and control PowerPoint presentations through OpenLP

New in OpenLP Portable 1.9.11 (Jul 30, 2012)

  • Minor features and enhancements in OpenLP 1.9.11:
  • New Sunday Plus , SongPro and Media Shout song importers
  • Print Service layout improvements
  • Undated translations inc new Slovak translation
  • Improvements in image's to the show in services
  • Major bugs fixed in OpenLP 1.9.11:
  • Various fixes to Song importers
  • Bug fixes for Formatting tag dialogues

New in OpenLP Portable 1.9.10 RC 1 (Jul 3, 2012)

  • Minor features and enhancements:
  • OpenLP now has a portable version in PortableApps.com form
  • Users can now set a custom location for their data files
  • DreamBeam song importer
  • PowerSong importer
  • ZionWorx CSV song importer
  • Improved rendering times
  • Keep/restore selected book, chapters and verses when changing the bible translation in advanced search
  • Added a dialog to edit metadata of Bibles, and additional language options.
  • UI and usability improvements to the web remote
  • Major bugs fixed:
  • The new BibleGateway web site was causing issues with the web Bible importer
  • OpenLP did not exit properly on some Windows systems
  • Disabled VLC integration on FreeBSD due to it not being supported by VLC
  • Theme wizard now uses the current output display geometry when creating a thumbnail for a theme
  • Fixed a problem where newly imported Bibles would throw an error
  • Fixed most of the issues surrounding the progress bar for videos

New in OpenLP Portable 1.9.9 Beta (Jul 3, 2012)

  • Transparent themes, for background videos (theme video backgrounds not yet possible)
  • On-the-fly changing of backing tracks
  • Repeating of backing track list
  • Use VLC for displaying videos - not on Mac OS X yet, unfortunately. (Note: To be able to use this feature the VLC media player has to be installed on your computer.)
  • Search songs by song book/number
  • Configurable automatic service file names using the date
  • The reference format used to look up Bible verses has been localised, and can be changed along with the interface language
  • Configure the "next slide" action when at the end of the current item in the slide controller to either move to the first slide again, to the next slide of the next item, or nothing.

New in OpenLP Portable 1.9.7 (Jul 3, 2012)

  • New features:
  • Basic support for audio files on songs.
  • Internal database upgrading (no more re-importing of your database).
  • Drag and Drop support has been enhanced from the desktop into all plugins and Services.
  • It is now possible to change to the colour surrounding small images used for themes or when displayed from a service.
  • The Song database now records when a song is created and edited.
  • Song Usage can now record when a song is used or printed.
  • The Android client is now available on the Android Market
  • More visible indication if song usage is active or not.
  • Tooltips in the service manager, including theme name, notes and media playing time.
  • The spell checker is active in notes as well.
  • The First Run Wizard can be re-run.
  • Settings can be exported and imported.
  • Major bugs that have been fixed:
  • Render performance improvements.
  • Image displaying performance improvement.
  • Formatting tags now work on second slide when slide is split.
  • You can update the song's theme by double-clicking on the top level item in the service manager after setting a new theme.
  • The manual is now packaged with OpenLP on Windows.
  • Various fixes around the First Run Wizard, including better handling of no connectivity.
  • Various fixes for the Bible and songs imports.

New in OpenLP Portable 1.2.8 (Jul 3, 2012)

  • Some theme import corrections
  • Correction for loading of OOS where the name of a song in the OOS existed multiple times in the song DB
  • Correction for corruption of OOS when no theme selected for storing in the OOS
  • Correction for handling of embedded items in a PowerPoint slide in Office 2007 and above

New in OpenLP Portable 1.2.7 (Jul 3, 2012)

  • Updates to increase PPT compatibility with Office 2010

New in OpenLP Portable 1.2.6 (Jul 3, 2012)

  • Updates to increase PPT compatibility with 2007

New in OpenLP Portable 1.2.5 (Jul 3, 2012)

  • Prevented the creation of the ".lit" file in the openlp.exe directory causing Windows 7 issues
  • Correction made to the bundled PPT presentation
  • Correction made to display configured Bible permissions.
  • Audio component updated due to bugfixes

New in OpenLP Portable 1.2.4 (Jul 3, 2012)

  • Corrected the Bible CSV import bug where verses containing comma's were not imported properly
  • Added *.mp4 to the list of video file extensions
  • Powerpoint XP compatibility updated
  • Changed Powerpoint handling so that if an instance of Powerpoint is already running at startup, that is used instead of trying to create a new instance. Also, in this case, Powerpoint will not be shut down when OpenLP closes.
  • Fixed Author import bug from .usr SongSelect files

New in OpenLP Portable 1.2.3 (Jul 3, 2012)

  • Correction for theme edit bug where the horizontal and vertical alignment sometimes went haywire
  • Correction for error when loading a image file for a theme background which contain international charaters
  • Improved handling of Bible imports to avoid importing a bible with the same name as an existing bible.
  • When displaying verses in the Live window, the slide list now auto-scrolls up to show the next slide in the same way as the lyrics slides.
  • Correction made to the Add Song Wizard which resulted in songs not being saved.
  • Change made to the SongSelect web import. The mechanism for importing songs now monitors the lyrics export to file function in the webpage. The reason for the change is because the lyrics are now embedded as a PNG file and not as raw text.

New in OpenLP Portable 1.2.2 (Jul 3, 2012)

  • orrection for bug prevent song information display from being deactivated
  • Added option to ignore saving the unsaved OOS content when selecting to open a new OOS
  • Fixed bug preventing the theme export to use any folder outside of the Documents and Settings folder. Theme can now be exported to any folder.