Skip to content

Releases: IceSqueez/forge

v0.1.0-beta.6

04 Jun 11:07

Choose a tag to compare

v0.1.0-beta.6 Pre-release
Pre-release

Install forge-app 0.1.0-beta.6

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/IceSqueez/forge/releases/download/v0.1.0-beta.6/forge-app-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/IceSqueez/forge/releases/download/v0.1.0-beta.6/forge-app-installer.ps1 | iex"

Download forge-app 0.1.0-beta.6

File Platform Checksum
forge-app-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
forge-app-x86_64-apple-darwin.tar.xz Intel macOS checksum
forge-app-x86_64-pc-windows-msvc.zip x64 Windows checksum
forge-app-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.1.0-beta.5 - 2026-06-02

03 Jun 08:06

Choose a tag to compare

Pre-release

Release Notes

⚠️ BREAKING CHANGES

  • tts-cloud: PollyCredentials gains base_url field (serde default = None)

⚙️ Miscellaneous Tasks

  • (workspace) Update Cargo.lock for forge-tts-cloud

🎨 Styling

  • Drop tautological docstrings on TTS core and policy
  • Drop repeated Polly 403 comment from match arms and tests

🐛 Bug Fixes

  • (tts-cloud) Redact secrets in credential Debug output
  • (app) Replace zero-size text placeholders with Space widget

🚀 Features

  • (tts-core) Add TtsError::QuotaExceeded variant
  • (tts-core) Add TtsEngine::test_connection default impl
  • (tts-cloud) Scaffold feature-gated crate with 4 engine stubs
  • (tts-cloud) Add retry/timeout/rate-limit policy module
  • (audio) Add decode_bytes for in-memory audio decoding
  • (tts-cloud) Implement OpenAI synthesize via retry helper
  • (tts-cloud) Implement ElevenLabs synthesize via retry helper
  • (tts-cloud) Fetch ElevenLabs voices from /v1/voices endpoint
  • (tts-cloud) Implement Azure Speech Service TTS engine
  • (tts-cloud) [breaking] Add Polly SigV4 signer and error types
  • (tts-cloud) Implement Polly synthesize via retry helper
  • (tts-cloud) Fetch Polly voices and wire engine with retry
  • (app) Load cloud TTS credentials and register engines at boot
  • (app) Add Cloud TTS Engines screen with credentials form

🚜 Refactor

  • (speak-queue) Hold TtsRegistry behind Arc
  • (tts-cloud) Make EngineFactory credentials field private

Install forge-app 0.1.0-beta.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/IceSqueez/forge/releases/download/v0.1.0-beta.5/forge-app-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/IceSqueez/forge/releases/download/v0.1.0-beta.5/forge-app-installer.ps1 | iex"

Download forge-app 0.1.0-beta.5

File Platform Checksum
forge-app-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
forge-app-x86_64-apple-darwin.tar.xz Intel macOS checksum
forge-app-x86_64-pc-windows-msvc.zip x64 Windows checksum
forge-app-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.1.0-beta.3 - 2026-06-01

01 Jun 08:16

Choose a tag to compare

Pre-release

Release Notes

⚙️ Miscellaneous Tasks

  • (workspace) Regenerate Cargo.lock for forge-platform-kick

🚀 Features

  • (platforms) Add limited_reason field to PlatformCapabilities
  • (kick) Scaffold crate with AuthFlow::None and capabilities
  • (runtime) Register Kick triggers + mark platform Available
  • (kick) Switch AuthFlow to LocalCallback with OAuth PKCE
  • (kick) Add OAuth chat-send with credential refresh manager
  • (app) Wire Kick OAuth through LocalCallbackFlow
  • (app) Wire Kick boot chat read + OAuth send bridge

Install forge-app 0.1.0-beta.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/IceSqueez/forge/releases/download/v0.1.0-beta.3/forge-app-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/IceSqueez/forge/releases/download/v0.1.0-beta.3/forge-app-installer.ps1 | iex"

Download forge-app 0.1.0-beta.3

File Platform Checksum
forge-app-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
forge-app-x86_64-apple-darwin.tar.xz Intel macOS checksum
forge-app-x86_64-pc-windows-msvc.zip x64 Windows checksum
forge-app-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.1.0-beta.2 - 2026-05-31

31 May 18:58

Choose a tag to compare

Pre-release

Release Notes

⚙️ Miscellaneous Tasks

  • (workspace) Bump toolchain to 1.96.0
  • Remove docs/ — README and in-app docs are canonical
  • (workspace) Regenerate Cargo.lock for forge-platform-trovo

