Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v2.0.0-milestone.3.5 #514

Merged
merged 71 commits into from
Apr 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
867d129
Merge pull request #496 from refinedmods/main
raoulvdberge Mar 16, 2024
b4490f2
feat: crowdin config file
raoulvdberge Mar 16, 2024
0b7f4cd
Merge pull request #497 from refinedmods/feat/GH-210/crowdin
raoulvdberge Mar 16, 2024
617f008
fix: crowdin commit message and pr label
raoulvdberge Mar 16, 2024
2ce6804
Merge pull request #499 from refinedmods/fix/GH-210/crowdincommits
raoulvdberge Mar 16, 2024
8ac58fa
chore: update translation Chinese Simplified from crowdin
raoulvdberge Mar 16, 2024
15de5ae
chore: update translation French from crowdin
raoulvdberge Mar 16, 2024
f723a5d
chore: update translation Spanish from crowdin
raoulvdberge Mar 16, 2024
60e1a9d
chore: update translation German from crowdin
raoulvdberge Mar 16, 2024
3e2599f
chore: update translation Polish from crowdin
raoulvdberge Mar 16, 2024
d63af11
chore: update translation Russian from crowdin
raoulvdberge Mar 16, 2024
ca5bc15
chore: update translation Portuguese, Brazilian from crowdin
raoulvdberge Mar 16, 2024
a401a3f
Merge pull request #500 from refinedmods/crowdin-translations
raoulvdberge Mar 16, 2024
4cfa4c1
chore: update translation Hungarian from crowdin
raoulvdberge Mar 16, 2024
4c58c4c
Merge pull request #501 from refinedmods/crowdin-translations
raoulvdberge Mar 16, 2024
9e4a0f4
docs: crowdin badge and link
raoulvdberge Mar 16, 2024
5944813
fix: wireless grid name not being correct in gui
raoulvdberge Mar 16, 2024
44bc06e
fix: minecraft version in issue template
raoulvdberge Mar 16, 2024
ea98e46
Merge pull request #504 from refinedmods/fix/GH-502/menutitle
raoulvdberge Mar 16, 2024
ea2c926
chore: update translation French from crowdin
raoulvdberge Mar 17, 2024
6637ba8
chore: update translation German from crowdin
raoulvdberge Mar 17, 2024
d468362
chore: update translation Italian from crowdin
raoulvdberge Mar 17, 2024
9f85777
chore: update translation Japanese from crowdin
raoulvdberge Mar 17, 2024
128cf80
chore: update translation Korean from crowdin
raoulvdberge Mar 17, 2024
fd4a30d
chore: update translation Dutch from crowdin
raoulvdberge Mar 17, 2024
c7b2891
chore: update translation Chinese Traditional from crowdin
raoulvdberge Mar 17, 2024
6249bbb
chore: update translation Indonesian from crowdin
raoulvdberge Mar 17, 2024
e161117
Merge pull request #505 from refinedmods/crowdin-translations
raoulvdberge Mar 17, 2024
6f768d8
chore: update translation Polish from crowdin
raoulvdberge Mar 18, 2024
0f950d2
chore: update translation Portuguese, Brazilian from crowdin
raoulvdberge Mar 18, 2024
4b3e59d
chore: update translation Indonesian from crowdin
raoulvdberge Mar 18, 2024
42bc76d
chore: update translation French from crowdin
raoulvdberge Mar 19, 2024
adc5a4f
chore: update translation Polish from crowdin
raoulvdberge Mar 19, 2024
1ed70f9
Merge pull request #506 from refinedmods/crowdin-translations
raoulvdberge Mar 19, 2024
1c9d66d
refactor: move network components to their related package instead of…
raoulvdberge Mar 16, 2024
4a57de7
feat: security primitives
raoulvdberge Mar 16, 2024
95f14db
docs: note about crowdin
raoulvdberge Mar 17, 2024
d47cae7
feat: security card item
raoulvdberge Mar 17, 2024
5d5b370
feat: security card screen
raoulvdberge Mar 23, 2024
52bbb3a
feat: security security logic
raoulvdberge Mar 31, 2024
c071fd6
feat: fallback security card
raoulvdberge Mar 31, 2024
3cabe48
Merge pull request #509 from refinedmods/feat/GH-86/security-card
raoulvdberge Mar 31, 2024
6753b30
refactor: remove duplicated mod name translation
raoulvdberge Mar 31, 2024
567ddaf
chore: add intellij word dictionary
raoulvdberge Apr 1, 2024
2a20052
chore: add intellij project icon
raoulvdberge Apr 1, 2024
cd941d7
chore: reduce logging level
raoulvdberge Apr 1, 2024
be52b74
refactor: remove default registry values
raoulvdberge Apr 1, 2024
f0da2e0
docs: add note about grid view settings that became global to changelog
raoulvdberge Apr 1, 2024
8d6f354
refactor: security card client communications should use platform per…
raoulvdberge Apr 1, 2024
3def5dd
chore: sonar issues
raoulvdberge Apr 1, 2024
8ce67c7
Merge pull request #510 from refinedmods/feat/GH-86/security-card-cle…
raoulvdberge Apr 1, 2024
4ae1b45
fix: security card not updating while gui is open because slots were …
raoulvdberge Apr 1, 2024
7975d13
feat: security manager block
raoulvdberge Apr 1, 2024
96f67d1
feat: security network component logic and security card api
raoulvdberge Apr 2, 2024
8f18bd5
feat: security manager screen
raoulvdberge Apr 2, 2024
0278b41
feat: security card energy usage
raoulvdberge Apr 2, 2024
981dd66
feat: security network component logic pt 2
raoulvdberge Apr 2, 2024
31566d3
ci: exclude rei properly from sonar duplication checking
raoulvdberge Apr 3, 2024
5334b8d
Merge pull request #511 from refinedmods/feat/GH-90/security-manager
raoulvdberge Apr 3, 2024
77366f2
feat: permission checking
raoulvdberge Apr 3, 2024
66afd6a
feat: open permission checking
raoulvdberge Apr 4, 2024
411e2df
feat: insert and extract permission checking
raoulvdberge Apr 4, 2024
43eae90
feat: build permission checking
raoulvdberge Apr 4, 2024
b87adbe
fix: activeness checking on the security manager
raoulvdberge Apr 4, 2024
295ec2f
fix: confusing directionality on security manager
raoulvdberge Apr 4, 2024
a60e8e9
fix: slight desync when transferring fallback card
raoulvdberge Apr 4, 2024
04f0cb4
chore: sonar issues
raoulvdberge Apr 4, 2024
9b32e83
fix: forgotten build check for item storage and fluid storage blocks
raoulvdberge Apr 4, 2024
147a90e
fix: being able to bypass security rules with rotating or dismantling
raoulvdberge Apr 4, 2024
9bf2e5e
Merge pull request #513 from refinedmods/feat/GH-90/permission-checks
raoulvdberge Apr 4, 2024
6181a47
chore: prepare release v2.0.0-milestone.3.5
raoulvdberge Apr 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,10 @@ Valid examples are:
- `fix/GH-123/add-branch-linting`
- `docs/GH-123/cleanup`

