Skip to content

Releases: PoglyApp/pogly-standalone

v0.2.2-beta

27 Jan 19:50
29671d9
Compare
Choose a tag to compare

We've got one more comin' at you prior to the UI redesign! πŸ’―

This release has a good mix of bug fixes and small, but useful features requested by our lovely community.

Additional Settings βš™οΈ

  • Set the default upload type for image uploads [File Upload / URL]
  • Override the stream player with a custom URL in the case that Twitch, Kick or YouTube is not what you use

dIpoRt3U
MXnKaqua


Show/Hide Grouped Elements πŸ‘οΈ

In the future, we will have a proper right click context menu- however, for now, we are using hotkeys.

  • page up to show all selected elements
  • page down to hide all selected elements

fEutOUM9


Module Nicknames πŸ“›

  • Add/Clear nicknames for modules in your quickswap

GS800ho3


Moderator List πŸ›‘οΈ

  • You can remove offline moderators via a new interface
  • Currently nicknames are not stored- so it's a list of identities... this will be fixed in the future!

7lk6NLZ5

Update Element Image Source πŸ”

  • Swap out the source of an element on the canvas

wiFFLhHf


Small fixes/adjustments πŸ‘¨β€βš•οΈ

  • Added global 7tv emotes to channel emotes
  • Added a proper error page instead of the default react one

Bug Fixes 🐞

  • Fixed an issue where elements sometimes looked blurry due to floating point position & rotation calculations
  • Fixed flipped image rotation sometimes being opposite on the overlay
  • Fixed an issue where Spotlight would sometimes incorrectly spawn an element
  • Added additional client->server heartbeat to prevent disconnect on long load

Self hsoters will need to republish your module with spacetime build <module_name> πŸ”§ No need to use the -c flag, as this was not a schema break.

If you find any bugs, as usual, please open a Github issue, or come join us in discord and let us know in the bugs channel!

<3 from Team Pogly!

v0.2.1-beta

23 Oct 21:46
a2e3bd6
Compare
Choose a tag to compare

Our one teensy weensy, but ever so crucial little, tiny hotfix patch ended up bloating up to fully fledged update! πŸ‘€

In the spotlight for this update is... well, the spotlight! πŸ”¦ You can now quickly search up any image or channel emote in a whim with ctrl + space or ctrl + k hotkeys and use Tab navigation! πŸ”

Most important bug fix this patch is the SevenTV API changes. We've updated our code to use their new ULID structure and you can now enjoy your bazillion emotes once again!

Spotlight πŸ”¦

  • ctrl + space or ctrl + k hotkeys
  • Tab navigation
  • Space or Enter or click to spawn element
  • Searches Element library and channel emotes (7TV & BTTV)

RrnUY8X5


Visibility Toggle πŸ‘οΈ

  • Context menu toggle
  • Hide/Show with one click

image


Clone & Rename Layouts πŸ“ƒ

  • Clone layout, copying all elements on page
  • Rename existing layouts

image


Small fixes/adjustments πŸ‘¨β€βš•οΈ

  • Added System Variables in widgets
    • {is_overlay} returns true if it's on the overlay, false if in the editor canvas
    • {widget_width} returns width of the widget element
    • {widget_height} returns height of the widget element
  • Re-added a direct link to Tenor API key guide in settings menu
  • Improved UX for strict mode, added various missing symbols throughout UI

Bug fixes πŸ›

  • Updated SevenTV API to reflect migrated ULID format
  • Fixed strike-through in markdown editor
  • Fixed transparency value not showing properly when set to 0 (again)
  • Fixed widget importing failing if widget gets URLEncoded

Self hosters will need to republish their modules for the new reducers. You can do this via spacetime publish <module_name>. No need to use the -c flag, as this was not a schema break.

If you find any bugs, either open a Github issue, or come join us in discord and let us know in the bugs channel.

<3 from Team Pogly!

v0.2.0-beta

14 Oct 07:47
1e87609
Compare
Choose a tag to compare

It's finally here! πŸ”₯ Pogly Standalone v0.2.0 has arrived and it brings vast improvements to form and function.

Text Element Rework πŸ” 

  • Markdown
  • Preset & Custom CSS
  • Preview text in modal

image

image


Editor Guidelines πŸ“

  • Markdown editor
  • Editors accept on first use
  • Button @ top of canvas for future reference

image
image


Infinite Canvas 🌐

  • Zoom out further
  • Zoom in closer
  • WASD to move canvas around or middle-click to pan
  • Home key to re-center on stream

Module Quick-Swap πŸ”€

  • "Remember Me" modules are saved
  • Swap between them with a click of a button
  • Clear quick-swap in debug menu

image
image


Config Settings 🚧

  • Owner can now change any config setting in special menu

image


Small fixes/adjustments πŸ‘·

  • Added support for multiple instances of Pogly in same browser
  • Added option to kick-self in Guest list bubble
  • Image details now show image name when available
  • Guest cursors are now only shown when same layout is selected
  • Improved authentication flow in preparation for SpacetimeDB v1.0 release
  • Adjusted overlay CSS so OBS default CSS works out of the box
  • Added rendering bounds to overlay route drastically improving performance when many elements are on the canvas
  • Reworked image storage, saving 25% on filesize and network cost, resulting in faster load times
  • Added "copy overlay url" button to advanced settings menu
  • Widget rendering reworked to allow autoplay sound on Chrome
  • Reworked canvas scaling, resulting in faster performance when many objects are on screen

