Skip to content

Commit

Permalink
Merge pull request #23 from RyanWalpoleEnterprises/release-alpha
Browse files Browse the repository at this point in the history
Merge alpha release branch into stable release branch
  • Loading branch information
RyanWalpole authored Mar 11, 2022
2 parents 48c6a13 + 18dea16 commit c1ee79f
Show file tree
Hide file tree
Showing 63 changed files with 834 additions and 47 deletions.
45 changes: 45 additions & 0 deletions .github/ISSUE_TEMPLATE/vulnerability.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
name: Security Vulnerability Report
about: Alert us to any security vulnerabilities you've found within the application or it's source code.
title: "[Security Vulnerability] Issue title"
labels: 'status: needs triage'
assignees: ''

body:
- type: markdown
attributes:
value: |
Thank you for reporting a security vulnerability.
- type: input
id: contact
attributes:
label: Contact Details
description: How can we get in touch with you if we need more info?
placeholder: ex. [email protected]
validations:
required: false
- type: textarea
id: vulnerability-information
attributes:
label: Vulnerability Information
description: Please tell us as much as you can about the vulnerability you've discovered and how you discovered it.
placeholder:
value:
validations:
required: true
- type: input
id: version
attributes:
label: Version
description: What version(s) of the software do you know to be affected?
placeholder: ex. v220201, v220301 etc.
validations:
required: true
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you understand that you are sharing this information with RWE Labs and Ryan Walpole Enterprises. You understand that sharing this knowledge may be used to make changes to the software in question and other pieces of software. We may also share this report with other parties depending on the situation.
options:
- label: I agree
required: true
22 changes: 22 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
## Stardew Valley Mod Manager
### Copyright (C) 2021 - RWE Labs, Ryan Walpole Enterprises

#### LICENSE AGREEMENT
Please find the following license agreement for the Stardew Valley Mod Manager and Stardew Valley Modded Framework by RWE Labs. This documentation will explain the rights you have to this software and it's source code.

