Every release to Biztimize — new features, improvements, fixes, and breaking changes — documented here, for everyone. No marketing gloss.
1.95.0
Supplier Evaluation & Ranking System
April 07, 2026
Production
Introduces a complete Supplier Evaluation & Ranking System in the SRM module. Procurement teams can now score suppliers on configurable Technical and Commercial criteria through an Evaluation Committee, apply a qualification gate before opening commercial envelopes, compute a weighted composite ranking, and route the award recommendation through an approval workflow — all with a tamper-evident audit trail.
New Feature
Supplier Evaluation — New Roles and Permissions
Seven new permission codenames and three new system roles control access to the Supplier Evaluation module.
Procurement User — view evaluations and submit scores as a committee member.
Procurement Manager — full evaluation management including template creation, committee assignment, phase completion, and award recommendation override.
Procurement Head — view all evaluations and approve ranking and award recommendations (including override approvals).
Run python manage.py setup_rbac --tenant <id> after deploying this release to create the new roles, then assign them to users via Django Admin.
SystemGlobal
New Feature
Supplier Evaluation — Built-in Criteria Library
A pre-seeded library of 14 standard evaluation criteria (8 Technical and 6 Commercial) is available to accelerate template creation.
Technical Library — Manufacturing/Service Capability (20%), Quality Management System (15%), Technical Compliance to Specifications (20%), Past Performance & Track Record (15%), Delivery Capability & Lead Time (10%), R&D and Innovation (5%), Environmental & Social Compliance (5%, Pass/Fail), Financial Stability (10%).
Commercial Library — Unit Price Competitiveness (40%, Formula), Total Cost of Ownership (15%, Formula), Payment Terms (10%, Rating Scale), Delivery Schedule Compliance (15%), Warranty & After-Sales Support (10%), Volume Discount / Price Stability (10%).
Library items can be added to any template with a single click and then customised as needed.
A dedicated Evaluation Workspace page provides the full evaluation experience in one place, accessible from the evaluation list at Procurement → Supplier Evaluations.
Setup Tab — RFQ/RFI summary, committee members with roles, and a list of criteria copied from the template.
Technical Scoring Tab — a criteria × supplier matrix where evaluators enter scores (0–100). Each cell shows a traffic-light indicator: green (>70), amber (40–70), or red (<40).
Commercial Scoring Tab — same matrix layout for Commercial criteria; visible only after the Technical phase is complete in a Two-Envelope evaluation.
Ranking Tab — ranked supplier table with Technical, Commercial, and Composite scores, plus a horizontal bar chart comparing all qualified suppliers.
Audit Log Tab — a chronological timeline of all actions taken on the evaluation: score submissions, phase completions, overrides, approvals, and awards.
ProcurementGlobal
New Feature
Supplier Evaluation — Evaluation Engine with Committee Scoring
The core evaluation engine enables structured, committee-based scoring of suppliers linked to an existing RFQ (and optionally an RFI).
Auto-Population of Suppliers — all suppliers invited to the linked RFQ are automatically included in the evaluation when it is created.
Evaluation Committee — assign internal users as Lead Evaluator, Technical Evaluator, Commercial Evaluator, or Observer. Each member can be assigned specific criteria to score.
Blind Scoring — evaluator scores remain hidden from other committee members until all mandatory members have submitted, preventing anchoring bias.
Consensus Score Calculation — the system computes a weighted average of all evaluators' scores for each criterion per supplier, taking individual evaluator weights into account.
Dispute Detection — if two evaluators' scores for the same criterion diverge by more than 20 points, the criterion is flagged as disputed for the Lead Evaluator to review and resolve.
Justification Requirement — evaluators must provide a written justification for any score at or below 40 or at or above 90, ensuring transparency for extreme scores.
Auto-Populated Scores — for criteria sourced from Historical Performance (BBN risk scores, supplier ratings), scores are pre-filled from the Business Network data and clearly flagged as auto-populated. Evaluators can override with a justification.
Procurement Managers can create and manage reusable Evaluation Templates that define the criteria structure for every supplier evaluation event.
Two Groups of Criteria — each template carries Technical criteria and Commercial criteria, each with their own percentage weights that must sum to 100%.
Four Scoring Methods — Manual (evaluator enters 0–100), Formula (system auto-calculates, e.g. lowest-price normalisation), Pass/Fail (binary), and Rating Scale (1–5 stars mapped to 0–100).
Evaluation Method — choose between Two Envelope (technical phase completed and qualification gate applied before commercial prices are revealed) or One Envelope (all criteria scored simultaneously).
Technical Qualification Threshold — define the minimum technical score a supplier must achieve to be considered for the commercial phase.
Mandatory Criteria — mark any criterion as mandatory; a score of 0 on a mandatory criterion automatically disqualifies the supplier regardless of other scores.
Clone Template — copy an existing template and adjust it for a specific procurement category without starting from scratch.
Accessible via Procurement → Evaluation Templates.
ProcurementGlobal
New Feature
Supplier Evaluation — Composite Weighted Ranking & Award Recommendation
Once scoring is complete, the system computes a composite score for each supplier and generates a ranked shortlist with an award recommendation.
Composite Score Formula — (Technical Score × Technical Weight%) + (Commercial Score × Commercial Weight%). Both weights are configured on the evaluation template (e.g. 60% Technical, 40% Commercial).
Ranking View — a sortable table showing each qualified supplier's Technical Score, Commercial Score, Composite Score, and Rank, alongside a visual bar chart for at-a-glance comparison.
Auto Recommendation — the system automatically recommends the top-ranked qualified supplier as Recommended and the second-ranked as Alternative.
Manual Override — the Procurement Manager can override the system recommendation with a mandatory written justification, which triggers an additional approval step from the Procurement Head.
Supplier Notification — after award, the winning supplier receives an award notification; non-winning suppliers receive a "not awarded" notification. No scores or competitor details are disclosed to any supplier.
PO Conversion — once the award is communicated, the linked RFQ's Convert to PO action can be used to create a Purchase Order for the awarded supplier.
ProcurementGlobal
New Feature
Supplier Evaluation — Two-Envelope Method with Qualification Gate
The Two Envelope evaluation method separates Technical and Commercial scoring into sequential phases, ensuring price does not bias technical assessment.
Phase 1 — Technical — evaluators score all Technical criteria. Commercial quote details (prices, payment terms) remain hidden from the evaluation workspace during this phase.
Qualification Gate — when the Lead Evaluator completes the technical phase, the system calculates each supplier's weighted technical score. Suppliers scoring below the configured Technical Qualification Threshold are marked Disqualified and receive a notification. Their commercial quotes are never opened.
Phase 2 — Commercial — only technically qualified suppliers proceed. Evaluators score Commercial criteria against the RFQ quotes for these suppliers only.
One Envelope alternative — for simpler procurements, all criteria can be scored simultaneously with no qualification gate.
ProcurementGlobal
1.94.0
Report Distributor, TC Enhancements, Business Network & VMS Search
April 06, 2026
Production
Introduces the Report Distributor — a configurable scheduled email report engine that delivers formatted reports to designated recipients automatically. Also includes Textile Costing terry fabric improvements and fabric credit in decimals, a Supplier Documents Review page in the Business Network, and visitor search enhancements in the VMS.
Improvement
Visitor Management — Enhanced Visitor Search
The visitor search in the Visit Request form has been improved for faster and more accurate lookup.
Search now matches against visitor name, phone number, and company name simultaneously.
Results are returned with a minimum of 2 characters typed (reduced from 4), improving responsiveness for short names.
The visitor service API now includes company name in the search response for display in the suggestion dropdown.
The Fabric Credit field in the cut-plan and costing sheets now accepts decimal values (e.g. 0.75 kg), removing the previous integer-only restriction.
Cut-plan results and costing totals recalculate correctly with fractional credit quantities.
Display updated to show up to 3 decimal places for credit values.
OtherGlobal
Improvement
Textile Costing — Terry Fabric Calculation Improvements
Several improvements to the Terry Fabric costing calculator based on user feedback from initial production use.
Improved pile and ground yarn consumption formula for multi-colour terry designs.
Enhanced results sheet layout with clearer section grouping and per-component cost breakdown.
Bug fixes for edge cases when optional fields (border width, hemming) are left blank.
OtherGlobal
New Feature
Report Distributor — Scheduled Email Reports
A new Report Distributor module automatically emails configured reports to designated recipients on a scheduled basis — daily, weekly, or monthly — without any manual intervention.
Configurable Schedules — administrators define what report to send, to whom, and at what time, all from the Django Admin interface.
Multiple Recipients — supports both internal Biztimize users and external email addresses in the same schedule.
Registry Pattern — new report types can be added by any app module without changes to the scheduler infrastructure.
Execution Log — every dispatch is audited: timestamp, recipient count, success/failure status, and error details.
Manual Trigger — a Send Now API action allows administrators to dispatch a report immediately for testing or ad-hoc delivery.
Daily Visitors Report — the first built-in report type sends a formatted daily visitor activity summary (grouped by host, with check-in/out times and visit duration) for the previous day.
SystemGlobal
New Feature
Business Network — Supplier Documents Review Page
Buyers can now review all documents submitted by a supplier during onboarding and compliance processes from a single dedicated page.
Document List — all compliance documents (certifications, insurance, financial statements) listed with status badges (Pending, Approved, Rejected, Expired).
Inline Review — buyers can approve or reject individual documents directly from the list without navigating away.
Expiry Alerts — documents approaching their expiry date are highlighted for proactive renewal follow-up.
Accessible via Business Network → Supplier Profile → Documents.
ProcurementGlobal
1.93.0
Textile Costing — Costing for Set Products
April 04, 2026
Production
Introduces a dedicated costing sheet for set-type products in the Textile Costing module. A "Set" is a bundled product made up of multiple individual components (e.g. a bed-linen set comprising a flat sheet, fitted sheet, and pillowcases). This release enables cost aggregation across components with a single consolidated cost sheet and approval workflow.
New Feature
Set Costing Frontend — List & Detail Pages
New React frontend pages for managing set costings.
Set Costing List — Syncfusion grid with filtering, sorting, and Excel export.
Set Costing Detail — component management, cost summary, and approval action buttons.
Accessible via Textile Costing → Set Costing in the sidebar.
OtherGlobal
New Feature
Set Costing Sheet in Textile Costing
A new Set Costing sheet allows costing managers to compute and approve the cost of bundled set products in a single record.
Component Definition — add individual costing records (bed sheet, pillow case, etc.) as components of the set with quantity multipliers.
Automatic Cost Roll-up — fabric, CMT, accessories, packing, and overhead costs are automatically aggregated from the component sheets into the set total.
Set-Level Overrides — additional set-level costs (e.g. set packaging, gift box) can be added on top of the rolled-up component costs.
Unified Approval — the set costing follows the same TC User → TC Manager → Commercial Head approval chain as individual product costings.
Print-Ready Sheet — a formatted HTML costing sheet can be printed or exported, showing both the component breakdown and the consolidated set cost.
OtherGlobal
1.92.0
Production Fixes — VMS, Procurement, Textile Costing
April 03, 2026
Production
Resolves four production issues discovered after the v1.91.0 release: a 500 crash in the VMS admin when syncing visitors with duplicate phone numbers, duplicate line items appearing in Purchase Requisitions, a 500 error in the Goods Movement admin, and a blank page in Terry Costing. Also includes minor Visitor Management form improvements and a fix for the Accessory & Packaging component filter in Textile Costing.
Bug Fix
Goods Movement Admin — HTTP 500 Error
The Goods Movement admin list view was returning an HTTP 500 error due to a missing field reference after a recent model change in the Materials Management module.
Admin list_display updated to reference the correct field names after the MM model refactor.
OtherGlobal
Bug Fix
VMS Admin — Visitor Sync Crash on Duplicate Phone Number
Bulk sync admin actions in the Visitor Management admin panel were crashing with an HTTP 500 error when a visitor record with a duplicate phone number was encountered.
Admin action now handles IntegrityError on duplicate phone gracefully — the conflicting record is skipped and logged rather than aborting the entire sync batch.
A summary of skipped records is shown in the admin success message.
OtherGlobal
Bug Fix
Purchase Requisition — Duplicate Line Items on Save
Under certain conditions, saving a Purchase Requisition was creating duplicate line items. The root cause was a missing uniqueness guard in the SRM model when concurrent saves occurred.
Added database-level constraint to prevent duplicate PR line items.
Existing duplicate records can be cleaned up via the admin.
ProcurementGlobal
Bug Fix
Terry Costing — Blank Page on Results View
The Terry Fabric costing results page was rendering blank due to a template context key mismatch introduced during the v1.90.0 release.
Template updated to use the correct context variable names.
Terry Madeup results now render correctly with all cost components.
The component filter for Accessory and Packaging cost elements in Textile Costing was not applying correctly, causing all components to be shown regardless of the selected filter.
Filter logic corrected in the costing views; only components matching the selected type are now returned.
OtherGlobal
Improvement
Visitor Management — Visit Request Form Improvements
Minor UX improvements to the Visit Request creation form.
Visitor search field now triggers more reliably on partial input.
Form validation messages are displayed inline for faster correction.
OtherGlobal
1.91.0
PWA Production Rollout, WebSocket Notifications & Inventory Enhancements
April 01, 2026
Production
Completes the production rollout of the Progressive Web App and WebSocket notification stack: service-worker scope is now restricted to exclude the tenant-admin area, WhiteNoise's index-file interception is disabled to keep the marketing website intact, toast notifications default to persistent display, and the marketing website no longer receives an unwanted service-worker registration. Inventory Management also receives a round of usability enhancements.
Bug Fix
Toast Notifications Default to Persistent (No Auto-Close)
The global ToastContainer auto-close delay was previously set too short, causing important error and warning toasts to disappear before users could read them. The default is now autoClose={false} — toasts persist until dismissed.
SystemGlobal
Bug Fix
Service Worker No Longer Registered on Marketing Website
The service worker registration script was being injected into marketing website pages, causing unexpected caching and navigation overrides. Registration is now guarded to fire only within the React application shell.
SystemGlobal
Bug Fix
Marketing Website Restored After WhiteNoise Config Fix
WHITENOISE_INDEX_FILE was set to True, causing WhiteNoise to intercept root-path requests and serve the React index.html instead of the Django-rendered marketing website. Disabling this setting restores correct behaviour.
SystemGlobal
Bug Fix
Service Worker Scope Excludes /tenant-admin/
The service worker navigation handler previously intercepted requests to /tenant-admin/, causing the Django admin interface to serve the React shell instead of the admin pages. The navigation fetch handler now explicitly excludes /tenant-admin/ from its scope.
SystemGlobal
Improvement
Inventory Management Enhancements
A series of usability and data-quality improvements to the Inventory Management module.
Improved stock movement history with drill-down to source document (GR, GI, Transfer Order).
Enhanced bin/location assignment UI for warehouse operations.
Batch expiry alerts and low-stock threshold notifications.
OtherGlobal
New Feature
PWA & WebSocket Notifications Enabled in Production
The service worker and WebSocket notification layer are now active in the production environment, enabling push notifications and offline capability for all portal users.
SystemGlobal
1.90.0
Terry Fabric Costing, Procurement & HR Enhancements
March 31, 2026
Production
Introduces Terry Fabric Costing in the Textile Costing module, adds enhancements to Purchase Requisitions and Visitor Management (including push notifications), resolves a Digital Signature rendering issue in Sales Invoices, and improves the Family Tree view in HRM.
Bug Fix
Digital Signature Rendering Fixed in Sales Invoice
Resolved an issue where the digital signature block was not rendering correctly on exported Sales Invoice PDFs, resulting in a blank or misaligned signature area.
CRMGlobal
Improvement
Purchase Requisition Enhancements
Multiple usability and workflow improvements to the Purchase Requisition process.
Improved line-item entry with inline validation and auto-fill from the materials master.
Enhanced status tracking with approval-stage badges.
The Visitor Management System now sends real-time notifications to hosts when a visitor checks in, and includes several UX improvements.
Push Notifications — WebSocket / browser push alerts sent to the host employee on visitor arrival.
Badge Printing — improved visitor badge layout with QR-code for re-entry scanning.
Search & Filter — visitor log search by name, company, and visit date with export to Excel.
OtherGlobal
Improvement
HRM Family Tree Enhancements
The employee Family Tree view in HRM has been improved with additional relationship types, better node rendering for large families, and an export-to-PDF option.
Human ResourcesGlobal
New Feature
Terry Fabric Costing in Textile Costing
A new Terry Fabric costing sheet has been added to the Textile Costing module, enabling detailed cost calculation for terry-weave fabrics (towels, bathrobes, etc.).
GSM & Pile Calculation — ground and pile yarn consumption computed from fabric construction parameters.
Full Cost Build-up — yarn, weaving, dyeing, finishing, and packing costs consolidated into a single sheet.
Approval Workflow — follows the same TC User → TC Manager → Commercial Head approval chain.
OtherGlobal
1.89.0
Business Network Phase 7.1 — Mobile PWA, Blog & Change Log
March 28, 2026
Production
Extends the Biztimize Business Network with a Progressive Web App (PWA) shell for mobile access, an in-app blog/news feed so network administrators can publish announcements, and a Change Log page inside the supplier portal so suppliers can stay informed about platform updates.
New Feature
Progressive Web App (PWA) for Mobile Access
The Biztimize Business Network can now be installed as a PWA on iOS and Android devices, giving suppliers and buyers a near-native mobile experience.
Service Worker — caches static assets for offline resilience and faster load times.
Web App Manifest — app icon, splash screen, and standalone display mode configured for both platforms.
Install Prompt — in-browser install banner guides users through adding the app to their home screen.
SystemGlobal
New Feature
Business Network Blog & Announcements Feed
Network administrators can now publish rich-text blog posts and platform announcements visible to all connected suppliers and buyers.
Post Editor — rich-text authoring with image upload and category tagging.
Feed View — chronological news feed on the supplier portal home screen with read/unread state.
OtherGlobal
New Feature
Platform Change Log Page in Supplier Portal
A dedicated What's New / Change Log page has been added to the supplier portal, surfacing public release notes so suppliers can track new features and improvements without leaving the app.
OtherGlobal
1.88.0
Business Network Phase 6 — OAuth/SSO & Enhanced Discovery
March 28, 2026
Production
Introduces OAuth/SSO login for supplier portal users via Google and Microsoft, enhanced supplier discovery with ratings integration, and background Celery tasks for periodic risk score and analytics recalculation.
Improvement
Supplier Discovery with Ratings & Risk Badges
The supplier discovery page now displays aggregate review ratings and risk score badges on supplier cards, helping buyers make informed connection decisions.
ProcurementGlobal
New Feature
Help Documentation for Business Network Phases 4–6
Comprehensive help documentation migrations added for Phase 4 (procurement collaboration), Phase 5 (ratings, risk, analytics), and Phase 6 (OAuth/SSO, enhanced discovery) features.
OtherGlobal
New Feature
Periodic Risk & Analytics Recalculation Tasks
New Celery Beat tasks for automatic recalculation of supplier risk scores and analytics aggregates on a configurable schedule, ensuring dashboards stay up to date without manual intervention.
SystemGlobal
New Feature
OAuth / SSO Login for Supplier Portal
Supplier portal users can now sign in using their Google or Microsoft accounts via OAuth 2.0.
Provider Support — Google and Microsoft OAuth with configurable client ID and secret in Django settings.
Social Account Linking — a SocialAccount model tracks linked providers per user, supporting multiple linked accounts.
Auto-Provisioning — new supplier users are auto-created on first OAuth login when their email matches a registered supplier domain.
Login Page — redesigned supplier login page with social sign-in buttons alongside traditional email/password.
Callback Handling — dedicated OAuth callback page handles token exchange and error states.
SystemGlobal
1.87.0
Business Network Phase 5 — Ratings, Risk Scoring & Analytics
March 28, 2026
Production
Adds intelligence and analytics capabilities to the Biztimize Business Network. Buyers can now rate and review suppliers across four dimensions, view calculated risk scores, run three-way matching (PO → ASN → Invoice) to flag discrepancies, and access a spend-analytics dashboard. Suppliers get their own analytics dashboard showing performance metrics and review summaries.
New Feature
RBAC Permissions for Business Network Phase 5
Six new permission codenames added: bbn.view_reviews, bbn.submit_review, bbn.view_risk_score, bbn.calculate_risk, bbn.view_analytics, and bbn.run_matching.
SystemGlobal
New Feature
Supplier-Side Analytics Dashboard
Suppliers can now view their own performance analytics from the portal, including order volume, on-time delivery rate, review scores, and revenue trends across connected buyers.
AnalyticsGlobal
New Feature
Buyer Spend Analytics Dashboard
A new analytics dashboard for buyer procurement teams providing spend visibility across the supplier network.
Spend by Supplier — bar/pie charts of spend distribution across connected suppliers.
Spend by Category — breakdown by industry category and material group.
Trend Analysis — month-over-month spend trends with comparison to prior periods.
AnalyticsGlobal
New Feature
Three-Way Matching Engine (PO → ASN → Invoice)
Automated matching engine that compares supplier invoices against purchase orders and ASN records to flag discrepancies.
Header & Line Matching — validates quantities, prices, and totals at both header and line-item level.
Match Outcomes — Full Match, Partial Match, or Mismatch with detailed variance reporting.
Auto-Approval — fully matched invoices can be auto-approved based on buyer configuration.
ProcurementGlobal
New Feature
Supplier Risk Scoring Engine
A weighted risk scoring engine that calculates a 0–100 risk score for each supplier-buyer pair.
Risk Categories — Low / Medium / High / Critical based on configurable thresholds.
On-Demand Calculation — recalculate risk scores via API or periodic Celery task.
ProcurementGlobal
New Feature
Supplier Ratings & Reviews
Buyers can submit per-transaction reviews of suppliers with star ratings across four dimensions.
Four Dimensions — Quality, Delivery, Communication, and Value, each rated 1–5 stars; auto-calculated overall rating.
Review Workflow — one review per buyer per supplier per transaction reference (e.g., PO number).
Aggregate Scores — overall ratings visible on supplier discovery cards and supplier profile pages.
Supplier View — suppliers see their review summaries on a dedicated Reviews page in the portal.
ProcurementGlobal
1.86.0
Business Network Phase 4 — RFQ Portal, PO Collaboration & Invoicing
March 27, 2026
Production
Delivers full procurement collaboration across the Biztimize Business Network. Suppliers can respond to RFQs, acknowledge purchase orders, manage shipments with ASN tracking, submit invoices, and view payment status — all from the supplier portal. Buyers gain incoming shipment tracking, supplier invoice review, and enhanced supplier discovery with connection-request workflow.
Improvement
Enhanced Buyer Supplier Discovery Page
The supplier discovery page now shows richer supplier profiles with connection-request workflow, allowing buyers to browse and connect with network suppliers.
ProcurementGlobal
New Feature
Supplier Portal — RFQ & RFI Response Pages
Suppliers can now view, filter, and respond to RFQs and RFIs published by connected buyers, directly from the supplier portal.
RFQ Page — lists open RFQs with status badges, due-date countdown, and a quote-submission dialog for line-level pricing, lead time, and notes (1,320+ lines).
RFI Page — view information requests, submit responses with attachments, and track response status (1,100+ lines).
ProcurementGlobal
New Feature
RBAC Permissions for Business Network Phase 4
Nine new permission codenames added to setup_rbac.py covering RFQ portal access, quote submission, PO acknowledgement, shipment management, invoice submission, payment viewing, buyer discovery, and supplier invoice review.
SystemGlobal
New Feature
Buyer-Side Supplier Invoice Review
A new page for buyer procurement teams to review supplier-submitted invoices, approve or dispute line items, and forward approved invoices for payment processing.
ProcurementGlobal
New Feature
Buyer-Side Incoming Shipment Tracking
Buyers can now track incoming shipments from suppliers, view ASN details, and confirm delivery receipt from a dedicated page.