Skip to content

Commit 7700f3b

Browse files
authored
Merge branch 'hyperion-project:master' into temperture
2 parents 1b875f3 + aed4abc commit 7700f3b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+2266
-202
lines changed

.github/workflows/codeql.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,20 @@ jobs:
3636
if: ${{ matrix.language == 'cpp' }}
3737
run: |
3838
sudo apt-get update
39-
sudo apt-get install --yes git cmake build-essential qtbase5-dev libqt5serialport5-dev libqt5sql5-sqlite libqt5svg5-dev libqt5x11extras5-dev libusb-1.0-0-dev python3-dev libcec-dev libxcb-image0-dev libxcb-util0-dev libxcb-shm0-dev libxcb-render0-dev libxcb-randr0-dev libxrandr-dev libxrender-dev libavahi-core-dev libavahi-compat-libdnssd-dev libasound2-dev libturbojpeg0-dev libjpeg-dev libssl-dev
39+
sudo apt-get install --yes git build-essential qtbase5-dev libqt5serialport5-dev libqt5sql5-sqlite libqt5svg5-dev libqt5x11extras5-dev libusb-1.0-0-dev python3-dev libcec-dev libxcb-image0-dev libxcb-util0-dev libxcb-shm0-dev libxcb-render0-dev libxcb-randr0-dev libxrandr-dev libxrender-dev libavahi-core-dev libavahi-compat-libdnssd-dev libasound2-dev libturbojpeg0-dev libjpeg-dev libssl-dev libftdi1-dev
40+
41+
- name: Temporarily downgrade CMake to 3.28.3 # Please remove if GitHub has updated Cmake (greater than 3.30.0)
42+
uses: jwlawson/actions-setup-cmake@v2
43+
with:
44+
cmake-version: '3.28.3'
4045

4146
- name: 🔁 Initialize CodeQL
4247
uses: github/codeql-action/init@v3
4348
with:
4449
languages: ${{ matrix.language }}
4550
queries: +security-and-quality
4651
config-file: ./.github/config/codeql.yml
47-
52+
4853
- name: 👷 Autobuild
4954
uses: github/codeql-action/autobuild@v3
5055

.github/workflows/qt5_6.yml

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,14 @@ jobs:
117117
echo '::group::Update/Install dependencies'
118118
brew untap --force homebrew/core homebrew/cask
119119
brew update || true
120-
brew install qt@${{ inputs.qt_version }} vulkan-headers ninja || true
120+
brew install qt@${{ inputs.qt_version }} vulkan-headers ninja libftdi || true
121121
echo '::endgroup::'
122122
123+
- name: Temporarily downgrade CMake to 3.28.3 # Please remove if GitHub has updated Cmake (greater than 3.30.0)
124+
uses: jwlawson/actions-setup-cmake@v2
125+
with:
126+
cmake-version: '3.28.3'
127+
123128
- name: 👷 Build
124129
shell: bash
125130
run: ./.github/scripts/build.sh
@@ -163,33 +168,44 @@ jobs:
163168
uses: actions/cache@v4
164169
with:
165170
path: C:\Users\runneradmin\AppData\Local\Temp\chocolatey
166-
key: ${{ runner.os }}${{ inputs.qt_version == '6' && '-chocolatey-qt6' || '-chocolatey' }}
171+
key: ${{ runner.os }}${{ '-chocolatey' }}
167172

168-
- name: 📥 Install DirectX SDK, OpenSSL, libjpeg-turbo ${{ inputs.qt_version == '6' && 'and Vulkan-SDK' || '' }}
173+
- name: 📥 Install DirectX SDK, OpenSSL, libjpeg-turbo
169174
shell: powershell
170175
run: |
171-
choco install --no-progress directx-sdk ${{env.VULKAN_SDK}} -y
176+
choco install --no-progress directx-sdk -y
172177
choco install --no-progress ${{env.OPENSSL}} -y
173178
Invoke-WebRequest https://netcologne.dl.sourceforge.net/project/libjpeg-turbo/3.0.1/libjpeg-turbo-3.0.1-vc64.exe -OutFile libjpeg-turbo.exe -UserAgent NativeHost
174179
.\libjpeg-turbo /S
175180
env:
176-
VULKAN_SDK: ${{ inputs.qt_version == '6' && 'vulkan-sdk' || '' }}
177181
OPENSSL: ${{ inputs.qt_version == '6' && 'openssl' || 'openssl --version=1.1.1.2100' }}
178182

