horaios SolutionManager

Versionshistorie

6.10.12.3253

Changes and Improvements

Lösungen
Überwachte Dienste: stage, service and server at a glance
253c50460b238beea89709f2cac3831547d50bae
The list shows the columns Verwendungszweck, Dienst and Server. Failed services are highlighted (light red), inactive ones grey. The window title of an entry names stage, service and server.
Bugfixes

Überwachter Dienst
„Ist maximale Ausfallzeit überschritten“ uses the SQL Server time
4fcf4606ee779749f13081533aaf07957b3b8c4c
The field now uses the same clock as the list and the alert mail. Before, a different clock on the client could make them disagree for a few minutes.

6.10.12.1711

Changes and Improvements

Lösungen
Überwachter Dienst: code line for Program.cs
209db9944d03f4f0322e0caf65939871e056411e
The form shows the line a monitored Windows service needs in Program.cs (in Main(), before host.Run()): the ServiceMonitorLoid of this entry, with a comment naming Verwendungszweck and Dienstkonfiguration. Select it and copy it with Ctrl+C.
Usage Take the entry of the right stage – the comment shows it. Test and Prod have different Loids.
Bugfixes

Lösungen
New Lösung: defaults for the Benutzerdatenbank
d0087ca07f27989841f567ff1a272dd2b838805e
A new Lösung now takes „Standardwerte für Benutzerdatenbanken“ (Konfiguration SolutionManager) whenever they are set. Before, they were only applied if the defaults for Modelldatenbanken had a server.

6.10.11.2258

Changes and Improvements

Lösung
Versionshinweis: „Versionshistorie aktualisieren“
c68bf003a1a89cffa9e84cdf437cb224b8b357ab
Writes the entries of a version straight into the versions.html of one Verwendungszweck, or of all of them, and copies the images. A missing page is created from „Vorlage Versionshistorie“. Running it again replaces the version’s entry.
Usage Set ‚Stammverzeichnis für Publikation‘ first – otherwise the button stops with a message.
Changes and Improvements

Lösung
New settings for publishing
c68bf003a1a89cffa9e84cdf437cb224b8b357ab
„Stammverzeichnis für Publikation“ (Persönliche Einstellungen → Host-abhängige Einstellungen, per user and computer) and „Vorlage Versionshistorie“ (Konfiguration SolutionManager).
Changes and Improvements

Lösung
„HTML generieren“ removed
b6ddae17857a876a9a04649a4dc2055789f6bb2d
Replaced by „Versionshistorie aktualisieren“.

6.10.11.1209

Changes and Improvements

Lösungen
Start Charis without URL parameters
28710400ed2e5350e373a788830cc8532f7172ab
SolutionManager now starts Charis via the bare ClickOnce URL; the start parameters travel only in the encrypted handover file.
Before The parameters, with SQL authentication including user name and password, were also on the command line of rundll32.exe, visible to every process on the machine.
Now The password no longer appears on any command line.
Changes and Improvements

Lösungen
Timeouts while waiting for Charis
aa872f01fa41969546540a98b234c63a4c083225
„Lösung (.sln) anlegen“ and „Modeller starten“ no longer wait forever for Charis.
Usage Close Charis for the solution before „Lösung (.sln) anlegen“.
Before If Charis did not start, showed an error or was already open for the same solution, SolutionManager waited endlessly.
Now SolutionManager waits at most 5 minutes for Charis to start and 30 minutes for code generation, then stops with a clear message. If Charis is already open for the solution, it refuses to start.
Bugfixes

Lösungen
Safe text replacement in new solutions
3842eaa2734988c28a3a95cf25cee294a508644e
When creating a solution, names are now replaced as plain text, only in text files, and each file keeps its encoding.
Before Every file was read as text (binaries included), the search text was treated as a regular expression, and every changed file was saved as UTF-8 with BOM.
Now Binaries such as icons are left untouched; UTF-8 and UTF-16 files keep their encoding.
Changes and Improvements

Lösungen
Template download with HttpClient
acae3a3e2a351163012f53e5abb8375b75deb9d3
The solution template is downloaded with a 5-minute timeout and clear error messages if the server cannot be reached.
Bugfixes

Lösungen
Template is checked before the folder is emptied
836391331908558d436d3c5b6b4d6b990b47a1dd
„Lösung (.sln) anlegen“ only empties the target folder once the template has been downloaded and checked.
Before The folder was emptied first. If the download failed, it was left empty.
Now The template is downloaded to a temporary file and checked (a valid zip with a .sln). Only then is the folder emptied. If the download fails, the folder keeps its content.
Bugfixes

Lösungen
Special characters in passwords and folder names
c9a41c498b4e18f6992ab3dba064c3fab0b8cb0d
Passwords and folder names containing & ; = ? %, spaces or umlauts now reach Charis intact.
Usage Known limitation: the export of the model database cannot handle a ; in the password. Avoid ; in SQL login passwords for the model database, or use integrated security.
Before Such a password was cut off on the way to Charis, so Charis could not connect.
Now Works together with Charis 6.10.9.1827 or newer.
Changes and Improvements

Lösungen
„Anwendungspaket erstellen“ no longer merges branches
5c0192dc7a184412abc6839dbeb9288434bd520d
„Anwendungspaket erstellen“ only builds and uploads the package; it no longer merges branches. The field Git-Quell-Zweig and old branch columns are removed; there is a new column „Projektordner“, and a typo in „Verwaltung von überwachten Diensten“ is fixed.
Usage On the first start, SolutionManager runs a data migration that removes the unused columns. Confirm the dialog „Datenmigration ausführen“.
Before Creating a package also merged Git-Quell-Zweig into Git-Ziel-Zweig, e.g. Dev → Test, as a hidden side effect.
Now Merging is done in Git only, as part of the release (see TechDocs „Releasing a Charis solution“).

