Skip to content

Releases: Prismo-Studio/Zephyr

Zephyr v1.2.14

06 May 13:41

Choose a tag to compare

v1.2.14

A small maintenance release focused on transparency and supply-chain hygiene.

✨ What's new

  • A complete public CHANGELOG.md ships with the package, so the
    Thunderstore listing's Changelog tab now reflects the full history of
    Zephyr from v0.7 through today.

🔒 Security

This release closes the remaining build-time dependency advisories that
showed up on Dependabot:

Package Before After Issue
@inlang/paraglide-js 2.3.0 2.18.0 dropped vulnerable transitive kysely 0.27
cookie (forced) 0.6.0 0.7.2 out-of-bounds character handling
esbuild (forced) 0.21.5 0.25.12 dev-server cross-origin request leak

Frontend and Rust runtime patches from 1.2.13 (svelte 5.55, vite 5.4.21,
postcss 8.5.14, devalue 5.8, aws-lc-sys 0.40, tar 0.4.45, time 0.3.47,
quinn-proto 0.11.14, rustls-webpki 0.103.13) all carry over.

🩹 Carry-over fixes from 1.2.13

For users updating directly from 1.2.12, this build also includes:

  • Anonymous, opt-in usage telemetry (PostHog EU) with a Privacy toggle in
    Settings, off until you enable it, and never sends personal info or IPs.
  • Gamepad d-pad no longer triggers navigation twice per press on Standard
    Mapping controllers (Xbox / DualShock on Windows).
  • Virtual on-screen keyboard d-pad input doesn't fire a duplicate event on
    quick taps anymore.
  • Pressing Start on the gamepad now opens the Play menu directly.
  • Profile names limited to 25 characters; long legacy names are truncated in
    the dashboard hero and profile switcher to prevent layout overflow.
  • Scroll-to-top button moved to the bottom-left on Mods and Browse pages so
    it doesn't overlap the version dropdown chevron.
  • Install button hover no longer flickers; the version chevron matches the
    gradient at all states.

📦 Install

Pick the installer matching your platform from the assets below:

  • Windows: Zephyr_1.2.14_x64-setup.exe or Zephyr_1.2.14_x64_en-US.msi
  • Linux: Zephyr_1.2.14_amd64.AppImage, .deb, or .rpm
  • macOS: Zephyr_1.2.14_universal.dmg

If you already have Zephyr 1.2.x installed, the in-app updater will fetch
this release automatically on next launch.

📝 Full changelog

See CHANGELOG.md
in the repository for the complete history.

Zephyr v1.2.13

05 May 19:05

Choose a tag to compare

v1.2.13

New

  • Archipelago, Randomized & Weighted inputs: new option editors for randomizer fields, with validation, tests, and translations across all 7 locales.
  • Anonymous telemetry (opt in): new Privacy section in Preferences with a fully anonymous, opt in telemetry toggle. Off by default, nothing is sent unless you enable it.

Fixes

  • Game card: favorite button no longer overlaps the title.
  • Weighted value editor: corrected weighted value handling in randomizer fields.
  • timeSince plurals: fixed broken plural forms across locales (no more moiss, mêss, mes(es)s).
  • Version dropdown chevron: simplified install button chevron hover, no more flicker or invisible state.

Polish

  • Cleaner install button styling.

Full Changelog: v1.2.12...v1.2.13

Zephyr v1.2.12

02 May 01:12

Choose a tag to compare

Zephyr 1.2.12

New Features

Customizable keyboard shortcuts. Rebind global shortcuts from a new shortcuts settings panel, with the updated bindings reflected in the help modal and global search.

Fixes

Modded launch on Linux is now wired up properly. Modded profiles can launch on Linux instead of only working on Windows.

Installed mod version dropdown. The chevron is no longer invisible on hover.

Polish

Removed the pulsing dot indicator on the selected game in the dashboard.

Cleaned up profile lock wording across all locales.

Filled in missing translations across es-ES, fr, pt-BR, ru, and zh-CN, and removed orphaned i18n keys.

Under the Hood

Major refactor: split large monolithic components (Sidebar, ModCard, ModDetails, RandomizerServerPanel, prefs/+page, profiles/+page, browse/+page) into focused subcomponents, and centralized external URLs in a new api.constants.ts / Rust constants.rs.

Extracted mod list drag and drop into a reusable useModDrag hook.

Split profile/commands.rs into per-domain submodules (dirs, game, icons, mgmt, mods).

Migrated the toast store to Svelte 5 runes.

Removed the unused justerror Rust dependency, the legacy r2modman importer, dead code, and committed debug artifacts; added clippy redundant_clone fixes.

Full Changelog: v1.2.11...v1.2.12

Zephyr v1.2.11

29 Apr 21:58

Choose a tag to compare

v1.2.11

Documentation: https://docs.zephyr.prismo-studios.dev/

New features

  • Launch options menu, replaced the standalone "Vanilla" button with a full launch options menu, giving easier access to vanilla and modded launch modes.
  • Mod enable/disable toggle, added a toggle switch on mod cards to quickly disable/enable individual mods.
  • Favorites-based game ordering, your favorite games now sort to the top of the game list.
  • RPM packaging, Linux builds now include an .rpm artifact alongside the AppImage and .deb.