183+
- name: Install Vulkan SDK
184+
if: ${{ inputs.qt_version == '6' }}
185+
uses: jakoch/[email protected]
186+
with:
187+
install_runtime: false
188+
cache: true
189+
stripdown: true
190+
179191
- name: 📥 Install Qt
180-
uses: jurplel/install-qt-action@v3
192+
uses: jurplel/install-qt-action@v4
181193
with:
182-
version: ${{ inputs.qt_version == '6' && '6.5.2' || '5.15.2' }}
194+
version: ${{ inputs.qt_version == '6' && '6.7' || '5.15.*' }}
183195
target: 'desktop'
184196
modules: ${{ inputs.qt_version == '6' && 'qtserialport' || '' }}
185-
arch: 'win64_msvc2019_64'
186197
cache: 'true'
187198
cache-key-prefix: 'cache-qt-windows'
188199

189200
- name: 🛠️ Setup MSVC
190201
shell: cmd
191202
run: call "${{env.VCINSTALLDIR}}\Auxiliary\Build\vcvars64.bat"
192203

204+
- name: Temporarily downgrade CMake to 3.28.3 # Please remove if GitHub has updated Cmake (greater than 3.30.0)
205+
uses: jwlawson/actions-setup-cmake@v2
206+
with:
207+
cmake-version: '3.28.3'
208+
193209
- name: 👷 Build
194210
shell: bash
195211
run: ./.github/scripts/build.sh
@@ -226,7 +242,7 @@ jobs:
226242
echo '::endgroup::'
227243
228244
- name: 💾 Artifact download
229-
uses: actions/[email protected].7
245+
uses: actions/[email protected].8
230246
with:
231247
pattern: artifact-*
232248
path: all-artifacts

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313

1414
### Added
1515

