Skip to content

Latest commit

 

History

History
1377 lines (956 loc) · 39.5 KB

File metadata and controls

1377 lines (956 loc) · 39.5 KB

JWLManager Changelog

Added

Changed

  • Single-file executable on Windows unpacks to .\.__JWLManager__\ (next to the executable)

Fixed

Removed


12.6.3 - 2026-09-17

Changed

  • Remove invalid characters in file names for markdown export

12.6.2 - 2026-09-02

Changed

  • Update contact

12.6.1 - 2026-08-22

Changed

  • Added a crash-guard to prevent crashes under certain circumstances
  • Extended merge error display time
  • Updated publications catalog

12.6.0 - 2026-08-14

Changed

  • Updated jwlCore libs to v0.33.0
    • Fixed two table merges

12.5.0 - 2026-07-16

Changed

  • Small code optimizations

Fixed

  • Fixed jwlCore bindings

12.4.0 - 2026-07-13

Changed

  • Updated blank database template

Fixed

  • Fixed importing playlists with new schema v16 format
  • Other small fixes

12.3.0 - 2026-07-04

Changed

  • Updated jwlCore libs to v0.32.1
    • More small fixes
  • Updated publications catalog

12.2.5 - 2026-07-01

Changed

  • Updated jwlCore libs to v0.32.0
    • Fixed potential tag reindexing issues

12.2.4 - 2026-06-26

Fixed

  • Fixed occasional issues with tag reindexing

12.2.3 - 2026-05-30

Changed

  • Minor tweaks/improvements

12.2.2 - 2026-05-27

Fixed

  • Fixed schema downgrade for Bible items
  • Fixed restore v16 after saving as v14

12.2.1 - 2026-05-27

Fixed

  • Fixed schema downgrade for Bible items

12.2.0 - 2026-05-11

Added

  • Added automatic upgrade to schema v16
  • Added option to save as older schema v14 (for JW Library version < 15.8)
    • Checkbox at bottom of File Save dialog

Changed

  • Updated jwlCore libs to v0.31.1
    • Default to schema v16
    • Fix NULL Title

12.1.2 - 2026-04-07

Fixed

  • Fixed crash on adding same item to playlist

12.1.1 - 2026-03-10

Changed

  • Updated jwlCore libs to v0.28.1

Fixed

  • Fixed trim query
    • May cut down the size of the database considerably by cleaning up left-over records

12.0.1 - 2026-02-08

Added

  • Added listing duplicate notes (same title/different non-empty content or same content/different title - at same location)
    • These can then be edited/removed in the Data Viewer
    • Be careful not to remove both from the main interface

Changed

  • Adjusted sorting in Data Viewer: ordered by publication in some cases, by most recent in others (depending on grouping)
  • Built with latest Nuitka v4.0 (hopefully to reduce antivirus false-positive alerts)

12.0.0 - 2026-02-08

Added

  • Added listing duplicate notes (same title/different non-empty content or same content/different title - at same location)
    • These can then be edited/removed in the Data Viewer
    • Be careful not to remove both from the main interface

Changed

  • Adjusted sorting in Data Viewer: ordered by publication in some cases, by most recent in others (depending on grouping)

11.6.0 - 2026-01-19

Changed

  • Updated resources

Fixed

  • Fixed Data Viewer toolbar button hiding

11.5.1 - 2025-11-15

Fixed

  • Minor fix for reusing IDs when importing playlists
  • Fixed another typo bug in playlist import

11.5.0 - 2025-11-13

Changed

  • Updated publications catalog

Fixed

  • Fixed playlist import bug

11.4.1 - 2025-11-04

Changed

  • Updated jwlCore libs to v0.27.0
    • Fix for exceptions on empty Bookmark title

11.4.0 - 2025-10-12

Changed

  • Updated jwlCore libs to v0.26.0
  • Don't clean up (remove) empty tagged notes
  • Reindex tag positions

11.3.1 - 2025-10-08

Changed

  • Updated catalog to include new publications

