Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
oas:changelog [24.09.2026 16:04] – external edit 127.0.0.1oas:changelog [22.10.2026 19:07] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Changelog ====== ====== Changelog ======
  
-All notable changes to OnAirScreen. Source: OnAirScreen ''CHANGELOG.md''. Narrative release notes: [[onairscreen:release_notes_1.0.0|1.0.0]] · [[onairscreen:release_notes_0.9.8|0.9.8]].+All notable changes to OnAirScreen. Source: OnAirScreen ''CHANGELOG.md''. Narrative release notes: [[onairscreen:release_notes_1.1.0|1.1.0]] · [[onairscreen:release_notes_1.0.0|1.0.0]] · [[onairscreen:release_notes_0.9.8|0.9.8]].
 <markdown> <markdown>
 All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
 </markdown> </markdown>
  
-===== TBA =====+===== 1.1.0 =====
  
 <markdown> <markdown>
 ### Changed ### Changed
  
 +- Feature release for the work shipped in 1.0.1 through 1.0.15. Behaviour matches 1.0.15
 +</markdown>
 +
 +===== 1.0.15 =====
 +
 +<markdown>
 +### Added
 +
 +- Spanish text clock (for example "Son las 4 menos cuarto")
 +
 +### Fixed
 +
 +- The English text clock says "a quarter to 1" at 00:45 and 12:45. It previously said "a quarter to 13"
 +</markdown>
 +
 +===== 1.0.14 =====
 +
 +<markdown>
 +### Added
 +
 +- Linux and Raspberry Pi updates show a window while apt or dnf is installing and close it when the installation has finished
 +</markdown>
 +
 +===== 1.0.13 =====
 +
 +<markdown>
 +### Fixed
 +
 +- The weather widget temperature scales down on narrow displays instead of being clipped on the left and right
 +
 +### Changed
 +
 +- PTP, AoIP, and Livewire GPIO remember the network interface name. A new IPv4 address on that interface is used automatically, and a former address is not listed as unavailable
 +</markdown>
 +
 +===== 1.0.12 =====
 +
 +<markdown>
 +### Fixed
 +
 +- The Network warning shows which ports could not be opened. On macOS the dialog was an empty window
 +- Windows updates launch the MSI installer after the download. The helper was started without a console, so PowerShell quit before it could run the installer
 +- The update dialog stays open after Install and restart and shows the download progress. It was closing as soon as the button was clicked
 +- The update dialog no longer collapses while the countdown is running
 +- After the update download finishes, OnAirScreen quits so the installer can replace the app and start it again
 +
 +### Changed
 +
 +- A successful activation or license import turns Check for updates on and saves it
 +- macOS updates install the downloaded DMG and replace the app folder, so a Finder label on the old app does not stay behind. The shop file is the only package for that version
 +- The update dialog shows a progress bar and how much of the package has been downloaded
 +- The update dialog shows Update Available in large type above the icon
 +</markdown>
 +
 +===== 1.0.11 =====
 +
 +<markdown>
 +### Added
 +
 +- Paid installs can install an update from the update dialog. OnAirScreen downloads the package, checks its SHA-256 sum, quits, and lets the system installer finish. Windows shows the MSI installer, macOS replaces the app, and Linux and Raspberry Pi install the package (including OnAirScreen on an SD-card image). Set OAS_FORCE_UPDATE to reinstall the newest package even when that version is already installed
 +
 +### Fixed
 +
 +- The update dialog shows Download, Install, and Close. On macOS the buttons were dropped when they were created as separate widgets
 +- The update dialog no longer crashes on macOS when a newer version is available
 +
 +### Changed
 +
 +- The update dialog stays open for 20 seconds before it closes on its own
 +- The license key is always editable and labeled License Key. Paid builds check it on startup and every 24 hours even when update notices are off. A new version is reported only when Check for updates is on
 +- The settings chapter in the English and German manuals follows the Settings tab order
 +</markdown>
 +
 +===== 1.0.10 =====
 +
 +<markdown>
 +### Added
 +
 +- MIDI input maps Note and CC messages from one interface to LEDs and AIR timers (Settings → GPIO → MIDI), with Learn, On/Off, Oneshot, or Toggle, and On/Off rows in GPIO Logic
 +
 +### Changed
 +
 +- Settings reopen the last GPIO sub-tab (Raspberry Pi, Axia Livewire, MIDI, or Logic) instead of always showing Axia Livewire
 +- MIDI Oneshot honors Invert: a press sends OFF instead of ON
 +- MIDI settings rows flash when a Note or CC arrives that matches an enabled row
 +- Unnamed MIDI rows appear in GPIO Logic as MIDI1–MIDI8
 +- The MIDI row highlight keeps the label width, so the row no longer shifts
 +- Web Settings groups each GPIO input and each Logic rule into its own band, so the fields that belong together are easier to see
 +- Web Settings groups Timer, Network, and General fields the same way: each AIR timer and LED, plus Station, Clock, MQTT, OSC, and SNMP
 +- Web Settings groups Audio Meter fields into Input, Meters, LUFS, Peak Hold, Too Loud, and Silence
 +
 +### Fixed
 +
 +- A listen port that is already in use is reported in a dialog. HTTP, WebSocket, UDP, OSC, and SNMP no longer only leave a traceback in the log
 +- The Web Settings PIN field takes the cursor as soon as the prompt appears
 +- The empty "no other OnAirScreens" line in the web Links list stays readable in dark mode
 +- Changing the LUFS Reference Preset in the web settings now updates the LUFS Reference value to that preset
 +- A GPI with no action stays without an action. Raspberry Pi and Livewire inputs can feed Logic rules without also sending the default LED or AIR command
 +- The test run no longer opens Settings windows or modal dialogs that have to be clicked away. Hotkey and window-geometry tests supply the license fields those paths now read
 +</markdown>
 +
 +===== 1.0.9 =====
 +
 +<markdown>
 +### Changed
 +
 +- Hardware ID is derived with an application-specific keyed hash. Computers activated with the 1.0.8 beta must be activated again.
 +</markdown>
 +
 +===== 1.0.8 =====
 +
 +<markdown>
 +### Added
 +
 +- GPIO Logic rules combine Raspberry Pi and Livewire inputs with AND or OR, and turn the chosen LEDs and AIR timers on or off only when that combined level changes
 +- Web Settings can import a license file from disk, and Updates actions show a dialog for success, errors, and license return
 +- Paid builds require a hardware-bound license: 14 days full use, then restricted mode (no fullscreen, GPIO, or audio meters; settings are not saved; window max 1280×800; exit after 15 minutes). Activate online or with a license file. One seat, one year by default, renewable. Return the license in the app to move it.
 +
 +### Changed
 +
 +- Update check, the update key, and license activation are on their own Settings tab, with one full-width button per action
 +- The Updates tab says whether this computer can renew online now, or must import a new license file when the current one expires
 +- The update key is saved as soon as activation succeeds, without pressing Apply
 - Shop manuals state that one license covers one PC or one Raspberry Pi - Shop manuals state that one license covers one PC or one Raspberry Pi
 +- Manuals point to support when the standard per-computer activation does not fit a use case
 - macOS shop builds are signed with an Apple Developer ID and notarized; Gatekeeper no longer blocks the first launch - macOS shop builds are signed with an Apple Developer ID and notarized; Gatekeeper no longer blocks the first launch
 +
 +### Fixed
 +
 +- Web Settings keeps the Updates license panel when switching tabs, so the tab no longer renders empty and the license status line no longer throws
 +- Freeing a license seat deactivates that computer on the next update check, including startup and Check now. The local license is removed and OnAirScreen switches to restricted mode
 +- A paid build checks the update key at startup even when update checks are off. An invalid key removes the local license immediately and switches to restricted mode. Later automatic checks and the deactivation notice are skipped; Check now still runs
 +- After a license return and a new activation, the window keeps the last size that fit the screen
 </markdown> </markdown>
  
Line 22: Line 153:
 - GPIO Custom command uses the same pencil editor as Links (Settings and Web UI) - GPIO Custom command uses the same pencil editor as Links (Settings and Web UI)
 - Links Custom command is edited from a pencil icon; the icon is highlighted when a command is set - Links Custom command is edited from a pencil icon; the icon is highlighted when a command is set
 +><>
 ### Fixed ### Fixed
  
  • oas/changelog.1790265899.txt.gz
  • Last modified: 01.10.2026 17:43
  • (external edit)