Skip to content

Commit 819e1ba

Browse files
committed
Release: Remotely 2.4.0.
1 parent 7be8f78 commit 819e1ba

5 files changed

Lines changed: 59 additions & 22 deletions

File tree

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
## Added
2+
- Added Quick Servers for RemotelyMod, including faster server joining from Minecraft and synced Remotely server data.
3+
- Added background local server support with auto-restart, local controller lifecycle handling, and stronger terminal process management.
4+
- Added packet-based Remotely-to-ReSync communication through RemotelyMod, including chunked bridge messages and live server sessions.
5+
- Added a unified ReSync Studio experience across flows, GUIs, custom content, tab lists, scoreboards, and world generation.
6+
- Added Content Studio and custom content project support, including resource drag payloads, content metadata, graph adapters, and pack content providers.
7+
- Added ReSync Marketplace support backed by the ReStudio Marketplace API, including marketplace browsing and content import flow.
8+
- Added scoreboard editing access from RemotelyMod and improved packet-based GUI and scoreboard subscriptions.
9+
- Added GUI command action support and better GUI designer behavior for Minecraft item tooltips.
10+
- Added native Minecraft texture fetching and Minecraft tooltip rendering for in-game Remotely/ReSync interfaces.
11+
- Added Skript editor integration through Rebase, including completion, syntax highlighting, project indexing, addon jar indexing, and bundled Minecraft/Skript catalogs.
12+
- Added SSH Java management and more asynchronous server-management paths for remote instances.
13+
- Added terminal scrollbar support and improved terminal selection behavior in `ServerDetailsScreen`.
14+
- Added generic resource browser layouts and marketplace resource widgets from Rebase.
15+
- Added unified container interactions and notification-based download feedback across resource containers.
16+
- Added notification inbox improvements and cleaner quick-download notification feedback.
17+
- Added desktop and windowing polish from ReScreen, including F11 desktop mode handling, tab icons, popup improvements, closing animations, cursor resizing visuals, and updated default desktop/gui-scale values.
18+
19+
## Changed
20+
- Reworked ReSync Studio so it behaves as a single coordinated workspace instead of scattered standalone screens.
21+
- Retired more of the old `FlowManagerScreen` flow in favor of ReSync Studio-backed views.
22+
- Improved ReSync Studio asset explorer behavior and general studio UI/UX across Flow Editor, Content Studio, GUI Designer, Tab Designer, and Scoreboard Designer.
23+
- Improved node registry, option catalog, player facet, and synced resource handling for live ReSync projects.
24+
- Replaced the old settings `Account` tab with an `About` tab.
25+
- Improved file explorer and workspace tree widgets through generic Rebase/ReScreen components.
26+
- Improved editor text handling for carriage returns, new lines, completion, undo history, breadcrumbs, and quick access behavior.
27+
- Improved resource container actions by making interaction behavior consistent across Remotely and shared Rebase/ReScreen widgets.
28+
29+
## Fixed
30+
- Fixed ReSync Studio tab state mutation issues.
31+
- Fixed ReSync Studio singleton behavior.
32+
- Fixed broken ReSync filesystem sync and cache behavior from the Remotely side.
33+
- Fixed unnecessary ReSync log spam.
34+
- Fixed RemotelyMod hint rendering.
35+
- Fixed Remotely app escape handling when hosted inside Minecraft.
36+
- Fixed `OP Me` server configuration issues.
37+
- Fixed SSH-related server management problems, including restart-needed rename behavior and remote Java handling.
38+
- Fixed local server controller reliability issues that could make it stop responding.
39+
- Fixed mounted buttons needing a double-click in shared ReScreen containers.
40+
- Fixed terminal widget UX issues and line ending handling.
41+
- Fixed taskbar icon widget management and minimized windows not hiding correctly.
42+
- Fixed popup ownership causing incorrect screen changes.
43+
- Fixed uncentered tab text, incorrect asset path names, and missing placeholder icon assets.
44+
- Fixed file explorer breadcrumb edge cases, item selector lifecycle issues, and faster item selector behavior regressions.
45+
- Fixed potential infinite LSP installation and removed LSP suggestions where they were no longer useful.

