Sockety - Realtime Communication SaaS Platform Changelog

Version 1.0.20

Changelog v1.0.20

  • Fixed apps failing to register with the WebSocket server when the platform's web address points to a local or private network (for example a .test domain or a LAN hostname), which made connections and events fail with an "app not found" error
  • Fixed a rejected app configuration not appearing in the logs; it is now recorded along with the server's reason
  • Updated the documentation with the correct log file name, the exact error to look for when an app is rejected, and which platform addresses may point to a local or private network
  • Updated the bundled WebSocket server dependencies

Version 1.0.19

Changelog v1.0.19

  • New security headers and a Content-Security-Policy now protect the whole app, including the dashboard and admin panel, which previously shipped with none
  • Fixed sign-in, registration and password reset doing nothing at all when the spam-protection check could not be reached
  • Fixed an admin viewing a customer's account being able to change that customer's email address
  • Fixed an admin viewing a customer's account being able to cancel that customer's subscription
  • Fixed being unable to switch off a plugin that was active but no longer configured
  • Fixed the admin Cronjobs page showing the wrong schedule for the demo cleanup task
  • Updated bundled third-party components to clear known security advisories

Version 1.0.18

Changelog v1.0.18

  • Fixed saved integration secrets reading back blank after being stored
  • Updated the bundled WebSocket server dependencies

Version 1.0.17

Changelog v1.0.17

  • New WebSocket server binaries for Linux (Intel and ARM) and macOS, rebuilt for this release
  • Updated the WebSocket server's build toolchain to a patched version, clearing known security issues affecting previous builds
  • Fixed regenerating an app's credentials not revoking the old key, which kept accepting new connections until the server was restarted
  • Fixed the Pusher-compatible API accepting reserved event names, which let forged presence and error events reach subscribers
  • Updated the Pusher-compatible API to count one message per channel, matching the rest of the product — a message sent to several channels previously counted as one
  • Improved webhook security so a webhook address can no longer be redirected to a private internal server
  • Improved social sign-in to refuse providers that return no email address
  • Updated a bundled encryption library to a patched version
  • Fixed lifetime plans failing to save on MySQL databases
  • Fixed referral credit that could be spent twice, or used up without the subscription being activated
  • Fixed YooKassa renewals that could charge a customer twice
  • Fixed the daily message allowance resetting after a product update, handing out a second day of messages
  • Fixed the message allowance going negative and granting free messages
  • Fixed missing webhook failure alerts and duplicate delivery records on installations that run a queue worker
  • Fixed the installer discarding the admin name and password when reusing an existing account
  • Fixed re-adding a previously removed server failing to receive its app settings
  • Fixed account deletion leaving daily usage records behind
  • Improved the admin overview to show when server statistics cover only part of the fleet
  • Updated the documentation site with around 90 corrections, including a server setup example that could take the Apps dashboard offline

Version 1.0.16

Changelog v1.0.16

  • Fixed plan limits not being applied to live connections — an app left blank on connections, channels or message size ran with no limit at all instead of inheriting its plan's ceiling
  • Fixed plan changes not taking effect — after a downgrade the previous, higher limits stayed active indefinitely; upgrades, downgrades and cancellations now apply right away
  • Fixed customers with a cancelled or missing subscription running without limits; they now fall back to the default plan
  • Fixed the pause/activate toggle failing with a validation error on apps whose saved limits sat above their plan
  • Fixed the app details page showing a message-size limit the server no longer enforced — app pages now show the limit actually in force
  • Fixed errors from scheduled tasks and background jobs never reaching error reporting
  • Fixed form errors on the app and plan screens being hidden behind a generic message instead of appearing on the field
  • Added a scheduled task that reapplies app limits to your WebSocket servers, also runnable on demand from the admin area
  • Improved limit display — unlimited allowances now read "Unlimited" instead of showing nothing
  • Removed the "Events today" quota, which was measured against a different counter

Version 1.0.15

Changelog v1.0.15

  • Fixed the updater starting an update it could not finish — it now checks every file it needs to write before taking your site down, and stops with a clear list of what to fix instead of failing halfway through
  • Fixed a rare case where a failed update could restore an older database over a live site
  • Updated the Upgrade Guide with the file-ownership steps behind most failed updates
  • Improved the WebSocket server with refreshed dependencies

Version 1.0.14

Changelog v1.0.14

  • Fixed a failed update leaving stray files behind — a rollback now fully restores the previous version instead of a mix of old and new files
  • Improved the updater to work on restrictive hosting (such as cPanel/shared hosting): it now shows a clear message when a file can't be written, and safely rejects malformed update packages

Version 1.0.13

