tag:github.com,2008:https://github.com/ryanlua/satchel/releases Release notes from satchel 2025-10-03T05:49:10Z tag:github.com,2008:Repository/646589066/v1.4.1 2025-10-03T06:05:31Z v1.4.1 <p>v1.4.1 further improves the new packaging for Satchel by adding back missing functionality and updating all outdated comments. This is the first version to include a built-in attribution script, so by default, you are compliant with Satchel's license. In additon, dependency updates and bug fixes.</p> <h3>Notes</h3> <p>It is strongly recommended to update to v1.4.1 or credit Satchel to be compliant with the Mozilla Public License 2.0, under which Satchel is licensed. For more information, view the <a href="https://github.com/RyanLua/Satchel/blob/main/LICENSE.txt">MPL license</a>.</p> <h2>What's Changed</h2> <ul> <li>Bump actions/setup-python from 5 to 6 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3395597323" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/110" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/110/hovercard" href="https://github.com/ryanlua/satchel/pull/110">#110</a></li> <li>Package Satchel as a folder by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanlua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanlua">@ryanlua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3459661809" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/112" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/112/hovercard" href="https://github.com/ryanlua/satchel/pull/112">#112</a></li> <li>Use pcall in OnIconChanged for proper error handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Epixerty/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Epixerty">@Epixerty</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3472466170" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/113" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/113/hovercard" href="https://github.com/ryanlua/satchel/pull/113">#113</a></li> <li>Update topbarplus to 3.4.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanlua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanlua">@ryanlua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3479878286" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/114" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/114/hovercard" href="https://github.com/ryanlua/satchel/pull/114">#114</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Epixerty/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Epixerty">@Epixerty</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3472466170" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/113" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/113/hovercard" href="https://github.com/ryanlua/satchel/pull/113">#113</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/ryanlua/satchel/compare/v1.4.0...v1.4.1"><tt>v1.4.0...v1.4.1</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/646589066/v1.4.0 2025-10-30T04:36:14Z v1.4.0 <p>v1.4.0 is a complete overhaul of the backend for Satchel which will make it easier for current and future maintainers. Feature wise Satchel remains the same. Highlights of this new version is a completely new packaging system for creating files for distribution, refreshed documentation website, and simplifying dead files in the repository. This version is considered a minor update due to the packaging being updated to use a new structure and support for <a href="https://devforum.roblox.com/t/1938784" rel="nofollow">RunContext</a>.</p> <h3>Breaking Changes</h3> <p>v1.4.0 and newer will now run without being in StarterPlayer. If you parent the <code>SatchelLoader</code> to StarterPlayer then Satchel will initialize two times instead of one unlike previous versions which it was required to parent Satchel to StarterPlayer.</p> <h2>What's Changed</h2> <ul> <li>Bump ghcr.io/ryanlua/features/rojo from 0.2.0 to 0.2.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3250246963" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/101" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/101/hovercard" href="https://github.com/ryanlua/satchel/pull/101">#101</a></li> <li>fix: dead documentation link by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sesocell/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sesocell">@sesocell</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3253678197" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/102" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/102/hovercard" href="https://github.com/ryanlua/satchel/pull/102">#102</a></li> <li>Bump actions/checkout from 4 to 5 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3312627158" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/104" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/104/hovercard" href="https://github.com/ryanlua/satchel/pull/104">#104</a></li> <li>Bump actions/download-artifact from 4 to 5 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3312444248" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/103" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/103/hovercard" href="https://github.com/ryanlua/satchel/pull/103">#103</a></li> <li>Refresh branding by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanlua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanlua">@ryanlua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3354711967" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/105" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/105/hovercard" href="https://github.com/ryanlua/satchel/pull/105">#105</a></li> <li>Update workflows by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanlua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanlua">@ryanlua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3356489096" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/107" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/107/hovercard" href="https://github.com/ryanlua/satchel/pull/107">#107</a></li> <li>Update project packaging by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanlua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanlua">@ryanlua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3358019057" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/108" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/108/hovercard" href="https://github.com/ryanlua/satchel/pull/108">#108</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sesocell/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sesocell">@sesocell</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3253678197" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/102" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/102/hovercard" href="https://github.com/ryanlua/satchel/pull/102">#102</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/ryanlua/satchel/compare/v1.3.2...v1.4.0"><tt>v1.3.2...v1.4.0</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/646589066/v1.3.2 2025-10-30T04:36:29Z v1.3.2 <p><a href="https://github.com/RyanLua/Satchel/releases/tag/v1.3.2">v1.3.2</a> is a maintaining release to fix issues with Wally and update to a newer bundled TopbarPlus version with major changes.</p> <h2>Added</h2> <ul> <li>Add Discord server widget to documentation website in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3118674847" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/93" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/93/hovercard" href="https://github.com/ryanlua/satchel/pull/93">#93</a></li> </ul> <h2>Changed</h2> <ul> <li>Update <code>legitatx/[email protected]</code> to <code>1foreverhd/[email protected]</code> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3161485142" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/95" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/95/hovercard" href="https://github.com/ryanlua/satchel/pull/95">#95</a></li> <li>Migrate from <a href="https://github.com/LPGhatguy/aftman">Aftman</a> to <a href="https://github.com/rojo-rbx/rokit/releases">Rokit</a> for toolchain management in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2476637222" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/77" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/77/hovercard" href="https://github.com/ryanlua/satchel/pull/77">#77</a></li> <li>Improve PWA support on documentation website in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2565096206" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/81" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/81/hovercard" href="https://github.com/ryanlua/satchel/pull/81">#81</a></li> <li>Cleanup repository files and compress images in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3205684516" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/97" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/97/hovercard" href="https://github.com/ryanlua/satchel/pull/97">#97</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/ryanlua/satchel/compare/v1.3.1...v1.3.2"><tt>v1.3.1...v1.3.2</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/646589066/v1.3.1 2025-10-30T04:36:39Z v1.3.1 <p><a href="https://github.com/RyanLua/Satchel/releases/tag/v1.3.1">v1.3.1</a> fixes bugs introduced by v1.3.0 and other minor improvements.</p> <h2>Fixed</h2> <ul> <li>Fix tool name text wrapping by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanlua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanlua">@ryanlua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2393235608" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/72" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/72/hovercard" href="https://github.com/ryanlua/satchel/pull/72">#72</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/ryanlua/satchel/compare/v1.3.0...v1.3.1"><tt>v1.3.0...v1.3.1</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/646589066/v1.3.0 2025-10-30T04:37:03Z v1.3.0 <p><a href="https://github.com/RyanLua/Satchel/releases/tag/v1.3.0"><strong>v1.3.0</strong></a> focuses on changes for developers and back-end with improvements to the development experience including API, documentation, syncing, and more. They are minor changes that the average user won't notice but ones that developers will.</p> <h2>Added</h2> <ul> <li>Add support for TopbarPlus v3 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanlua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanlua">@ryanlua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2251438896" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/61" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/61/hovercard" href="https://github.com/ryanlua/satchel/pull/61">#61</a></li> <li>Add Luau LSP (for development) and improve types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanlua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanlua">@ryanlua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2092295879" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/49" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/49/hovercard" href="https://github.com/ryanlua/satchel/pull/49">#49</a></li> <li>Add strict type checking by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanlua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanlua">@ryanlua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2058228572" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/36" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/36/hovercard" href="https://github.com/ryanlua/satchel/pull/36">#36</a></li> <li>Add Font attribute to Rojo by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanlua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanlua">@ryanlua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2092296466" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/50" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/50/hovercard" href="https://github.com/ryanlua/satchel/pull/50">#50</a></li> </ul> <h2>Changed</h2> <ul> <li>Change default font from Gotham to Builder Sans by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanlua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanlua">@ryanlua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2360918450" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/69" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/69/hovercard" href="https://github.com/ryanlua/satchel/pull/69">#69</a></li> <li>Refactor Rojo structure and sync by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanlua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanlua">@ryanlua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2075388957" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/39" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/39/hovercard" href="https://github.com/ryanlua/satchel/pull/39">#39</a></li> <li>Replace tick() with os.clock() by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Katrist/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Katrist">@Katrist</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2091796877" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/47" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/47/hovercard" href="https://github.com/ryanlua/satchel/pull/47">#47</a></li> </ul> <h2>Fixed</h2> <ul> <li>Fix linting warnings for deprecated APIs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanlua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanlua">@ryanlua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2089430579" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/45" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/45/hovercard" href="https://github.com/ryanlua/satchel/pull/45">#45</a></li> <li>Fix EquipNewTool behavior by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanlua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanlua">@ryanlua</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2034304233" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/29" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/29/hovercard" href="https://github.com/ryanlua/satchel/pull/29">#29</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Katrist/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Katrist">@Katrist</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2091796877" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/47" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/47/hovercard" href="https://github.com/ryanlua/satchel/pull/47">#47</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/ryanlua/satchel/compare/v1.2.0...v1.3.0"><tt>v1.2.0...v1.3.0</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/646589066/v1.2.0 2025-10-30T04:37:18Z v1.2.0 <p><a href="https://github.com/RyanLua/Satchel/releases/tag/v1.2.0"><strong>v1.2.0</strong></a> focuses on adding accessibility features and refining the user experience for Satchel. This release adds PlayStation console &amp; controller support, reduced transparency, custom fonts, and multi-input support. Included in this release are multiple bug fixes and minor improvements to UI/UX too.</p> <p>Special thanks to the following for their insights and contributions to improving Satchel:</p> <ul> <li><a href="https://devforum.roblox.com/u/hamcheey" rel="nofollow">@hamcheey</a></li> <li><a href="https://devforum.roblox.com/u/lovableschoolgirl" rel="nofollow">@lovableschoolgirl</a></li> <li><a href="https://devforum.roblox.com/u/Im_Andr3i" rel="nofollow">@Im_Andr3i</a></li> </ul> <h2>Added</h2> <ul> <li>Add PreferredTransparency support in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2000087985" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/23" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/23/hovercard" href="https://github.com/ryanlua/satchel/pull/23">#23</a> <ul> <li>Reduced transparency:<br> <a target="_blank" rel="noopener noreferrer" href="https://github.com/RyanLua/Satchel/assets/80087248/ecb86ac6-d79d-4f51-93f3-6b30e8609afc"><img src="https://github.com/RyanLua/Satchel/assets/80087248/ecb86ac6-d79d-4f51-93f3-6b30e8609afc" alt="image" style="max-width: 100%;"></a></li> </ul> </li> <li>Add Playstation along with Playstation controller support in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1962216920" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/13" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/13/hovercard" href="https://github.com/ryanlua/satchel/pull/13">#13</a></li> <li>Add custom font support in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1966819165" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/20" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/20/hovercard" href="https://github.com/ryanlua/satchel/pull/20">#20</a> <ul> <li><a href="https://rojo.space/" rel="nofollow">Rojo</a> does not yet support <a href="https://create.roblox.com/docs/en-us/reference/engine/datatypes/Font" rel="nofollow">Font</a>, so it will not be synchronized. You may add a Font attribute named "FontFace" to Satchel yourself to change the font.</li> <li>Fredoka One font:<br> <a target="_blank" rel="noopener noreferrer" href="https://github.com/RyanLua/Satchel/assets/80087248/4bb839ad-f390-4208-a513-8a2e820a79ba"><img src="https://github.com/RyanLua/Satchel/assets/80087248/4bb839ad-f390-4208-a513-8a2e820a79ba" alt="image" style="max-width: 100%;"></a></li> </ul> </li> </ul> <h2>Changed</h2> <ul> <li>Update the hint controls UI for console to match the new backpack UI in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1962216920" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/13" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/13/hovercard" href="https://github.com/ryanlua/satchel/pull/13">#13</a> <ul> <li>Before:<br> <a target="_blank" rel="noopener noreferrer" href="https://github.com/RyanLua/Satchel/assets/80087248/88e1be23-1887-49ee-aafc-30a27a8acc9d"><img src="https://github.com/RyanLua/Satchel/assets/80087248/88e1be23-1887-49ee-aafc-30a27a8acc9d" alt="image" style="max-width: 100%;"></a></li> <li>After:<br> <a target="_blank" rel="noopener noreferrer" href="https://github.com/RyanLua/Satchel/assets/80087248/4f72d7ca-9fa7-4500-a42d-8b382adb3f97"><img src="https://github.com/RyanLua/Satchel/assets/80087248/4f72d7ca-9fa7-4500-a42d-8b382adb3f97" alt="image" style="max-width: 100%;"></a></li> </ul> </li> <li>Update slots to use AutoButtonColor in <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/3aa9438ff64ca9944d37c9cc54dbc0f1a35aaadf/hovercard" href="https://github.com/ryanlua/satchel/commit/3aa9438ff64ca9944d37c9cc54dbc0f1a35aaadf"><tt>3aa9438</tt></a></li> <li>Update input handling to allow different inputs on devices. e.g. keyboard on mobile, touch on computer, etc. in <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/dbef7a309ec6ac3402677c2a5e31bd42999d9c59/hovercard" href="https://github.com/ryanlua/satchel/commit/dbef7a309ec6ac3402677c2a5e31bd42999d9c59"><tt>dbef7a3</tt></a></li> <li>Remove UseGazeSelection for VR in <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/857382843db1ae438ac8ad7e40abf3f77db56e53/hovercard" href="https://github.com/ryanlua/satchel/commit/857382843db1ae438ac8ad7e40abf3f77db56e53"><tt>8573828</tt></a></li> </ul> <h2>Fixed</h2> <ul> <li>Fix GetStateChangedEvent in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1999959676" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/22" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/22/hovercard" href="https://github.com/ryanlua/satchel/pull/22">#22</a></li> <li>Fix bugs relating to actions not being correctly binded to the proper controls in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1962216920" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/13" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/13/hovercard" href="https://github.com/ryanlua/satchel/pull/13">#13</a></li> <li>Fix gamepad navigation and swapping in <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/07c6c89afd481bb8d24975a7cde75f058fd50342/hovercard" href="https://github.com/ryanlua/satchel/commit/07c6c89afd481bb8d24975a7cde75f058fd50342"><tt>07c6c89</tt></a>)</li> <li>Fix scrollbar border being shown on mobile in <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/384cc66e9a92beb1c979814d3aed9e0e6215ace7/hovercard" href="https://github.com/ryanlua/satchel/commit/384cc66e9a92beb1c979814d3aed9e0e6215ace7"><tt>384cc66</tt></a></li> <li>Fix tool names not being truncated</li> <li>Fix screen resolution errors on mobile in <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/f029f7fcbc4c4e897747246a50dd6845e5d07047/hovercard" href="https://github.com/ryanlua/satchel/commit/f029f7fcbc4c4e897747246a50dd6845e5d07047"><tt>f029f7f</tt></a></li> <li>Fix text not being visible on tools under certain conditions in <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/6a9cf5bd9952321250f47ee8cbf1333fa599dd9e/hovercard" href="https://github.com/ryanlua/satchel/commit/6a9cf5bd9952321250f47ee8cbf1333fa599dd9e"><tt>6a9cf5b</tt></a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/ryanlua/satchel/compare/v1.1.0...v1.2.0"><tt>v1.1.0...v1.2.0</tt></a></p> ryanlua tag:github.com,2008:Repository/646589066/v1.1.0 2025-10-30T04:37:37Z v1.1.0 <h1>v1.1.0</h1> <h2>Added</h2> <ul> <li>Add when TopbarPlus is detected in ReplicatedStorage, Satchel will use that module instead its local copy <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/62e6040706e2b9065e22896f6e6b29885f9d4f8f/hovercard" href="https://github.com/ryanlua/satchel/commit/62e6040706e2b9065e22896f6e6b29885f9d4f8f"><tt>62e6040</tt></a></li> <li>Add type annotation to constants <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/d695d4f6fc9b350c4741e0af42fb0c08bde281b4/hovercard" href="https://github.com/ryanlua/satchel/commit/d695d4f6fc9b350c4741e0af42fb0c08bde281b4"><tt>d695d4f</tt></a></li> </ul> <h2>Changed</h2> <ul> <li>Change the default equip border color to white from blue <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/831bae6dd375db8585f609b7c4371d2fbff22fa4/hovercard" href="https://github.com/ryanlua/satchel/commit/831bae6dd375db8585f609b7c4371d2fbff22fa4"><tt>831bae6</tt></a></li> <li>Change delay to task.delay <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/d87db9723611f0a8e9c58a0b9106511435e98d18/hovercard" href="https://github.com/ryanlua/satchel/commit/d87db9723611f0a8e9c58a0b9106511435e98d18"><tt>d87db97</tt></a></li> <li>Update Gamepad Hint icons to use DesignSystem <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/44bda9cfd52c44f359b9d4b3a6c3ca695d064662/hovercard" href="https://github.com/ryanlua/satchel/commit/44bda9cfd52c44f359b9d4b3a6c3ca695d064662"><tt>44bda9c</tt></a></li> <li>Rename constants to use more specific naming <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/1ab6cb168d9b0a91b3dccea08f03ea3e2f482e0e/hovercard" href="https://github.com/ryanlua/satchel/commit/1ab6cb168d9b0a91b3dccea08f03ea3e2f482e0e"><tt>1ab6cb1</tt></a></li> </ul> <h2>Fixed</h2> <ul> <li>Fix controllers being not able to select tools <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1863731040" data-permission-text="Title is private" data-url="https://github.com/ryanlua/satchel/issues/7" data-hovercard-type="pull_request" data-hovercard-url="/ryanlua/satchel/pull/7/hovercard" href="https://github.com/ryanlua/satchel/pull/7">#7</a></li> <li>Fix EquipBorderColor3 attribute not working <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/831bae6dd375db8585f609b7c4371d2fbff22fa4/hovercard" href="https://github.com/ryanlua/satchel/commit/831bae6dd375db8585f609b7c4371d2fbff22fa4"><tt>831bae6</tt></a></li> <li>Fix topbar not being deselected when being closed <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/6032394527165d8e3d8680ebdb6ee3c73dfce8ce/hovercard" href="https://github.com/ryanlua/satchel/commit/6032394527165d8e3d8680ebdb6ee3c73dfce8ce"><tt>6032394</tt></a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/ryanlua/satchel/compare/v1.0.0...v1.1.0"><tt>v1.0.0...v1.1.0</tt></a></p> ryanlua tag:github.com,2008:Repository/646589066/v1.0.0 2025-10-30T04:36:03Z v1.0.0 <h1>v1.0.0</h1> <p><strong>v1.0.0</strong> is the first stable release of Satchel. This release refactors major portions of the code with the goal to make the code more readable and easier to contribute to. Changes include bug fixes and minor improvements.</p> <h2>Added</h2> <ul> <li>Add GetStateChangedEvent() method <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/4dbe5d9f282d0195d498b8e964ea8ddc2d59eb66/hovercard" href="https://github.com/ryanlua/satchel/commit/4dbe5d9f282d0195d498b8e964ea8ddc2d59eb66"><tt>4dbe5d9</tt></a></li> </ul> <h2>Changed</h2> <ul> <li>Update gamepad hint icons to use Design System gamepad icons <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/44bda9cfd52c44f359b9d4b3a6c3ca695d064662/hovercard" href="https://github.com/ryanlua/satchel/commit/44bda9cfd52c44f359b9d4b3a6c3ca695d064662"><tt>44bda9c</tt></a></li> <li>Update tooltip to use search corner radius <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/e71db223d7b8452d433f06f6ef75cba202d15736/hovercard" href="https://github.com/ryanlua/satchel/commit/e71db223d7b8452d433f06f6ef75cba202d15736"><tt>e71db22</tt></a></li> </ul> <h2>Fixed</h2> <ul> <li>Fix selecting tools while in chat box (<a href="https://devforum.roblox.com/u/avadonia" rel="nofollow">@Avadonia</a> in <a href="https://devforum.roblox.com/t/satchel-modern-open-source-vanilla-backpack-system/2451549/30" rel="nofollow">Post #30</a>)</li> <li>Fix tool name size not matching tool icon <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/ryanlua/satchel/commit/b0d14e7f5c8c720bff9d6b3ddadf22a165ef1133/hovercard" href="https://github.com/ryanlua/satchel/commit/b0d14e7f5c8c720bff9d6b3ddadf22a165ef1133"><tt>b0d14e7</tt></a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/ryanlua/satchel/compare/v0.1.0...v1.0.0"><tt>v0.1.0...v1.0.0</tt></a></p> ryanlua tag:github.com,2008:Repository/646589066/v0.1.0 2025-10-30T04:35:51Z v0.1.0 <blockquote> <p><strong>Warning</strong> This release is pre-release and non-production ready. Do not use this in production.</p> </blockquote> <p><strong>v0.1.0</strong> is the first initial pre-release of Satchel. Everything in this pre-release is <strong>subject to breaking change</strong> and may not be the finalized. Expect bugs and issues.</p> <p><strong>Notes:</strong> They maybe issues regarding documentation. This release has no known bugs from limited testing.</p> <p><strong>Changelog</strong>:</p> <ul> <li>Initial pre-release</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/RyanLua/Satchel/commits/v0.1.0">https://github.com/RyanLua/Satchel/commits/v0.1.0</a></p> ryanlua