Skip to content

Releases: happypandax/happypandax

HappyPanda X v0.1.1

28 Jun 19:56
Compare
Choose a tag to compare

As it has only been a short while, make sure to also read release notes for the previous version as well if you haven't already.

The plugin I wrote about last time should be up here soon. I'll announce it on twitter.

Changelog

  • Fixes
    • [server]: fixed a bug that prevented HPX from working on posix systems
    • [server]: fixed a bug that prevented more than 100 galleries from being scanned

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.

HappyPanda X v0.1.0

25 Jun 01:02
Compare
Choose a tag to compare

We've now entered the alpha stage!

This is a fairly big update.

In this stage I'll be focusing on porting over many of the features from the old HP so that HPX can be used independently from HP. Also, from this release and up there'll be no more mandatory database resets. Only this one last time.

With this release there is now a method to import galleries into HPX. More alternative methods will be implemented in upcoming releases. If you have galleries that contains a file with metadata from e.g. eze, you may want to wait a few days as I will be making a plugin to support extracting metadata from such files.

Because of some breaking changes in the internals from the previous releases to this one, it is not possible to automatically update to this release. As such, this update must be applied manually (just overwrite the files, or use the installer).

Lastly, I just want to plug in my Patreon. I post more frequent updates about HPX there. There's also my art ;). If you're able to, please consider supporting me with as low as 1$ a month. It actually makes me very happy.

Changelog

  • New stuff

    • [webclient]: the webclient is now much more perfomant
    • [webclient]: new page Manage for managing galleries and collections
    • [webclient]: new setting Default view added onto View settings
    • [webclient]: merged the Inbox page into Library
    • [client api]: added the following new functions get_translations, temporary_view, submit_temporary_view, scan_galleries and gallery_read_event
    • [plugin api]: added the following new commands NameParser, AddGallery, ScanGallery and GalleryFS
    • [server]: new thumbnail and temp cache cleaner to clean the folders when their size reaches a specified threshold
    • [server]: new settings core.auto_thumb_clean_size, core.auto_temp_clean_size and gallery.add_to_inbox
    • [server]: a PFX certificate container (used by browsers among others) will now be generated alongside the self-signed cert
    • [webclient]: a new view More from same artist has been added onto the gallery page
    • [docs]: a new section called Summary has been added to the API pages to summarize the list of functions
  • Changed stuff

    • [webclient]: improved the urls by making them more readable and predictable
    • [server]: improved thumbnail generation to avoid using excess space
    • [server]: updated database to version 0.1.0
    • [docs]: updated docs
    • [i18n]: updated en_us.ui and en_us.general translations
  • Fixes

    • [hptohpx]: fixed pages not being naturally sorted
    • [server]: fixed a bug that caused critical errors to crash the server
    • [webclient]: fixed a bug that caused errors being sent to all clients
    • many many misc. and critical bugfixes

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 automatically update to this release. 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.

HappyPanda X PREVIEW v0.0.15

03 Jun 00:26
Compare
Choose a tag to compare

This will be the last version in the HPX preview stage. For the the next release, we'll be moving onto the alpha stage. This largely means no more database resets. More info about that next release. (This time for real!)

This is a quick update to fix some regressions introduced in the last update

Changelog

  • Fixes
    • [server]: fix not being able to open a gallery with an external viewer
    • misc. other fixes

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 PREVIEW v0.0.14

26 May 15:24
Compare
Choose a tag to compare

This will be the last version in the HPX preview stage. For the the next release, we'll be moving onto the alpha stage. This largely means no more database resets. More info about that next release.

This update features plugin and postgres database support. It is now possible to extend HPX with plugins. Read how to create a plugin here. The documentation isn't done yet but will be eventually.

See the new db namespace in settings to configure your database. For example, to use Postgres:

db:
    dialect: postgres
    username: postgres
    password: mypassword
    host: localhost
    port: 5432

