Updated Backgroudn Expand mode to cover.
Renamed ClosePanel button to Clear
Remoevd ClosePanel handler, and added Clear pressed signal connecting to
clear function.
Added theme type variations for UserEntry.
Added custom minimum size for User button, ensure that Text Overrun
behavior is set to use ellipses when to much text is set for the button.
Added Tooltip texts for Shoutout, Promote, Refresh Twitch Data, Raid and
Delete from database.
Added connection of ButtonMenu being pressed to toggle menu options.
Added support function to update all tooltips to include the Streamer's
Display name.
Renamed ClosePanel to Clear.
Added handle clear for the Clear button.
Removed set_tab_names() as Godot now allows setting a tab child's title
in the editor.
Added hiding and showing of the SearchTwitchUser panel when selecting a
user / clearing a user.
Refactor filter_live_users() into filter_list().
New Filter function, first filters for live users, then checks to see if
_filter_name is an empty string, and the item is visible, before
checking to see if display name matches te filter name variable.
Removed ScrollContainer code, as it doesn't work with Filtering (Online
/ Name filtering).
Added VisibleOnScreenNotifier2D to the control, to handle on screen
visibility notification.
Connected screen_entered to check_update_profile_picture.
Added check if not is_on_screen(), to not try and update the profile
picture.
Fixed get_users(), check if user_ids[0] is an array, and if so, set
user_ids to user_ids[0].
Remove debugging prints in get_live_streamers_data()
Added get_team_info() to get Twitch Team information by name.
Added signals for when we are updating live streamers, and when they
have been updated.
Added setter for twitcher, adding a streamer_token_validated signal
connect to handle setting up live streamers fetch.
Added Signals for streamer_token_validated and chatbot_token_validated.
Added bool to prevent multiple runs of Getting live streams.
Added function get_live_streamers_data()
Fixed bug in get_user_by_id() and get_user(), if user is null, don't
cache user result.
Use Dictionary for TwitchUser, and creation of TwitchUser from
dictionary saved into the database.
Added ignore_column() for user, as it's to be used only during runtime.