Commit Graph

  • deccd0ac1e Honor CARGO_BUILD_TARGET in FreeBSD packaging for aarch64 release builds (#958) Dylan M. Taylor 2026-10-28 15:35:30 -04:00
  • 834aed4a4f Honor CARGO_BUILD_TARGET in FreeBSD packaging for aarch64 release builds feat/freebsd-aarch64-release Dylan M. Taylor 2026-10-28 14:40:39 -04:00
  • 157f605d6c fix(installer): Open fails with "X isn't where it was installed (X)" on MSI installs (#954) Jeremy 2026-10-28 18:08:07 +00:00
  • 9613c285dd Release 0.9.0 v0.9.0 Brandon Thomas 2026-10-28 12:25:41 -04:00
  • af8d35e6a0 Merge pull request #925 from Jeremy8776/feat/install-scope-policy aiongg 2026-10-27 18:04:33 -04:00
  • 38361c33f1 fix(installer): stop the fallback on a doubly-registered copy; check the launcher restore in the execute sequence Jeremy 2026-10-27 21:34:48 +00:00
  • ed34ecc898 fix(installer): keep updating when the Windows Installer lookup cannot run, and elevate custom protected folders Jeremy 2026-10-27 21:13:30 +00:00
  • e4f26d24fe ci: use storytold/craft-common-actions at the merged installer-policy commit aiongg 2026-10-27 20:52:02 +00:00
  • d39702deeb Enforce Rust coding standards via Clippy (#927) Dylan M. Taylor 2026-10-27 14:29:32 -04:00
  • 6d5e96ffe8 refactor(ui): use craft-ui's ComboBox for every dropdown (#939) aiongg 2026-10-27 10:26:20 -04:00
  • 2d9c1f8da0 docs(installer): note that the 32-bit all-users folder is Program Files (x86); tidy wording Jeremy 2026-10-27 12:25:18 +00:00
  • ab4e227536 fix(installer): find the exe in the uninstall record's own scope Jeremy 2026-10-27 12:25:17 +00:00
  • a83a505bc7 fix(installer): detect apps in the ArtCraft suite folder and describe the per-user default install location Jeremy 2026-10-27 12:09:01 +00:00
  • f6413ce476 fix(installer): read InstallDir from the uninstall record's registry view; align fixture WiX warnings and CI checkout Jeremy 2026-10-27 11:45:43 +00:00
  • 3a54a96a64 fix(installer): address scope and ARM64 review feedback Jeremy 2026-10-27 10:50:58 +00:00
  • 5e86193256 native(detect): keep named system Flatpak installations in discovery (#881) SusieeTheFemboy 2026-10-27 01:11:42 +01:00
  • 4084181e5a feat(installer): preserve app update context and install path Jeremy 2026-10-26 22:18:45 +00:00
  • d21672c232 native(detect): read a user Flatpak install before a system one (#881) SusieeTheFemboy 2026-10-26 23:16:09 +01:00
  • d73819619d native(install): keep MSI updates in the registered installation context Jeremy 2026-10-26 15:04:26 +00:00
  • 7aafad661a native(install): split the archive unpack and the flat-layout move into helpers (S3776) (#903) Dylan M. Taylor 2026-10-25 21:14:39 -04:00
  • 40b319458e packaging(macos): read stapler arguments into locals (S7679) (#902) Dylan M. Taylor 2026-10-25 21:08:28 -04:00
  • 7e1f174bb4 native(install): split the archive unpack and the flat-layout move into helpers (S3776) fix/s7679-install Dylan M. Taylor 2026-10-25 21:08:14 -04:00
  • 318165e07e packaging(macos): read stapler arguments into locals (S7679) fix/s7679 Dylan M. Taylor 2026-10-25 21:00:42 -04:00
  • 6c5f5ea2f5 Merge pull request #898 from storytold/chore/deps-safe-refresh Dylan M. Taylor 2026-10-25 19:03:58 -04:00
  • 53edc87ac2 style: rustfmt tray.rs skylar 2026-10-25 16:52:55 -06:00
  • c77c63dce4 chore(deps): bump serde_json, winresource, plist, ureq, tray-icon skylar 2026-10-25 15:35:23 -06:00
  • a9ac66106e build: pin craft-update to craft-libs main (495e597) (#896) Dylan M. Taylor 2026-10-25 17:37:28 -04:00
  • e2b1b73a08 refactor: delegate self-update functionality to craft-update (#871) Dylan M. Taylor 2026-10-25 13:40:46 -04:00
  • 4ab652afd8 Migrate Craft Launcher to egui 0.37 (#873) skylar taylor-barrick 2026-10-25 08:49:00 -06:00
  • 932e718bbc Release 0.8.1 v0.8.1 Brandon Thomas 2026-10-25 09:52:58 -04:00
  • 1da85f9f61 macOS packaging: retry stapler when Apple's CloudKit drops the connection Brandon Thomas 2026-10-25 09:52:35 -04:00
  • 75274994e7 Release 0.8.0 Brandon Thomas 2026-10-25 09:44:58 -04:00
  • 691701b01b Document migrated launcher UI contracts and regression invariants codex/egui-037-craft-launcher-20261023 skylar taylor-barrick 2026-10-25 14:14:35 +01:00
  • 6cb9cbd010 fix(ui): gate CJK language drawing until fonts are installed skylartaylor 2026-10-25 08:35:49 +01:00
  • cd60489fe8 Reconcile Launcher main and fix migration review findings skylartaylor 2026-10-25 07:17:45 +01:00
  • f0cb3b0439 Merge pull request #870 from dylanmtaylor/security/xtask-mirror-hardening Dylan M. Taylor 2026-10-24 22:37:29 -04:00
  • 2d122457d1 Merge pull request #869 from dylanmtaylor/security/single-instance-challenge-response Dylan M. Taylor 2026-10-24 22:37:26 -04:00
  • 44cbaeedce Merge pull request #868 from dylanmtaylor/security/proxy-loopback-credential-logging Dylan M. Taylor 2026-10-24 22:37:23 -04:00
  • 5f8cfd3c9a Merge pull request #867 from dylanmtaylor/security/artifact-identity-binding Dylan M. Taylor 2026-10-24 22:37:18 -04:00
  • ca67541cbd Merge pull request #865 from dylanmtaylor/security/decoded-payload-limits Dylan M. Taylor 2026-10-24 22:37:15 -04:00
  • 3f84a88967 Merge pull request #864 from dylanmtaylor/security/release-url-confinement Dylan M. Taylor 2026-10-24 22:37:12 -04:00
  • fab99e46e8 Merge pull request #866 from dylanmtaylor/security/tar-archive-filesystem-safety Dylan M. Taylor 2026-10-24 22:36:58 -04:00
  • 248db064eb security(install): skip records under symlinked directories in remove_files Dylan M. Taylor 2026-10-24 22:36:35 -04:00
  • 6bd7efa57c install(freebsd): record non-traversed symlink entries in tree manifest Dylan M. Taylor 2026-10-24 22:25:12 -04:00
  • ad40581d64 fix: implement constant-time equality in pure Rust without modifying Cargo.lock Dylan M. Taylor 2026-10-24 22:23:33 -04:00
  • a9ac09060a fix(install): parse release tag and filename from release download URLs Dylan M. Taylor 2026-10-24 22:21:43 -04:00
  • f8c691e55c fix(clippy): remove redundant let binding in rogue-server test Dylan M. Taylor 2026-10-24 22:18:58 -04:00
  • 72b9418c05 fix(security): address review comments on proxy and logging Dylan M. Taylor 2026-10-24 22:18:27 -04:00
  • df0b2e4d96 fix(install): enforce URL filename and tag identity checks when release.version is absent Dylan M. Taylor 2026-10-24 22:15:21 -04:00
  • d31ee123b5 fix(install): defer directory unpacking, use effective entry size, and fix FreeBSD paths Dylan M. Taylor 2026-10-24 22:14:22 -04:00
  • 6f2c7e7b44 fix(http): restrict oversized check to resuming partial downloads Dylan M. Taylor 2026-10-24 22:12:07 -04:00
  • 07cd50b3f0 fix(security): validate fallback release URL and reject dot segments in feed repos Dylan M. Taylor 2026-10-24 22:11:28 -04:00
  • ec40f2e1cd fix(security): enforce bounded reads, deadlines, and terminal escaping in local mirror Dylan M. Taylor 2026-10-24 22:10:07 -04:00
  • 886fa562d3 fix(security): implement mutual challenge-response for single-instance IPC Dylan M. Taylor 2026-10-24 22:07:59 -04:00
  • 004fe617af security: bypass proxy for loopback and suppress HTTP wire credential logging (F-003, F-005) Dylan M. Taylor 2026-10-24 21:58:20 -04:00
  • 0594ec7f03 security: bind artifact URL identity in install and self-update (F-010, F-011, F-015) Dylan M. Taylor 2026-10-24 21:52:05 -04:00
  • 5ec7596b61 security: harden archive extraction, layout normalization, and file enumeration (F-001, F-002, F-012, F-013, F-014) Dylan M. Taylor 2026-10-24 21:49:55 -04:00
  • ab5e83ffd1 security: bound decoded HTTP responses and screenshot decoding (F-006, F-008, F-009) Dylan M. Taylor 2026-10-24 21:47:13 -04:00
  • 416a3ff148 security: confine release HTML URLs and sanitize browser open links (F-004, F-007) Dylan M. Taylor 2026-10-24 21:42:38 -04:00
  • dc464f2b25 egui037: record final published pins and local qualification skylartaylor 2026-10-24 23:30:02 +02:00
  • e4f4dd3ccb egui037: reconcile current main and finalize published dependency pins skylartaylor 2026-10-24 23:21:27 +02:00
  • d19f055ea0 egui037: integrate current main into the qualified migration skylartaylor 2026-10-24 10:07:53 +02:00
  • 22f8b27c2c Migrate Launcher to egui 0.37 and preserve current-main behavior skylartaylor 2026-10-24 09:51:02 +02:00
  • c0fa1c69f4 Tests: start the tray-sleep clock before the waker thread (#850) Brandon Thomas 2026-10-24 02:54:12 -04:00
  • ff1dd7e427 Tests: start the tray-sleep clock before the waker thread fix/tray-sleep-test-clock Brandon Thomas 2026-10-24 02:43:58 -04:00
  • fdcd6fb631 Tests: retry the version probe of a script a test just wrote (ETXTBSY) (#848) Brandon Thomas 2026-10-24 02:17:58 -04:00
  • a8244a81eb Merge branch 'main' into fix/flaky-binary-version-test fix/flaky-binary-version-test Brandon Thomas 2026-10-24 02:17:51 -04:00
  • 517786fc81 Tests: pick Simplified Chinese through AccessKit now that it sorts last (#720) (#849) Brandon Thomas 2026-10-24 02:17:47 -04:00
  • dce9edbefd Tests: pick Simplified Chinese through AccessKit now that it sorts last (#720) fix/chinese-picker-test Brandon Thomas 2026-10-24 02:03:48 -04:00
  • 7ae2e66db5 Tests: retry the version probe of a script a test just wrote (ETXTBSY) Brandon Thomas 2026-10-24 01:44:45 -04:00
  • c8870ccf8c Say once, the first time, that closing the window keeps the launcher in the tray (#376) XianZheYang 2026-10-24 16:44:17 +11:00
  • 803d5f57a4 fix(windows): launch system helpers by absolute path (#815) Justin John 2026-10-24 11:14:10 +05:30
  • 478ba4e4e2 fix(ui): ask wgpu for no more than the GPU offers (#458) Nic Toumayan 2026-10-24 14:44:04 +09:00
  • 75a1ed5167 Backend: Clear busy state when a worker panics (#780) (#845) Capri 2026-10-24 07:43:57 +02:00
  • b5333a6247 refactor(core): one table of bundled app icons (#789) smittie2000 2026-10-24 07:43:51 +02:00
  • 37fff03c1e Chinese: look for a hand-installed MiSans too, in the user's font folders (#438) XianZheYang 2026-10-24 16:43:45 +11:00
  • e7448607f4 Title bar: maximized, the close button takes the screen's corner (#375) XianZheYang 2026-10-24 16:43:30 +11:00
  • 00a7394fe1 An argument that is not UTF-8 is ignored, not the end of the start-up (#730) Hamza Naveed 2026-10-24 10:43:24 +05:00
  • 1368d7c673 Windows: keep pinned taskbar icons across updates (#813) JustWireless 2026-10-24 07:43:18 +02:00
  • f58b237275 Settings: list the languages alphabetically by their own name (#720) Nikolai Nyegaard 2026-10-24 07:43:13 +02:00
  • 16285cd62e xtask local: order pre-releases by semver (rc.10 after rc.9) (#820) smittie2000 2026-10-24 07:43:05 +02:00
  • e84fa1fa70 macOS: skip wgpu's indirect-call validation on Intel Macs (#569) .CooCoo 2026-10-23 22:42:59 -07:00
  • baa61c0967 refactor(core): one truncate helper for release and feed text (#783) smittie2000 2026-10-24 07:42:47 +02:00
  • ea86e195c7 fix(web): read ?lang= from the query, not the #fragment too (#786) smittie2000 2026-10-24 07:42:41 +02:00
  • 79360af675 macOS: quit through terminate: so quitting doesn't crash (#333) (#335) Jake Macek 2026-10-23 22:42:35 -07:00
  • 3905a8981d Tests: retry hdiutil create in the macOS checks, and say what it said (#442) XianZheYang 2026-10-24 16:42:30 +11:00
  • e6c4f24e9a portable: a network-share install matches its canonical path (#821) smittie2000 2026-10-24 07:42:24 +02:00
  • 0d7c3558fe FreeBSD: package the aarch64 cross build (craft-common-actions#39) (#795) Zuujis 2026-10-24 00:42:19 -05:00
  • f195d59997 fix(native): gate remote feed overrides to dev builds (#817) Justin John 2026-10-24 11:12:07 +05:30
  • 42540f5f44 refactor(ui): button and button_width measure the label one way (#788) smittie2000 2026-10-24 07:42:01 +02:00
  • 8a4b875640 refactor(native): host() with split_once, and a test (#785) smittie2000 2026-10-24 07:41:56 +02:00
  • f1fe597eca Resolve Unix restart test helpers through PATH (#424) Ian Holloway 2026-10-23 22:41:50 -07:00
  • 07f4f2959c test: avoid comparing different Windows catalog signers (#814) Justin John 2026-10-24 11:11:44 +05:30
  • 03783ea980 ci(deps): bump Swatinem/rust-cache (#818) dependabot[bot] 2026-10-24 01:41:39 -04:00
  • 5752c9d881 chore: resolve SonarCloud maintainability issues (#844) Dylan M. Taylor 2026-10-23 22:33:18 -04:00
  • 674b893f0e Refactor the complex fns, expand wildcard imports, tidy closures and lifetimes (SonarCloud) (#836) Dylan M. Taylor 2026-10-23 17:14:44 -04:00
  • 7ad6ae1c95 ci(sonar): don't cancel superseded runs on main, so coverage is published (#837) Dylan M. Taylor 2026-10-23 17:00:55 -04:00
  • 2d3992cf0f Linux and FreeBSD install: run pkexec and package tools from the system directories (#689) aiongg 2026-10-23 13:03:01 -04:00
  • 9256915b76 Packaging: pin the signing client and appimagetool, and check their hashes (#688) aiongg 2026-10-23 12:59:57 -04:00
  • ce3b29f4f2 packaging: [[ ]] tests, named positional parameters and explicit returns (SonarCloud S7688, S7679, S7682) (#808) Dylan M. Taylor 2026-10-23 11:28:35 -04:00