Changelog v1.0.13

  • Fixed sign-up hanging when the mail server was unreachable — the verification email now sends in the background
  • Fixed re-saving your own referral link failing to update
  • Improved the Quick Start snippets so Copy grabs the full working key while it stays hidden on screen
  • Improved security by keeping app secrets off the apps list page (shown only on an app's detail page)
  • Improved accessibility across admin pages with clearer labels on filters, dropdowns, switches, and buttons
  • Improved right-to-left (Arabic) display of app keys and referral links
  • Added complete validation and account-message translations across all 8 languages
  • Improved admin tables and pagination on small screens
  • Improved page load speed by trimming the code-highlighting bundle
  • Updated the bundled multi-platform WebSocket server binaries

Version 1.0.12

Changelog v1.0.12

  • Updated the bundled WebSocket server binaries to the latest dependency versions
  • Fixed software updates that could fail or get stuck when the live dashboard connection was briefly unavailable — updates now finish reliably and report a clear status if something goes wrong
  • Fixed the admin dashboard's live updates not reconnecting after a server node was re-activated
  • Fixed an internal system name that could still appear in page source after you rebrand the product

Version 1.0.11

Changelog v1.0.11

  • Improved security by preventing webhook deliveries from reaching internal or private network addresses
  • Fixed automatic updates aborting on certain file names, and added a realtime progress indicator while updating
  • Improved interface responsiveness and layout across different screen sizes
  • Updated the bundled WebSocket server with the latest dependencies and security hardening

Version 1.0.10

Changelog v1.0.10

  • New optional Auto Update add-on — apply platform updates from the admin dashboard with one click
  • Added automatic delivery of the latest WebSocket server to all your server nodes during self-update
  • Added Russian fiscal receipts (54-FZ) and stronger webhook security for the YooKassa payment add-on
  • Added a demo purchase bar on the landing page for marketplace previews

Version 1.0.9

Changelog v1.0.9

  • New webhook delivery history on each app's dashboard, showing whether your webhooks were received and letting you retry failed ones with one click
  • Added support for client-triggered events in customer webhooks
  • Fixed the web installer showing a server error the first time it was opened
  • Fixed admin billing screens showing US dollars instead of your configured currency
  • Fixed billing safety so refunds and subscription changes are always applied completely or not at all
  • Fixed presence channel member lists staying accurate when running multiple servers across regions
  • Improved security across the platform, including stronger internal server authentication and proper cleanup when an account is deleted
  • Improved enforcement of daily message limits and plan features on the WebSocket servers
  • Updated the bundled documentation

Version 1.0.8

Changelog v1.0.8

  • Fixed the installer crashing on a fresh setup before the database was configured
  • Fixed event and webhook delivery records that could fail to save their timestamps
  • Updated the bundled WebSocket server binaries with the latest dependencies

Version 1.0.7

Changelog v1.0.7

  • New admin tool to manually record a credit or debit adjustment on a user's account
  • Fixed the "Cancel Subscription" button not working
  • Fixed presence channel member counts being doubled
  • Improved the security of automatically generated WebSocket server keys
  • Updated manual adjustments to use your configured currency instead of always US dollars
  • Improved payment gateway webhook reliability
  • Updated the bundled WebSocket server with the latest dependencies

Version 1.0.6

Changelog v1.0.6

  • Improved loading placeholders across the Apps, Admin, and Billing dashboards for a smoother experience
  • Updated the documentation site to cover all 8 supported languages
  • Improved the app creation form with a wider, easier-to-use layout
  • Updated the bundled WebSocket server with the latest dependencies

Version 1.0.5

Changelog v1.0.5

  • Added Chinese as a new display language
  • Added Arabic as a new display language
  • Added Russian as a new display language
  • Added German as a new display language
  • Added French as a new display language
  • Added Vietnamese as a new display language

Version 1.0.4

Changelog v1.0.4

  • Fixed backend reliability issues affecting webhooks, message size limits, and subscriptions to inactive plans
  • Fixed broken billing page links in renewal emails and account pages
  • Improved English and Japanese translations, including currency formatting and previously untranslated messages
  • Improved accessibility and color contrast across all light and dark themes
  • Improved dashboard performance and added safeguards against excessive list requests

Version 1.0.3

Changelog v1.0.3

  • Improved log management: logs now rotate daily by default, so log files don't grow unbounded

Version 1.0.2

Changelog v1.0.2

  • Added a cluster peer mesh so multiple WebSocket servers share events across regions automatically
  • Added live activity overlay on the Apps dashboard showing real-time connections and messages
  • Added a live counters tile and Messages summary on the Apps list page
  • Added a peer health column to the admin Servers page
  • Updated the admin dashboard to source top apps and active connections from live stats
  • Updated the installer to enable cluster mode by default for multi-server installs
  • Updated the documentation site with the new cluster peer mesh guide
  • Fixed app config not pushing to newly activated cluster nodes
  • Improved per-app counters to sum correctly across cluster nodes instead of overwriting

Version 1.0.1

Changelog v1.0.1

  • Fixed App settings: the "client events" and "webhooks" toggles now show clearly when your plan does not include them, instead of silently failing on save
  • Fixed App dashboard: live connection and channel counters now reflect real activity instead of always showing zero
  • Fixed Admin → Settings: branding upload, branding remove, and the "send test email" button now work as expected
  • Fixed Admin → Servers: deleting a server now shows the actual reason if it can't be removed, and the dialog stays open until the action succeeds
  • Improved subscription upgrades: changes to event-log access take effect immediately
  • Improved security of the webhook callbacks between the dashboard and the WebSocket server (replay protection and stricter URL validation)