New in this version:
- Support new integration with Quria used for login via Quria credentials with or without booking
- Update functions related to SMSTeknik integration to support new functionality
- Report kernel version and last update time during every check-in
- Prevent PC info configurations from becoming too long
- Hide password input parameters everywhere in script log output
- Keep tabs in log output
- Add readthedocs.yaml
New in this version:
- Report the computer manufacturer, CPU and RAM to the admin-site during registration
New in this version:
- Support new integration with SMSTeknik and Easy!Appointments used for login via sms verification with or without booking
New in this version:
- Make the client report the current IP addresses to the admin-site during check-in
- Report the computer model to the admin-site during registration
- Randomize check-in times on seconds during registration
- Support new Cicero functionality that prevents simultaneous logins
- Remove outdated and unused Gateway functionality
New in this version:
- Translate client user interaction to English
New in this version:
- Make the update process be dependent on much less code, so it's likelihood of breaking is reduced
- Halve the release/updating speed in case errors are discovered
- Add commented out code for easily installing from testpypi instead
New in this version:
- Make the client support any distribution without printing an error (mainly to prepare for supporting 22.04 ).
- Make push_config_keys print out an error when receiving zero arguments and explain why.
- Black got new formatting rules. Apply them.
New in this version:
- Fix a bug so logs in non-UTF-8 character sets are handled in some fashion. Especially latin-1.
- Run pending jobs before dealing with unsent jobs, so if unsent jobs cause jobmanager to crash, it can still be solved by running new scripts.
- If check-in with the adminsite fails continue to run anyway.
New in this version:
- Fix a bug so control characters in log_output which cause xmlrpc to fail are filtered out before sending them to the server.
New in this version:
- Build auto-updating itself into the client.
- Refactor security system and separate it out into its own file.
- Consolidate calls to send_config_keys.
- Security system changed to use a resolution down to seconds rather than just minutes.
- Add automated tests.
- Remove parameters.json after script run, sanitize log output.
- Improved documentation.
- Allow uppercase in computer names again.
- Set /etc/hosts correctly.
- Add linting.
New in this version:
- Ensure job status never goes unreported.
- Checkin times now randomized when PC is registered with the admin system.
New in this version:
- Documentation now on Read The Docs, reference to this documentation in README.
- Ensure user enters a valid name for the newly registered PC.
- New RPC endpoint (citizen_login) added to client to support integration with existing library login systems such as Cicero.
New in this version:
- Display Ubuntu version in computer's configuration.
- Fix ValueError/conversion error from YAML.
- Improved documentation.
New in this version:
- Fix bug in handling of basenames for downloaded files.
New in this version:
- Fix unsafe deletion of old security scripts.
New in this version:
- Proper handling of timeout and version.
New in this version:
- The OS2borgerPC client was moved to its own repository.