Skip to content

Commit

Permalink
Merge pull request #20 from Gaspode69/allow_next_inst
Browse files Browse the repository at this point in the history
Allow to use @next for upgrade of JS-Controller
  • Loading branch information
GermanBluefox authored Jun 19, 2024
2 parents a2b023d + 9238130 commit 27b0944
Show file tree
Hide file tree
Showing 13 changed files with 330 additions and 134 deletions.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,12 @@ Pre-requires:

## Changelog

# 3.3.0 (23.05.2024)

- (Gaspode) Make fixer after JS-Controller Upgrade optional
- (Gaspode) Offer Alpha updates (@next) of JS-Controller in expert mode
- (Gaspode) Allow JS-Controller downgrade (depending on installed version and available version in active repository)

# 3.2.0 (23.05.2024)

- (Gaspode) Execute fixer after JS-Controller Upgrade (required for JS-Controller 6)
Expand Down
300 changes: 237 additions & 63 deletions build/windows/ioBroker.iss

Large diffs are not rendered by default.

15 changes: 8 additions & 7 deletions build/windows/language/dutch.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
dutch.Intro=ioBroker is een centrale server voor slimme huizen, gebouwautomatisering en actief begeleid wonen.%n%nMet.h ioBroker krijgt u:%n- een krachtige maar eenvoudig te beheren IOT-oplossing%n- een gebruiksvriendelijke interface%n- eenvoudige integratie met bestaande systemen en services%n- modulair ontwerp%n- webgebaseerde visualisaties%n- mobiele toegang%n- connectiviteit met Alexa, Homekit en vele andere smart home-systemen - hulp van een grote en actieve gemeenschap%n%nioBroker - Automatiseer uw life%n%nInstallatieversie {#MyAppVersion}
dutch.PortInUse=Poort %s al in gebruik door proces "%s" PID %s
dutch.PortAvailable=Poort %d is vrfügbar
dutch.IoBrokerInstalled=ioBroker-versie %d.%d.%d geïnstalleerd in %s
dutch.IoBrokerInstalled=ioBroker-versie %d.%d.%d%s geïnstalleerd in %s
dutch.IoBrokerNotInstalled=ioBroker niet geïnstalleerd in %s
dutch.NodeInstalled=Node.js versie %d.%d.%d geïnstalleerd in %s
dutch.NodeNotInstalled=Node.js niet geïnstalleerd in %s
Expand Down Expand Up @@ -36,7 +36,7 @@ dutch.SummaryInstallNodeJS=Node.js versie %d.%d.%d wordt geïnstalleerd
dutch.SummaryUpdateNodeJS=Node.js wordt bijgewerkt van versie %d.%d.%d naar versie %d.%d.%d
dutch.SummaryKeepNodeJS=Node.js-versie %d.%d.%d is al geïnstalleerd en zal niet worden gewijzigd
dutch.SummaryInstallIoBroker=ioBroker zal worden geïnstalleerd in %s
dutch.SummaryKeepIoBroker=ioBroker-versie %d.%d.%d is al geïnstalleerd in %s en zal niet worden gewijzigd
dutch.SummaryKeepIoBroker=ioBroker-versie %d.%d.%d%s is al geïnstalleerd in %s en zal niet worden gewijzigd
dutch.SummaryKeepIoBrokerProbably=ioBroker is waarschijnlijk al geïnstalleerd in %s en zal niet worden gewijzigd
dutch.SummaryExecuteFixer=ioBroker fixer wordt uitgevoerd
dutch.SummaryNotExecuteFixer=ioBroker fixer wordt niet uitgevoerd
Expand Down Expand Up @@ -147,11 +147,12 @@ dutch.CheckingForUpdates=Controleren op updates ...
dutch.DownloadingInstaller=Installer %s downloaden ...
dutch.StartInstaller=Installer %s is gedownload en wordt nu gestart.
dutch.InstallerUpdateFailed=Er is iets misgegaan om onbekende redenen [%d]%n%nioBroker-installatie wordt voortgezet zonder installateur-update ...
dutch.IoBrokerNewest=Nieuwste beschikbare ioBroker-versie (JS-controller): %d.%d.%d
dutch.IoBrokerNewestNewer=Nieuwe ioBroker-versie (JS-controller) beschikbaar: %d.%d.%d
dutch.IoBrokerNewestNewer=Beschikbare versie: %d.%d.%d%s (Repository: %s)
dutch.IoBrokerNewestOK=ioBroker (JS-controller) is up-to-date!
dutch.IoBrokerNewestNotFound=Nieuwste JS-controller-versie kon niet worden vastgesteld!
dutch.InstallIoBrokerUpdate=Update ioBroker (JS-controller) van versie %d.%d.%d naar %d.%d.%d
dutch.SummaryInstallIoBrokerUpdate=ioBroker (JS-controller) zal worden bijgewerkt van versie %d.%d.%d naar %d.%d.%d
dutch.UpdatingIoBroker=JS-controller bijwerken van versie %d.%d.%d naar %d.%d.%d ...
dutch.InstallIoBrokerUpdate=Update JS-controller van versie %d.%d.%d%s naar %d.%d.%d%s
dutch.SummaryInstallIoBrokerUpdate=JS-controller zal worden bijgewerkt van versie %d.%d.%d%s naar %d.%d.%d%s
dutch.UpdatingIoBroker=JS-controller bijwerken van versie %d.%d.%d%s naar %d.%d.%d%s ...
dutch.UpdatingFailedIoBroker=ioBroker bijwerken is mislukt. Na het klikken op OK wordt het logbestand weergegeven. Controleer het en zoek de reden voor de mislukking. Het installatieprogramma wordt gesloten.
dutch.ExpertMaintainServerAlphaBeta=Alpha Repo (@next)
dutch.UsedRepo=Repository: %s
15 changes: 8 additions & 7 deletions build/windows/language/english.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
english.Intro=ioBroker is a central server for smart homes, building automation and active assisted living.%n%nWith ioBroker you get:%n- a powerful but easy to manage IOT solution%n- a user-friendly interface%n- easy integration with existing systems and services%n- modular design%n- web-based visualizations%n- mobile access%n- connectivity with Alexa, Homekit and many other smart home systems - help from a large and active community%n%nioBroker - Automate your life%n%nInstaller Version {#MyAppVersion}
english.PortInUse=Port %s already in use by process "%s", PID %s
english.PortAvailable=Port %d ist available
english.IoBrokerInstalled=ioBroker version %d.%d.%d installed in %s
english.IoBrokerInstalled=ioBroker version %d.%d.%d%s installed in %s
english.IoBrokerNotInstalled=ioBroker not installed in %s
english.NodeInstalled=Node.js version %d.%d.%d installed in %s
english.NodeNotInstalled=Node.js not installed in %s
Expand Down Expand Up @@ -36,7 +36,7 @@ english.SummaryInstallNodeJS=Node.js version %d.%d.%d will be installed
english.SummaryUpdateNodeJS=Node.js will be updated from version %d.%d.%d to Version %d.%d.%d
english.SummaryKeepNodeJS=Node.js version %d.%d.%d is already installed and will not be changed
english.SummaryInstallIoBroker=ioBroker will be installed in %s
english.SummaryKeepIoBroker=ioBroker version %d.%d.%d is already installed in %s and will not be changed
english.SummaryKeepIoBroker=ioBroker version %d.%d.%d%s is already installed in %s and will not be changed
english.SummaryKeepIoBrokerProbably=ioBroker is probably already installed in %s and will not be changed
english.SummaryExecuteFixer=ioBroker fixer will be executed
english.SummaryNotExecuteFixer=ioBroker fixer will not be executed
Expand Down Expand Up @@ -147,11 +147,12 @@ english.CheckingForUpdates=Checking for updates ...
english.DownloadingInstaller=Downloading Installer %s ...
english.StartInstaller=Installer %s has been downloaded and is now being launched.
english.InstallerUpdateFailed=Something went wrong for unknown reasons [%d]%n%nioBroker installation will continue without Installer update ...
english.IoBrokerNewest=Newest available ioBroker version (JS-Controller): %d.%d.%d
english.IoBrokerNewestNewer=New ioBroker version (JS-Controller) available: %d.%d.%d
english.IoBrokerNewestNewer=Available version: %d.%d.%d%s (repository: %s)
english.IoBrokerNewestOK=ioBroker (JS-Controller) is up to date!
english.IoBrokerNewestNotFound=Newest JS-Controller version could not be determined!
english.InstallIoBrokerUpdate=Update ioBroker (JS-Controller) from version %d.%d.%d to %d.%d.%d
english.SummaryInstallIoBrokerUpdate=ioBroker (JS-Controller) will be updated from version %d.%d.%d to %d.%d.%d
english.UpdatingIoBroker=Updating JS-Controller from version %d.%d.%d to %d.%d.%d ...
english.InstallIoBrokerUpdate=Update JS-Controller from version %d.%d.%d%s to %d.%d.%d%s
english.SummaryInstallIoBrokerUpdate=JS-Controller will be updated from version %d.%d.%d%s to %d.%d.%d%s
english.UpdatingIoBroker=Updating JS-Controller from version %d.%d.%d%s to %d.%d.%d%s ...
english.UpdatingFailedIoBroker=Updating ioBroker failed. After clicking OK the logfile will be displayed. Check it and find the reason for the failure. The installer will be closed.
english.ExpertMaintainServerAlphaBeta=Use Alpha Repo (@next)
english.UsedRepo=Repository: %s
16 changes: 9 additions & 7 deletions build/windows/language/french.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
french.Intro=ioBroker est un serveur central pour les maisons intelligentes, l'automatisation des b�timents et la vie assist�e active.%n%nAvec ioBroker, vous obtenez�:%n- une solution IOT puissante mais facile � g�rer%n- une interface conviviale%n- une int�gration facile avec syst�mes et services existants%n- conception modulaire%n- visualisations bas�es sur le Web%n- acc�s mobile%n- connectivit� avec Alexa, Homekit et de nombreux autres syst�mes de maison intelligente - aide d'une communaut� large et active%n%nioBroker - Automatisez votre life%n%nVersion de l'installateur {#MyAppVersion}
french.PortInUse=Port %s d�j� utilis� par le processus "%s", PID %s
french.PortAvailable=Le port %d est vrf�gbar
french.IoBrokerInstalled=Version d'ioBroker %d.%d.%d install�e dans %s
french.IoBrokerInstalled=Version d'ioBroker %d.%d.%d%s install�e dans %s
french.IoBrokerNotInstalled=ioBroker n'est pas install� dans %s
french.NodeInstalled=Node.js version %d.%d.%d install� dans %s
french.NodeNotInstalled=Node.js n'est pas install� dans %s
Expand Down Expand Up @@ -36,7 +36,7 @@ french.SummaryInstallNodeJS=La version %d.%d.%d de Node.js sera install
french.SummaryUpdateNodeJS=Node.js sera mis � jour de la version %d.%d.%d vers la version %d.%d.%d
french.SummaryKeepNodeJS=La version Node.js %d.%d.%d est d�j� install�e et ne sera pas modifi�e
french.SummaryInstallIoBroker=ioBroker sera install� dans %s
french.SummaryKeepIoBroker=La version d'ioBroker %d.%d.%d est d�j� install�e dans %s et ne sera pas modifi�e
french.SummaryKeepIoBroker=La version d'ioBroker %d.%d.%d%s est d�j� install�e dans %s et ne sera pas modifi�e
french.SummaryKeepIoBrokerProbably=ioBroker est probablement d�j� install� dans %s et ne sera pas modifi�
french.SummaryExecuteFixer=Le fixateur ioBroker sera ex�cut�
french.SummaryNotExecuteFixer=Le fixateur ioBroker ne sera pas ex�cut�
Expand Down Expand Up @@ -147,11 +147,13 @@ french.CheckingForUpdates=V
french.DownloadingInstaller=T�l�chargement de l'installateur %s ...
french.StartInstaller=L'installateur %s a �t� t�l�charg� et est maintenant en cours de lancement.
french.InstallerUpdateFailed=Quelque chose s'est mal pass� pour des raisons inconnues [%d]%n%nL'installation de ioBroker se poursuivra sans mise � jour de l'installateur ...
french.IoBrokerNewest=Nouvelle version la plus r�cente d'ioBroker (JS-Controller) disponible : %d.%d.%d
french.IoBrokerNewestNewer=Nouvelle version d'ioBroker (JS-Controller) disponible : %d.%d.%d
french.IoBrokerNewestNewer=Version disponible : %d.%d.%d%s (R�f�rentiel : %s)
french.IoBrokerNewestOK=ioBroker (JS-Controller) est � jour !
french.IoBrokerNewestNotFound=Impossible de d�terminer la derni�re version de JS-Controller !
french.InstallIoBrokerUpdate=Mettre � jour ioBroker (JS-Controller) de la version %d.%d.%d � %d.%d.%d
french.SummaryInstallIoBrokerUpdate=ioBroker (JS-Controller) sera mis � jour de la version %d.%d.%d � %d.%d.%d
french.UpdatingIoBroker=Mise � jour de JS-Controller de la version %d.%d.%d � %d.%d.%d en cours ...
french.InstallIoBrokerUpdate=Mettre � jour JS-Controller de la version %d.%d.%d%s � %d.%d.%d%s
french.SummaryInstallIoBrokerUpdate=JS-Controller sera mis � jour de la version %d.%d.%d%s � %d.%d.%d%s
french.UpdatingIoBroker=Mise � jour de JS-Controller de la version %d.%d.%d%s � %d.%d.%d%s en cours ...
french.UpdatingFailedIoBroker=La mise � jour d'ioBroker a �chou�. Apr�s avoir cliqu� sur OK, le fichier journal sera affich�. V�rifiez-le et trouvez la raison de l'�chec. L'installateur sera ferm�.
french.ExpertMaintainServerAlphaBeta=Alpha/Beta (@next)
french.ExpertMaintainServerAlphaBeta=Alpha Repo (@next)
french.UsedRepo=Repository: %s
15 changes: 8 additions & 7 deletions build/windows/language/german.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
german.Intro=ioBroker ist ein zentraler Server f�r Automatisierungsaufgaben rund um Smart Home, der Geb�udeautomatisation sowie Active Assisted Living.%n%nioBroker bietet:%n%n- eine leistungsstarke Server-L�sung in Deinem Haus%n- eine einsteigerfreundliche Benutzeroberfl�che%n- einfache Integration vorhandener Systeme und Dienste%n- modularen Aufbau%n- webbasierte Visualisierungen%n- mobilen Zugriff%n- koppelbar mit Alexa und vielen weiteren Smart Home-Systemen%n- Unterst�tzung durch eine gro�e und aktive Anwendergemeinde%n%nioBroker - Automate your life%n%nInstaller Version {#MyAppVersion}
german.PortInUse=Port %s wird bereits verwendet von Prozess "%s", PID %s
german.PortAvailable=Port %d ist verf�gbar
german.IoBrokerInstalled=ioBroker Version %d.%d.%d installiert in %s
german.IoBrokerInstalled=ioBroker Version %d.%d.%d%s installiert in %s
german.IoBrokerNotInstalled=ioBroker nicht installiert in %s
german.NodeInstalled=Node.js Version %d.%d.%d installiert in %s
german.NodeNotInstalled=Node.js nicht installiert
Expand Down Expand Up @@ -36,7 +36,7 @@ german.SummaryInstallNodeJS=Node.js Version %d.%d.%d wird installiert
german.SummaryUpdateNodeJS=Node.js wird aktualisiert von Version %d.%d.%d auf Version %d.%d.%d
german.SummaryKeepNodeJS=Node.js Version %d.%d.%d ist bereits installiert und wird nicht ver�ndert
german.SummaryInstallIoBroker=ioBroker wird installiert in %s
german.SummaryKeepIoBroker=ioBroker Version %d.%d.%d ist bereits in %s installiert und wird nicht ver�ndert
german.SummaryKeepIoBroker=ioBroker Version %d.%d.%d%s ist bereits in %s installiert und wird nicht ver�ndert
german.SummaryKeepIoBrokerProbably=ioBroker ist m�glicherweise bereits in %s installiert und wird nicht ver�ndert
german.SummaryExecuteFixer=ioBroker Fixer wird ausgef�hrt
german.SummaryNotExecuteFixer=ioBroker Fixer wird nicht ausgef�hrt
Expand Down Expand Up @@ -147,11 +147,12 @@ german.CheckingForUpdates=Suche nach Aktualisierungen ...
german.DownloadingInstaller=Lade Installer %s herunter ...
german.StartInstaller=Installer %s wurde heruntergeladen und wird jetzt gestartet.
german.InstallerUpdateFailed=Etwas ist aus unbekannten Gr�nden schief gelaufen [%d]%n%nDie ioBroker Installation wird nun ohne Installer Aktualisierung fortgesetzt ...
german.IoBrokerNewest=Neueste verf�gbare ioBroker-Version (JS-Controller): %d.%d.%d
german.IoBrokerNewestNewer=Neue ioBroker-Version (JS-Controller) verf�gbar: %d.%d.%d
german.IoBrokerNewestNewer=Verf�gbare Version: %d.%d.%d%s (Repository: %s)
german.IoBrokerNewestOK=ioBroker (JS-Controller) ist auf dem neuesten Stand!
german.IoBrokerNewestNotFound=Die neueste JS-Controller-Version konnte nicht ermittelt werden!
german.InstallIoBrokerUpdate=ioBroker (JS-Controller) aktualisieren von Version %d.%d.%d auf %d.%d.%d
german.SummaryInstallIoBrokerUpdate=ioBroker (JS-Controller) wird von Version %d.%d.%d auf %d.%d.%d aktualisiert
german.UpdatingIoBroker=Aktualisiere JS-Controller von Version %d.%d.%d auf %d.%d.%d ...
german.InstallIoBrokerUpdate=JS-Controller aktualisieren von Version %d.%d.%d%s auf %d.%d.%d%s
german.SummaryInstallIoBrokerUpdate=JS-Controller wird von Version %d.%d.%d%s auf %d.%d.%d%s aktualisiert
german.UpdatingIoBroker=Aktualisiere JS-Controller von Version %d.%d.%d%s auf %d.%d.%d%s ...
german.UpdatingFailedIoBroker=Aktualisierung von ioBroker fehlgeschlagen. Wenn Du auf OK klickst, wird das Log file angezeigt. Bitte �berpr�fe es und beseitige die Ursache f�r das Installationsproblem. Der ioBroker Installer wird beendet.
german.ExpertMaintainServerAlphaBeta=Nutze Alpha Repo (@next)
german.UsedRepo=Repository: %s
16 changes: 9 additions & 7 deletions build/windows/language/italian.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
italian.Intro=ioBroker � un server centrale per case intelligenti, automazione degli edifici e vita assistita attiva.%n%nCon ioBroker ottieni:%n- una soluzione IOT potente ma facile da gestire%n- un'interfaccia facile da usare%n- facile integrazione con sistemi e servizi esistenti%n- design modulare%n- visualizzazioni basate sul Web%n- accesso mobile%n- connettivit� con Alexa, Homekit e molti altri sistemi per la casa intelligente: aiuto da una community ampia e attiva%n%nioBroker: automatizza il tuo life%n%nVersione dell'installatore {#MyAppVersion}
italian.PortInUse=Porta %s gi� utilizzata dal processo "%s", PID %s
italian.PortAvailable=La porta %d � vrf�gbar
italian.IoBrokerInstalled=ioBroker versione %d.%d.%d installata in %s
italian.IoBrokerInstalled=ioBroker versione %d.%d.%d%s installata in %s
italian.IoBrokerNotInstalled=ioBroker non installato in %s
italian.NodeInstalled=Node.js versione %d.%d.%d installata in %s
italian.NodeNotInstalled=Node.js non installato in %s
Expand Down Expand Up @@ -36,7 +36,7 @@ italian.SummaryInstallNodeJS=Verr
italian.SummaryUpdateNodeJS=Node.js verr� aggiornato dalla versione %d.%d.%d alla versione %d.%d.%d
italian.SummaryKeepNodeJS=La versione di Node.js %d.%d.%d � gi� installata e non verr� modificata
italian.SummaryInstallIoBroker=ioBroker verr� installato in %s
italian.SummaryKeepIoBroker=La versione di ioBroker %d.%d.%d � gi� installata in %s e non verr� modificata
italian.SummaryKeepIoBroker=La versione di ioBroker %d.%d.%d%s � gi� installata in %s e non verr� modificata
italian.SummaryKeepIoBrokerProbably=ioBroker � probabilmente gi� installato in %s e non verr� modificato
italian.SummaryExecuteFixer=Il riparatore ioBroker verr� eseguito
italian.SummaryNotExecuteFixer=Il fixer ioBroker non verr� eseguito
Expand Down Expand Up @@ -147,11 +147,13 @@ italian.CheckingForUpdates=Controllo degli aggiornamenti in corso ...
italian.DownloadingInstaller=Download dell'installatore %s in corso ...
italian.StartInstaller=L'installatore %s � stato scaricato ed � ora in fase di avvio.
italian.InstallerUpdateFailed=Qualcosa � andato storto per motivi sconosciuti [%d]%n%nL'installazione di ioBroker continuer� senza l'aggiornamento dell'installatore ...
italian.IoBrokerNewest=Versione pi� recente disponibile di ioBroker (JS-Controller): %d.%d.%d
italian.IoBrokerNewestNewer=Nuova versione di ioBroker (JS-Controller) disponibile: %d.%d.%d
italian.IoBrokerNewestNewer=Versione disponibile: %d.%d.%d%s (Repository: %s)
italian.IoBrokerNewestOK=ioBroker (JS-Controller) � aggiornato!
italian.IoBrokerNewestNotFound=Impossibile determinare la versione pi� recente di JS-Controller!
italian.InstallIoBrokerUpdate=Aggiorna ioBroker (JS-Controller) dalla versione %d.%d.%d a %d.%d.%d
italian.SummaryInstallIoBrokerUpdate=ioBroker (JS-Controller) verr� aggiornato dalla versione %d.%d.%d a %d.%d.%d
italian.UpdatingIoBroker=Aggiornamento JS-Controller dalla versione %d.%d.%d a %d.%d.%d ...
italian.InstallIoBrokerUpdate=Aggiorna JS-Controller dalla versione %d.%d.%d%s a %d.%d.%d%s
italian.SummaryInstallIoBrokerUpdate=JS-Controller verr� aggiornato dalla versione %d.%d.%d%s a %d.%d.%d%s
italian.UpdatingIoBroker=Aggiornamento JS-Controller dalla versione %d.%d.%d%s a %d.%d.%d%s ...
italian.UpdatingFailedIoBroker=Aggiornamento di ioBroker non riuscito. Dopo aver fatto clic su OK verr� visualizzato il file di registro. Controllalo e trova il motivo del fallimento. Il programma di installazione verr� chiuso.
italian.ExpertMaintainServerAlphaBeta=Alpha/Beta (@next)
italian.ExpertMaintainServerAlphaBeta=Alpha Repo (@next)
italian.UsedRepo=Repository: %s
Loading

0 comments on commit 27b0944

Please sign in to comment.