Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. You can also read it on GitHub.

[Releases]

[1.32.0] - 2025-06-15

IMPORTANT

If you want to downgrade from 1.32.0 or later to an earlier version, you will need to manually delete the eicon.json file in your Horizon data folder, or the EIcon search window might not show all results anymore. Please consult this file on where to find this folder. For regular users, this should be no concern though.

Added

  • New EIcon Selector and Store update, significantly improving the EIcon selection UI and handling. [Commit]
    • You should see a massive decrease in memory per tab now, and searching for eicons is now a lot snappier.
    • Also fixes some issues where searchig for EIcons with a leading space wouldn't work. [Commit]
    • Also fixes the EIcon search potentially messing up if Xariah's API is having issues. [Commit]
    • Special thanks to @FireUnderTheMountain for helping investigate this, and subsequently writing the PR.
  • Experimental gender matcher rework (community feedback appreciated). [Commit]
    • Read more about it here.
    • TL;DR: Gender and orientation are now a single score, determined primarily by your default kink gender preferences, while your orientation is used as a fallback. Orientation matching for nonbinary characters is also less dogmatic now.
    • More changes to the matcher are planned, including reassessing how species are determined.
  • Consistency applied to most instances of the app name. We are now just "Horizon". [Commit]
    • We have a temporary new logo to go with this change. If you don't like it, don't worry: We'll replace it with something better and less temporary soon enough. [Commit] [Commit]

Fixed

  • Fixed an issue with minimizing the main window under some versions of Linux using KDE Plasma [Commit]
  • Fixed another issue where the "Open Conversation" and "Join Channel" buttons could be rearranged by dragging items around them. [Commit]
  • Fixed a 3.0-era issue where the text box wouldn't properly resize once the line count increased. [Commit]
  • Your own ads should no longer be marked as compatible/ incompatible when returning to a channel after having posted one. [Commit]

Changed

  • General UI/UX improvements for some icons. [Commit] [Commit]
  • Installing a specific version now shows the changelog for that version, rather than the main branch. [Commit]
  • The automatic update check can be toggled in the settings wheel. [Commit]

Development

  • Running a development version— either locally through pnpm build or from a Pull Request, now displays this in the version info. [Commit]
  • App window related functions have been moved to their own file, to debloat the over bloated electron/main.ts file. [Commit]

[1.31.1] - 2024-05-25

Added

  • Support for setting an HTTP proxy. This can be found underneath the advanced settings when you sign in. [Commit]
  • Added imgchest.com as a High-Quality Portrait domain, and updated privacy/profile recommendations to mention it. [Commit]
  • Added "Copy url" option to character gallery images. [Commit]
  • New keyboard shortcuts: Use Alt+Shift + arrow keys to jump between channels/conversations with unread messages; use Ctrl/Cmd+Shift+Alt + arrow keys to jump between channels/conversations with mentions. [Commit]

Fixed

  • Fixed the Open Conversation and Join Channel buttons being draggable and messing up the Alt+Arrow keys order. Also fixed an issue where the Open Conversation modal would eat the conversation view. [Commit]
  • Font Awesome icons have been updated to v6, and a missing icon for the "Show Ad log" option has been added. [Commit]
    • The differences for existing icons are pretty marginal, but in general icons are now slightly more consistent with each other.
  • Fixed the slash-command for setting your status (/status busy) being case sensitive [Commit]
  • Reverted a previous change that was causing issues with displaying the match result while searching for characters because of an event listener check. [Commit]
  • Fixed a bug where empty character memos could be saved or displayed. [Commit]
    • Thank you @FireUnderTheMountain and the Frolic team!

Changed

  • When clicking the version info within Settings > Help, the current patch notes will now be shown according to the currently installed version. [Commit]
  • BBCode editor buttons are now all the same width. You can rest easy now knowing that the Help button isn't 6 pixels thinner than some of the others. [Commit]

Documentation and Non-user facing changes (for developers)

  • Updated the README to consistently refer to "Horizon" instead of "Rising" where appropriate. [Commit]
  • Updated the version bump script (bump_version.sh) with a tag-only mode and argument parsing. [Commit]

Merged pull requests

[1.31.0] - 2024-05-09

WARNING

This is a major update! Please, back up your logs.

Added

  • A new setting to notify you when a friend or bookmark logs in. [Commit]
  • The 'Smart Filter' automated reply message can now be customized. [Commit]
    • This also shuffles the related settings around, and hopefully explains the system a bit better.
  • A new setting to display gender symbols next to character names. [Commit]
    • These symbols can (optionally) retain the original gendered name colour for characters using a custom colour.
  • Automated update checks. The settings button on top-- or on Mac, a new one only visible when there's an update, will glow when a new version of Horizon is available for download. [Commit]
    • This also brings back and repurposes the old 3.0 beta channel setting, for checking if pre-release versions are available.