Improvements

  • Custom-sort drag rail, refined the drag handle on mod cards for smoother custom ordering (#27).
  • macOS deep links, refactored deep-link handling for better macOS support and increased the broadcast channel capacity for auth callbacks (fewer dropped login redirects).
  • Documentation, README now links to the new docs site at https://docs.zephyr.prismo-studios.dev/.

Bug Fixes

  • Fixed dropdowns not closing when the cursor left them.
  • Fixed drag-and-drop issues with .apworld files in the Archipelago randomizer.

Zephyr v1.2.10

28 Apr 20:33

Choose a tag to compare

Zephyr v1.2.10

Fixes

  • Start inventory now populates on first Archipelago install, schemas refresh in the background once the runtime is extracted, so the item list and browser modal fill in without a manual refresh
  • start_inventory no longer triggers a false "unknown option" validation error; the validator now recognizes Archipelago's PerGameCommonOptions (start_inventory, start_inventory_from_pool)
  • Game search now matches names containing punctuation (apostrophes, dashes, etc.) and the empty-state UI has been simplified

Improvements

  • Orphan schemas (left over after an apworld is removed or renamed) are now pruned automatically when the supported-games list loads

  • Runtime install logic has been extracted into a dedicated runtimeInstall store, shrinking the install banner component and making the install / venv-provision flows reusable

Zephyr v1.2.9

27 Apr 22:45

Choose a tag to compare

1.2.9

Archipelago

  • New "Browse items" modal in the Start Inventory editor with inline count stepper
  • Top-level YAML fields now highlight when modified
  • Lighter Archipelago runtime banner in the catalog header
  • Search now matches games with punctuation
  • Cleaner empty state in the game search dropdown

Console

  • Polished console UI overall
  • You can select and Ctrl+C copy any output, plus right-click for a copy menu

Mods and Browse

  • Added a scroll-to-top button that lifts above the batch action bar when needed

Settings

  • New shortcuts modal listing every keybind in the app
  • Ctrl+B opens it from anywhere
  • Ctrl+wheel zoom on the main view, with clearer zoom shortcut labels
  • Settings title and sections properly aligned

Zephyr v1.2.8

25 Apr 22:57

Choose a tag to compare

1.2.8

Multiplayer panel rework

  • Refreshed the entire Multiplayer side panel with a more refined, less noisy design
  • "Local only" / "Remote" mode badge now sits cleanly above the Python runtime section
  • Port preset chips, seeds list and player slots got a cleaner layout
  • "Friend can't connect from outside?" callout properly aligned with the rest of the panel
  • Quick Actions dropdown no longer gets clipped by the panel boundary
  • Archipelago runtime "installed" banner simplified into a single inline line

Performance

  • Mod list refresh now runs on the blocking pool, no more freezing every other action while the list refreshes on profiles with many mods
  • Cloud sync WebSocket updates and mod cache writes moved off the lock to keep the UI responsive

Quality of life

  • Default UI scale is now 110% (was 100%), still adjustable in Settings
  • Hidden console windows during Archipelago install
  • Cleaner Archipelago runtime banner in catalog header

Zephyr v1.2.7

24 Apr 22:17

Choose a tag to compare

1.2.7

Archipelago

  • Rebranded "Randomizer" to Archipelago
  • New Start Inventory editor to configure your starting items
  • Fixed multi-APWorld custom folder handling
  • APWorld install is now a split button: pick individual files or a whole folder
  • Fixed APWorld metadata going wrong in some cases
  • "Setup guide" button now opens in your browser (and no longer fires twice)
  • Tooltip added on the server panel extend button
  • Server panel header no longer breaks onto two lines with long titles

Mod list

  • New view mode toggle: switch between list and grid view
  • Tooltips on sort, list view and grid view buttons
  • More accurate filtered mod count when using "Load more"
  • Unknown mods management: modal to remove them one by one or all at once

Dashboard

  • Removed the star and gamepad icons from section headers
  • Fixed the duplicated "Your Games" title (favorites section is now labeled "Favorites")

Misc

  • AppImage: "open folder" button finally works
  • Added process permissions to the Tauri capability config

Zephyr v1.2.6

23 Apr 23:59

Choose a tag to compare

1.2.6

Archipelago hosting

  • Remote hosting now uses the official archipelago.gg service instead of our previous Railway proxy. More reliable, supports multiple parallel multiworlds, zero server maintenance.
  • Upload a generated seed, get a room URL, connection address, and tracker link automatically
  • The port is polled in the background and fills in as soon as archipelago.gg assigns it (with a loader while you wait)

Shortcuts

  • Ctrl + → / Ctrl + ← to cycle between profiles

Fixed

  • Cleaned up internal compiler warnings

Zephyr v1.2.5

22 Apr 18:01

Choose a tag to compare

1.2.5

macOS

  • Fullscreen now has a proper shortcut on macOS (⌃⌘F), since F11 doesn't exist on most Macs
  • Added a fullscreen toggle button directly in the custom title bar (next to minimize/maximize/close)

Fixed

  • Mouse cursor now shows the pointer icon when hovering links inside the Readme and Changelog panels (previously stuck on the default arrow)

Randomizer

  • New "Quick Actions" menu to apply a patch or open the console in one click, without going through the full seed flow
  • Server panel is now retractable to free up vertical space when you don't need it
  • Improved mod search: queries with spaces now match PascalCase and camelCase mod names (searching "more shop" finds mods whose name concatenates those words)

Other

  • New "Per page" selector on the Mods page (30 / 50 / 100 / 500) with persistence across sessions