16+
- Support for ftdi chip based LED-devices with ws2812, sk6812 apa102 LED types (Many thanks to @nurikk) (#1746)
17+
- Support for Skydimo devices (being an Adalight variant)
1618
- Support gaps on Matrix Layout (#1696)
1719
- Windows: Added a new grabber that uses the DXGI DDA (Desktop Duplication API). This has much better performance than the DX grabber as it does more of its work on the GPU.
1820

CMakeLists.txt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ set(DEFAULT_DEV_SPI OFF)
9494
set(DEFAULT_DEV_TINKERFORGE OFF)
9595
set(DEFAULT_DEV_USB_HID OFF)
9696
set(DEFAULT_DEV_WS281XPWM OFF)
97+
set(DEFAULT_DEV_FTDI ON )
9798

9899
# Services
99100
set(DEFAULT_EFFECTENGINE ON )
@@ -121,9 +122,10 @@ if(${CMAKE_SYSTEM} MATCHES "Linux")
121122
set(DEFAULT_DEV_USB_HID ON)
122123
set(DEFAULT_CEC ON)
123124
elseif (WIN32)
124-
set(DEFAULT_DX ON)
125-
set(DEFAULT_DDA ON)
126-
set(DEFAULT_MF ON)
125+
set(DEFAULT_DX ON )
126+
set(DEFAULT_DDA ON )
127+
set(DEFAULT_MF ON )
128+
set(DEFAULT_DEV_FTDI OFF)
127129
else()
128130
set(DEFAULT_FB OFF)
129131
set(DEFAULT_V4L2 OFF)
@@ -364,6 +366,9 @@ message(STATUS "ENABLE_DEV_USB_HID = ${ENABLE_DEV_USB_HID}")
364366
option(ENABLE_DEV_WS281XPWM "Enable the WS281x-PWM device" ${DEFAULT_DEV_WS281XPWM})
365367
message(STATUS "ENABLE_DEV_WS281XPWM = ${ENABLE_DEV_WS281XPWM}")
366368

369+
option(ENABLE_DEV_FTDI "Enable the FTDI devices" ${DEFAULT_DEV_FTDI} )
370+
message(STATUS "ENABLE_DEV_FTDI = ${ENABLE_DEV_FTDI}")
371+
367372
removeIndent()
368373

369374
message(STATUS "Services options:")

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@
2424
* Low CPU load makes it perfect for SoCs like Raspberry Pi
2525
* Json interface which allows easy integration into scripts
2626
* A command line utility for testing and integration in automated environment
27-
* Priority channels are not coupled to a specific led data provider which means that a provider can post led data and leave without the need to maintain a connection to Hyperion. This is ideal for a remote application (like our [Android app](https://play.google.com/store/apps/details?id=nl.hyperion.hyperionpro)).
27+
* Priority channels are not coupled to a specific led data provider which means that a provider can post led data and leave without the need to maintain a connection to Hyperion. This is ideal for a remote application (like our former [Android app](https://play.google.com/store/apps/details?id=nl.hyperion.hyperionpro), which is no longer available).
2828
* Black border detector and processor
2929
* A scriptable (Python) effect engine with 39 build-in effects for your inspiration
3030
* A multi language web interface to configure and remote control hyperion
3131

3232
### Supported Hardware
3333

34-
You can find a list of supported hardware [here](https://docs.hyperion-project.org/en/user/leddevices/).
34+
You can find a list of supported hardware [here](https://docs.hyperion-project.org/user/leddevices/Overview.html).
3535

3636
If you need further support please open a topic at the forum!<br>
3737
[![Forum](https://img.shields.io/website/https/hyperion-project.org.svg?label=Forum&down_color=red&down_message=offline&up_color=4bc51d&up_message=online&logo=homeadvisor&logoColor=white)](https://www.hyperion-project.org)
@@ -50,10 +50,10 @@ Find here more details on [supported platforms and configuration sets](doc/devel
5050

5151
## Documentation
5252
Covers these topics:
53-
- [Installation](https://docs.hyperion-project.org/en/user/Installation.html)
54-
- [Configuration](https://docs.hyperion-project.org/en/user/Configuration.html)
55-
- [Effect development](https://docs.hyperion-project.org/en/effects/#effect-files)
56-
- [JSON API](https://docs.hyperion-project.org/en/json/)
53+
- [Getting Started and Installation](https://docs.hyperion-project.org/user/GettingStarted.html)
54+
- [Configuration](https://docs.hyperion-project.org/user/Configuration.html)
55+
- [Effect development](https://docs.hyperion-project.org/effects/Effects.html)
56+
- [JSON API](https://docs.hyperion-project.org/json/JSON.html)
5757

5858
[![Visit Documentation](https://img.shields.io/website/https/docs.hyperion-project.org.svg?label=Documentation&down_color=red&down_message=offline&up_color=4bc51d&up_message=online&logo=read-the-docs)](https://docs.hyperion-project.org)
5959

@@ -64,7 +64,7 @@ Released and unreleased changes at [CHANGELOG.md](CHANGELOG.md).
6464
See [CompileHowto.md](doc/development/CompileHowto.md).
6565

6666
## Installation
67-
See [Documentation](https://docs.hyperion-project.org/en/user/Installation.html) or on the [Release Repository](https://releases.hyperion-project.org).
67+
See [Getting Started](https://docs.hyperion-project.org/user/GettingStarted.html) or on the [Release Repository](https://releases.hyperion-project.org).
6868

6969
## Download
7070
GitHub Releases are available on the [Hyperion release page](https://github.com/hyperion-project/hyperion.ng/releases).

assets/webconfig/i18n/de.json

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,9 @@
159159
"conf_leds_note_layout_overwrite": "Achtung: Überschreiben erzeugt ein Standardlayout für {{plural:$1| eine LED| alle $1 LEDs}} gemäß der gegebenen Hardware LED-Anzahl",
160160
"conf_leds_optgroup_RPiGPIO": "RPi GPIO",
161161
"conf_leds_optgroup_RPiPWM": "RPi PWM",
162-
"conf_leds_optgroup_RPiSPI": "RPi SPI",
162+
"conf_leds_optgroup_SPI": "SPI",
163163
"conf_leds_optgroup_debug": "Debug",
164+
"conf_leds_optgroup_ftdi": "USB/Ftdi",
164165
"conf_leds_optgroup_network": "Netzwerk",
165166
"conf_leds_optgroup_other": "Andere",
166167
"conf_leds_optgroup_usb": "USB/Seriell",
@@ -191,6 +192,7 @@
191192
"conf_network_tok_diaTitle": "Neues Token erstellt!",
192193
"conf_network_tok_grantMsg": "Eine App fordert Zugriff auf die Hyperion API durch ein Token. Möchtest du dies zulassen? Bitte überprüfe die angegebenen Informationen!",
193194
"conf_network_tok_grantT": "App Token angefordert",
195+
"conf_network_tok_idhead": "ID",
194196
"conf_network_tok_intro": "Hier kannst du Token zur API-Authentifizierung erstellen oder löschen. Neu erstellte Token werden einmalig angezeigt.",
195197
"conf_network_tok_lastuse": "Zuletzt genutzt",
196198
"conf_network_tok_title": "Token Management",
@@ -611,6 +613,11 @@
611613
"edt_conf_webc_sslport_title": "HTTPS Port",
612614
"edt_dev_auth_key_title": "Autorisierungs-Token",
613615
"edt_dev_auth_key_title_info": "Autorisierungs-Token für den Zugriff auf das Gerät erforderlich",
616+
"edt_dev_enum_auto": "Auto",
617+
"edt_dev_enum_auto_accurate": "Auto genau",
618+
"edt_dev_enum_auto_max": "Auto maximal",
619+
"edt_dev_enum_cold_white": "Kaltweiß",
620+
"edt_dev_enum_neutral_white": "Neutralweiß",
614621
"edt_dev_enum_sub_min_cool_adjust": "Minimale Anpassung: cool",
615622
"edt_dev_enum_sub_min_warm_adjust": "Minimale Anpassung: warm",
616623
"edt_dev_enum_subtract_minimum": "Subtrahiere Minimum",
@@ -735,7 +742,7 @@
735742
"edt_dev_spec_username_title": "Benutzername",
736743
"edt_dev_spec_verbose_title": "Protokollierung der HUE-Kommandos",
737744
"edt_dev_spec_vid_title": "VID",
738-
"edt_dev_spec_whiteLedAlgor_title": "Weiß Algorithmus",
745+
"edt_dev_spec_whiteLedAlgor_title": "Weißabgleich Algorithmus",
739746
"edt_dev_spec_whitepoint_title": "Weißpunkt",
740747
"edt_eff_alarmcolor": "Alarm Farbe",
741748
"edt_eff_backgroundColor": "Hintergrundfarbe",
@@ -962,6 +969,7 @@
962969
"general_country_us": "Amerika",
963970
"general_disabled": "deaktiviert",
964971
"general_enabled": "aktiviert",
972+
"general_speech_bg": "Bulgarisch",
965973
"general_speech_ca": "Katalanisch",
966974
"general_speech_cs": "Tschechisch",
967975
"general_speech_da": "Dänisch",

assets/webconfig/i18n/en.json

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@
8585
"conf_leds_layout_cl_bottomleft": "Bottom Left (Corner)",
8686
"conf_leds_layout_cl_bottomright": "Bottom Right (Corner)",
8787
"conf_leds_layout_cl_cornergap": "Corner Gap",
88+
"conf_leds_layout_cl_disabled": "Deactivated",
8889
"conf_leds_layout_cl_edgegap": "Edge Gap",
8990
"conf_leds_layout_cl_entertainment": "Entertainment Area",
9091
"conf_leds_layout_cl_entertainment_center": "Entertainment Area Center",
@@ -103,6 +104,7 @@
103104
"conf_leds_layout_cl_lightPosBottomLeft112": "Bottom: 0 - 50% from Left",
104105
"conf_leds_layout_cl_lightPosBottomLeft121": "Bottom: 50 - 100% from Left",
105106
"conf_leds_layout_cl_lightPosBottomLeftNewMid": "Bottom: 25 - 75% from Left",
107+
"conf_leds_layout_cl_lightPosEntire": "Whole picture",
106108
"conf_leds_layout_cl_lightPosTopLeft112": "Top: 0 - 50% from Left",
107109
"conf_leds_layout_cl_lightPosTopLeft121": "Top: 50 - 100% from Left",
108110
"conf_leds_layout_cl_lightPosTopLeftNewMid": "Top: 25 - 75% from Left",
@@ -161,11 +163,12 @@
161163
"conf_leds_note_layout_overwrite": "Note: Overwrite creates a default layout for {{plural:$1| one LED| all $1 LEDs}} given by the hardware LED count",
162164
"conf_leds_optgroup_RPiGPIO": "RPi GPIO",
163165
"conf_leds_optgroup_RPiPWM": "RPi PWM",
164-
"conf_leds_optgroup_RPiSPI": "RPi SPI",
166+
"conf_leds_optgroup_SPI": "SPI",
165167
"conf_leds_optgroup_debug": "Debug",
166168
"conf_leds_optgroup_network": "Network",
167169
"conf_leds_optgroup_other": "Other",
168170
"conf_leds_optgroup_usb": "USB/Serial",
171+
"conf_leds_optgroup_ftdi": "USB/Ftdi",
169172
"conf_logging_btn_autoscroll": "Auto scrolling",
170173
"conf_logging_btn_clipboard": "Copy Log to Clipboard",
171174
"conf_logging_btn_pbupload": "Upload a report for support requests",
@@ -624,6 +627,11 @@
624627
"edt_dev_enum_sub_min_cool_adjust": "Subtract cool white",
625628
"edt_dev_enum_sub_min_warm_adjust": "Subtract warm white",
626629
"edt_dev_enum_subtract_minimum": "Subtract minimum",
630+
"edt_dev_enum_cold_white": "Cold white",
631+
"edt_dev_enum_neutral_white": "Neutral white",
632+
"edt_dev_enum_auto": "Auto",
633+
"edt_dev_enum_auto_max": "Auto max",
634+
"edt_dev_enum_auto_accurate": "Auto accurate",
627635
"edt_dev_enum_white_off": "White off",
628636
"edt_dev_general_autostart_title": "Autostart",
629637
"edt_dev_general_autostart_title_info": "The LED device is switched-on during startup or not",
@@ -660,13 +668,14 @@
660668
"edt_dev_spec_colorComponent_title": "Colour component",
661669
"edt_dev_spec_debugLevel_title": "Debug Level",
662670
"edt_dev_spec_delayAfterConnect_title": "Delay after connect",
663-
"edt_dev_spec_devices_discovered_none": "No Devices Discovered",
664-
"edt_dev_spec_devices_discovered_title": "Devices Discovered",
671+
"edt_dev_spec_devices_discovered_none": "No Devices discovered",
672+
"edt_dev_spec_devices_discovered_title": "Devices discovered",
665673
"edt_dev_spec_devices_discovered_title_info": "Select your LED-Device discovered",
666674
"edt_dev_spec_devices_discovered_title_info_custom": "Select your LED-Device discovered or configure a custome one",
667675
"edt_dev_spec_devices_discovery_inprogress": "Discovery in progress",
668676
"edt_dev_spec_dithering_title": "Dithering",
669677
"edt_dev_spec_dmaNumber_title": "DMA channel",
678+
"edt_dev_spec_fullBrightnessAtStart_title": "Full brightness at start",
670679
"edt_dev_spec_gamma_title": "Gamma",
671680
"edt_dev_spec_globalBrightnessControlMaxLevel_title": "Max Current Level",
672681
"edt_dev_spec_globalBrightnessControlThreshold_title": "Adaptive Current Threshold",
@@ -684,6 +693,7 @@
684693
"edt_dev_spec_ledType_title": "LED Type",
685694
"edt_dev_spec_lightid_itemtitle": "ID",
686695
"edt_dev_spec_lightid_title": "Light ID(s)",
696+
"edt_dev_spec_lights_discovered_none": "No Lights discovered",
687697
"edt_dev_spec_lights_itemtitle": "Light",
688698
"edt_dev_spec_lights_name": "Name",
689699
"edt_dev_spec_lights_title": "Light(s)",
@@ -705,6 +715,7 @@
705715
"edt_dev_spec_port_expl": "Service Port [1-65535]",
706716
"edt_dev_spec_port_title": "Port",
707717
"edt_dev_spec_printTimeStamp_title": "Add timestamp",
718+
"edt_dev_spec_skydimo_mode_title": "Skydimo Mode",
708719
"edt_dev_spec_stream_protocol_title": "Streaming protocol",
709720
"edt_dev_spec_pwmChannel_title": "PWM channel",
710721
"edt_dev_spec_razer_device_title": "Razer Chroma Device",
@@ -1182,9 +1193,10 @@
11821193
"wiz_identify_tip": "Identify configured device by lighting it up",
11831194
"wiz_identify_light": "Identify $1",
11841195
"wiz_layout": "Generate Layout",
1196+
"wiz_layout_led_position_title": "LED position",
1197+
"wiz_layout_led_positions_title": "LED position layout wizard",
1198+
"wiz_layout_led_positions_expl": "Select the LED position for the $1 controller lights.",
11851199
"wiz_layout_tip": "Generate a layout for the configured device",
1186-
"wiz_ids_disabled": "Deactivated",
1187-
"wiz_ids_entire": "Whole picture",
11881200
"wiz_nanoleaf_failure_auth_token": "Please press the Nanoleaf Power On/Off button within 30 seconds",
11891201
"wiz_nanoleaf_failure_auth_token_t": "User authorization token generating timeout",
11901202
"wiz_nanoleaf_press_onoff_button": "Please press the Power On/Off button on your Nanoleaf device for 5-7 seconds",

assets/webconfig/i18n/sv.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,9 @@
159159
"conf_leds_note_layout_overwrite": "Varning: Åsidosättande skapar en standardlayout för {{plural:$1| en LED| varje $1 lysdioder}} enligt det givna antalet lysdioder för hårdvara",
160160
"conf_leds_optgroup_RPiGPIO": "RPi GPIO",
161161
"conf_leds_optgroup_RPiPWM": "RPi PWM",
162-
"conf_leds_optgroup_RPiSPI": "RPi SPI",
162+
"conf_leds_optgroup_SPI": "SPI",
163163
"conf_leds_optgroup_debug": "Felsöka",
164+
"conf_leds_optgroup_ftdi": "USB/Ftdi",
164165
"conf_leds_optgroup_network": "Nätverk",
165166
"conf_leds_optgroup_other": "Annat",
166167
"conf_leds_optgroup_usb": "USB/Seriell",
@@ -612,6 +613,11 @@
612613
"edt_conf_webc_sslport_title": "HTTPS-Port",
613614
"edt_dev_auth_key_title": "Auktorisationsnyckel",
614615
"edt_dev_auth_key_title_info": "Auktorisationsnyckel krävs för att få åtkomst till enheten",
616+
"edt_dev_enum_auto": "Auto",
617+
"edt_dev_enum_auto_accurate": "Auto noggrann",
618+
"edt_dev_enum_auto_max": "Auto max",
619+
"edt_dev_enum_cold_white": "Kallvitt",
620+
"edt_dev_enum_neutral_white": "Neutralvitt",
615621
"edt_dev_enum_sub_min_cool_adjust": "Minsta justering: kall",
616622
"edt_dev_enum_sub_min_warm_adjust": "Minsta justering: varm",
617623
"edt_dev_enum_subtract_minimum": "Subtrahera minimum",
@@ -963,6 +969,7 @@
963969
"general_country_us": "USA",
964970
"general_disabled": "Inaktiverad",
965971
"general_enabled": "Aktiverad",
972+
"general_speech_bg": "Bulgariska",
966973
"general_speech_ca": "Katalanska",
967974
"general_speech_cs": "Tjeckiska",
968975
"general_speech_da": "Danska",

assets/webconfig/js/content_index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ $(document).ready(function () {
197197
removeStorage("loginToken");
198198
requestRequiresDefaultPasswortChange();
199199
}
200-
else if (event.reason == "Selected Hyperion instance isn't running") {
200+
else if (event.reason == "Selected Hyperion instance is not running") {
201201
//Switch to default instance
202202
instanceSwitch(0);
203203
} else {

0 commit comments

Comments
 (0)