Fixed

  • Fixed icon position in the MacOS installer. [Commit]
  • Issues with event listeners being assigned twice. [Commit]
    • This should solve ads showing up more than once in the Recon tab and Ad History menu.
  • Character-specific settings potentially being loaded before logging in. [Commit]
    • This should fix showing not being able to view logs without logging in first.
  • Fixed an issue where the bottom padding of the window would not readjust after maximizing the window (most noticeable by the chat input being cut off) .[Commit]
  • Fixed event listeners not being properly removed after logging out [Commit]
    • This should fix issues like Alt-↑ and Alt-↓ making you scroll through multiple conversations instead of only one after relogging.
  • Fixed conversation list items not changing color in the Dracula theme when hovering over them. [Commit]
  • Fixed cases where conversations could be opened with a nameless character. This would (incorrectly) give a warning about corrupted logs. [Commit]
    • This also fixes other cases where using slash-commands with an empty name could allow for weird things happening (like ignoring a nameless character).
  • Fixed notifications on Windows being labelled by the app's ID instead of the app's name, and clicking a notification while the app is minimized should restore it properly now. [Commit]

Changed

  • Tool tips in the BBCode editor now reflect platform-specific (MacOS) shortcuts. [Commit]
  • Names beyond a certain length are now truncated in the user list, to prevent the layout from breaking. [Commit]
    • This should only affect extreme cases, where a name consists of over ±18 capital letters.
  • Character status icons (Looking, Online, Busy, etc.) in the conversation list now match the ones in the user list. [Commit]
  • On MacOS, the shortcut to open the developer tools window now matches the one used in Chrome and Safari on that platform (Command-Option-I). [Commit]

Non-user facing changes (for developers)

  • Fixes the release artefacts directory not being ignored by Git and Prettier. [Commit]
  • Removed an unnecessary include in tsconfig.json that potentially confused LSPs. [Commit]
  • The Prettier pre-commit hook now warns developers before they make a commit, rather than after. [Commit]
    • This behaviour can be ignored by using git commit --no-verify [...]
    • The Prettier format check is also part of the PR CI/CD pipeline now.

Merged pull requests

[1.30.3] - 2024-04-25

Fixed

  • Fixed issues with performance tanking when receiving lots of channel messages. If you were experiencing larger CPU loads or just slow responsiveness under 1.30.2, this should fix that. [Commit]
    • Thanks @astrayblackcat for the fix, and @0lm for their very helpful reproduction steps!
  • Fixed a typo and inconsistency with the app's copyright info. [Commit]

Changed

  • Removed a stray Rising reference in the automated smart filter message. [Commit]

Security

Merged pull requests

[1.30.2] [04.20.25]

Fixed

  • Channel tags spanning more than one line (#44)
  • High quality avatars remaining as the tab icon after disconnecting (#46)
  • Zoom in hotkey (Ctrl-+) not working as intended (#55)
  • Restored Dracula theme colors to original values (#51)
  • Multiple issues related to chat view component initialization (#66):
    • Notifications not showing up for the active conversation when window was minimized/out of focus
    • Saved ads in the ad editor not loading
    • Inability to reorder channels and conversations
    • Hotkey to switch between conversations (Alt-Up/Alt-Down) not working
    • Idle timer never starting
    • Font size settings not being initialized when connecting
  • Fix ctrl-tab falling out of sync after dragging a tab (#74)
  • Fix lack of shadows in black (and other) user names (#61)

Changed

  • Updated contributor information (#77)

[1.30.1] - 2024-03-25

WARNING

This is a major update! Please, back up your logs.

Added

  • GitHub Actions workflow for testing PR builds [Commit]
    • Allows testing builds from pull requests without creating a release
    • Adds comments to PRs with build status
  • Updated electron [Commit]
    • This should help wayland bugs on linux, including preformance issues. This also fixes some large security issues found within Rising
  • Overhauled build system [Commit]
  • Deb, tar.gz linux builds [Commit]
  • Experimental arch linux builds (pnpm build:linux:arch) [Commit]
  • MacOS builds have been melted together in a single, universal dmg, which should work on Intel and M1 based systems. [Commit]
  • About page [Commit]
  • Release artifacts now produce SHASUM256.txt file to verify file signatures [Commit]

Changed

  • Updated project dependencies [Commit]
  • Refactored color functions and updated Sass dependencies [Commit]
  • Removed Changesets configuration [Commit]
  • Code improvements through linting and style fixes [Commit]

Fixed

  • Updated prepare script to use pnpm for Snyk protection [Commit]
  • Added pnpm-lock.yaml to prettier ignore [Commit]
  • Fixed a bug the caused chat.ts to never load due to invalid URLs when updating electron past 27 [Commit]
  • Fixed a bug where arm64 release artifacts were still building with x86_64 toolchains, causing them to not function. #15
  • Fixed a documentation issue where download links were false in the readme #13 [Commit] #18
    • Thank you @freenutsxd ♥
    • This was @freenutsxd first contribution~! ♥
  • Several other stability improvements

Changed

Merged Pull Requests

  • #25 User tab consistency improvements (from @FatCatClient) [Commit]
  • #27 Improvements from @FireUnderTheMountain [Commit]
  • #29 Dracula color theme fixes (from @FatCatClient) [Commit]
  • #32 Note silencer feature (from @FatCatClient) [Commit]
  • #33 Dark dimmed links fix (from @FatCatClient) [Commit]

[1.29.1] - 2024-03-02

Added

Fixed

  • Fixed links opening in internal browser, and profileViewer being non-functional. [Commit]

Changed

  • Settings have more clear names and use a diffent icon to indicate new settings [Commit]
  • High quality portraits can now use the words 'Horizon Portrait' instead ('Rising Portrait' still works to maintain compatablity) [Commit]
  • Build tools now use PNPM instead of Yarn [Commit]
  • Added changesets [Commit]

Removed