MagicMap ChangeLog
aus Nomads, der freien Wissensdatenbank
(Unterschied zwischen Versionen)
| Version vom 10:31, 31. Okt 2009 Pibach (Diskussion | Beiträge) ← Previous diff |
Version vom 12:22, 5. Nov 2009 Pibach (Diskussion | Beiträge) Version 0.9.7 (geplant N.N.) Next diff → |
||
| Zeile 37: | Zeile 37: | ||
| * Attribute in der Navigationsansicht editierbar | * Attribute in der Navigationsansicht editierbar | ||
| * Plugin Manager mit beliebigen Plugin-Quellen und durchgängigem Release/Update-Konzept | * Plugin Manager mit beliebigen Plugin-Quellen und durchgängigem Release/Update-Konzept | ||
| + | ** dazu die Tabelle erweitern um: Dateiname, Installiert: Versionsnummer, release Datum; Verfügbar: Versionsnummer, release Datum; dann ggf. Update-button, sowie eine ergänzbare Liste an Repositories, wo man vertrauenswürdige Plugins laden möchte. Zugang am besten direkt per SVN. | ||
| * Darstellung der Bewegungspfade bzw der Historie für bestimmte Objekte. Z.B. per Kontext Menü für jedes Objekt selektierbar. Darstellungszeitraum per Schieberegler wählbar. Die Darstellung erfolgt als Menge der gespeicherten Punkte, die mit Linien verbunden sind. | * Darstellung der Bewegungspfade bzw der Historie für bestimmte Objekte. Z.B. per Kontext Menü für jedes Objekt selektierbar. Darstellungszeitraum per Schieberegler wählbar. Die Darstellung erfolgt als Menge der gespeicherten Punkte, die mit Linien verbunden sind. | ||
| * Infoobjekte über den Server kommunizierbar, so dass alle Clients Infoobjekte austauschen können | * Infoobjekte über den Server kommunizierbar, so dass alle Clients Infoobjekte austauschen können | ||
Version vom 12:22, 5. Nov 2009
Diese Seite listet die Release-Versionen zum MagicMap Java-Client, jeweils aktuelle und geplante Release-Version, dazu unten die Vorversionen als Archiv. Die Release-Planung zum CE-Client steht unter MagicMapCE. Details zu den Release-Versionen und User-Diskussionen sind im MagicMap-Forum zu finden.
Zurück zur MagicMap Übersicht
Inhaltsverzeichnis |
Release-Planung
Siehe auch aktuelle Arbeiten an den Releases unter TODO-Liste sowie langfristige Planung unter MagicMapMilestones.
Version 0.9.7 (geplant N.N.)
- Umstellung kartebasierte Darstelllung -> Objekt-Aggregationen
- Persistenz/Caching
- lokales Caching - Kartenimage speichern und fixierte Knoten (wichtige Objekte)
- Rechtsclick auf Karte -> Download Map. Läd die Karte mit Referenzmessungen aber ohne mobile Objekte in den Cache zur späteren offline Verwendung.
- Änderungshistory und Restore:
- jede wichtige Aktion (z.B. Referenzmessung ändern, fixierte Position ändern, Wände im Umgebungsmodell verschieben) wird mit Zeitstempel und User gespeichert. Wie in einem Wiki kann man dann Aktionen überblicken und ggf. ein Rollback durchführen.
- Reputation System: jeder User erhält einen Reputation Value. Implizit akzeptierte wichtige Änderungen dieses Users erhöhen dessen Reputation Value, zurückgenommene Änderungen reduzieren ihn. Nur User mit bestimmten Reputation Values dürfen bestimmte Aktionen ausführen (z.B. Karten löschen, User löschen, Rollbacks durchführen, etc).
- Umstellung der Web Service Schnittstelle auf Acis2/REST statt Axis 1.2/SOAP
- Layer einzeln zoombar machen und verschiedene Zoomstufen vorgeben (feste Grösse, dynamisches Mitzoomen usw.)
- .deb Files und Repository für die vereinfachte Installation unter Linux (Debian/Ubuntu)
- Update Intervalle feingranularer: also nicht nur als globaler Parameter sondern je Objekt und dazu Senden und Holen einzeln. So lässt sich der erzeugte Traffic besser kontrollieren und die Skalierbarkeit verbessern.
- Integration von globalen Koordinaten (WGS84). Siehe auch Integration_von_WGS84-Koordinaten_(Geokoordinaten)_in_MagicMap
- Ausgabe der nächstliegenden Referenzpunkte zu jedem Client
- Memory Footprint und Performance Optimierungen
- Möglichkeit, auch ohne Interface (z.B. WLAN) zu starten (dann andere Client-ID Generierung). Beobachten (und auch Betreten) von Karten ist dann möglich, aber natürlich keine Ortung, die geht nur mit Interface.
- generische Navigationsleiste: Objektkategorien frei anlegbar machen. Die kann man dann auf ein Objekt-Attribut filtern, also z.B. die Kategorie "Client". Dabei sind dann aber beliebige Filter möglich.
- Objekthierarchie leicht änderbar: Durch Drag & Drop in der Navigationsansicht
- Interfaces visualisieren und Positionen berechnen
- MeasurementModel ersetzen durch Verwendung von Nodemodel & ApEdge
- Lauffähigkeit als Applet innerhalb einer Webseite (dann ohne hardwarenahe Teile wie Stumbler)
- Überarbeitung der Web Service Schnittstelle, siehe Diskussion:MagicMap_WebServices.
- Integration von Initialen in das Icon
- Integration Realbild, ähnlich Google Latitude. Direktübertragung als Objektattribut (siehe auch Diskussion:MagicMap_WebServices#Generisches_Objektmodell). Nette Option: Auslesen über Facebook-API über Realnamen.
- Visualisierung von Aufenthaltswahrscheinlichkeiten aus mehreren Pfadalternativen.
- Differenzierung des Knotenmodells um Interfaces und Devices. Jedes Device kann also n Interfaces (WLAN, GSM, Bluetooth, Ultraschall,...) haben. Mehr unter MagicMap_Knotenmodell#Objekt-Hierarchie
- Abfragemöglichkeit der Positionen auch in Metern (statt nur Pixel). Auch extern (Web Services). Siehe dazu Forums Thread, Diskussion:MagicMap_WebServices
- Historie auf Server persistent speichern
- Überarbeitung des Overlay-Icon Konzeptes mit freier Zuordnung zu Objektattributen
- Attribute in der Navigationsansicht editierbar
- Plugin Manager mit beliebigen Plugin-Quellen und durchgängigem Release/Update-Konzept
- dazu die Tabelle erweitern um: Dateiname, Installiert: Versionsnummer, release Datum; Verfügbar: Versionsnummer, release Datum; dann ggf. Update-button, sowie eine ergänzbare Liste an Repositories, wo man vertrauenswürdige Plugins laden möchte. Zugang am besten direkt per SVN.
- Darstellung der Bewegungspfade bzw der Historie für bestimmte Objekte. Z.B. per Kontext Menü für jedes Objekt selektierbar. Darstellungszeitraum per Schieberegler wählbar. Die Darstellung erfolgt als Menge der gespeicherten Punkte, die mit Linien verbunden sind.
- Infoobjekte über den Server kommunizierbar, so dass alle Clients Infoobjekte austauschen können
- Umgebungsmodell als Attribute für Karten. Erfordert Änderungen des Objektmodells, so dass Karten als flächige Objekte gehandhabt werden
- bei georeferenzierten Karten Variablen mit Kartenabmessungen befüllen
- Stringattribute mit dynamischen Längen (Datenbank "Blobs"?)
- Initialisierungskonzept: Clients schicken nur Stumblingdaten, ohne zu wissen, auf welcher Karte
Aktuelles Release
Version 0.9.6 (28. Oktober 2009)
- [FERTIG] Abfragemöglichkeit der Positionen auch in Metern (statt nur Pixel). Intern (für den Tracker). Siehe dazu Forums Thread, Diskussion:MagicMap_WebServices
- [FERTIG] Spalten im MeasurementView erweitern (Distanzschätzungen, Abweichungen und Varianzen) und zusammenfassen
- [FERTIG] Zuordnung und Ausführung bestimmter Aktionen. Z.B. Objekt in Fokus holen und Nachricht anzeigen
- Methode im NodeCanvas: addTextMessage(Node anDemDieNachrichtHängt, String dieNachricht, Long anzeigeZeit)
- [FERTIG] (Vollständige) Anzeige der Attribute in der Navigationsansicht incl. Standardattribute (Position, Sendeleistung und Empfindlichkeit, bei Karten die Dämpfung je Technologie, etc)
- Identifier, Fixierungsstatus und Position implementiert, der Rest nicht ohne weiteres Machbar
- [FERTIG] Anzeige weiterer Karten-Eigenschaften (Anzahl der Clients aktuell darin, Downloadstatus als OverlayIcon)
- [FERTIG] diverse Bugfixes. Siehe Bugberichte im Forum.
- [FERTIG] Auswahlmöglichkeit zwischen unterschiedlichen Ortungsalgorithmen. U.a. Pfadbasierte Ortung.
Release-Historie
Version 0.9.5 (vom 06.05.09)
- [FERTIG] Visualisieren der Bewegungsrichtung. Basierend auf der historischen Vorzugsrichtung. Wird ausgewertet und angezeigt, auch wenn ein Knoten sich nicht mehr bewegt. Ist die Vorzugsrichtung uneindeutig wird die Bewegungsrichtung auf "unbekannt" gesetzt.
- [FERTIG] hierarchische Karten
- [FERTIG] Logarithmische Metrik für WLAN Technologie implementiert
- [FERTIG] Zusammenklappen einzelner Frames verändern
- [FERTIG] Option neue Accesspoints standardmässig auszublenden, alle ausblenden, usw. (Ortung)
- [FERTIG] Unterscheidung von Karte betrachten (Klick auf Kartensymbol in der hierarchischen Liste) und Karte betreten (Rechtsklickmenü des Kartensymbols)
- [FERTIG] Anzeige aller Knotenattribute in der Knotenübersicht
- [FERTIG] Öffnen des Standardbrowsers verbessert
Version 0.9.4 (vom 15.01.2009)
- [FERTIG] Vorbereitung der Metric für verschiedene Funktechnologien (sieh dazu Normalisierung)
- [FERTIG] neues Bluetooth Icon
- [FERTIG] Filterbare Ereigniskonsole
- [FERTIG] Fokussierung des selektierten Knotens
- [FERTIG] Vereinheitlichung der Serverseitigen Knotentypen
- [FERTIG] Neues Stumbler-Plugin für Vista und XP
- [FERTIG] Anzeige und Übertragung von SSIDs, Technologie, Varianzen und Zeitstempel der Messungen
Version 0.9.3 vom 08.September 2008
verfügbar über die Download-Seite
- [FERTIG] Die Anzeige bei APs umfasst auch die SID, sofern der verwendete Stumbler diese mit übermittelt.
- [FERTIG] Zu jeder einzelnen Messung gibt es einen Zeitstempel. LastSeen - wann hat ein Client das letzte Mal updates gesendet.
- [FERTIG] Zoomen sonst auch üblich per crtl+/- und =. Dann kann man das auch per Tastatur und auch Stiftgesten steuern.
- [FERTIG] multiple Overlay-Zustände mit Overlay-Icons
- [FERTIG] Mehr Infos in der Statusleiste.
- [FERTIG] Im PluginDialog werden die kompatiblen Betriebssysteme mit ausgeben
- [FERTIG] Webstartversion gefixt (geht nun auch mit Plugins).
- [FERTIG] Dialoge unter Mac geprüft.
- [FERTIG] Zusätzliche Spalte für Technologie eingefügt und Signalstärkenanzeigen sortierbar gemacht.
- [FERTIG] Stumbler Plugins: Thread start beim reload gefixt.
- [FERTIG für Logistik] Rechtsklickmenü, um die Icons und Overlays zuordnen zu können.
- [FERTIG für Logistik] Absturz durch ifconfig Fehler abgefangen.
- siehe auch alte TODO-Liste
Version 0.9.2 -> 0.9.3-beta2
Stand 09.Juni 2008
- GUI
- verbessertes Look&Feel für OsX
- neues Menü zum Ausblenden von Accesspoints im TreeView (linke Navigationsleiste)
- neues Iconkonzept eingeführt, das Overlays zulässt
- Verbesserter Plugindialog
- neues GUI auf Basis von Piccolo mit Zoomen und Pannen der Maps, sowie Drag&Drop für Knoten
- ConnectDialog wird direkt beim starten angezeigt
- Kommunikation
- generische Map für Knotenattribute hinzugefügt
- neue Webservice Funktionen zum Abfragen der Knotenattribute
- fixed Bugs
- Bug Nr.1884334 behoben (leerer Clientname)
- viele kleinere Bugfixes
- Anderes
- flexiblere interne Metric-Auswahl
- änderbare Force Function
- neue variable Knotentypen inklusive unbekannter Knoten
- Trennung von interner Identifikation und angezeigtem Namen
- neue Lizenz
Version 0.9.1 -> 0.9.2
Stand 20.Dezember 2007
- Verteilte Berechnung von Clientpositionen implementiert (optional über GUI abschaltbar)
- ServerConnectionDialog überarbeitet
- Kleinere Bugs behoben
Version 0.9.0 -> 0.9.1
Stand 30.Oktober 2007
- UdpScannerPlugin und VistaScannerPlugin zur Distribution hinzugefügt
- Automatisches Entfernen der Plugins bei der Deinstallation
- Fehler bei der Berechnung mit Referenzpunkten, die Signalstärken über -30dBm haben, behoben
- Methode zur Aktualisierung des MeasurementModels ohne Mittelwertberechnung hinzugefügt
- Löschen der Kanten zu ausgeblendeten Accesspoints implementiert
- Hinzufügen von Listenern zum PollHandler ermöglicht
- Unterstützung von langen MAC-Adressen
- Menüeintrag für Bugs, Forum und Homepage unter Hilfe hinzugefügt
- Doppelklicken auf eine Map im OutlineView öffnet diese
- Fehler in der Metrik behoben, bei der Berechnung von Kanten zwischen Clients und Referenzpunkten, wenn diese nur einen Accesspoint sehen
Version 0.8 -> 0.9
Stand: 3.April 2007
- Splashscreen beim Starten
- Installer für Windows
- direkt ausführbare .jar
- Protokollversion, mit der der Client kompatibel ist, zum Splashscreen hinzugefügt
- Ausblenden von AccessPoints aus der Berechnung
- Auftrennung und modularisierung von Berechnung und GUI
- Neues anpassbares/erweiterbares Icon-Konzept
- Erweiterbarkeit durch Plugins
- Einstellungen werden in einer Datei gespeichert und stehen so auch nach dem Neustart zur Verfügung
- viele Dialoge wurden überarbeitet
- Referenzpunkte haben ein neues Icon bekommen und sind nun immer fixiert
- viele interne Optimierungen zur Performancesteigerung
