Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
636af9a
Add font switcher
sluhtie Jan 9, 2026
66ff318
Update Fonts
sluhtie Jan 9, 2026
69f1620
feat: add font size controls for modern and minecraft font families i…
sluhtie Jan 9, 2026
4df1459
fix: update default font family to "minecraft" in theme store
sluhtie Jan 9, 2026
d047340
chore: remove packageManager field from package.json
sluhtie Jan 9, 2026
8e1439a
refactor: reorganize appearance tab layout in SettingsTab component
sluhtie Jan 9, 2026
7e1b370
localization: update text labels for font settings in SettingsTab com…
sluhtie Jan 9, 2026
fbdd43d
Merge branch 'NoRiskClient:v3' into feature/font-switcher
sluhtie Jan 24, 2026
61616b3
chore: update tauri
BigBrainRobin29 Jan 30, 2026
dfe6897
chore: update flatpak dependency manifests
github-actions[bot] Jan 30, 2026
8c6774f
fix: bundle ayatana-appindicator for linux builds
BigBrainRobin29 Jan 30, 2026
d9bc360
fix: force linker to include ayatana-appindicator
BigBrainRobin29 Jan 30, 2026
30a7ccd
fix: remove conflicting wayland libraries from appimage
BigBrainRobin29 Jan 30, 2026
063c253
fix: manually download minisign
BigBrainRobin29 Jan 30, 2026
add6be3
v0.6.18
copyandexecute Jan 31, 2026
0805a9f
refactor: remove activeAccount.ignore_child_protection_warning for pr…
copyandexecute Jan 31, 2026
1d3eebe
v0.6.19
copyandexecute Jan 31, 2026
611dbe5
fix: use tauri signer sign instead of minisign
BigBrainRobin29 Jan 31, 2026
e38f302
fix: clean workspace before rust cache
BigBrainRobin29 Jan 31, 2026
cde3757
Merge branch 'v3' into fix/appimage
BigBrainRobin29 Jan 31, 2026
86b918b
fix: [LAUNCHER-BUG]: Latest Crash Report will always be applied at up…
copyandexecute Jan 31, 2026
89d8bd1
Merge pull request #211 from NoRiskClient/fix/appimage
copyandexecute Feb 1, 2026
8e8bf60
v0.6.20-beta.1
copyandexecute Feb 1, 2026
59fb535
fix: friends UI bugs <https://github.com/NoRiskClient/issues/issues/2…
Deadmake Feb 3, 2026
d7bf40c
fix: friends UI bugs <https://github.com/NoRiskClient/issues/issues/2…
Deadmake Feb 3, 2026
175ba23
feat: added code signing certificate
copyandexecute Feb 5, 2026
36f103f
Merge branch 'dev/0.6.20' into feature/friends-chat
copyandexecute Feb 5, 2026
8977a41
v0.6.20-beta.2
copyandexecute Feb 5, 2026
8fd0513
feat: sync-translations.yml
copyandexecute Feb 5, 2026
d0ecc00
feat: i18n prototype https://github.com/NoRiskClient/issues/issues/2582
copyandexecute Feb 5, 2026
d174b9c
chore: update flatpak dependency manifests
github-actions[bot] Feb 5, 2026
c62622f
feat: i18n v2 https://github.com/NoRiskClient/issues/issues/2582
copyandexecute Feb 6, 2026
89e6621
fix: [LAUNCHER-BUG]: Updater download error: InvalidSignature #2584 h…
copyandexecute Feb 6, 2026
3059734
feat: translations v3 https://github.com/NoRiskClient/issues/issues/2582
copyandexecute Feb 7, 2026
80df36a
Merge branch 'NoRiskClient:v3' into feature/font-switcher
sluhtie Feb 10, 2026
9992dc1
feat: more i18n
copyandexecute Feb 11, 2026
2a3b5df
feat: more i18n... 🔒
copyandexecute Feb 12, 2026
521575e
feat: mooore i18n...
copyandexecute Feb 12, 2026
3fabac2
feat: added flags for language
copyandexecute Feb 12, 2026
19e0348
feat: 🇪🇸 espangollll i18n
copyandexecute Feb 12, 2026
e4bfc0c
feat: french bonjour mon amis
copyandexecute Feb 12, 2026
6dbe7a4
feat: where are my polish friends
copyandexecute Feb 12, 2026
1b4910b
feat: ragazzi my friends
copyandexecute Feb 12, 2026
d4a3d91
feat: musa abi
copyandexecute Feb 12, 2026
f8426b2
feat: fala galera my friends alguem br?
copyandexecute Feb 12, 2026
397ea6b
feat: moskau moskau
copyandexecute Feb 12, 2026
eceaec8
chore: bump v0.6.20-beta.3
copyandexecute Feb 12, 2026
1cf9ed0
Merge branch 'dev/0.6.20' into pr/204
copyandexecute Feb 12, 2026
e1debd1
Merge branch 'feature/font-switcher' of https://github.com/sluhtie/no…
copyandexecute Feb 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 80 additions & 5 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
if: matrix.platform == 'ubuntu-22.04'
run: |
sudo apt-get update
sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
sudo apt-get install -y libwebkit2gtk-4.1-dev libayatana-appindicator3-dev librsvg2-dev patchelf