## Translations

If you want to contribute to the translations of this project, please use [Crowdin](https://crowdin.com/project/refined-storage-2).

## Versioning

This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
Expand Down
113 changes: 56 additions & 57 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,60 +2,59 @@ name: Bug report
description: Found a bug or encountered a crash? Please report it here.
labels: [ bug ]
body:
- type: markdown
attributes:
value: |
Provide a summary of the issue in the title above.
- type: textarea
id: description
attributes:
label: Describe the bug
description: |
Be as detailed as possible.
If applicable, also tell us what you expected to happen instead.
validations:
required: true
- type: textarea
id: reproduce
attributes:
label: How can we reproduce this bug or crash?
description: |
Provide us with steps on how to reproduce this issue.
Try to reproduce the issue with only Refined Storage 2 installed, if possible.
placeholder: |
1.
2.
3.
validations:
required: true
- type: dropdown
id: minecraft
attributes:
label: What Minecraft version is this happening on?
description: |
If your Minecraft version isn't listed here, it means that it isn't supported. In that case, don't create an issue.
options:
- Minecraft 1.19.4
- Minecraft 1.20.1
validations:
required: true
- type: input
id: modloader-version
attributes:
label: What Forge or Fabric version is this happening on?
validations:
required: true
- type: input
id: version
attributes:
label: What Refined Storage version is this happening on?
description: |
Ensure that you are using the latest version.
validations:
required: true
- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell
- type: markdown
attributes:
value: |
Provide a summary of the issue in the title above.
- type: textarea
id: description
attributes:
label: Describe the bug
description: |
Be as detailed as possible.
If applicable, also tell us what you expected to happen instead.
validations:
required: true
- type: textarea
id: reproduce
attributes:
label: How can we reproduce this bug or crash?
description: |
Provide us with steps on how to reproduce this issue.
Try to reproduce the issue with only Refined Storage 2 installed, if possible.
placeholder: |
1.
2.
3.
validations:
required: true
- type: dropdown
id: minecraft
attributes:
label: What Minecraft version is this happening on?
description: |
If your Minecraft version isn't listed here, it means that it isn't supported. In that case, don't create an issue.
options:
- Minecraft 1.20.4
validations:
required: true
- type: input
id: modloader-version
attributes:
label: What NeoForge or Fabric version is this happening on?
validations:
required: true
- type: input
id: version
attributes:
label: What Refined Storage version is this happening on?
description: |
Ensure that you are using the latest version.
validations:
required: true
- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ on:
types: [ opened, synchronize, reopened ]
jobs:
build:
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].3
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].5
secrets: inherit
2 changes: 1 addition & 1 deletion .github/workflows/draft-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ on:
type: string
jobs:
draft:
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].3
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].5
with:
release-type: ${{ inputs.release-type }}
version-number-override: ${{ inputs.version-number-override }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issue-for-unsupported-version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ on:
types: [ labeled, unlabeled, reopened ]
jobs:
unsupported-labeler:
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].3
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].5
2 changes: 1 addition & 1 deletion .github/workflows/publish-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
- closed
jobs:
publish-release:
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].3
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].5
secrets: inherit
with:
project-name: 'Refined Storage'
2 changes: 1 addition & 1 deletion .github/workflows/resolved-issue-locking.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ on:
- cron: '0 0 * * *'
jobs:
lock:
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].3
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].5
2 changes: 1 addition & 1 deletion .github/workflows/validate-branch-name.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ name: Validate branch name
on: [ pull_request ]
jobs:
validate-branch-name:
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].3
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].5
2 changes: 1 addition & 1 deletion .github/workflows/validate-changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ on:
types: [ opened, synchronize, reopened, ready_for_review, labeled, unlabeled ]
jobs:
validate-changelog:
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].3
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].5
2 changes: 1 addition & 1 deletion .github/workflows/validate-commit-messages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ name: Validate commit messages
on: [ pull_request ]
jobs:
validate-commit-messages:
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].3
uses: refinedmods/refinedarchitect/.github/workflows/[email protected].5
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ eclipse/
*.ipr
*.iws
.idea/
!.idea/dictionaries/refinedstorage2.xml
!.idea/icon.png
out/
/bin/
logs/
Expand Down
8 changes: 8 additions & 0 deletions .idea/dictionaries/refinedstorage2.xml

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

