Skip to content

Releases: maforget/ComicRackCE

nightly

17 Jan 08:03

Choose a tag to compare

Ensure BackupManager finishes during a Shut Down

- Added `BackupManager.Dispose` during the `Cleanup` phase. Ensuring it triggers during the exit progress bar.
- Added wait time (max 3 min) during `BackupManager.Dispose` before aborting the backup. Blocking `Cleanup` until it finishes or the time elapses.
- Added warning before closing if a backup is still in progress.
- Renamed `IsInBackupProcess` to `IsBackupActive`

Issue: I still see occasion where the backup thread doesn't wait and exits immediately. The `ProcessingQueue` jumps out to the finally directly even if a callback still hasn't finished.

v0.9.182

19 Dec 22:37

Choose a tag to compare

Community Edition Build 0.9.182:

  • NEW: Dark Mode !!! Enable via UseDarkMode setting in ComicRack.ini (or -dark). (Huge thanks to @gman-comicdb for doing the very hard work). See Wiki for instructions.
  • NEW: Added a built-in Backup Manager that will automatically backup at start or exit the your data. You can pick and choose what to backup like your Database, Config, Scripts, Cache or even your custom ComicRack.ini. See Preferences -> Advanced -> Backup Manager. (see Wiki for more Info).
  • NEW: Added an escape Virtual Tag function.
  • NEW: Added a new List Order sorting option for Devices, this will use the list current Sort order.

  • CHANGE: Open With will automatically use the 8.3 file name for long path.
  • CHANGE: Custom values in the multiple books dialog will now scroll if there are too many.
  • CHANGE: Upped texture memory by eightfold.
    • Default value changed from 128MB to 1024MB
    • Max value changed from 1024MB to 8192MB
    • Auto tune max value changed from 256MB to 2048MB
  • CHANGE: Renamed SoftwareResampling to SoftwareFilter in ComicRack.ini.
  • CHANGE: Inverted default value for OptimizedListScrolling so that it is always disabled, unless the computer is too slow (< 2000MHZ).
  • CHANGE: Ensure that the reader window can't be open off-screen.
  • CHANGE: Main Character/Team is now uses a ListSelector. Now functions like other multi-value fields.
  • CHANGE: Fixed ComicInfo.xml not always fully updating when set to auto update.
  • CHANGE: Smart list based upon a Virtual Tag will not be cached anymore. The list could be outdated when changing value that the virtual tag depended on.
  • CHANGE: Prevent resetting values in the smart list editor when switching to/from Virtual Tag & string lists.
  • CHANGE: Series Group will now be split on commas/semicolon in the Search Browser.

  • UPDATE: Updated PDFium to 145
  • UPDATE: Updated MySQLConnector to 2.5
  • UPDATE: Updated SharpCompress to 0.42.1
  • UPDATE: Updated System.Text.Json to 10.0.1
  • UPDATE: Updated various transient Microsoft packages to 10.0.1

  • BUGFIX: Fixed an incorrect "operation would result in a duplicate entry in the database" error. File path comparaison didn't ignore case.
  • BUGFIX: The program could sometimes become hung and the processor usage would be max will starting up, requiring to force close it.
  • BUGFIX: Fixed race condtions when using Virtual Tags in smart lists.

v0.9.180

14 Oct 06:09

Choose a tag to compare

Changes since the last version of ComicRack v0.9.178 from cYo