🐛 Bug Fixes

  • (livechat) Use platform-specific palette colors for chips
  • (platforms) Drop coming-soon stubs for YouTube and Trovo
  • (oauth) Wire Trovo + YouTube Connect through LocalCallbackFlow
  • (app) Show Platforms/Stream apps parent in builtin breadcrumb
  • (app) Add Automation/Builtin parents to remaining breadcrumbs

🚀 Features

  • (oauth) Add LocalCallbackDriver with PKCE and CSRF state
  • (twitch) Switch to OAuth Authorization Code + PKCE
  • (youtube) Switch to OAuth Authorization Code + PKCE
  • (trovo) Scaffold crate with AuthFlow factory
  • (trovo) Implement OAuth Authorization Code flow
  • (trovo) Add credentials manager with token refresh
  • (trovo) Add chat WebSocket subscriber
  • (trovo) Add send-chat action
  • (trovo) Register chat/spell/gift/follow triggers
  • (runtime) Wire Trovo credentials + chat into runtime

🚜 Refactor

  • (app) Rename DeviceCodeFlow screen to LocalCallbackFlow
  • (app) Merge LocalCallbackFlow screen into BuiltinDetail

Install forge-app 0.1.0-beta.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/IceSqueez/forge/releases/download/v0.1.0-beta.2/forge-app-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/IceSqueez/forge/releases/download/v0.1.0-beta.2/forge-app-installer.ps1 | iex"

Download forge-app 0.1.0-beta.2

File Platform Checksum
forge-app-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
forge-app-x86_64-apple-darwin.tar.xz Intel macOS checksum
forge-app-x86_64-pc-windows-msvc.zip x64 Windows checksum
forge-app-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.1.0-beta.1 - 2026-05-31

31 May 08:58

Choose a tag to compare

Pre-release

Release Notes

⚙️ Miscellaneous Tasks

  • (workspace) Regenerate Cargo.lock for forge-platform-youtube

🐛 Bug Fixes

  • (platform-core) Gate APP_DIR_NAME on non-macos targets
  • Track new modules from earlier SRP refactor commits

📚 Documentation

  • Add YouTube platform guide + README beta-1 mention

🚀 Features

  • (events) Add EventSource::to_platform_id helper
  • (widgets) Add platform color tokens to ForgePalette
  • (types) Add PlatformScope and trigger_instances migration
  • (platform-youtube) Scaffold crate with DeviceCode AuthFlow
  • (registry) Add KindPlatformContract to descriptor trait
  • (runtime) Add platform scope guard to TriggerEvaluator
  • (types) Add UnifiedChatRow and supporting types
  • (runtime) Add ChatPayload envelope and chat_stream bus bridge
  • (platform-youtube) Implement GoogleAuthFlow device-code polling
  • (platform-twitch) Emit _chat payload on chat and events
  • (app) Add platform-scope picker to trigger editor
  • (platform-youtube) Add credentials manager with on-demand refresh
  • (platform-youtube) Add live chat polling with quota guard
  • (platform-youtube) Register 10 YouTube trigger descriptors
  • (app) Add DeviceCodeFlow screen for OAuth completion
  • (app) Refactor LiveChat to render UnifiedChatRow
  • (runtime) Wire YouTube credentials + chat poller + triggers
  • (app) Wire Settings platforms to DeviceCodeFlow screen
  • (platform-youtube) Implement send-chat with liveChatId tracking

🚜 Refactor

  • (types) Promote PlatformId to forge-types
  • (platform-youtube) Split chat_poller per SRP
  • (app) Extract LiveChat view into separate module

🛠️ Build

  • Pass YouTube OAuth credentials to CI builds

Install forge-app 0.1.0-beta.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/IceSqueez/forge/releases/download/v0.1.0-beta.1/forge-app-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/IceSqueez/forge/releases/download/v0.1.0-beta.1/forge-app-installer.ps1 | iex"

Download forge-app 0.1.0-beta.1

File Platform Checksum
forge-app-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
forge-app-x86_64-apple-darwin.tar.xz Intel macOS checksum
forge-app-x86_64-pc-windows-msvc.zip x64 Windows checksum
forge-app-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.1.0-alpha.16 - 2026-05-29

29 May 21:22

Choose a tag to compare

Pre-release

Release Notes

⚠️ BREAKING CHANGES

  • general: DataProvider::command_repo() removed;
    Command/CommandId/CommandPermission/CommandRepo/CommandParser deleted;
    migration 0013 drops the commands table