Binary file added .idea/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
26 changes: 25 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,28 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [2.0.0-milestone.3.5] - 2024-04-04

### Added

- Security Card
- Fallback Security Card
- Security Manager

### Changed

- The permissions for a Security Card must be configured through the card itself, instead of via the Security Manager.
- The Security Card can be bound to other (currently online) players via its GUI.
- The binding of a Security Card can now be cleared.
- The Security Card tooltip and GUI now show whether the permission has been touched/changed in any way.
- As soon as a Security Manager is placed, the storage network will be locked down by default. Start adding Security Cards to allow or deny specific access to players.
- To not lock the entire network by default for players who do not have a matching Security Card, a Fallback Security Card can be used to configure this behavior.
- Smooth scrolling, screen size and max row stretch are no longer Grid-specific settings, but are now global settings.

### Fixed

- Wireless Grid name not being correct in the GUI.

## [2.0.0-milestone.3.4] - 2024-03-16

### Added
Expand Down Expand Up @@ -532,7 +554,9 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
- The Grid can now use smooth scrolling.
- The Grid now has syntax highlighting for the search query.

[Unreleased]: https://github.com/refinedmods/refinedstorage2/compare/v2.0.0-milestone.3.4...HEAD
[Unreleased]: https://github.com/refinedmods/refinedstorage2/compare/v2.0.0-milestone.3.5...HEAD