11.3.0 - 2025-09-28

Changed

  • Build Windows packages with Nuitka instead of PyInstaller
    • Using Python 3.13

Fixed

  • Fix architecture issues with libs in Windows builds

11.2.0 - 2025-09-23

Changed

  • Updated jwlCore libs to v0.25.0
    • Always merge InputField, even when empty (clearing target)
  • Adjusted Data Viewer filter box width

Fixed

  • Fixed various UI glitches:
    • Fixed Annotations editing in Data Editor
    • Fixed application of color changes in Data Viewer
    • Retranslate Data Viewer on language change

11.1.0 - 2025-09-22

Changed

  • Updated jwlCore libs to v0.24.0
    • Fix problematic TagMap table merging
    • Don't merge empty InputFields
    • Better exception handling/reporting

11.0.0 - 2025-09-21

Added

  • Implement bulk tagging of Notes
  • Added crash reporting (via ntfy.sh)
  • Added check for required columns on Excel import

Changed

  • Updated jwlCore libs to v0.23.0
    • Archive being merged always over-writes existing Notes, even if less recent
  • Updated resource catalog
  • Updated translations
  • Updated HELP
  • Ensure Note exports contain properly-formatted created and modified dates

10.0.3 - 2025-09-12

Changed

  • Added "," as thousands separator in some instances
  • Updated jwlCore libs to v0.22.0
    • more precise merge count

10.0.2 - 2025-09-08

Changed

  • Updated jwlCore libs to v0.21.0

10.0.1 - 2025-09-06

Added

  • Using jwlCore for merging
    • standardized (and reproducible) results in JWLManager, jwlFusion (desktop) and jwlFusion App (Android)
    • Notes compared by GUID only
  • Added a startup pop-up for pre-release versions

Changed

  • Enabled merging into empty/new archive
    • slower than opening, but doable
  • Reduced minimum window size
  • Update resource catalog

Fixed

  • Fixed one translation in Portuguese that might cause a crash (in Tag view)

9.1.5 - 2025-07-31

Changed

  • Forced older (2025.4.26) certifi module (required by requests) for all builds

9.1.4 - 2025-07-30

Added

  • Added warning when an open Excel file may block export

Changed

  • Added code to catch invalid issue numbers which may throw an error
  • Updated publications catalog

9.1.3 - 2025-06-22

Changed

  • Dropped minimum schema requirements from 14 to 12
  • Updated translations
  • Forced older (2025.4.26) certifi module (required by requests) since 2025.6.15 wouldn't load on macOS

Fixed

  • Fixed Portuguese translation causing crash

9.1.2 - 2025-06-20

Added

  • Added latest version check to crash report

Fixed

  • Added check for invalid values that could cause a crash

9.1.1 - 2025-06-14

Changed

  • Updated translations

Fixed

  • Fixed crash adding images to playlist

9.1.0 - 2025-06-12

Added

  • Validity check for opened/merged archives
    • only current (schema v14) archives are supported
    • if you have an older backup archive (schema v8), import it into the JW Library app and export it again (backing up your current archive first, of course)

9.0.0 - 2025-06-11

Added

  • Added bulk color change for Notes and Highlights
  • Added individual Note color change (via the Note Viewer/Editor)
  • Added crash reporting

Changed

  • Slight UI adjustments
  • Improved Italian translations (thank you, Stefano)
  • Updated HELP file
  • Updated resources

Fixed

  • Adjusted some widget on/off controls
  • Fixed typo in signal connection

8.3.0 - 2025-05-17

Added

  • Added Help file in German (thank you, Ullrich)

Changed

  • Updated German translations (thank you, Ullrich)
  • Updated catalog
  • Updated resources to recognize more publication languages (thank you, @kwanice)
  • Using PySide v6.9
  • Building stand-alone binaries for Linux and macOS with Nuitka v2.6.5 and Python 3.13
    • Windows binaries are still Python 3.12 and Pyinstaller v5.13.2
      • Added Windows for ARM binaries to work with Polars-lts-cpu (thank you, @kwanice)
      • Windows zipped folder will launch a command console and responds to launching from commandline with arguments

Fixed

  • Fixed typo in signal connection

8.2.0 - 2025-04-19

Added

  • Added multi-par/verse block-ranges (highlights) on Note export/import/merge

8.1.0 - 2025-04-17

Changed

  • Handle block ranges on Note import

Fixed

  • Fixed NULL Location.Title resulting in Note links disappearing
    • This seems to have been the result of an update to JW Library, which used to "regenerate" these empty fields and now fails when they are NULL
  • Fixed 0-start range in Note export

8.0.2 - 2025-04-08

Changed

  • Locked PySide6 to v6.8 until breaking changes in v6.9 are resolved

8.0.1 - 2025-04-08

Fixed

  • Fixed exporting Bookmarks containing "|" character
  • Fixed incomplete SQL on Note import

8.0.0 - 2025-03-26

Added

  • Data and tree caching for faster data display

Changed

  • Moved up to Python 3.13 for Linux and Windows builds, and Python 3.12 for macOS builds
  • Switched from Pandas to Polars (a bit larger, but with fewer dependencies)
  • Optimized treeview building code (much faster)
  • Optimized SQL for import/merge
  • Disabled Reindex utility (of limited benefit)
  • Refined trimming functions
    • Trim done on save only
  • Made statusbar text bold
  • Made lockfile (in executable directory) visible
    • If app exits uncleanly, manually delete JWLManager.lock
  • Modified Playlist import to handle duplicates
  • Updated publications catalog
  • Improved adding Favorites
  • Updated Help/usage instructions

Fixed

  • Fixed statusbar message not clearing
  • Fixed dis/enable triggers for buttons and menu items
  • Fixed double tree-build on language change
  • Generate hash after last db update
  • Fixed exporting/importing where notes/annotations have leading or trailing spaces
  • Fixed verses being included in Bible location titles
  • Fixed preferred xlsx format not remembered
  • Fixed Playlist export with same items
  • Fixed export of empty Annotations

7.2.0 - 2025-02-13

Added

  • Added option to clean invisible characters in Annotations and Notes (titles and content)
  • Set preferred format (txt vs xlsx) on export

Changed

  • Enable/disable some menu options based on archive being loaded or not
  • Adjusted width of category and grouping drop-downs
  • Updated translations

Fixed

  • Sanitize export to Excel by removing carriage returns ('\r') from content fields (NOTE and VALUE) (thank you, @glenmwright for reporting)

7.1.1 - 2025-02-06

Added

  • Added info about the current archive to the crash-box

Changed

  • Replaced external FileHash library with hashlib (thank you, @yajo)

Fixed

  • Fixed some UI strings not being translated

7.1.0 - 2025-02-02

Added

  • Added option to merge from the File menu (in addition to drag-and-drop and double-clicking)
  • Added ability to import Notes and Annotations .xlsx files through drag-and-drop

Changed

  • Small change in export file header to only show source archive name (not whole path)
  • Updated translations

Fixed

  • Minor fixes

7.0.0 - 2025-01-28

  • Thanks to: @glenmwright, @AnatolyOn for testing and bug reports

Added

  • Enabled opening archive from commandline
  • Implemented exporting/importing Favorites
  • Added merging of all items (including Playlists)
    • Add progress dialog on merge
  • Implemented single-instance (with lockfile)
  • Saving preferred/last-used import format (txt/xlsx)
  • Added exception handling on load and save
  • Added more detail in import error box
  • Added query to Trim to remove invalid Highlights

Changed

  • Disabled re-opening previous archive on application start
  • Modified how Notes without a title are handled on import
    • Previously, a note with an empty title would automatically replace any other note with no title at the same location
    • Now, content is compared; if there is even a slight difference, the note is added without over-writing
    • If the notes have identical titles (at the same location) the import still replaces the original
  • Updated publications catalog
  • Updated translations
  • Use | as separator (instead of ,) in custom Highlights export file
    • to match the others
    • exports made with previous versions will not import unless modified directly

