GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Tags · GeneralLibrary/GeneralUpdate.Tools

Tags

v20260614061359

Toggle v20260614061359's commit message
feat: add mobile packaging tool with real-time BuildResultWindow (#91)

* feat: add mobile packaging tool with real-time BuildResultWindow

- Add Mobile (移动端) tab supporting APK/AAB file mode and .csproj project mode
- AXML parser for AndroidManifest.xml metadata extraction (package, versionName, versionCode)
- Format auto-detection (APK vs AAB) by extension + ZIP internal structure
- MobileCsprojParser for MAUI/Avalonia Android project metadata extraction
- Shared BuildResultWindow (AvaloniaEdit) for real-time log streaming across all modules
- Converted Patch/Extension/OSS/Simulate/Config modules to use async BuildResultWindow pattern
- HttpUploadService now supports metadata form fields via Dictionary overload
- Platform ComboBox with fixed Android option, AppType removed (mobile has no Upgrade concept)
- Full i18n (en-US/zh-CN) for all Mobile tab strings

Co-Authored-By: Claude <[email protected]>

* fix: address all 11 Copilot review comments from PR #91

- #1: Add Upload Project Mode FilePath null check with user feedback
- #2: Fix CsprojParser TargetFramework null returning Success=true;
  support multi-TFM by picking the -android variant
- #3: Unsubscribe CollectionChanged on BuildResultWindow Closed
- #4-7: Show validation dialog on silent failures in Simulate,
  Patch, Extension, and Config ViewModels
- #8: Localize hardcoded Chinese strings in BuildResultWindow
- #9: Remove stale AppType fields from MobilePackageModel,
  AppConfig, and MobileVersionRecord
- #10: Replace unbound Platform ComboBox with readonly TextBox
- #11: Clarify DialogHelper XML doc on threading behavior

Co-Authored-By: Claude <[email protected]>

---------

Co-authored-by: Claude <[email protected]>
  • Jun 13, 2026
  • cf3ab2e
  • zip
  • tar.gz
  • Notes
  • Downloads

v20260604102526

Toggle v20260604102526's commit message
feat: apply UrsaWindow frameless style with emoji nav and text toggles (

#89)

- Replace Window with Ursa.Controls.UrsaWindow for frameless title bar
- Add UrsaSemiTheme in App.axaml
- Add draggable regions via WindowDecorationProperties.ElementRole=TitleBar
- Add emoji icons to sidebar navigation items (🩹🧩☁️🔄⚙️🛠)
- Replace bottom toggle buttons: emoji → i18n-aware text (明/暗, 中/英)
- Add emoji prefixes to each module's page title
- Add NavItem.Icon property, ThemeLabel/LocaleLabel computed bindings
- Sync all 4 localization sources (zh-CN.json, en-US.json, C# fallbacks)

Co-authored-by: Claude Opus 4.8 <[email protected]>
  • Jun 4, 2026
  • 85907dd
  • zip
  • tar.gz
  • Notes
  • Downloads

v20260603132551

Toggle v20260603132551's commit message
fix(ci): fix release job losing build artifacts

Two bugs introduced in 0254b74 caused releases to have no usable apps:
1. actions/checkout@v6 does not exist — changed to @v4
2. Checkout step ran after packaging, and git clean (default) deleted
   the zip files before the release step could upload them.

Moved checkout+changelog before download-artifact so packaging
happens after checkout and zips survive until the release step.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
  • Jun 3, 2026
  • 87abb9c
  • zip
  • tar.gz
  • Notes
  • Downloads

v20260521100654

Toggle v20260521100654's commit message
fix: find bundled test_app_exe from exe directory, not BaseDirectory (#…

…71)

AppDomain.CurrentDomain.BaseDirectory points to the extraction temp dir when running as a single-file publish. Use Environment.ProcessPath to locate the actual exe directory where test_app_exe/ lives.
  • May 21, 2026
  • 8aae538
  • zip
  • tar.gz
  • Downloads

v20260521093859

Toggle v20260521093859's commit message
feat: skip recompilation on cached test apps + bundle in CI release (#70

)

SimulationService Step 3: three-tier strategy
1. Cache hit: if Client.exe/Upgrade.exe already exist in AppDirectory → skip
2. Release bundle: if test_app_exe/ exists next to tools → copy pre-built
3. Dev compile: if source (csproj) exists → dotnet publish

CI (publish.yml): compile test apps during build and package into publish/{rid}/test_app_exe/. Released packages work without SDK or source code.
  • May 21, 2026
  • 66f3a27
  • zip
  • tar.gz
  • Downloads

v20260520132608

Toggle v20260520132608's commit message
fix: remove PublishTrimmed to fix runtime crash, add native lib extra…

…ct (#30)

* fix: correct artifact paths and simplify zip packaging

- Use shorter artifact names (win-x64, linux-x64)
- Use working-directory + zip ../name.zip * for robust packaging
- Add debug step to verify file structure

* fix: remove PublishTrimmed, add native library self-extract

- Avalonia relies on reflection, trimming breaks runtime
- IncludeNativeLibrariesForSelfExtract bundles native deps
- IncludeAllContentForSelfExtract ensures Avalonia resources work
  • May 20, 2026
  • c985535
  • zip
  • tar.gz
  • Downloads

v20260217

Toggle v20260217's commit message
Update .gitignore

  • Feb 17, 2026
  • 8d70e4a
  • zip
  • tar.gz
  • Downloads

v20260216

Toggle v20260216's commit message
Refactor the packaging functionality

  • Feb 16, 2026
  • e64fa1f
  • zip
  • tar.gz
  • Downloads

v20260215

Toggle v20260215's commit message
Update PacketViewModel.cs

  • Feb 15, 2026
  • dd29e4d
  • zip
  • tar.gz
  • Downloads

v20260214

Toggle v20260214's commit message
Add configuration extraction from .csproj and JSON packaging (#16)

* Initial plan

* Add new fields and .csproj reading logic

Co-authored-by: JusterZhu <[email protected]>

* Fix nullable warnings and improve exe file detection

Co-authored-by: JusterZhu <[email protected]>

* Address code review feedback

Co-authored-by: JusterZhu <[email protected]>

* Use existing Configinfo class from GeneralUpdate.Common.Shared.Object

Co-authored-by: JusterZhu <[email protected]>

* Add visual separators between field categories in PacketView

Co-authored-by: JusterZhu <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: JusterZhu <[email protected]>
  • Feb 14, 2026
  • 0b72701
  • zip
  • tar.gz
  • Downloads
PreviousNext
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.