Changelog

  • New stuff

    • [server]: added plugin support
    • [server]: added setting namespace plugin to allow configuring plugin discovery and installation
    • [server]: added Postgres database support
    • [server]: added setting namespace db to allow configuring the database, see settings
    • [server]: added a new command-line arg dev-db to create and use a development database
    • [server]: improved server stability
    • [webclient]: registered plugins will now show up at About -> Plugins
    • [webclient]: added default sorting in view options
    • [webclient]: the sorting will now be defaulted
    • [webclient]: renamed Downloads to Activity
    • [webclient]: added new view for changelog at About -> Changelog. This will only start working when the next release comes out.
    • [client api]: new api functions get_changelog
    • [client api]: added new api function to manage plugins
    • [server]: added the SAN extension to the self-signed certificate generation, which is required for the Chrome browser
  • Changed stuff

    • [server]: updated database to version 0.0.5
    • [i18n]: updated en_us.ui.yaml translations
    • [docs]: updated docs
    • [docs]: docs is now being served at https://happypandax.github.io/
  • Fixes

    • [server]: fix SSL support not working on Windows when starting the server through the GUI
    • [server]: fix logging not working
    • [server]: fix the occuring KeyError errors
    • many other fixes

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 PREVIEW v0.0.13

15 Apr 02:23
Compare
Choose a tag to compare

DiTF episode 14...

Read about added SSL support in the docs

Changelog

  • New stuff
    • [server]: SSL support with new config settings server.enable_ssl, server_cert and web_cert
    • [client api]: added new sortindexes CollectionRandom, CollectionName, CollectionDate, CollectionPublished and CollectionGalleryCount
    • [webclient]: Added new page for collection items
    • [webclient]: Display categories on gallery and collection pages
    • [webclient]: Display which collections a gallery appears in on gallery pages
    • [server]: implement preferred_title on gallery objects to get the most appropiate title for the context
    • [server]: implement preferred_name on artist and parody objects to get the most appropiate name for the context
    • [hptohpx]: parse Girls forM magazine and Comiket conventions from gallery titles into collections
    • [webclient]: lots of UI improvements
  • Changed stuff
    • [server]: updated the database to version 0.0.4
    • [server]: changed collection.title to collection.name
    • [docs]: updated docs
    • [i18n]: updated en_us.ui and en_us.general
  • Fixes
    • [server/webclient]: fixed similar_galleries not sorted by most similar
    • [hptohpx]: fixed a bug where categories were not being applied to galleries
    • [hptohpx]: fixed a unique constraint error bug
    • [server]: fixed a regression in the auto-updater where it would fail to restart the application and apply the new update
    • many misc. fixes

Known issues

  • On Windows, SSL may not work on the webserver when started from the GUI. A workaround is to use happypandax.exe
    See here for possible known issues in this build

Note that you may need to do a force refresh (CTRL + F5) in the browser for the webclient to update.


Read how to install and set up in the docs.

HappyPanda X PREVIEW v0.0.12

29 Mar 19:52
Compare
Choose a tag to compare

To manage users, use the happypandax executable: ./happypandax.exe --create-user. Other ways to manage users will be available in the future.

