diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..61eb96b
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,21 @@
+version: 2
+updates:
+ # Enable version updates for NuGet packages
+ - package-ecosystem: "nuget"
+ directory: "/"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 10
+ labels:
+ - "dependencies"
+ - "nuget"
+
+ # Enable version updates for GitHub Actions
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 5
+ labels:
+ - "dependencies"
+ - "github-actions"
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index db38931..f2c3d4d 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -16,13 +16,15 @@ env:
jobs:
build:
runs-on: windows-latest
+ permissions:
+ contents: read
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup .NET
- uses: actions/setup-dotnet@v4
+ uses: actions/setup-dotnet@v5
with:
dotnet-version: ${{ env.DOTNET_VERSION }}
@@ -55,7 +57,7 @@ jobs:
uses: actions/checkout@v4
- name: Setup .NET
- uses: actions/setup-dotnet@v4
+ uses: actions/setup-dotnet@v5
with:
dotnet-version: ${{ env.DOTNET_VERSION }}
diff --git a/README.md b/README.md
index 0796281..ed9cf49 100644
--- a/README.md
+++ b/README.md
@@ -38,7 +38,17 @@ A powerful desktop toolkit for VRChat group owners and moderators. Fast login, r
- Quick "Use" button to select user
- One-click invite sending
-### đ
Calendar Events
+### īŋŊ Inviter Hub (New!)
+- **Instance Inviter**: Detect users in your current VRChat instance and invite them to your group.
+ - Filter by Trust Level (Visitor, New User, User, Known, Trusted).
+ - **18+ Only Filter**: Only show users with confirmed 18+ age verification.
+ - "Select All" and bulk invite capabilities.
+- **Friend Inviter**: Quickly invite your online friends to your group.
+- **Join Requests**: Monitor and process group join requests.
+ - Filter requests by 18+ status.
+ - Approve or block users directly.
+
+### īŋŊđ
Calendar Events
- Create and manage group events
- **Event Options:**
- Title, description, category
diff --git a/src/App.xaml b/src/App.xaml
index 6e430f3..6e10db2 100644
--- a/src/App.xaml
+++ b/src/App.xaml
@@ -38,7 +38,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Views/GroupJoinRequestsView.xaml.cs b/src/Views/GroupJoinRequestsView.xaml.cs
new file mode 100644
index 0000000..9f849ea
--- /dev/null
+++ b/src/Views/GroupJoinRequestsView.xaml.cs
@@ -0,0 +1,11 @@
+using System.Windows.Controls;
+
+namespace VRCGroupTools.Views;
+
+public partial class GroupJoinRequestsView : UserControl
+{
+ public GroupJoinRequestsView()
+ {
+ InitializeComponent();
+ }
+}
diff --git a/src/Views/InstanceInviterView.xaml b/src/Views/InstanceInviterView.xaml
new file mode 100644
index 0000000..5643516
--- /dev/null
+++ b/src/Views/InstanceInviterView.xaml
@@ -0,0 +1,282 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Views/InstanceInviterView.xaml.cs b/src/Views/InstanceInviterView.xaml.cs
new file mode 100644
index 0000000..322bb05
--- /dev/null
+++ b/src/Views/InstanceInviterView.xaml.cs
@@ -0,0 +1,11 @@
+using System.Windows.Controls;
+
+namespace VRCGroupTools.Views;
+
+public partial class InstanceInviterView : UserControl
+{
+ public InstanceInviterView()
+ {
+ InitializeComponent();
+ }
+}
diff --git a/src/Views/InviterHubView.xaml b/src/Views/InviterHubView.xaml
new file mode 100644
index 0000000..dfcf1b7
--- /dev/null
+++ b/src/Views/InviterHubView.xaml
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Views/InviterHubView.xaml.cs b/src/Views/InviterHubView.xaml.cs
new file mode 100644
index 0000000..cb4c7f9
--- /dev/null
+++ b/src/Views/InviterHubView.xaml.cs
@@ -0,0 +1,11 @@
+using System.Windows.Controls;
+
+namespace VRCGroupTools.Views;
+
+public partial class InviterHubView : UserControl
+{
+ public InviterHubView()
+ {
+ InitializeComponent();
+ }
+}
diff --git a/src/Views/MainWindow.xaml b/src/Views/MainWindow.xaml
index 1fcbd92..097e46f 100644
--- a/src/Views/MainWindow.xaml
+++ b/src/Views/MainWindow.xaml
@@ -170,15 +170,22 @@
Height="40"
Margin="0,0,0,5"
Style="{StaticResource MaterialDesignFlatButton}"
- Foreground="White"/>
-
+ Foreground="White"/>