Changelog
All notable changes to Visilion will be documented in this file.
[1.0.44] 2026-04-23
Fixed
- Workflow Optimization: Removed YML artifacts from release uploads and fixed workflow artifact path patterns for cleaner builds.
- Database Import Fix: Restored essential DELETE operation during invoice import to prevent duplicate entries.
- Test Coverage: Expanded inventory test data to include all new fields (purchase_price, min_quantity, supplier, etc.) for better schema validation.
[1.0.43] 2026-04-23
Changed
- Version Bump: Internal version alignment and dependency updates.
[1.0.42] 2026-04-23
Fixed
- UI Consistency: Refactored the Search interface in Inventory to match the newly redesigned "Add Item" form layout, providing a unified experience across different modes.
- Enhanced Contrast: Improved visibility of labels and placeholders across all inventory forms and filters, ensuring better readability in both light and dark modes.
- Form Optimization: Removed redundant action buttons and refined the visual grouping of specifications and general filters for better focus.
[1.0.41] 2026-04-23
Fixed
- Form Layout Improvements: Redesigned the "Add Item" forms in Inventory with grouped sections and a more professional grid layout, specifically optimizing the Lens form for better usability.
- Table Alignment: Fixed data misalignment in the inventory result tables by implementing fixed column widths and ensuring consistent padding between headers and data rows.
- Stock Indicators: Replaced bulky status badges with subtle, pulsing visual indicators to maintain a clean interface while still highlighting critical stock levels.
[1.0.40] 2026-04-23
Removed
- Inventory History Tab: Removed the "History" tab from the inventory module to simplify the interface and focus on real-time stock management.
[1.0.39] 2026-04-23
Added
- Advanced Inventory Filtering: Added new filter options for Supplier and Stock Status (In Stock, Low Stock, Out of Stock) to improve product discoverability.
- Enhanced Inventory Analytics: Added Purchase Value tracking to summary cards, allowing owners to see total investment alongside total selling value.
- Dynamic Supplier Filtering: Supplier dropdown now automatically populates based on unique suppliers in the current category.
- Visual Stock Indicators: Improved row highlighting and badges for low-stock and out-of-stock items across all inventory tabs.
[1.0.38] 2026-04-22
Fixed
- Resolved Duplicate Object Keys: Fixed multiple "Duplicate object key" errors in localization files (en.json, fr.json, ar.json).
- JSON Structure Correction: Fixed broken `invoiceAppearance` object structure in locale files.
- Prescription Field Localization: Renamed ambiguous `add` key to `lensAdd` in localization files and updated all component references.
- Onboarding Wizard: Fixed wizard reset logic and white text consistency for language symbols.
- Inventory UI Cleanup: Removed redundant header and Save/Export/Import buttons from the Inventory tab.
- Legacy Code Cleanup: Removed unused legacy IPC handlers and data management functions related to bulk JSON inventory saving.
- Animation Optimization: Adjusted animation delays in the Inventory tab for a smoother user experience.
- Database Import: Removed unnecessary premium license check for returning user database imports.
[1.0.37] 2026-04-22
Maintenance
- Optimized Release Workflow: Standardized download links to use GitHub's latest release redirect for improved reliability and automatic updates.
- Version Alignment: Synchronized application version across all platforms and documentation.
[0.2.3] 2026-04-12
Added
- Enhanced Inventory Management: Added specialized sections for Lenses and Lentilles stock tracking, allowing for more organized product management.
- Inventory Movement History: New "History" tab that records every addition, sale, edit, and deletion, providing a full audit trail of inventory changes.
- Low Stock Alerts: Enhanced visual indicators for low and out-of-stock items, including color-coded labels and a "Low Stock" badge for better visibility.
- Inline Inventory Editing: Added the ability to edit quantity, price, model, brand, and color directly within the inventory table.
Changed
- Updated the inventory database schema to support product types (frames, lenses, lentilles) and movement tracking.
- Refined the inventory UI with a tabbed interface and improved form layouts for different product types.
[0.2.2] 2026-04-06
Added
- AI Prescription Scanner (Premium): New AI-powered OCR feature for Pro and Ultra users. Capture prescriptions using the laptop camera and automatically fill invoice details (Patient Name, OD/OS, SPH, CYL, AXIS, ADD) using Gemini AI.
- Comprehensive End-User Documentation: Created Documentation.md and Visilion_User_Manual.doc with professional formatting, features catalog, and troubleshooting.
- External Link Support: Implemented IPC handlers to open links in the user's default web browser instead of the application window.
- Conversion-Focused Copy: Updated localization files with professional, benefit-driven copy for English, French, and Arabic.
- Sidebar Interactivity: Made sidebar logo and plan labels clickable, linking to the main website and pricing page.
- Branding Consistency: Updated all support links and messages to point to
visilion.comandcontact@visilion.com.
Changed
- Unified Data Migration: Standardized all backup and restore operations to use SQL files (
.sqlite,.db). Removed legacy JSON-based import/export functionality and the "Data Folder" import wizard to improve data integrity and performance. - Improved AI Prescription Scanner UI by introducing a distinct "Camera + Sparkle" icon, switching to a clean white theme, and refining all interface copy for better professional appeal.
- Removed the pulsing dot from the AI Scanner toolbar button to avoid confusion with active recording.
- Refined footer branding text to a punchier "Vision. Style. Precision." (and its equivalents in AR/FR) for improved aesthetics.
- Updated footer layout in Dashboard.jsx for better visibility and interactivity.
- Changed "Get in touch for a personalized demo:" to a cleaner "Get in touch" across all languages.
Fixed
- Fixed "No handler registered" error for
open-externalIPC call. - Corrected various broken URLs in the onboarding and profile sections.
[0.1.7] 2026-03-29
Added
- Initial release with core optical management features.
- Glassmorphism UI design.
- Local SQLite database persistence.
- Multilingual support (EN, AR, FR).