Skip to content

Comments

1.33.0 Pre-release#320

Merged
FatCatClient merged 196 commits intobetafrom
development
Aug 14, 2025
Merged

1.33.0 Pre-release#320
FatCatClient merged 196 commits intobetafrom
development

Conversation

@FatCatClient
Copy link
Contributor

@FatCatClient FatCatClient commented Aug 2, 2025

Preliminary changelog

1.33.0 [2025-08-XX]

Added

  • UI/ UX rework and refresh. Since there are too many changes to list in here, please see below for a full list and explanation.
  • Horizon is now licensed under the GNU Public License v3 instead of the MIT license.
  • Added sound themes for customizing your notification sounds. [Commit]
    • Want to create your own, or even submit it for release with Horizon? Check this page on our wiki!
  • Added a global setting for custom CSS styles. Consider it experimental for now though. [Commit]
  • The channels list now has a button to quickly mark all channels as read. [Commit]
  • Added a (character-wide) setting to notify you when specific users post in a public room. This setting can be set for all rooms, or only specific ones. [Commit]
  • Added a new global setting to always display vanilla text colours, regardless of theme. [Commit]
    • When we say "vanilla", we mean the way they looked in 3.0. Not any changes we may have done afterwards.
  • Added four new themes: "Wilted Rose", "Classic", "Peached" and "Mars". [Commit] [Commit] [Commit] [Commit]
  • The side bars can now be resized by dragging their inner borders. [Commit]
  • Added a new build system. Too many changes to list, but go read electron/README.md for information on building electron binaries, now.
    • As a result of this change:
      • We now support RPMs! 🎊
      • Linux armv7l builds are also supported now as well, but must be manually built.
      • You can now build windows binaries from linux (and possibly macos, too).
      • Documentation changes

Fixed

  • Fixed preview embeds that'd prompt a browser to save a file instead of displaying an image (like Discord .mp4 links) showing a save dialog. They now show nothing at all. [Commit]
  • Fixed TikTok preview embeds. [Commit]
  • Sort of fixed Imgur previews. [Commit]
  • Fixed some cases where the chatbox would resize erratically around the end of a line, especially if typing narrow characters like exclamation points or the letter "i". [Commit]
  • Fixed some issues with the tab switch shortcut not working right after creating a new tab. [Commit]
  • Fixed a whole bunch of formatting issues with BBCode for profiles not matching the website's profile page, mostly related to [sub]/ [sup], [big]/ [small] and [heading] tags. [Commit]

Changed

  • La Chasse à la licorne 🦄 - "Unicorn" matches are now simply called "Perfect" matches, to get the point across clearer. Some other stray Rising-era references have also been altered to match. [Commit]
  • The quick jumper (Ctrl/ Cmd + T) now also shows recent conversations, bookmarks and friends. [Commit]
  • The profile analyser now shows information about how the matcher interprets your character (like species, what genders it thinks you'd prefer, etc) rather than just telling you which things you still have to fill in. [Commit]
  • Notification sounds now use the higher quality .ogg variants that were already in the code (where available). [Commit]

Development

  • Upgraded to Bootstrap 5.3 from Bootstrap 4. [Commit]

UI Changes overview

  • Generic UI elements like tabs, "cards" (used to denote specific floating sections like the parts on the profile viewer, or the sign in screen) and tabs have been given a facelift. So that we're not just using the vanilla, out of the box Bootstrap styles.
    • The general idea was to go for a more "consistent" look, so that both our custom components and stock ones blend together more. We also figured that they could do with a little eyecandy without compromising on visual clarity.
    • Other changes to those elements, like with tabs, were done for extra visual polish. Tabs now always match the colour of their contents and have no seams, window modal dialogs no longer take up unnecessary width and have a cute little icon :)
  • Various elements now use a "hidden", slim scroll bar that only shows up when you move your mouse cursor over them. [Commit]
  • Many tiny little nitpicks and inconsistencies addressed.
  • The "User Menu" right click menu has been given a little facelift too, and should also look a lot nicer for people with very long, unbroken names. [Commit]
  • The sidebar has been slimmed down: buttons have been put in place of action links, and the ones related to conversations have been moved to their relevant lists. [Commit]
    • The note/ messages counters have been integrated into the sidebar too, instead of displaying as a toast dialog on the bottom.
    • All buttons and functions should still be accessible from within a single click though. Aside from the "Edit ads" button, which has been moved to the Ad Launcher, and the Profile Analyser. Which is now no longer a separate window but has been integrated into the profile viewer for your own characters.
    • It should overall feel a bit more familiar to people using modern chat programs.
  • BBCode colours for white, gray and black have been changed in all light/ dark themes to match the way the site renders them, for legibility. Almost all other colours have been changed in the light theme too, since they were incredibly difficult to read. [Commit]
    • Since this removes the "glow" effect that black text has in certain theme and was used for certain cool effects, the setting for bbcode colours mentioned above also adds the glow back to those colours.
  • The light theme has (mostly) been fixed throughout and is now up to par with the dark themes. [Commit]
  • Improved visual consistency with the Eicon Picker's UI elements and the rest of the app's. [Commit]
  • The profile viewer has been significantly polished too.
    • The side bar's buttons have been updated to match the look used for other buttons throughout the app.
    • Looking at your own character(s) now shows (preliminary!) buttons similar to the website. You can also see your private friends lists now.
    • The dialog for editing a memo has been changed to match the one in the user right click menu.
    • The profile analyser is now displayed on your own profile instead, inside the collapsible box used for match results on others' profiles.
    • The window will no longer shift around depending on whether or not a profile is loading/ unavailable, smaller or full size. This also includes a nice little loading animation (please do not look up what they're called).
    • Massively nested [indent] tags, used to create a padding effect, no longer have their contents completely squashed on narrower screen sizes.
    • Various elements (such as the buttons above the kink list, the "Info" tab's contents and the sidebar's contents now scale properly at various screen sizes.
    • Dropdown items and the kink lists have been slimmed down a bit. The kink lists now have a bit of a coloured flair similar to the website's profile page.
  • Buttons on the window's title bar now blend in better with the background.
    • On platforms that have a button for the app menu, a specific button was added to directly open the settings. The app menu button has been given a different icon to better show off its purpose.
  • Text contrast has been fixed so it's applied globally across the appropriate elements (like buttons). [Commit]
    • This also fixes some cases where theme colours weren't being applied properly to some elements (like conversation lists in the Dracula theme).

Removed

  • Extra, unused CHANGELOG.md in electron/CHANGELOG.md [Commit]

Merged pull requests

Todo:

FatCatClient and others added 30 commits July 12, 2025 22:43
…arity

Formatting parity for bbcode in profiles
FatCatClient and others added 28 commits August 12, 2025 16:34
…stently."

Not until we have a better idea of the ramifications.
- BBCode and gender colors in highlights
- Conversation list items
SCSS Deprecation warnings muddle up the build logs, and cannot be solved until bootstrap 5.4. In the meantime, let's disable those warnings so we can see actual deprecation warnings.
…over color, Profile page kink compare buttons width
…s icons and conversation ad button hover color
@FatCatClient FatCatClient marked this pull request as ready for review August 14, 2025 16:17
@FatCatClient FatCatClient merged commit bf6aba9 into beta Aug 14, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants