Releases: happypandax/happypandax
HappyPanda X v0.1.1
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
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
andgallery_read_event
- [plugin api]: added the following new commands
NameParser
,AddGallery
,ScanGallery
andGalleryFS
- [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
andgallery.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
anden_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
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
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
toActivity
- [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/
- [server]: updated database to version
-
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
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
andweb_cert
- [client api]: added new sortindexes
CollectionRandom
,CollectionName
,CollectionDate
,CollectionPublished
andCollectionGalleryCount
- [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 andComiket
conventions from gallery titles into collections - [webclient]: lots of UI improvements
- [server]: SSL support with new config settings
- Changed stuff
- [server]: updated the database to version
0.0.4
- [server]: changed
collection.title
tocollection.name
- [docs]: updated docs
- [i18n]: updated
en_us.ui
anden_us.general
- [server]: updated the database to version
- 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
- [server/webclient]: fixed
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
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
andlist-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
andParodyName
- Changed stuff
- [server]: updated the database to
0.0.3
- [hptohpx]: significantly improved memory usage
- [docs]: updated docs
- [i18n]: updated
en_us.ui
anden_us.general
- [server]: updated the database to
- 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
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
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
andupdate_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
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
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
- Download the archive/installer matching your OS
- Extract the archive or run the installer
- Run
happypandax_gui
orhappypandax
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.