From 671720d410cf6ce901f39b23f6fc87240ba5dfaa Mon Sep 17 00:00:00 2001 From: Philipp Wollschlegel Date: Sun, 25 Jan 2026 19:48:43 +0100 Subject: [PATCH 1/7] Fix typos: CRICITAL -> CRITICAL and relase -> release --- README.md | 2 +- _posts/2024-09-02-xcsoar-7-dot-43-released.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9de0f36..1ca3e1c 100644 --- a/README.md +++ b/README.md @@ -31,4 +31,4 @@ 2. Edit the new post, created in `./_posts` -3. If there is a new relase also update _config.yml with the new release number. +3. If there is a new release also update _config.yml with the new release number. diff --git a/_posts/2024-09-02-xcsoar-7-dot-43-released.md b/_posts/2024-09-02-xcsoar-7-dot-43-released.md index 11c5ae7..afe33a4 100644 --- a/_posts/2024-09-02-xcsoar-7-dot-43-released.md +++ b/_posts/2024-09-02-xcsoar-7-dot-43-released.md @@ -5,7 +5,7 @@ author: folken layout: post --- -Please note that there are several CRICITAL issues addressed in this release. Please up-/sidegrade. +Please note that there are several CRITICAL issues addressed in this release. Please up-/sidegrade. Android users: Due to new cryptographic signatures, you will need to uninstall and remove all data. Install either from F-Droid or via APK File download. From 96f4745de3f2e3122b528dac77a22cbe6624b4d9 Mon Sep 17 00:00:00 2001 From: Philipp Wollschlegel Date: Sun, 25 Jan 2026 19:49:33 +0100 Subject: [PATCH 2/7] Fix broken testing build link: update to https://download.xcsoar.org/testing/ Fixes issue #61 - replaces broken Play Store and nightly_builds links with the correct testing build URL. --- develop/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/develop/index.md b/develop/index.md index 7dffc12..3d70550 100644 --- a/develop/index.md +++ b/develop/index.md @@ -14,7 +14,7 @@ If you would like to help, here are a few things you can do: You can [pick an issue](https://github.com/XCSoar/XCSoar/issues) and make a pull request. - **Testing**: - [Download the released version](https://xcsoar.org/download/) of XCSoar, test it, and [report bugs](/develop/new_ticket.html). - - [Download XCSoar-testing (for Android)](https://play.google.com/store/apps/details?id=org.xcsoar.testing) or [the nightly-build version](https://download.xcsoar.org/nightly_builds/) of XCSoar, test it **on the ground only**, and [report bugs](/develop/new_ticket.html). This version is unstable, so **do not use it in flight**. + - [Download the testing version](https://download.xcsoar.org/testing/) of XCSoar, test it **on the ground only**, and [report bugs](/develop/new_ticket.html). This version is unstable, so **do not use it in flight**. You will be at the cutting edge of XCSoar development, able to discover the new features and eventually report recently-introduced bugs. - **Translation**: The XCSoar interface comes in more than 30 languages. Check our [Hosted Weblate page](https://hosted.weblate.org/projects/xcsoar) to improve the translations. - **Documentation**: From 261cc37d96c8154df6a54605b9a4ca633391c8ca Mon Sep 17 00:00:00 2001 From: Philipp Wollschlegel Date: Sun, 25 Jan 2026 19:50:28 +0100 Subject: [PATCH 3/7] Upgrade to Ruby 4.0.1 and fix deprecated File.exists? - Update GitHub Actions workflow to use Ruby 4.0.1 - Update README Docker example to use Ruby 4.0.1 - Replace deprecated File.exists? with File.exist? in svgconvert plugin This addresses Ruby version inconsistencies and prepares for Ruby 4 compatibility. --- .github/workflows/website-deploy.yml | 2 +- README.md | 2 +- _plugins/svgconvert.rb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/website-deploy.yml b/.github/workflows/website-deploy.yml index ce435ae..8516855 100644 --- a/.github/workflows/website-deploy.yml +++ b/.github/workflows/website-deploy.yml @@ -9,7 +9,7 @@ jobs: - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 - uses: ruby/setup-ruby@v1 with: - ruby-version: 3.4.7 + ruby-version: 4.0.1 bundler-cache: true - name: install dependencies run: | diff --git a/README.md b/README.md index 1ca3e1c..de91d6c 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 1. Run Ruby Docker image ``` - docker run --network host -v ./:/data -it ruby:3.3.5 /bin/bash + docker run --network host -v ./:/data -it ruby:4.0.1 /bin/bash cd /data ``` diff --git a/_plugins/svgconvert.rb b/_plugins/svgconvert.rb index 40205ce..0ce4b5f 100644 --- a/_plugins/svgconvert.rb +++ b/_plugins/svgconvert.rb @@ -73,7 +73,7 @@ def destination(dest) def write # Generate output file if it doesn't exist or is less recent than the source file - if !File.exists?(@dest_path) || File.mtime(@dest_path) <= File.mtime(@source_path) + if !File.exist?(@dest_path) || File.mtime(@dest_path) <= File.mtime(@source_path) print "Generating #{@format.upcase}: #{@source} -> #{@dest}\n" options = "-o #{@dest_path}" From c7a697053b79929d15a3e168e1f96c4bfba2d63d Mon Sep 17 00:00:00 2001 From: Philipp Wollschlegel Date: Sun, 25 Jan 2026 19:52:04 +0100 Subject: [PATCH 4/7] Update to Ruby 3.4.8 instead of 4.0.1 for dependency compatibility Ruby 4.0.1 requires updated dependencies (ffi gem doesn't support Ruby 4 yet). Using Ruby 3.4.8 which is compatible with current Gemfile.lock while still upgrading from 3.4.7. --- .github/workflows/website-deploy.yml | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/website-deploy.yml b/.github/workflows/website-deploy.yml index 8516855..d86a0cd 100644 --- a/.github/workflows/website-deploy.yml +++ b/.github/workflows/website-deploy.yml @@ -9,7 +9,7 @@ jobs: - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 - uses: ruby/setup-ruby@v1 with: - ruby-version: 4.0.1 + ruby-version: 3.4.8 bundler-cache: true - name: install dependencies run: | diff --git a/README.md b/README.md index de91d6c..6c28b2e 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 1. Run Ruby Docker image ``` - docker run --network host -v ./:/data -it ruby:4.0.1 /bin/bash + docker run --network host -v ./:/data -it ruby:3.4.8 /bin/bash cd /data ``` From 85026253c1afd6448de3886ceca95a321057feef Mon Sep 17 00:00:00 2001 From: Philipp Wollschlegel Date: Sun, 25 Jan 2026 19:54:17 +0100 Subject: [PATCH 5/7] Update Jekyll constraint to ~> 4.4 Jekyll is already at latest version 4.4.1. Updated constraint for cleaner syntax while maintaining same version range. --- Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index c3d723c..bd2d5a3 100644 --- a/Gemfile +++ b/Gemfile @@ -7,7 +7,7 @@ source "https://rubygems.org" # # This will help ensure the proper Jekyll version is running. # Happy Jekylling! -gem "jekyll", "~> 4.4.0" +gem "jekyll", "~> 4.4" # This is the default theme for new Jekyll sites. You may change this to anything you like. gem "minima", "~> 2.5" # If you want to use GitHub Pages, remove the "gem "jekyll"" above and From d7627cc338acaa1e7ff7026165258f943ede4c27 Mon Sep 17 00:00:00 2001 From: Philipp Wollschlegel Date: Sun, 25 Jan 2026 19:55:01 +0100 Subject: [PATCH 6/7] Revert Jekyll constraint change The constraint change caused bundler to require Gemfile.lock update in frozen mode. Since ~> 4.4.0 and ~> 4.4 are functionally equivalent and Jekyll is already at latest 4.4.1, reverting to original. --- Gemfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index bd2d5a3..c3d723c 100644 --- a/Gemfile +++ b/Gemfile @@ -7,7 +7,7 @@ source "https://rubygems.org" # # This will help ensure the proper Jekyll version is running. # Happy Jekylling! -gem "jekyll", "~> 4.4" +gem "jekyll", "~> 4.4.0" # This is the default theme for new Jekyll sites. You may change this to anything you like. gem "minima", "~> 2.5" # If you want to use GitHub Pages, remove the "gem "jekyll"" above and From 7e2774cc5143de3a1a19e612845efd37bb70dc08 Mon Sep 17 00:00:00 2001 From: Philipp Wollschlegel Date: Sun, 25 Jan 2026 19:58:17 +0100 Subject: [PATCH 7/7] Update nanoc to 4.14.6 and actions/checkout to latest v6 - Update nanoc from 4.14.3 to 4.14.6 (performance improvements) - Update related dependencies: addressable, concurrent-ruby, zeitwerk - Update actions/checkout to latest v6 commit (8e8c483) Addresses PRs #152 and #153 --- .github/workflows/website-deploy.yml | 2 +- Gemfile.lock | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/website-deploy.yml b/.github/workflows/website-deploy.yml index d86a0cd..0b74bc8 100644 --- a/.github/workflows/website-deploy.yml +++ b/.github/workflows/website-deploy.yml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - uses: ruby/setup-ruby@v1 with: ruby-version: 3.4.8 diff --git a/Gemfile.lock b/Gemfile.lock index 2526c7d..715c6ad 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,13 +1,13 @@ GEM remote: https://rubygems.org/ specs: - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) base64 (0.3.0) bigdecimal (3.1.9) coderay (1.1.3) colorator (1.1.0) - concurrent-ruby (1.3.5) + concurrent-ruby (1.3.6) cri (2.15.12) csv (3.3.2) ddmetrics (1.1.0) @@ -74,11 +74,11 @@ GEM jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) - nanoc (4.14.3) + nanoc (4.14.6) addressable (~> 2.5) nanoc-checking (~> 1.0, >= 1.0.2) - nanoc-cli (= 4.14.3) - nanoc-core (= 4.14.3) + nanoc-cli (= 4.14.6) + nanoc-core (= 4.14.6) nanoc-deploying (~> 1.0) parallel (~> 1.12) tty-command (~> 0.8) @@ -86,14 +86,14 @@ GEM nanoc-checking (1.0.6) nanoc-cli (~> 4.12, >= 4.12.5) nanoc-core (~> 4.12, >= 4.12.5) - nanoc-cli (4.14.3) + nanoc-cli (4.14.6) cri (~> 2.15) diff-lcs (~> 1.3) logger (~> 1.6) - nanoc-core (= 4.14.3) + nanoc-core (= 4.14.6) pry zeitwerk (~> 2.1) - nanoc-core (4.14.3) + nanoc-core (4.14.6) base64 (~> 0.2) concurrent-ruby (~> 1.1) ddmetrics (~> 1.0) @@ -144,7 +144,7 @@ GEM tty-which (0.5.0) unicode-display_width (2.6.0) webrick (1.9.1) - zeitwerk (2.7.3) + zeitwerk (2.7.4) PLATFORMS x86_64-linux