QUICKSERVE POS RELEASE NOTES

Triangle POS Change Log

A polished summary of product enhancements, reporting updates, workflow improvements, and system fixes delivered across the latest Triangle POS development cycle.

April 18, 2026

DATE OF UPDATE

Triangle POS

PRODUCT

Internal Team Use

PREPARED FOR

01 — Product Updates

New Features

Major new functionality added to POS operations, tab handling, cashier workflow, and reporting visibility.

Tab Management System

Built a full bar and restaurant tab workflow with pre-auth support and proper revenue recognition at tab close.

  • Open tabs with pre-authorization holds
  • Add items to existing open tabs
  • Recall and close tabs from POS
  • Support post-close tip adjustment
  • Require open tabs to be addressed before drawer close

Auto-Gratuity for Abandoned Tabs

Added a settings-based gratuity option for tabs left open, with flexible tip entry methods in the close flow.

  • Configurable default auto-gratuity percentage
  • Dollar-based tip entry
  • Percentage-based tip entry
  • One-tap auto-gratuity option in close tab modal

Bulk Menu Price Updates

Menu bulk editing now supports multiple pricing adjustment strategies while preserving item structure.

  • Set exact price
  • Increase or decrease by dollar amount
  • Increase or decrease by percentage
  • Applies correctly to base-price and sized items

POS Header Workflow Enhancements

The top header space now works harder for the cashier by surfacing high-speed actions directly in view.

  • Global product search added to header
  • Open Tabs access moved to header action area
  • Removed static Dashboard label to free space
  • Open tabs searchable by name, last 4, card type, and notes

Change Management / Penny Rounding

Introduced a centralized rounding system for cash handling so change behavior stays consistent across the platform.

  • Round to nearest nickel
  • Conventional, always up, or always down modes
  • Applied to checkout, receipts, Z-Report, and drawer reconciliation
  • 71 automated tests passing

Sales by Size Report

Added a new report that helps operators understand which item sizes are actually moving.

  • Filter by category or specific item
  • Dynamic size columns based on real data
  • Totals by size and item
  • Sorted by top-selling items

02 — Visibility

Reporting Enhancements

Clearer reporting views for batch deposits, payment mix, settlement analysis, and operational insight.

Daily Settlement Improvements

The Daily Settlement report was expanded to make processor behavior and expected funding easier to understand at a glance.

  • Expected Deposit callout added above the main settlement explanation
  • Expected deposit now reflects processor fee rounding behavior
  • Daily Summary redesigned with Cash, Card, and Total columns
  • Clearer wording for the card batch line item

Z-Report Accuracy Improvements

Cash management reporting now reflects what was truly collected rather than a simplified sales-only view.

  • Includes cash rounding adjustments
  • Improves drawer reconciliation accuracy
  • Keeps cash totals aligned across reports and drawer close

Card batch clarity Cash vs card breakdowns Processor-accurate fee math Operational reporting improvements

03 — Stability

Fixes & Improvements

Important bug fixes and logic improvements that restore trust in day-to-day operational data.

Timezone / Date Range Fixes

Resolved the date parsing issue that caused reports to miss orders from the intended local day window.

  • Fixed local-vs-UTC day boundary behavior
  • Restored missing recent orders in settlement-related reporting
  • Improved reliability across all report ranges using shared date normalization

Processing Cost Rounding Rules

Tip and tax processing cost display now follows conventional rounding while batch-level processor fees still round up the way the processor does.

  • Conventional rounding for tip cost display
  • Conventional rounding for tax cost display
  • Processor fee remains rounded up at batch level

Dashboard Data Corrections

Corrected dashboard loading behavior so recent sales and recent order summaries populate from the actual API payload structure.

  • Fixed wrapped API response parsing
  • Corrected field mapping from backend response shape
  • Ensured date-range based daily data loads correctly

Cash Drawer Reconciliation

Expected drawer totals now reflect true cash movement rather than incomplete order math.

  • Includes sales, tips, and cash rounding adjustments
  • Better matches real cash on hand
  • Improves confidence at drawer close

04 — Under the Hood

System & Architecture Enhancements

Foundational work added to support the new feature set cleanly across frontend, backend, and reporting.

Database Expansion

Added core tab-related structures to support robust open/close workflows and item-level tracking.

  • New tabs table
  • New tab_items table
  • Added indexes for performance and retrieval speed

Shared Logic Consistency

Critical calculations were centralized so the same rules apply across checkout, receipts, reports, and drawer tools.

  • Centralized cash rounding service
  • Consistent drawer and Z-Report formulas
  • Tab close creates standard order for downstream report compatibility

API Surface Growth

New endpoints were added to support the tab system and reporting additions.

  • Open, list, update, close, tip-adjust, and void tab APIs
  • Sales by Size reporting endpoint
  • Frontend service methods added for all new workflows

UI Extensibility Improvements

Introduced a cleaner way to place POS-specific actions in the shared layout header without tightly coupling components.

  • Portal-based header action area
  • Improves POS-specific UX flexibility
  • Preserves layout reuse across the app

05 — Notes

Implementation Notes

A few practical callouts for rollout, testing, and operator visibility.

Important Operational Notes

  • Tabs must be enabled in Settings > Tabs before they appear in POS.
  • Backend schema-related changes require a server restart to take effect.
  • Open tabs must be addressed before closing the drawer.

User Experience Wins

  • Faster item access from anywhere in the menu system
  • Cleaner header with higher-value actions surfaced first
  • More intuitive close-tab and reporting workflows