Compare commits

..

9 commits
v1.0.8 ... main

Author SHA1 Message Date
Rukira
d4fb6a25be Fixing Compose dependencies 2026-08-27 10:43:40 +01:00
Rukira
2eeebee36d Fixing deprecated gradle task declaration 2026-08-27 10:34:47 +01:00
Rukira
616a7a9a95 chore: bump kotlinx-datetime to 0.8.0 (batch 5)
Co-authored-by: Junie <junie@jetbrains.com>
2026-08-27 10:22:28 +01:00
Rukira
d0887d88ba chore: bump materialKolor to 4.0.5 and update Theme parameter (batch 4)
Co-authored-by: Junie <junie@jetbrains.com>
2026-08-27 10:21:27 +01:00
Rukira
ae845d422c chore: bump kotlin-logging to 8.0.4 (batch 3)
Co-authored-by: Junie <junie@jetbrains.com>
2026-08-27 10:19:46 +01:00
Rukira
5c1b8b3cc8 chore: bump composeMultiplatform and androidx-lifecycle to stable (batch 2)
Co-authored-by: Junie <junie@jetbrains.com>
2026-08-27 10:19:24 +01:00
Rukira
3e2fcf87a8 chore: bump low-risk dependencies and gradle wrapper (batch 1)
Co-authored-by: Junie <junie@jetbrains.com>
2026-08-27 10:18:43 +01:00
Rukira
03b90e2afe Brew install 2026-08-27 09:50:26 +01:00
Rukira
58f493e561 Hero banner 2026-08-27 09:13:23 +01:00
7 changed files with 56 additions and 50 deletions

View file

