Ambrosia „Change Log“ und Fehlerkorrekturen

Um einen Fehler zu melden, bitte ein Ticket in unserem Support-System eröffnen.
Achtung: Wir geben hier nur die gelösten Fehler und Änderungen am Programm seit Version 2.00/Release Candidate wieder. Die Daten dieser Liste basieren im Wesentlichen auf den gelösten Tickets im Support-System. Zusätzlich werden alle Neuen und veränderten Funktionen aufgeführt.

Version 2.10/Build 134 (Production Release, 28.12.2018)

Nr. Art Beschreibung
Update In dieser Version noch bekanntes Problem: Wurde im automatischen Update der Kanal „Beta“ abonniert und es steht keine neue Beta-Version, aber eine neue stabile Programmversion zur Verfügung, muss dies zuerst angewählt werden.
Code Signing Es war uns leider noch nicht möglich, ein von Windows offiziell anerkanntes „Code Signing“ Zertifikat zu kaufen. Deshalb kann es bei einigen Antiviren-Programmen unter bestimmten Umständen, insbesondere beim automatischen Update zu Problemen kommen. Mehr dazu hier

Version 2.10/Build 133 (Release Candidate, 18.11.2018)

Nr. Art Beschreibung
587837 Erfassung Wird bei der Erfassung eines Rezeptes eine Herkunft angegeben, die noch unbekannt ist, wird diese zwar auf Anfrage beim Speichern als neue Herkunft gespeichert, jedoch nicht zur Erfassung markiert. Wird bei einem weiteren neuen Rezept ebenfalls diese neue Herkunft angegeben, geht Ambrosia erneut von einer neuen Herkunft aus. Neu wird jetzt 1. eine neue Herkunft, die bei der Erfassung eines Rezeptes erzeugt wird, automatisch zur Erfassung freigeschaltet und 2. wird, wenn es so aussieht, als ob der Benutzer eine neue Herkunft angegeben hat, zuerst die nicht zur Erfassung aktivierten Herkunftsdefinitionen durchsucht
856114 Kategorieverwaltung Wird der Filter in der Kategorieverwahltung auf „Nur Herkunft“ geändert, vermutet Ambrosia fälschlicherweise eine Änderung einer Herkunft und will alle Rezepte mit dieser Herkunft „anpassen“
980431 Einkaufsliste Wird die aktuell angezeigte Einkaufsliste an Microsoft Excel übertragen kann es dazu kommen, dass Excel nur ein leeres Arbeitsblatt anzeigt. Ambrosia überträgt dabei die Daten via Zwischenablage. Je nach aktueller Plugins kann es dazu führen, dass Excel die Zwischenablage beim Starten löscht. Neu wird die Zwischenablage erst nach dem (unsichtbaren) Start von Excel mit den Daten gefüllt und der „Paste“-Befehl direkt im Anschluss ausgeführt. Unverändert bleibt das Verfahren, wenn kein Excel installiert ist: Die Daten werden in der Zwischenablage verfügbar gemacht und der Anwender kann dies dann manuell beispielsweise in Libreoffice Calc in ein leeres Arbeitsblatt einkopieren
Erfassung Neu gibt es in der Kategorieauswahl für ein Rezept nun eine Suchfunktion

Version 2.10/Build 132 (Beta, 23.09.2018)

Nr. Art Beschreibung
  Der unterstützte CookML Standard ist nun v1.1.3, die Änderungen betreffen nur den Export/Import von Menüs
  Die Reihenfolge der Spalten beim Ausdruck der Einkaufsliste wurde geändert
657857 Bugfix Die Einkaufsliste hat Zutaten ohne explizite Einheit (z.B. „1 Ei“ anstelle „1 Stück Ei“) ignoriert.
120165 Bugfix Der Import von Ambrosia Datenbanken mit Menü (wichtig) hat eine zu einfache Art und Weise gehabt, wie ein eventuell doppeltes Menü erkannt wird. Neu wird neben der internen ID und dem Titel des Menüs auch das Datum berücksichtigt, um ein eventuell schon vorhandenes Menü zu identifizieren.
120165 Bugfix Der Import von Ambrosia Datenbanken unter Auswahl „Bekannte Rezepte in das Kochbuch [Doppelte Rezepte] verschieben“ hat genau dies nicht gemacht, das Rezept war danach keinem Kochbuch zugeordnet. Neu funktioniert dies wie erwartet, ausserdem wird das originale Rezepte (das, was schon da ist) dem Menü zugeordnet, welche gerade importiert wird (wenn die Daten Menüs enthalten)

