Releases: happypandax/happypandax
HappyPanda X Momo (v1.0.0-alpha.2)
Changes
- Filters will now update properly (still not editable though)
- Added a new profile page
- Note management on the profile page (these are creatable and editable!)
- Fix: similar items now show properly
- Added dedicated pages for metadata and download queues
- Moved plugins from settings to a dedicated page
- Fix: don't reverse reading queue list
- Improved search input
- Implemented some gallery menu items
The webclient has been in the process of being rewritten and is therefore incomplete!
These things do not work:
- Editing/adding/downloading items
- other things I probably haven't noticed.... but reading should be working 😎
You will likely get this error: Failed to configure built-in ESearch server, process exit code: 1 also see /data/logs/esearch_stdout.log
This is because the built-in Elasticsearch has been updated. You need to delete the folder bin/<your platform>/elasticsearch
, and then re-apply the install.
It's alpha, but don't panic:
- A backup is taken automatically after every upgrade before the application is initialized!
- If you see an empty library page DON'T PANIC! Go to management and click the "Rebuild index" button, then wait up to a minute before you start seeing items again!
Report issues and talk about momo releases here: #270
If you're able to, please help complete the webclient rewrite: https://github.com/happypandax/happypandax/tree/dev/packages/client
Full Changelog: v1.0.0-alpha...v1.0.0-alpha.2
HappyPanda X Momo (v1.0.0-alpha)
First v1.0.0 (Momo) release!
Very rough around the edges!
The webclient has been in the process of being rewritten and is therefore incomplete!
These things do not work:
- Editing/adding/downloading items
- Filters updates
- other things I probably haven't noticed.... but reading should be working 😎
You will likely get this error: Failed to configure built-in ESearch server, process exit code: 1 also see /data/logs/esearch_stdout.log
This is because the built-in Elasticsearch has been updated. You need to delete the folder bin/<your platform>/elasticsearch
, and then reinstall v1.0.0.
It's alpha, but don't panic:
- A backup is taken automatically after every upgrade, before the application is initialized!
- If you see an empty library page DON'T PANIC! Go to management and click the "Rebuild index" button, then wait up to a minute before you start seeing items again!
I encourage reporting issues and talking about momo releases here: #270
If you're able to, please help complete the webclient rewrite: https://github.com/happypandax/happypandax/tree/dev/packages/client
HappyPanda X v0.13.3
Changes in this patch release:
Important: If you're upgrading from v0.13.0
or v0.13.1
you might still be getting an error about not being able to start esearch. In that case please delete the bin/[PLATFORM]/elasticsearch
folder found where you installed HPX and reinstall this update.
- fixed bottom drawer button in webclient not working
- fixed error occurring when adding galleries (note that galleries were still being added successfully, if they don't show up, please reindex your library)
- fixed an error occurring during indexing
Hello 😊 it's been a while. I hope you're doing well.
I think you will appreciate this release.
You might also notice that the releases has more than doubled in size. This is because a whole ElasticSearch installation is now also included. This is the cost of wanting everything to be plug and play, please don't mind it.
Highlights
- improved performance across the board 🚀
- Webclient improvements
- Working regex search
- Send galleries to the metadata queue after download 😍 no more manually fetching
✨Check out HappyPanda X Desktop | HappyPanda X Browser Extension | HappyPanda X Docker✨
Read how to install and set up in the docs.
You can always refer to Settings in the docs for a description of all settings
See here for possible known issues in this build
Changelog
New stuff
server:
regex searching now finally works on apostgresql
backend too!server:
improved search performanceserver:
improved thumbnail generation performanceserver:
added rudimentary user permission checks, guest users are now not allowed to modify anything and will be met with an errorserver:
it is now possible to add items to the metadata queue on import, configurable with the settingimport.send_to_metadata_queue
gui:
'gui.start_on_boot' now works on Mac OS toowebclient:
moved Downloads and Metadata to their own pagewebclient:
added a way to preview gallery pages from the gallery menuwebclient:
added a way to manually prompt for a reindex in the About popup, use this if you experience newly added items not showing upwebclient:
improved and fixed page listing on the reader pageplugin api:
added new commandsUpdateGalleryProgress
andNotification
plugin api:
added new commandsSearchToESearch
,ESearchSort
,ReIndex
andIndex
plugin api:
added several new events on database-related commandsclient api:
notification-related api functions are now readyapi:
added new enumsNotificationType
andNotificationScope
i18n:
added new Chinese translationszh_hans
, courtesy of @EliseSchwarzer (#198), I highly encourage others to add translations in more languagesserver:
updated the database to version0.9.0
Changed stuff
webclient:
reduced the amount of command-related errors seenserver:
the backend config valuepostgres
is now deprecated. Please usepostgresql
insteadclient api:
changed the return value of api functionlibrary_view
to now be a mapping that also includes count of itemsplugin api:
renamed commandPartialModelFilter
toLegacyPartialModelFilter
i18n:
updated allen_us
translationsdocs:
updated docs
Notable fixes
webclient:
fixed several reader-related issuesserver:
some gallery entities failed to be created from a client, like #186server:
downloaded galleries had names that weren't being html unescaped properlyserver:
an error would occur when sending items to libraryserver:
using multiple clients simultaneously would start multiple release downloads on new updateserver:
hptohpx conversion script would sometimes error outserver:
i'm not entirely sure, but rar archives should also now work properly, if not then please raise an issue
HappyPanda X v0.13.2
Hello 😊 it's been a while. I hope you're doing well.
I think you will appreciate this release.
You might also notice that the releases has more than doubled in size. This is because a whole ElasticSearch installation is now also included. This is the cost of wanting everything to be plug and play, please don't mind it.
Changes in this patch release:
Important: If you're upgrading from v0.13.x
you might still be getting an error about not being able to start esearch. In that case please delete the bin/[PLATFORM]/elasticsearch
folder found where you installed HPX and reinstall this update.
- made gallery existence checking on impot more aggressive
- fixed startup issues due to elasticsearch
- fixed a regression where adding, editing and deleting galleries was not possible
Highlights
- improved performance across the board 🚀
- Webclient improvements
- Working regex search
- Send galleries to the metadata queue after download 😍 no more manually fetching
✨Check out HappyPanda X Desktop | HappyPanda X Browser Extension | HappyPanda X Docker✨
Read how to install and set up in the docs.
You can always refer to Settings in the docs for a description of all settings
See here for possible known issues in this build
Changelog
New stuff
server:
regex searching now finally works on apostgresql
backend too!server:
improved search performanceserver:
improved thumbnail generation performanceserver:
added rudimentary user permission checks, guest users are now not allowed to modify anything and will be met with an errorserver:
it is now possible to add items to the metadata queue on import, configurable with the settingimport.send_to_metadata_queue
gui:
'gui.start_on_boot' now works on Mac OS toowebclient:
moved Downloads and Metadata to their own pagewebclient:
added a way to preview gallery pages from the gallery menuwebclient:
added a way to manually prompt for a reindex in the About popup, use this if you experience newly added items not showing upwebclient:
improved and fixed page listing on the reader pageplugin api:
added new commandsUpdateGalleryProgress
andNotification
plugin api:
added new commandsSearchToESearch
,ESearchSort
,ReIndex
andIndex
plugin api:
added several new events on database-related commandsclient api:
notification-related api functions are now readyapi:
added new enumsNotificationType
andNotificationScope
i18n:
added new Chinese translationszh_hans
, courtesy of @EliseSchwarzer (#198), I highly encourage others to add translations in more languagesserver:
updated the database to version0.9.0
Changed stuff
webclient:
reduced the amount of command-related errors seenserver:
the backend config valuepostgres
is now deprecated. Please usepostgresql
insteadclient api:
changed the return value of api functionlibrary_view
to now be a mapping that also includes count of itemsplugin api:
renamed commandPartialModelFilter
toLegacyPartialModelFilter
i18n:
updated allen_us
translationsdocs:
updated docs
Notable fixes
webclient:
fixed several reader-related issuesserver:
some gallery entities failed to be created from a client, like #186server:
downloaded galleries had names that weren't being html unescaped properlyserver:
an error would occur when sending items to libraryserver:
using multiple clients simultaneously would start multiple release downloads on new updateserver:
hptohpx conversion script would sometimes error outserver:
i'm not entirely sure, but rar archives should also now work properly, if not then please raise an issue
HappyPanda X v0.13.1
Hello 😊 it's been a while. I hope you're doing well.
I think you will appreciate this release.
You might also notice that the releases has more than doubled in size. This is because a whole ElasticSearch installation is now also included. This is the cost of wanting everything to be plug and play, please don't mind it.
Highlights
- improved performance across the board 🚀
- Webclient improvements
- Working regex search
- Send galleries to the metadata queue after download 😍 no more manually fetching
✨Check out HappyPanda X Desktop | HappyPanda X Browser Extension | HappyPanda X Docker✨
Read how to install and set up in the docs.
You can always refer to Settings in the docs for a description of all settings
See here for possible known issues in this build
Changelog
New stuff
server:
regex searching now finally works on apostgresql
backend too!server:
improved search performanceserver:
improved thumbnail generation performanceserver:
added rudimentary user permission checks, guest users are now not allowed to modify anything and will be met with an errorserver:
it is now possible to add items to the metadata queue on import, configurable with the settingimport.send_to_metadata_queue
gui:
'gui.start_on_boot' now works on Mac OS toowebclient:
moved Downloads and Metadata to their own pagewebclient:
added a way to preview gallery pages from the gallery menuwebclient:
added a way to manually prompt for a reindex in the About popup, use this if you experience newly added items not showing upwebclient:
improved and fixed page listing on the reader pageplugin api:
added new commandsUpdateGalleryProgress
andNotification
plugin api:
added new commandsSearchToESearch
,ESearchSort
,ReIndex
andIndex
plugin api:
added several new events on database-related commandsclient api:
notification-related api functions are now readyapi:
added new enumsNotificationType
andNotificationScope
i18n:
added new Chinese translationszh_hans
, courtesy of @EliseSchwarzer (#198), I highly encourage others to add translations in more languagesserver:
updated the database to version0.9.0
Changed stuff
webclient:
reduced the amount of command-related errors seenserver:
the backend config valuepostgres
is now deprecated. Please usepostgresql
insteadclient api:
changed the return value of api functionlibrary_view
to now be a mapping that also includes count of itemsplugin api:
renamed commandPartialModelFilter
toLegacyPartialModelFilter
i18n:
updated allen_us
translationsdocs:
updated docs
Notable fixes
webclient:
fixed several reader-related issuesserver:
some gallery entities failed to be created from a client, like #186server:
downloaded galleries had names that weren't being html unescaped properlyserver:
an error would occur when sending items to libraryserver:
using multiple clients simultaneously would start multiple release downloads on new updateserver:
hptohpx conversion script would sometimes error outserver:
i'm not entirely sure, but rar archives should also now work properly, if not then please raise an issue
HappyPanda X v0.12.4
Changes in this patch release:
I'm going to be very busy the next couple of months. The next few releases will be bugfixes only.
Because of a change made internally, v0.12
will reset item logs, item configurations, similar gallery suggestions, plugin installation status and whether an item has already fetched metadata successfully.
Because the plugin installation status has been reset, please disable the plugins prior to installing, or it'll result in an error (which is fixable by disabling, then enabling).
Highlights
- The long-awaited downloader has now been added 🎉
- Ratings, read count, favorites, read-later and follow status are all now on a per-user basis 🎉
- Filters are also now on a per-user basis
- Improved webclient UI
- Improved the metadata and import processes
- Something I've wanted for a long time, a browser extension to ease downloading new galleries
- A way to talk to a HPX server over HTTP has been added
- Several new plugins has been created
Check out HappyPanda X Desktop | HappyPanda X Extension
Read how to install and set up in the docs.
You can always refer to Settings in the docs for a description of all settings
Known issues in this build
- 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
Changelog
New stuff
webclient:
filled out the download tab in the Tasks pagewebclient:
added a log viewer for the metadata queuewebclient:
added send to inbox page and view actionswebclient:
several ui enhancements all overserver:
implemented new downloader systemserver:
added the endpoint/server
on the webserver to now delegate messages to the HPX serverserver:
added several new settings under the namespacedownload
server:
added new settingsmetadata.size
,server.enable_http_endpoint
api:
added new enum valueQueueType.Download
api:
added new enumsLogType
api:
added several new functions and commands related to the downloaderclient api:
added new api functiongallery_exists
plugin api:
added new commandGalleryExists
server:
updated the database to version0.8.0
Changed stuff
server:
switched to sentry for critical error reportingi18n:
updated allen_us
translationsdocs:
updated docs
Notable fixes
server:
the metadata queue would not process galleries before the queue got emptyserver:
filters would fail to update on SQLITE backendserver:
the page cache would not get cleaned when growing above the thresholdserver:
fixed a critical bug where foreign keys contraints check was being turned off on an SQLITE backendserver:
moving an archive containing a folder within would fail on importserver:
fixed several issues occuring during importserver:
restoring a backup for SQLITE backend wouldn't work
HappyPanda X v0.12.3
This update includes some important fixes. If you were experiencing #167, please restore and use a backed-up database or a database that has not been run on v0.12
yet.
Changes in this patch release:
- fix and improve migration from
0.11.2
and below- existing ratings, read count, favorites and read-later will now get created for all users upon migration
- downloading galleries with very long names would fail
- improved support for adding galleries from subfolders inside archives
- adding a new gallery would cause an error
- sorting by rating would not work
I'm going to be very busy the next couple of months. The next few releases will be bugfixes only.
Because of a change made internally, v0.12
will reset item logs, item configurations, similar gallery suggestions, plugin installation status and whether an item has already fetched metadata successfully.
Because the plugin installation status has been reset, please disable the plugins prior to installing, or it'll result in an error (which is fixable by disabling, then enabling).
Highlights
- The long-awaited downloader has now been added 🎉
- Ratings, read count, favorites, read-later and follow status are all now on a per-user basis 🎉
- Filters are also now on a per-user basis
- Improved webclient UI
- Improved the metadata and import processes
- Something I've wanted for a long time, a browser extension to ease downloading new galleries
- A way to talk to a HPX server over HTTP has been added
- Several new plugins has been created
Check out HappyPanda X Desktop | HappyPanda X Extension
Read how to install and set up in the docs.
You can always refer to Settings in the docs for a description of all settings
Known issues in this build
- 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
Changelog
New stuff
webclient:
filled out the download tab in the Tasks pagewebclient:
added a log viewer for the metadata queuewebclient:
added send to inbox page and view actionswebclient:
several ui enhancements all overserver:
implemented new downloader systemserver:
added the endpoint/server
on the webserver to now delegate messages to the HPX serverserver:
added several new settings under the namespacedownload
server:
added new settingsmetadata.size
,server.enable_http_endpoint
api:
added new enum valueQueueType.Download
api:
added new enumsLogType
api:
added several new functions and commands related to the downloaderclient api:
added new api functiongallery_exists
plugin api:
added new commandGalleryExists
server:
updated the database to version0.8.0
Changed stuff
server:
switched to sentry for critical error reportingi18n:
updated allen_us
translationsdocs:
updated docs
Notable fixes
server:
the metadata queue would not process galleries before the queue got emptyserver:
filters would fail to update on SQLITE backendserver:
the page cache would not get cleaned when growing above the thresholdserver:
fixed a critical bug where foreign keys contraints check was being turned off on an SQLITE backendserver:
moving an archive containing a folder within would fail on importserver:
fixed several issues occuring during importserver:
restoring a backup for SQLITE backend wouldn't work
HappyPanda X v0.12.2
Changes in this patch release:
- Added long path support on Windows (made evident by downloaded galleries failing for no apparent reason)
- If it still doesn't work, then you might also have to do this: How to Make Windows 10 Accept File Paths Over 260 Characters
- An error occurred when trying to retrieve item logs
I'm going to be very busy the next couple of months. The next few releases will be bugfixes only.
Because of a change made internally, this update will reset item logs, item configurations, similar gallery suggestions, plugin installation status and whether an item has already fetched metadata successfully.
Because the plugin installation status has been reset, please disable the plugins prior to installing, or it'll result in an error (which is fixable by disabling, then enabling).
Highlights
- The long-awaited downloader has now been added 🎉
- Ratings, read count, favorites, read-later and follow status are all now on a per-user basis 🎉
- Filters are also now on a per-user basis
- Improved webclient UI
- Improved the metadata and import processes
- Something I've wanted for a long time, a browser extension to ease downloading new galleries
- A way to talk to a HPX server over HTTP has been added
- Several new plugins has been created
Check out HappyPanda X Desktop | HappyPanda X Extension
Read how to install and set up in the docs.
You can always refer to Settings in the docs for a description of all settings
Known issues in this build
- 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
Changelog
New stuff
webclient:
filled out the download tab in the Tasks pagewebclient:
added a log viewer for the metadata queuewebclient:
added send to inbox page and view actionswebclient:
several ui enhancements all overserver:
implemented new downloader systemserver:
added the endpoint/server
on the webserver to now delegate messages to the HPX serverserver:
added several new settings under the namespacedownload
server:
added new settingsmetadata.size
,server.enable_http_endpoint
api:
added new enum valueQueueType.Download
api:
added new enumsLogType
api:
added several new functions and commands related to the downloaderclient api:
added new api functiongallery_exists
plugin api:
added new commandGalleryExists
server:
updated the database to version0.8.0
Changed stuff
server:
switched to sentry for critical error reportingi18n:
updated allen_us
translationsdocs:
updated docs
Notable fixes
server:
the metadata queue would not process galleries before the queue got emptyserver:
filters would fail to update on SQLITE backendserver:
the page cache would not get cleaned when growing above the thresholdserver:
fixed a critical bug where foreign keys contraints check was being turned off on an SQLITE backendserver:
moving an archive containing a folder within would fail on importserver:
fixed several issues occuring during importserver:
restoring a backup for SQLITE backend wouldn't work
HappyPanda X v0.12.1
I'm going to be very busy the next couple of months. The next few releases will be bugfixes only.
Because of a change made internally, this update will reset item logs, item configurations, similar gallery suggestions, plugin installation status and whether an item has already fetched metadata successfully.
Because the plugin installation status has been reset, please disable the plugins prior to installing, or it'll result in an error (which is fixable by disabling, then enabling).
Highlights
- The long-awaited downloader has now been added 🎉
- Ratings, read count, favorites, read-later and follow status are all now on a per-user basis 🎉
- Filters are also now on a per-user basis
- Improved webclient UI
- Improved the metadata and import processes
- Something I've wanted for a long time, a browser extension to ease downloading new galleries
- A way to talk to a HPX server over HTTP has been added
- Several new plugins has been created
Check out HappyPanda X Desktop | HappyPanda X Extension
Read how to install and set up in the docs.
You can always refer to Settings in the docs for a description of all settings
Known issues in this build
- 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
Changelog
New stuff
webclient:
filled out the download tab in the Tasks pagewebclient:
added a log viewer for the metadata queuewebclient:
added send to inbox page and view actionswebclient:
several ui enhancements all overserver:
implemented new downloader systemserver:
added the endpoint/server
on the webserver to now delegate messages to the HPX serverserver:
added several new settings under the namespacedownload
server:
added new settingsmetadata.size
,server.enable_http_endpoint
api:
added new enum valueQueueType.Download
api:
added new enumsLogType
api:
added several new functions and commands related to the downloaderclient api:
added new api functiongallery_exists
plugin api:
added new commandGalleryExists
server:
updated the database to version0.8.0
Changed stuff
server:
switched to sentry for critical error reportingi18n:
updated allen_us
translationsdocs:
updated docs
Notable fixes
server:
the metadata queue would not process galleries before the queue got emptyserver:
filters would fail to update on SQLITE backendserver:
the page cache would not get cleaned when growing above the thresholdserver:
fixed a critical bug where foreign keys contraints check was being turned off on an SQLITE backendserver:
moving an archive containing a folder within would fail on importserver:
fixed several issues occuring during importserver:
restoring a backup for SQLITE backend wouldn't work
HappyPanda X v0.11.2
Changelog
New stuff
server:
galleries found from watched folders will now be added graduallywebclient:
show progress in the search phase when scanning for gallerieswebclient:
added offset and limit inputs to control how many galleries are added at a timeapi:
added offset and limit parameters toGalleryScan
command andscan_galleries
api function
Notable fixes
server:
server.disable_default_user
wasn't workingdocker:
plugins were not being bundled
Check out HappyPanda X Desktop
You can always refer to Settings in the docs for a description of all settings
Known issues in this build
- 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.11.0
Highlights
- With this release it is now possible to logout 🎉
- A way to batch favorite, send to library and query for metadata has been added
- Managing users is now easier with the GUI
- Support for Docker has been added and a happypandax image is now available on the hub
- A tutorial for using HPX with Docker can be found in the docs
- The javascript client library js-client has now been published on NPM
- Things should now be a bit faster due to some light optimizations
New stuff
webclient:
added a logout button in the About modalwebclient:
added new page and view action buttons on the item viewer, enabling a way to manage the whole page or view of itemswebclient:
supportSessionExpiredError
by automatically logging outwebclient:
added a new sidebar in the library page that will show on screens large enough to display gallery metadata instead of the modalwebclient:
added a new option in the page reader options to control smooth scrolling behaviourgui:
added a way to mangage users and a slew of new useful buttonsserver:
archives can now be extracted before sending it to an external viewer, enabled with the new settinggallery.send_extracted_archive
server:
improved thumbnail generation so that sizes will now be uniform. Added some new settingsadvanced.crop_wide_thumbnails
andadvanced.crop_thumbnail_alignment
to alter this behavior.server:
added new settingscore.auto_pages_clean_size
,advanced.image_sizes
server/webclient:
some speed improvements all aroundapi:
added new enum valueServerCommand.logout
client api:
added new api functionsdelete_items
,update_metatags_for_view
server:
added support for specifying a directory where HPX should save its data with the environment variableHPX_DATA
server:
while not confirmed if working yet, support for the SOCKS protocol has been added- configure it like this:
network: proxy: http:'socks5://user:pass@host:port' https='socks5://user:pass@host:port'
Changed stuff
client api:
added a new parameteritem_ids
to functionupdate_metatags
server:
filters would fail to update when using postgresserver:
changed websocket path from/socket.io
to/websocket
server:
changed the command-line arguments for user creationi18n:
updated allen_us
translationsdocs:
updated docs
Notable fixes
server:
auto-updating would loopserver:
the auto-updater would fail to overwrite new filesserver:
scan component tokens were not workingserver:
proxy settings were not being appliedwebclient:
plugin page urls would erroneously be absolutewebclient:
plugin pages would sometimes fail to redirect to the login pageserver:
contents in archives were not being correctly read, causing some archives to get imported improperlyserver:
attempting to delete a non-existing path would cause an error