[2.0.0-milestone.3.5]: https://github.com/refinedmods/refinedstorage2/compare/v2.0.0-milestone.3.4...v2.0.0-milestone.3.5

[2.0.0-milestone.3.4]: https://github.com/refinedmods/refinedstorage2/compare/v2.0.0-milestone.3.3...v2.0.0-milestone.3.4

Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<p>Refined Storage is a mass storage mod for Minecraft that offers the player a network-based storage system, allowing
them to store items and fluids on a massively expandable device network.</p>

[![Build Status](https://github.com/refinedmods/refinedstorage2/actions/workflows/build.yml/badge.svg?branch=develop)](https://github.com/refinedmods/refinedstorage2/actions/workflows/build.yml) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=refinedmods_refinedstorage2&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=refinedmods_refinedstorage2) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=refinedmods_refinedstorage2&metric=coverage)](https://sonarcloud.io/summary/new_code?id=refinedmods_refinedstorage2) [![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=refinedmods_refinedstorage2&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=refinedmods_refinedstorage2) [![Downloads on CurseForge](http://cf.way2muchnoise.eu/full_243076_downloads.svg)](http://minecraft.curseforge.com/projects/refined-storage) [![Downloads on Modrinth](https://img.shields.io/modrinth/dt/refined-storage?logo=modrinth)](https://modrinth.com/mod/refined-storage) [![Discord](https://img.shields.io/discord/342942776494653441)](https://discordapp.com/invite/VYzsydb) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE.md)
[![Build Status](https://github.com/refinedmods/refinedstorage2/actions/workflows/build.yml/badge.svg?branch=develop)](https://github.com/refinedmods/refinedstorage2/actions/workflows/build.yml) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=refinedmods_refinedstorage2&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=refinedmods_refinedstorage2) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=refinedmods_refinedstorage2&metric=coverage)](https://sonarcloud.io/summary/new_code?id=refinedmods_refinedstorage2) [![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=refinedmods_refinedstorage2&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=refinedmods_refinedstorage2) [![Crowdin](https://badges.crowdin.net/refined-storage-2/localized.svg)](https://crowdin.com/project/refined-storage-2) [![Downloads on CurseForge](http://cf.way2muchnoise.eu/full_243076_downloads.svg)](http://minecraft.curseforge.com/projects/refined-storage) [![Downloads on Modrinth](https://img.shields.io/modrinth/dt/refined-storage?logo=modrinth)](https://modrinth.com/mod/refined-storage) [![Discord](https://img.shields.io/discord/342942776494653441)](https://discordapp.com/invite/VYzsydb) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE.md)
</div>

## About
Expand All @@ -26,6 +26,7 @@ this mod that allow the player to setup auto-crafting, allowing the crafting of
- [Roadmap](https://github.com/refinedmods/refinedstorage2/projects)
- [Wiki](https://github.com/refinedmods/refinedstorage2/wiki)
- [Refined Mods on GitHub](https://github.com/refinedmods)
- [Crowdin](https://crowdin.com/project/refined-storage-2)
- [Javadoc](https://refinedmods.com/javadoc/refinedstorage2)
- [Discord](https://discordapp.com/invite/VYzsydb)
- [Twitter](https://twitter.com/refinedmods)
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,6 @@ enableSonarQube("refinedmods_refinedstorage2")
sonarqube {
properties {
property "sonar.coverage.exclusions", "refinedstorage2-platform-forge/**/*,refinedstorage2-platform-fabric/**/*,refinedstorage2-platform-common/**/*,refinedstorage2-platform-api/**/*"
property "sonar.cpd.exclusions", "refinedstorage2-platform-forge/src/main/java/com/refinedmods/refinedstorage2/platform/forge/integration/recipemod/rei/*,refinedstorage2-platform-fabric/src/main/java/com/refinedmods/refinedstorage2/platform/fabric/integration/recipemod/rei/*"
property "sonar.cpd.exclusions", "refinedstorage2-platform-forge/src/main/java/com/refinedmods/refinedstorage2/platform/forge/recipemod/rei/*,refinedstorage2-platform-fabric/src/main/java/com/refinedmods/refinedstorage2/platform/fabric/recipemod/rei/*"
}
}
Loading
Loading