Skip to content
This repository was archived by the owner on Apr 29, 2026. It is now read-only.

Releases: pixelomer/Shijima-Qt

Shijima-Qt v0.2.0 alpha 1

07 Jul 12:38

Choose a tag to compare

Pre-release

This is an alpha version of Shijima-Qt based on feature/wayland-layer-shell at commit 3f4b8b4. This version includes many changes since v0.1.0, with the major ones being native Wayland support and improved Shimeji-ee compatibility. This alpha version has not been fully tested, so expect bugs. Furthermore, some new features may be incomplete.

Known issues:

  • Windowed mode may be broken on macOS.
  • Sound effects may freeze the whole program. As a workaround, you can manually delete sound effects in the shimeji folder. To do this, open the shimeji folder by pressing File > Open shimeji folder, then delete all of the .wav files in the sound folders for the problematic shimeji.
  • X11 is still required to launch Shijima-Qt, and the X11 backend will be used by default each time you launch Shijima-Qt on Linux. You can manually switch to the Wayland backend by pressing Settings > Backend > Wayland. This requirement will be removed later.
  • There is no indicator showing which backend is currently active.
  • This is an alpha. You are likely to encounter other issues not listed here.

Note: The Wayland backend requires the wl-layer-shell extension. If your compositor does not provide this extension, you'll need to continue using the X11 backend (Qt Widgets).

  • wl-layer-shell available: KDE Plasma, Hyprland
  • wl-layer-shell not available: GNOME

Shijima-Qt v0.1.0

18 Mar 20:15

Choose a tag to compare

Note: The macOS build and the arm64 Linux build for this release were not tested.

Changes:

  • Transparent areas of shimeji are now pass-through on desktop environments that support non-standard window shapes. (Supported on XFCE, GNOME, Openbox; unsupported on Hyprland, KDE Plasma).
  • Bug fixes related to shimeji floating on air after changing workspaces or closing windows in GNOME
  • The "early alpha" warning was removed.
  • Fixed an issue causing Shijima to only appear on the last virtual desktop on XFCE.
  • The CLI alter action now supports multiple selectors. Each selector will be considered in the order they were passed in until one of them matches at least one shimeji.
  • GitHub Actions workflow for arm64 Linux builds

Shijima-Qt v0.0.4 (alpha)

12 Mar 13:03

Choose a tag to compare

Note: The macOS build for this version was not tested.

This build mainly includes changes that could benefit streamers and anyone else interested in using Shijima-Qt as an overlay with programs like OBS.

Changes:

  • Windowed mode for running mascots within a single window. The background color for this window is adjustable and this mode can be enabled/disabled at any time.
  • More ways to use the API and CLI.
    • GET /shijima/api/v1/mascots and DELETE /shijima/api/v1/mascots now support a JavaScript selector option for filtering shimeji. When specified, only mascots matching this selector are returned/deleted. Example: mascot.environment.floor.isOn(mascot.anchor) for only retrieving or deleting shimeji that are on the floor.
    • Some CLI commands also now include a --selector option that uses this API. See ./shijima-qt --help and ./shijima-qt <command> --help for usage details.
    • --id newest, --id oldest and --id random for choosing a shimeji automatically. May be used together with --selector.
    • --quiet option for completely disabling CLI output. Only really useful on Windows, since command output is shown as an alert by default.
    • When multiple behaviors are specified with --behavior, one of them will be chosen randomly and used.
    • Note: HTTP-API.md may not be up to date. See cli.cc for the latest client code and ShijimaHttpApi.cc for the latest server code.
  • libshijima changes
    • Animation conditions will now be evaluated only once per tick
    • mascot.activeBehavior for getting the current behavior or queuing a new behavior

Shijima-Qt v0.0.3 (alpha)

21 Feb 14:22

Choose a tag to compare

