Product Changelogs
All notable changes to this project will be documented on this page, separated by product name.
TipLink
1.9.018/03/2026
- Actions - New Delay Action.
- Actions - New Random Number Action.
- Actions - Fixed using placeholders with number global variables.
- Security - Handling for new terms + privacy policy flow.
- Security - Support for terms + privacy policy updates in-app.
- Security - General API support updates + background license validation changes.
1.8.317/03/2026
- Platforms (Joystick.TV) - Improvements to defend against platform-level socket disconnect affecting event subscriptions.
- Stream Overlay - Improvements to prevent caching overlays within OBS + graceful reconnection from cold start.
- General - Updated cleanup for background on close to prevent orphaned processes.
- Alerts - Actions are now included in the placeholder selection menu.
- Integrations (Pishock + OpenShock) - Onboarding flow updated to include device testing step + vendor warning.
- Integrations (Pishock + OpenShock) - Device test option provided in the platform account settings modal.
1.8.116/03/2026
- Platforms (Chaturbate) - Fixed handling for alert conditions preventing set-up.
- General - Added missing event types & fixed incorrect references to placeholder selection menu.
1.8.216/03/2026
- Platforms (Twitch EventSub) - Fix for re-auth flow not triggering.
- Platforms (Twitch EventSub) - Graceful handling for failed topic subscriptions.
- Platforms (Twitch EventSub) - Clear messaging for partial topic subscription failures.
1.8.013/03/2026
- TipLink Goals - When a goal reaches at least 100%, a completion event is triggered.
- TipLink Goals - Added Exceed and Loop modes for goal completion behaviour.
- Actions - New: Write to Text File.
- Platforms (Twitch) - Hype Train Progression Events.
- Dynamic placeholders can use mathematical equations with number values.
- Test tool to generate fake events using custom data.
- Platforms - New: Chaturbate (Beta) integration.
- Actions (Stream Overlay) - Option to randomize option order.
- Platforms (Joystick.TV) - Graceful unexpected disconnect management.
- Platforms (Twitch) - Hype Train Events use V2 API.
1.7.610/03/2026
- Platforms (Throne) - Added support for using edge case Twitch uuid's.
- Actions - Fix placeholder context for goal updates.
1.7.508/03/2026
- Platforms (Joystick.TV) - Chat message evaluation.
- Actions (Stream Overlay) - Random spinner action processing for edge case failures.
- Alerts - Goal values can be used as triggers for Alerts.
1.7.427/02/2026
- Platforms (PiShock) - Fixed event processing for Beep actions.
1.7.326/02/2026
- Stream Overlay - Add oEmbed support for gifs in chat overlay.
- Stream Overlay - Chat widget has "generic" mode turning all chat badges to twitch badges (fallback to generic SVG image).
- Stream Overlay - Added Random Spinner widget.
- Stream Overlay - Added Random Spinner Menu widget.
- Stream Overlay - Added Tip Menu Widget with Live Reactivity.
- Stream Overlay - Chat widget will respond appropriately to deleted messages or cleared chats for supported platforms.
- Stream Overlay - Canvas size and title is now managed within the editor interface.
- Stream Overlay - Widgets are highlighted when selected in the editor interface.
- Stream Overlay - New sidebar in editor interface to manage widgets, with controls to move forward/back on z-index, duplicate, configure, and delete compatible widgets.
- Actions (OBS Studio) - Optionally ensure OBS is on a specific scene before switching.
- Actions - New actions for countdown clocks, showing/ hiding overlay widgets.
- General - Event processing queue can be paused temporarily via the settings page.
- General - Chat message storage limits are now handled separately.
- General - Events pending evaluation or being processed are excluded from memory clean-up.
1.7.214/02/2026
- Platforms (Joystick.TV) - Added support for Chat Message events.
- Platforms (Joystick.TV) - All events can be optionally excluded.
1.7.112/02/2026
- Platforms (Fansly) - Support follower notifications.
- Activity - Show a notification when an event fails to process, clicking the notification takes you to the Event Details modal.
- Actions (PiShock) - Added toggle to revert back to the Legacy API for devices which aren't upgraded to V3 yet, or are unable to do so.
- General - Periodically check for updates while the software is open in addition to existing startup checks.
- General - When new versions are available, a prompt will appear in the app title bar.
- General - "About" page redesigned, including a "Check for updates" button.
1.7.010/02/2026
- Platforms - Added OBS Studio integration via WebSocket, including events and actions.
- Platforms - Added TikTok Live integration (beta).
- Platforms - Added YouTube Live integration (beta).
- Features - Added Global Variables. Supports boolean, number, and text data types. Can persist across restarts or reset on launch. Usable as dynamic placeholders.
- Features - Added Goals. Goals can be paused or set to expire at a specific date. Includes a dedicated stream overlay widget and dynamic placeholder support.
- Features - Added Custom Widgets for stream overlays. Construct widgets from HTML, CSS, JavaScript, and variable mappings. Supports import/export of widget content.
- Features - Added Dynamic Placeholders context menu. Appears as a "+" button on supported text inputs. Browse all available placeholders by platform event and category.
- Actions - Added Keyboard Combinations action. Simulate key presses in response to events.
- Actions - Added Trigger Sound action.
- Actions - Added Global Variable actions to set, update, and manipulate variables in response to events.
- Actions - Added Goal actions to increment goal progress in response to events.
- Actions - Added OBS Studio actions.
- Stream Overlay - Added default Text widget. Supports Google Fonts, text colour, stroke, background, opacity, animations, and file monitoring for live changes.
- Stream Overlay - Added default Image widget. Supports local image and GIF files with fit, opacity, and border radius options.
- Stream Overlay - Added default Video widget. Supports local video files with mute, loop, autoplay, and volume controls.
- Stream Overlay - Added default Browser widget. Embed any URL source with sandbox security, cache-bust refresh, and auto-refresh interval.
- Stream Overlay - Added Chat widget with customizable style, display options, message expiry time, and support for duplicate instances per canvas.
- Stream Overlay - Added Goal Bar widget with customizable bar width, colours, font size, and display options.
- Stream Overlay - Custom widgets can now be placed directly on overlay canvases.
- Stream Overlay - Persistent widgets now receive live event data, enabling widgets like leaderboards.
- Stream Overlay - Editor now includes a dropdown menu for adding new widgets.
- Stream Overlay - Widgets now display an HTML preview to illustrate their type.
- Combined Chat - Added support for 7TV, FFZ, and BTTV emotes.
- Combined Chat - Added filtering by platform and specific connected account.
- Combined Chat - Added support for Fansly embedded message GIFs.
- Combined Chat - Added chat styling options: padding, text scale, background colour, alternating row colours, and accent line colours.
- Combined Chat - Added time format toggle (12h / 24h).
- Combined Chat - Added toggles for embeds, links, individual emote providers, platform icons, and chat badges.
- Combined Chat - Added platform-specific chat badge icons for Twitch, Kick, and Fansly.
- Combined Chat - Added custom highlighting for messages by platform and by chat badge role.
- Activity Feed - Added event type filtering, display settings, colour customization, compact mode, and platform highlighting.
- Platforms (Joystick.tv) - Chat message action now includes a channel selector for connected channels.
- Platforms (Fansly) - Profile image now refreshes on each connection to prevent stale avatar URLs.
- Platforms (Kick) - Fixed emotes not rendering in combined chat and overlay chat widget.
- Platforms (Twitch) - Fixed native emotes using incorrect CDN domain in combined chat popout.
1.6.004/02/2026
- Actions (PiShock) - API implementation updated to use ps.pishock.com after recent deprecation announcement for do.pishock.com.
1.5.1301/02/2026
- Platforms (Twitch - Your Channel) - Migrated to new connection library.
1.5.1231/01/2026
- Alerts - Multiple actions with the same type in advanced mode respect account selections from other modals.
- Security - Stability improvements for handling encrypted license keys after licensing API migration.
- Security - Patreon login popup window closure is gracefully handled during license activation.
1.5.1026/01/2026
- Platforms (Kick) - Added support for Channel Points Redemptions.
- Platforms (Kick) - Founders are now entitled to conditions requiring subscribers.
- Platforms (Kick) - Broadcasters are now entitled to conditions requiring subscriber, founder, vip, and og badges.
- Events - Backend improvements to conditions requiring no maximum for integer comparisons.
1.5.916/01/2026
- Platforms - Added support for Throne (beta) integration.
- Platforms - Added support for BuyMeACoffee (beta) integration.
- Platforms - Removed "Connect to" text from platform connection buttons.
- Alerts - Text evaluation now correctly respects case sensitivity when enabled.
1.5.814/01/2026
- General - Backend infrastructure updates for stability & performance.
- Platforms (Twitch IRC) - Fixed missing value index for Cheer (bits) events.
- Platforms (Kofi Beta) - Amount is also saved as value for proper event handling.
- Platforms (Kofi Beta) - Reinforced connection methods to prevent unexpected failures.
- Platforms (Kofi Beta) - Alert pattern string can be changed from configuration modal.
- Platforms (PiShock) - Updated error messaging when a URL is provided for share code & API key fields.
1.5.509/01/2026
- General - Improved some page speed load times.
- General - Rate limits are now persistent between software restarts (stored in memory).
- General - Copyright notice year corrected.
- Activity - Event row entries are more compact.
- Activity - Event rows include username on applicable events.
- Activity - Recent events feed on home page respects chat message visibility.
- Activity - Fixed pagination breaking in edge cases while switching chat message visibility.
- Activity - An easy to understand summary is now shown for each event while inspecting details.
- Alerts - Fix edge case where ignored/disabled tags didn't update in the editor.
- Alerts - Implement new action: "Trigger Alert".
- Alerts - Implement new platform type to only trigger manually or by other alerts.
- Actions - Chat message actions can send a random chat message from a preset list with variable chance weights.
- Actions - Individual actions can be set a "chance" percentage to trigger.
- Actions - Individual rate limits for specific actions without affecting an entire alert.
- Actions (OpenShock) - Implement random device selection.
- Platforms (Fansly) - Fix for whitelist checks being validated when not enabled.
- Platforms (Fansly) - Fix for subscriber tier checks being validated when not enabled.
1.5.407/01/2026
- Actions (Joystick.TV) - Implemented Chat Message Action.
- Actions (Twitch) - Implemented Chat Message Action.
- Platforms (Fansly) - Added moderator condition for chat message event triggers.
- Platforms (Twitch) - When connected accounts lack specific required scopes, re-authorization will be automatically prompted.
- Security - General changes to system logging for sessions.
- Alerts (Fansly) - Fixed edge case issue affecting subscription tier checks.
- Alerts (VRChat Parameters) - Fixed width of configuration pane.
- Alerts - Added username whitelist & blacklist conditions for events.
- Alerts - Rate limit countdown can be accessed via variables (e.g. {{ rate_limit.cooldown_time }}).
- Alerts - When conditions are met but an alert is rate-limited, actions can be configured to trigger.
1.5.301/01/2026
- General - Change wording in auto-updater prompt.
- Actions (VRChat OSC) - Fix edge case processing issue.
- Actions (VRChat OSC) - Fix issue affecting parameter type detection for value inputs.
- Actions (Fansly Chat Message) - Fixed edge case preventing usage from legacy content.
- Actions - Display proper title when migrating actions from standard to advanced mode.
- Actions - Resolve conflict between standard mode and advanced mode modals.
1.5.131/12/2025
- Actions (OSC) - Removed receiving OSC port for VRChat actions to prevent port conflicts.
- Actions (OSC) - Updated OSC handler.
- Actions (OSC) - New Action: Custom OSC Message.
- Actions (HTTP Request) - New Action: Custom HTTP Request.
- Platforms (Webhooks) - Implement custom webhook server & handling for event ingress.
- Events - Support receiving events via custom webhooks.
- Events - Fixed filter for chat messages not functioning in edge cases.
- Alerts - Fixed edge case where dynamic data dropdowns would remain empty for a prolonged period.
- General - Performance & maintenance improvements.
1.5.231/12/2025
- General - Updated validation for accounts when importing/exporting backups.
- Alerts - Resolved edge case issue affecting dynamic data dropdowns.
1.5.027/12/2025
- Alerts - Ignored event types are visible when setting up
- Alerts - Implemented Advanced Mode.
- Alerts - Actions can be triggered in sequence or all at once.
- Alerts - Duplicate actions can exist within the same alert(s).
- Alerts - Default alert type is now "advanced" - toggle in configuration page.
- Alerts - Wider form content is better scaled to fit the available space.
- Events - A warning is displayed when chat messages are hidden from view.
- Events - Preference for visible/hidden chat messages is persistent.
- Security - Exported content can be password encrypted.
- Security - Application encryption is validated more reliably on launch.
- Security - When rate limited in edge cases, the software will show a dedicated page with instructions.
- Platforms - Better messaging when validation issues occur during configuration.
- General - Homepage layout updated.
- General - Toast notifications are styled to dark mode.
- General - Styling improvements for modal windows.
- General - Prevent typing focus loss in edge cases.
- General - Performance improvements.
- General - More appealing loading state for pages with lots of dynamic data.
1.4.118/12/2025
- General improvements to license validation during software updates.
- System - All processes close gracefully.
- System - Modal windows scroll with the application.
- System - Loading splash screen now reflects more intuitive status messages.
- Alert Sets - Filtering and display of alert sets in the Alerts list.
- Alert Sets - Edge case affecting typing new set names.
- Alerts - All alert sets are now properly displayed and can be filtered.
- Alerts - Resolved edge case where typing was not properly recognized.
- Alerts - List of alerts is now displayed in a more compact layout.
1.4.015/12/2025
- Alerts - Drag-and-drop support for changing priority of alerts.
- Actions (PiShock & OpenShock) - Optionally repeat shock actions to your desired number of loops with a custom delay between each.
- Platforms - Improvements to platform configuration modal to catch edge cases.
- Actions (PiShock & OpenShock) - Typing support for dynamic intensity & duration.
- Actions (PiShock & OpenShock) - Dynamic intensity & duration enforces min/max value when plotting new points.
1.3.2126/11/2025
- Actions (VRChat OSC) - Support multiple states per parameter with custom delays (including delays from PiShock/OpenShock action durations).
- Actions (VRChat OSC) - Dropdown for avatar parameters now supports searching.
- Actions - Dropdowns loading dynamic options correctly handle empty sets.
- Actions - Dropdown menu options gracefully close when unfocused.
1.3.326/11/2025
- Actions (Stream Overlay) - Support for `column-reverse` and `row-reverse` when formatting text with media.
- Actions (Stream Overlay) - More robust handling to prevent websocket disconnects.
- Actions (Stream Overlay) - Enforce hiding media controls.
- Actions (Stream Overlay) - Enforce resizing media to alert widget size.
- Actions (Stream Overlay) - Reinforce media audio playback in OBS.
1.3.125/11/2025
- Platforms (Fansly) - Number precision issue affecting subscription tier conditions.
- General improvements for quality assurance & maintenance.
1.3.024/11/2025
- Alerts - General and User-specific Rate Limiting is now available per Alert. Configure custom behaviour when an event is rate-limited!
- Platforms (Fansly) - Loading custom subscription tiers for conditional logic.
- Platforms (Fansly) - Incorrectly reported action failures when sending chat messages.
- General improvements for quality assurance & maintenance.
1.2.123/11/2025
- Platforms (Twitch EventSub & IRC) - Improve handling for expired authentication tokens.
- General improvements for quality assurance & maintenance.
1.2.021/11/2025
- Alerts - Performance improvements for alert edit page.
- Alerts - Dynamic lists now load properly during broad page state updates.
- Alerts - Google Fonts show their own styling in selection list.
- Actions (Stream Overlay) - Resolved issue with custom media alert duration.
- Actions (Stream Overlay) - Resolved issue with rendering Google Fonts.
- Actions (Stream Overlay) - Improved OBS silent error handling.
- Actions (Stream Overlay) - Overlay port conflicts now fallback to other ports.
- Actions (Stream Overlay) - Stream Overlay server errors are now more informative.
- Settings - Status panel for Stream Overlay server & connections.
1.1.020/11/2025
- Actions (PiShock & OpenShock) - Fixed display of duration in Alerts page
- Actions (Stream Overlay) - Fixed a configurable option disappearing unexpectedly during set-up.
- Platforms (Ko-Fi Beta) - Updated error messaging when set-up fails.
- Alerts - The Alerts page can now be filtered using Alert Sets.
1.0.911/11/2025
- Kick (Beta) - Updated connection set-up to support new platform security updates.
1.0.828/10/2025
- Actions (Twitch) - Support for messages in Cheer (bits) events.
- Actions (Twitch) - Support for messages in Channel Point Reward Redemption events.
- Alerts - Alerts can be quickly duplicated.
- Alert Sets - Arrange alerts into sets that can be mass enabled or disabled.
- Added failover licensing server pathing.
- Added warning when licensing server is unreachable.
- Forms - Enforce placeholder syntax in form fields.
1.0.724/09/2025
- Actions (Discord) - Fixed webhook requests containing invalid metadata.
1.0.623/09/2025
- Actions (PiShock) - Randomly operate devices from your list of selected shockers, with minimum/ maximum options.
- Events - Added support for manually testing with a custom event value/ donation amount and username.
1.0.522/09/2025
- Platforms - Support for Twitch Charity Campaign Donation events.
1.0.408/09/2025
- Platforms - Updated PiShock handling to support undocumented change to API success responses.
1.0.304/09/2025
- Platforms - PiShock actions can be configured to delay after a shock/ vibrate is processed, to help self-resolve slow API responses from the provider.
1.0.206/08/2025
- Platforms - Improved debugging for Twitch EventSub connections.
1.0.104/08/2025
- Overlays - changes to enforce transpant background in OBS for some users.
1.0.030/07/2025
- Kick integration support.
- Ko-fi integration support.
- Joystick.TV integration support.
- Twitch IRC integration support (listen for events from other channels you don't own).
- Twitch EventSub Integration Overhaul.
- Fansly Integration Overhaul.
- StreamElements Integration Overhaul.
- Streamlabs Integration Overhaul.
- OpenShock Integration Overhaul.
- PiShock Integration Overhaul.
- Licensing - Subscription billing available via Patreon (including 7-day free trial).
- Licensing - Gumroad, Jinxxy, and Payhip stores offer full licenses (no recurring charge).
- EULA & Privacy Policy Updated.
- Platforms - Accounts can auto-connect when the software starts - optional.
- Platforms - Multiple accounts from the same platform can be used at once.
- Platforms - Exclude specific events from being recorded - optional (chat messages are excluded by default).
- Platforms - PiShock & OpenShock automatically import devices from your account.
- Actions - Button to manually test all actions in a given Alert.
- Actions - New System Process Killer (close a program on your computer when the alert triggers).
- Actions - Overhauled VRChat Avatar Parameter Integration - Pick from a list of cached avatars and available parameters.
- Actions - Fansly Chat Messages can be sent by different accounts, and can be set to 'Private' mode.
- Actions - Can include information from other simultaneous actions (e.g. PiShock intensity % in a stream chat message)
- Overlays - Added text controls including Google Fonts support, weight, size, position, and alignment.
- Overlays - Added formatting tools to change the layout and position of text and media.
- Overlays - Added animation options for alerts (start/end animations are separate choices).
- Overlays - Produce multiple canvases, each with customized size and widget options.
- Overlays - New widget drag/drop editor for resizing widgets in your canvas.
- Overlays - New connection indicator messages with helpful instructions.
- Application - Memory management tools.
- Application - Custom VRChat Settings.
- Application - Custom OSC Settings Port/ Address Settings (separate from VRChat).
- Application - Custom Stream Overlay Port Settings.
- Documentation overhauled for the release of TipLink.
- Complete interface overhaul for TipLink.
- Complete backend overhaul for TipLink.
- Alerts - Individual alerts can be exported, instead of all.
- Actions - PiShock/ OpenShock Dynamic Intensity & Duration has a graph view for easier management.
- Platforms - Accounts are tested when connected to make sure they work.
- Overlays - Complete overhaul of Local Stream Overlays.
- Activity - Changed event status messages to be clearer.
- Activity - Events activity feed is paginated, and can be filtered.
- Activity - Raw event details can be quickly exported using the 'Copy' button.
- Activity - Replayed and Test events are clearly marked in the activity feed.
- Activity - Replayed events produce a new event for easier tracking.
- Activity - Updated return page after account connection for some platforms.
- New API to handle secure license activation.
- Improved encryption of locally-stored platform credentials.
- TipLink Desktop & TipLink Lite will be deprecated upon full release of TipLink.
TipLink is a ground-up rebuild of the software from scratch, and is not compatible with content from TipLink Desktop/ Lite.
If you previously owned a TipLink Desktop/ Lite license and would like a discount on TipLink, please open a support ticket in our official Discord server.
This changelog makes reference to key new changes/ features in comparison to TipLink Desktop's offerings.
TipLink Desktop [Deprecated]
1.5.015/04/2025
- New documentation page is available for self-help!
- Option to pick the platform for your license purchase.
- Support for Gumroad & Payhip licenses.
- License authentication improvements.
1.4.1206/04/2025
- OpenShock/ PiShock - Actions now always use whole numbers for intensity/duration.
1.4.1126/03/2025
- Twitch (Direct) - Minor fix for Gifted Subscription Handling.
- Backend improvements.
1.4.1031/01/2025
- Streamlabs - Support for Kick events.
- Events - Ability to delete individual events via the "Inspect" button on the Events list.
- More informative error messages.
- System errors are now logged in your activity feed for later reference.
- Events - Prevent duplicate events being registered when sent multiple times by a connected platform.
- Local Overlay - "Error" would sometimes appear unexpectedly for local overlay alert actions. This has been fixed.
- Events - Duplicate events causing unexpected behaviour has been resolved.
1.4.930/01/2025
- Local Overlay - New settings to control text and image size.
- Local Overlay - Force text wrapping within media: Lock text within media boundaries.
- Local Overlay - Force Image to Maximum Frame Height: Force an image of any resolution to the maximum browser source height.
- Alerts - Removed an experimental, non-functional feature from the interface.
1.4.829/01/2025
- PiShock/ OpenShock - Dynamic Intensity now uses the dollar amount per 1% e.g. $10 = 1%, $5 = 1%
- PiShock/ OpenShock - Dynamic Intensity no longer calculates using the percentage amount per dollar.
This is a breaking change for alerts currently using Dynamic Intensity - your settings will not function the same as they did previously.
1.4.610/01/2025
- Twitch (Direct) - Option to specify the number of gifted subs to trigger an alert.
1.4.509/01/2025
- Twitch (Direct) - Support for capturing organic resubscriptions.
- Minor interface bugs/ quality-of-life improvements.
1.4.431/12/2024
- Alerts - Option to export/import existing alert configs.
- Alerts - Optional delay configurable up to 10 minutes after each event alert is triggered.
- PiShock/ OpenShock - Optional Dynamic Shock/ Vibrate Intensity and Duration in response to events.
1.4.305/12/2024
- Local Overlay - Improved page instructions.
- Local Overlay - Support for Gif, Video, and Image files.
- Local Overlay - Support for changing Text options such as colour.
- Local Overlay - Support for variable duration of visible alerts.
- Twitch (All) - Cheers are now processed correctly when no chat keyword is set in your Alert.
- Backend improvements, minor fixes, and updates.
1.4.110/06/2024
- Alerts - Support for duplicating existing Alerts.
- Twitch (Direct) - Added support for 19 new event triggers.
- Settings - Twitch connected accounts are displayed clearly in the interface.
- Improved activity feed messages when connecting/ disconnecting from a platform account.
1.2.031/05/2024
- OSC - Support for Int, Float, and Bool messages to VRChat.
- OpenShock - Minor update for links to OpenShock's website.
- Minor fixes & performance improvements for the event processing queue.
1.1.026/04/2024
- Twitch (Direct) integration.
- Discord Webhooks/ OSC/ Fansly - Support for using received event details in message content.
- General maintenance and fixes.
1.0.008/04/2024
- Initial software release of TipLink Desktop.