⚙️ Miscellaneous Tasks

  • (workspace) Remove tautological comments

🐛 Bug Fixes

  • (ci) Install libasound2-dev on Linux for cpal/alsa-sys builds
  • (storage) Enable foreign_keys pragma on SqliteConnectOptions
  • (app) Render trigger picker overlay on Actions list page
  • (app) Make trigger picker assign refresh detail and surface custom vs default
  • (ui) Click on trigger now moves you to editor

🚀 Features

  • (storage) Add migration 0012 for trigger_instances and action_trigger_instances tables
  • (types) Add TriggerInstance and TriggerInstanceId types
  • (storage) Add TriggerInstanceRepo trait and ReferenceBlock error variant
  • (storage) Implement SqliteTriggerInstanceRepo and wire DataProvider accessor
  • (registry) Add effective_config merge helper for Template/Patch model
  • (app) Wire TriggerRegistry into boot with default-instance upsert
  • (runtime) Switch TriggerEvaluator to TriggerInstance with effective_config merge
  • (runtime) Apply effective_config to sub-action steps before execute
  • (app) Scaffold Triggers Registry screen with empty state
  • (storage) Add list_all method to TriggerInstanceRepo
  • (app) Implement Triggers Registry list, filters, side-sheet, and confirm-disable dialog
  • (app) Remove legacy Commands UI surface
  • (storage) Add link_action and unlink_action to TriggerInstanceRepo
  • (app) Migrate ActionDetail from Trigger to TriggerInstance and rewire add-trigger flow
  • (app) Replace add-trigger modal with 3-Level Picker for Actions side-sheet
  • [breaking] Remove legacy Commands subsystem across all layers
  • (storage) Remove legacy Trigger struct and TriggerRepo across all layers
  • (app) Wire cross-navigation between Actions and Triggers Registry
  • (app) Add Create Trigger Instance form on Triggers Registry page

🧪 Testing

  • (runtime) Add e2e smoke for Template/Patch trigger and sub-action effective_config

Install forge-app 0.1.0-alpha.16

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/IceSqueez/forge/releases/download/v0.1.0-alpha.16/forge-app-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/IceSqueez/forge/releases/download/v0.1.0-alpha.16/forge-app-installer.ps1 | iex"

Download forge-app 0.1.0-alpha.16

File Platform Checksum
forge-app-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
forge-app-x86_64-apple-darwin.tar.xz Intel macOS checksum
forge-app-x86_64-pc-windows-msvc.zip x64 Windows checksum
forge-app-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.1.0-alpha.15 - 2026-05-27

27 May 16:37

Choose a tag to compare

Pre-release

Release Notes