RemotelyMod/build-logic/src/main/kotlin/redxax/remotelymod/buildlogic/RemotelyModBuildLogic.kt

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ private fun Project.configurePublishingGuard() {
403403
publisher.loaders.set(listOf(loader()))
404404
publisher.versionType.set(findProperty("remotely.publish.versionType")?.toString() ?: "release")
405405
publisher.artifact.set(publishingArtifact())
406-
publisher.changelog.set(findProperty("remotely.publish.changelog")?.toString() ?: "Remotely ${modVersion()} for ${minecraftVersion()}.")
406+
publisher.changelog.set(publishingChangelog())
407407
publisher.modrinthDepends(action { dependencies ->
408408
if (loader() == "fabric") {
409409
dependencies.required("fabric-api")
@@ -414,6 +414,16 @@ private fun Project.configurePublishingGuard() {
414414
}
415415
}
416416

417+
private fun Project.publishingChangelog() = providers.provider {
418+
val changelogFile = rootProject.file("../CHANGELOG.md")
419+
if (!changelogFile.isFile) {
420+
return@provider "Remotely ${modVersion()} for ${minecraftVersion()}."
421+
}
422+
changelogFile.readText().trim().ifBlank {
423+
"Remotely ${modVersion()} for ${minecraftVersion()}."
424+
}
425+
}
426+
417427
private fun Project.publishingProperties(): Properties {
418428
return Properties().apply {
419429
val envFile = rootProject.file("env.properties")

RemotelyMod/gradle.properties

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,6 @@
11
mod.name=Remotely
22
mod.id=remotely
33
mod.group=redxax.oxy.remotely
4-
remotely.publish.changelog=### Remotely Changes:\n\
5-
- Feat: Node Families Exposes Modes In Node Search.\n\
6-
- Fix: Various Stuff.\n\
7-
- Feat: Flow Editor UI/UX Improvements.\n\
8-
- Feat: Custom Plan Configuration.\n\
9-
- Fix: ESC Key Handling.\n\
10-
- Feat: ReProxy.\n\
11-
- Feat(RemotelyMod): Floating Windows, Some Fixes.\n\
12-
- Fix: Rewrite Gradle Structure Again.\n\
13-
### Rebase Changes:\n\
14-
- Fix: ESC Key Handling.\n\
15-
- Feat: ReProxy.\n\
16-
- Feat(RemotelyMod): Floating Windows, Some Fixes.\n\
17-
- Feat: Disable Animations Option.\n\
18-
- Feat(Relaunched): Import-Launcher, Java JRE Polishments, And More.\n\
19-
- Fix: Relaunched Minecraft Account Persistence.\n\
20-
### ReScreen Changes:\n\
21-
- Feat(RemotelyMod): Floating Windows, Some Fixes.\n\
22-
- Feat: Disable Animations Option.\n\
23-
- Fix: Edge-Cases Where Desktop Animations Break.
244

255
dgt.loom.mappings=official-like
266
dgt.minecraft.revision=3

RemotelyMod/src/main/resources/META-INF/neoforge.mods.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,11 @@ versionRange="[1,)"
2121
ordering="NONE"
2222
side="BOTH"
2323

24+
//#if MC > 1.21.1
2425
[[dependencies.${mod_id}]]
2526
modId="minecraft"
2627
mandatory=true
2728
versionRange="[${minor_mc_version},)"
2829
ordering="NONE"
2930
side="BOTH"
31+
//#endif

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
remotely.version=2.3.0
1+
remotely.version=2.4.0
22

33
org.gradle.jvmargs=-Xmx6144m -Dfile.encoding=UTF-8
44
org.gradle.parallel=true

0 commit comments

Comments
 (0)