Bug fixes 🐞

  • Fixed transparency value (again) not showing correctly when set to 0
  • Fixed bug with multiple OBS browser source instances disconnecting
  • Fixed issue where widgets became randomly interactable
  • Fixed issues importing Pogly data to a module
  • Other minor fixes

This was a HUGE patch for us, and hopefully will provide a lot of value to you!

Side note- we're trying a new release out and only including the compiled frontend & compiled SpacetimeDB module. Check out the docs if you're interested in how to use 'em!

Please join the discord and chat with us! We'd love to hear your ideas for features and improvements!

v0.1.3-beta

03 Sep 06:39
6dc25aa
Compare
Choose a tag to compare

Squash them bugs! πŸ›

Citizens of Pogly! We are rapidly approaching v0.2.0- but first we need to patch up a few things and fix a few bugs.

Automatic Image Compression πŸ“š

  • Compress images uploaded with the upload modal
  • Compress images pasted directly onto the canvas
  • Standard filetypes, gif and webp not supported for compression just yet

image
image


Client Connection Flow πŸ’Ύ

  • Client now checks if another instance of itself is already connected
  • Enables you to boot off stuck connections
  • Prevents weird-ness with stuck connections
  • Use incognito or another browser to multi-client

image


Small fixes/adjustments πŸ”€

  • Improved settings modal
  • Moved debug menu to new settings modal
  • Added debug option in settings modal to debug EVERYTHING (yes)
  • Hunted down and dispatched all non-null assertion marks throughout the app to prevent null errors
  • Improved custom connection option, allowing users to specify ws:// or wss:// instead of hardcoding

Bug fixes 🐞

  • Fixed a server logging issue with ZIndex updates erroring
  • Fixed a bug where the disconnection modal did not properly trigger on websocket close
  • Fixed a bug causing image nudging (arrow keys) to misalign element position on canvas vs on stream overlay

This was a small, but ultimately required update before we embark on our next major release.

Stay tuned!

e- We made a small hotfix to this version which fixed a niche case where streamers wanted to use multiple pogly overlay browser sources. A full fix for this will come in the next version, however this bandaid should work for the time being! πŸ‘

v0.1.2-beta

18 Aug 17:38
034e1d6
Compare
Choose a tag to compare

Quality of Life Update! πŸ’ͺ

This release includes a handful of quality of life features for the editor canvas, as well as a few troubleshooting tools and bugfixes. This update includes changes to the module reducer code, therefore requires you to upgrade your module. No schema changes were made, therefore you can upgrade without data loss with spacetime publish <module_name>.

Keyboard Shortcuts 🎹

  • (CTRL+C) Copy the selected element
  • (CTRL+V) Paste from clipboard
  • (CTRL+X) Cut the selected element
  • (CTRL+D) Duplicate the selected element
  • (DELETE) Delete the selected element
  • (ARROW) Nudge element in specified direction a tiny amount
  • (SHIFT+ARROW) Nudge element in specified direction a small amount
  • Added User Input documentation

pogly hotkeys


Canvas Paste 🎨

  • Paste text directly onto the canvas from clipboard
  • Paste images directly onto the canvas from clipboard (Image data, OR image URL)

pogly paste image


Drag 'n Drop Uploads πŸ”₯

  • Drag image files directly into the element selection menu
  • Autofills fields for quick uploads

pogly drag n drop


Kick Function 🦢

  • Owner can now kick guests
  • Great for troubleshooting if a user is stuck online
  • Fun to troll your friends

pogly kick


Image Upload Indicator

  • Added a visual indicator on file upload to show editors that a file is currently being uploaded

Color Pickers

  • Added color variable to widgets, allowing for easier color selection
  • Added color picker to text creation for easier color selection

Custom Fonts

BetterTTV Integration

  • 7TV Section has been converted to "Channel Emotes"
  • BetterTTV automatically pulls and is added to Channel Emotes section in element menu
  • Requires streamer to be set up with 7TV. We utilize their API to get the twitch Id required for Bttv integration. Streamer needs to login with twitch at least once on the 7TV website.