- name: setup node
uses: actions/setup-node@v4
Expand All @@ -54,14 +54,14 @@ jobs:
with:
targets: ${{ matrix.target }}

- name: Clean workspace (including node_modules)
run: git clean -fdx

- name: Rust cache
uses: swatinem/rust-cache@v2
with:
workspaces: './src-tauri -> target'

- name: Clean workspace (including node_modules)
run: git clean -fdx

- name: install frontend dependencies
# If you don't have `beforeBuildCommand` configured you may want to build your frontend here too.
run: yarn install --frozen-lockfile # Use yarn install
Expand All @@ -73,12 +73,87 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Wird evtl. intern von Tauri benötigt
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
RUSTFLAGS: ${{ matrix.platform == 'ubuntu-22.04' && '-C link-arg=-Wl,--no-as-needed -C link-arg=-layatana-appindicator3 -C link-arg=-Wl,--as-needed' || '' }}
with:
# Revert to using packageManager and args
args: --verbose ${{ matrix.target != '' && format('--target {0}', matrix.target) || '' }} # Füge --target hinzu, wenn es gesetzt ist
packageManager: yarn # Set packageManager to yarn

- name: Fix AppImage (Remove Wayland libs & Resign)
if: matrix.platform == 'ubuntu-22.04'
env:
# Pass the secrets directly to the environment
TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
TAURI_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
run: |
echo "--- Fix AppImage Started ---"

BUNDLE_DIR="$(pwd)/${{ matrix.output_path }}/appimage"
cd "$BUNDLE_DIR"
APPIMAGE=$(ls *.AppImage | head -n 1)
echo "Target: $APPIMAGE"

chmod +x "$APPIMAGE"
./"$APPIMAGE" --appimage-extract > /dev/null

echo "Removing conflicting libraries..."
find squashfs-root -name "*wayland*" -delete

wget -q https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-x86_64.AppImage
chmod +x appimagetool-x86_64.AppImage

export ARCH=x86_64
./appimagetool-x86_64.AppImage squashfs-root/ "$APPIMAGE"

echo "Re-signing..."

# --- Umbenennen und Artefakte vorbereiten ---
cd - > /dev/null

yarn tauri signer sign "$BUNDLE_DIR/$APPIMAGE"

cd "$BUNDLE_DIR"
rm -rf squashfs-root appimagetool-x86_64.AppImage

echo "--- Fix Complete ---"

# --- EV Code Signing (Windows) ---
- name: Find Windows EXE for Signing
if: matrix.platform == 'windows-latest' && startsWith(github.ref, 'refs/tags/')
id: find_exe
run: |
$NsisDir = "${{ github.workspace }}\src-tauri\target\release\bundle\nsis"
$ExeFile = Get-ChildItem -Path $NsisDir -Filter "*.exe" | Where-Object { $_.Name -notlike "*.sig" } | Select-Object -First 1
echo "EXE_PATH=$($ExeFile.FullName)" >> $env:GITHUB_OUTPUT
echo "NSIS_DIR=$NsisDir" >> $env:GITHUB_OUTPUT
echo "Found EXE: $($ExeFile.FullName)"
shell: pwsh

- name: Sign Windows EXE with SSL.com EV Certificate
if: matrix.platform == 'windows-latest' && startsWith(github.ref, 'refs/tags/')
uses: sslcom/esigner-codesign@develop
with:
command: sign
username: ${{ secrets.ES_USERNAME }}
password: ${{ secrets.ES_PASSWORD }}
credential_id: ${{ secrets.CREDENTIAL_ID }}
totp_secret: ${{ secrets.ES_TOTP_SECRET }}
file_path: ${{ steps.find_exe.outputs.EXE_PATH }}
environment_name: PROD
malware_block: false
override: true

- name: Re-sign Windows EXE for Tauri Updater
if: matrix.platform == 'windows-latest' && startsWith(github.ref, 'refs/tags/')
env:
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
run: |
echo "Re-signing EXE for Tauri updater after EV code signing..."
yarn tauri signer sign "${{ steps.find_exe.outputs.EXE_PATH }}"
echo "Re-signing complete."
shell: bash

# --- Umbenennen und Artefakte vorbereiten ---
- name: Rename Linux Artifacts
if: matrix.platform == 'ubuntu-22.04'
run: |
Expand Down
3 changes: 3 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
<meta charset="UTF-8"/>
<link rel="icon" type="image/png" href="/assets/logo.png"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+Mono:wght@400;500;600;700&family=Noto+Sans:wght@400;500;600;700&display=swap" rel="stylesheet">
<title>NoRisk Minecraft Launcher</title>
</head>
<body>
Expand Down
2 changes: 1 addition & 1 deletion noriskclient-backend
Submodule noriskclient-backend updated from 7f8ecb to 7f83c6
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,15 @@
"framer-motion": "^12.23.24",
"gsap": "^3.12.7",
"i": "^0.3.7",
"i18next": "^25.8.4",
"immer": "^10.1.1",
"lucide-react": "^0.509.0",
"ogl": "^1.0.11",
"prettier": "^3.5.3",
"react": "18.3.1",
"react-dom": "18.3.1",
"react-hot-toast": "^2.5.2",
"react-i18next": "^16.5.4",
"react-intersection-observer": "^9.16.0",
"react-loading-skeleton": "^3.5.0",
"react-markdown": "^10.1.0",
Expand Down
Loading