⚙️ Miscellaneous Tasks

  • (deps) Bump actions/download-artifact from 7 to 8 (#16)
  • (deps) Bump actions/upload-artifact from 6 to 7 (#17)
  • (deps) Bump serde_json from 1.0.149 to 1.0.150 (#18)
  • (deps) Bump tower-http from 0.6.10 to 0.6.11 (#19)
  • (deps) Bump sqlx from 0.8.6 to 0.9.0 (#20)
  • (deps) Bump rhai from 1.24.0 to 1.25.0 (#21)

🐛 Bug Fixes

  • (widgets) Batch SideSheet layout invalidation
  • (widgets) Render menu_button panel as overlay, not inline column
  • (app) Remove redundant menu dismiss wrapper around drawer panel
  • (storage-sqlite) Adapt query_as calls to sqlx 0.9 SqlSafeStr
  • (twitch) Migrate builtin quick action templates to SubActionStep
  • (widgets) Migrate quick action test fixtures to SubActionStep
  • (server) Migrate test fixtures and spawn_action_engine to registry-based dispatch
  • (storage) Migrate trigger and action tests to kind_id and SubActionStep

🚀 Features

  • (widgets) Add SideSheet widget skeleton with overlay layout
  • (storage) Add sheet_width typed accessors to SettingsRepo
  • (widgets) Animate SideSheet open/close with eased x-offset
  • (widgets) Add drag-to-resize handle to SideSheet
  • (registry) Scaffold forge-registry crate with descriptor and runner traits
  • (twitch) Implement TriggerKindDescriptor for 7 trigger kinds
  • (audio) Implement SubActionRunner for soundboard.sound.play and tts.speak.text
  • (obs) Implement TriggerKindDescriptor and 8 SubActionRunner kinds
  • (runtime) Migrate sub-actions and triggers to registry-based dispatch
  • (storage) Migrate trigger and sub-action rows from enum JSON to kind_id format

🚜 Refactor

  • (app) Extract home view fns from app.rs to home.rs
  • (app) Extract settings view fns to settings.rs
  • (app) Extract platforms overview view to platforms_view.rs
  • (app) Extract actions view fns to actions_view.rs
  • (app) Extract action modal views to actions_modals.rs
  • (app) Extract navigation helpers to navigation.rs
  • (app) Extract subscription wiring to subscriptions.rs
  • (app) Extract tts section view fns to tts_view.rs
  • (app) Extract boot async helpers to boot.rs
  • (app) Extract view screen-dispatch router to view_router.rs
  • (app) Extract page-chrome helpers to page_chrome module
  • (app) Move boot/server result handlers to boot.rs
  • (app) Extract Settings message handler to settings.rs
  • (app) Extract navigate arm to navigation::handle_navigate
  • (app) Extract viewer-drawer panel to live_chat_drawer.rs
  • (app) Migrate viewer drawer to SideSheet widget
  • (widgets) Drop legacy side_sheet fn and sheet_chrome chrome
  • (app) Split actions.rs into trigger_kinds/forms/telemetry
  • (app) Split action_editor.rs into view and update layers
  • (widgets) Split builtin into header/health/quick_actions
  • (app) Extract globals_variant_editor module from globals_view
  • (actions) Extract ActionsService; UI dispatches via Tasks
  • (tests) Introduce mockall
  • (storage) DataProvider accessors return Arc
  • (app) Narrow DataProvider args to specific repos
  • (twitch) Move credential format from forge-app
  • (runtime) Extract dashboard::compute_stats from forge-app
  • (twitch) Move EventSub parsers from forge-app
  • (script) Move script execution from forge-app to forge-script
  • (app) Nest boot/subsystem variants under Message envelopes
  • (widgets) Split server.rs into per-widget files
  • (server) Split protocol/mod.rs into 5 function families
  • (storage) Split SettingsRepo into KV + typed configs
  • (runtime) Narrow command-parser and trigger-evaluator services to per-repo Arcs
  • (server) Narrow DispatchContext to 4 repo Arcs
  • (runtime) Narrow 7 sub-action handlers from DataProvider to GlobalsRepo
  • (script) Narrow ForgeApi and run_inline to Arc
  • (runtime) Narrow ActionEngine to ActionRepo+HistoryRepo+GlobalsRepo
  • (runtime) Narrow ActionsService to per-repo Arcs
  • (server) Narrow AppState and ServerConfig to 4 repo Arcs
  • (app) Narrow boot to Arc, drop SqliteBackend _arc helpers
  • (types) Swap TriggerKind/SubActionSpec enums for kind_id + SubActionStep
  • (ui) Migrate forge-app to kind_id strings and SubActionStep
  • (obs) Extract store_and_connect orchestration to forge-obs::credentials
  • (app) Extract twitch reauth handler from central update

Install forge-app 0.1.0-alpha.15

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/IceSqueez/forge/releases/download/v0.1.0-alpha.15/forge-app-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/IceSqueez/forge/releases/download/v0.1.0-alpha.15/forge-app-installer.ps1 | iex"

Download forge-app 0.1.0-alpha.15

File Platform Checksum
forge-app-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
forge-app-x86_64-apple-darwin.tar.xz Intel macOS checksum
forge-app-x86_64-pc-windows-msvc.zip x64 Windows checksum
forge-app-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.1.0-alpha.14 - 2026-05-24

24 May 13:50

Choose a tag to compare

Pre-release

Release Notes

⚡ Performance

  • (chat) Cache rendered rows with iced::widget::lazy

🎨 Styling

  • (widgets) Bump inline pill padding from Xxs to Xs

🐛 Bug Fixes

  • (widgets) Request redraw on chat username hover state change

🚀 Features

  • (widgets) Add ChatRowWidget skeleton implementing iced Widget trait
  • (widgets) Implement ChatRowWidget layout, draw, and update
  • (widgets) Add dotted underline on chat username hover

🚜 Refactor

  • (app) Introduce RuntimeView and move services to App::rt
  • (app) Wrap EventArrived payload in Arc
  • (globals) Migrate globals_view to RuntimeView contract
  • (queues) Migrate queues_view to RuntimeView contract
  • (feed) Migrate event_feed to RuntimeView contract
  • (commands) Migrate commands_view to RuntimeView contract
  • (soundboard) Migrate soundboard to RuntimeView contract
  • (server) Migrate server_screen to RuntimeView contract
  • (settings) Migrate settings_audio to RuntimeView contract
  • (settings) Migrate settings_websocket to RuntimeView contract
  • (home) Migrate home to RuntimeView contract
  • (tts-view) Migrate tts_dashboard to RuntimeView contract
  • (tts-view) Migrate tts_engines to RuntimeView contract
  • (tts-view) Migrate tts_filters to RuntimeView contract
  • (tts-view) Migrate tts_triggers to RuntimeView contract
  • (tts-view) Migrate voice_aliases to RuntimeView contract
  • (editor) Migrate script_editor to RuntimeView contract
  • (viewers) Migrate viewers to RuntimeView contract
  • (workspace) Rename Integration domain to Builtin
  • (builtin) Migrate builtin_detail to RuntimeView contract
  • (chat) Migrate live_chat to RuntimeView contract
  • (actions) Migrate actions list handler to RuntimeView contract
  • (actions) Migrate add_action handler into action_editor
  • (actions) Migrate add_trigger handler to action_editor
  • (actions) Migrate three sub-action handlers to action_editor
  • (obs) Move obs_panel handler into module
  • (twitch) Move twitch_panel handler into module
  • (tts-view) Inline TTS sub-router into central match
  • (app) Fan out EventArrived through per-screen on_event
  • (actions) Nest 5 editor message variants under Actions::Editor
  • (app) Group per-screen states under app ui struct
  • (app) Depend on DataProvider trait instead of SqliteBackend
  • (chat) Publish chat.send.request to bus instead of inline send
  • (widgets) Convert chat_row API to owned data
  • (widgets) Apply Spacing tokens to internal paddings
  • (app) Apply Spacing tokens across screen paddings
  • (widgets) Switch to ChatRowWidget, delete old chat_row API

Install forge-app 0.1.0-alpha.14

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/IceSqueez/forge/releases/download/v0.1.0-alpha.14/forge-app-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/IceSqueez/forge/releases/download/v0.1.0-alpha.14/forge-app-installer.ps1 | iex"

Download forge-app 0.1.0-alpha.14

File Platform Checksum
forge-app-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
forge-app-x86_64-apple-darwin.tar.xz Intel macOS checksum
forge-app-x86_64-pc-windows-msvc.zip x64 Windows checksum
forge-app-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.1.0-alpha.13

22 May 16:29

Choose a tag to compare

v0.1.0-alpha.13 Pre-release
Pre-release

Install forge-app 0.1.0-alpha.13

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/IceSqueez/forge/releases/download/v0.1.0-alpha.13/forge-app-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/IceSqueez/forge/releases/download/v0.1.0-alpha.13/forge-app-installer.ps1 | iex"

Download forge-app 0.1.0-alpha.13

File Platform Checksum
forge-app-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
forge-app-x86_64-apple-darwin.tar.xz Intel macOS checksum
forge-app-x86_64-pc-windows-msvc.zip x64 Windows checksum
forge-app-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.1.0-alpha.12 - 2026-05-21

21 May 12:17

Choose a tag to compare

Pre-release

Release Notes

⚡ Performance

  • (audio) Cache cpal device enumeration with 5s TTL and explicit refresh

📚 Documentation

  • (readme) Refresh current status for alpha-12 release

🚀 Features

  • (scripts) Add Variant::Datetime sub-actions ReadFile, RandomInt and forge::time rhai
  • (app) Add ReadFile and RandomInt to Add SubAction picker
  • (app) Add Viewers screen with ViewerRepo and platform tracking
  • (app) Add Viewers screen Settings sub-screens and viewer tracker
  • (app) Wire Hub hero uptime and title bar 8-subsystem counter
  • (app) Wire Event Feed export and Actions duplicate button
  • (app) Retro polish across actions twitch and event feed

🚜 Refactor

  • (app) Rename Hub to Home across messages widgets and state

Install forge-app 0.1.0-alpha.12

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/IceSqueez/forge/releases/download/v0.1.0-alpha.12/forge-app-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/IceSqueez/forge/releases/download/v0.1.0-alpha.12/forge-app-installer.ps1 | iex"

Download forge-app 0.1.0-alpha.12

File Platform Checksum
forge-app-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
forge-app-x86_64-apple-darwin.tar.xz Intel macOS checksum
forge-app-x86_64-pc-windows-msvc.zip x64 Windows checksum
forge-app-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum