Release v1.5.0 (merge dev into main)#118
Merged
MrAlders0n merged 112 commits intomainfrom Dec 21, 2025
Merged
Conversation
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
…ct buttons Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
…pearance Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
…in settings Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
…scroll direction Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
…e-disclosure Implement mobile-first UI with status bar, three-part map overlays, and collapsible settings panel
…rlays, and collapsible settings panel"
…progressive-disclosure Revert "Implement mobile-first UI with status bar, three-part map overlays, and collapsible settings panel"
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
…-guidelines Modernize index.html with two-bar layout, collapsible settings panel and map overlays
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
…s-guideline Split connection status from dynamic app status into two independent bars
Renamed handleManualPingFailureDuringAutoMode to handleManualPingBlockedDuringAutoMode to better reflect that it handles blocked pings, not failures. Updated JSDoc to clarify it handles GPS unavailable, geofence, and distance checks. Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
…s-guideline-again Fix auto countdown not resuming after manual ping blocked during auto mode
- Add state.wardriveSessionId to store session ID from capacity check - Modify checkCapacity() to capture session_id from API response - Add validation: fail and disconnect if allowed=true but session_id missing - Add session_id parameter to all postToMeshMapperAPI() calls - Add validation: fail and disconnect if posting without valid session_id - Clear session_id on disconnect in both cleanupAllTimers() and disconnect handler - Add debug logging for session_id lifecycle (receive, store, attach, clear) - Add new error disconnect reasons: "session_id_error" - Update STATUS_MESSAGES.md with new status messages - Implement fail-closed policy for missing session_id Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
…guidelines-again Add session_id support to wardrive client for capacity tracking
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Implement mobile bottom sheet UI for session log with SNR-colored chips
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
…guidelines-another-one Fix session log expand/collapse and reposition to static layout
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
…guidelines-yet-again Fix Session Log: Add dB units to SNR values and restore CSS styling
… button Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
…delines Modernize settings icons and polish Settings UI for mobile optimization
- Change collapsed summary from showing first repeater SNR to showing total heard count ("Heard X")
- Reduce chip size for better mobile readability
- Add 3-column grid layout for chips on mobile viewport (< 640px)
- Add debug logging for summary updates
- Rebuild Tailwind CSS
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
…delines-again Enhance Session Log UI: "Heard X" summary and mobile-optimized chip layout
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
Co-authored-by: MrAlders0n <55921894+MrAlders0n@users.noreply.github.com>
…dynamically Implement real-time incremental updates for heard repeats count
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary:
This PR merges
devintomainand introduces a major UX/UI update, a two-bar status system (connection vs. operational status), a new session log experience, and safer API posting with a required session_id from the capacity check. It also adds Tailwind build tooling + docs updates and tweaks the dev deployment workflow to stamp DEV builds with an epoch-based version.Key Changes:
session_idwhen allowed.session_id.#appVersionspan and sets APP_VERSION toDEV-<epoch>in JS.Files / Areas touched:
.github/workflows/deploy.yml(DEV version stamping)index.html(major UI/layout update; adds style.css; new status bars; settings panel; session log)content/wardrive.js(two-bar status system, session log logic, session_id handling, auto/manual ping fixes)content/style.css(session log styling)docs/STATUS_MESSAGES.md,docs/CONNECTION_WORKFLOW.md(updated for new status system)README.md(Tailwind build instructions)package.json,package-lock.json,tailwind.config.js(Tailwind tooling)IMPLEMENTATION_SUMMARY.md(new)content/tailwind.css(updated generated file).gitignore(addstest-log-ui.html)