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 also read it on our website.

[Releases]

[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