Skip to content

v3.4 - Interaction as a Service πŸ––

Choose a tag to compare

@github-actions github-actions released this 15 Jan 15:20
· 533 commits to master since this release
v3.4
433c367

πŸ“ Release Notes

  • πŸšΆβ€β™€οΈ Interactive mode (REPL): .NET applications have high startup overhead. And using this tool usually requires running a series of commands. Spinning up the application multiple times, only to do one simple task during each run, is extremely inefficient. To address the issue, we added interactive mode. Use i or interactive to enter interactive mode. Then run commands as you usually do.
  • πŸ›‘ Deactivation of nodes: Sometimes, for whatever reason, one of your nodes are expected be down for an extended period of time. But it's still not long enough to convince you to remove the node from the system. However, the inconvenience of still having the node delivered and showing up can be frustrating. To help with this situation, we added a new feature to allow you to deactivate nodes without deleting them. Deactivated nodes are excluded from delivery (online config and ss:// links). So they won't bother you ever again.
  • βš™ Service mode: Run as a service to execute tasks periodically. Pull from Outline servers to get updates. Deploy local configurations to Outline servers. Generate online config after Outline server pulls finish.
  • ✏ Command alias: We added alias for common commands, so you don't have to type long and boring full command names!
  • β˜ƒ Bug fixes and improvements
    • We optimized how we build self-contained binaries to reduce the size by over 50%. Binary sizes matter!
    • We implemented CancellationToken for Outline API client to allow graceful cancelations of API queries at any time.
    • We improved resource management by implementing dispose pattern for Group and Nodes to properly dispose API client.
    • We removed buggy workflow components to improve workflow reliability.

πŸ› Known Issues

  • 🧒 The data limit API we implemented is based on a newer API proposal. Per-user data limit won't work on production Outline servers. Server data limit is not tested and is not guaranteed to work. We will work on this feature in a later version.
  • βš™ The new OutlineServerDeployOnChange option hasn't been properly implemented yet, and will not work.
  • πŸ”Ό Outline integrations: Remember to run update after changing Outline server's settings or renaming a user. We are looking to add mechanisms to automatically trigger updates after these actions in a future version.

πŸ“¦ Packaging

Filename Build type
ss-uri-gen-v3.4-linux-arm64.tar.zst .NET 5 - Linux ARM64 self-contained
ss-uri-gen-v3.4-linux-x64.tar.zst .NET 5 - Linux x64 self-contained
ss-uri-gen-v3.4-linux.tar.zst .NET 5 - Linux Any CPU framework-dependent
ss-uri-gen-v3.4-windows-arm64.7z .NET 5 - Windows ARM64 self-contained
ss-uri-gen-v3.4-windows-arm64.zip .NET 5 - Windows ARM64 self-contained
ss-uri-gen-v3.4-windows-x64.7z .NET 5 - Windows x64 self-contained
ss-uri-gen-v3.4-windows-x64.zip .NET 5 - Windows x64 self-contained
ss-uri-gen-v3.4-windows.7z .NET 5 - Windows Any CPU framework-dependent
ss-uri-gen-v3.4-windows.zip .NET 5 - Windows Any CPU framework-dependent

Β© 2021 database64128