Releases: lastowl/OnlyT
OnlyT v2.4.0.18 — Cross-Platform Avalonia Port
OnlyT v2.4.0.18
A major refactor of the cross-platform Avalonia port, extending features well beyond the original WPF fork while maintaining full compatibility. On Windows, both the original WPF OnlyT and this Avalonia version can be installed side by side. On macOS and Linux, only the Avalonia version is available.
Highlights
Cross-Platform, Side-by-Side on Windows
The Avalonia version installs to its own directory with a separate config file (options.avalonia.json), distinct mutex, and independent settings. On first launch, settings are automatically migrated from the WPF version if present. macOS and Linux users get the Avalonia version exclusively.
Every Setting Applies Live
All settings take effect immediately on Save — no restart required. This includes operating mode, meeting type, clock display mode, dark mode, language, monitor selection, API port, and every toggle option. The WPF version requires a restart for many of these.
New Operator Features
- Pause/Resume — freeze and resume the timer mid-talk (AntonyCorbett#409)
- Adjust timer while running — +/- buttons, mouse wheel, and Ctrl/Shift-click work during an active timer (AntonyCorbett#520)
- Skip button — advance to the next talk without starting or stopping (AntonyCorbett#312)
- Quick-set timer — type minutes and press Enter in manual mode (AntonyCorbett#373)
File-Based Schedule Templates (AntonyCorbett#21)
- Export any schedule (Automatic, Manual, or existing File-Based) as a reusable XML template
- Schedule picker dropdown when in File-Based mode — select from saved templates in Settings or on the operator page
- First-use seeding: switching to File-Based auto-exports the current schedule as a starting point
Timer Output Window
- Side-by-side layout — optional horizontal layout (clock left, timer right) matching the WPF style, with a slider controlling the column split
- Vertical layout — stacked layout (default), better for portrait displays
- Toggle between layouts in Settings > Timer Window
- Clock display mode (Digital / Analogue / Both) switches live as you change the combo
- Clock format updates live
- Time-of-day row only appears when the timer is running (no more duplicate clocks)
Full Dark Mode
The entire application UI themes dark — windows, controls, text — not just the title bars. Toggle in Settings applies instantly.
Classic UI Mode
Optional toggle in Settings > Misc renders the operator page with a layout matching the original WPF OnlyT — rectangular footer buttons, hidden Avalonia-only features (shrink mode, reminder toast).
Upstream Sync
Merged 45 commits from upstream AntonyCorbett/OnlyT, including:
- Galician (gl-ES) translations
- HTTP API timer duration endpoint
- CORS header fix
- Refined timer control logic and NTP improvements
Stream Deck Plugin
Bundled plugin for Elgato Stream Deck — start, stop, toggle timers and ring the bell from hardware buttons. Included in the Windows installer and macOS DMG.
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows | OnlyT-Setup-2.4.0.18.exe | Installer with optional WPF Classic + Stream Deck plugin |
| Windows | OnlyT-2.4.0.18-win-x64-portable.zip | Portable archive |
| macOS | OnlyT-2.4.0.18-universal.dmg | Intel + Apple Silicon, signed & notarized |
| Linux (x64) | OnlyT-2.4.0.18-linux-x64.tar.gz | Portable archive |
| Linux (ARM64) | OnlyT-2.4.0.18-linux-arm64.tar.gz | Portable archive for ARM |
| Stream Deck | com.onlyt.timer-2.4.0.18.streamDeckPlugin | Standalone plugin |
Requirements
- Windows: Windows 10 or later (x64) — installs alongside the original WPF OnlyT
- macOS: macOS 10.14 Mojave or later (Universal binary)
- Linux: x64 or ARM64 with X11 or Wayland
Compatibility
- Settings from the original WPF OnlyT are automatically imported on first launch
- The Avalonia version uses its own config file and will not interfere with an existing WPF installation
- 140+ languages supported with live switching
OnlyT v2.4.0.17 - Animated Countdown & Update Check
Changes in this Release
- Animated countdown timer: Ported WPF countdown dial with annulus/pie animation, orbiting seconds ball, and digital display
- Countdown auto-trigger: Countdown window automatically opens before configured meeting start times
- Smart countdown duration: Shows actual time until next meeting (supports hours/days ahead), not a fixed duration
- Countdown display modes: Choose between Dial+Digital, Dial only, or Digital only in settings
- Mouse wheel timer adjustment: Scroll on timer display to adjust (Normal: ±1min, Ctrl/Cmd: ±15s, Shift: ±5min)
- Timer output frame: Added decorative border to timer output window
- Window position persistence: Countdown window remembers its position and size between sessions
- Version update check: App checks GitHub for newer versions and shows indicator when available
- Countdown monitor selection: Countdown window opens on same monitor as timer output
Platform Downloads
| Platform | File | Notes |
|---|---|---|
| Windows | OnlyT-Setup-2.4.0.17.exe | Installer with optional Stream Deck plugin |
| Windows | OnlyT-2.4.0.17-win-x64-portable.zip | Portable archive |
| macOS (Universal) | OnlyT-2.4.0.17-universal.dmg | Intel + Apple Silicon, signed & notarized |
| Linux (x64) | OnlyT-2.4.0.17-linux-x64.tar.gz | Portable archive |
| Linux (ARM64) | OnlyT-2.4.0.17-linux-arm64.tar.gz | Portable archive for ARM |
| Stream Deck | com.onlyt.timer-2.4.0.17.streamDeckPlugin | Stream Deck plugin |
Requirements
- Windows: Windows 10 or later (x64)
- macOS: macOS 10.14 Mojave or later
- Linux: x64 or ARM64 with glibc 2.17+
OnlyT v2.4.0.16 - Cross-Platform Avalonia Port
OnlyT v2.4.0.16 Release Notes
Changes in this Release
UI Improvements
- Fixed UI spacing in Avalonia port to match original WPF layout
Translation Updates
- Synced translations from upstream for: Romanian, Slovenian, Spanish, Portuguese, Italian, and Polish
- Merged 75 commits from upstream including Slovenian language support
Platform Downloads
| Platform | File | Notes |
|---|---|---|
| Windows | OnlyT-Setup-2.4.0.16.exe |
Installer with optional Stream Deck plugin |
| Windows | OnlyT-2.4.0.16-win-x64-portable.zip |
Portable archive (extract and run) |
| macOS (Universal) | OnlyT-2.4.0.16-universal.dmg |
Intel + Apple Silicon, signed & notarized |
| Linux (x64) | OnlyT-2.4.0.16-linux-x64.tar.gz |
Portable archive |
| Linux (ARM64) | OnlyT-2.4.0.16-linux-arm64.tar.gz |
Portable archive for ARM |
| Stream Deck | com.onlyt.timer-2.4.0.16.streamDeckPlugin |
Stream Deck plugin |
macOS Notes
- This build is signed and notarized - no Gatekeeper warnings
- Universal binary runs natively on both Intel and Apple Silicon Macs
Linux Notes
- Extract the archive:
tar -xzf OnlyT-2.4.0.16-linux-x64.tar.gz - Make executable:
chmod +x linux-x64/OnlyT - Run:
./linux-x64/OnlyT
Requirements
- Windows: Windows 10 or later (x64)
- macOS: macOS 10.14 Mojave or later
- Linux: x64 or ARM64 with glibc 2.17+
For more information, visit: https://github.com/lastowl/OnlyT
OnlyT v2.4.0.14 - Cross-Platform Avalonia Port
OnlyT v2.4.0.14 Release Notes
Cross-Platform Avalonia Port
This release marks a major milestone: OnlyT has been ported from WPF to Avalonia UI, enabling native support for macOS and Linux alongside Windows.
New Features
- Cross-Platform Support: OnlyT now runs natively on Windows, macOS, and Linux
- macOS Universal Binary: Single DMG works on both Intel and Apple Silicon Macs
- macOS Native Menu: Proper About and Quit menu integration in the macOS menu bar
- Linux Support: Portable tar.gz archives for x64 and ARM64
- Stream Deck Plugin: Included with all platform installers
Platform Downloads
| Platform | File | Notes |
|---|---|---|
| Windows | OnlyT-Setup-2.4.0.14.exe |
Installer with optional Stream Deck plugin |
| macOS (Universal) | OnlyT-2.4.0.14-universal.dmg |
Intel + Apple Silicon |
| Linux (x64) | OnlyT-2.4.0.14-linux-x64.tar.gz |
Portable archive |
| Linux (ARM64) | OnlyT-2.4.0.14-linux-arm64.tar.gz |
Portable archive for ARM |
| Stream Deck | com.onlyt.timer.sdPlugin |
Part of macOS and Windows installers and Standalone download |
macOS Notes
- Unsigned builds: If you receive a Gatekeeper warning, right-click the app and select "Open" to bypass it
- Signed/Notarized builds: Will open without warnings (requires Apple Developer certificate during build)
Linux Notes
- Make the AppImage executable:
chmod +x OnlyT-*.AppImage - Run directly:
./OnlyT-2.4.0.14-x86_64.AppImage
Technical Changes
- Migrated from WPF to Avalonia UI 11.x
- Material.Avalonia theme for consistent cross-platform appearance
- Self-contained .NET deployment (no runtime installation required)
- Hardened runtime support for macOS code signing
Requirements
- Windows: Windows 10 or later (x64)
- macOS: macOS 10.14 Mojave or later
- Linux: x86_64 with glibc 2.17+ (most modern distributions)
For more information, visit: https://github.com/AntonyCorbett/OnlyT
OnlyT Stream Deck Plugin v2.4.0.13
Stream Deck Plugin for OnlyT
Control OnlyT timer directly from your Elgato Stream Deck.
Installation
- Download
com.onlyt.timer.streamDeckPlugin - Double-click to install in Stream Deck software
- Configure OnlyT web server port in plugin settings (default: 8096)
Features
- Start Timer: Start the current talk timer
- Stop Timer: Stop the running timer
- Toggle Timer: Start/Stop toggle
- Next Talk: Move to the next scheduled talk
- Ring Bell: Manually trigger the bell
Requirements
- OnlyT with web server enabled
- Elgato Stream Deck software
OnlyT v2.4.0.13 - Avalonia Cross-Platform
Cross-Platform Release
This release brings OnlyT to macOS, Linux, and Windows using the Avalonia UI framework.
Downloads
- Windows: OnlyT-win-x64.zip
- macOS (Apple Silicon): OnlyT-macOS-arm64.dmg or OnlyT-osx-arm64.zip
- macOS (Intel): OnlyT-macOS-x64.dmg or OnlyT-osx-x64.zip
- Linux: OnlyT-linux-x64.tar.gz or OnlyT-linux-x64.zip
What's New
- Full port from WPF to Avalonia for cross-platform support
- Native macOS and Linux builds
- Multi-language support with 180+ languages
- Stream Deck plugin support