Skip to content

SoulFireClient 2.10.5

Choose a tag to compare

@github-actions github-actions released this 25 Oct 19:01
· 3 commits to main since this release
Immutable release. Only release title and notes can be modified.

Download Links

Platform Download Link
Windows (x86_64) Download
Windows (AArch64) Download
macOS (Intel) Download
macOS (Apple Silicon) Download
Linux (x86_64) Download
Linux (AArch64) Download

Tip

x86_64 means Intel and AMD CPUs; AArch64 means ARM CPUs like Qualcomm Snapdragon, which are used in some laptops.

πŸš€ Features

  • cd3a76a feat(pov): add opt-in audio playback and volume controls

πŸ› Fixes

  • d4632e3 fix(terminal): retain oversized multiline log messages
  • 7ebef63 fix(scripts): preserve group contents in graph operations
  • 17e562e fix(scripts): restore canvas keyboard interactions
  • a4652e8 fix(scripts): fit saved graphs after panel initialization
  • 133ed37 fix(scripts): keep editor controls within narrow screens
  • 6436171 fix(scripts): execute dry runs and display streamed results
  • e77c4fc fix(scripts): await resume acknowledgement and close its stream
  • e6fcdca fix(scripts): keep editor logs live across reloads
  • 7d1d7a8 fix(bots): synchronize movement controls with server state
  • a14502e fix(metadata): accept null in account and instance editors
  • d5c0414 fix(metadata): validate drafts and preserve entries during renames
  • 2269f2e fix(import): handle URL failures and pending downloads
  • c9d2d3a fix(users): prevent duplicate submissions in user dialogs
  • 408b4ce fix(profile): validate drafts before saving account settings
  • 5cfdded fix(users): explain account profile conflicts
  • bd65ccc fix(settings): preserve list rows while saving edits
  • c33aa12 fix(cache): reload invalidated instance data from the server
  • 09b039b fix(instances): save validated names as explicit actions
  • fc388aa fix(instances): duplicate profiles in one server operation
  • 76e5455 fix(settings): preserve numeric drafts and report failed saves
  • 3d4e1eb fix(tables): preserve filters and repair invalid pagination
  • cd574f0 fix(tables): match any selected enum value
  • 43f6734 fix(proxy): preserve addresses and credentials during import
  • c7e0b18 fix(tables): make filter clearing and actions keyboard accessible
  • 15c4750 fix(pov): capture game input only after an explicit action
  • a6120b3 fix(inventory): reset rename drafts when the input changes
  • f00e2a0 fix(inventory): preserve accessible names for stacked items
  • 49d33d0 fix(dialogs): make server prompts interactive
  • 37a49ff fix(inventory): preserve rename focus and pending drafts
  • f7cae7d fix(dialogs): retain focus and drafts across submissions
  • 4d8c2f8 fix(pov): keep window action errors out of stream recovery
  • 2f66c04 fix(dialogs): contain long server text and action labels
  • fc537ba fix(inventory): show native item names and tooltip details
  • 0dc24b8 fix(inventory): support creative catalog interactions
  • 7698c9b fix(pov): preserve pointer paths during inventory drags
  • 9f66202 fix(pov): reset mouse buttons when releasing control
  • 4860d91 fix(pov): require fresh gamepad presses after screen changes
  • c36301c fix(dialogs): bind submissions to the displayed screen
  • f82cf8b fix(inventory): bind controls to the displayed menu
  • f9e7d28 fix(lifecycle): stop stale views after resource removal
  • 9a1d886 fix(pov): restore the inline view after hiding a detached player
  • f213b98 fix(status): expose failed refreshes of cached data
  • b05e973 fix(pov): forward Command text-editing shortcuts
  • 9a91c38 fix(pov): release held keys across modifier and IME changes
  • 1a5160e fix(exports): preserve UTF-8 proxy and profile downloads
  • 030c670 fix(profiles): keep file imports alive after menu closure
  • e734944 fix(proxies): preserve unselected entries at shared endpoints
  • 838055a fix(proxies): select duplicate occurrences independently
  • 20d6e6d fix(accounts): deduplicate optimistic imports by profile UUID
  • e64d114 fix(accounts): await generated account persistence
  • a7dc6aa fix(accounts): replace generated accounts atomically
  • 82514f0 fix(accounts): abort cancelled generation jobs
  • ce00645 fix(accounts): resolve context editors from current account data
  • c791662 fix(accounts): block metadata edits after failed reads
  • bffaecc fix(accounts): restore rejected metadata identifiers
  • 3e0270a fix(dialogs): preserve drafts for all valid input keys
  • 572922f fix(inventory): surface rejected control actions
  • 62ce6cf fix(inventory): honor Shift during right-click transfers
  • abc8004 fix(scripts): preserve edits made during pending saves
  • 58089d8 fix(scripts): preserve quotas across file round trips
  • 82501c0 fix(scripts): validate quota inputs before applying edits
  • 4d89ab2 fix(scripts): save typed reroutes and frame resizes
  • 19c26e6 fix(scripts): keep ordinary node bounds sized by content
  • 13c7ffc fix(scripts): reuse saved IDs before editor navigation finishes
  • 855d6d5 fix(scripts): wait for activation before showing running state
  • ed0b52e fix(scripts): preserve pause state on unsaved drafts
  • 264659e fix(auth): clear cached data before accepting new credentials
  • 7c5ab8b fix(auth): isolate query broadcasts across browser sessions
  • 5812d6c fix(instances): apply live metadata from conditional polls
  • 1a181c7 fix(pov): wait for audio capability before showing upgrade guidance
  • 35ddea5 fix(pov): deliver pending input before releasing control
  • 3aa99a6 fix(scripts): synchronize pause controls without losing edits
  • 74cc33c fix(scripts): refresh editor titles and execution highlights
  • 54a36e1 fix(scripts): observe active nodes after reopening editors
  • 93e6e5a fix(scripts): retain highlights for overlapping invocations
  • 2ae0093 fix(pov): finish pointer capture before entering fullscreen
  • abd4428 fix(inventory): identify menus by type and label book navigation
  • f598706 fix(pov): allow dead keys and AltGr text input
  • 925fc9b fix(pov): preserve input order when closing screens
  • b4b2967 fix(pov): keep touch controls usable across menu changes
  • 39e2856 fix(pov): let clicks pass through the capture hint
  • 431b6dc fix(pov): forward browser text editing commands
  • 8ddd206 fix(pov): flush full input batches before accepting more text
  • 34ae0d6 fix(pov): discard stale composition when releasing control
  • ffb80bc fix(pov): honor keyboard layouts in native editing
  • 547d16a fix(pov): honor keyboard layouts for the release shortcut
  • c4a2153 fix(pov): preserve fractional wheel input
  • 23616ee fix(terminal): recover retained logs after reconnect
  • e72559e fix(terminal): cancel stale command completions
  • fbcf916 fix(terminal): show command replies and execution failures
  • d7fbd31 fix(terminal): preserve drafts and tolerate history storage errors
  • 4276e21 fix(import): restore clipboard imports and preserve failed drafts
  • 24970af fix(profiles): preserve token expiry in profile files
  • 662beb3 fix(scripts): reject malformed graphs before importing
  • 8764225 fix(import): cancel dismissed reads and preserve complete batches
  • bd82f91 fix(bots): report failed context menu controls
  • 45081fb fix(menus): keep context menus within the viewport
  • 82abf1d fix(clipboard): support copying text in the browser
  • fa0da6b fix(terminal): preserve keyboard focus in controls and dialogs
  • a0c4c04 fix(terminal): replace the whole word when completing commands
  • 7f2a842 fix(metadata): preserve drafts when adding entries fails
  • 71fa0d9 fix(metadata): block instance edits after failed loads
  • ffd538e fix(metadata): refresh reopened dialogs after pending writes
  • 84f84e7 fix(ci): use Crowdin PR URL without JSON parsing (#1198)
  • 3b8788f fix(dialogs): keep replacement drafts after delayed refreshes
  • 3b224b6 fix(inventory): isolate pending actions by menu
  • 49f649d fix(bots): keep paginated account details current
  • 773b855 fix(proxy): retain Unix socket paths in URI imports
  • e1bf23b fix(terminal): follow live logs without rerendering history
  • 017384d fix(scripts): validate graph metadata before importing or pasting
  • cb919e6 fix(scripts): hide the minimap in cramped canvases
  • 256e3d2 fix(scripts): cancel superseded file imports
  • 7c61c42 fix(scripts): preserve node identity when creating groups
  • e0e4b4b fix(scripts): preserve graph connections when ungrouping
  • ec8ec41 fix(scripts): keep group interfaces clear of their contents
  • df9c82e fix(clipboard): contain failures after Minecraft actions
  • 4eb4dac fix(scripts): restore group camera and keyboard focus
  • a8e9656 fix(inventory): match native text filtering and limits
  • f6b9a5b fix(inventory): preserve surrounding text when inserting
  • f6e377c fix(inventory): preserve the caret after IME composition
  • 37eb8b1 fix(ui): make entity menus keyboard accessible
  • 91f01bb fix(ui): keep text and node context menus usable
  • f756181 fix(bots): preserve newer streamed state during list refreshes
  • eb852b7 fix(controls): refresh rotation and recover pending state
  • ac9603b fix(controls): recover inventory and mouse actions after hiding
  • 79ad6ca fix(dialogs): recover pending actions after switching tabs
  • 2dae8e4 fix(controls): retain pending state across instance navigation
  • 1fa86ab fix(editor): reset group views when replacing documents
  • 36253bb fix(ui): persist keyboard sortable moves
  • e6bfc3f fix(routing): preserve query payloads for nuqs
  • 593dccd fix(tables): include complete days in date filters
  • e7e39c3 fix(users): discard canceled form changes
  • 5e02443 fix(auth): allow exiting impersonation after page errors
  • 4252196 fix(audit): label plugin RPC entries
  • aaab067 fix(settings): label plugin and generated setting controls
  • 05422b6 fix(settings): preserve pending drafts and report bot save errors
  • 6dc87d7 fix(settings): recover failed toggles, resets and list additions
  • 272f527 fix(settings): order bot edits and resets by configuration entry
  • 65e1023 fix(settings): isolate save queues by configuration target
  • dc98bc2 fix(settings): retain pending edits across numeric range bounds
  • ec64bf7 fix(terminal): complete quoted command arguments as a whole
  • bb3de4e fix(terminal): keep command suggestions accessible and visible
  • df51b6d fix(pov): apply touch movement on initial press
  • 7f05f06 fix(pov): release text input when native menus close

🏎️ Performance

  • 8bc1b25 perf(scripts): reuse log rows and timestamp formatting

πŸ”¨ Build

  • 7898e21 chore(i18n): updated translations from crowdin
  • cfb4777 chore(i18n): updated translations from crowdin
  • 1e3e001 chore(i18n): updated translations from crowdin
  • 1d0feba chore(i18n): updated translations from crowdin
  • 8ccb79f chore(deps): update signpath/github-action-submit-signing-request action to v3 (#1192)
  • d3e831d chore(server): bump server version to 2.10.5
  • 6937a47 chore(release): bump version to 2.10.5

πŸ’¬ Other

  • c7e40ad Merge pull request #1200 from soulfiremc-com/l10n_crowdin_translations
  • be3ed8c Merge pull request #1202 from soulfiremc-com/l10n_crowdin_translations
  • 76e4e05 Merge pull request #1205 from soulfiremc-com/l10n_crowdin_translations
  • 2a1503c Merge pull request #1206 from soulfiremc-com/l10n_crowdin_translations