While (Don't!) {}

  • Added a warning about infinite loops if a widget contains the term while
  • Definitely because someone didn't already brick their instance

Bugfixes

  • Fixed an issue with widgets, causing edit modal not to always properly appear when it's supposed to
  • Fixed an issue with element transparency causing a crash
  • Fixed an integer overflow issue with widget element's data Id when raw data was used
  • Fixed an issue where a text element would automatically re-align when it's being updated with live update

As always, join our Discord! We love hearing from you and the feedback you have given has helped tons. Thanks for the continued support.

Much ❀️ from Team Pogly!

e: we updated the release below to include bugfixes from a hotfix rolled out a few days after the v0.1.2 release. see aef10ef for commit details.

v0.1.1-beta

13 Aug 06:23
f0411b4
Compare
Choose a tag to compare

Introducing Layouts! πŸš€

Stay organized with Pogly Layouts. These are a great way to keep game, or theme specific elements separated from one another. Allows your editors to save their work, enabling them to reuse tediously aligned elements for later. Also allows editors to work "in the background" designing new layouts for whatever the occasion. Let's get creative with Pogly Layouts! πŸŽ‰
image

  • Layouts ❀️
  • Link to documentation πŸ€“
  • Log out button ❗
    • You can now log out from your Pogly instance with the log out button in element selection menu footer.
  • Element names aligned weirdly πŸ“
    • Fixed an issue where element names weren't always aligned properly.
  • Better multi selection trigger prevention in element selection menu
    • Added better checks to prevent multi select from triggering when trying to click things in the element selection menu.
  • No more special characters in authentication keys πŸ”‘
    • Special characters are no longer allowed in authentication keys because it prevented access to overlay. Better fix for this will be added in the future, allowing special characters again.
  • Better random disconnection handling β›”
    • If you somehow disconnect by some odd means, you are now forced to refresh instead of remaining ghost connected.
  • CSS Tweaks πŸ’…
    • There have been a handful of CSS improvements to Pogly throughout the canvas and menus.

We're super excited about Layouts and we hope that you find the feature useful and exciting. If you have any thoughts on the new feature, or anything in Pogly- we'd love to hear your feedback. Drop us a line over in Discord!

Much ❀️ from Team Pogly!

e: We've pushed a small bug fix patch to 0.1.1 in attempts to handle random overlay disconnections. If you self host Pogly and have not have any issues, you don't have to update but if you encounter issues like this then you should.

We also included a force refresh overlay button in the debug menu that the editors can use to make the overlay refresh without the streamer needing to do it themselves through OBS. You can access the debug menu by checking "Debug mode" in settings.

v0.1.0-hotfix

10 Aug 01:16
2ee32df
Compare
Choose a tag to compare

v0.1.0 Hotfix! πŸŽ‰

SpacetimeDB, the backend powering Pogly, recently rolled out an upgrade from v0.10.1 => v0.11.

This upgrade, while packed full of awesome features and performance improvements, was also a breaking change for the database structure behind the scenes. This meant that changes are required in the Pogly codebase, in addition to requiring a full wipe of the data in the database.

Before upgrading to this version, you should export your element data for easy re-import!

If you were reliant on SpacetimeDB's free testnet, your data has already been wiped. 😒

The only Pogly changes here were a complete revamp of Scheduled reducers, as was required from the StDB update, and then some bindings updates for the Typescript frontend.

Pogly v0.1.1 will be rolling out soon- with Pogly Layouts! πŸ”₯ πŸ’― Stay tuned!

v0.1.0-beta

30 Jun 18:57
Compare
Choose a tag to compare

Initial v0.1.0 release!

  • Canvas Elements
    • Text Elements - Adjust text, font, fontsize and color! Live updating when editing an existing text element is a default option.
    • Image Elements - Upload or provide a URL to a supported image type and you will be able to drag/resize/rotate the element all across the screen.
    • 7TV Channel Emotes - Pogly automagically imports 7TV channel emote for Twitch configurations. No need to upload your favorite emote if it exists in 7tv!
    • Tenor Gifs - Provide a tenor v2 API key in the settings panel and get access to millions of animated gifs via the tenor API.
    • Widget Elements - Our most advanced canvas element. Build any feature you can dream up with widgets; utilize css, html and javascript to make it happen. Import or export widgets and be sure to share your creations in our discord.
  • Context Menu - Canvas Elements context menu with many quick-access properties and features needed for transforming your Text/Image/Widget element.
  • Realtime State Sync - Thanks to SpacetimeDB, Pogly Standalone can support dozens of editors at once. Enjoy editing the canvas collaboratively!
  • Editor Mouse Position - Realtime editor mouse position enables collaboration and teamwork by seeing where other editors are looking and what they are interacting with. Coordinate your moves to interact with the stream simultaneously!
  • Authentication - Password protect your instance so that only those you invite can access. Pick a strong, yet memorable password. The owner can always change this in the settings later.
    Strict Mode - Authentication not enough? Lock down permissions further with Strict Mode. Prevents users from uploading new images unless they have a specific role, assigned by the owner.
  • ElementData Import/Export - You worked hard importing all of your images. Keep them safe by downloading your element data in the settings panel. Moving instances? Simply upload your downloaded element data to copy your instance data.
  • Mainstream browser support - Chrome/Chromium, Firefox, Safari, Edge. If you venture too far into the obscure, we can't guarantee support for this build. Javascript enabled is a requirement.
  • OBS/Streamlabs compatibility - Use a browser source, punch in the stream URL, configure css and you're all set! See the docs to get set up.
  • Multi-Platform - Pogly works with Twitch, Youtube and Kick- with more services to come.
  • Linux, MacOS- no problem! Pogly's SpacetimeDB module can be built on any operating system and there are Windows, Linux and MacOS builds of the spacetime CLI available.