* Updating docker action
* adding version to message
* adding way to get PR title and body
* Adding input pass to workflows
Workflow dispatches may not get push header info. Switching logic to pass needed title and body info through just in case.
* adding token
The description on this action is awful, it didn't mention needing a token. I found this solution from the repo's issues
* parsing pr body
* Updating parsing
* Updating docker workflow
* Reverting back to default variables
* fixing syntax error
* removing heading syntax
## Changes
- Changed github action to allow for discord notification to use markdown styling
## Added
- Added version to discord notification
- Added ability to use PR body instead of commit body for discord notification description.
## Changes
- Changed github action to allow for discord notification to use markdown styling
## Added
- Added version to discord notification
- Added ability to use PR body instead of commit body for discord notification description.
* Updating docker action
* adding version to message
* adding way to get PR title and body
* Adding input pass to workflows
Workflow dispatches may not get push header info. Switching logic to pass needed title and body info through just in case.
* adding token
The description on this action is awful, it didn't mention needing a token. I found this solution from the repo's issues
* parsing pr body
* Updating parsing
* Updating docker workflow
* Updating docker action
* adding version to message
* adding way to get PR title and body
* Adding input pass to workflows
Workflow dispatches may not get push header info. Switching logic to pass needed title and body info through just in case.
* adding token
The description on this action is awful, it didn't mention needing a token. I found this solution from the repo's issues
* parsing pr body
* Updating parsing
* Updating docker action
* adding version to message
* adding way to get PR title and body
* Adding input pass to workflows
Workflow dispatches may not get push header info. Switching logic to pass needed title and body info through just in case.
* adding token
The description on this action is awful, it didn't mention needing a token. I found this solution from the repo's issues
* parsing pr body
* Updating docker action
* adding version to message
* adding way to get PR title and body
* Adding input pass to workflows
Workflow dispatches may not get push header info. Switching logic to pass needed title and body info through just in case.
* adding token
The description on this action is awful, it didn't mention needing a token. I found this solution from the repo's issues
* Updating docker action
* adding version to message
* adding way to get PR title and body
* Adding input pass to workflows
Workflow dispatches may not get push header info. Switching logic to pass needed title and body info through just in case.
* Fixed an oversight where unique file extensions for KavitaStats wouldn't ignore case.
* Fixed an issue where series were getting removed then re-added due to bad logic when comparing if the series from disk matched the series in DB based on format.
# Added
- Added: Added the ability to bookmark certain pages within the manga (image) reader and later download them from the series context menu.
# Fixed
- Fixed: Fixed an issue where after adding a new folder to an existing library, a scan wouldn't be kicked off
- Fixed: In some cases, after clicking the background of a modal, the modal would close, but state wouldn't be handled as if cancel was pushed
# Changed
- Changed: Admin contextual actions on cards will now be separated by a line to help differentiate.
- Changed: Performance enhancement on an API used before reading
# Dev
- Bumped dependencies to latest versions
=============================================
* Bumped versions of dependencies and refactored bookmark to progress.
* Refactored method names in UI from bookmark to progress to prepare for new bookmark entity
* Basic code is done, user can now bookmark a page (currently image reader only).
* Comments and pipes
* Some accessibility for new bookmark button
* Fixed up the APIs to work correctly, added a new modal to quickly explore bookmarks (not implemented, not final).
* Cleanup on the UI side to get the modal to look decent
* Added dismissed handlers for modals where appropriate
* Refactored UI to only show number of bookmarks across files to simplify delivery. Admin actionables are now separated by hr vs non-admin actions.
* Basic API implemented, now to implement the ability to actually extract files.
* Implemented the ability to download bookmarks.
* Fixed a bug where adding a new folder to an existing library would not trigger a scan library task.
* Fixed an issue that could cause bookmarked pages to get copied out of order.
* Added handler from series-card component
# Added
- Added: Ability to check for updates (stable-only) and be notified with a changelog. This is a first pass implementation.
- Added: Ability to use SignalR within Kavita (websockets)
=====================================
* (some debug code present). Implemented the ability to check and log if the server is up to date or not.
* Fixed a bug for dark mode where anchor buttons wouldn't have the correct font color.
Suppress filter/sort button if there is no filters to show.
Debug: Active indicators for users currently on your server.
Refactored code to send update notification only to admins. Admins now get a popup where they can open the Github release (docker users can just close).
* Fixed an issue where getLibraryNames on first load would call for as many cards there was on the screen. Now we call it much earlier and the data is cached faster.
* Fixed a dark mode bug from previous commit
* Release notes is now rendered markdown
* Implemented the ability to check for an update ad-hoc. Response will come via websocket to all admins.
* Fixed a missing padding
* Cleanup, added some temp code to carousel
* Cleaned up old stat stuff from dev config and added debug only flow for checking for update
* Misc cleanup
* Added readonly to one variable
* Fixed In Progress not showing for all series due to pagination bug
* Fixed the In progress API returning back series that had another users progress on them. Added SplitQuery which speeds up query significantly.
* SplitQuery in GetRecentlyAdded for a speed increase on API.
Fixed the logic on VersionUpdaterService to properly send on non-dev systems.
Disable the check button once it's triggered once since the API does a task, so it can't return anything.
* Cleaned up the admin actions to be more friendly on mobile.
* Cleaned up the message as we wait for SingalR to notify the user
* more textual changes
* Code smells
* Fixed the In progress API returning back series that had another users progress on them. Added SplitQuery which speeds up query significantly.
* Try out putting PR body into notification
# Fixed
- Fixed: Fixed an issue in In Progress where it would not pull the series with correct pagination due to the unique situation with the query. All series that are in progress should now return.
============================
* Fixed In Progress not showing for all series due to pagination bug
* Version bump
# Changed
- Changed: Log files now roll (kavita, kavita1, etc) up to 5 files, each with a max of 10MB each. After all 5 files fill up, they will roll over. (Closes#446 )
=============================
* Refactored logs to use a logs/ folder and also roll over after 10MB. A maximum of 5 logs will persist (50MB of log data).
* Updated entrypoint to accommodate rolling logs
Co-authored-by: Chris Plaatjes <kizaing@gmail.com>
# Fixed
- Fixed: Fixed an issue with filtering, after applying a filter, the cards on screen did not update with the correct information
- Fixed: Pagination is now slighlty smaller (only 8 pages) as on mobile, it was cutting off screen.
# Changed
- Changed: During library scan and series updates, Series names for Epubs will now trim excess white space
===============================================
* Fixed issue where some formats could get returned with another format filter.
* Filtering was not properly flushing DOM on filter change, updated trackbyidentity to account for filter
* One more fix for the filtering bug
* Made pagination UI slightly smaller to better fit on mobile phones. Trim() series names for Epub files and Trim() on series update for appropriate fields.
* Removed a no longer needed animation.
# Added
- Added: Added "In Progress" view to see everything you are currently reading
- Added: Added the ability to filter series based on format from "In Progress", "Recently Added", "Library Detail" pages.
- Added: Added total items to the above pages to showcase total series within Kavita
==============================
* Added filtering to recently added
* Cleaned up the documentation on the APIs and removed params no longer needed.
* Implemented Filtering on library detail, in progress, and recently added for format. UI is non-final.
* Moved filtering to an expander panel
* Cleaned up filtering UI a bit
* Cleaned up some code and added titles on touched pages
* Fixed recently added not re-rendering page
* Removed commented out code
* Version bump
* Added an animation to the filtering section
* Stashing changes, needing to switch lazy loading libraries out due to current version not trigging on dom mutation events
* Finally fixed all the lazy loading issues and made it so pagination works without reloading the whole page.
Changed: (Performance) Added the ability for epubs to cache, allowing faster page load for users with network mounted storage. (Fixes Investigate caching epubs (benefit for network mounted users) #433 )
Fixed: Fixed an issue where marking a series as Unread when the DB gets skewed with duplicate progress rows for that item, would break. Now we cleanup any extra rows we see during the operation.
- Added set to parse version to x.x.x format for tag. (This is the same way we parse for sentry release maps)
- Added additional build and push step for docker with parse version as tag.
* Ensure that after we assign a role to a user, we show it immediately
* Cached libraryType api as that is not going to change in a viewing session. Moved some components around to tighten bundles.
* Cleaned up more TODOs
* Refactored Configuration to use getter and setters so that the interface is a lot cleaner. Updated HashUtil to use JWT Secret instead of Machine name (as docker machine name is random each boot).
* Added debug code to Startup for Chris to test with on Docker
* Removed debug code
* Version bump, readme updates