ImmoTool 1.0.0 veröffentlicht
Aufgrund der geänderten Lizenzpolitik von Oracle Java kündigten wir Ende Oktober 2018 größere Umstellungen im ImmoTool an. Im November haben wir mit den Arbeiten begonnen, welche sich als aufwändiger als ursprünglich erwartet herausgestellt haben. Umso mehr freuen wir uns, dass die Arbeiten nun soweit abgeschlossen sind und ImmoTool in Version 1.0.0 veröffentlicht werden kann.
Die wichtigsten Änderungen
Funktional gibt es keine wesentlichen Änderungen. Die meisten Änderungen wurden "unter der Haube" vorgenommen und sind auf den ersten Blick nicht unbedingt erkennbar.
Umstellung auf Java 11
Die Java-Plattform entwickelt sich stetig weiter. ImmoTool konnte bis dato jedoch nicht mit der neuesten Java-Version betrieben werden. Um von den zahlreichen Verbesserungen profitieren zu können, wurde das ImmoTool nun auf Java 11 umgestellt.
Java 11 ist eine sogenannte LTS-Version ("long term support") und wird nach aktuellen Ankündigungen mindestens bis ins Jahr 2022 hinein Aktualisierungen erhalten. Es stellt damit eine solide und zukunftssichere Grundlage für das ImmoTool dar.
Java wird gemeinsam mit dem ImmoTool ausgeliefert
Um das ImmoTool betreiben zu können musste bisher zusätzlich Java heruntergeladen und installiert werden. Dies führte in der Praxis leider immer wieder zu Problemen und Missverständnissen bei den Anwendern. Wir haben daher beschlossen, Java 11 gemeinsam mit dem ImmoTool auszuliefern.
Es ist damit nicht mehr nötig, Java auf dem eigenen Rechner separat herunterzuladen und zu installieren. Wenn Sie Java nicht anderweitig nicht benötigen, können Sie es aus dem Betriebssystem entfernen nachdem Sie auf ImmoTool 1.0.0 umgestiegen sind.
Alle Anwender nutzen damit zukünftig die gleiche Version von Java für das ImmoTool, mit der wir das Programm auch während der Entwicklungsarbeit testen. Neben der einfacheren Installation können somit auch mögliche Kompatibilitätsprobleme weitestgehend ausgeschlossen werden.
Installations-Programme für Windows, macOS und Debian
Bisher konnte das Programm nur als ZIP- oder TAR.GZ Archiv von unserer Webseite heruntergeladen werden. Dies ist insbesondere unter Windows und macOS nicht die übliche Vorgehensweise. Bei einigen Anwendern hat dies zu Verwirrungen und Problemen geführt.
Um die Installation zukünftig so einfach wie möglich zu gestalten, werden ab ImmoTool 1.0.0 neue / üblichere Installations-Routinen angeboten:
-
Für Windows werden EXE-Installationsprogramme angeboten. Nach dem Herunterladen kann das Installationsprogramm per Doppelklick direkt gestartet werden. Verknüpfungen im Startmenü und auf dem Desktop werden automatisch bei der Installation angelegt.
-
Für macOS werden DMG-Dateien angeboten. Diese können auf dem unter macOS gewohnten Wege per Doppelklick installiert werden.
-
Für Linux-Systeme, die auf Debian basieren, (z.B. Debian, Ubuntu, Linux Mint) stehen DEB-Installationsdateien zur Verfügung. Alternativ dazu stellen wir unter der Adresse https://debian.openestate.org ein Repository zur automatischen Installation / Aktualisierung zur Verfügung. Bei der Installation des Debian-Pakets werden automatisch Verknüpfungen im Startmenü erzeugt.
-
Für weitere Linux-Systeme stehen weiterhin die gewohnten TAR.GZ Archive zur Installation zur Verfügung.
Handbuch wurde neu entwickelt
Seit längerer Zeit hatten wir kein aktuelles Handbuch mehr vorliegen. Dies sorgte für unnötige Probleme / Rückfragen seitens der Anwender sowie zu einem erhöhten Support-Aufkommen auf unserer Seite.
Wir arbeiten bereits seit längerer Zeit an der Ausarbeitung eines neuen Handbuchs in deutscher und englischer Sprache. Zwar sind die Arbeiten noch nicht abgeschlossen, jedoch sind bereits zahlreiche Bereiche überarbeitet worden. Das neue Handbuch steht als Add-On für das ImmoTool zur Verfügung und kann ebenso unter der Adresse https://manual.openestate.org eingesehen werden. Bei Bedarf kann das Handbuch auch in weiteren Formaten (PDF, EPUB, DOCX, ODT, HTML) aus unserem Download-Bereich heruntergeladen werden.
Wie bereits vor einigen Wochen angekündigt steht das Handbuch unter eine Open Source Lizenz zur Verfügung. Über die GitHub-Projektseite können die Rohdaten eingesehen werden und kann sich an der Verbesserung des Handbuchs beteiligt werden.
Plugin-Framework wurde ausgetauscht
Seit der ersten veröffentlichten 0.9 Version kann das ImmoTool durch Plugins / Add-Ons erweitert werden. Fast von Anfang an nutzten wir dafür das Java Plugin Framework, welches jedoch leider nicht weiter betreut wird und seit damals keine weiteren Aktualisierungen erhalten hat.
Dieses Framework war auch der Grund, warum das ImmoTool nicht vorher bereits mit Java 11 betrieben werden konnte. Da dieses Projekt nicht weiter aktiv betreut wird und wir kein "totes Pferd reiten" wollen, haben wir uns nach Alternativen umgesehen und sind auf PF4J umgestiegen. Wir haben in dieses Projekt diverse Verbesserungen eingebracht, sodass es reibungslos im ImmoTool genutzt werden kann.
Für die Anwender des ImmoTools ändert sich mit dem neuen Plugin-Framework nichts Wesentliches. Wenn andere Entwickler eigene Add-Ons entwickelt haben, müssen sie darin aber einige Umstellungen vornehmen.
Signierte Programmstarter für macOS
Unter macOS kam es immer wieder zu Problemen beim Programmstart, da Gatekeeper die Ausführung unterbunden hat. Wir sind mittlerweile bei Apple als verifizierter Entwickler registriert und können damit signierte Programmstarter erstellen. Probleme mit Gatekeeper unter macOS sollten damit der Vergangenheit angehören.
Erhöhte Systemanforderungen
Aufgrund der Umstellung auf Java 11 erhöhen sich die Systemanforderungen für das ImmoTool.
- Unter Windows sollten Sie mindestens Version 7 nutzen. Windows Vista und XP werden nicht mehr unterstützt.
- Unter macOS sollten Sie nun mindestens Version 10.9 nutzen.
- Unter Linux sollte es keine signifikanten Änderungen geben.
Eine Übersicht aller Systemanforderungen finden Sie im Handbuch.
Erledigte Aufgaben
Die folgenden Aufgaben im Bug-Tracker wurden mit ImmoTool 1.0.0 abgearbeitet:
- 000212 [Funktion] Handbuch überarbeiten
- 001444 [Sonstiges] Rohdaten des Handbuchs bei GitHub veröffentlichen
- 001445 [Funktion] Kurzfassung des Handbuchs in englischer Sprache
- 001446 [Funktion] Darstellung des Handbuchs im ImmoTool via ePub
- 001447 [Sonstiges] Installationsroutine für Windows
- 001448 [Sonstiges] Installationsroutine für MacOS
- 001449 [Sonstiges] Signierung der Programmstarter für MacOS
- 001717 [Sonstiges] Umstellung auf Java 11
- 001718 [Sonstiges] Integration einer Java-Laufzeitumgebung ins Programmpaket
- 001721 [Sonstiges] Addon-Mechanismus auf PF4J umstellen
- 001728 [Funktion] Add-Ons zusätzlich aus lokalem Ordner laden
- 001733 [Sonstiges] Programmpaket für Linux x64
- 001744 [Sonstiges] Installationsroutine für Debian-basiertes Linux (amd64)
- 001745 [Sonstiges] Repository für Debian-Paket bereitstellen
- 001751 [Funktion] Einheitliches Erscheinungsbild unter Linux
- 001752 [Fehler] Fehldarstellung des Programm-Titels unter Gnome / Ubuntu Unity
- 001753 [Sonstiges] Aktualisierung auf BouncyCastle 1.61
- 001754 [Sonstiges] Aktualisierung auf commons-text 1.6
- 001755 [Sonstiges] Aktualisierung auf HttpClient 4.5.7
- 001756 [Sonstiges] Aktualisierung auf ical4j 3.0.6
- 001757 [Sonstiges] Aktualisierung auf ical4j-vcard 1.0.5
- 001758 [Sonstiges] Aktualisierung auf javax.json 1.1.4
- 001759 [Sonstiges] Aktualisierung auf jsch 0.1.55
- 001760 [Sonstiges] Aktualisierung auf libphonenumber 8.10.6
- 001761 [Sonstiges] Aktualisierung auf openpdf 1.2.10
- 001762 [Sonstiges] Aktualisierung auf rome 1.12.0
- 001763 [Sonstiges] Aktualisierung auf rsyntaxtextarea 3.0.2
- 001764 [Sonstiges] Aktualisierung auf swingx 1.6.8 von swimmesberger
- 001766 [Sonstiges] Migration von log4j zu Logback
- 001767 [Sonstiges] Aktualisierung auf commons-codec 1.12
- 001768 [Sonstiges] Aktualisierung auf JavaMail 1.6.3
- 001769 [Sonstiges] Aktualisierung auf flying-saucer 9.1.18
- 001770 [Spezifikation] Nutzungsart "Wohnen" wird falsch übersetzt
- 001771 [Funktion] Deaktivierte Bilder im Immobilienformular in Grau darstellen
Wie bekomme ich die aktuellste Version?
Die Installationspakete von ImmoTool 1.0.0 können im Downloadbereich heruntergeladen werden.
Was muss ich bei der Aktualisierung beachten?
Beachten Sie bitte die allgemeinen Hinweise zur Aktualisierung sowie die Anmerkungen zum Umstieg von 1.0-beta auf 1.0.0 am Ende der Handbuch-Seite.