Version 2.10/Build 131 (Beta, 05.08.2018)

Nr. Art Beschreibung
458135 BugFix Der CookML Import zerstört die Formatierung der Zubereitungsanweisungen
231868 BugFix Der CookIM Import ist unter einigen Bedingungen nicht in der Lage, der neuen Menüdefinition die gerade importierten Rezepte zuzuweisen/td>
631397 BugFix Das Zeichen „&“ wird bei CookML Exports doppelt ersetzt, es wird daraus „&“. Dieser Wert kann dann nicht mehr korrekt beim Import umgewandelt werden
Bugfix Im CookML Import werden die Verarbeitungs- und Zubereitstexte zur Zutat nicht korrekt verarbeitet. Dies betrifft nicht den generellen Zubereitungstext ausserhalb der strukturierten Daten
Neu Im CookML Export wird für Menüs auch das Datum und die Beschreibung zum Daten als Element exportiert und importiert. Das -Element kommt zum Einsatz, weil die aktuelle CookML Definition dies noch nicht offiziell unterstützt

Version 2.10/Build 130 (Beta, 03.06.2018)

Nr. Art Beschreibung
661500 BugFix Ambrosia Setup und Update wird durch diverse Antivirus-Programme blockiert. Neu wird das Programm und die Setup/Update-Programme signiert, allerdings vorläufig noch mit einem „Self-Signed-Certificate“. Instruktionen, wie damit umzugehen ist sind auf der Entwickler-Seite zu finden
552916 BugFix Wird ein Rezept mit Bilder als Kopie gespeichert, sind die Bilder nicht mit in der Kopie enthalten
607159 BugFix CookML Exporte enthielten einige Fehler, die die Konvention für XML verletzt haben
Neu Die Datensicherung wurde überarbeitet. Neu wird, da Speicherplatz kaum noch ein Problem darstellt, die gesamte Datenbank als ZIP-Datei abgelegt und exakt so auch wieder eingespielt. Neu kann das Verzeichnis auch an einem beliebigen Ort, beispielsweise eine externe Festplatte oder ein NAS sein. Auf Wunsch fragt Ambrosia alle 30 Tage, ob eine Datensicherung gemacht werden soll
Bugfix Einkaufsliste: Leere Mengen oder leere Einheiten zerstören die Summen im Druck bei nach Kategorie/Ladengeschäft sortierten Listen. Das zugrunde liegende Rezept wurde nicht immer mit ausgedruckt. Neu werden Zutaten, die eine leere Menge und eine leere Einheit haben (wie beispielsweise: „Butter für die Form“) für den Ausdruck ignoriert

Version 2.00/Build 129 (Beta, 01.02.2018)

Nr. Art Beschreibung
BugFix Auf Computern, die als Regionale Einstellungen „Deutschland“ eingestellt haben funktioniert der Update nicht wie gewünscht, Ambrosia verwirft die heruntergeladenen Versionsinformationen als korrupt und zeigt eine leere Updateliste an.
191229 BugFix An verschiedenen Stellen wurde fälschlicherweise „lokalisiert“, d.h. Datenbankabfragen, die eigentlich eine Art Englisch sind, wurden je nach PC-Installation teilweise ins Deutsche übersetzt, was dann konsequenterweise zu Fehlern geführt hat. Das Verhalten liess sich für uns nur extrem schwer nachstellen und trat auch nicht gehäuft auf. Ein wirkliches System, wann es auftritt konnte nicht reproduziert werden. Die entsprechenden Codeteile und solche, die ähnliches Verhalten auslösen könnten wurden überarbeitet. Danke an Harald für seine Hilfe bei diesem Fehler, das war nicht selbstverständlich!
BugFix Das Setup-Programm hat den Dateityp .cml (für CookML Dateien) nicht ganz korrekt registriert. Der Update auf diese Version wird das Problem beheben. Wer nie im Datei-Explorer eine CookML Datei über „Rechte Maustaste“/“Importieren“ benutzt ist von diesem Problem nicht betroffen.
BugFix Die Rezeptvorlagen konnten via Menü („Ambrosia“/“Neu“) nicht aufgerufen werden
Neu Ambrosia überprüft regelmässig auf verfügbare Updates. Dies kann auch manuell angestossen werden und ermöglicht auch den Wechsel von „Produktiv“ auf „Beta“ und zurück. Liegt ein Update vor, kann dieser fast vollautomatisch installiert werden.
Neu Ambrosia überprüft beim Start, ob die Registrierung des Installationspfades und der Dateierweiterungen stimmt, warnt im Konfliktfall und bietet an, dies zu korrigieren. Dafür ist eine Benutzerkontenabfrage („UAC“) erforderlich wie bei einer Installation. Diese Funktion wurde eingeführt, um die automatisierten Updates zu vereinfachen (sonst wird das Update am falschen Ort eingespielt).
Neu Das Handbuch im PDF-Format, zu beziehen über das neue integrierte Update-System
Neu Das integrierte Hilfe-System via Taste F1, zu beziehen über das neue integrierte Update-System

