ISPANA Client App Changelog — v0.0.2 Catatan Rilis Klien ISPANA — v0.0.2
Focus: Stable bidirectional tracing system finalized
Git Commit Tag:
ispana-v.0.0.2a19 Focus: Intra-Landmark Consistency & Logic Preservation
- [landmark_form_page.dart]: Implemented "Local Consistency Pass" during save to automatically mirror internal links within the same landmark. Optimized the save loop to perform full-vendor sync for off-screen landmarks.
- [landmark_detail_sheet.dart]: Fixed nullable boolean type errors in the subtitle display.
Git Commit Tag:
ispana-v0.0.2a18 Focus: UI Precision & Ghost Connection Removal
- [landmark_detail_sheet.dart]: Removed the broad "incoming" connection scanner. Connections are now only displayed if they are explicitly defined on the port's own data, preventing "ghost" labels on empty ports.
Git Commit Tag:
ispana-v0.0.2a17 Focus: Simplified Tracing & Device Bridging
- [landmark_provider.dart]: Rewrote
startTraceto use a direct bridged BFS model. All ports on a device now pass signal to each other, removing the need for specialized "Port 0" hub logic. - [landmark_detail_sheet.dart]: Hidden Port 0 from display and removed the dedicated "Trace Uplink" button in favor of unified port-to-port tracing.
- [landmark_form_page.dart]: Implemented stable, timestamp-based ID generation for devices and ports (
dev-,port-).
Git Commit Tag:
ispana-v0.0.2a16 Focus: Tracing UX & Bidirectional Visibility Refinement
- [landmark_detail_sheet.dart]: Added a dedicated "Trace Uplink" button in the Device Header. This allows users to trace the signal path directly from the device's source (Port 0) without searching the port list. Implemented Bidirectional Connection Lookup in the port list. Fixed perception bug on Router Port 1.
Git Commit Tag:
ispana-v0.0.2a15 Focus: Redesigned Network Path Tracing (Bidirectional Graph)
- [landmark_provider.dart]: Re-implemented
startTraceusing a Breadth-First Search (BFS) and a Virtual Device Hub graph model. Added support for intra-landmark multi-device traversal. - [map_display_view.dart]: Restored overlays, sequence badges, dimmed marker states, and gradient polyline highlights.
- [landmark_detail_sheet.dart]: Restored "Trace Path" trigger button on ports and enhanced connection breadcrumbs.
Git Commit Tag:
ispana-v0.0.2a14 Focus: Network Path Tracing Logic Scrapping & UI Rollback
- [landmark_provider.dart]: Completely removed the BFS algorithm,
TraceStepmodel, and trace state variables. - [map_display_view.dart]: Removed trace overlays, restored default markers and polylines.
- [landmark_detail_sheet.dart]: Removed "Trace Path" button from port list entries.
Git Commit Tag:
ispana-v0.0.2a13 Focus: Unified Bidirectional Node Architecture & Targeted Shortest-Path Tracing
- [Landmark Models]: Transitioned to undirected
connectedPortIds. RemovedupstreamPortId. - [landmark_pop_form.dart]: Removed
Device Source (Upstream)UI logic. Implemented port hiding on exhausted ports. - [landmark_form_page.dart]: Established symmetric bidirectional hooks simultaneously.
- [landmark_provider.dart]: Targeted Shortest-Path BFS tracking directly toward
VIRTUAL-NAP-ISP.
Git Commit Tag:
ispana-v0.0.2a12 Focus: Map Management Infrastructure & UX Modernization
- a. [map_landmark.dart]: Updated
Portmodel with splitter properties andisOwnedPoletoMapLandmark. - b. [landmark_form_page.dart]: Implemented OTB template support and "Owned Pole" property handling.
- c. [landmark_pop_form.dart]: Redesigned port connection UI and splitter limits.
- d. [landmark_provider.dart]: Overhauled path tracing logic.
- e. [map_display_view.dart]: Integrated "Owned Pole" symbols and marker labels.
- f. [maps_management_page.dart]: Added global search, category filters, and Help Documentation feature.
Git Commit Tag:
ispana-v0.0.2a11 Focus: Port-level Topology Tracing & Visualization
- [LandmarkProvider]: Implemented ordered BFS traversal for
TraceStepdata. - [MapDisplayView]: Integrated
_TraceSummaryCard,_TracePulseEffect, sequence badges, and flexible marker labels. - [LandmarkDetailSheet]: Refactored for port-level trace triggers and Google Maps navigation.
Git Commit Tag:
ispana-v0.0.2a10 Focus: ISP Infrastructure Mapping - Node-based Port Connectivity
- [Landmark Model]: Refactored to support stable UUID-based Port IDs.
- [Landmark Form]: Node-based UI, bidirectional sync, and NAP ISP virtual connection target.
- [Map Display]: Premium gradient polylines and connection deduplication.
Git Commit Tag:
ispana-v0.0.2a9 Focus: Build Script Enhancement - Version Status Indicators
- [build.ps1]: Added
-Statusparameter for Alpha ("a") and Beta ("b") build indicators. - [Versioning]: Supports full
v.Major.Minor.Patch[Status][Revision]format.
Git Commit Tag:
ispana-v0.0.2a8 Focus: Router Operations Stability - Backend Sync Error Handling
- [Backend Fix]: API now handles FreeRADIUS sync failures gracefully.
- User Experience: Displays success messages reliably with immediate data persistence.
Git Commit Tag:
ispana-v0.0.2a7 Focus: Feature Rollback & Abortion (Check Pipeline)
- [RadiusManagementView]: Reverted to Map-based logic and removed Pulse UI indicators.
- [MikroTikScriptDialog]: Removed automated heartbeat scheduler (Step 5).
Git Commit Tag:
ispana-v0.0.2a6 Focus: Automated Pulse Heartbeat UI
- [MikroTikScriptDialog]: Updated script generator to use path-based pulse URL and added Step 5 heartbeat.
Git Commit Tag:
ispana-v0.0.2a5 Focus: Test alpha build
Git Commit Tag:
ispana-v.0.0.2a4 Focus: Radius Status Visualization & Type Safety
- [models]: Created
RouterModelfor structured liveness calculation. - [widgets]: Integrated
RouterModeland pulse-animated StatusPulse indicator inRadiusManagementView. - [services]: Updated
RadiusServiceto return strongly-typedRouterModelobjects.
Git Commit Tag:
ispana-v0.0.2a4 Focus: Engineering Standards & File Consolidation
- [Rule 00]: Integrated "File Consolidation & Simplicity" principle.
- [Rule 04]: Added "File Organization" guidelines.
- [pubspec.yaml]: Standard version sync to
0.0.2+3.
Git Commit Tag:
ispana-v0.0.2a3 Focus: Project Documentation & Authentication Refinement
- [README.md]: Built comprehensive project documentation including feature sets, multi-tier access overview, and technical architecture.
- [pubspec.yaml]: Standard version sync to
0.0.2+2.
Git Commit Tag:
ispana-v0.0.2a2 Focus: Improving Auth Workflow - Mandatory Version Check
- [pubspec.yaml]: Added
package_info_plus: ^8.2.1and bumped version to0.0.2+1. - [auth]: Created
UpdateRequiredPageto lock UI when mandatory update is pending. UpdatedAuthProvider. - [build.ps1]: Added automation to sync version to API via
Invoke-RestMethod.
Git Commit Tag:
ispana-v0.0.2a1