Fixed

  • Fixed serious bug related to reindexing (that would remove tags)
  • Fixed export/import of Psalm heading and book heading notes (custom text file)
  • Fixed import of notes with empty title (custom text file)
  • Disable selections (and buttons, etc.) on new archive after selections where active
  • Adjust CSS for disabled drop-down and menu items to make them more notable
  • Fixed other minor bugs

6.1.2 - 2024-12-07

Fixed

  • Fixed crash on Annotation viewer (thank you, @opathofer)

6.1.1 - 2024-11-19

Changed

  • Imported .jwlplaylist filename deternmines the playlist name (instead of the name it was exported with)
  • Proper suffixes on saved/exported files are added if missing (where applicable)

Fixed

  • Fixed edge case of language change not triggering regroup

6.1.0 - 2024-11-14

Changed

  • color and language properties in meta-data of Notes exported to markdown will only be enclosed in [[double brackets]] if the corresponding Grouping is selected before the export

Fixed

  • Fixed link language in exported md files (thank you, @riggles)

6.0.0 - 2024-11-10

Added

  • Light/dark mode toggle

Changed

  • Markdown export (thank you @SchneiderSam for suggestions and testing)
    • Only notes with newer modification time will be replaced
  • Many cosmetic/UI fixes/improvements
    • Fixed archive name color in dark mode
  • Translation corrections

Fixed

  • Improved parent/child relationships between main app and dialogs

5.1.2 - 2024-10-24

Changed

  • Ensure UTF-8 encoding on all import text files

5.1.1 - 2024-10-23

Fixed

  • Fixed crash on import

5.1.0 - 2024-10-22

Added

  • Added hierarchical markdown export from main interface for Notes and Annotations
    • Organized by publication/issue/document or publication/book/chapter
    • Note names start with verse or paragraph number (if available) and are based on Note title or Annotation label
      • Exports over-writes previous entries with same directory/filename
  • Added check/uncheck on right-clicking on an entry (not just left-clicking on checkbox)
  • Added status-bar message when exporting

Changed

  • Fixed tooltip colors in Data Viewer
  • Made filter field in Data Viewer wider
  • Data Viewer save as TXT reverted to single-file export of visible items
  • Updated translations
    • Some corrections in German
  • Increased status message timeout

5.0.0 - 2024-10-18

Added

  • Added option to save Notes in Data Viewer as individual markdown files
  • Added Bookmark export and import
  • Added Bookmarks table to reindexing process
  • Save and restore Help window geometry

Changed

  • Added item type on status bar on import
  • Updated translations
  • Updated publications catalog
  • Disabled save button in Data Viewer until all notes are loaded
  • Added notice in Viewer title while loading

Fixed

  • Fixed error on exporting from new (unsaved) archive
  • Close Help window on application exit
  • Fixed crash on NULL Note title

4.5.3 - 2024-09-18

Changed

  • Updated resources

Fixed

  • Fixed incorrect name of source archive used in export file header (minor)

4.5.2 - 2024-06-01

Fixed

  • Fixed importing Annotations with Null value (thank you @jonharrell)

4.5.1 - 2024-06-01

Changed

  • Build macOS app for MacOS >=12 instead of 'latest' (MacOS 14) (thank you @stecchio66)
  • Corrected Polish translation
  • Updated publications catalog

Fixed

  • Fixed crash when adding an image that is already a thumbnail in an existing playlist
  • Fixed crash on Playlist export where there is no thumbnail (thank you @xKamil01)
  • Added * OTHER * label for unrecognized Favorites

4.5.0 - 2024-05-26

Added

  • Playlist management
    • Exporting Playlist items to .jwlplaylist file
    • Importing Playlist items from .jwlplaylist or .jwlibrary files
    • Adding image files (bmp, gif, heic, jpg, png) through file selection dialog or drag-and-drop

Changed

  • Updated requirements.txt
    • Using latest PySide 6.7
    • Additional modules for image/file handling
  • Various small changes
  • Updated publications catalog
  • Updated translations for new strings

Fixed

  • Updating LastModified date in database (minor)

4.4.1 - 2024-02-13

Changed

  • Adjust code for future upstream library changes (pandas)

Fixed

  • Fix for a 'nan' tag being added to untagged Notes on import

4.4.0 - 2024-02-10

Changed

  • Importing document-level notes (not attached to a paragraph, {BLOCK=} attribute not provided)
  • Updated Document Viewer to include link for document-level notes

Fixed

  • Exporting notes attached to top of document (no paragraph block)
    • thank you @jonharrell for helping catch and troubleshoot!

4.3.3 - 2024-01-24

Fixed

  • Fixed crash when trying to view empty notes

4.3.2 - 2024-01-14

Changed

  • Updated translations
  • Adjusted window sizing for greater flexibility

4.3.1 - 2024-01-13

Added

  • Added German translation
  • Added Russian and Ukrainian translations (thank you @korotkiyYurii)

Changed

  • Updated publications catalog

4.3.0 - 2023-12-18

Added

  • Added filter box in Data Viewer
    • TXT toolbar button only saves visible (filtered) items
  • New languages
    • German - needs revision ;-)
    • Polish

Changed

  • Updated publications catalog
  • Updated translations

4.2.1 - 2023-12-06

Added

  • Added fix for buggy database tables

4.2.0 - 2023-12-05

Added

  • Playlists category to list (and delete) playlists and/or their content

Changed

  • More thourough database reindexing and cleaning up of the archives
  • Updated resource db
  • Updated translations
  • Slight UI adjustments

Fixed

  • Various minor fixes

4.1.0 - 2023-11-30

Added

  • Utility to restore all notes to their "natural" sort order (after they have been moved around in the Tag view of "Personal Study" section of the JW Library app)

Fixed

  • Added some missing menu icons

4.0.2 - 2023-11-20

Changed

  • Updated some icons

Fixed

  • Fixed importing from custom text backup file with no Title character set

4.0.1 - 2023-11-16

Fixed

  • Fixed occasional crash caused by attempting to modify an already-closed Viewer window in rare circumstances

4.0.0 - 2023-11-15

Added

  • Data Editor (accessed via Data Viewer)
    • Edit Note titles and/or content
    • Edit Annotation content
  • Added another level of detail (Bible chapter)
    • A bit slower with many notes/highlights, but with real-time loading
    • Because of this, the 'default' (start-up) grouping is by "Type"
  • Added update check in About box
  • JWLManager.conf file in app directory to save session info (delete the file to start with defaults)
    • Main interface and Data Viewer window position and size
    • Currently-opened archive
    • Current language
    • Current category
    • Current title format
    • Column width and sorting direction

Changed

  • Improved Data Viewer functionality
    • Delete individual Notes and Annotations
  • Updated resource DB with new publication (lmd)
  • Code restructuring/reorganization and improvements for (slightly) better performance
    • Moved some Qt-related UI code to ui_extras.py module
  • Updated app translations

Fixed

  • Fixed double tree build on language change
  • Fixed total from previous archive showing on new archive creation

3.0.3 - 2023-10-22

Changed

  • Updated resource DB with new publication (scl)
  • Streamlined and cleaned up code
  • Adjusted regex/processing of custom import files with missig title and/or note content

Fixed

  • Fixed language format for Favorite selection

3.0.2 - 2023-10-20

Changed

  • Adjusted crash box to point to Github issues (instead of previous Gitlab repo)
  • Small adjustments to Qt-related code

Fixed

  • Fixes for export/import in various special cases:
    • Chapter-level Bible notes (no verse)
    • Notes in Bible book titles
    • Notes and annotations with no content
  • Fixed language selection in Add Favorite

3.0.1 - 2023-10-09

Added

  • If HEADING is provided for Bible references in the import file, it will over-write/update the Location.Title field in the archive
    • If you do use that "feature", keep in mind the observation below...

Changed

  • Removed verse numbers from HEADING on export/import
    • That field (Location.Title) applies to the whole chapter and will display incorrectly if there is more than one note at that location

3.0.0 - 2023-10-07

Major release

Added

  • Added View button for Notes and Annotations (replacing the right-click funtionality)
  • Added functionality to save Data Viewer content to a text file ('TXT' in toolbar of Data Viewer)
  • Allow opening .jwlplaylist files (limited benefit)
  • Location.Title is now included in Note export if defined ({HEADING=} attribute), and will be restored on import
    • This is not the note title, but the page heading/subheading where the note is located (or Bible book name and chapter)

Changed

  • Export and import Notes and Annotations to/from Excel (default) or custom text file (with attribute headers)

    • Use file-type dropdown to choose between *.txt and *.xlsx
  • Attribute keys/labels simplified (see HELP file)

    • Tags separated with "|" (instead of ",")
    • Not compatible with older export files
  • Data Viewer improvements

    • Colored notes, links to source (via wol.jw.org)
    • Close Data Viewer window on archive change (thank you, @vegsetup for the suggestion)
  • Updated translations

  • Updated Help file

  • Packages built on Python 11

  • Removed support for older JW Library archives

    • Only v14 and up - please update your app

Fixed

  • Fixed minor bugs

Removed

  • Removed right-clicking for Data Viewer
  • Removed alert about UTF-8 on import (not applicable to MS Excel files)
  • Removed confirmation on export (still required if over-writing an existing file)
  • Removed unmaintained Qt5 branch from repo

2.4.2 - 2023-08-25

Fixed

  • Fixed crash when exporting notes with empty title and/or content fields (thank to @sircharlo)

2.4.1 - 2023-08-20

Changed

  • Improved Data Viewer
    • Can view up to 1500 Notes
    • Now showing source of Note, as well as any tags, and sorted more practically (instead of by NoteId)

2.4.0 - 2023-08-19

Added

  • Added platform info in debug/exception dialog

Changed

  • Removed language from Annotation export/import
    • Annotations are now cross-language: appearing in all languages of the same publication
    • NOTE: Importing Annotation files created with previous versions of JWLManager will fail
    • Also removed the sort by language option from Annotations - all are listed as "* NO LANGUAGE *"
  • Progressive code clean-up/refinement

Fixed

  • Added code to handle older .jwlibrary archives (Note export)
  • Fixed import errors on some Annotations
  • Imported Notes attached to correct highlight if RANGE attribute provided
    • Careful not to overlap ranges
  • Corrected UTC (time formats) and device name in modified manifest files

2.3.2 - 2023-07-24

Fixed

  • Fixed one playlist table not being reindexed along with the rest causing a crash

2.3.1 - 2023-07-20

Changed

  • Adjusted some date string formats

Fixed

  • Added check for empty/non-existent KeySymbol field causing crashes

2.3.0 - 2023-07-17

Changed

  • A long-time bug was fixed in JW Library v14, which eliminated the need for fancy work-around solutions for colored note stickies
    • Adjusted HELP.md accordingly
  • Updated manifest file to be inline with new JW Library v14
  • Updated blank database to include new playlist tables
  • Notes export includes CREATED date and MODIFIED date, instead of the previous DATE (modified date)
  • Notes import can handle older DATE= attribute, as well as new CREATED= and MODIFIED= attributes

Fixed

  • Fixed crash generated by reindexing a table that was removed from newer databases

2.2.4 - 2023-06-28

Fixed

  • Fixed incorrect TextTag selection affecting import/deletion of Annotations

2.2.3 - 2023-04-09

Added

  • Added Portuguese translation

2.2.2 - 2023-04-07

Fixed

  • Fixed start-up issue on recently released Qt6.5

2.2.1 - 2023-03-08

Fixed

  • Fixed duplicate Bible note export

2.2.0 - 2023-03-07

Added

  • Big adjustments in the import/export mechanism - please report any issues
    • Exporting and importing now handles the associated highlight range along with the notes
      • I wanted to keep highlights and notes as separate entities, but unless both are imported, the note markers are not colored nor placed in the right place in the parragraph
    • So now there is also an {RANGE=} attribute in the note header (see HELP for more info

2.1.3 - 2023-03-04

Changed

  • Updated translations

Fixed

  • Fixed more "unknown"-language issues
  • Fixed publication issue date being processed incorrectly
  • Fixed selection count not resetting on category change
  • Fixed importing notes with no title

2.1.2 - 2023-03-01

Changed

  • Small error correction in HELP

Fixed

  • Fixed an issue with unrecognized languages

2.1.1 - 2023-02-05

Fixed

  • Fixed a bug resulting from trying to convert a string year to integer

2.1.0 - 2023-01-28

Added

  • Status bar message when the data is being processed (tree structure is being constructed)
    • The speed of this process depends on the hardware used and the amount of data to sort into the different tree levels
  • Added SECURITY info

Changed

  • Significant code rewrite to utilize Pandas module for internal data handling
  • Add Favorite only limits Bible editions available by the selected language (preventing adding a favorite for a publication that doesn't exist)
  • Improved status bar messages
  • More complete year classification for many publications
  • Updated translations
    • Special thanks to @Nickyes & @AlessandroLucchet
  • Slight layout adjustments

Removed

  • Removed options for Grouped and Detailed views
    • Replaced with additional Type grouping

2.0.2 - 2023-01-18

Added

  • Italian translation (mostly done)
    • Thank you to a couple of friends!
  • Automatic builds (Windows and macOS packages)
    • Please report any issues ;-)

Changed

  • Multiple note tags are now separated by " | " instead of ","
  • Updated README
  • Updated French translations
  • Disabled Detailed View option
    • It was very slow and causing problems with large data sets

Fixed

Removed

  • Removed Detailed and Grouped options

    • Added a grouping option by Type instead
  • Removed README.txt (text version of the README, which is in markdown format)

2.0.1 - 2023-01-04

Added

  • Multi-language support (internationalization/i18n)
    • Localization/L10n in English, French, Spanish
      • others in process of being translated on Weblate
  • Added alert box when change-over to Detailed view could take a long time (with many records to process)

Changed

  • UI framework transitioned from Qt5 to Qt6 (PySide2 to PySide6)
    • NOTE: Qt6 is not compatible with Windows 7/8
  • Rearranged/cleaned up the folder structure
  • Cosmetic/layout changes to GUI
  • "Obscure" is now "Mask", which is a more appropriate term for this kind of data obfuscation
  • Split off usage instructions from README to a separate HELP document

1.2.2 - 2022-12-20

Added

  • More precise manifest file included in saved archives

Changed

  • Link to Github repo in About box
  • Links to Github in README
  • Modified README to highlight multi-platform support

Fixed

  • Fixed some minor type-check warnings
  • Fixed SQL for discarding unused records (trimming the DB)
  • Blank/new archive had incomplete table structure

1.2.1 - 2022-04-25

Fixed

  • Fix for date not being set correctly on Note import

1.2.0 - 2022-04-24

Added

  • Last modification date field of notes can now be exported and imported (see README)

1.1.0 - 2022-04-12

Changed

  • More precise Note location for re-linking with highlights

Fixed

  • Fixed export/import of special Bible notes (in a book header, for example, instead of a regular verse)
  • Fixed gray stickies not showing

1.0.1 - 2022-04-07

Fixed

  • Corrected slight mixup on Notes & Highlights color names

1.0.0 - 2022-03-27

Changed

  • Data Viewer
    • Modified formatting to include NoteId of each Note
    • Single instance with selection in title
    • Remember window size and position while app is open
  • Help window
    • Only one instance
    • Remember window size and position while app is open

Fixed

  • Stop showing additional icon on taskbar when About dialog is opened

0.4.0 - 2022-03-20

Added

  • Added data view for Notes (with right-click)
  • Added data view for Annotations (with right-click)
  • Added drag-and-drop functionality to open archives
  • Added drag-and-drop for importing

Changed

  • Independent notes (not related to any publication) are now listed as OTHER (instead of FREE)

Fixed

  • MAJOR FIX: backups made on iPhone/iPad devices have a different db name, which would make the app crash
  • Fixed for icons/README not found when script executed from outside of directory
  • Fixed opening URLs in default browser

0.3.2 - 2022-02-20

Added

  • Better exception handling and reporting

Changed

  • Adjusted About dialog box
  • Adjusted Add Favorite dialog box
  • Cosmetic/UI adjustments

Fixed

  • Working directory changed on save and export
  • Export files weren't always UTF-8 encoded
  • Fixed SQL rollback on aborted import
  • Selected item count reset when new archive created

0.3.1 - 2022-02-10

Added

  • Better handling of export/import file encoding (UTF-8)
  • App icon under Mac OS

Changed

  • Adjusted Annotation and Highlight import to accept more general CSV files

0.3.0 - 2022-02-04

Added

  • Added obscuring function
  • Added general exception handling
  • More status bar information on action being taken

Changed

  • Modified UserMark trimming SQL
  • Readded reindexing function with progress bar
  • Disabled detailed view on file open
  • Disabled grouped view on file open
  • Code clean-up

Fixed

  • Fixed Bookmark selection

0.2.4 - 2022-01-31

Changed

  • Slight adjustment in interface sizing and Help menu

Fixed

  • Fixed cases of unknown publications
  • Fixed cases where issue is not a date
  • Fixed some still-used UserMark records being trimmed

0.2.3 - 2022-01-29

Added

  • Handle unknown media items or publications in Favorites

Changed

  • Cleaned up resources (unnecessary icons, etc.)
  • Specify encoding for export/import files

Fixed

  • Fixed SQL for untagged notes

0.2.2 - 2022-01-24

Changed

  • Highlights defined by BlockRange instead of UserMark
  • Modified trim SQL to clean up unused UserMark records
  • Slight adjustment to handle JW Broadcasting video segments in Favorites

0.2.1 - 2022-01-19

Changed

  • Re-added publication issue date to grouping by year
  • Speeded up tree construction even more

0.2.0 - 2022-01-17

Added

  • Progress bar shown when a lot of elements need to be loaded and will slow down the app

Changed

  • Added Bible book number before name for better sorting
  • Made Grouped and Detailed view mutually exclusive
  • Code clean-up
  • README updated
  • Minor UI adjustment: slight increase in button height
  • Speeded up tree construction

Fixed

  • Fix for tree being constructed twice under some conditions
  • Fix for missing items in detailed view

0.1.0 - 2022-01-11

Added

  • App icon
  • Implemented adding Favorites
  • Added detailed view

Fixed

  • Corrected Bookmark count
  • Speeded up reindexing

0.0.10 - 2022-01-08

Added

  • Changelog file
  • Implemented importing Annotations
  • Implemented importing Highlights
  • Added some exception handling on failed imports

Changed

  • Enabled Save As as soon as an archive is opened
  • Updated README with info on importing and adding
  • Adjusted Annotations export to work better with importing
  • Add current date to new archive manifest

Fixed

  • Line-breaks in Annotations

0.0.9 - 2022-01-02

Added

  • Implemented importing Notes
  • Implemented creating a new/blank archive
  • Added context-aware buttons to interface
    • Add - for Favorites only - process not implemented yet
    • Export - for Notes, Highlights, Annotations
    • Import - for Notes, Highlights, Annotations - process for the last two not implemente yet

Changed

  • Various cosmetic modifications and small bug fixes

0.0.8 - 2021-12-28

Added

  • Added option to group by publication type

Changed

  • Updated publications list
  • Moved resources to SQLite db
  • Improved About and Help dialogs

0.0.7 - 2021-12-24

Added

  • Implemented viewing, deleting, exporting, reindexing, saving