Release v1.0.0 🚀 #145
Merged
simonmicro merged 38 commits intomainfrom May 1, 2026
Merged
Conversation
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
…sion Semantic version
in KmsDataBase.xml
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Added db schema migration Rewrite to a more generic ORM column handling Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
…t_ips Record client ips
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
…ixes #139 Signed-off-by: simonmicro <simon@simonmicro.de>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…hout_root Fix #139 (allow app-user to list home even without explicit entrypoint.py prep)
There was a problem hiding this comment.
Pull request overview
Prepares the repository for the v1.0.0 release by aligning docs/CI/Docker metadata with main/semver, and by extending the WebUI/database schema to record and display the last client IP address.
Changes:
- Add “Last Address” (client IP) to the WebUI clients table and persist it in SQLite with a schema migration.
- Update Dockerfiles and GitHub Actions workflows for
main/next/tag-based builds, and bake version/reference metadata into images. - Refresh documentation/README for semver-era releases and updated quick-start guidance.
Reviewed changes
Copilot reviewed 21 out of 21 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
| README.md | Updates project heading, main badge, semver note, and quick-start formatting. |
| py-kms/templates/clients.html | Displays the new lastRequestIP field in the clients table. |
| py-kms/templates/base.html | Shows Git reference metadata instead of “branch”. |
| py-kms/pykms_WebUI.py | Renames version info field from branch to reference. |
| py-kms/pykms_Sql.py | Adds lastRequestIP column support + schema migration + refactors row handling. |
| py-kms/pykms_Server.py | Switches SQLite initialization gating to pykms_Sql.available and logs request exceptions. |
| py-kms/pykms_Client.py | Minor regex robustness + uses timezone-aware UTC timestamps. |
| py-kms/pykms_Base.py | Stores lastRequestIP and lastRequestTime into the DB info dict. |
| docs/Historic Releases.md | Clarifies this is a historic changelog now that semver tags are used. |
| docs/Getting Started.md | Updates Docker guidance text (still references watchtower). |
| docs/Contributing.md | Updates contribution guidance and adds manual test instructions. |
| docker/start.py | Improves shutdown logging and startup log context; ensures DB dir exists for WebUI runs. |
| docker/entrypoint.py | Refines UID/GID switching logic and improves related logging. |
| docker/docker-py3-kms/Dockerfile | Renames build arg to BUILD_REFERENCE, adjusts hardening, adds writable DB dir, writes /VERSION. |
| docker/docker-py3-kms-minimal/Dockerfile | Fixes HWID env syntax and updates permission hardening. |
| .github/workflows/test_image_build.yml | Updates workflow naming, action versions, and build-arg naming (BUILD_REFERENCE). |
| .github/workflows/test_basic_client.yml | Adds a basic client/server smoke workflow. |
| .github/workflows/bake_to_version.yml | Adds tag-triggered multi-arch image publishing for version tags. |
| .github/workflows/bake_to_next.yml | Updates “next” image publishing, tag set, and build-arg naming. |
| .github/workflows/bake_to_latest.yml | Switches release builds to main branch trigger and updates tag set/build args. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Member
Author
|
FYI as I currently have no co-maintainer here, I'll bypass the rule for approval when the time has come to merge this |
fix: windows server 2019 activation failing because of incomplete entry in KmsDataBase.xml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This will be tagged as such after merge into
master(which will then be renamed tomain).I target end of 2026-04 for this, please make sure to test and report back before this.
Fixes #142
Fixes #121
Fixes #143 and Fixes #138 (hopefully!)
Fixes #139