Commit Graph
101 Commits
Author SHA1 Message Date
Loren Eteval 9c5a64acc6 docs: redesign repository guidance
Reconstruct the project operating model from source, tests, packaging, and runtime flows, then rewrite the AGENTS hierarchy around durable ownership, lifecycle, compatibility, and verification invariants.

Consolidate redundant UI and backend child guides, add evidence-based self-evolution rules, and keep specialized guidance only where local constraints materially differ.

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-30 17:54:09 +08:00
Loren Eteval 3888a6140e fix: exclude unsupported Linux Qt plugins
Keep the Essentials-only standalone bundle free of unused PDF, TIFF, WebP, and EGLFS plugins whose optional or host-specific dependencies break Flatpak verification. Assert that these plugins remain absent before running the complete native dependency scan.

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-29 21:43:47 +08:00
Loren Eteval aafd237db2 fix: harden Flatpak dependency verification
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-29 20:20:06 +08:00
Loren Eteval 2846e1a8c6 fix: bundle Flatpak native Qt dependency
Build double-conversion into the Flatpak runtime so QtCore does not depend on a host library unavailable inside the sandbox. Install each finished Flatpak in CI and fail when packaged native dependencies cannot be resolved in the application sandbox.

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-29 12:05:15 +08:00
Loren Eteval 753c73714a docs: evolve agent guidance hierarchy
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-28 07:51:40 +08:00
Loren Eteval 7bbece2818 Update .github/workflows/deploy-pypi.yml
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-27 21:49:20 +08:00
Loren Eteval a7bdb398aa Improve binary release compatibility
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-24 20:34:26 +08:00
Loren Eteval 9a92045271 Modernize cross-platform release packaging
Build and validate architecture-specific Linux, macOS, and Windows
artifacts with appimagetool, robust WiX provisioning, Windows
7-compatible native bindings, and explicit runtime architecture checks.
Preserve bundle metadata and align dependency constraints with supported
release targets.

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-24 18:38:29 +08:00
Loren Eteval 84a226a7f8 Pin go-win7 to 1.26.7 in the release workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-23 12:02:52 +08:00
Loren Eteval 48cf78e19a Merge pull request #163 from LorenEteval/dependabot/github_actions/actions/setup-python-7
Bump actions/setup-python from 6 to 7
2026-08-03 13:46:32 +08:00
dependabot[bot] d2ec63c959 Bump actions/setup-python from 6 to 7
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 7.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-21 02:53:07 +00:00
dependabot[bot] 50e039d294 Bump actions/setup-go from 6 to 7
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 6 to 7.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-17 02:53:10 +00:00
dependabot[bot] d561a0970d Bump actions/checkout from 6 to 7
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-19 02:53:01 +00:00
Loren Eteval 61fb607338 Build releases with Go 1.26
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-04-04 23:28:02 +08:00
Loren Eteval 4e6d378975 Revert "Fix go-win7 to 1.25.7 in deploy-pypi.yml"
This reverts commit 9e62405f74.

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-04-04 23:27:02 +08:00
Loren Eteval 98dea80c49 Pin go-win7 to 1.25.7
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-03-06 02:38:23 +08:00
dependabot[bot] 070c8c2b5c Bump actions/download-artifact from 7 to 8
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-06 02:22:56 +08:00
dependabot[bot] 75c505a041 Bump actions/upload-artifact from 6 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-06 02:22:56 +08:00
Loren Eteval a2e059b19b Fix installed wix version to v6.0.2
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-03-06 02:22:51 +08:00
Loren Eteval 93a12692ba Merge pull request #140 from LorenEteval/dependabot/github_actions/actions/download-artifact-7
Bump actions/download-artifact from 4 to 7
2025-12-16 20:24:55 +08:00
Loren Eteval 171fa61b40 Merge pull request #141 from LorenEteval/dependabot/github_actions/actions/upload-artifact-6
Bump actions/upload-artifact from 4 to 6
2025-12-16 20:24:45 +08:00
Loren Eteval 48d6b323c9 Merge pull request #142 from LorenEteval/dependabot/github_actions/actions/setup-python-6
Bump actions/setup-python from 5 to 6
2025-12-16 20:24:35 +08:00
Loren Eteval c4f644ba2c Merge pull request #143 from LorenEteval/dependabot/github_actions/actions/checkout-6
Bump actions/checkout from 4 to 6
2025-12-16 20:24:14 +08:00
Loren Eteval 02d924f5ea Add "Check Windows dependencies" step
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-16 20:01:55 +08:00
Loren Eteval 0fca64276a Switch from windows-2022 to windows-2025 in workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-16 19:52:48 +08:00
Loren Eteval 289d373e35 Add Windows MSI release workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-16 19:27:56 +08:00
dependabot[bot] ab1186e7c7 Bump actions/checkout from 4 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-16 02:44:34 +00:00
dependabot[bot] 5c93b94c5d Bump actions/setup-python from 5 to 6
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-16 02:44:30 +00:00
dependabot[bot] 0ca70c0499 Bump actions/upload-artifact from 4 to 6
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-16 02:44:28 +00:00
dependabot[bot] 512d195a18 Bump actions/download-artifact from 4 to 7
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-16 02:44:25 +00:00
Loren Eteval 5aacd2a6f7 Add Dependabot configuration
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-16 09:33:45 +08:00
Loren Eteval 168fb924a6 Make Flatpak installation non-interactive
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-15 23:47:48 +08:00
Loren Eteval dffe950360 Add "--user" to "flatpak remote-add" in workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-15 23:44:41 +08:00
Loren Eteval 1c0be0db7e Use macos-15-intel instead of macos-13 in workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-15 23:30:56 +08:00
Loren Eteval 2308b160b5 Add Linux RPM packaging
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-15 23:20:02 +08:00
Loren Eteval f2d51c9fc7 Add Linux DEB and Flatpak packaging
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-15 00:01:47 +08:00
Loren Eteval 0825ce5f82 Use actions/setup-go@v6
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-04 18:35:05 +08:00
Loren Eteval 270432c5ae Install zlib headers for Nuitka builds
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-02 17:59:27 +08:00
Loren Eteval da6c722678 Build releases with Go 1.25
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-27 10:38:39 +08:00
Loren Eteval caf841b87a Fix winget publish workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-25 00:05:40 +08:00
Loren Eteval 2b7159872a Refresh copyright notices
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 11:07:16 +08:00
Loren Eteval 66ee4f2acf Update package release workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 10:40:46 +08:00
Loren Eteval e4b8c00644 Add the WinGet publication workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 00:16:17 +08:00
Loren Eteval 79e0a0fcf5 Remove prerelease option when publishing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 00:15:28 +08:00
Loren Eteval 9bc979af98 Update package release workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-21 21:55:39 +08:00
Loren Eteval 47b2621f34 Use setup-python-win7 in github workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-21 13:44:49 +08:00
Loren Eteval c73aff7a4c Use Python 3.13 in github workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-13 22:46:13 +08:00
Loren Eteval 2893a58254 Unify Windows release artifacts
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-09 12:09:38 +08:00
Loren Eteval 64f38f3bd6 Add Windows7 release workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-07 20:24:10 +08:00
Loren Eteval 4d7ae418a4 Add linux AppImage release workflow
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-02 18:21:48 +08:00