fchat-rising/CHANGELOG.md

379 lines
16 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 `<img src="YOUR URL" />`).
* 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)