Community Edition Build 0.9.180:

  • NEW: RAR5 Support (Default & SharpCompress)
  • NEW: New PDF Engine using Google's PDFium is now the Default. Options to configure added to ComicRack.ini. (See Wiki)
  • NEW: Support for HEIF, AVIF image supports. Only enabled in 64bit. (Requires up to date VC++ Redistributable)
  • NEW: Added Virtual Tags. Combine multiple fields, use advanced functions. Can be used with grouping, sorting, smart lists & in search browser. (See Wiki for functions syntax)
  • NEW: Built-in "Open With" external programs. Ability to override the default viewer with your external program.
  • NEW: Added the Git version to the Splash Screen, to more easily identify bugs in specific releases.
  • NEW: Added the -local command line switch, to have the program load in portable mode.
  • NEW: Added links to The Organizer guide & manual in the help system.
  • NEW: Added "Actual File Format" field that will be the actual file format of the archive and not simply based on the extension.
  • NEW: Unknown elements that may have been added by other software's to the ComicInfo.xml will no longer be stripped and are also stored in the database.
  • NEW: Articles in IgnoredArticles can now terminate with an apostrophe (Like L').
  • NEW: Added French articles (Le, La, Les, L') as default in IgnoredArticles.
  • NEW: Remembers the Location & Size of Script Output Console by the Workspace system.
  • NEW: Quick Search (using Mode All) will now search Scan Information & Custom Fields.
  • NEW: Added the Web field to smart lists.
  • NEW: Added an Is Missing smart list entry.
  • NEW: __MACOSX & .DS_Store folders will be ignored inside archives.
  • NEW: Added a "Published (Regional)" column that will use the OS regional setting for the Published date.
  • NEW: Added support for wildcard for "KeepFiles" in a script "Package.ini" (used for Data Manager multiple profiles).
  • NEW: Added a way to merge pages together. (See Wiki)
  • NEW: Added a check for update feature.
  • NEW: Added the Scan Information & Web field to the Search Browser.
  • NEW: Added a -hidden command line switch that disables the Splash and forces loading in the tray regardless of settings, used to have ComicRack load with windows.
  • NEW: The Back & Forward mouse buttons (Mouse 4 & 5) now call Previous & Next List.
  • NEW: Added the Ctrl+Alt+F keyboard shortcut to open Quick Search (used to search your lists).
  • NEW: Read support for the MetronInfo.xml metadata file. The ComicInfo.xml still has priority and only fields used in it are imported. Exporting a file will remove any MetronInfo.xml that existed, but the imported data is preserved in the ComicInfo.xml on Export.
  • NEW: Using Backup Database while using an SQL database now includes the book details. It can be used to convert to XML or to restore the SQL database.
  • NEW: Added a feature to force refresh metadata from embedded ComicInfo.xml (or MetronInfo.xml). Open the context menu, then hold Ctrl and select Refresh. Metadata remains if no XML is embedded but may be removed if fields are empty.
  • NEW: Added a DisableNTFS option in ComicRack.ini (or -ntfs command line switch) to disable reading/writing ComicInfo to the NTFS alternate stream, useful for NAS systems that don’t support it.
  • NEW: Added the Translator field as per the anansi-project/comicinfo.
  • NEW: The Preference dialog is now resizable and is remembered by the Workspace system.
  • NEW: Added a Delete API setting in the ComicRack.ini that let's you change which API is used to move files to the recycle bin. (See ComicRack.ini)
  • NEW: Possible to add icons that apply to any writable string fields or custom fields. Just give the zip the name of the field with the "_" prefix in front. (Ex: Carl Barks.png inside _Writer.)
  • NEW: Added read support for Jpeg2000 images (.j2k & .jp2). It is a bit slow, so I would use it to convert to another file format.
  • NEW: Added an option to append a tag during export. It will append tags (only if they do not already exists) to the book file & to the library (only if set to replace or add to library).
  • NEW: Added feature to generate thumbnails for all covers. Under File => Generate Cover Thumbnails.
  • NEW: The Info dialog is now resizable.
  • NEW: Changed how the first item of a stack is determined to take into consideration the sorting from inside the stack. (see Wiki)
  • NEW: Added a Reset Top of Stack option in the context menu that will reset any top of stack previously set.
  • NEW: You can now export a folder and it will export all the lists inside it as regular reading lists.
  • NEW: Added an option in Preferences to disable opening files via drag-and-drop.

  • CHANGE: Program renamed to Community Edition, this means that a new config folder will be used %appdata%\cYo\ComicRack Community Edition.
  • CHANGE: Removed Android Validation of APK signature to enable compatibility with cracked version.
  • CHANGE: Updated default sort to be natural sorting (numeric).
  • CHANGE: Switched MySQl library to MySQLConnector for better speed & compatibility with MariaDB (Yes current versions work).
  • CHANGE: Alternate config (-ac) can now be used with portable mode (UseLocalSettings) (-local).
  • CHANGE: The default docking mode is now Fill, instead of Bottom.
  • CHANGE: Improved performances while handling Tar files (by Apiweb).
  • CHANGE: The field Tags is now saved inside the ComicInfo.xml.
  • CHANGE: ParallelConversions now maxes out at the number of processor (was hardcoded at 8 previously).
  • CHANGE: Made News window bigger and replaced it with commit history from GitHub.
  • CHANGE: Replaced the ComicRack.ini setting of DisableGhostScript by PdfEngineToUse, choosing between Pdfium, Native & GhostScript.
  • CHANGE: Values for Maximum Memory now have a bigger possible range. Unlimited is unchanged.
  • CHANGE: The magnifying glass can now be twice as big as before (512 x 512 => 1024 x 1024)
  • CHANGE: Series: Gaps will take into consideration range of numbers (Ex: 5 - 10)
  • CHANGE: Changed the default method for resizing thumbnails changed from FastBilinear (Bilinear) to FastAndUgly (Nearest Neighbor). You can revert the change in ComicRack.ini.
  • CHANGE: Summaries will not contain the same artists multiple time anymore.
  • CHANGE: The Search Browser will no longer remove any leading/trailing spaces.
  • CHANGE: Updated Format & Publishers icons. Thanks @ ucapato & others.
  • CHANGE: Publisher icons name can now be set by year & month (ex: DC Comics(2016_05-2024))
  • CHANGE: Updated the Splash Screen.
  • CHANGE: Updated links & reference to the cyolito.com website.
  • CHANGE: Removed everything to do with Validation/Donation/PayPal.
  • CHANGE: Removed everything to do with Twitter.
  • CHANGE: Made some combobox lists bigger. The source list in smart lists is 3x longer. Publisher, Imprint & Age Rating are 2x longer.
  • CHANGE: The Contains Any & Contains All smart list can now separate entries with a comma (,) or semicolon (;). Previously only spaces were used to separate entries. The separation by spaces still takes priority if there are no comma or semicolon, so existing lists should not change.
  • CHANGE: Updated file association done by the program to use registry keys recommended by Microsoft for Windows XP+.
  • CHANGE: Replaced the API used to move files to the recycle bin to the newer Windows API. This should fix some issues with the recycle bin.
  • CHANGE: Language will now use the full language code instead just the 2 letter ISO code. (Ex: "en-US" instead of "en").
  • CHANGE: Upped the limit you can configure for thumbnails memory caching from 100MB to 500MB. Also upped the limit for number of items from 4096 to 8192 (not customizable). The memory is freed when either values is reached first.
  • CHANGE: Doubled the number of items of StacksConfig from 1024 to 2048. Each list can only contain that maximum number of stacks individual configs. This affects everything from layout to grouping/sorting and Top of Stack.
  • CHANGE: Show Duplicate will now show entries that have identical file paths.
  • CHANGE: Exporting a smart list as a reading list (single entries) will now keep the sort order of the smart list.
  • CHANGE: Folder are now a ShareableComicListItem, this has multiple implications such as:
      - Exporting Folders as CBL (only single entries for now)
      - Copy / Pasting Folders and Ctrl dragging them will now copy the folder and all it's children lists in 1 shot.
      - You can now select folders to be shared using the server.
      - Folders can now be added to the Quick Open.
  • CHANGE: Refreshing a book in the Folder tab will now refresh the cover. It previously only worked in the Library tab.
  • CHANGE: Reveal in Explorer now uses the Windows API to open the folder and select the file. It should work better with long paths & prevents the spamming of explorer windows if the same folder is opened multiple times.

  • UPDATE: Updated to .NET Framework v4.8.
  • UPDATE: Updated 7-Zip to to v25.01.
  • UPDATE: Updated SharpZipLib to v1.4.2.
  • UPDATE: Updated SharpCompress to v0.39.
  • UPDATE: Updated WindowsCodePack to V1.15.

  • BUGFIX: Fixed Crash when the clipboard contained some objects while the program is idle.
  • BUGFIX: Fixed Crash if window size is less than 0 (Usually when using high DPI scaling).
  • BUGFIX: Sma...
Read more