Releases: sonicnkt/wpkg-gp-client
Version 0.9.7.4 - updated client for wpkg-gp v17.17
Changelog:
- now checks the registry for the last successful sync date
The client will no longer check the date of the wpkg.xml file to determine the last sync date but checks a registry value instead which was added in wpkg-gp mod v17.17.
This version of the Client wont work if the installed version of wpkg-gp is lower than the mentioned one.
Version 0.9.7.2 (Stable)
Changelog:
- increased notification bubble timeout to 10 seconds
- it seems this doesn't have an effect on all versions on windows
- spanish and portuguese brazilian translations are now up to date
I have uploaded a normal and debug version with the python console window enabled.
As with the prerelease before, this version depends on wpkg-gp 0.17.15
UPDATE:
It seems the notification bubble timeout is not configureable on win7+ through the api, how long notification bubble appear if you dont interact with them is handled completlely by the windows configuration of the user.
See: http://www.sevenforums.com/tutorials/10697-notifications-change-how-long-stay-open.html
I guess i will try to implement my own notification popups in the future to make this more configureable but this will take time.
Version 0.9.7.1 - new WPKG-GP Parser
Changelog 0.9.7.1:
- wpkg-gp information is now interpreted by their status code (v0.17.15)
- this allows wpkg-gp to be translated
- updated german translation
- added brazilian portuguese translation (by jader31 on github)
- spanish and brazilian translations are not 100% complete atm
This Release depends on WPKG-GP v0.17.15!
WPKG-GP Information is now interepreted by their statuscode so it is finally possible to translate wpkg-gp and not breaking compatibility with the client.
Because this is still a bit experimental (especially with the new decoding of translated wpkg-gp messages) and not all translation are up to date, the debug console is enabled in this release.
Version 0.9.6.10 - normal and debug version
Changelog:
- added wpkg runningstate registry check before executing a wpkg-gp command (requires 0.17.13 of my wpkg-gp mod)
this should prevent simultanusily execution of wpkg-gp in a multiuser environment. - added WPKG-GP Version check, the application won't launch if the required WPKG-GP Version is not installed
- updated english and german help files
- updated german and spanish translation (by Jsantolin)
This release requires WPKG-GP v0.17.13
Two uploads for this release, one with the debug console enabled and one without. If you encounter any problems try the debug version and post a new issue with the gathered information.
As always check the wiki for installation and configuration guide.
Version 0.9.6.9 - new update checker
Changelog:
- fixed shutdown and reboot functionality if non ASCII characters are used in the translation.
- implemented update checking function through wpkg-gp:
- wpkg-gp (0.17.12) will query wpkg for pending updates, downgrades, installs and removes.
- you can select which method to use (wpkg-gp or updatefile) with the config file
(updatefile method only checks for updates, but could put less stress on your server as well
as work even if there is no connection to the server at the time) - using wpkg-gp method you can filter what kind of tasks/actions are displayed to the user (config file)
- using wpkg-gp or updatefile method you can blacklist packages from being displayed to the user (config file)
This is a test built and i activated the console window to show python exceptions if they occur.
Also note that the info messages and texts are not final and only the german translation in this built is fully translated.
The new update checker method only works with my latest wpkg-gp version (0.17.12).
Check the WIKI for updated information regarding the client configuration.
0.9.6.6 - NO DEBUG
Changelog - Client:
- fixed eventlog parser if a language is forced (no option for this yet)
- eventlog parser will now ignore the wpkg supressed notification info
- updated translation base (english) and translations (german, spanish)
- added support for configuring the shutdown timeout in the configuration file
- major help dialog overhaul:
- help files are now in markdown (was html before) and will be converted to html
- support for translated help files (current help files (de and en) are still work in progress)
- help file will be autoselected based on the system language, if none is available for that language it will default to english
- custom help file can be configured with the configuration file
Changelog - version file generator:
- changed input folder to the wpkg root directory
- scans packages.xml file in wpkg root if available
This release depends on v0.17.11 of my wpkg-gp modficiation. You can download it here
I have disabled the console window in this release as i think i figured out most bugs.
0.9.6.3
Changelog:
- added spanish translation (by Julio San José Antolín, Thanks!)
- minor wpkg-gp message parsing changes
- fixed "WPKG-GP Client allready running" detection, now works if multiple user logged in simultaneously
Some of the changes in this release depend on v0.17.11 of my wpkg-gp modficiation. You can download it here
Debug Console is still enabled.
0.9.6 - Testing
Changelog:
- built precompiled installer package (using Inno Setup)
- updated translation
- added new wpkg example package for the new installer
- added build_script.py to easily build own version (from python code to installer)
The new installer package is a huge step forward, not only does it all the necessary registry changes (and reverts them) automaticly but it also allows the client to be updated (through wpkg) while it is running (changes will apply after system restart).
This was the biggest problem until now and its a huge step towards production usage.
Take a look at the example wpkg package for deployment. I will update the wiki regarding the installer as soon as possible.
Keep in mind that this release still runs a console window for debug since i haven't gotten any feedback regarding the translations system yet.
First multi language release
I put together a new release because if finished multi language support (using wxPython gnutext implementation)
It should detect the default system language and then tries to find a translation file, if nothing is available it will default to english. At the moment there is only english and german available but in theory everyone could now create a new translation. I will create a little tutorial for this in the future.
This release has a console window displayed for debugging, because i had some problems when forcing a specific language with the output of my windows event log reader. The time output would be formatted now specific to the region and breaking my custom parser. Strangely this didnt happen when i changed my windows language and not forcing one through code, the program would load the correct translation but still has the default time format.
Because of this i didn't add a way to force the language through the config file yet.
I would love to get some feedback from user with different region/ui-language settings from this. The program automaticly parses the eventlog after and upgrade and filters out every wpkg related message which then can be viewed by clicking on the "LOG" Button. Keep in mind that normally wpkg only writes to the eventlog if it really does something. If there is a problem with my parser it should be displayed in the console window.
The precompiled package should be ready to go for testing, but you still have to add following registry key manually HKLM\SOFTWARE\Wpkg-GP-Client
and change the permissions so Everyone has full access to it.
This is necessary so on systems with mutliple users a pending restart will be stored correctly and accessible from everyone.
You can find all necessary commands for this in my example package:
https://github.com/sonicnkt/wpkg-gp-client/blob/master/tools/wpkg_pkg_example.xml
I also compiled a exe of of the update list generator so you dont have to install python to try it, usage is simple:
create_pkg_ver_list.exe -f %INPUTFOLDER% -o %OUTPUTFILE%
example: create_pkg_ver_list.exe -f \\myserver\wpkg\packages\ -o pkg_versions.xml
If you use python just replace the exe with python create_pkg_ver_list.py
.
This file then needs to be downloadable through http/s and the url has to be put in the wpkg-gp_client.ini.
This tool only checks for xml files in the packages folder, it wont check the packages.xml in the wpkg root directory yet.
Hope someone has the time to test this and give some feedback. Please post any issues to the github page.
First public test release
First public test release of wpkg-gp-client, a user gui tool for running wpkg through the wpkg-gp service.
To use this you also need my modification of the original wpkg-gp (https://github.com/sonicnkt/wpkg-gp), a correct ini file in the root folder of the software (wpkg-gp_client.ini) and you have to create a special registry key which every users is allowed to write to.
Instruction for installation can be found in my wpkg package example in the tools folder of this respository, there you also find a small python script to create the the versions file for update checks.
The compiled version is x86 and should work on both x64/x86 Systems running Windows 7 up to Windows 10.