Version 2.00/Build 128 (16.12.2017)

Nr. Art Beschreibung
BugFix Auf einem frisch installiertem Windows 10 ohne jegliche weitere Programm blieb Ambrosia nach dem Anzeigen des Willkommens-Fenster hängen. Im Setup-Programm hat eine Datei gefehlt.

Version 2.00/Build 127 (26.11.2017)

Nr. Art Beschreibung
Neu Das Setup für die Private Edition steht erstmalig zur Verfügung. Bis jetzt waren alle Entwicklerversionen und die Release Candidates immer ausschliesslich für die Professional Edition verfügbar
853437 Bugfix Rezepteinheiten – Unter bestimmten Umständen wurde für jedes importierte Rezept eine neue Rezepteinheit angelegt anstelle die meist schon vorhandene Einheit erneut zu benutzen. Dadurch entstand die unangenehme Situation sehr viele Rezepteinheiten zu haben. Um in der Vergangenheit bereits entstandene sehr lange Einheitenlisten zu korrieren gibt es nun in der Masseinheiten-Verwaltung einen Knopf „Dupletten eliminieren“.
853437 Bugfix Rezepteinheiten – im Dialog können die Rezepte, die auf der gerade angewählten Rezepteinheit basieren angezeigt werden. Es wurde bei der Suche jedoch eine falsche Rezepteinheit ausgewählt.
777238 Bugfix Nochmal Import: Wird ein Rezept importiert, welches kein Bild enthält, im Ziel aber ein Rezept existiert, dass ersetzt werden soll und dieses enthält ein Bild, so wird dieses nicht gelöscht.
777238 Bugfix Beim Export- wie auch Import von Ambrosiadatenbanken wurde fälschlicherweise das Datum des Fingerprints aktualisiert. Deshalb hat der „Interaktive Entscheidungsdialog“ auch jeweils „Ersetzen“ anstelle „Ignorieren“ vorgeschlagen, wenn das jeweilige Rezept schon vorhanden war.
777238 Bugfix Im „Interaktiven Transfer“ von Rezepten werden gelegentlich die Daten des Quell-Rezeptes nicht vollständig angezeigt

Version 2.00/Build 126 (05.11.2017)

Nr. Art Beschreibung
241308 Bugfix Menüverwaltung. Wird bei einem Menü der gleiche Gast versehentlich zweimal hinzugefügt, kommt es zu einem Fehler mit Absturz
943630
301151
377960
Bugfix Fehler 943630 (Build 124) war leider noch nicht vollständig gelöst, es war weiterhin ein Fehler in der Speicherverwaltung, der schlussendlich erneut zu einem Abbruch wegen Speichermangels geführt hat. Hat der Speicher gereicht, kam es danach bei der Freigabe des belegten Speichers zu einem Absturz mit verschiedenen Symptomen (dokumentiert in 3 verschiedenen Support-Tickets)
198602 Bugfix Es kann immer noch gelegentlich passieren, dass zwei Rezepte den gleichen Fingerprint haben. Dies passiert insbesondere dann, wenn zwei Installationen „nebeneinander“ betrieben werden und Rezepte untereinander intensiv via Export/Import ausgetauscht werden. Neu kann beim Import, wenn der Konflikt erkannt wird, ein neuer Fingerprint (die „Serial“ des Fingerprints) neu definiert werden. Ausserdem kann in der Anzeige der Rezepte über „Management“ ebenfalls eine neue Serial initialisiert werden. Dies geht bewusst nur für ein Rezept (obere Schaltfläche).
Bugfix Die Liste der Masseinheiten im Dialog „Bearbeiten“/“Masseinheiten“ war leer. Rezepteinheiten wurden korrekt dargestellt. Es ist nicht bekannt, wie langer dieser Fehler im Programm geschlummert hat
488579 Neu Bei einigen Zutateneinheiten ist es unsinnig, diese beim Skalieren mit Nachkommastellen zu führen, beispielsweise bei „Gramm“. Neu gibt es für die Zutateneinheiten die Möglichkeit zu definieren, ob es Nachkommastellen geben soll. Die von uns aus relevanten Einheiten sind entsprechend vorkonfiguriert. Dies kann unter „Bearbeiten“/“Masseinheiten“ nachgeschaut werden. Diese Funktion hat eine Anpassung der Datenbank zur Folge, ein entsprechender Dialog erscheint beim Start des Programms und wenn eine alte Datenbank erstmalig verwendet wird.