1. Use of Software
This software is developed by RWE Labs (a division of Ryan Walpole Enterprises) and is offered to you (the user) as free software. This software does not require payment, nor a subscription - to use. The source code similarly is offered free of charge via GitHub. The source code and software additionally contains a bundled copy of SMAPI - which has it's own licenses and information associated with it. For information and licenses regarding SMAPI and it's source code, please see [https://github.com/Pathoschild/SMAPI ]https://github.com/Pathoschild/SMAPI
You are permitted to use this software and all available software features. You are not permitted to use any software features for anything illegal that may violate local or international laws, nor use this software in piracy.

2. Modifying the Software
As this software is open source, you can download and compile the source code with any edits you wish to make. There are however some explicit restrictions that we have on this process:
If you are publishing the source code or a compiled version of the source code you must:

- Ensure to the best of your ability that the modified version of the source code and compiled application maintain the functionality of the original application and that the application still operates and performs it's meaningful purpose.

- That the software and it's source code explicitly credit the original creators, RWE Labs and Ryan Walpole Enterprises with a link to the original GitHub repository which can be referenced as: [https://github.com/RyanWalpoleEnterprises/Stardew-Valley-Mod-Manager]https://github.com/RyanWalpoleEnterprises/Stardew-Valley-Mod-Manager

- Any changes to the software and it's source code come with the explicit instruction that the entity that makes the changes - whether published or not - are responsible for any outcomes of the changes. RWE Labs and Ryan Walpole Enterprises does not remain responsible for versions of the application that are modified from the original source code available on the RWE GitHub repository.

3. Software Updates and Changes
You have the responsibility to ensure that license changes that are made between versions are taken into account when using or modifying the software and/or it's source code.
13 changes: 11 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
<a href="#"><img height=50% src="https://github.com/RyanWalpoleEnterprises/Stardew-Valley/blob/release-stable/web/SDVMM_Logo.png?raw=true">

<a href="#"><img height=50% src="https://github.com/RyanWalpoleEnterprises/Stardew-Valley/raw/release-stable/web/SDVMM_Logo.png?raw=true">

# Stardew Valley Mod Manager

| ![image](https://raw.githubusercontent.com/RyanWalpoleEnterprises/Stardew-Valley-Mod-Manager/release-stable/web/Srelease-stable.png) | ![image](https://raw.githubusercontent.com/RyanWalpoleEnterprises/Stardew-Valley-Mod-Manager/release-stable/web/Srelease-alpha.png) | ![image](https://raw.githubusercontent.com/RyanWalpoleEnterprises/Stardew-Valley-Mod-Manager/release-stable/web/Srelease-development.png) |
|-------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|
| <b>Latest Stable:</b><br>[v220302](https://github.com/RyanWalpoleEnterprises/Stardew-Valley-Mod-Manager/tree/release-stable) | <b>Latest Test Build:</b><br>[v220303](https://github.com/RyanWalpoleEnterprises/Stardew-Valley-Mod-Manager/tree/release-alpha) | <b>Latest Developer Build:</b><br>[v220303](https://github.com/RyanWalpoleEnterprises/Stardew-Valley-Mod-Manager/tree/development) |


The Stardew Valley Mod Manager and Modded Framework is an extension to SMAPI, the open-source modding framework API for Stardew Valley that lets players play the game with mods. Much alike SMAPI, The Stardew Valley Mod Manager does not edit or change any of the core game files and is installed as a completely separate executable to both the main game and the SMAPI launcher. The Stardew Valley Mod Manager was designed and built with the following functions in mind:

1. <b>Install and Remove Mods</b>
Expand All @@ -24,6 +29,10 @@ Access a series of helpful articles and how-to guides for how to download, insta

[Visit our Wiki](https://github.com/RyanWalpoleEnterprises/Stardew-Valley-Mod-Manager/wiki)

## License
It's your responsibility to read the license agreement when installing the software if you intend on using it as much as it's our responsibility to do our best to show it to you.
If you're modifying and/or downloading the source code, however, your responsibility to understand what you are and are not permitted to do become even more of a big deal - and it's your responsibility. Please familiarise yourself with our [license agreement](https://github.com/RyanWalpoleEnterprises/Stardew-Valley-Mod-Manager/release-stable/LICENSE.md) before even downloading a copy of the source code.

## Download
Download the most recent version of Stardew Valley Mod Manager by visiting our releases page.
Once you've downloaded and installed the application for the first time, you'll be able to check (and download) new updates directly from the program!
Expand Down
15 changes: 15 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Security Policy

## Supported Versions
The following versions of the Stardew Valley Modded Framework (which includes the Stardew Valley Mod Manager) are currently covered by security updates:

| Version | Supported | Includes |
| ------- | ------------------ | -------- |
| v22x | :white_check_mark: | v2202x, v2203x |

You can always get the latest security and feature updates by downloading the [latest release](https://github.com/RyanWalpoleEnterprises/Stardew-Valley-Mod-Manager/releases/latest/).

## Reporting a Vulnerability
If you've found a security vulnerability within the application, please report an issue and select "Security Vulnerability Report" from the list of templates and follow the prompts in the template. We appreciate your good samaritancy in reporting security vulnerabilities rather than exploiting them.

[Report a Vulnerability](https://github.com/RyanWalpoleEnterprises/Stardew-Valley-Mod-Manager/issues/new/choose)
Binary file modified source-code/Mod Manager/.vs/Mod Manager/v16/.suo
Binary file not shown.
2 changes: 1 addition & 1 deletion source-code/Mod Manager/Stardew Mod Manager/App.config
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<value />
</setting>
<setting name="Version" serializeAs="String">
<value>220302</value>
<value>220303</value>
</setting>
</Stardew_Mod_Manager.Properties.Settings>
</userSettings>
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using System;
using Stardew_Mod_Manager.Startup;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
Expand Down Expand Up @@ -44,8 +45,13 @@ private void Continue_Click(object sender, EventArgs e)
Properties.Settings.Default.Save();

this.Hide();
MainPage Complete = new MainPage();
Complete.ShowDialog();
Splash Complete = new Splash();
Complete.Show();
}

private void FirstRunSetup_Complete_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -69,5 +69,10 @@ private void Continue_Click(object sender, EventArgs e)
MessageBox.Show("The text you entered doesn't seem to be a valid file path. Please re-read the instructions and try again.", "Setup | Stardew Valley Modded Framework", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}

private void FirstRunSetup_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
}
}
7 changes: 7 additions & 0 deletions source-code/Mod Manager/Stardew Mod Manager/Forms/MainPage.cs
Original file line number Diff line number Diff line change
Expand Up @@ -394,12 +394,19 @@ private void UpdateCheckLabel_LinkClicked(object sender, LinkLabelLinkClickedEve
try
{
Process.Start(LatestRelease);
UpdateCheckLabel.Enabled = true;
UpdateCheckLabel.Text = "Updates available";
}
catch
{
//
}
}
else
{
UpdateCheckLabel.Enabled = true;
UpdateCheckLabel.Text = "Updates available";
}
}
}
catch (Exception ex)
Expand Down
7 changes: 4 additions & 3 deletions source-code/Mod Manager/Stardew Mod Manager/Program.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using System;
using Stardew_Mod_Manager.Startup;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
Expand All @@ -19,7 +20,7 @@ static void Main()

if(Properties.Settings.Default.SetupComplete == "TRUE")
{
Application.Run(new MainPage());
Application.Run(new Splash());
//Application.Run(new FirstRunSetup());
}
else
Expand All @@ -31,7 +32,7 @@ static void Main()
}
else
{
Application.Run(new MainPage());
Application.Run(new Splash());
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,5 @@
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("22.02.02.0")]
[assembly: AssemblyFileVersion("22.03.02.0")]
[assembly: AssemblyFileVersion("22.03.03.0")]
[assembly: NeutralResourcesLanguage("en-AU")]

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit c1ee79f

Please sign in to comment.