- 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)
- Added exception handling on load and save
- Added more detail in import error box
- Added query to Trim to remove invalid Highlights
- Disabled re-opening previous archive on application start
- Updated publications catalog
- Updated translations
- Use
|
as separator (instead of,
) in custom Highlights export file - to match the others
- 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
6.1.2 - 2024-12-07
- Fixed crash on Annotation viewer (thank you, @opathofer)
6.1.1 - 2024-11-19
- 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 edge case of language change not triggering regroup
6.1.0 - 2024-11-14
color
andlanguage
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 link language in exported md files (thank you, @riggles)
6.0.0 - 2024-11-10
- Light/dark mode toggle
- 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
- Improved parent/child relationships between main app and dialogs
5.1.2 - 2024-10-24
- Ensure UTF-8 encoding on all import text files
5.1.1 - 2024-10-23
- Fixed crash on import
5.1.0 - 2024-10-22
- 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
- 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 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
- 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 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
- Updated resources
- Fixed incorrect name of source archive used in export file header (minor)
4.5.2 - 2024-06-01
- Fixed importing Annotations with Null value (thank you @jonharrell)
4.5.1 - 2024-06-01
- Build macOS app for MacOS >=12 instead of 'latest' (MacOS 14) (thank you @stecchio66)
- Corrected Polish translation
- Updated publications catalog
- 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
- 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
- Exporting Playlist items to
- 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
- Updating LastModified date in database (minor)
4.4.1 - 2024-02-13
- Adjust code for future upstream library changes (pandas)
- Fix for a 'nan' tag being added to untagged Notes on import
4.4.0 - 2024-02-10
- Importing document-level notes (not attached to a paragraph, {BLOCK=} attribute not provided)
- Updated Document Viewer to include link for document-level notes
- 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 crash when trying to view empty notes
4.3.2 - 2024-01-14
- Updated translations
- Adjusted window sizing for greater flexibility
4.3.1 - 2024-01-13
- Added German translation
- Added Russian and Ukrainian translations (thank you @korotkiyYurii)
- Updated publications catalog
4.3.0 - 2023-12-18
- Added filter box in Data Viewer
- TXT toolbar button only saves visible (filtered) items
- New languages
- German - needs revision ;-)
- Polish
- Updated publications catalog
- Updated translations
4.2.1 - 2023-12-06
- Added fix for buggy database tables
4.2.0 - 2023-12-05
- Playlists category to list (and delete) playlists and/or their content
- More thourough database reindexing and cleaning up of the archives
- Updated resource db
- Updated translations
- Slight UI adjustments
- Various minor fixes
4.1.0 - 2023-11-30
- 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)
- Added some missing menu icons
4.0.2 - 2023-11-20
- Updated some icons
- Fixed importing from custom text backup file with no Title character set
4.0.1 - 2023-11-16
- Fixed occasional crash caused by attempting to modify an already-closed Viewer window in rare circumstances
4.0.0 - 2023-11-15
- 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
- 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
- Moved some Qt-related UI code to
- Updated app translations
- Fixed double tree build on language change
- Fixed total from previous archive showing on new archive creation
3.0.3 - 2023-10-22
- 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 language format for Favorite selection
3.0.2 - 2023-10-20
- Adjusted crash box to point to Github issues (instead of previous Gitlab repo)
- Small adjustments to Qt-related code
- 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
- 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...
- 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 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)
-
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
- Use file-type dropdown to choose between
-
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 minor bugs
- 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 crash when exporting notes with empty title and/or content fields (thank to @sircharlo)
2.4.1 - 2023-08-20
- 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 platform info in debug/exception dialog
- 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
- 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 one playlist table not being reindexed along with the rest causing a crash
2.3.1 - 2023-07-20
- Adjusted some date string formats
- Added check for empty/non-existent KeySymbol field causing crashes
2.3.0 - 2023-07-17
- 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 crash generated by reindexing a table that was removed from newer databases
2.2.4 - 2023-06-28
- Fixed incorrect TextTag selection affecting import/deletion of Annotations
2.2.3 - 2023-04-09
- Added Portuguese translation
2.2.2 - 2023-04-07
- Fixed start-up issue on recently released Qt6.5
2.2.1 - 2023-03-08
- Fixed duplicate Bible note export
2.2.0 - 2023-03-07
- 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
- Exporting and importing now handles the associated highlight range along with the notes
2.1.3 - 2023-03-04
- Updated translations
- 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
- Small error correction in HELP
- Fixed an issue with unrecognized languages
2.1.1 - 2023-02-05
- Fixed a bug resulting from trying to convert a string year to integer
2.1.0 - 2023-01-28
- 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
- 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 options for Grouped and Detailed views
- Replaced with additional Type grouping
2.0.2 - 2023-01-18
- Italian translation (mostly done)
- Thank you to a couple of friends!
- Automatic builds (Windows and macOS packages)
- Please report any issues ;-)
- 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
-
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
- Multi-language support (internationalization/i18n)
- Localization/L10n in English, French, Spanish
- others in process of being translated on Weblate
- Localization/L10n in English, French, Spanish
- Added alert box when change-over to Detailed view could take a long time (with many records to process)
- 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
- More precise manifest file included in saved archives
- Link to Github repo in About box
- Links to Github in README
- Modified README to highlight multi-platform support
- 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
- Fix for date not being set correctly on Note import
1.2.0 - 2022-04-24
- Last modification date field of notes can now be exported and imported (see README)
1.1.0 - 2022-04-12
- More precise Note location for re-linking with highlights
- 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
- Corrected slight mixup on Notes & Highlights color names
1.0.0 - 2022-03-27
- 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
- Stop showing additional icon on taskbar when About dialog is opened
0.4.0 - 2022-03-20
- 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
- Independent notes (not related to any publication) are now listed as OTHER (instead of FREE)
- 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
- Better exception handling and reporting
- Adjusted About dialog box
- Adjusted Add Favorite dialog box
- Cosmetic/UI adjustments
- 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
- Better handling of export/import file encoding (UTF-8)
- App icon under Mac OS
- Adjusted Annotation and Highlight import to accept more general CSV files
0.3.0 - 2022-02-04
- Added obscuring function
- Added general exception handling
- More status bar information on action being taken
- 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 Bookmark selection
0.2.4 - 2022-01-31
- Slight adjustment in interface sizing and Help menu
- 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
- Handle unknown media items or publications in Favorites
- Cleaned up resources (unnecessary icons, etc.)
- Specify encoding for export/import files
- Fixed SQL for untagged notes
0.2.2 - 2022-01-24
- 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
- Re-added publication issue date to grouping by year
- Speeded up tree construction even more
0.2.0 - 2022-01-17
- Progress bar shown when a lot of elements need to be loaded and will slow down the app
- 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
- Fix for tree being constructed twice under some conditions
- Fix for missing items in detailed view
0.1.0 - 2022-01-11
- App icon
- Implemented adding Favorites
- Added detailed view
- Corrected Bookmark count
- Speeded up reindexing
0.0.10 - 2022-01-08
- Changelog file
- Implemented importing Annotations
- Implemented importing Highlights
- Added some exception handling on failed imports
- 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
- Line-breaks in Annotations
0.0.9 - 2022-01-02
- 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
- Various cosmetic modifications and small bug fixes
0.0.8 - 2021-12-28
- Added option to group by publication type
- Updated publications list
- Moved resources to SQLite db
- Improved About and Help dialogs
0.0.7 - 2021-12-24
- Implemented viewing, deleting, exporting, reindexing, saving