StableBit Cloud
RELEASE
Dark
Build 8652.1409
Designed and implemented a new database-free Live architecture to facilitate real-time data distribution among back-end services.
Features a custom-designed, secure, and hardware-accelerated UDP protocol using state-of-the-art modern cryptography for end-to-end encryption and authenticity verification of all data.
An adaptive congestion control algorithm ensures effective utilization of available bandwidth.
Distributed architecture spans multiple data centers, eliminating any single point of failure.
Multi-master setup removes the need for a primary access node.
Adaptive load balancing automatically redirects to the closest node with the least amount of load.
Nodes are engineered for robust failure recovery from either complete connectivity loss or reduced functionality due to limited resources.
Supports simple horizontal scaling through node clustering.
Self-configuring network allows for the seamless addition of new nodes or clusters without requiring reconfiguration of existing nodes.
Build 8462.29120
Passwordless login support added:
Added the ability to remove your password after linking your account with at least one third-party login provider.
Simply log in using your linked account as before.
You can also log in with just your email address as a fallback option (no password required).
An email will be sent to you with a login link when you choose this option.
If you do still have a password and forget what it is, click "forgot password" to receive the same login email.
Build 8458.40641
Added log in with Amazon.
Discontinued log in with Twitter.
Build 8418.39485
Added a data export feature (Account -> Export).
Exports all relevant data associated with the user's account.
Most data is exported in JSON.
Statistics are exported in CSV.
Everything is compressed into a single ZIP file and made available once the export is complete.
Build 8410.41901
Deployed an updated 2.0 version of the StableBit Cloud installer (https://stablebit.cloud/Download ).
Compatible with x86, x64, ARM64 architectures and all versions of Windows from Windows 7 and newer.
Revised user interface with dark mode support.
Provides login capability through the app when automatic login is unavailable.
Login is performed within your default web browser, eliminating the need for frames or embedded browsers.
Automatically updates itself to the latest version in most cases.
In the event that automatic update is not feasible (e.g. when located in a read-only folder), it will provide a link to the latest version on the web.
Build 8297.25339
Upgraded the statistics store.
Faster retrieval.
Longer retention times (up to 10 years).
Now always shown in the user's local time zone.
Build 8215.31630
Added theming support (once logged in).
Light and dark themes supported.
Dynamically switches themes based on browser / OS preference.
User can manually force a specific theme at any time.
Theme settings are preserved across login sessions and the use of different browsers.
Build 8116.29300
Build 8080.32045
Build 8055.42664
StableBit Cloud+ subscription (https://stablebit.cloud/Area/Subscription ).
Enables the ability to link more devices to the cloud.
Enables cloud-based notifications.
Enables the cloud Dashboard.
Enables historic statistics and real-time metrics.
Build 8017.29985
Added native Android and iOS notification apps (https://stablebit.cloud/Area/Notifications ).
Get push notifications.
Search through and review past notifications.
Enable or disable individual notifications and configure when they're sent.
Build 7890.35220
Build 7876.27742
Added *.stablebit.cloud support:
Switched to a wildcard TLS certificate.
Site status is now at https://status.stablebit.cloud .
Updated cookie settings to allow for cross-subdomain persistence (will force re-login).
Build 7781.35137
Deployed a new StableBit Cloud personalized installation builder (https://stablebit.cloud/Area/Apps ):
Same as the standard installer but:
Permanently linked to your StableBit Cloud account.
Easily deploy StableBit Apps across many computers and link them to the cloud.
The latest versions of StableBit Apps are embedded into the installer.
No re-downloading required when deploying across multiple computers.
Offline installation support.
Command line interface, see "/help".
Unattended installation support with "/silent" or "/console".
Build 7776.33243
Deployed a new StableBit Cloud installer (https://stablebit.cloud/Area/Apps ):
Single binary with no dependencies, other than standard OS components.
GPU-powered rendering engine.
Lets you install or upgrade your StableBit apps quickly and easily.
Automatically links your apps to the cloud (when run from the browser).
Build 7757.25034
Added twitter account linking / sign in.
Added notifications:
Back-end is horizontally scalable and fault tolerant:
Split into 2 sets of services, one for applying intelligent triggers and one for sending the notifications using the various supported providers.
Each service type has N redundant nodes and is able of splitting the workload among peers.
Due to the built-in redundancy, all notifications are processed and sent in real-time, even in the event of node failure.
Notification triggers:
Come preconfigured with reasonable defaults but can be changed by the user.
Support all 3 StableBit apps with notifications about Health and Activity.
Notifications UI:
Supported providers:
SMS (with international support)
Email
Twitter
Pushover
Web browser Push API.
Settings:
Enable / disable individual notification triggers.
Notifications can be sent when:
An event starts.
An event stops.
Periodically while an event is occurring.
Or only when an event persists for a certain amount of time.
Up to a maximum time span.
Build 7690.27457
Build 7625.31408
Site status (https://cloud-status.stablebit.com ):
A separate web site dedicated to reporting the status of the StableBit Cloud infrastructure.
Updates in near real-time from multiple locations (within 60s).
Able to report on a partial failure or a total failure of a service or server cluster.
Monitors:
Web site clusters.
Database sets.
Database routing clusters.
Live connection servers.
...and other services.
Build 7612.5585
New dashboard area:
Shows summarized statistics for apps that are online (updated every minute).
Shows relevant app health and activity alerts (real-time).
Shows real-time metrics for select alerts.
Utilizes the Live Connection protocol and web sockets for real-time on demand low overhead communication with apps.
UI redesigned for the public BETA.
Build 7395.37265
Implemented a real-time database change client / server architecture:
Uses a custom ultra low overhead secure UDP protocol (based on the live connection protocol).
Establishes only one database connection per database cluster node and collection.
Supports an unlimited number of real-time web sessions.
Horizontally scalable and fault tolerant with transparent failover.
Added App UIs:
App UIs are web-enabled user interfaces for StableBit apps.
Added metrics support:
Various metrics are supported, depending on the application (e.g. disk space, performance, bandwidth).
Metrics can be sent either in real-time (for immediate display purposes), or periodically (for historical statistics).
Real-time metrics require a live connection and will be enabled as needed, depending on the web app usage.
Historical metrics are sent at all times.
3 transmission protocols are supported:
Unreliable secure UDP (very low overhead): used for real-time metrics.
Reliable secure UDP (low overhead): used for historical metrics.
JSON HTTP (normal overhead): used for historical metrics when UDP is not available or cannot be used due to poor network conditions.
Batching of multiple metrics is supported on all protocols for efficient transmission (up to 60 metrics per 1000 bytes for UDP).
Build 7247.3861
Some app settings were not being synchronized in a timely manner when there was no live connection.
Added the ability to purchase additional licenses with automatic instant activation.
Build 7246.3428
Added centralized license management.
Add one or more Activation IDs to enable.
Once enabled, local license management is disabled in apps and the Activation ID is not visible in the App UIs.
Optionally, assign a license to a site to limit its use to that site.
Apps are activated and deactivated in real-time (or within 5 minutes when a live connection is not available).
Build 7234.34177
V3 APIs:
Store:
Settings are now streamed in binary from the app to the database for maximum efficiency.
V1 APIs:
Security:
Securely establish links with apps.
Provides token security services (refresh, etc...).
AppHello:
Store:
Comprehensive object-based hierarchical data synchronization system with conflict resolution.
Supports multiple synchronization scopes (e.g. global, site, device).
Notifies apps in real-time when settings change via the live connection (if available).
DiskIds:
Maintains a centralized disk fingerprinting database allowing for unique identification of each disk connected to an app.
Used by the Store to associate a set of settings with a particular disk.
App settings:
Delete all settings associated with an app in one place.
Live connection:
Low overhead custom designed secure UDP protocol.
Horizontally scalable and fault tolerant custom signal servers.
Device online status is updated in real-time.
Disconnecting apps notifies apps in real-time.
Moving a device to a different site notifies all apps linked to that device that their site-based settings have changed.
When an app changes a site-based or global setting, all appropriate apps are notified of that change and will update that setting in real-time.
Apps:
Link one or more apps to a device at a site.
Disconnect apps from devices without deleting the device.
Devices:
Link new apps to create devices.
Move devices between different sites.
Delete devices and disconnect apps.
Sites:
Create, update, and delete sites.
Accounts:
Create, update, and delete accounts.
Password recovery.
Set time zone.
Microsoft login.
Google login.
Privacy policy.
Terms of service and terms revision mechanism.
Custom designed Covecube component-based TypeScript framework with sentry.io error reporting and bootstrap scss.
Horizontally scalable and fault tolerant web servers.
Horizontally scalable and fault tolerant document database servers.