Skip to content

Releases: happypandax/happypandax

HappyPanda X v0.7.0

07 Jan 16:44
Compare
Choose a tag to compare

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 exclusions
  • webclient: It is now possible to create Collections and add galleries into them
  • webclient: It is now possible to put a gallery into a series and edit its number
  • client api: Added new api functions add_to_collection, remove_from_collection, add_to_grouping, remove_from_grouping
  • server: Improved gallery similarity calculation
  • webclient: More perfomance improvements
  • webclient: Improved image loading

Changed stuff

  • webclient: The reader will now no longer pollute the browser history with pages
  • i18n: updated en_us.ui and en_us.general translations
  • docs: updated docs

Fixes

  • server: fixed a bug where image generation tasks would never cleanup properly and cause a hang
  • webclient: fixed [All, Library, Inbox] switcher only working on Firefox
  • webclient: fixed some subtle bugs when editing a gallery, especially when tagging
  • webclient: fixed a bug where the reader would stop preloading pages when switching page too quickly
  • webclient: fixed misc UI bugs
  • server: 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

26 Nov 20:06
Compare
Choose a tag to compare

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 issues
    • webclient: 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 sidebar
    • webclient: implemented and enabled the Selected tab in the bottom panel modal
    • server/webclient: it is now possible to delete items from the database and files from the system
    • server: implemented new trash system to delete trashed items from the database after a set amount of time
    • webclient: filled out the Trash tab in the About modal
    • webclient: added new section Trash to Preferences general tab
    • client api: api function library_view now supports ViewType.ReadLater
    • plugin api: added new commands TrashSweeper and DeleteItem
    • server: added new settings gallery.delete_files, core.trash_item_duration, core.trash_item_delete_files, core.trash_send_to_systemtrash0
    • webclient: improved perfomance
    • server: improved stability
  • Changed stuff

    • webclient: rename Manage to Add
    • server: rename setting gallery.send_to_trash to core.send_to_systemtrash
    • docs: updated docs
    • i18n: updated en_us.ui and en_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

25 Nov 14:16
Compare
Choose a tag to compare

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 sidebar
    • webclient: implemented and enabled the Selected tab in the bottom panel modal
    • server/webclient: it is now possible to delete items from the database and files from the system
    • server: implemented new trash system to delete trashed items from the database after a set amount of time
    • webclient: filled out the Trash tab in the About modal
    • webclient: added new section Trash to Preferences general tab
    • client api: api function library_view now supports ViewType.ReadLater
    • plugin api: added new commands TrashSweeper and DeleteItem
    • server: added new settings gallery.delete_files, core.trash_item_duration, core.trash_item_delete_files, core.trash_send_to_systemtrash0
    • webclient: improved perfomance
    • server: improved stability
  • Changed stuff

    • webclient: rename Manage to Add
    • server: rename setting gallery.send_to_trash to core.send_to_systemtrash
    • docs: updated docs
    • i18n: updated en_us.ui and en_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

05 Nov 01:53
Compare
Choose a tag to compare

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 and GetMetadataInfo
    • [plugin api]: added new command Login, GetLoginInfo, GetLoginText and GetLoginStatus
    • [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 and en_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

03 Nov 11:14
Compare
Choose a tag to compare

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 and GetMetadataInfo
    • [plugin api]: added new command Login, GetLoginInfo, GetLoginText and GetLoginStatus
    • [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 and en_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

01 Nov 01:35
Compare
Choose a tag to compare

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 and GetMetadataInfo
    • [plugin api]: added new command Login, GetLoginInfo, GetLoginText and GetLoginStatus
    • [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 and en_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

24 Oct 20:09
Compare
Choose a tag to compare

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 and GetMetadataInfo
    • [plugin api]: added new command Login, GetLoginInfo, GetLoginText and GetLoginStatus
    • [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 and en_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

20 Aug 21:50
Compare
Choose a tag to compare

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 and x780 image sizes to the ImageSize enum
    • [server]: improved database query perfomance
    • [server]: updated database to version 0.2.0
  • Changed stuff

    • [client api]: (breaking) rename function search_item to search_items
    • [docs]: updated docs
    • [i18n]: updated en_us.ui and en_us.general translations
  • 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

15 Jul 21:19
Compare
Choose a tag to compare

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 and ProgressType.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 add 500 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 to ItemAdd
    • [server]: updated database to version 0.1.1
    • [docs]: updated docs
    • [i18n]: updated en_us.ui and en_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

01 Jul 18:31
Compare
Choose a tag to compare

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


Read how to install and set up in the docs.