Version 2.00/Build 125 (29.10.2017)

Nr. Art Beschreibung
448058 Bugfix Wird ein Rezept in die Einkaufsliste gelegt und dabei Skaliert, wird das Ergebnis im Rezept gespeichert anstelle nur in der Einkaufsliste zu erscheinen
909051 Bugfix Wird die Datenbankerstellung aus dem Start vom Programm (Erststart oder vorherige Datenbank nicht mehr vorhanden) heraus ausgelöst, findet die Erstellung zwar statt, aber unsichtbar. Danach kommt es zu einem mysteriösen „Fehler 0“
373649 Bugfix Die Skalierung von Rezepten dreht teilweise total durch und die Mengen werden erhöht anstelle verringert, wenn dies bei der Neuskalierung zu erwarten gewesen wäre
Bugfix Die Registrierung der Ambrosia Dateitypen .MM, .REZ und .CML hat nicht mehr richtig funktioniert, wenn Ambrosia nicht mit Administrator-Rechten lief. Natürlich empfehlen wir nicht, Ambrosia mit Administrator-Rechten laufen zu lassen, dies ist eine wirkliche Altlast im Programmcode und wird neu vom neuen Setup- und Update-Programm übernommen, welche garantiert mit Administrator-Rechten läuft.

Version 2.00/Build 124 (06.08.2017)

Nr. Art Beschreibung
742585 Bugfix Erfassen eines Rezeptes führt zu einem Abbruch. Dies war das Resultat einer nicht sauberen „Optimierung“, die wir vor einigen Wochen gemacht haben, um unnötiges, erneutes Speichern eines ungeänderten Rezeptes zu vermeiden
943630 Bugfix Import und Export von grossen Ambrosia Kochbuchdatenbanken führt zu Abbrüchen aufgrund von Speichermangel. Ambrosia hält nun nur noch die Daten der ersten 1000 Rezepte direkt im Speicher und alle weiteren werden nachgeladen. Dies verlangsamt den Import und Export bei mehr als 1000 Rezepten, hat nun aber keine Begrenzungen in der Menge mehr
331295 Bugfix Das Ändern des Pfades in den Einstellungen, wo Ambrosia die Daten ablegen soll führt zu einer Endlosschleife, wenn ein manueller, aber ungültiger Pfad angegeben wird
228746 Bugfix Das Hinzufügen und Entfernen von Kochbuchzugehörigkeiten über „Management“ in der Rezeptergebnisliste führt zu einem Abbruch
517116 Bugfix Im Export-Dialog geht beim Wechsel des Export-Typs der vorgegebene Name für die Ausgabedatei verloren
Bugfix Im Lexikon werden bei Wechsel von einem Eintrag zu einem weiteren Eintrag nicht alle Anzeigefehler sauber initialisiert. Dies führt dazu, dass, wenn ein Objekt keine Daten für „Feld A“ hat, das Vorherige dieses aber ausgefüllt hatte, weiterhin die Daten vom vorherigen Objekt angezeigt werden
Neu Das Format der INIT.ZIP wurde geändert, der neue Prozess zum Erstellen einer neuen Datenbank kommt ohne das Zusatzprogramm „Lexikon Manager“ (lexmgr.exe) aus. Ausserdem wird nach dem Erstellen gleich nach einer kurzen Beschreibung für diese Datenbank gefragt, der Umweg über „Datei“/“Datenbankeigenschaften“ entfällt.
Neu Ambrosia merkt sich neu nicht mehr die Anzahl der Kopien beim Rezeptausdruck, der Initialwert beim Programmstart ist immer „1“