๐ Custom Deployment Assistance: If your organization requires a custom deployment of Striae, we offer deployment assistance to meet your specific needs. Please click here to submit a request.
[2026-02-20] - Patch Release v1.1.3
- ๐ Account Deletion Progress Tracking - Added real-time per-case deletion progress with streaming updates and a red progress bar in the delete-account modal
- โ
Zero-Case Completion Fix - Successful account deletions with zero cases now correctly show
100%progress - ๐ฑ Public Route Display Refinements - Adjusted mobile/tablet threshold and logo visibility behavior on home and related public-facing routes
- ๐ Notice & Legal Content Updates - Refined notice modal content/spacing and updated Terms/Privacy short-form text
- ๐ Security Metadata Maintenance - Updated
security.txtadvisory link, expiry, and PGP key material - ๐จ CSS Baseline Consolidation - Consolidated Tailwind/reset layering and refined global styling consistency
[2026-02-15] - Patch Release v1.1.2
- ๐ HTML Injection Prevention - Added comprehensive HTML entity escaping to all email form submissions (signup, bug reports, support, account deletion) to prevent XSS attacks
- โ Server-Side Validation - Added required checkbox validation (emailConsent, codeAgreement) on server to prevent direct API bypass
- ๐จ Form Component Consolidation - Refactored form styling to use centralized FormMessage, FormButton, and FormField components (~77% CSS reduction)
- ๐งน Code Quality Improvements - Entity-escaped JSX apostrophes, improved type safety, cleaned up unused styles across 5+ components
- ๐ CSS Architecture Optimization - Eliminated duplicate error/success message and button styling across manage-profile, delete-account, case-import, and sidebar components
[2026-02-13] - Patch Release v1.1.1
- ๐ Multi-File Upload Support - Upload multiple image files simultaneously using drag & drop or file picker with sequential processing
- โณ Sequential Upload Processing - Files upload one-at-a-time in order with automatic permission refresh after each file
- ๐ Enhanced Progress Feedback - Real-time file counter ("X of Y") and current filename display during batch uploads
- โ Automatic File List Refresh - Case sidebar file list updates immediately after each file upload completes
- ๐จ Improved Upload UX - Better visual feedback with per-file error messages and graceful failure handling
[2026-02-08] - Minor Release v1.1.0
- โ๏ธ Configuration Architecture - Separated meta-config and app-config concerns for better security and maintainability
- ๐ Enhanced Documentation - Comprehensive updates to user guides, deployment guides, and environment setup
- ๐จ Branding Updates - Added new logos and deploy assistance references
- ๐ ๏ธ Deploy Script Improvements - Enhanced deploy-config scripts to handle separated configuration files
- ๐ฆ Dependency Updates - Updated Cloudflare Workers Types and React to stable release
- ๐บ๏ธ Sitemap Fixes - Resolved sitemap routing issues for improved SEO
[2026-02-05] - Patch Release v1.0.5
- โ Confirmation Status Indicators - Applied visual confirmation indicators to case number displays and file lists
- โก Performance Optimizations - Fixed infinite re-render loops and improved component rendering efficiency
- ๐จ Design System Integration - Standardized style token usage in some components for consistent design
- ๐บ๏ธ Dynamic Sitemap - Implemented dynamic sitemap generation for improved SEO and discoverability
- ๐ฆ Dependency Updates - Updated Firebase, ESLint, TypeScript ESLint, and other core dependencies for security and compatibility
[2026-01-31] - Stable Release v1.0.4
- ๐ Annotation Date Tracking Fix - Fixed earliest annotation date tracking in case exports and the notes sidebar
- โฑ๏ธ Enhanced Timing Normalization - Improved SHA256 timing normalization for more accurate cryptographic operations
- ๐ Community Presence Updates - Removed Discord and Open Collective references per organizational updates
- ๐ OIN Badge Update - Updated Open Invention Network badge to version 2.0
- ๐งน Code Cleanup - Removed unused code and updated development dependencies
[2025-10-04] - Release Candidate v1.0.3
- ๐ฑ Enhanced Mobile/Tablet Detection - Significantly improved iPad landscape detection and multi-method device identification for better desktop-only enforcement
- โ Login Help Integration - Added user-friendly login assistance and guidance directly on the home page
- ๐๏ธ Infrastructure Cleanup - Streamlined routing architecture and build scripts for better maintainability
- ๐ง Development Improvements - Dependency updates and code organization enhancements
[2025-10-02] - Release v1.0.2
- ๐จ Enhanced Login/Registration Flow - Comprehensive UI improvements with better form styling, improved error messaging, and streamlined user experience
- ๐๏ธ Agency Registration System - Complete agency onboarding system with automated email validation and domain verification
- ๐ Zero Trust Access Policies - Implementation of secure agency access controls with domain-based authentication requirements
- โจ Form Component Enhancements - Modernized form styling with improved validation feedback and consistent design patterns
[2025-10-01] - Release v1.0.1
- ๐ง Audit System Enhancements - Improved audit reporting functionality with enhanced text summaries and hover text
- ๐ Export System Improvements - Enhanced CSV export formatting and confirmation workflow fixes
- ๐ Critical Bug Fixes - Resolved self-confirmation flag issues and error logging improvements
[2025-10-01] - Release v1.0.0
- ๐ Stable Production Release - First stable release of Striae marking production readiness after comprehensive beta development and testing. See release notes for full details.
- Critical Bug Fixes - Resolved filename collision handling during case import and fixed file name display issues in import orchestrator
[2025-09-28] - Release v0.9.28-beta
- Cryptographic Security Enhancement - Complete migration from CRC32 to SHA-256 for forensic-grade data integrity validation with tamper-proof hash generation
- Infrastructure Modernization - Full TypeScript conversion of all 7 Cloudflare Workers providing enhanced type safety and error prevention
- Performance Optimization - Batch processing implementation for large case file operations and audit entries preventing timeout issues
- Enhanced Documentation - White paper integration and comprehensive SHA-256 security guides for forensic compliance
[2025-09-24] - Release v0.9.24-beta
- Storage Function Centralization - Unified all data operations into centralized utility modules with built-in permission validation and security controls
- Audit Trail System Corrections - Fixed filtering logic, reorganized activity categories, and consolidated action types for accurate audit tracking
- Enhanced Permission Validation - Mandatory access control for all case operations preventing security bypasses with comprehensive type safety
- Comprehensive Testing & QA - Extensive pre-release candidate testing ensuring production readiness for October 1, 2025 release candidate
[2025-09-22] - Release v0.9.22a-beta
- Comprehensive Audit Trail System - Complete forensic audit logging providing full visibility into all case-related activities, user actions, and system operations with 5-phase workflow categorization
- Mandatory Case Linkage Enhancement - All case-related operations now require case number association ensuring complete audit trail integrity for forensic documentation
- Enhanced Box Annotation Auditing - Complete audit logging for box annotation creation, editing, and deletion with position data, color information, and file context
- File Lifecycle Tracking - Comprehensive file operation logging including uploads, access, and deletion with integrity validation and performance metrics
- Authentication Activity Monitoring - Complete user action tracking including login, logout, MFA operations, and profile management with security event logging
[2025-09-22] - Release v0.9.22-beta
- Authenticated Confirmations System - Complete implementation of firearms identification workflow with digital examiner verification and cryptographic integrity
- Independent Review Process - Structured export/import workflow allowing reviewing examiners to confirm original findings with full audit trail
- Confirmation Security Framework - Multi-layer validation including checksum verification, timestamp validation, and self-confirmation prevention
- Enhanced Documentation - Comprehensive confirmation guides and FAQ integration covering complete workflow from examination to final documentation
[2025-09-20] - Release v0.9.20-beta
- Export Security Enhancement - Multi-layer authentication and validation for all case export operations with improved error handling
- Case Review Import System - Comprehensive ZIP package import utility allowing complete case review with automatic read-only protection
- Complete Image Integration - Seamless import of cases with all associated images, annotations, and metadata preservation
- Production Code Quality - Comprehensive console log cleanup while maintaining essential error logging and audit trails
[2025-09-18] - Release v0.9.18-beta
- Automated Deployment System - Streamlined deployment scripts with unified
deploy:allcommand and enhanced cross-platform support - CSS Architecture Improvements - Global button hover effects system and mobile responsiveness cleanup for desktop-first focus
- Developer Documentation Updates - Restructured installation guide, enhanced environment setup documentation, and improved developer workflow
- Infrastructure Enhancements - Improved build system, dependency management, and deployment script organization
[2025-09-17] - Release v0.9.17a-beta
- ZIP Export System with Images - Advanced ZIP package generation with automatic image inclusion for complete case archival
- Enhanced Export Interface - Smart "Include Images" checkbox with intelligent UI logic for optimal user experience
- Excel Format Optimization - Box annotations now split into separate rows matching CSV structure for improved data analysis
- Type System Cleanup - Removed unused type definitions and reorganized type architecture for better maintainability
- Code Quality Improvements - Eliminated redundant files, optimized imports, and enhanced TypeScript compliance
- Comprehensive Documentation Updates - Updated all developer and user documentation reflecting new ZIP export capabilities
[2025-09-17] - Release v0.9.17-beta
- Comprehensive Case Data Export System - Complete multi-format export functionality with JSON, CSV, and Excel (XLSX) support
- Advanced Export Features - Single case and bulk export capabilities with real-time progress tracking and intelligent error handling
- Professional XLSX Integration - Multi-worksheet Excel files with summary data and detailed case information using SheetJS library
- Enhanced User Interface - Polished export modal with format selection, progress visualization, and responsive design
- Complete Documentation Suite - Comprehensive user guides, FAQ section, and developer documentation for export functionality
- Data Completeness Parity - All 22 annotation fields available across all export formats ensuring comprehensive coverage
- Robust Error Recovery - Export operations continue processing even when individual cases encounter errors
- Smart File Organization - Automatic descriptive filename generation with timestamps and case identifiers
[2025-09-15] - Release v0.9.15.1-beta
- Interactive Box Annotation System - Complete implementation of interactive box drawing tool with real-time annotation capabilities
- Box Color Selection Interface - Dynamic color selector with preset colors and custom color wheel for box annotations
- Enhanced PDF Integration - Box annotations now render accurately in PDF reports with exact positioning and color preservation
- Improved UI/UX Components - Refined toolbar integration, z-index management, and transparent annotation styling
- Robust Position Management - Fixed box annotation positioning with absolute coordinate system for stable multi-box support
[2025-09-15] - Release v0.9.15-beta
- Security & Authentication Enhancements - Comprehensive MFA improvements with phone validation, demo number prevention, and enhanced user validation systems
- Complete Account Deletion System - Major feature implementation with email notifications, safety measures, demo account protection, and auto-logout functionality
- User Management & Permissions - Demo account system with permission-based access control, account limits, and enhanced profile management
- Infrastructure & Developer Experience - Documentation updates, Open Collective integration, automatic versioning, and comprehensive code cleanup
- Technical Improvements - TypeScript conversions, worker enhancements, security policy updates, and automated workflow improvements
- UI/UX Enhancements - Toast notification system, PDF generation improvements, navigation enhancements, and mobile responsiveness upgrades
[2025-09-10] - Release v0.9.10-beta
- Authentication System Enhancements - Simplified login process with email validation and disabled profile email updates for security
- Documentation & Developer Experience - Comprehensive developer documentation with installation guides, architecture diagrams, and development protocols
- UI/UX Improvements - Enhanced homepage with developer information, consistent card hover effects, and LinkedIn icon integration
- Code Quality & Maintenance - Extensive code cleanup, dependency updates, and unified deployment scripts
- Security & Configuration - Improved Turnstile keys portability, removed redundant configurations, and enhanced gitignore specifications
- Developer Tools - Added Patreon widget development, console flair enhancements, and internal developer workflow improvements
- Bug Fixes & Optimizations - Fixed installation guide issues, removed deprecated mobile references, and streamlined configuration management
[2025-09-06] - Release v0.9.06-beta
- Installation & Setup Improvements - Comprehensive installation guide and simplified setup process
- Worker Infrastructure Enhancements - Security hardening and configuration portability improvements
- UI/UX Enhancements - Added homepage about section, improved mobile responsiveness, and enhanced authentication components
- Security & Data Management - Free email domain filtering and enhanced authentication security measures
- Community & Project Management - Patreon integration, GitHub issue templates, and Code of Conduct
- Bug Fixes & Optimizations - PostCSS fixes, configuration improvements, and dependency updates
- Developer Experience - Enhanced documentation, worker optimizations, and deployment script improvements
[2025-09-01] - Release v0.9.0-beta
- Global CSS corrections and cleanup
- Numerous code cleanups and adjustments
- Created a footer modal component for in-app support (main app is now a single-screen interface)
- Refactored sidebar components to reduce redundancy and improve maintainability
- Created user's guide documentation
- โ Complete MFA system with phone-based verification
- โ Simplified login process (email & password only) with better error handling
- โ Firefox compatibility - Fixed text color issues
- โ Consistent branding - Logo links across all landing pages
- โ Professional icons - Replaced emoji in password fields with custom SVG icons
- โ Improved form interactions and visual feedback
- โ Complete PDF generation system
- โ Dynamic filename generation for reports
- โ Toast notifications for PDF generation status
- โ Enhanced button components for PDF actions and status
- โ Simplified Terms & Conditions and Privacy Policy Sheets
- โ Compliance updates for data control terms
- โ Memory management - Cleanup on component unmount
- โ State management - Clear displays on case/image changes
- โ Improved interaction handling
- โ Index labeling to include numbers OR letters
- โ Notes display fixes
- โ Form enhancements
- โ Link corrections across application
- 94 commits in 4 days
- 7 major feature areas enhanced
- 3 new components created
- 1 new worker module implemented
| Feature | Impact | Status |
|---|---|---|
| MFA Implementation | ๐ Major security enhancement | โ Complete |
| PDF Generation | ๐ New core functionality | โ Complete |
| UI Modernization | ๐จ Better user experience | โ Complete |
| Worker Infrastructure | โก Performance & scalability | โ Complete |
| Code Quality | ๐ก๏ธ SSR compatibility & error handling | โ Complete |
- Annotations display completed!
- Replaced Cloudflare Zero Trust with registration password gateway
- Removed Google-linked sign-in
- Corrected Manage Profile to verify new email addresses before updating from old email address
- Added an inactivity timer to automatically sign user out after certain period of inactivity
- Renaming cases bug: Saved notes did not transfer over to the new case number correctly. This operation was fixed.
- Clear canvas on image delete: Clear the canvas of any images when a single file is deleted.
- Added a "Rename/Delete Case" button to hide critical functions behind an extra gateway
- Multiple wording and interface adjustments
- Cloudflare Zero Access Gateway integration for enhanced security and streamlined authentication.
- Minor description/wording updates throughout the app for clarity.
- Various code corrections and minor bug fixes for reliability.
- Annotations display on the canvas
- Conversion to Adobe PDF
- Firebase Authentication methods
- Case management
- File upload & management
- Notes creation & management
Some of you know that at the end of 2024, Iโd been working on a personal project close to my heart โ Striae, aย Firearms Examinerโs Comparison Companion.
The goal was simple but powerful: give firearms examiners a secure, organized way toย upload bullet and cartridge case comparison images, link them to specific cases, and makeย notations directly tied to each image.
- User login & account management
- Case management for organized workflows
- Upload images tied to cases
- Make and store notations linked to each specific image
- ๐ Firebase Authentication for login and admin management
- ๐ Encryption in transit and at rest
- ๐ Data segregation/isolation
- ๐ Controlled access & monitoring
- ๐ Comprehensive audit trail system for forensic accountability
Unfortunately, a few significant life upheavals forced me to pause development before reaching theย printing tools and live display functionsย I had envisioned.
Rather than let it fade away in a private, closed folder, Iโveย opened the code archive to the public. Every project that I had built in the previous few years has been founded on the principle of contributing to the public good. My hope is that someone with the skills and interest might pick up where I left off โ improve it, adapt it, and maybe even takeย Striaeย further than I imagined. If that sounds like you (or you know someone who'd be interested), the code is now available for anyone to view and build upon. If circumstances allow, I may resume development in the future and take this to the finish line.
