v37.0-beta
๐ฆ PRODUCTION-BASED STOCK โ No More Arbitrary Minimums
- ๐ Production-Based Stock Needs โ Removed minimum stock feature. All stock levels,
alerts,
and reorder suggestions are now calculated from your production targets (remaining watches ร qty/watch).
- โฑ๏ธ Assembly Time Tracking โ Set hours per watch for each movement to get estimated
production completion dates and better plan part ordering.
- ๐งฎ Inline Math in Stock Fields โ Type expressions like "12+33" in any stock input
field
and it automatically calculates to 45. Reduces human counting errors.
- ๐ Assembly Groups โ Create assembly units (riveted pairs, etc.) that link parts
together
with ratio support. Assembly stock automatically contributes to linked components.
- ๐ ๏ธ Aftersales Locations โ Flag locations as "Aftersales" to exclude their stock from
production calculations while still tracking it.
v33.0
๐ INDEXEDDB & PERMISSIONS โ Unlimited Storage, User Roles & Stability
- ๐พ Unlimited Storage โ Migrated from localStorage to IndexedDB. No more size limits!
- ๐ก๏ธ Write-off Permissions โ Admins can now choose which users are allowed to "Erase &
Restore" write-offs.
- โป๏ธ Salvage Reversal โ Added ability to erase "Salvaged" items (it automatically
reverses the salvage movement first).
- โก Login Stability โ Fixed login race condition and added a "Loading..." overlay to
prevent errors.
- ๐ฉบ Health Check Fixes โ Resolved syntax errors in the system health check tool.
v31.4
๐ CUSTOM BUILD โ Permanent Users, Session Security & Stock Movement Suggestions
- ๐ฅ Permanent Users โ Pre-configured users (ilya, manon, gronefeld) are now built into
the app with custom passwords
- ๐ Session Security โ Login credentials are no longer stored in browser localStorage;
users must log in after closing browser
- ๐ค User Roles โ ilya and manon have standard user permissions; gronefeld has orderer
permissions (can only modify prices)
- ๐ Shared Mode Always On โ Shared mode is enabled by default with path:
C:\Users\info\Grรถnefeld\Atelier - Documenten\Administratie\WIM25\data
- ๐ Stock Movement Suggestions โ New feature analyzes common parts across movements
and suggests stock transfers to avoid bottlenecks
- ๐ Smart Analysis โ Considers annual production targets, current stock levels, and
production needs
- ๐ Landing Page Feature โ Stock suggestions accessible directly from home screen with
dedicated button
- ๐ก Bottleneck Prevention โ Identifies surplus in one movement and deficits in another
for the same part
v31.0
๐ง HARDENED EDITION โ Bug Fixes, Security, Undo System & New Tools
- ๐ด Fixed isAdmin() Bug โ Admin features (delete movement, settings) now work
correctly through the login flow
- โก Performance Fix โ Removed unnecessary save() on every inventory render
(filters/search no longer trigger full backup)
- ๐ก๏ธ XSS Protection โ All user input is now HTML-escaped before rendering, preventing
script injection from imported data
- ๐พ Storage Overflow Protection โ Graceful handling when localStorage is full;
auto-clears old backups to free space
- โฉ๏ธ Undo System โ Every stock change shows an "Undo" toast for 4 seconds; also Ctrl+Z
to undo last change
- ๐ฉบ Data Health Check โ Scan for orphaned orders, duplicate references, negative
stock, and storage usage (from landing page or press H)
- ๐ Physical Count Mode โ Focused counting interface: pick a location, only parts that
belong there are shown (excluded parts hidden), inline ๐ซ buttons to quickly remove parts from a box
- ๐จ๏ธ Per-Box Print Sheets โ Print a count sheet for a single box showing only its
parts, or print full inventory (Ctrl+P to open picker)
- ๐ซ Box Exclusions in Count Mode โ Bulk-exclude all Neutres from numbered boxes in one
click, or exclude Neutres/Non-Neutres per location; view and restore excluded parts
- ๐ Movement Comparison โ Side-by-side view of which parts are shared across movements
and their stock levels
- โจ๏ธ Keyboard Shortcuts Help โ Press ? to see all available shortcuts
- ๐ Import Duplicate Detection โ Excel import now detects duplicate references and
lets you skip or include them
- ๐ช Custom Confirm Dialogs โ Replaced many native alert()/confirm() calls with styled
in-app modals
- ๐ง Removed Duplicate Functions โ Cleaned up getSession/getCurrentRole dual
definitions that caused auth inconsistencies
- ๐ Constants โ Magic numbers extracted to named constants (DEFAULT_MIN_STOCK,
MAX_ACTIVITY_LOG, etc.)
v24.0 FINAL
๐จ MASTERPIECE EDITION - Collapsible Columns, Bulk Orders, Smart Sync & Auto-Backup
- โ๏ธ Edit Orders - Modify existing orders: change quantity, update notes
- ๐ฆ Bulk Order Modal - Add multiple parts at once with paste-from-Excel support
- ๐๏ธ Bulk Order Preview - Preview all orders before creating them
- ๐ Smart Sync System - Auto-detect changes every 30 seconds across 3 computers
- โ ๏ธ Change Notifications - Visual alerts when remote data is updated
- ๐ฏ One-Click Sync - Quick Pull/Push buttons with status indicators
- โฐ Hourly Auto-Backup - Prompts to save backup every hour (only if data changed)
- ๐ Smart Backup Detection - Only prompts when you've actually made changes
- ๐๏ธ Organized Backups - Saves to WIM/Autobackups/ with timestamps
- ๐ฌ Toast Notifications - Beautiful success/error/warning messages
- โจ๏ธ Keyboard Shortcuts - Ctrl+S (sync), Ctrl+F (search), Ctrl+N (new part), Esc
(close)
- โณ Loading States - Visual feedback during operations
- ๐พ Complete Data Export - ALL settings, users, preferences saved in every export
- ๐ฏ Enhanced Tooltips - Hover help on every button
- ๐ Sync Status Bar - Always-visible sync status with timestamps
๐จ MASTERPIECE EDITION: V24 FINAL is the ultimate production-ready release! Perfect for
teams using 3 computers with real-time awareness. Collapsible columns make managing 10+ locations
effortless. Bulk ordering saves hours of repetitive work. Smart sync keeps everyone in sync with just 1
click. Auto-backup protects your data every hour. This is the complete, polished, professional-grade
system you've been building toward!
v23.0
User Management, Performance Optimizations & Edge Compatible
- ๐ฅ User Management System - Full admin interface to manage users
- โ Add/Edit/Delete Users - Create new accounts, modify roles, remove users
- ๐ Password Management - Auto-generated passwords with visual preview
- ๐ User Activity Tracking - See last login, creation date for all users
- ๐ก๏ธ Self-Protection - Cannot delete currently logged-in user
- โก Performance Optimizations - Faster rendering, reduced DOM operations
- ๐ Edge Compatibility - Full Microsoft Edge support (86+)
- ๐ฏ Role Badge System - Visual role indicators (Admin/User/Viewer)
- ๐ Live User List - Real-time user table with inline actions
- โจ Improved UI - Better user management interface with forms
- ๐ Code Optimization - Cleaner, faster, more efficient
- ๐ Enhanced Logging - User management actions tracked in activity log
Enterprise Features: V23 adds complete user management! Admins can now create, edit, and
delete user accounts directly from the interface. Perfect for growing teams that need centralized user
administration. Optimized for Microsoft Edge and improved performance across all browsers.
v22.0
Login System, Auto-Export & Enhanced Security
- ๐ Login System - Secure authentication with username and password
- ๐จโ๐ผ Role-Based Access - Three roles: Admin (full access), User (edit access),
Viewer
(read-only)
- ๐ Smart Passwords - Secure password system with role-based patterns (contact admin
for
credentials)
- ๐๏ธ Guest Access - View-only mode without login for quick viewing
- ๐ Save As Dialogs - All exports now prompt for save location (no more Downloads
folder!)
- ๐ Network Save Support - Push/Pull/Export directly to network drives
- ๐ Location Reminders - Shows recommended save location from settings
- โฐ Auto-Export at Noon - Daily automatic export of JSON + XLS files (coming soon)
- ๐ฏ Permission Control - Users can add/edit but cannot delete; Viewers cannot modify
anything
- ๐ Session Management - 8-hour auto-timeout with re-login prompt
- ๐ Activity Logging - All actions tracked with user identification
- ๐ช Logout Function - Secure logout from any page
- โ ๏ธ Read-Only Banner - Clear visual indicator for guest/viewer mode
Enterprise-Ready: V22 transforms WIM into a multi-user enterprise system! Admin accounts
are protected from users with different password patterns. All exports use Save As dialogs to save
directly
to network locations. Perfect for teams needing role separation and data security.
v21.0
Multi-User Shared Mode with Auto-Sync & User Presence Tracking
- ๐ Shared Mode - Multi-computer sync via shared network folder (semi-automatic)
- ๐ฅ Active Users Display - See who's currently using WIM in real-time
- ๐ Manual Sync Controls - Pull from Shared, Push to Shared, Sync Now buttons
- ๐ข Sync Status Indicator - Visual status: Synced, Local Changes, Conflict, Syncing
- ๐ Heartbeat System - Auto-updates user presence every 30 seconds
- โ ๏ธ Conflict Detection - Warns before overwriting newer shared data
- โ๏ธ Shared Mode Settings - Configure user name, sync interval, shared file path
- ๐ฏ User Status - Shows active (๐ข), idle (๐ก), offline status for each user
- ๐ Activity Tracking - Last activity timestamp for each user
- ๐ Sync Notifications - Clear alerts when synced, conflicts detected, or users join
- โจ๏ธ Keyboard Shortcuts - Quick sync with Ctrl+S (push changes)
- ๐พ Smart Export - Shared file includes active user data and timestamps
Game Changer for Teams: Multiple computers can now share the same inventory database!
Place
WIM on a network share, enable Shared Mode, and all users see each other's changes. Perfect for small
teams
using WIM across multiple workstations. Simple manual sync buttons (no annoying auto-prompts) give you
full
control.
v20.0
Neutres in Production, Universal Modal Controls & Bulk Location Management
- ๐ฏ Neutres Parts in Production - "Can Make" calculation now includes ALL parts
(neutres
+ non-neutres)
- ๐ Auto-Order Filter - Filter auto-order list by: Both, Non-Neutres Only, or Neutres
Only
- โก Accurate Production Planning - Order lists include neutres parts to prevent
production stops
- โจ Universal Modal Closing - Close ANY modal 4 ways: Close button (top-right), Close
button (bottom), Click backdrop, ESC key
- ๐๏ธ Bulk Delete Locations - Select multiple locations with checkboxes and delete in
one
click
- โ๏ธ Select All Locations - Checkbox to select/deselect all locations at once
- ๐จ Improved UX - Consistent modal controls across entire application
- ๐ Smart Filter Switching - Auto-order list updates when filter changes
Major Update: Production planning is now complete! Neutres parts (screws, consumables)
are
included in "can make" and order list calculations. No more surprises when you run out of small parts
during
production!
v19.0
Bulk Import with Special Values & Enhanced Stock Management
- โจ Special Values in Bulk Update - Use "Not Counted" or "Discontinued" instead of
numbers in quantity field
- ๐ฅ Smart Quantity Recognition - System recognizes: Numbers, "Not Counted"/"?",
"Discontinued"/"Not in use"
- ๐ฏ One Import, Multiple Actions - Mix quantities, not counted flags, and discontinued
status in single file
- โก Super Fast Physical Counts - Export โ Replace all with "Not Counted" โ Import โ
Done
in seconds!
- โ Batch Mark Not Counted - Select multiple parts and mark specific location as "not
counted"
- โ Batch Mark Counted - Mark selected parts at a location as "counted" after
verification
- ๐ Enhanced Templates - Color-coded examples showing all special values
- ๐ก Complete Workflows - Step-by-step guides for physical inventory, discontinued
parts,
mixed updates
Game Changer: No more separate imports! Mark 500 locations as "not counted" with one
Excel
file. During your count, update the same file with real numbers and import again. Discontinued parts? Just
put "Discontinued" in the quantity column!
v18.0
Auto-Export, Advanced Features & Complete Documentation
- ๐พ AUTO-BACKUP - Silent automatic backups on every change (no downloads, no popups!)
- ๐๏ธ Write-Off in FAB - Quick access to write-off parts
- ๐ Location Notes & Rename - Rename locations and add notes (e.g., "Drawer A: Top
shelf
in garage")
- โ ๏ธ Discontinued Parts - Mark old/obsolete parts as discontinued to suppress alerts
- โ Not Counted Stock - Mark locations as "not counted yet" for accurate inventory
tracking
- ๐ข Supplier Management - Track suppliers, contacts, performance (framework)
- ๐ฐ Cost Tracking - Cost per part, inventory valuation (framework)
- ๐ฑ Multi-Currency - EUR, CHF, USD support (framework)
- โจ๏ธ Keyboard Shortcuts - Speed up workflow (framework)
- โ๏ธ Batch Operations - Multi-select and bulk actions (framework)
- ๐จ Smart Alerts Dashboard - Centralized notifications (framework)
- ๐ Analytics & Reporting - Usage trends, valuation (framework)
- ๐ Complete 85-page user manual included
- ๐ Setup guide with folder structure
- ๐ Version upgrade system refined
Note: V18 includes framework for advanced features. Full implementation rolling out in
V18.1-V18.5.
Auto-export and write-off FAB are fully functional now!
v17.0
Floating Quick Actions & Enhanced UX
- โจ NEW: Floating Action Button (FAB) for quick access to common tasks
- ๐ฆ Quick Make Watch - one click to production
- ๐ฅ Quick Receive Shipment - instant access to delivery recording
- ๐ Quick Add Order - fast order creation
- โ๏ธ Quick Add Movement - create new movements on the fly
- ๐ง Quick Add Part - rapid part addition
- ๐ Theme toggle moved to top-right for better access
- ๐ฑ Mobile-optimized FAB menu
- ๐จ Smooth animations and transitions
v16.0
Version Upgrade System, Light Mode Fixes & Licensing
- โ
FIXED: Light mode color contrast - all text now readable
- ๐ NEW: Export/Import for easy version upgrades
- ๐ NEW: Auto-updating changelog system
- ๐ NEW: Licensing information and usage rights
- ๐พ Enhanced backup system for version migrations
- ๐ Added suggested improvements roadmap
v15.0
Enhanced Reporting, Batch Operations & Advanced Features
- Transfer stock between movements with full tracking
- Enhanced reporting: Export with filters, custom reports, activity log exports
- Batch operations: Bulk edit, delete, and stock adjustments
- Sortable tables with remembered preferences
- Part history viewer showing complete timeline
- Location capacity tracking with visual indicators
- Lead time tracking for reorder planning
- Stock level icons (๐ด Critical, ๐ก Low, ๐ข Good)
- Light/Dark mode toggle
- Compact/Detailed view switcher
- Contextual help tooltips throughout system
v14.0
Smart Auto-Location Detection & Bulk Import System
- Auto-detect and create storage locations from Excel import files
- Bulk import for Orders, Deliveries, Write-Offs, and Stock Updates
- Visual column requirement guides for each import type
- Automatic cleanup of orphaned location data when locations are deleted
- Smart error handling with detailed import reports
- Support for any location naming convention (Box 12, Drawer A-Top, etc.)
v13.0
Landing Page & Movement Registry
- Added central dashboard with system overview
- Movement registry with individual movement cards
- Archive and restore movements functionality
- Per-movement statistics and quick access
v12.0
Global Activity Log
- Comprehensive activity tracking for all system actions
- User attribution for each change
- Date/time stamps and action categorization
- Filterable activity viewer
v11.0
Production Planning & Auto-Order
- "Can Make" calculator based on lowest stock
- Target tracking with missing parts analysis
- Auto-order list generation with Execute button
- Enhanced alert management system