Changes:

  • Experimental multi-monitor support. It may not work as expected in all configurations so if you encounter any problems when using multiple monitors, please create an issue about it. (pixelomer/Shijima-Qt-releases#9)
  • Shimeji should no longer fall when the active window is resized. (pixelomer/Shijima-Qt-releases#23)
  • The Inspect dialog now shows more details about the selected shimeji and the environment.
  • Shijima-Qt now provides a basic CLI and HTTP API for interacting with shimeji. For the CLI usage, see ./shijima-qt --help (or platform equivalent). For the HTTP API details, see HTTP-API.md. (pixelomer/Shijima-Qt-releases#27)

Shijima-Qt v0.0.2 (alpha)

15 Feb 14:14

Choose a tag to compare

Changes:

  • Shijima-Qt now ships with a default mascot, which is the same default mascot used in Shimeji by Group Finity and Shimeji-ee by Kilkakon. This mascot cannot be uninstalled or replaced. (pixelomer/Shijima-Qt-releases#6)
  • Added a settings menu item where multiplication can be enabled/disabled and the size of shimeji can be adjusted. (pixelomer/Shijima-Qt-releases#14)
  • Window tracking is now available on Windows.
  • Added window tracking support for GNOME 47. (pixelomer/Shijima-Qt-releases#7)
  • Added metadata for Windows executable.
  • Shijima-Qt manager window and shimeji will now show up on all desktops by default on all platforms. (pixelomer/Shijima-Qt-releases#15)
  • Fixed an issue where image files with uppercase letters would not be loaded properly. (pixelomer/Shijima-Qt-releases#18)
  • When evaluating conditions, invalid JavaScript will now evaluate to false instead of crashing the program. (pixelomer/Shijima-Qt-releases#10)
  • When all shimeji are dismissed, the manager window will now reappear automatically. (pixelomer/Shijima-Qt-releases#19)
  • When a startup error occurs, a message box with the error details will be shown instead of crashing the program.
  • Removed margins in the license window.
  • Renamed the "Show settings" button to "Show manager" to make it less ambiguous. (pixelomer/Shijima-Qt-releases#5)
  • Removed hardcoded /tmp paths on Linux and added Flatpak support. When started with the SHIJIMA_FLATPAK=1 environment variable, Shijima-Qt will use flatpak-spawn instead of running executables directly and appropriately translate temporary file paths while installing helper plugins. (pixelomer/Shijima-Qt-releases#13)
  • Added an "Inspect" option for shimeji. When selected, a new window will pop up with information about the shimeji's name, position, current behavior and frame.
  • On Linux, Shijima-Qt will no longer crash if an appropriate window tracker backend is not available for the active window manager. Instead, the app will launch without window tracking. SHIJIMA_NO_WINDOW_TRACKING=1 environment variable may also be specified to manually disable window tracking. (pixelomer/Shijima-Qt-releases#3)
  • Added unarr as a fallback library for extracting and importing shimeji. Shimeji in solid RAR archives can now be imported. (pixelomer/Shijima-Qt-releases#20)
  • When deleting many shimeji at once, the confirmation dialog will now be truncated to show only the names for 5 of the shimeji being deleted.
  • Fixed an issue on GNOME where shimeji would not grab onto windows properly when using a desktop environment scale other than 100%.
  • Renamed DBus service name from com.pixelomer.ShijimaQT to com.pixelomer.ShijimaQt
  • Removed logging from GNOME plugin.
  • Fixed an issue where Shijima-Qt would fail to start again after crashing when running under KDE.
  • Fixed an issue where shimeji would not spawn immediately on macOS and attempting to close the manager window would result in weird behavior.

Known issues:

  • Using Shijima-Qt with multiple monitors is not supported.
  • On Windows, when the active window is closed, this may not be immediately detected by Shijima-Qt. As a result, shimeji may continue moving around on the now-gone window until a different window is activated.
  • Inspect and scale windows should not be resizable, but they are.

Shijima-Qt v0.0.1 (alpha)

06 Feb 13:47

Choose a tag to compare

Known issues:

  • It is not immediately obvious how to spawn shimeji. You can spawn a shimeji by double clicking it or by selecting it and pressing enter.
  • Windows build does not support window tracking. Shimeji will not be able to stand on or grab onto windows on Windows.
  • Using Shijima-Qt with multiple monitors isn't supported.
  • Linux support is limited to KDE and GNOME. Both Wayland and X11 are supported. On Wayland, Shijima-Qt will run through XWayland.
  • While GNOME support is also available, the Linux build was mostly tested with KDE.
  • macOS build only contains Apple Silicon binaries. Intel Macs aren't supported.
  • Shimeji may move slower than expected on macOS.
  • Spawning a high number of shimeji with KDE may cause the desktop environment to completely freeze.
  • Shijima does not support actions related to moving windows. FallWithIE, WalkWithIE and ThrowIE are treated the same as Fall, Walk and Animate respectively.
  • On macOS, shimeji may not immediately appear. If this happens, open the licenses window by selecting Help > View Licenses and spawned shimeji should appear. You can later close this window.
  • macOS may prevent you from launching the app saying that it is "damaged". You can get around this by running xattr -rd com.apple.quarantine /path/to/Shijima-Qt.app in the Terminal.