🧩 1. Critical Fixes (Modeling, Simulation, Logic)
SB‑557 – Time delay block fails when delay = 0
Resolved: Jan 19, 2026
- 0-second delay caused outputs NOTC/NCTO to freeze.
- Milind implemented:
- Bypass logic → Out = In when delay < 0.001 seconds
- Allows “nullifying” a timer without deleting it.
SB‑534 – Parameter estimation dialog freezes when initial delay = 0
Resolved: Jan 19, 2026
- Parameter estimation would get stuck when the block delay started at zero.
- Log showed source array length error.
- Fixed by ensuring delay is ALWAYS considered even when set to zero manually.
🔐 2. Licensing Fixes (High Impact)
SB‑570 – License limits not multiplying with number of licenses
Resolved: Jan 16, 2026
- Instance and running bot count stayed fixed at 5 & 3 even with 2 licenses.
- Fix: both license tables now correctly account for multi-license scenarios.
SB‑569 – License manager shows wrong license count
Resolved: Jan 16, 2026
- 2-license machine was shown as having only 1.
- Corrected to read the true license quantity from the licensing database.
SB‑568 – Multiple simultaneous users not supported
Resolved: Jan 15, 2026
- Despite support existing in code, SharpBot allowed only 1 user per machine.
- Fix: backend licensing database now correctly honors “number of unique users”.
📊 3. DataFrameCreator / Data Handling Fixes
(Note: Only issues after Dec 2 are included, so older DFC fixes are excluded.)
✔ No new DFC-related issues were created after Dec 2, but SB‑557 and SB‑534 affect simulation timing and modeling using DFC‑imported data.
🎨 4. UI/UX Fixes (Minor but noticeable)
SB‑553 – MPC control horizon change during simulation breaks controller
Resolved: Dec 2, 2025
- Changing control/output horizon while simulating now prevented.
- Dialog discards forbidden changes.
(Included since it occurred on December 2.)
🧪 5. No New Feature Additions in This Period
During Dec 2 → Jan 19, all tickets were bug fixes.
No feature requests or enhancements were created or resolved in this interval.
📌 Summary Table
| Area | Tickets | Summary |
|---|---|---|
| Licensing | SB‑570, SB‑569, SB‑568 | Fixed license counting, simultaneous users, instance limits |
| Simulation & Modeling | SB‑557, SB‑534 | Fixed issues with 0-delay logic and parameter estimation |
| MPC / Process Control | SB‑553 | Prevented invalid horizon changes during simulation |
| Other areas | — | No new issues in UI, ML, OPC, DFC, or file handling during this period |
🧭 High-Level Takeaway
Between Dec 2 and Jan 19, the SharpBot development team focused strongly on:
- Stabilizing license handling (multi-user, multi-license, limits)
- Fixing time-delay-related bugs (two separate high-impact tickets)
- Improving model robustness by preventing invalid MPC configuration changes
This period shows a clear trend:
🔧 Stability and correctness improvements before new feature cycles.
