Changelog
Unreleased
Implemented enhancements:
- Development releases should have "-SNAPSHOT" in their version #501
- Handle special characters when consolidating the library. #491
- Admins can view the REST API audit log #482
- Use aspects to capture runtime statistics pm REST APIs #474
- When a task raises an exception, that exception is logged. #471
- The task audit log page refresh ends up showing errors #468
- Importing comics can be told to ignore metadata #461
- Import comics can be told to mark blocked pages as deleted. #460
- Pages marked for deletion are visually different from other pages. #445
- Admins can mark pages for deletion. #444
- Clicking on a page in the Pages tab shows the full page #443
- ScrapingController should talk to ScrapingService, which will delegate as needed. #438
- Release artifacts are published to the central Maven repository #434
- REST requests that spawn tasks should talk to the TaskManager #432
- Move the artifacts to from org.comixed to org.comixedproject #431
- Admins can clear the task log from the web application #424
- A page shows the task audit log contents. #413
- Include database path and name via the Help section. #408
- When moving comics, those marked for deletion are first deleted. #393
- Use 'true/false' rather than '1/0' for boolean user preferences #387
- Admins can specify the filename and directory name rules when moving comics. #378
- Prompt the user for confirmation before logging out #376
- Admins can reload plugins without restarting the server #373
- Administrators can see the list of plugins current loaded. #372
- Provide Portuguese language translation #371
- Reimplement setting the page type for a page #362
- Add created date to LastReadDate table #356
- Fix SonarCloud-identified issues. #354
- Enhance SonarCloud to better reporting on the frontend #350
- Upgrade Docker to use Java12 #345
- Reading list pop-out is not large enough to list multiple reading lists #340
- "Add to list" action not available when right-clicking on an un-selected comic. #339
- The Pages tab for a comic loads the pages lazily. #323
- Take the cover date into consideration when determining a comic is a duplicate #320
- Add a create reading list button to the library toolbar #312
- Do not require build.properties to run the application in development #309
- Move each supported language into a separate subdirectory. #305
- Provide a means for switching between supported languages. #304
- Refactor the scraping code to use WebFlux #301
- Release notes are automatically generated #291
- Move the scraper code into comixed-scraper #279
- Reimplement removing comics from a reading list. #275
- Once a comic has been opened, attempting to open another comic shows the previously opened comic. #259
- Add a lib directory to hold additional libraries to be used at runtime. #237
- Each task is logged as it executes #204
- Comics marked for deletion can be unmarked. #202
- Display the details for a publisher #192
- When converting comics, deleted pages can be filtered out of the destination comic. #185
- When converting comics, the admin can choose to delete the original comic #184
- Return a default image when there's an error on loading a page #175
- Split the "Fetch Volumes" button into two buttons - one for "Fetch" the other "Fetch (Skip Cache)" #148
- Upgrade Java requirement to Java 12. #139
- Comics can be converted to another format #137
- Redirect the user to the home page when their session expires #133
- Move the context menu to the comic cover component. #132
- Remove label from import blocking page button and add tooltip #127
- Add skip cache flag when scraping the selected issue #123
- Show the publisher's icon next to their name in the collections publishers view #122
- Display the publisher thumbnail next to the publisher name on the comic details view. #121
- Add the Publisher persistent data model. #120
- Limit the fields returned when doing a publisher details scrape #119
- Standardize select all/none buttons on all toolbars to a simple icon with no text #115
- Add a command line option to the startup scripts to override the image caching directory #108
- Add frontend logging support #100
- When retrieving a list of comics, returning a minimal set of fields per comic. #99
- Generate an MD5 sum for build artifacts and post it as a download artifact. #98
- Importing smart lists from comicrack #72
- Comics are loaded one page at a time #63
- Deploy the release artifacts #60
- Update the ComicVine scraping code to use Spring's Rest Templates rather than a homemade system #50
- Replace all of the list and details pages with a simpler model. #49
- Use thread pools to execute worker tasks #48
- User profile editing... #40
- When fetching ComicVine data, allow the user to restrict the number of results returned. #34
- When viewing a comic, I would like to see the files inside of the comic #33
- Comic pages should be cached for quicker access #27
- Add embedded Python support. #26
- Comics can be moved to a new directory. #21
- Library consolidation #20
- Comics can be marked as read from the details > overview tab. #19
- The user can edit the details of a comic #18
- Show duplicate comics #16
- List view - allow user to sort ascending or descending #14
- Record the number of files in an archive during the import process #12
- After performing any action on selected comics, they should be removed from the selection state. #11
- Add a limit to the number of comics to find during import #4
- Pages can be marked as deleted from the duplicates page #3
- Re-implement the multi-comic scraping workflow #1
Fixed bugs:
- The persisted Task entry should not be removed until the task completes #487
- All users are granted ADMIN rights #479
- Fails to launch on first startup. #447
- Blank line at the top of the "Add Comic To A Reading List" popout #402
- Newly created reading list not showing in Library Contents pane without browser refresh. #401
- Exception thrown when there are two comics with the same volume, series and issue number #396
- Browser tab for the CX main page (once logged in) displays main-page.title #382
- "Logged in as" text barely visible, and text too close to the language menu. #359
- OPDS links are inconsistent #343
- Next issue / Previous issue are not always the good issue #329
- The sorting of the "Start Year" and "Issues" column does not work on fetch volumes table #325
- The Reading List Details pop up can only be closed via Cancel or Save - not with the X button. #319
- Reading list selection dialog does not close after comics are added. #315
- Logging out of CX does not return the user to the main page, and menu becomes unresponsive. #308
- Admin / Users page not showing correct label text #307
- Main menu pop-out cannot be dismissed. #297
- The reading list page does not have a proper tab label #289
- The breadcrumb trail on reading lists doesn't include the list. #288
- Duplicate pages - "Succesfully marked for deletion" toaster showing incorrect page count. #287
- Comics are added to the reading lists multiple times #282
- Deleting a comic deletes all reading lists which contain it. #281
- Close buttons aren't closing the reading list edit dialog. #277
- Using invalid credentials to log in returns a "Successfully logged out" toaster message. #270
- Foriegn key constraint violation when deleting a comic in a reading list #267
- Links on the ComicListItem component are broken #253
- Edge tab title is "library-page.title" #252
- Multiple SLF4j JARs in build #238
- Scraping - Issue count is one higher than expected in some cases. #211
- Scraping comic with a "/" in the title fails. #208
- Imprint should take priority over Publisher when using the Publisher Collections item. #207
- When scraping, comics from Imprints having primary Publisher recorded in PUBLISHER table. #205
- Admin --> Users, New User screen not rendering properly. #182
- Unable to import from root of drive #178
- Unable to open a file archived with 7zip. #173
- Importer fails on second bookmark #166
- Reading lists showing comics as "This comic is scheduled for processing", despite all comics fully processed. #165
- Marking a comic for deletion disables the context menu. #156
- When scraping an comic with an issue number of 0, no data is retrieved #130
- Links from the comic details page for collections are broken #125
- Getting the next comic in a series does not return a single comic #117
- Disable setting the next/previous comic when retrieving a single comic. #105
- Menu text not displaying correctly in latest pre-release. #103
- 0.5.0-PRERELEASE-20191209002126 failing on launch. #95
- Comic selections are not being saved across pages #84
- After importing comics, not all are being returned while being processed #9
- Meta not saving/fetching #8
- Duplicates pages are always returning blocked=false even when the page hash is blocked #2
Closed issues:
- Change how the Credits, Characters and similar information is displayed. #446
- Refactor REST APIs that start tasks to use TaskManager directly #418
- Separate the data model, repositories and archive adaptors into separate submodules #417
- Update scraping dialog title and message #415
- Move bundling the binary release to a separate submodule #400
- Selected comics can be converted to another archive format #379
- The comics import button doesn't seem to work correctly. #317
- Prepare the 0.6.x release. #303
- Users are warned when library consolidation will result in physical files being deleted. #285
- Reimplement adding comics to a reading list #274
- Return updated reading lists with each library update #260
- Bump WebP-ImageIO to v0.1.2 #248
- Allow multiple browser tabs on a single login session #245
- Library updates include reading list names #244
- Rescan and Export library button text no longer fits within the button image. #241
- Description for "Consolidate Library Files" button. #240
- Users can create a new reading list from the navigation tree #233
- Include the volume when grouping comics. #231
- Refactor the old collections links to use the new navigation method #230
- Comics include their reading lists when retrieved #226
- Don't throw an exception when a publisher is not found by name. #225
- The library tree nodes displayed can be filtered. #223
- Remove the collections view components. #222
- Clicking on a library tree node displays only the comics for that node #221
- Add a library navigation sidebar #220
- Unable to scrape ½ issue. #219
- Collections - sort by field value #217
- Collections breadcrumb not updating #214
- Move the search icon (magnifying glass) a fraction to the left of the search text box. #213
- Move the list of image MIME types to entryloaders.properties #197
- Replace ngx-logger with @angular-ru/logger #193
- Add a proper field to the comic state to identify when the comic is not found #188
- CX appears to be loading each page in an archive looking for a cover during the "select for import" stage. #180
- Admins can clear the image cache #176
- Fix the frontend state references #171
- Upgrade to Angular 8 #170
- Fix SonarCloud-reported issues #168
- Rename TaskType constants to meet coding conventiosn. #163
- Add WebP image support. #159
- Reduce actions required to begin an import. #152
- Replacing Java logger with @log4js annotations. #144
- Make worker tasks persistent #143
- Upgrade PrimeNG to v8.1.1 #140
- Comixed isn't starting anymore (Tomcat won't start) #109
- Remove the library filtering #87
- Bump the comixed-importer version to 0.5.0-PRERELEASE #81
- Maintain a list of blocked / blacklisted pages #78
- CreateProcess not a valid Win32 application #68
- Docker Compose issue #66
- Will the dockerhub account change to comixed/comixed? #59
- Importing simple lists from comicrack #57
- Question: How to connect to access the comixed H2 database via a SQL client #52
- Question: Is it possible to select / find a specific issue before a library is fully loaded? #51
- The comixed-library module creates junk archives during unit tests #7
* This Changelog was automatically generated by github_changelog_generator
Changelog
Unreleased
Implemented enhancements:
- Development releases should have "-SNAPSHOT" in their version #501
- Release artifacts are published to the central Maven repository #434
- Admins can specify the filename and directory name rules when moving comics. #378
- Provide Portuguese language translation #371
0.8.0-0-20200908150605 (2020-09-08)
Merged pull requests:
- Bump http-proxy from 1.18.0 to 1.18.1 in /comixed-frontend #498 (dependabot[bot])
0.8.0-0-20200908142930 (2020-09-08)
Implemented enhancements:
- Admins can view the REST API audit log #482
- Use aspects to capture runtime statistics pm REST APIs #474
- The task audit log page refresh ends up showing errors #468
- Importing comics can be told to ignore metadata #461
- When moving comics, those marked for deletion are first deleted. #393
- Use 'true/false' rather than '1/0' for boolean user preferences #387
- Changed user preferences to use true/false instead of 1/0 [#387] #489 (mcpierce)
- Add support for applying renaming rules when moving comics [#378] #488 (mcpierce)
Fixed bugs:
- The persisted Task entry should not be removed until the task completes #487
Merged pull requests:
- Added scrubbing of filename components when moving comics [#491] #497 (mcpierce)
- Metadata is now ignored if requested [#461] #495 (mcpierce)
- Added removing deleted comics during library consolidation [#393] #494 (mcpierce)
- Changed where and when the persisted task is deleted [#487] #492 (mcpierce)
- Changed comic file import APIs to be auditable [#465] #490 (mcpierce)
- Fixed loading task audit log entries [#468] #486 (mcpierce)
- Admins can view a page with the REST audit log entries #484 (mcpierce)
- Fixed security issues with the authentication system [#479] #480 (mcpierce)
- Make the scraping and build details APIs auditable #478 (mcpierce)
- Added REST API logging #476 (mcpierce)
- Stored exception details when task fails. #472 (mcpierce)
- Task audit logs can be cleared #470 (mcpierce)
- Added the JDBC URL to the build details [#408] #467 (mcpierce)
- Bump serialize-javascript from 2.1.2 to 3.1.0 in /comixed-frontend #466 (dependabot[bot])
- Pages are marked as deleted during import if they are blocked. #463 (mcpierce)
- Administrators can reload plugins #462 (mcpierce)
- Added styling to hilight deleted page rows [#445] #457 (mcpierce)
- Pages can be marked and unmarked for deletion #456 (mcpierce)
- Changed git-commit-id-plugin configuration #455 (mcpierce)
- Changed the REST API layer to initiate Tasks #454 (mcpierce)
- Added option to delete original comic when converting comics [184] #453 (BRUCELLA2)
- Bump elliptic from 6.5.2 to 6.5.3 in /comixed-frontend #452 (dependabot[bot])
- Add a ScrapingService to manage perform comic scraping #451 (mcpierce)
- Fixed loading the cover when not in the image cache [#417] #450 (mcpierce)
- Added a dialog for the selected page to the pages tab [#443] #448 (mcpierce)
- Added confirmation dialog when selecting to delete physical files [#285] #441 (mcpierce)
- Added a scraping option to set the maximum number of records to retrieve. #440 (mcpierce)
- Moved models, adaptors and repositories to their own submodules. #436 (mcpierce)
- Renamed org.comixed => org.comixedproject #433 (mcpierce)
- Added ImprintAdaptor [#301] #425 (mcpierce)
- Changed Dockerfile to load OpenJDK12 from Alpine testing [#345] #423 (mcpierce)
- Add page for viewing task audit log entries #422 (mcpierce)
- Bump lodash from 4.17.13 to 4.17.19 in /comixed-frontend #420 (dependabot[bot])
- Changed the scraping confirmation dialog title and message [#415] #416 (mcpierce)
- Add audit log entries as tasks complete #414 (mcpierce)
- Replace the old scraping code with new WebFlux-based scraping actions #411 (mcpierce)
- French translation [#333] #406 (BRUCELLA2)
- Remove empty reading list selection entry #405 (mcpierce)
- Reading lists not being returned with library updates #404 (mcpierce)
- Bump npm-registry-fetch from 4.0.3 to 4.0.5 in /comixed-frontend #399 (dependabot[bot])
- Fix the query for getting the next and previous comic in a series #398 (mcpierce)
- Replace Worker with a thread pool manager #397 (mcpierce)
- Deleted pages are removed from comics when they're converted. #394 (mcpierce)
- Admins can view the list of loaded plugins #392 (mcpierce)
- Enable the ability to undeleted comics marked for deletion. #391 (mcpierce)
- Fixed the x button not working in the Reading List Details pop up (#319) #390 (BRUCELLA2)
- Fixed the CX main page displays main-page.title (#382) #389 (BRUCELLA2)
- Users can set a maximum number of comics to fetch during import #388 (mcpierce)
- Changed the fetch volumes button to use the last cache option [#148] #384 (mcpierce)
- Users can move their entire library to a new directory #383 (mcpierce)
- Added prompt the user for confirmation before logging out (#376) #377 (BRUCELLA2)
- Added initial support for Portuguese [#371] #375 (mcpierce)
- Provide Python plugin support #374 (mcpierce)
- Changed logger access #369 (BRUCELLA2)
- Changed "logged in as" text [#359] #368 (BRUCELLA2)
- Allow admin users to clear the image cache from the web page #366 (mcpierce)
- Users can change the page type [#362] #364 (mcpierce)
- Refactor the comic pages tab [#323] #363 (mcpierce)
- Move comic scraping code to comixed-scrapers submodule. #361 (mcpierce)
- Users can set or clear the last read date for a comic #358 (mcpierce)
- Add a last updated field to LastReadDate #357 (mcpierce)
- SonarCloud issue fixes #355 (mcpierce)
- Added exclusions to SonarCloud for jasmine tests [#350] #353 (mcpierce)
- Enhanced SonarCloud frontend reporting #351 (mcpierce)
- Users can view the list of files in a comic archive #349 (mcpierce)
- Add the list of files in an imported comic into the database. #347 (mcpierce)
- Upgrade to Java12. #346 (mcpierce)
- Fixed the OPDS entry links to be consistent [#343] #344 (mcpierce)
- Changed the add to reading list item to be hidden with no select [#339] #342 (mcpierce)
- Changed the dropdown to a listbox for selecting a reading list [#340] #341 (mcpierce)
- Added the cover date to the check for duplicate comics [#320] #338 (mcpierce)
- Add supporting for setting a lib directory to the start scripts #337 (mcpierce)
- Changed the order when retrieving next and previous comics [#329] #336 (mcpierce)
- Add support for changing the interface language [#304] #335 (mcpierce)
- Changed how the next/previous issue is fetched [#329] #334 (mcpierce)
- Add support for multiple languages in separate subdirectories [#305] #331 (mcpierce)
- Changed the next/previous issue query to use the cover date [#329] #330 (mcpierce)
- Fixed sorting scraping volumes by start year and issue count [#325] #327 (mcpierce)
- Added the ability to remove comics from a reading list [#275] #322 (mcpierce)
- Bump websocket-extensions from 0.1.3 to 0.1.4 in /comixed-frontend #321 (dependabot[bot])
- Changed the select reading list dialog to close after adding comics [#315] #316 (mcpierce)
- Added a button to the comic list toolbar to create reading lists [#312] #314 (mcpierce)
- Redirect user to root page on logout #313 (mcpierce)
- Allow Imprint to replace Publisher in breadcrumb trail and on comic details page. #311 (mcpierce)
- Added missing translations for the user admin page [#307] #310 (mcpierce)
- Comics can be added to a reading list. [#274] #306 (mcpierce)
- Added creating a SHA file for the release artifact [#98] #302 (mcpierce)
- Added the tab translation for reading lists [#289] #300 (mcpierce)
- Changed the main menu component to Menu. [#297] #299 (mcpierce)
- Fixed the breadcrumb trail on collections pages [#288] #296 (mcpierce)
- Changed the messages for marking duplicate pages [#287] #295 (mcpierce)
- Changed how CHANGELOG.md is generated. [#291] #294 (mcpierce)
- Add an automatic changelog generator action [#291] #293 (mcpierce)
v0.6.3 (2020-08-22)
Implemented enhancements:
- When a task raises an exception, that exception is logged. #471
- Import comics can be told to mark blocked pages as deleted. #460
- Pages marked for deletion are visually different from other pages. #445
- Admins can mark pages for deletion. #444
- Clicking on a page in the Pages tab shows the full page #443
- ScrapingController should talk to ScrapingService, which will delegate as needed. #438
- REST requests that spawn tasks should talk to the TaskManager #432
- Move the artifacts to from org.comixed to org.comixedproject #431
- Admins can clear the task log from the web application #424
- A page shows the task audit log contents. #413
- Include database path and name via the Help section. #408
- Admins can reload plugins without restarting the server #373
- Upgrade Docker to use Java12 #345
- Reading list pop-out is not large enough to list multiple reading lists #340
- Do not require build.properties to run the application in development #309
- Refactor the scraping code to use WebFlux #301
- Each task is logged as it executes #204
- When converting comics, the admin can choose to delete the original comic #184
- When fetching ComicVine data, allow the user to restrict the number of results returned. #34
Fixed bugs:
- All users are granted ADMIN rights #479
- Fails to launch on first startup. #447
- Blank line at the top of the "Add Comic To A Reading List" popout #402
- Newly created reading list not showing in Library Contents pane without browser refresh. #401
Closed issues:
- Change how the Credits, Characters and similar information is displayed. #446
- Refactor REST APIs that start tasks to use TaskManager directly #418
- Separate the data model, repositories and archive adaptors into separate submodules #417
- Update scraping dialog title and message #415
- Move bundling the binary release to a separate submodule #400
- Selected comics can be converted to another archive format #379
- Users are warned when library consolidation will result in physical files being deleted. #285
v0.6.2 (2020-07-09)
Implemented enhancements:
- When converting comics, deleted pages can be filtered out of the destination comic. #185
- Use thread pools to execute worker tasks #48
Fixed bugs:
- Exception thrown when there are two comics with the same volume, series and issue number #396
- Browser tab for the CX main page (once logged in) displays main-page.title #382
- The Reading List Details pop up can only be closed via Cancel or Save - not with the X button. #319
v0.6.1 (2020-07-07)
Implemented enhancements:
- Prompt the user for confirmation before logging out #376
- Administrators can see the list of plugins current loaded. #372
- Reimplement setting the page type for a page #362
- Fix SonarCloud-identified issues. #354
- The Pages tab for a comic loads the pages lazily. #323
- Move the scraper code into comixed-scraper #279
- Once a comic has been opened, attempting to open another comic shows the previously opened comic. #259
- Comics marked for deletion can be unmarked. #202
- Split the "Fetch Volumes" button into two buttons - one for "Fetch" the other "Fetch (Skip Cache)" #148
- Add embedded Python support. #26
- Comics can be moved to a new directory. #21
- Add a limit to the number of comics to find during import #4
Fixed bugs:
- "Logged in as" text barely visible, and text too close to the language menu. #359
Closed issues:
- Prepare the 0.6.x release. #303
- Admins can clear the image cache #176
- Reduce actions required to begin an import. #152
v0.6.0-1 (2020-06-21)
Implemented enhancements:
- Add created date to LastReadDate table #356
- Enhance SonarCloud to better reporting on the frontend #350
- "Add to list" action not available when right-clicking on an un-selected comic. #339
- Take the cover date into consideration when determining a comic is a duplicate #320
- Move each supported language into a separate subdirectory. #305
- Provide a means for switching between supported languages. #304
- Add a lib directory to hold additional libraries to be used at runtime. #237
- Upgrade Java requirement to Java 12. #139
- When viewing a comic, I would like to see the files inside of the comic #33
- Comics can be marked as read from the details > overview tab. #19
- Record the number of files in an archive during the import process #12
Fixed bugs:
- OPDS links are inconsistent #343
- Next issue / Previous issue are not always the good issue #329
- The sorting of the "Start Year" and "Issues" column does not work on fetch volumes table #325
- Admin / Users page not showing correct label text #307
- Reading lists showing comics as "This comic is scheduled for processing", despite all comics fully processed. #165
upstream (2020-06-07)
Implemented enhancements:
- Add a create reading list button to the library toolbar #312
- Release notes are automatically generated #291
- Reimplement removing comics from a reading list. #275
- Generate an MD5 sum for build artifacts and post it as a download artifact. #98
- Update the ComicVine scraping code to use Spring's Rest Templates rather than a homemade system #50
Fixed bugs:
- Reading list selection dialog does not close after comics are added. #315
- Logging out of CX does not return the user to the main page, and menu becomes unresponsive. #308
- Main menu pop-out cannot be dismissed. #297
- The reading list page does not have a proper tab label #289
- The breadcrumb trail on reading lists doesn't include the list. #288
- Duplicate pages - "Succesfully marked for deletion" toaster showing incorrect page count. #287
- Comics are added to the reading lists multiple times #282
- Deleting a comic deletes all reading lists which contain it. #281
- Imprint should take priority over Publisher when using the Publisher Collections item. #207
Closed issues:
- The comics import button doesn't seem to work correctly. #317
- Reimplement adding comics to a reading list #274
- Collections - sort by field value #217
- Fix SonarCloud-reported issues #168
0.6.0-0-20200601155351 (2020-06-01)
Implemented enhancements:
- Show duplicate comics #16
Fixed bugs:
- Close buttons aren't closing the reading list edit dialog. #277
- Using invalid credentials to log in returns a "Successfully logged out" toaster message. #270
- Foriegn key constraint violation when deleting a comic in a reading list #267
- Links on the ComicListItem component are broken #253
- Edge tab title is "library-page.title" #252
- Multiple SLF4j JARs in build #238
- Scraping - Issue count is one higher than expected in some cases. #211
- Scraping comic with a "/" in the title fails. #208
- Meta not saving/fetching #8
Closed issues:
- Return updated reading lists with each library update #260
- Bump WebP-ImageIO to v0.1.2 #248
- Allow multiple browser tabs on a single login session #245
- Library updates include reading list names #244
- Rescan and Export library button text no longer fits within the button image. #241
- Description for "Consolidate Library Files" button. #240
- Users can create a new reading list from the navigation tree #233
- Include the volume when grouping comics. #231
- Refactor the old collections links to use the new navigation method #230
- Comics include their reading lists when retrieved #226
- Don't throw an exception when a publisher is not found by name. #225
- Remove the collections view components. #222
- Unable to scrape ½ issue. #219
- Collections breadcrumb not updating #214
- Move the search icon (magnifying glass) a fraction to the left of the search text box. #213
Merged pull requests:
- [Issue #281] Remove comics from reading lists before deleting. #283 (mcpierce)
- [Issue #267] Comics can be deleted and child objects removed #280 (mcpierce)
- [Issue #277] Edit reading list dialog closes correctly. #278 (mcpierce)
- [Issue #238] Remove direct dependency on log4j2. #276 (mcpierce)
- [Issue #233] Reading lists can be created or edited from the library navigation tree. #273 (mcpierce)
- [Issue #241] Rework the rescan and backup sections. #269 (mcpierce)
- [Issue #240] Add description to the consolidate library admin component. #268 (mcpierce)
- [Issue #213] Adjust seach icon on volume list #266 (mcpierce)
- [Issue #208] Allow scraping of series with "/" in the name #264 (mcpierce)
- [Issue #226] Include the reading lists for comics when they're returned in an update #261 (mcpierce)
- [Issue #219] Allow encoded values in the issue number. #258 (mcpierce)
- Bump jquery from 3.4.0 to 3.5.0 in /comixed-frontend #257 (dependabot[bot])
- [Issue #245] Allow multiple browser tabs to share one login session. #256 (mcpierce)
- [Issue #252] Ensure the history title matches the library page content. #255 (mcpierce)
- [Issue #253] Fix the links in ComicListItem. #254 (mcpierce)
- [Issue #211] Remove the addition to the issue count. #251 (mcpierce)
- [Issue #248] Bump WebP-ImageIO to v0.1.2. #249 (mcpierce)
- Bump jackson-databind from 2.9.10.3 to 2.9.10.4 #247 (dependabot[bot])
- [Issue #222] Fix collection links and breadcrumb trail. #246 (mcpierce)
- Bump minimist from 1.2.2 to 1.2.3 in /comixed-frontend #236 (dependabot[bot])
- [Issue #231] Include the volume with the series name when building collections. #235 (mcpierce)
- [Issue #230] Remove the collections components, refactor the library page to show collections. #234 (mcpierce)
- [Issue #225] Return a default image when the publisher does not exist. #232 (mcpierce)
- [Issue #223] Add filtering the to library navigation tree. #228 (mcpierce)
- [Issue #221] Show comics selected from the navigation tree. #227 (mcpierce)
- [Issue #220] Add the library navigation tree #224 (mcpierce)
- [Issue #207] When building the list of publishers, treat imprints as publishers. #218 (mcpierce)
- [Issue #207] Show imprint with publisher #215 (mcpierce)
- [Issue #205] Store imprints as their own records in the publishers details table. #206 (mcpierce)
- [Issue #156] Fix null reference when context menu is not defined. #203 (mcpierce)
- [Issue #11] Clear the selection when opening a single comic. #201 (mcpierce)
- [Issue #197] Move image type identification in the base archive adaptor. #199 (mcpierce)
- [Issue #20] Enable consolidating the library. #198 (mcpierce)
- [Issue #144] Replace logging with Log4j2 #196 (mcpierce)
- [Issue #192] Show details of the Publisher. #195 (mcpierce)
- [Issue #193] Replace ngx-logger with @angular-ru/logger. #194 (mcpierce)
- [Issue #120] Add persistent Publisher data model. #191 (mcpierce)
- [Issue #188] Add explicit missing comic field to comic state. #190 (mcpierce)
- [Issue #173] Fix loading the first image from a 7zip encoded archive.… #189 (mcpierce)
- [Issue #137] Comics can be converted to another archive format #187 (mcpierce)
- Bump acorn from 6.4.0 to 6.4.1 in /comixed-frontend #186 (dependabot[bot])
- [Issue #18] Single comic details can be edited. #181 (mcpierce)
- [Issue #170] Additional dependency upgrades for Angular 8. #179 (mcpierce)
- [Issue #173] Fix loading the first image from a 7zip encoded archive. #174 (mcpierce)
- [Issue #170] Upgrade Angular to v8. #172 (mcpierce)
- Bump jackson-databind from 2.9.10.1 to 2.9.10.3 #169 (dependabot[bot])
- Issue #166: Remove uniqueness constraint from book in bookmarks table. #167 (mcpierce)
- [Issue #159] Add WebP support. #164 (mcpierce)
- [Issue #40] Enable user account editing. #162 (mcpierce)
- [Issue #143] Convert tasks to persistable objects. #157 (mcpierce)
- [Issue #108] Add an option to override the image cache directory. #146 (mcpierce)
- [Issue #132] Move the context menus to a central feature #142 (mcpierce)
- [Issue #140] Upgrade PrimeNG to 8.1.1 #141 (mcpierce)
* This Changelog was automatically generated by github_changelog_generator