Witness Release Notes
Updates across iOS, Android, backend, and the validation ecosystem.
Witness App Update v1.0.6
Since v1.0.5 shipped, Witness has focused on tightening registration, device management, validation clarity, and gallery usability.
Mobile App Improvements (iOS + Android)
Smarter, clearer registration
- Registration wizard now validates WitnessID, email, and name before continuing.
- Eliminates misleading “false” errors and ensures backend errors are real and actionable.
Gallery upgrades (major usability boost)
- View modes: Large, Medium, Small, Details
- Sorting: Name, Date, Size
- Detail view enhancements:
- Pinch-to-zoom photos
- Swipe or scroll between files
- Inspect (RH manifest), Share, and Show media info from detail view
- Inspection sheet includes Copy for easier sharing and debugging
Android camera and capture fixes
- Fixed high-resolution photo aspect ratio bug in portrait mode.
- Replaced deprecated camera code to keep the capture stack stable and modern.
Account & Device Security Improvements
- Full account deletion support on iOS and Android with re-enable window.
- Accounts marked for deletion can no longer register new devices.
- Failed registration attempts now fail safely and trigger reminder emails.
Web + Ecosystem Improvements
- Dashboard now supports device management:
- Set device alias
- Revoke device
- Transfer device
Current Version: 1.0.6
Post-Launch Improvements
iOS & Android Improvements
- Improved WitnessID validation and clearer in-app error messages.
- Strengthened account recovery — recovered accounts re-verified automatically.
- Improved iOS App Attest workflow for more reliable device verification.
- Better handling of large video files on iOS via streaming-based processing.
- Improved Android capture reliability post-SDK 35 updates.
- Added full in-app account deletion (iOS & Android) with reversible countdown window.
Backend Improvements
- Major refactor for long-term maintainability and clearer error handling.
- Strengthened validation rules for WitnessIDs and DSCs.
- Improved reliability of device registration and deletion workflows.
- Improved email delivery reliability and retry logic.
- Expanded automated backup redundancy for increased reliability.
Website & Ecosystem
- Full Witness website redesign and rebuild (Dec 4).
- Launched web-based content validator for verifying photos and videos in-browser.
- Unified staging/production deployment pipeline for faster releases.
Version: 1.0.5
Previous Release History
Backend integration, DSC signing, device validation, and cross-platform updates.
Backend & Verification Services
- Full deployment of DSC signing and device integrity validation.
- Key registry API for external verification.
- Manifest validation endpoints for web-based proof checking.
- Secure registration workflow and automated DSC expiration handling.
Android Updates
- Real-time signing and verification using backend services.
- Improved Settings page with clearer Capture Security information.
- Enhanced gallery validation overlays.
- Improved capture flow and flash logic.
iOS Updates
- Completed App Attest and DSC integration.
- Unified manifest structure across platforms.
- Improved registration and security UI.
Web & Infrastructure
- User dashboard and registration portal improvements.
- Hardened backend, secure DSC key storage, and reliability improvements.
v1.0.4 — Manifest Stabilization
- Improved manifest hashing consistency across platforms.
- Resolved early MP4 serialization inconsistencies.
- Refined device key handling before integrating DSC logic.
v1.0.3 — DSC Preparation
- Refactored sign/verify pipeline for reliability.
- Unified metadata schema for cross-platform parity.
- Improved registration/setup validation flows.
POC Milestone 3 — iOS Signing Prototype
- Created first embedded-manifest MP4 tests.
- Prototype UI for signing/debugging flows.
POC Milestone 2 — Android Camera Pipeline
- Initial JPEG/MP4 encoding with signing hooks.
- Metadata embed tests and manifest draft design.
POC Milestone 1 — First Capture Signature
- First device key generation tests.
- Created early JSON manifest with timestamps + hashes.