Skip to content

Latest commit

 

History

History
1236 lines (945 loc) · 60.5 KB

CHANGELOG.md

File metadata and controls

1236 lines (945 loc) · 60.5 KB

Ezra Bible App - Changelog

All notable changes to Ezra Bible App are documented in this file.

[1.15.0 - 2024-09-21]

Enhancements

  • Make Darkmode configurable on macOS. (#1042)
  • Navigate chapters with left/right keys on Desktop. (#1057)
  • Add quick link "All tags" in tag list menu to navigate back to All tags after selecting tag group. (#1072)
  • Option to show Strong's #'s inline with text and/or search results. (#1087)
  • Save verse selection per tab on desktop. (#1095)
  • Enable text selection for verses that are selected. (#1104)
  • Copy current selection (text) or currently selected verse(s) via copy button. (#1102)

Fixes

  • Dropbox feedback: Change Dropbox access level to app folder access. (#1090)
  • Cannot automatically recover from database corruption. (#1096)
  • Scroll position of source tab not saved when "finding all occurrences". (#1101)
  • Languages with region code not shown correctly in Language selection. (#1109)

[1.14.1 - 2024-08-03]

Fixes

  • Dropbox feedback: OAuth authorization flow processed inside web view. (#1079)
  • Search results for Strongs Hebrew #'s lack highlight. (#1085)
  • Translations with leading zeros in Strong's #s (eg. H07225) cause the function "Find all occurances" to always return zero results. (#1086)

[1.14.0 - 2024-06-30]

Enhancements

  • Add support for reading modules from /sdcard/Documents/sword on Android. (NSI#51)
  • Introduce option for configuring typeface/font of the Bible text. (#1007)
  • Add button for copying individual commentary sections to the clipboard. (#1041)

Fixes

  • Tag Statistics Panel - Column Header 'Tag' is not localized. (#1012)
  • Bible commentaries and dictionaries do not render paragraphs correctly. (#1016)
  • Dictionary side panel stops working if any SWORD module is uninstalled. (#1045)
  • Blocking JavaScript errors after turning off error reporting option. (#1048)
  • Showing search results in a popup generates an empty new tab if triggered via Dictionary Panel strongs search. (#1056)

Enablers

  • Add package for Ubuntu 24.04. (#1051)

[1.13.0 - 2024-01-20]

Enhancements

  • Turn word website in app info dialog into translatable term. (#956)
  • Add support for selecting verses based on pressing Shift key. (#957)
  • Add a button for selecting all verses of a tagged verse list. (#958)
  • Add a short cut for selecting all verses in the search results or a tagged verse list (CTRL + A). (#959)
  • Copy verses to clipboard including html formatting. (#962)
  • Dictionary use without keyboard. (#912)
  • Put transChange meta data in html title attribute to make it readable. (#972)
  • Adjust height of chapter selection dialog on large mobiles. (#856)
  • Copy "Comparison Window" to Clipboard. (#537)
  • Cancel note editing when pressing Escape. (#978)
  • Make new release checking configurable. (#988)
  • Make Sentry error reporting configurable. (#989)
  • Add dialog that asks for confirming privacy options at first start of the app. (#991)
  • Add ability to switch tag group within tag statistics panel. (#995)

Fixes

  • Header section of tagged verse list and search results does not adjust when changing the font size. (#960)
  • Tag distribution matrix not correctly shown after reload/startup when on second/third tab. (#961)
  • Verse context action menu/button is missing tooltip / title. (#963)
  • Greek Strong's parsing broken with StrongsGreek version 2.0. (NSI #49)
  • Android: Tag button stays active after unassigning tag from verse. (#975)
  • Verse references are sometimes not parsed correctly when tagging verses. (#979)
  • Verses not separated correctly with copy to clipboard functionality. (#983)
  • Saving current tab configuration not working on Android exit, but only on pause. (#997)

Enablers

  • Add Slovenian locale, thanks to Marjan Šavli. (#1011)

[1.12.0 - 2023-11-18]

Enhancements

  • Force horizontal display of verse notes in Portrait mode. (#915)
  • Scroll back to same verse after changing translations. (#916)
  • Add option that synchronizes the font size of the side panel with the font size used for the Bible text. (#921)
  • Automatically open module install assistant when no SWORD modules are installed yet. (#885)

Fixes

  • Dynamically determine reference separator when mapping absolute verse number. (#928)
  • Font-size settings are not applied in popup dialogs. (#922)
  • Wrong text direction for Hebrew Bibles. (#938)

Enablers

  • Add package for Debian 12. (#929)

[1.11.0 - 2023-04-23]

Features

  • Add support for Bible commentary modules. (#886)

Enhancements

  • Show SWORD module attribute SwordVersionDate as last update in module info. (#897)
  • Merge module description and module details tabs in app info dialog. (#893)
  • Update module dialog should be modal like the install translation/dictionary dialog. (#882)
  • Add info button to show dictionary module info. (#895)
  • Show source repository in module info dialog. (#901)

Fixes

  • Search terms are not highlighted if search term is found within text that quotes Jesus. (#889)
  • Module search is hanging if search starts or ends with whitespace. (#888)
  • Module assistant and module update dialog does not always fit the screen on Android. (#883)

Enablers

[1.10.0 - 2023-02-25]

Enhancements

  • Add option to show search results in popup. (#853)
  • Show persecution warning message also for update module dialog. (#849)
  • Hide tag indicators on Android and show large note indicator below verse references on all device classes. (#871)

Fixes

  • Font size setting not used in popup dialogs. (#866)
  • Module search menu does not respond to Enter button on Android. (#852)
  • App info dialog keeps cache of SWORD module even after module update. (#869)
  • Module search: Do not consider footnotes, headings and other markup. (#851)

Enablers

  • Remove libicu dependency on Linux. (#878)

[1.9.0 - 2022-12-16]

Features

  • Module update functionality. (#31)
  • Tagged verse list - show number of occurrences per Bible book and per tag. (#527)
  • Add option to render red letter words. (#817)
  • Add option to render paragraphs. (#771)

Enhancements

  • Comparison function: Don't start comparison with one translation. (#749)
  • Show note indicator icons below verse reference on mobile. (#795)
  • Highlight tag after assigning it to a verse. (#796)
  • Add existing tags to tag group dialog - add possibility to filter tag list. (#801)
  • Save selected tag group when closing app and load it when starting up. (#679)
  • Limit verse text column width. (#815)
  • Make tags in tag statistics panel clickable. (#822)
  • Align side panel buttons centrally on mobile. (#823)
  • Android: Automatically activate dictionary for selected verse when panel is enabled. (#825)
  • Add clear/delete button to text fields. (#833)

Fixes

  • Tag selection menu not correctly filtering recently used tags when re-opened. (#790)
  • Message for updating internet repo data wrapping in progress bar. (#551)
  • Option to adjust tag and notes text size along with bible text not stored across sessions. (#797)
  • Delayed/faulty startup when Dropbox link configured and internet down. (#800)
  • Tag statistics not loading content when book is opened from cache. (#806)
  • Text in book loading mode option cut off with longer texts (other languages than English). (#808)
  • Tag Statistics panel header not correctly updated when changing locale. (#810)
  • Cross reference verse list sorted incorrectly. (#818)
  • First opening of tag list on mobile takes longer. (#821)
  • Android: Panel buttons keep active (highlighted) even if panel is not shown. (#824)
  • List of translations (SWORD modules) wrongly sorted on mobile. (#826)
  • Android: Dialog close icons too small / not mobile-friendly. (#830)

Enablers

  • Packaging support for Fedora 37. (#819)

[1.8.0 - 2022-10-21]

Features

  • Dropbox Sync functionality. (#753)

Enhancements

  • Show chapter selection dialog when clicking on the text "chapter" in the chapter navigation. (#744)
  • Clicking a verse a second time should remove it from the selection. (#702)
  • Verse context menu: Add option to delete verse note. (#743)

Fixes

  • Headers in navigation are not shown correctly for some modules (like engNET2016eb). (#776)
  • Lower button bar cut off on some Android devices (< 11). (#769)
  • Issue with KJVA and verse comparison. (#734)
  • Connectivity issue not detected when installing modules, installation finishes without error message. (#751)
  • New tag is not getting added to currently selected tag group. (#742)
  • Android: Last word/phrase of editor text cut off when saving note. (#741)
  • Assign last tag button still showing tag after the last tag was deleted. (#740)
  • Verse context menu still opening when button is disabled. (#739)
  • Newly assigned tag labels disappeared in text after renaming a tag. (#738)
  • Tag statistics not correctly updated on startup when loading from previous session. (#785)

Enablers

  • Support Fedora 35/36/37. (#765)

[1.7.1 - 2022-08-28]

This is a bugfix release primarily addressing issues on Android.

[1.7.0 - 2022-08-21]

This release adds support for Android mobile devices.

Enhancements

  • Exclude currently opened Bible translation in compare translations function. (#681)
  • Only activate mouseover/longpress dictionary look-up when dictionary panel is open. (#680)
  • Navigate chapters by swiping left/right. (#730)

Fixes

  • Fixed bug: Tag title was getting erased when adding a tag to tag group. (#688)
  • Fixed storage/permission issues on Android 11. (#704)
  • Fixed bug: Tag group filter was not considered when updating visible tags of a verse after assignment changes. (#678)

Enablers

  • Optimized layout & style for mobile screens. (#669)
  • Added support for Ubuntu 22.04. (#684)

[1.6.0 - 2022-04-23]

Features

  • Tags can now be categorized / grouped in tag groups. (#641)

Enhancements

  • Chapter navigation: Highlight chapters that contain tagged verses. (#650)
  • Select complete existing filter text when clicking into tag list filter input field. (#599)
  • Adapt dictionary info box help text for Android / touch screen. (#623)
  • Add links to the Ezra Bible App website / repository. (#627)

Fixes

  • Fixed performance issues when loading large books. (#659)
  • Fixed bug: Tab title was getting too long when selecting many tags. (#648)
  • Fixed bug: File name of exported file was getting too long when selecting many tags. (#649)
  • Fixed bug: Inaccurate search results when limiting search scope. (#666)

Enablers

  • Upgraded Electron to version 17.1.0. (#638)

[1.5.0 - 2022-02-26]

Features

  • CSV export of all user data (tags, notes). (#508)
  • Support deuterocanonical / apocryphal books. (#612)

Enhancements

  • Render the transChange element as italic. (#603)
  • Easily choose many tags at the same time. (#528)
  • Move compare translation function to tool panel. (#581)
  • Move tag statistics to tool panel. (#594)
  • Move New Tag button to tag list panel. (#572)
  • Move verse-related action buttons to separate drop down menu. (#595)
  • Chapter navigation: Load section headers for complete book upfront. (#340)

Fixes

  • Fixed bug: macOS: Menu not localized. (#353)
  • Fixed bug: Strong's dictionaries not automatically available after manual installation. (#610)
  • Fixed bug: Verse with multiple tags showing multiple times in tagged verse list. (#618)

[1.4.2 - 2021-12-28]

Bugfix release for Android.

Fixes

  • Fixed bug: Repositories in Module Assistant were not initialized correctly even though data was available. (#587)
  • Fixed bug: Links in dictionary panel were not showing underline with mouseover anymore. (#588)
  • Fixed bug on Android: Screen keyboard on 8" tablet in portrait mode unintentionally triggers landscape layout. (#589)
  • Fixed bug on Android: Unhandled SQLITE_READONLY issue. (#596)

[1.4.1 - 2021-12-21]

Bugfix release for Windows. The GitHub Actions build for Windows was broken in 1.4.0.

[1.4.0 - 2021-12-18]

Enhancements

  • Fullscreen mode with hidden menu and wheel navigation as verse context menu. (#454)
  • Made sidebar (tag view) and dictionary switchable by side buttons. (#346)
  • Use only one toolbox window for tag list and dictionary. (#542)
  • Added search scope option for module search functionality. (#518)
  • Added separate button to add note to the currently selected verse. (#253)
  • Added copy to clipboard button. (#254)
  • Optimized design of tag list panel. (#475 and #532)
  • When opening the notes editor put the cursor at the end of existing text. (#544)
  • Add the SWORD path to the list of versions and paths in the App info dialog. (#548)

Fixes

  • Fixed bug: Repository update failed already if only one repository was offline. (#395)
  • Fixed bug: It was not possible to press emoji button in notes with large amount of text. (#504)
  • Fixed bug: Cancelling module installation did not work on Android. (#394)
  • Fixed bug: Bible book locale was not rendered in case language code was hyphenated. (#539)
  • Fixed bug: Raised SWORD InstallMgr default timeout from 10s to 20s to fix issues with slow internet connections. (#157)
  • Fixed bug: The screen was cut off on Android in landscape mode. (#545)
  • Significant performance improvement for large tag lists. (#543)

Enablers

  • Android: Adjusted target API level to 30 / Android 11. (#509)
  • Refactoring: Use observer pattern for events currently handled by AppController. (#282)
  • Android: Use new storage path /sdcard/Documents. (#468)
  • Android: Save last used Android version when app is closing. (#546)

[1.3.0 - 2021-10-24]

Features

  • Notes document export (#96)

Enhancements

  • Book text: Render tags in bold if they are used very often. (#208)
  • Exchanged tag statistics button with compare button. (#446)
  • Optimized formatting of book selection menu by using four columns for OT (#442)

Fixes

  • Fixed bug: Auto-detected locale was sometimes not matching with list of available locales. (#467)
  • Fixed bug: Chapter loading mode was not considered when re-loading tabs after app upgrade. (#488)
  • Fixed bug: Strongs transcription and phonetic transcription was showing undefined for related Strong's entries. (#455)
  • Fixed bug: Change tags button was disappearing unintendedly with bigger screen resolutions. (#448)

Enablers

  • Added Brazilian Portuguese locale, thanks to Christian De Britto. (#464)
  • Switched windows installer framework from electron-installer-windows to electron/windows-installer. (#460)
  • Upgraded to latest Electron 13.x. (#437)

[1.2.0 - 2021-08-29]

Enhancements

  • Reworked module install assistant (#201, #238, #272)
    • Show language selection as first step.
    • Optimized language listing.
  • Android: Reduced height of tag assignment menu. (#365)
  • Show dictionary box below the text when left toolbar is hidden. (#77)
  • Android: Implemented dictionary word lookup for touch screens. (#389)
  • Android: Highlight strongs words in currently selected verse. (#413)

Fixes

  • Fixed issues with NA28 rendering. (#384)
  • Fixed module paths on macOS (also consider $HOME/Library/Application Support/Sword). (#356)
  • Fixed bugs related to the repository update. (#390)
  • Fixed bug on Android: Showing toolbar resulted in invalid / buggy layout. (#337)
  • Fixed bug: Strong's dictionaries were not automatically installed. (#404)

Enablers

  • Introduced new CSS Grid based Layout. (#302)
  • Added Debian 11 package. (#431)

[1.1.0 - 2021-06-26]

Features

  • Desktop app: Added emoji picker to input fields (Create/rename tag, notes). (#166)
  • Added a locale select box in the options menu that can be used to instantly switch to a different user interface language. (#203)
  • Added functionality for opening and navigating book chapters individually. (#283)

Enhancements

  • Enhanced layout of current tab search function. (#165)
  • Made dictionary component more responsive. (#240)
  • Fixed text rendering issues with New English Translation. (#237)
  • Disable Bible translation in translation select box if it does not contain the book that is opened in the current tab. (#274)
  • Tag statistics - hide tags that have 0 occurrences. (#324)
  • Added online help that gives an overview for all keyboard shortcuts (New tab in info popup dialog). (#198)
  • Android: Localized startup messages. (#323)

Fixes

  • Fixed locale issues in Ukrainian and Russian book list. (#233)
  • Fixed bug: Inconsistent cached Bible book list. (#275)
  • Fixed bug: Labels in menu were wrapping when loading text. (#325)
  • Fixed bug: Missing chapter title for modules without embedded chapter title. (#329)
  • Fixed bug: Compare translations function too slow on Android. (#331)

Enablers

  • Added Romanian translation of the user interface. (#308)
  • Introduced web components. Refactored display options as web components (#247)

[1.0.2 - 2021-06-04]

This is a bugfix release only applicable for Android.

Fixes

  • Fixed bug: Repositories not loaded on Android (#330)

[1.0.1 - 2021-05-31]

This is a bugfix release only applicable for Android.

Fixes

  • Fixed bug: Android 11 startup issues (#322)
  • Fixed bug: Icon-based note indicators were not synchronized with multiple tabs (#234)

[1.0.0 - 2021-04-24]

Features

  • Added menu to adjust font-size for bible text. (#42)

Enhancements

  • New app logo/icon. (#214)
  • Added icons to improve UI. (#61)
  • Show verse notes in hint/popup when hovering over note indicator and open editor when clicking on it. (#76)
  • Introduced productName field in package.json and add migration script to handle this change. (#84)
  • Improved tab switching and layout performance. (#99)
  • Added possibility to terminate module search. (#161)
  • Integrate information "About Ezra Bible App" in Info Dialog. (#173)
  • Android: Support SWORD internationalization. (#177)
  • Added option to toggle note/tag indicators displayed to the left of the verse references. (#186)
  • Added option to toggle chapter/header navigation. (#188)
  • Added button for loading verse context. (#189)
  • Show verse occurrences chart also for tagged verse list. (#190)
  • Android: Increase size of buttons for closing tabs. (#191)
  • Show header with number of tagged verses above tagged verse list (similar to search result list). (#192)
  • Use module-language based reference separator for rendering verse references. (#194)
  • Improved Tag Statistics - Differentiate most frequently used vs. less frequently used. (#210)
  • Restore previous scroll position of tabs when returning to them. (#222)
  • Save note by CTRL/CMD + Enter. (#216)

Fixes

  • Fixed bug: Assign last tag button not updated with newly created tag any longer. (#207)
  • Improved perceived loading performance of Tags menu and Change tags menu with a large tag database. (#209)
  • Re-established execution of Cucumber acceptance tests via GitHub Actions. (#213)

Enablers

  • Change of product name and domain (Ezra Bible App / ezrabibleapp.net). (#171)
  • Added Russian translation. (#204)
  • Added Ukrainian translation. (#205)

[0.17.1 - 2021-02-21]

This is a bugfix release only applicable for macOS and Android.

Fixes

  • Fixed bug on Android: Module install assistant times out when retrieving repository languages. (#184)
  • Fixed bug on macOS: Could not re-activate window after closing it once. (#183)

[0.17.0 - 2021-02-20]

Features

  • Android tablet support. (#150)
  • Android: Add an option to keep the screen awake. (#160)
  • Android: Gracefully handle situation when user denies the app to write on storage. (#170)
  • Android: Support 7" tablet screen size. (#174)

Enhancements

  • Add option to open verse lists in new tab directly (tagged verse lists, xrefs). (#176)
  • Directly select whole input text when clicking on tag filter. (#164)
  • Integrate information "About Ezra Bible App" in Info Dialog. (#163)

Fixes

  • Application did not work with non-ascii user directories on Windows. (#172)
  • Fixed bug: Could not install certain modules where the module id is not located in the first line of the *.conf file. (#179)

Enablers

  • Bundle JS files to further optimize startup performance and enable Cordova integration. (#97)
  • Move all backend code to separate process. (#158)
  • Move to Node.js based settings store. (#159)
  • Android: Stop startup with info message if system webview is too old / not supported. (#175)

[0.16.0 - 2020-12-20]

Features

  • Added option to augment book chapter navigation with section headers. (#135)

Enhancements

  • Sort translations in translations menu by module description instead of module code. ([#147][i147])
  • Sort entries of compare translations dialog by module description instead of module code. (#129)
  • Added possibility to cancel installation of modules. (#109)
  • Reduced width of compare translations dialogue + Bible translation info box to fit it on smaller screens as well. (#130)
  • Also store newly created tag as the last used tag, so that it is immediately available in the tagging button. (#131)
  • Added filter options to tag assignment drop-down menu. (#116)
  • Added button for fullscreen mode. (#134)
  • Added a button for selecting all module search results for quick tagging. (#132)
  • Improved bible text loading performance.
  • Improved startup performance.

Fixes

  • Fixed parsing of section headers of ISV module. ([#146][i146])
  • Fixed footnote rendering in ASV module. (#113)
  • Fixed visualization of chapter headers for KJV. (#141)
  • Fixed bug in module search: No progress bar was shown when switching translation on existing search results. (#133)

Enablers

  • Added Slovakian translation (Thanks to MartinIIOT. (#128)
  • Added Spanish translation (Thanks to reyespinosa1996 and Rodolinux). (#144)
  • Added OpenSuse rpm package generation. (#142)
  • Added Fedora 33 package generation. (#143)
  • Added hint about Microsoft Visual C++ 2015 Redistributable dependency when starting up on Windows < 10. (#136)

[0.15.0 - 2020-10-25]

Features

  • Added support for book-level notes. (#95)

Enhancements

  • Changed layout of options menu to use two columns to enhance support for smaller screens. (#120)
  • Added a button for assigning the last used tag. (#82)
  • Added a header to the book navigation pane to enhance usability. (#112)
  • Added a configuration option to limit height of notes (with scrollbar). (#114)
  • Added a loading indicator to the translation comparison popup. (#115)
  • macOS: Automatic night mode is only used from macOS Mojave and later versions. This means that on earlier macOS versions like High Sierra or Yosemite the manual night mode will be available like on Linux and Windows. (#124)

Fixes

  • Fixed Crash on Windows related to std::mutex (API locking of node-sword-interface). (#118)
  • Fixed a build issue that prevented Ezra Bible App from working on older macOS 10.x versions. With this issue fixed, it now works from macOS 10.10 (Yosemite) and all other subsequent versions. (#119)
  • Fixed a bug where the book selection menu was still responding to clicks even though the buttons were disabled/greyed out. (#111)
  • Fixed a bug where Xref markers do not respond to clicks after tab search has been used. (#122)
  • Fixed a bug where tab search may not have jumped to the right verse when searching within module search results. (#123)
  • Do not allow a new search while a current search is still ongoing (disable search menu button during active search). (#117)

Enablers

  • Upgraded to latest SWORD version 1.9.0 (SVN Rev. 3820). This is the first version of Ezra Bible App using this latest version of SWORD.

[0.14.0 - 2020-08-30]

Features

  • Visualization of Cross References and Footnotes (from SWORD markup). (#85)
  • Dictionary box: Integrate possibility to show Strong's linked dictionary resources. (#78)
  • Added possibility to open verse lists (tagged verses or cross-references) in separate tab. (#104)
  • Windows/Linux: Added fullscreen feature (on F11). (#98)
  • Dictionary install/uninstall assistant. (#80)

Enhancements

  • Added support for "multiple strong's" connected with one word. (#103)
  • Group entries in display options menu under headlines. (#87)
  • Tagged Verse List popup: Added filter for the verses of the currently opened book. (#90)
  • Use plaintext when copying verses to clipboard. (#101)

Fixes

  • Strong's search did not return result if Strong's number in text had a/b/c postfixes (like G5179b). (#79)
  • Tag list updates were slow when switching tabs. (#108)

Enablers

  • Upgraded Electron from 8.3.0 to 9.2.1.

[0.13.2 - 2020-07-08]

This is a bugfix release.

Fixes

  • Tag statistics were not properly updated when assigning tags. (#100)

[0.13.1 - 2020-07-05]

This is a bugfix release.

Fixes

  • Fixed handling of Markdown links in notes. Instead of opening the notes editor now the links are properly opened in the default web browser as one would expect. (#86)
  • Fixed issue in module search - it was case-sensitive by default. Now it is case-insensitive again and the case-sensitive option can be selected by the user. (#88)
  • Fixed issue regarding tag statistics in tag list. These tag statistics were not properly updated in "other tabs" when assigning a tag in a search result list or tagged verse list. (#91)
  • Fixed a layout issue for the tags boxes in the bible browser. This layout issue occurred after all tags where removed from a verse.
  • Fixed an issue in the translation install assistant that occurred when filtering on Strong's feature translations.
  • Fixed various minor issues related to loading previously selected tabs on startup.

[0.13.0 - 2020-06-19]

Features

  • Basic note taking functionality. Notes can be added for individual verses using Markdown syntax. (#45)
  • Switchable night-mode / darker color scheme. On macOS this is handled automatically based on the system settings. (#43)
  • Highlight module search results. (#52)
  • Support advanced search options in tab search. (#56)
  • Recently used tags filter in tag selection menu. (#50)
  • New module search option: Search with extended verse boundaries. (#58)

Enhancements

  • Basic icon. Note that this is just a start and we still need a nicer one than this! (#26)
  • Show license information in module info dialogue. (#51)
  • Enhance width of new tag / rename tag dialogues and input fields. (#53)
  • Cache verse list text data of each tab to improve application startup performance. (#66)
  • Strong's dictionary box: Add dynamically generated link to Blue Letter Bible website. (#67)
  • Use system-specific default fonts. (#70)
  • macOS: Align dialog style to UI guideline (close button on left side, text aligned centrally). (#72)
  • Save window size/position/status and restore on restart. (#73)
  • Improve text loading performance of books. (#74)

Fixes

  • Properly localize book names in tab titles. (#41)
  • Fixed regression bug related to creation of verse references in case of non-ENGLISH versification. (#54)
  • Fixed tab search (exact phrase search) to properly work with Strong's translations. (#62)
  • Fixed layout issues that occurred with the tabs & menu on a smaller screen. (#44)
  • Fixed verse select behavior in case of individual verse selection (using meta key/ctrl + click). (#63 and #81)

Enablers

  • Add deb package for Ubuntu 20.04.
  • Upgraded Electron from 8.2.0 to 9.2.1.

[0.12.2 - 2020-04-20]

This is a bugfix release. This release is mostly relevant for macOS.

Fixes

  • Fixed white screen error on macOS due to dependency issue with icu4c. (#48)
  • Fixed broken English/Hebrew versification mapping. (#49)

[0.12.1 - 2020-04-04]

This is a bugfix release.

Enhancements

  • Show progress bars for long-running operations (repo config update, module installation, module search). (#32)
  • Optimize chapter headlines (localize headlines according to translation). (#34)

Fixes

  • Fixed crash after clicking "Find all occurances" for a Strong's number. (#38)
  • Tab management: Fixed regression bug introduced in the last release. (#37)
  • Strong's mouseover info for search results: Fixed regression bug introduced in the last release. (#39)

Enablers

  • Add deb package for Linux Mint 19.
  • Upgraded Electron from 8.1.1 to 8.2.0.

[0.12.0 - 2020-03-17]

Features

  • Unlock support (#18)
  • French translation (#11)

Enhancements

  • Load bible texts directly from SWORD modules [instead from the database) (#28)
  • Enable section titles by default.
  • New context toolbar right above text browser. This toolbar now holds all the buttons / menus relevant for working with the text. These buttons were formerly shown above the tag list on the left side.
  • Option to show/hide the toolbar (on the left side). Based on this option Ezra Bible App can now also be used on tablets in vertical mode where the horizontal space is limited.
  • Tab search usability: Jump to next occurance by pressing enter.

Fixes

  • Tag checkbox handling: Fixed regression bug that resulted from refactoring in 0.11.0.

Enablers

  • Upgraded Electron from 7.1.1 to 8.1.1.

[0.11.1 - 2020-01-06]

Enhancements

  • Support on-demand update of repository configuration [in Bible Install Assistant).
  • Use lightyellow bg color for tags in bible browser to make them more visible / easier to read.
  • Optimized performance of tag list filter function.

Fixes

  • Properly render chapter headlines and book introduction (#15).
  • Re-initialize Strong's mouseover function after performing tab search.
  • Verse context loading: Fixed regression bug that resulted from refactoring in 0.11.0.
  • Make it easier to unselect a verse by clicking into an empty area inside the verse list.
  • Hide tab searchbox and reset search when reloading translation.

[0.11.0] - 2019-12-23

Features

  • Strong's support (#10)
    • Strong's transcriptions/original word are displayed as little hint/pop-up above the word when hovering the mouse over the corresponding word.
    • Detailed Strong's information is shown on the bottom left in a new area below the tags list.
    • Strong's based search with link 'Find all occurrences' in info box.
  • Dutch translation (Thanks to Tom Lemmens)

Enhancements

  • Possibility to quickly filter translations in bible installation assistant for Strong's feature.
  • Lock assistant dialog once installation or uninstallation of translation has started.
  • Show a message while migrations are executed on start-up.
  • Show chapter headers (can be shown / hidden with existing option 'Show headers').
  • Use a loading indicator in tagged verses popup, since tagged verses loading may take some time if there are many verses for one tag.
  • Show statistics in title bar of tag list.
  • Performance optimization for rendering of tag lists.

Fixes

  • Fixed some locales.
  • Added error handling for bible translation install assistant.

Enablers

  • Implemented Strong's parsing in node-sword-interface.
  • Implemented GitHub Continuous Integration - now there's dev packages available for all supported targets (Windows, Linux, macOS) after every push to GitHub.
  • Upgraded Electron from 4.2.9 to 7.1.1.

[0.10.0] - 2019-10-15

Features

  • Module search functionality (based on SWORD search function).
  • Added translation comparison function. The user can now quickly retrieve the selected verses in all the different available translations [in a popup).
  • Added function "Recently used tags" to tags filter menu (filters the tag list to the last 10 used tags).
  • Added support for clipboard copy functionality: Now you can copy the currently selected verses to the system clipboard using ctrl + c.
  • German translation and handling of language-based chapter/verse separator for verse references.
  • Use localized bible book names (based on SWORD translation functionality).

Enhancements

  • Show bible translation id in tab titles.
  • Availability of a new release is now indicated in a popup after startup.
  • Optimized the needed width for the bible browser navigation pane.

Fixes

  • Avoid duplicates when assigning tags to verses (ensure uniqueness in database + use validation in frontend).
  • Also show currently selected verses in verse list mode (relevant for tagged verse lists or module search results).
  • Update the tag statistics whenever a tag gets assigned or removed from a verse.
  • Fixed the font-size for the tag statistics popup (now like any other dialogue).
  • When adding/removing tags, also update the frontend verse box in all other tabs besides the currently opened one.

Enablers

  • Internationalization support (using I18next).
  • Implemented packaging support for CentOS 8.

[0.9.0] - 2019-08-23

Features

  • Tags can now be shown in a column next to the bible text. This is particularly useful when having a lot of tags, as it gives more overview and makes it easier to focus on the text.
  • Section titles (from SWORD modules) can now be shown/hidden based on an option in the menu.
  • Information about SWORD modules can now be shown before installation when using the bible translation assistant.
  • Automatic upload of information to Sentry.io in case of JavaScript bugs
  • Additional packages/platforms:
    • macOS support (macOS build produces signed & notarized DMGs compatible with macOS 10.14 Mojave)
    • Installer for Windows app
    • OpenSuse Leap 15.1 package
    • Debian 10 package
    • Linux Mint 18 package

Enhancements

  • Added module location as another attribute to module information dialog.
  • Show number of tagged verses in title of tagged verse list popup.
  • Show SWORD version in bible module info dialogue.
  • Added Windows build instructions (#2).
  • Upgraded Electron from 4.2.6 to 4.2.9.

Fixes

  • Corrected bug with Sword paths on Windows and Unix. Now both the user path and the global path gets evaluated correctly both on Windows and on Unix.
  • Only disable close button of first tab when it's the last one.
  • Remember the last selected bible translation and set that as a default for new tabs.
  • Properly rename tab titles containing tags after tag has been renamed.
  • Sword backend: Also retrieve empty verses, but only if corresponding bible book is generally existing (applies to John 5:4 for some translations).
  • Optimized package size (when packaging remove build artifacts not necessary for production).

[0.8.1] - 2019-06-21

Features

  • Sync functionality for Sword modules that are already existing locally: On startup any modules not yet used by Ezra Bible App are imported into the database.

Enhancements

  • Link with static Sword library (version 1.8.1), so that dependency to specific Sword package can be avoided.
  • Streamlined startup
    • Upgrade the database using migrations (based on Umzug library)
    • Loading indicator for slower systems

Fixes

  • sword.conf file is not created anymore. This "overwrote" the Sword module path in the previous releases. On Windows, modules are found both in the user directory and the "all users" directory. (#5)
  • Support for all languages of ISO-639-1/2/3. This enables the usage of all the available Sword modules.

[0.8.0] - 2019-05-30

Features

  • Tabbed user interface
    • Each tab can hold Bible text or tagged verse lists
    • Tabs are saved after every change and loaded when starting Ezra Bible App
  • Search within the current tab (similar to the search function in browsers)
    • CTRL + f opens a search input field
    • Results are highlighted within the text
    • Results are highlighted on the navigation bar
    • Navigation for jumping between results
  • Word file export functionality for tagged verse lists
  • Info popup for Bible translation-related information (shows meta information from the *.conf files that come with each SWORD module)
  • New vertical navigation bar to the left of the Bible text
    • Shows chapters in case of a Bible book
    • Shows Bible books in case of a tagged verse list

Enhancements

  • Optimized language display in Bible installation assistant: Shows languages in multiple columns.
  • Optimized formatting for Bible book selection menu.
  • Usability: Verses can now be tagged/untagged also by clicking on the tag label (before this only worked with the checkbox).

Fixes

  • Improved tag loading from database making performance in loading big books (like Psalms) significantly better.

[0.7.1] - 2019-02-24

Features

  • Windows support

Enhancements

  • Improved layout of toolbar
  • Automatic detection of books available in the current Bible translation, with adaption of the book selection menu

Fixes

  • Improved performance for Bible installation assistant (UI does not block anymore for certain actions)

[0.6.0] - 2019-02-03

This is the initial public release of Ezra Bible App for the Linux desktop.

Features

  • Add/remove Bible translations from SWORD repositories
  • Browse Bible books
  • Create tags and assign them to verses
  • Show lists of tagged verses