6.10.7.1327

Changes and Improvements
 
new Lösung: init database settings from DatabaseSettings.UserDatabase
b674872e1474b6dffac6a708f0d709b885d601e2
If there are no database settings in KonfigurationSolutionManager, use DatabaseSettings.UserDatabase. This is very helpful in "Erste Schritte".
Bugfixes
 
Fix version sort in Versionshinweis
ad0bb5283f296ee1575309504af64dee72441782
Changes and Improvements
 
Rename VS actions and improve error handling
7dd9b35aea3f0efab9f1ecc6f7fafaae7ae630db

6.10.6.1738

Changes and Improvements
 
using Encrypt() of StringExtension
9359593593d6b2ec2e12aecaf555878ffa79fb3a
own implementation of encryptString() replaced by commonly used implementation of StringExtension
Changes and Improvements
 
Add ÜberwachterDienst AllObjects & Verwaltung
506dbf1c3cab7d9ac5e36a33610cb321745f3c4a
Changes and Improvements
 
Guard data migration tasks against failures
0397fda5cfada096cb23a7f03d4090ba63f82d1f

6.6.16.1137

Changes and Improvements

Solutions
Encryption and decryption of strings
f7c0fef0c54429c6766b27d3e39e8f885e6ab685
SHA256 is used now - instead of AES.
Before Starting modeller for a solution does not work.
Now Starting modeller for a solution works again.

6.6.8.2156

Changes and Improvements

Solutions
delete template projects
9aa12ebb71d8f284f8bc37a698adf791a35beba7
When creating a new solution a template solution is used. This solution contains projects of all types. After creating a new project structure projects that are not used are deleted.
Before Some project folders remained on disk.
Now Only projects folders that are used are found.

6.5.14.2556

Changes and Improvements

Solutions
Generate HTML Snippet for Release Notes
b42bd647f942f46ff8acb905bce0fc06925c3e57
To streamline the process of creating release notes, SolutionManager can now generate an HTML snippet from release note entries.
Usage
  • Documents can now be added to a release note.

  • These documents can be referenced either as embedded images or as downloadable files.

  • To embed an image, use the following syntax: [image <filename>|<size in pixels>] (size is optional)

  • To provide a download link for a document, use the following syntax: [file <filename>|<display text>] (display text is optional)

  • Escape brackets ([...]) by two brackets ([[...]]) or backslash and bracket (\[...\]).

  • Escape backslashes (\) by two backslashes (\\).

Before HTML file has to be updated manually.
Now The generated HTML snippet can be pasted into the HTML file.

6.5.5

Fehlerbehebung

Lösung
Erkennung des gestarten Modellers
0168eff8e0f55d50a1eb38bce476e6f812ef43c9
Der gestartete Modeller wird wieder erkannt.
Bisher Der gestartete Modeller wird nicht erkannt und es wird endlos auf den Start des Modellers gewartet.
Neu Der gestartete Modeller wird erkannt und die Ausführung wird forgesetzt.

6.4.25

Änderungen, Verbesserungen

Lösung
Verbesserung der Anwendungsbereitstellung
d1e61a50c1a2510c38c860e16c4f02612d3626c1
Zwei Attribute von Anwendungsbereitstellung wurden "umbenannt":
  • GitDevZweig -> GitQuellZweig
  • GitZweig -> GitZielZweig
Bisher
  • GitDevZweig
  • GitZweig
Neu
  • GitQuellZweig
  • GitZielZweig
Verbesserung der Anwendungsbereitstellung
d1e61a50c1a2510c38c860e16c4f02612d3626c1
Der Button "Anwendungspaket installieren" wurde entfernt. Diese Funktion sollte nicht in der Desktop-Anwendung benutzt werden.
Bisher Es gibt einen Button "Anwendungspaket installieren".
Neu Der Button "Anwendungspaket installieren" ist nicht mehr da.
Verbesserung der Anwendungsbereitstellung
d1e61a50c1a2510c38c860e16c4f02612d3626c1
Nach der Anwendungsbereitstellung wird der Git-Zweig wieder eingestellt, der vor der Anwendungsbereitstellung eingestellt war.
Bisher Nach der Anwendungsbereitstellung wird der Quell-Git-Zweig eingestellt.
Neu Es wird der Git-Zweig wieder eingestellt, der vor der Anwendungsbereitstellung eingestellt war.
Verbesserung der Anwendungsbereitstellung
d1e61a50c1a2510c38c860e16c4f02612d3626c1
Mit dem Button "Alle bereitstellen" können alle Anwendungsbereitstellungen einer Lösung mit einem Klick erneut bereitgestellt werden. Der Button befindet sich oberhalb der Liste der Anwendungsbereitstellungen einer Lösung.
Bisher Jede Anwendungsbereitstellung muss einzeln bereitgestellt werden.
Neu Alle Anwendungsbereitstellungen einer Lösung können auf einmal bereitgestellt werden.

3.12.15.1740

3.11.27.1637

3.8.8.1131

3.3.3.1435

3.2.23.1023

3.1.30.2621

3.1.11.1800

2.11.29.2353

2.10.6.2243

2.8.12.2045

2.8.1.1756

2.7.5.1404

2.5.12.1204

2.5.11.1808

2.5.10.1700

2.5.9.1324

2.5.7.3336

2.5.6.1413

2.4.24.1222

2.4.22.2427

2.4.19.1118

2.4.14.1132

2.4.13.2906

2.4.4.1336

2.4.4.1319

2.3.31.1947

2.3.25.0836

2.3.22.2317

2.3.23.0748

2.3.22.2317

2.3.21.2214

2.3.17.1613

2.3.17.0844