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
intsconfig.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.
- This behaviour can be ignored by using
Merged pull requests
- https://github.com/Fchat-Horizon/Horizon/pull/43 from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/53 from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/62 from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/72 from @astrayblackcat
- https://github.com/Fchat-Horizon/Horizon/pull/75 from @astrayblackcat
- https://github.com/Fchat-Horizon/Horizon/pull/82 from @astrayblackcat
- https://github.com/Fchat-Horizon/Horizon/pull/85 from @BootsieWootsie
- This is her first PR! 🎉
- https://github.com/Fchat-Horizon/Horizon/pull/88 from @BootsieWootsie
- https://github.com/Fchat-Horizon/Horizon/pull/89 from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/90 from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/95 from @astrayblackcat
- https://github.com/Fchat-Horizon/Horizon/pull/98 from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/100 from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/101 from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/117 from @FireUnderTheMountain
- https://github.com/Fchat-Horizon/Horizon/pull/118 from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/122 from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/129 from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/133/ from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/134/ from @astrayblackcat
[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
- Updated to Electron 35.2.0. [Commit]
Merged pull requests
- https://github.com/Fchat-Horizon/Horizon/pull/107 from @CodingWithAnxiety
- https://github.com/Fchat-Horizon/Horizon/pull/106 from @astrayblackcat
- https://github.com/Fchat-Horizon/Horizon/pull/91 from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/83 from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/79 from @astrayblackcat
- https://github.com/Fchat-Horizon/Horizon/pull/63 from @FatCatClient
- https://github.com/Fchat-Horizon/Horizon/pull/42 from @FatCatClient
[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
- Build system now uses electron-builder [Commit]
- CONTRIBUTING.md has been updated to reflect the new build system
- Build scripts are now functionally more robust.
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
- Custom character colors! [Commit] [Docs]
- Proper documentation (README.md, CONTRIBUTING.md, etc..) [Commit]
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]