Releases: happypandax/happypandax
Releases · happypandax/happypandax
HappyPanda X v0.7.0
Happy new year! January is an exam period, you know the drill, there will be no updates for a while.
A hard refresh (Ctrl + F5
) might be needed to update the webclient. This will be fixed in the next update.
Changelog
New stuff
server:
Search has now reached feature parity with old HP 🎉🎉- Just like in HP it is possible to use special meta tags, these will be documented somewhere, sometime
server:
It is now possible for a search query to only contain exclusionswebclient:
It is now possible to create Collections and add galleries into themwebclient:
It is now possible to put a gallery into a series and edit its numberclient api:
Added new api functionsadd_to_collection
,remove_from_collection
,add_to_grouping
,remove_from_grouping
server:
Improved gallery similarity calculationwebclient:
More perfomance improvementswebclient:
Improved image loading
Changed stuff
webclient:
The reader will now no longer pollute the browser history with pagesi18n:
updateden_us.ui
anden_us.general
translationsdocs:
updated docs
Fixes
server:
fixed a bug where image generation tasks would never cleanup properly and cause a hangwebclient:
fixed [All, Library, Inbox] switcher only working on Firefoxwebclient:
fixed some subtle bugs when editing a gallery, especially when taggingwebclient:
fixed a bug where the reader would stop preloading pages when switching page too quicklywebclient:
fixed misc UI bugsserver:
fixed a bug where the application would not close properly and hang, this should also fix the auto-updater not being able to restart the application- fixed misc. bugs
Known issues
- Regex searching does not work yet when the
postgres
dialect is used. A workaround is to disable regex when searching.
See here for possible known issues in this build
Read how to install and set up in the docs.
HappyPanda X v0.6.1
I'm kind of behind in my other personal projects so I will be holding off the big updates for a while.
Changelog
- Fixes
webclient:
fixed some ui issueswebclient:
fixed similar galleries not loading correctly- fixed HPX not being able to start on linux
Known issues
- Regex searching does not work yet when the
postgres
dialect is used. A workaround is to disable regex when searching.
See here for possible known issues in this build
Read how to install and set up in the docs.
Changelog for 0.6.0
-
New stuff
webclient:
improved UI and sidebarwebclient:
implemented and enabled the Selected tab in the bottom panel modalserver/webclient:
it is now possible to delete items from the database and files from the systemserver:
implemented new trash system to delete trashed items from the database after a set amount of timewebclient:
filled out the Trash tab in the About modalwebclient:
added new section Trash to Preferences general tabclient api:
api functionlibrary_view
now supportsViewType.ReadLater
plugin api:
added new commandsTrashSweeper
andDeleteItem
server:
added new settingsgallery.delete_files
,core.trash_item_duration
,core.trash_item_delete_files
,core.trash_send_to_systemtrash0
webclient:
improved perfomanceserver:
improved stability
-
Changed stuff
webclient:
rename Manage to Addserver:
rename settinggallery.send_to_trash
tocore.send_to_systemtrash
docs:
updated docsi18n:
updateden_us.ui
anden_us.general
translations
-
Fixes
client api:
gel_related_items
will now sort Gallery and Page items by their number- fixed misc. bugs
HappyPanda X v0.6.0
I'm kind of behind in my other personal projects so I will be holding off the big updates for a while.
Changelog
-
New stuff
webclient:
improved UI and sidebarwebclient:
implemented and enabled the Selected tab in the bottom panel modalserver/webclient:
it is now possible to delete items from the database and files from the systemserver:
implemented new trash system to delete trashed items from the database after a set amount of timewebclient:
filled out the Trash tab in the About modalwebclient:
added new section Trash to Preferences general tabclient api:
api functionlibrary_view
now supportsViewType.ReadLater
plugin api:
added new commandsTrashSweeper
andDeleteItem
server:
added new settingsgallery.delete_files
,core.trash_item_duration
,core.trash_item_delete_files
,core.trash_send_to_systemtrash0
webclient:
improved perfomanceserver:
improved stability
-
Changed stuff
webclient:
rename Manage to Addserver:
rename settinggallery.send_to_trash
tocore.send_to_systemtrash
docs:
updated docsi18n:
updateden_us.ui
anden_us.general
translations
-
Fixes
client api:
gel_related_items
will now sort Gallery and Page items by their number- fixed misc. bugs
Known issues
- Regex searching does not work yet when the
postgres
dialect is used. A workaround is to disable regex when searching.
See here for possible known issues in this build
Read how to install and set up in the docs.
HappyPanda X v0.5.2
Changelog
- Fixes
- [server]: fixed a regression from last update where plugins would only be enabled when in plugin development mode
Known issues
- Regex searching does not work yet when the
postgres
dialect is used. A workaround is to disable regex when searching.
See here for possible known issues in this build
Read how to install and set up in the docs.
Changelog for 0.5.1
- Fixes
- [server]: fixed a bug where plugin commands were not working correctly
- [server]: fixed a bug where plugins were being enabled instead of unloaded on error
Changelog for 0.5.0
-
New stuff
- [webclient]: add gallery reload button on the gallery page
- [plugin api]: added new command
GetModelHash
- [plugin]: simplified plugin configuration namespacing
- [server]: updated database to version
0.4.0
-
Fixes
- [webclient]: fixed preferences popup refusing to open
- [webclient]: fixed registered plugins not displaying
- [server]: fixed corrupted images crashing thumbnail generation tasks
- fixed misc. other bugs
Changelog for 0.4.0
-
New stuff
- [server]: implemented a new metadata queue to allow fetching metadata for galleries, metadata fetchers are added with plugins
- [server]: the gallery scanner is now all advanced with tokens to allow specifying series, collection and artist in the path, see the docs for more info
- [server]: add automatic plugin reloading for when developing plugins, can be enabled with the new setting
advanced.plugin_dev
- [webclient]: improve searching on the main pages, going forward and backwards are now supported for search results
- [webclient]: filled out the Metadata tab in Preferences
- [webclient]: improved re-connectivity
- [client api]: added new api function
get_login_info
- [client api]: added new api function
submit_login
- [client api]: added several new queue-related api functions
- [server/webclient]: added new setting
scan.transparent_nested_folders
to help scanning in nested folders - [server]: added several new settings to the
metadata
namespace - [server]: added new setting
nework.delays
to impose delays on certain urls when making a request - [plugin api]: added new function
update_setting
to the plugin interface - [plugin api]: added new command
Metadata
andGetMetadataInfo
- [plugin api]: added new command
Login
,GetLoginInfo
,GetLoginText
andGetLoginStatus
- [plugin]: improve plugin isolation
- [api]: added new enum
ItemsKind
- [server]: updated database to version
0.3.0
-
Changed stuff
- [webclient]: Pages are now centered vertically in the reader
- [HPtoHPX]: avoid loading all galleries before limiting and offsetting
- [docs]: updated docs
- [i18n]: updated
en_us.ui
anden_us.general
translations
-
Fixes
- [webclient]: fixed tag lookup from the gallery page not working
- [server]: fixed duplicate check not working when using a postgres database
- [server]: fixed many issues occuring when using a postgres database
- [server]: potentially fixed a bug that caused the server to hang after performing a write-action
- fixed misc. bugs
HappyPanda X v0.5.1
If you are getting temp banned on EH when fetching metadata, try increase the delay on EH requests with the network.delays
setting inside your config.yaml
. Refer to settings in the docs.
Changelog
- Fixes
- [server]: fixed a bug where plugin commands were not working correctly
- [server]: fixed a bug where plugins were being enabled instead of unloaded on error
Known issues
- Regex searching does not work yet when the
postgres
dialect is used. A workaround is to disable regex when searching.
See here for possible known issues in this build
Read how to install and set up in the docs.
Changelog for 0.5.0
-
New stuff
- [webclient]: add gallery reload button on the gallery page
- [plugin api]: added new command
GetModelHash
- [plugin]: simplified plugin configuration namespacing
- [server]: updated database to version
0.4.0
-
Fixes
- [webclient]: fixed preferences popup refusing to open
- [webclient]: fixed registered plugins not displaying
- [server]: fixed corrupted images crashing thumbnail generation tasks
- fixed misc. other bugs
Changelog for 0.4.0
-
New stuff
- [server]: implemented a new metadata queue to allow fetching metadata for galleries, metadata fetchers are added with plugins
- [server]: the gallery scanner is now all advanced with tokens to allow specifying series, collection and artist in the path, see the docs for more info
- [server]: add automatic plugin reloading for when developing plugins, can be enabled with the new setting
advanced.plugin_dev
- [webclient]: improve searching on the main pages, going forward and backwards are now supported for search results
- [webclient]: filled out the Metadata tab in Preferences
- [webclient]: improved re-connectivity
- [client api]: added new api function
get_login_info
- [client api]: added new api function
submit_login
- [client api]: added several new queue-related api functions
- [server/webclient]: added new setting
scan.transparent_nested_folders
to help scanning in nested folders - [server]: added several new settings to the
metadata
namespace - [server]: added new setting
nework.delays
to impose delays on certain urls when making a request - [plugin api]: added new function
update_setting
to the plugin interface - [plugin api]: added new command
Metadata
andGetMetadataInfo
- [plugin api]: added new command
Login
,GetLoginInfo
,GetLoginText
andGetLoginStatus
- [plugin]: improve plugin isolation
- [api]: added new enum
ItemsKind
- [server]: updated database to version
0.3.0
-
Changed stuff
- [webclient]: Pages are now centered vertically in the reader
- [HPtoHPX]: avoid loading all galleries before limiting and offsetting
- [docs]: updated docs
- [i18n]: updated
en_us.ui
anden_us.general
translations
-
Fixes
- [webclient]: fixed tag lookup from the gallery page not working
- [server]: fixed duplicate check not working when using a postgres database
- [server]: fixed many issues occuring when using a postgres database
- [server]: potentially fixed a bug that caused the server to hang after performing a write-action
- fixed misc. bugs
HappyPanda X v0.5.0
This is a quick release to fix some regressions introduced in the last update.
A plugin to fetch metadata from E-Hentai has now been published and can be found here.
Changelog
-
New stuff
- [webclient]: add gallery reload button on the gallery page
- [plugin api]: added new command
GetModelHash
- [plugin]: simplified plugin configuration namespacing
- [server]: updated database to version
0.4.0
-
Fixes
- [webclient]: fixed preferences popup refusing to open
- [webclient]: fixed registered plugins not displaying
- [server]: fixed corrupted images crashing thumbnail generation tasks
- fixed misc. other bugs
Known issues
- Regex searching does not work yet when the
postgres
dialect is used. A workaround is to disable regex when searching.
See here for possible known issues in this build
Read how to install and set up in the docs.
Changelog for 0.4.0
-
New stuff
- [server]: implemented a new metadata queue to allow fetching metadata for galleries, metadata fetchers are added with plugins
- [server]: the gallery scanner is now all advanced with tokens to allow specifying series, collection and artist in the path, see the docs for more info
- [server]: add automatic plugin reloading for when developing plugins, can be enabled with the new setting
advanced.plugin_dev
- [webclient]: improve searching on the main pages, going forward and backwards are now supported for search results
- [webclient]: filled out the Metadata tab in Preferences
- [webclient]: improved re-connectivity
- [client api]: added new api function
get_login_info
- [client api]: added new api function
submit_login
- [client api]: added several new queue-related api functions
- [server/webclient]: added new setting
scan.transparent_nested_folders
to help scanning in nested folders - [server]: added several new settings to the
metadata
namespace - [server]: added new setting
nework.delays
to impose delays on certain urls when making a request - [plugin api]: added new function
update_setting
to the plugin interface - [plugin api]: added new command
Metadata
andGetMetadataInfo
- [plugin api]: added new command
Login
,GetLoginInfo
,GetLoginText
andGetLoginStatus
- [plugin]: improve plugin isolation
- [api]: added new enum
ItemsKind
- [server]: updated database to version
0.3.0
-
Changed stuff
- [webclient]: Pages are now centered vertically in the reader
- [HPtoHPX]: avoid loading all galleries before limiting and offsetting
- [docs]: updated docs
- [i18n]: updated
en_us.ui
anden_us.general
translations
-
Fixes
- [webclient]: fixed tag lookup from the gallery page not working
- [server]: fixed duplicate check not working when using a postgres database
- [server]: fixed many issues occuring when using a postgres database
- [server]: potentially fixed a bug that caused the server to hang after performing a write-action
- fixed misc. bugs
HappyPanda X v0.4.0
This release features a working metadata fetcher queue to fetch metadata for galleries.
Metadata fetchers are installed through plugins. A plugin to fetch from EHentai is in the works and will be released by the end of the week here.
Also, if you encounter an issue, please report it or it might go unfixed for months until I discover it myself, which might never happen.
Changelog
-
New stuff
- [server]: implemented a new metadata queue to allow fetching metadata for galleries, metadata fetchers are added with plugins
- [server]: the gallery scanner is now all advanced with tokens to allow specifying series, collection and artist in the path, see the docs for more info
- [server]: add automatic plugin reloading for when developing plugins, can be enabled with the new setting
advanced.plugin_dev
- [webclient]: improve searching on the main pages, going forward and backwards are now supported for search results
- [webclient]: filled out the Metadata tab in Preferences
- [webclient]: improved re-connectivity
- [client api]: added new api function
get_login_info
- [client api]: added new api function
submit_login
- [client api]: added several new queue-related api functions
- [server/webclient]: added new setting
scan.transparent_nested_folders
to help scanning in nested folders - [server]: added several new settings to the
metadata
namespace - [server]: added new setting
nework.delays
to impose delays on certain urls when making a request - [plugin api]: added new function
update_setting
to the plugin interface - [plugin api]: added new command
Metadata
andGetMetadataInfo
- [plugin api]: added new command
Login
,GetLoginInfo
,GetLoginText
andGetLoginStatus
- [plugin]: improve plugin isolation
- [api]: added new enum
ItemsKind
- [server]: updated database to version
0.3.0
-
Changed stuff
- [webclient]: Pages are now centered vertically in the reader
- [HPtoHPX]: avoid loading all galleries before limiting and offsetting
- [docs]: updated docs
- [i18n]: updated
en_us.ui
anden_us.general
translations
-
Fixes
- [webclient]: fixed tag lookup from the gallery page not working
- [server]: fixed duplicate check not working when using a postgres database
- [server]: fixed many issues occuring when using a postgres database
- [server]: potentially fixed a bug that caused the server to hang after performing a write-action
- fixed misc. bugs
Known issues
- Regex searching does not work yet when the
postgres
dialect is used. A workaround is to disable regex when searching.
See here for possible known issues in this build
Read how to install and set up in the docs.
HappyPanda X v0.3.0
This was one hellish of a release. I'll take a small break to focus on my art. Uni is also starting up in a few days. I will of course be releasing possible minor updates to fix issues arising in this release, so be sure to report them.
Changelog
-
New stuff
- [webclient]: it is now possible to edit a gallery
- [webclient]: it is now possible to edit a gallery and remove pages on the
/manage/new/gallery
endpoint - [webclient]: the menu will now be fixed on scroll on certain pages and situations
- [webclient]: added a scroll to top button
- [webclient]: added new option Size to the reader
- [webclient]: in the reader, it is now possible to jump to an arbitrary page by clicking on the label showing the current page number
- [webclient]: it is now possible to favorite an artist and a page, though it won't amount to much atm. more things will be added for them in the future
- [webclient]: although unfinished and still a WIP, it is now possible to add a gallery to a filter
- [webclient]: general UI enhancements and perfomance improvements
- [client api]: added new api function
update_item
- [client api]: added new api function
update_item_tags
- [client api]: added new api function
add_to_filter
- [client api]: added new api function
remove_from_filter
- [plugin api]: added new command
UpdateItem
- [api]: added
x2400
,x1600
,x1280
,x960
andx780
image sizes to theImageSize
enum - [server]: improved database query perfomance
- [server]: updated database to version
0.2.0
-
Changed stuff
- [client api]: (breaking) rename function
search_item
tosearch_items
- [docs]: updated docs
- [i18n]: updated
en_us.ui
anden_us.general
translations
- [client api]: (breaking) rename function
-
Fixes
- fixed misc. bugs all around
Known issues
- Regex searching does not work yet when the
postgres
dialect is used. A workaround is to disable regex when searching.
See here for possible known issues in this build
Read how to install and set up in the docs.
HappyPanda X v0.2.0
In this release, it is still not possible to delete galleries, but sending galleries to trash should now be partially working. It only hides the gallery for now, but this will be expanded later on.
Changelog
-
New stuff
- [webclient]: it is now possible to send a gallery to the library
- [webclient]: it is now possible to favorite a gallery
- [webclient]: add preliminary trash system support
- [webclient]: added new page on the Manage page to create single galleries
- [webclient]: added default sort order option in view settings
- [webclient]: show when metadata from a file was applied when creating new galleries
- [webclient]: improved the scan page with new options
- [client api]: added new api function
new_item
- [client api]: added new api function
load_gallery_from_path
- [client api]: added new api function
update_metatags
- [client api]: added new enums
ViewType.All
,ProgressType.ItemAdd
andProgressType.ItemRemove
- [server]: added new setting
scan.skip_existing_galleries
- [server]: added new setting
gallery.auto_rate_on_favorite
- [hptohpx]: added new command args
--limit
and--offset
to allow adding galleries in passes (use this option if you have trouble converting your 10k+ gallery database). Example:./hptohpx ... --offset 0 --limit 500
(first pass)./hptohpx ... --offset 500 --limit 500
(second pass)./hptohpx ... --offset 1000 --limit 500
(third pass), and so on... to only add500
at a time - [hptohpx]: the conversion script now supports adding only new galleries not found in the HPX database based on path when converting agsinst an existing HPX database
-
Changed stuff
- [server]: the server should now be a little bit faster
- [plugin api]: (breaking) rename
GalleryAdd
toItemAdd
- [server]: updated database to version
0.1.1
- [docs]: updated docs
- [i18n]: updated
en_us.ui
anden_us.general
translations
-
Fixes
- [server]: new galleries should now be added without any issues
- [webclient]: fixed misc. bugs in the webclient
Known issues
- Regex searching does not work yet when the
postgres
dialect is used. A workaround is to disable regex when searching.
See here for possible known issues in this build
Read how to install and set up in the docs.
HappyPanda X v0.1.2
As it has only been a short while, make sure to also read release notes for version 0.1.0
as well if you haven't already.
This update is required for the File Metadata
plugin to work.
Changelog
- Fixes
- [server]: misc fixes
Known issues
- Regex searching does not work yet when the
postgres
dialect is used. A workaround is to disable regex when searching. - Because of some breaking changes in the internals, it is not possible for the auto-updater from prior
<0.1.0
releases to update to this release automatically. As such, this update must be applied manually.
See here for possible known issues in this build