@ -30,35 +30,7 @@ If Windows Defender SmartScreen flags the installer (*"Windows protected your PC
## macOS ## macOS
### Option 1: Install via Homebrew (Recommended) ### Option 1: Manual DMG Download
Installing via [Homebrew](https://brew.sh/) automatically handles macOS quarantine flags and simplifies future updates:
**Install:**
1. Add the tap:
```shell
brew tap rukira/tap https://git.asarius.site/rukira/homebrew-tap.git
```
2. Install WoW Backup:
```shell
brew install --cask --no-quarantine wow-backup
```
**Update:**
```shell
brew update
brew upgrade --cask wow-backup
```
**Uninstall:**
```shell
brew uninstall --cask --zap wow-backup
```
---
### Option 2: Manual DMG Download
1. Download the `.dmg` file from the **[latest release](https://git.asarius.site/rukira/wow-backup/releases/latest)**. 1. Download the `.dmg` file from the **[latest release](https://git.asarius.site/rukira/wow-backup/releases/latest)**.
2. Double-click the `.dmg` file to mount the disk image. 2. Double-click the `.dmg` file to mount the disk image.
@ -75,10 +47,36 @@ To launch the app:
xattr -cr "/Applications/WoW Backup.app" xattr -cr "/Applications/WoW Backup.app"
``` ```
- **macOS System Settings:** - **macOS System Settings:**
1. Open **System Settings****Privacy & Security**. 1. Open **System Settings****Privacy & Security**.
2. Scroll down to the **Security** section. 2. Scroll down to the **Security** section.
3. Click **Open Anyway** next to the WoW Backup notice. 3. Click **Open Anyway** next to the WoW Backup notice.
4. Confirm and launch the app. 4. Confirm and launch the app.
---
### Option 2: Install via [Homebrew](https://brew.sh/)
**Install:**
1. Add the tap:
```shell
brew tap rukira/tap https://git.asarius.site/rukira/homebrew-tap.git
```
2. Install WoW Backup:
```shell
brew install --cask wow-backup
```
**Update:**
```shell
brew update
brew upgrade --cask wow-backup
```
**Uninstall:**
```shell
brew uninstall --cask --zap wow-backup
```
--- ---

View file

@ -12,12 +12,12 @@ kotlin {
sourceSets { sourceSets {
commonMain.dependencies { commonMain.dependencies {
implementation(compose.runtime) implementation(libs.compose.runtime)
implementation(compose.foundation) implementation(libs.compose.foundation)
implementation(compose.material3) implementation(libs.compose.material3)
implementation(compose.ui) implementation(libs.compose.ui)
implementation(compose.components.resources) implementation(libs.compose.components.resources)
implementation(compose.components.uiToolingPreview) implementation(libs.compose.components.uiToolingPreview)
implementation(libs.androidx.lifecycle.viewmodelCompose) implementation(libs.androidx.lifecycle.viewmodelCompose)
implementation(libs.androidx.lifecycle.runtimeCompose) implementation(libs.androidx.lifecycle.runtimeCompose)
} }
@ -42,7 +42,8 @@ val appVersion = providers.gradleProperty("appVersion").orNull?.takeIf { it.isNo
val generatedSrcDir = layout.buildDirectory.dir("generated/src/jvmMain/kotlin") val generatedSrcDir = layout.buildDirectory.dir("generated/src/jvmMain/kotlin")
val generateBuildConfig by tasks.registering { val generateBuildConfig = tasks.register("generateBuildConfig") {
description = "Generates BuildConfig.kt"
val outputDir = generatedSrcDir val outputDir = generatedSrcDir
val version = appVersion val version = appVersion
inputs.property("version", version) inputs.property("version", version)

View file

@ -20,7 +20,7 @@ fun WoWBackupTheme(
DynamicMaterialTheme( DynamicMaterialTheme(
seedColor = accentColor.seedColor, seedColor = accentColor.seedColor,
useDarkTheme = useDarkTheme, isDark = useDarkTheme,
content = content, content = content,
) )
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 246 KiB

After

Width:  |  Height:  |  Size: 259 KiB

Before After
Before After

Binary file not shown.

View file

@ -1,18 +1,25 @@
[versions] [versions]
androidx-lifecycle = "2.10.0-alpha08" androidx-lifecycle = "2.11.0"
composeMultiplatform = "1.11.0-alpha03" composeMaterial3 = "1.9.0"
composeMultiplatform = "1.11.1"
kotlin = "2.2.21" kotlin = "2.2.21"
kotlinx-coroutines = "1.10.2" kotlinx-coroutines = "1.11.0"
kotlinx-datetime = "0.6.2" kotlinx-datetime = "0.8.0"
kotlinx-serialization = "1.10.0" kotlinx-serialization = "1.11.0"
cardiologist = "0.8.0" cardiologist = "0.8.0"
kotlin-logging = "7.0.3" kotlin-logging = "8.0.4"
logback = "1.5.18" logback = "1.5.38"
materialKolor = "2.0.0" materialKolor = "4.0.5"
[libraries] [libraries]
androidx-lifecycle-viewmodelCompose = { module = "org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "androidx-lifecycle" } androidx-lifecycle-viewmodelCompose = { module = "org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "androidx-lifecycle" }
androidx-lifecycle-runtimeCompose = { module = "org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose", version.ref = "androidx-lifecycle" } androidx-lifecycle-runtimeCompose = { module = "org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose", version.ref = "androidx-lifecycle" }
compose-runtime = { module = "org.jetbrains.compose.runtime:runtime", version.ref = "composeMultiplatform" }
compose-foundation = { module = "org.jetbrains.compose.foundation:foundation", version.ref = "composeMultiplatform" }
compose-material3 = { module = "org.jetbrains.compose.material3:material3", version.ref = "composeMaterial3" }
compose-ui = { module = "org.jetbrains.compose.ui:ui", version.ref = "composeMultiplatform" }
compose-components-resources = { module = "org.jetbrains.compose.components:components-resources", version.ref = "composeMultiplatform" }
compose-components-uiToolingPreview = { module = "org.jetbrains.compose.components:components-ui-tooling-preview", version.ref = "composeMultiplatform" }
kotlinx-coroutinesSwing = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-swing", version.ref = "kotlinx-coroutines" } kotlinx-coroutinesSwing = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-swing", version.ref = "kotlinx-coroutines" }
kotlinx-coroutinesTest = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinx-coroutines" } kotlinx-coroutinesTest = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinx-coroutines" }
kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinx-datetime" } kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinx-datetime" }

View file

@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip
networkTimeout=10000 networkTimeout=10000
validateDistributionUrl=true validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME