Touch Portal

Semi-free Touch Portal 1.8

We have added a lot of new features in release version 1.8 for windows and mac OS. Here is the list of all changes.

USB Connection
We have added USB connection to Touch Portal for Windows and Android. For our users who cannot connect using WiFi because they are on a secure network or something like that we now have a solution.

For this to work, you need to turn on ADB-Debugging on your Android phone. You can do this with the following steps:

  1. Turn on the Developer settings on Android
    1. Go to settings
    2. Go to phone information
    3. Find the entry with the build number
    4. Press it 10 times or so until see you the message that developer settings are enabled.
  2. Go to the developer settings
  3. Locate the USB Debugging feature and turn it on
  4. On your device a popup should show with the question to allow communication. Allow it


To connect using USB you have to set in your mobile app that you want to connect to USB instead of WiFi. When set to USB you need to connect from the desktop application to be able to use USB. With USB the connection is maintained from the desktop instead of from the mobile device. Functionality is the same except that you need to start the connection from the desktop application.


Just be sure to switch to wifi if you do not want to use the usb connection anymore.

Button Events
We have added events to buttons. From this moment buttons can act when an event happens. Events such as start-streaming or new-follower. Just set the event in the events list and every action put below it will be triggered when the event happens.


With this release the system is there but we do not have many events yet, but you have to start somewhere. In future releases we can easily add new events for all sorts of systems and applications! We have added the following events in this release:

  • On Button State Change event (On and Off state)
  • On Scene changed Streamlabs OBS
https://youtu.be/J8Xz8hSkqwc

Toggle Buttons
Just to be clear; we did not create simple toggle buttons. We have created a system that allows you to create toggle buttons. With this system you can not only create toggle buttons but in the future you can also easily create multi-tap buttons or visual representations on the button (think of cpu/memory usage, followers etc.). We have created this system with freedom of use in mind. We see our users do a lot of impressive things with Touch Portal and we do not want to limit that imagination. Thus we created the building blocks to make toggle buttons. Please read our blog about toggle buttons to understand how the system works. Or you can watch our video below:
https://youtu.be/N2mVXzBdaDo

Real time page changes feedback

We have renewed the communication of Touch Portal. This has some big impact. It allows for USB connections now but it also allows for two way communication between the app and the desktop software. Buttons will be updated in realtime from now on when the page on the mobile device matches the desktop version. If you change the page on the desktop, this will NOT change on the mobile. The mobile is still leading and the desktop application is still for editting the pages but when you edit a page which is the current active page on the mobile device, you will see the changes.

New Action - Change button visuals action
You can now add an action that will change, when run, the visuals of the button you have added the action too. This is an important part of the toggle buttons. You can find the action in the new category called "visuals".

New Action - Set Button state
Buttons now have state. You can change the state of a button with this new action. Currently we only allow the state to be set to ON or OFF. In the future we will improve on this to also allow to set a number value. This will then allow for things like multi tap. But that is for the future, for now just ON and OFF.

What else ?!
From now on, when you press a button, the handling of that button will be done asynchronous. This means that you can press multiple buttons without them having to wait for the previous button pressed was completed. Because of the async actions we have widened the limits of a timer action . You can now set the timer from 100 milliseconds to 24 hours. But there is more, from now on you can drag the action to a position instead of swapping it with the action you dragged to. A special grey line will be shown where the action will be placed. To create pages faster and more precise we have also added the feature to copy and paste buttons. But sometimes you just want the same look and feel so we added a copy and paste button style as well. Just right click on the button and select the action you want to do. We also changed the default ports because our previous port was a port that was used by quite a few other software packages.

Bugfixes
And of course we have fixed some bugs:

  • The list no longer reorders when adding new items after a reorder.
  • Importing buttons from others will now also include correct parsing of the icons.
  • Fixed arrow keys input
  • Fixed rotation issues iOS
  • Faster image loading
  • Show state of usb connection or wifi connection in bar on bottom
  • Fix spaces issue in run batch file actions
  • Settings files are now created before connection attempts, allowing users to change the file to be able to connect
  • Redid the colorscheme of the actions
  • Add timer of 200ms to write text actions
Changes:
- Settings as a list of categories
- Improved single instance application behaviour

Community requested
- Minimize on Boot
- Twitter account connection
- Twitter post message
- Run Powershell script
- Connection with OBS action
- Press Control when clicking on button with 'Go-To-Page Action' goes to that page.
- Twitch account connection
- Twitch set stream marker action
- Twitch chat message action
- Twitch chat clear action
- Twitch chat emote-only on action
- Twitch chat followers-only on action
- Twitch chat subscribers-only on action
- Twitch chat slow chat on action
- Twitch chat emote-only off action
- Twitch chat followers-only off action
- Twitch chat subscribers-only off action
- Twitch chat slow chat off action
- Twitch create clip

Bugfixes
- (Action text) Start script for scripts / start app for links and applications
- OBS message volume set spamming when msgid was empty
Changes:
- Maximized main screen
- Custom button layout per page
- Change background colors
- Gradient button colors
- Resized buttons
- New GUI visuals
- New Action add system
- New Action rendering system
- Latest JAVA version included in install files
- Latest version of XJS (XSplit) added
- Add update window when using old version
- Icon pack tile system - Version in title
- X = iconify - minimize added
- Iconify menu open and close added
- Desktop icon in setup
- Run after install in setup
- Help sections added
- On click free version message window with buy information pops up

Community Requested changes:
- Delete buttons on main screen
- Add Media Play pause toggle action
- Add Media Stop action
- Add Media Previous Track action
- Add Media Next Track action
- Add Media Volume up action
- Add Media Volume down action
- Add Media Volume mute action
- Add Open Folder action

Bugfixes:
- Removed sleep (not reliable function)
- Key presses F1-F12 better integration

Download:
https://www.touch-portal.com/downloads/TouchPortal_Setup.exe

Android App changes:
- Android 4.1 support
- Background color per page
- Different grid sizes per page support
- Gradient background color for buttons
- BUGFIX - minimum and maximum port number crashes
- BUGFIX - Fix on scan fragment crash

IOS App changes:
- iOS 9.3 support
- Background color per page
- Different grid sizes per page support
- Gradient background color for buttons

Attachments

- SLOBS integration
- One instance feature, Touch Portal will start just one time.

Attachments

- XSplit integration
- OBS integration for Mac
- OBS Connect
- Mute/Unmute for Audio source
- Default paths
- Path history
- Previous page action
- Windows Lock action
- Seamless connecting and switching between desktops.
Top