Release notes
Saleculator Webin 3.7
Localhost-ready configuration and the updated waiter bridge.
Extract and run on localhost
- Start Apache and MySQL with an existing Saleculator database.
- Extract the ZIP to htdocs/webin.
- Open http://localhost/webin/ and sign in with your existing Saleculator web administrator account.
The ZIP includes actual config.php and database.php. Defaults: MySQL 127.0.0.1:3306, database saleculator, user root, password password. If your installation differs, edit database.php or use the documented environment overrides. No database or sample data is automatically created.
New in 3.7
- CodeIgniter 3.1.13 maintenance with PHP 8.3 receipt, session and report fixes.
- Receipt UUID lookup, separate tax/payment totals, safer missing/malformed receipt handling and escaped displayed content.
- Authenticated waiter bill/KOT resources and a public setup compatibility check that exposes no staff, orders or database credentials.
- Richer table state and saved totals; history date/table/status filters and pagination.
- PIN attempt limiting, PIN-change session invalidation and server logout.
- Localhost/LAN URL handling, environment-based database overrides, production error-display defaults and private recovery-storage defaults.
Requirements and validation
Use PHP 8.3 with the required extensions and Apache rewrite support, an existing Saleculator database, Waiter 1.3.0 and the matching POS/PDA importer. The packaged defaults passed a read-only local database connection check, including folder URLs and environment overrides. 53 isolated waiter integration checks plus security, pricing and bill-identity regressions passed. Real-device/printer and cashier acceptance remains necessary.