# Changelog ## Next? * Merge Ad Editor and Post Ads? * Fix Yiffbot portrait updates * Remove broadcasts from logs; maybe into a dialog? where do we store them tho? At least shouldn't orange-highlight all convos * Notify when bookmark/friend says something on a channel? * Clicking a log entry opens the conversation at that point ## 1.27.1 & 1.27.2 & 1.27.3 * Build fixes ## 1.27.0 * 'Non-binary' kink is now respected in gender matching (credit: [@FatCatClient](https://github.com/FatCatClient)) * OpenMoji is now treated as a fallback font (credit: [@FatCatClient](https://github.com/FatCatClient)) * Added two UI themes: 'Dracula', and 'Dark Dimmed' (credit: [@FatCatClient](https://github.com/FatCatClient)) * Each character can now set its own UI theme (credit: [@Nensec](https://github.com/Nensec)) * Bugfix: Characters with 'None' gender are no longer considered a mismatch against other genders * Fixed Redgifs previews (again) ## 1.26.2 * Fixed a few cases where high-quality portraits were not displayed ## 1.26.1 * Added [high-quality portrait guide](https://github.com/hearmeneigh/fchat-rising/wiki/High%E2%80%90Quality-Portraits) * Added high-quality portrait check to Profile Helper * Added option for disabling high-quality portraits * Added cleaner `[quote][/quote]` style for profiles * Fixed Redgifs previews (again) ## 1.26.0 * High-quality portraits * Override the default 100x100px portrait with a high-resolution image * Add the following anywhere in your character's profile to enable high-quality portrait: * `[url=https://some.domain.ext/path/to/image.png]Rising Portrait[/url]` * Replace `https://some.domain.ext/path/to/image.png` with the URL to your portrait. * The URL must point directly to an image resource, such as PNG, GIF, or JPG (think of it as ``). * You will need to refresh the character profile in F-Chat Rising to see the new portrait. * Yes, animations are supported! (GIF, APNG, AVIF, WebP) * The image must be hosted on one of the following services: * `f-list.net` (profile image URLs and inline image URLs are supported) * [e621.net](https://e621.net) * [imgur.com](https://imgur.com) * [freeimage.host](https://freeimage.host) and its short-url `iili.io` * [redgifs.com](https://redgifs.com) * High-quality portraits are only visible to other F-Chat Rising users; users on other clients will see your regular portrait. * If your image is not a square, [you're gonna have a bad time](https://www.youtube.com/watch?v=6Ls5j5iz2eA). * [YiffBot 4000](https://www.f-list.net/c/YiffBot%204000) integration * Fixed "select/unselect all" behavior in Post Ads (credit: [@FatCatClient](https://github.com/FatCatClient)) * Extended emoji support (credit: [@FatCatClient](https://github.com/FatCatClient)) ## 1.25.1 * Shift-clicking in eicon selector adds the icon without closing the selector * Minor updates to browser switching ## 1.25.0 * Added option for switching browsers (credit: [@greyhoof](https://github.com/greyhoof)) * Fixed broken adblocker * Fixed incorrect BBCode rendering of `[collapse=[hr]test[hr]]` (credit: [@Abeehiltz](https://github.com/Abeehiltz)) * Fixed TikTok previews * Switched `node-sass` to `sass` for ARM64 compatibility (credit: [@WhiteHusky](https://github.com/WhiteHusky)) ## 1.24.2 * Hotfix to address connectivity issues ## 1.24.1 * Hotfix to address issue with multiple tabs ## 1.24.0 * Channel owners can now add `[ads: 30min]` in the channel description to limit how often Rising auto-posts ads on the channel * Neko/mimi species are now considered human, not anthro * Added ARM64 builds for Linux and Windows * Fixed a bug that prevented the client from occasionally recognizing gender preferences * Fixed more random freezes * Abandoned Keytar in favor of [Electron safeStorage](https://www.electronjs.org/docs/latest/api/safe-storage) -- you will need to re-enter your password * New URL: https://hearmeneigh.github.io/fchat-rising/ ## 1.23.5 * Fixed random freezes caused by profile cache ## 1.23.4 * Hotfix to address slowdown issues * Fixed Profile Helper failing to detect stock kinks grouped inside custom kinks ## 1.23.3 * Hotfix to fix color picker not disappearing ## 1.23.2 * Hotfix to fix eicon search hanging the client ## 1.23.1 * Added favorites to eicon picker * Improved eicon picker ## 1.23.0 * Improved text editor * eicon picker (courtesy of @Xariah Dailstone) * color picker * Added [privacy statement](PRIVACY.md) ## 1.22.0 * Added quick profile view on the right side panel * Better YouTube previews (credit: [@twilight-sparkle-irl](https://github.com/twilight-sparkle-irl)) * Better Twitter previews (credit: [@twilight-sparkle-irl](https://github.com/twilight-sparkle-irl)) * Security updates to NPM dependencies * Fixed issue that prevented `yarn.lock` from being deleted * Join channel / open conversation UI glow now stops after ~25 seconds ## 1.21.2 * Fixed image previews for `imgur.io`, `gifdeliverynetwork.com`, and `rule34.us` * Fixed dependencies * Profile analyser now warns about a missing portrait image * Added option for mini portraits in chat messages * Added convenience buttons to joining a channel and creating a private chat ## 1.21.1 * Fixed a bug that skipped resolving profiles from channel ads * Non-binary genders are now considered mismatches against straight, gay, and bi orientations * To override this, you can add kinks such as 'transgenders' to your favorite kinks * Smart Filter automatically marks matches as red if 'penalize matches' is selected ## 1.21.0 * Added clearer broadcast messages * Removed extra arrow from gallery view (credit: [@FatCatClient](https://github.com/FatCatClient)) * Added profile analyser to help improve profile matching * Dictionary lookup view now has a 'open in browser' button * Character memos are now displayed more prominently * Fixed redgifs.com V3 image previews * Fixed rule34video.com image previews * 'Select all channels' for Post Ads ## 1.20.0 * Kink scoring is skipped if characters have only a few shared kinks * Kink scoring gives more weight to 'favorite' and 'no' categories * Fixed auto-responder not responding to previously unknown characters * Fixed re-order tabs * Added Ad Editor: * Central ad editor for all ads * Button near 'Console' in the Sidebar * Added Post Ads: * Select ads based on your mood, preference, etc. * Launch ads on multiple channels * Button near 'Console' in the Sidebar ## 1.19.3 * Added option to have character portrait displayed next to text input * Fixed asexual orientation ID * Replaced the action star icon to differentiate with the mod badges ## 1.19.2 * Fixed a bug that could lead to ad-flooding if the client experiences frequent connection drops ## 1.19.1 * Performance improvement for players who connect multiple characters at the same time * Limit max height of the status message banner on character profile ## 1.19.0 * Fixed formatting for body type comparison * Fixed auto-responder failing to send a message in certain cases * Fixed profile kink highlights so that 'receiving' and 'giving' types of the same kink are handled correctly * Added character status text to character profile * Added 'Recon' tab to character profile * Added a button for sorting channel member list by name (default), status, gender ## 1.18.1 * Minor smart filtering fixes ## 1.18.0 * Upgraded to Electron 17 * Fixed MacOS M1 incompatibilities * Improved age detection * Taur and feral body types are now matched against kink preferences * Filtered messages are now accessible in the conversation history * Rejection messages are now also sent to filtered characters whose profiles have not been scored at the time they message you * Slightly relaxed filter scoring * Character preview now shows last messages from conversation history ## 1.17.1 * Fixes to smart filters ## 1.17.0 * Added a way to hide/filter out characters, messages, and ads (Settings > Smart Filters) * Added MacOS M1 build ## 1.16.2 * Fixed broken auto-ads ## 1.16.1 * Fixed ad fields becoming uneditable after an ad is removed * Fixed ads attempting to send after leaving a channel * Linux users now get automatic updates * Added configuration option to opt out from Windows high-contrast setting (Menu > F-Chat > Rising > Disable high-contrast mode) ## 1.16.0 * Upgraded to Electron 14.x * Minor security updates * Added body type search (credit: [@ButterCheezii](https://github.com/ButterCheezii)) * Link previews can now be pinned with a trackpad by clicking while pressing alt/option key (credit: @ButterCheezii) * Fixed character preview lag (credit: @ButterCheezii) ## 1.15.1 * Fixed missing ad buttons ## 1.15.0 * Upgraded to Electron 13.x * Fixed cache bugs that slowed down the client ## 1.14.1 * Security updates * Fixed Redgifs (again) ## 1.14.0 * Fixed Redgifs previews * Fixed zoom in/out/reset (Ctrl +/-/0) * Fixed tiger sharks being labeled as felines * Fixed bug that prevented posting normal channel messages when auto-posting is active * Fixed bug that removed links when chat messages were copied to clipboard ## 1.13.0 * Position is now part of the profile match score ## 1.12.0 * Post length preference is now part of the profile match score * Improved kink match scoring * Middle click a link to pin or unpin preview ## 1.11.0 * Kinks are now part of the profile match score * Merged with the latest official F-Chat codebase * Fixed broken `[collapse]` when wrapped in `[heading]` ## 1.10.1 * Improved performance on highly advertised channels like LFRP * Fixed Rule34.xxx previews ## 1.10.0 * Moved database queries to a web worker to gain more responsive UI * Fixed Gelbooru, Gfycat, Hentai-Foundry, Instagram, Twitter, and Vimeo previews * Fixed green names not showing up when 'show friends/bookmarks in a different colour' is selected * Sped up Imgur previews * Minor UI design adjustments for usernames with badges ## 1.9.0 * Right click any word and select 'Look up...' to see its dictionary definition * Skip button for auto-post ads * Image tab on the character profile view now loads up faster * Search results view is now more responsive while scoring profiles * Fixed 'unicorn match' badge color ## 1.8.0 * Added colorblind mode (settings -> rising -> colorblind mode) ## 1.7.0 * Option for serving ads in random order * Fixed Twitter previews crashing the app ## 1.6.0 * Show number of unread notes and messages in the bottom right corner * Fixed max ad length for automated ads * Fixed 'unsure' sexual orientation to display correctly in character preview ## 1.5.0 * Use `Ctrl+Tab`, `Ctrl+Shift+Tab`, `Ctrl+PgDown`, and `Ctrl+PgUp` to switch between character tabs * Better search rankings * Really good matches get a 'unicorn' tag * Relaxed matching rules for switches so that they match better against 'usually dominant' and 'usually submissive' profiles * Fixed IMGBB, Shadbase previews ## 1.4.1 * Fixed some image previews showing up black ## 1.4.0 * More configurable settings for F-Chat Rising * Hover mouse over a character name to see a character preview ## 1.3.0 * Improved species search and matching * Toggle ads button shows up in channels list if you have set up ads for the channel * Ad editor is now a BBCode editor * Improved Tumblr previews * Twitter previews have been disabled for now (they crash the client) * Right-click character menu now displays match results * Fixed issues with image preview ad blocker ## 1.2.0 * Hide/show current character profile with `Ctrl+P` or `Command+P` * Navigate back and forward in character profile view history ## 1.1.0 * Upgraded to Electron 10.x * Upgraded to Keytar 6.x – you will need to re-enter your password * Added Furaffinity image previews (non-adult only) * Added support for species-fluid characters * Fixed logging out and then logging in with a new character breaking character comparison * Fixed friends list not updating character status ## 1.0.2 * Fixed a caching issue that caused cache misses on character page metadata * Fixed rate limit issues that sometimes disconnected characters when multiple characters were connected * Fixed a bug in age matching * URL preview fixes for Redgifs, Gelbooru, Tumblr, and Gifmixxx * All dependencies are now up to date * F-Chat Rising now flushes character profiles out of its cache after 30 days * Age difference for 'older' and 'younger' character kinks is now 8 years ## 1.0.1 * Enabled auto-updates for Windows; MacOS and Linux not supported, sorry! * Reviewed security with: * [Electron Security](https://www.electronjs.org/docs/tutorial/security) * [Doyensec Electron Security Checklist](https://doyensec.com/resources/us-17-Carettoni-Electronegativity-A-Study-Of-Electron-Security-wp.pdf) * [Doyensec Electronegativity](https://github.com/doyensec/electronegativity) * [Quasar Electron Security Concerns](https://quasar.dev/quasar-cli/developing-electron-apps/electron-security-concerns) * [Reasonably Secure Electron](https://know.bishopfox.com/research/reasonably-secure-electron) * [SNYK.io](https://snyk.io/) vulnerability scan [![Known Vulnerabilities](https://snyk.io/test/github/hearmeneigh/fchat-rising/badge.svg)](https://snyk.io/test/github/hearmeneigh/fchat-rising) ## 1.0.0 * Channel Conversations * Highlight ads from characters most interesting to you * Hide clearly unmatched ads * Ad Auto-Posting * Manage channel ad settings via "Tab Settings" * Automatically re-post ads every 11-18 minutes (randomized) for up to 180 minutes * Rotate multiple ads on a single channel by entering multiple ads in "Ad Settings" * Ad Ratings * LFP ads are automatically rated (great/good/maybe/no) and matched against your profile * Private Conversations * View a characters' recent ads * Link Previews * Hover cursor over any `[url]` to see a preview of it * Middle click any `[url]` to turn the preview into a sticky / interactive mode * Link preview has an ad-blocker to minimize page load times and protect against unfriendly scripts * Profile * Kinks are auto-compared when viewing character profile * Custom kink explanations can be expanded inline * Custom kinks are highlighted * Gender, anthro/human preference, age, sexual preference, and sub/dom preference are highlighted if compatible or incompatible * Guestbook, friend, and group counts are visible on tab titles * Character images are expanded inline * Cleaner presentation for the side bar details (age, etc.), sorted in most relevant order * Less informative side bar details (views, contact) are separated and shown in a less prominent way * Cleaner guestbook view * Profiles, images, guestbook posts, and groups are cached for faster view * Character view tabs (overview, images, etc.) stick to the top * Character Search * Search results are sorted based on match scores * Display match score in search results * Current search filters are listed in the search dialog * Search filters can be reset * Search results can be filtered by species * Last 15 searches are stored and can be accessed from the 'Character search' dialog * Character Status Message * Last 10 status messages are stored and can be accessed from the 'Set status' dialog * General * Character profiles, guestbooks, friend lists, and image lists are cached for faster access * Conversation dialog can be opened by typing in a character name * Message search matches character names * PM list shows characters' online status as a colored icon * Technical Details for Nerds * Upgraded to Electron 9.x * Replaced `node-spellchecker` with the built-in spellchecker that ships with Electron 8+ * Multi-language support for spell checking (Windows only – language is autodetected on MacOS)