Changelog

  • New stuff
    • [hptohpx]: circles and parodies will now get parsed from gallery tags if available
    • [webclient]: circle and parody are now displayed on the gallery page and on /directory
    • [webclient]: implemented mouse navigation in the gallery reader (#49)
    • [server]: add create-user, delete-user and list-users command-line args to manage users
    • [webclient]: support logging in
    • [client api]: raise new error 411 instead of 406 on wrong credentials
    • [server]: added new sortindexes CircleName and ParodyName
  • Changed stuff
    • [server]: updated the database to 0.0.3
    • [hptohpx]: significantly improved memory usage
    • [docs]: updated docs
    • [i18n]: updated en_us.ui and en_us.general
  • Fixes
    • [webclient]: fixed a bug where all keys were being handled wrongly in the gallery reader
    • [webclient]: fixed a bug where you couldn't click back to the gallery from the gallery reader
    • [hptohpx]: fixed a bug where the wrong path was being used (#48)
    • [server]: fixed the occasional KeyError being raised when running async commands
    • various small misc. fixes

Known issues

See here for possible known issues in this build


Read how to install and set up in the docs.

HappyPanda X PREVIEW v0.0.11

15 Mar 22:03
Compare
Choose a tag to compare

I've been feeling under the weather lately so I might take a break after one more quick release to fix bugs

Changelog

  • New stuff
    • [webclient]: new view for similar galleries on the gallery page
    • [webclient]: show which filters a gallery is included in on the gallery page
    • [server]: added new setting advanced.disabled_loggers to filter out specific categories of logging
    • [i18n]: added en_us.gui.yaml for the GUI
    • [client api]: added new function get_similar
    • [database]: various enhancements
  • Changed stuff
    • [docs]: updated docs
    • [i18n]: updated en_us.ui
  • Fixes
    • [webclient]: prevent default event handler on page key navigation
    • various small misc. fixes
  • Known issues
    • [webclient]: Progress in the [More like this] view on the gallery page might hang on first use. A simple fix is to restart HPX.

Read how to install and set up in the docs.

HappyPanda X PREVIEW v0.0.9

27 Feb 18:51
Compare
Choose a tag to compare

This release might not seem like much on the surface, but underneath, it includes an implementation of something I've had on my mind for a long time. We are now one step closer to a release where it's possible to add galleries.

Changelog

  • New stuff
    • [webclient]: progress will now be shown when updating
    • [webclient]: added A and D key navigation to webclient reader
    • [client api]: added new function get_command_progress
    • [server/webclient]: Show descriptive error when external viewer fails
    • [webclient]: worked on /downloads
  • Changed stuff
    • [docs]: updated docs
    • [client api]: functions check_update and update_application will now return command ids instead
  • Fixes
    • various misc. fixes

Read how to install and set up in the docs.

HappyPanda X PREVIEW v0.0.8

19 Feb 13:55
Compare
Choose a tag to compare

Changelog

  • New stuff
    • [webclient]: added the remaining translation ids
    • [client api]: added new function get_locales
    • [server/webclient]: localization enhancements
    • [docs]: added section about translations
    • [docs]: explain usage properly
  • Changed stuff
    • [docs]: updated docs
    • updated various libraries
  • Fixes
    • [webclient]: fixed possible 500 HTTP error in the webclient
    • [webclient]: fixed scaling options not working in the reader
    • misc. other fixes

Read how to install in the docs.

HappyPanda X PREVIEW v0.0.7

11 Feb 20:26
Compare
Choose a tag to compare

Changelog

  • New stuff
    • [webclient]: page list in the webclient reader so it's possible to jump across pages
    • [server]: new setting core.auto_install_release to allow for installing new updates automatically
    • [server]: added option to delete target database in conversion script
  • Fixes
    • [gui]: fixed the GUI starting with the wrong working directory when started on boot by windows
    • [server]: fixed a regression from v0.0.5 where the conversion script would only convert RAR archives.
    • [server]: fixed high memory consumption when converting. It is now possible to convert your 10k+ gallery HP database if you weren't able to before.
    • [server]: fixed symlinks getting erroneously resolved
    • misc. other fixes

Important info

HPX requires sufficient permissions to read and write from it's own folder to be able to run properly. This is required for the auto-update process to work.
On Windows it means you shouldn't install HPX somewhere like C:\Program Files (x86). If you still choose to do so just remember to run HPX as admin.

How to install

  1. Download the archive/installer matching your OS
  2. Extract the archive or run the installer
  3. Run happypandax_gui or happypandax

HPX is self-contained. Everything HPX creates and modifies, it does so in its own folder. The installer is just there to ease the install. On Windows it creates 3 shortcuts to happypandax_gui.exe. They are placed in your Desktop, Start Menu and Start Menu/Programs folders.

If you're on Windows < 10, you need to install Microsoft Visual C++ Redistributable 2015 to run HPX. The setup file is included in the archive, look for vc_redist.x86.exe. If you're using the installer, this setup file will automatically be run for you.