Skip to content

5.1.0

Released on 01.09.2026

✨ New Features and Improvements

  • Date ranges for continuity entries. When reassigning a continuity membership, each entry can now carry its own start and end dates. An included entry joins from a chosen date and leaves after another — it is covered through its last day, and stops being replenished the day after. An excluded entry's exception is active only within its date range — once it lapses, the item returns to the membership automatically. Each entry displays its dates in plain language, for example "joins 1 Apr 2027 · leaves after 31 May 2027". Entries without dates behave exactly as before: they apply indefinitely. Dates are preserved when an entry is carried across a reassignment, so a previously discontinued line can never accidentally become permanent again.

🐛 Bug Fixes

  • Continuity commitments no longer show irrelevant buy-lock messaging. A message about buy locks and reorder cutoffs — language that applies to seasonal buying — was incorrectly shown on continuity commitments. Continuity works through rolling replenishment periods, not buy locks, so this message no longer appears.

  • Continuity commitments are now labelled correctly. A continuity commitment waiting for sign-off was labelled "Pre-season", and one that was active was labelled "In season" — neither is accurate for a commitment with no season window. Both now display as "Continuity", using the product's own existing term. A closed commitment still shows as "Closed", which applies regardless of type.

  • Continuity commitments now show the right actions and pages. A continuity commitment was previously treated like a seasonal one, which meant the wrong actions were available at each stage — including missing access to Handovers, which is central to continuity. The commitment now permanently gives access to the room, This Week, Reorder Lines, Allocation, Supply, and Handovers. Actions that relate to seasonal buy locks are no longer offered, since continuity is managed through a cover corridor and ongoing reorder, not a fixed bought quantity. Setup — covering rules and account selection — is available from every page, at any stage. A closed continuity commitment still shows the relevant close actions.

  • The demo-reset progress indicator is now visible. The spinner shown while a demo reset was running was invisible due to a missing icon, leaving the page with no indication that work was in progress. It now uses the standard loading spinner, consistent with the rest of the product.

  • Two missing icons on the pairing desk are now displayed correctly. Two icons on the analogue pairing desk were not rendering, which meant a product with no image showed an empty space instead of a placeholder illustration, and an item that was not held showed no mark at all — making held and not-held distinguishable only by colour. The placeholder illustration now displays correctly, and the not-held state is marked with an en dash, giving it a clear visual distinction from a tick regardless of colour.

  • The reassignment page now shows accurate, useful information. The page previously opened with five summary figures, three of which were always zero for the most common scenario — no exceptions, no movements, and 199 of 200 entries remaining — pushing the main action off screen. Figures now appear only when they are relevant: exceptions and movements are shown only when present, and the entry count appears only in the final portion of the record where it helps inform a decision. The opening summary sentence also had a grammar error ("would cover what these 1 entry name"), which is now corrected to match the actual count.

  • Commitment pages now load progressively, and data fetching starts earlier. The Reorder, Allocation, and Supply pages previously showed nothing until their data had fully loaded, which could look like a broken page. Each now displays its layout immediately and shows a loading state only while data is genuinely being fetched, so a blank page is never mistaken for an error. Separately, data for a commitment now begins loading as soon as its address is known, rather than waiting until the page component is ready — reducing the time before content appears.

  • This Week now compares against the same week last year, with clearer figures and labels throughout. Performance was previously measured against a forward projection that no one had set as a plan, which could show planners they were "29% behind plan" against a figure they had never declared. For weeks that have already happened, the comparison is now against the same week in the prior year, and the page says so explicitly. The forecast figure appears on future weeks only and is clearly labelled as a forecast. The chart scale is based on actual trading, so a high forecast no longer compresses the recorded weeks into an unreadable sliver. Status messages now use plain language — for example, "moved to urgent this week, from not measured" — and unrecognised status codes are no longer shown to users. The page also now includes a way to navigate back to the commitment.

5.0.0

Released on 01.09.2026

Tightly 5.0 is the Commitments release. A buying season used to live in a dozen tools — a plan in a spreadsheet, a buy in a cube, orders in one system, sell-through in another, and the reckoning nowhere at all. In 5.0 the season is one thread: you declare it, a second person arms it, you work the buy against a real envelope, you run it week by week, you hear its one-way doors before they close, and you close it with a receipt the next season can learn from. Everything below is live in the product today.

✨ New Features and Improvements

The season, week by week

  • This Week — the season's heartbeat, and the first thing an in-season commitment shows you. Open a live commitment on a Monday and it answers Monday's question: Week 9 of 26 · Sold 8,543 against 9,180 expected — 7% behind plan. The whole season is drawn as sold-against-expected weekly bars with a "today" line where fact ends and forecast begins. The verdict is scored on complete weeks only — a week that is two days old is drawn filling, never judged against a full week's expectation — and a future week shows no sales figure at all, because "not yet" is not "sold nothing."

  • Cut the week by side or by account. One press reads the same season on DTC, on Wholesale, or on a single account — Selfridges alone, Harrods alone. The wholesale side breaks down by account, because the account is who you sold to. Each cut is its own served reading, so the page stays as fast with thirty accounts as with three.

  • Every number says what it stands on. A new footing panel names, per account, whether the figures above are the retailer's own tills (sell-out, through Tightly Connect) or only what they ordered from you (sell-in) — in plain words: "Harrods reports no sell-out yet — what you see is what they ordered, not what they sold." Only genuinely reported sell-out earns the sell-out label; derived arithmetic never does. As each account connects, its row flips on its own — no setup, no redesign.

  • Since Monday — what changed while you were away. A short ledger assembles the week from facts the product already holds: what lands this week and in how many orders, what has slipped past the season's close, what is on order with no arrival date, and how the five declared numbers moved between the last two scored weeks — "Sell-through pace moved to breach this week — from hold." Each line takes you straight to the page where the work lives. A quiet week says so out loud, because a stated quiet is assurance and an empty panel is just doubt.

The turns — the season's one-way doors, made audible

  • The buy lock, the season opening, and the window's end no longer pass silently. As a door approaches, the commitment says what it closes, dated: "The buy locks — after it, reorder is the only lever on quantity · in 9 days." Once a door is walked, the room says plainly what changed — "This season is open — the five are now scored weekly" — for a fortnight, then steps back.

  • The book sorts itself by urgency. On the All Commitments list, each row's Season & timing now carries its next door and date. A commitment within a fortnight of a one-way door picks up the attention rail, so forty commitments triage themselves at a glance — no filter, no report.

Every act, always in reach — and always honest

  • All of a commitment's acts now live on the room itself: sign it off, amend the declaration, change what it covers, release the chase, retire it, close and reckon. Each is always listed, in one of three honest states — offered, with one line on what it cannot undo; refused out loud, with the reason as a sentence ("Nothing on this commitment is selling ahead of its forecast, so there is no winner to chase") instead of a hidden menu item; or gated, naming who can walk the door. A refusal that explains itself teaches you what the product can do; a hidden option teaches nobody.

Supply — tranches, and when the book actually lands

  • Split a purchase order line into tranches when a supplier slips. When a factory calls to say half a line is delayed, you can now select one line or several, choose how many units move, and give the moved portion its own delivery date — the rest keeps its original promise. The order stays one order; the promise becomes two dated promises instead of one broken one.

  • Supply now answers the question that decides whether to order more: does what I have on order arrive before I need it? A new landing view draws outstanding units by arrival week, cut against the season's own window: "600 of 5,340 units land after this season closes — bought for it, arriving after it." Undated units get their own honest figure — neither late nor on time, just unplaceable, and said so.

  • On-order figures are now exact for orders with multiple deliveries. An order delivered in several drops could previously count its full quantity once per drop, overstating incoming stock — and an overstated pipeline quietly suppresses reorders. Every outstanding unit now counts exactly once.

  • The Bench sits inside the season's own thinking. Reorder suggestions inside a commitment now know what is already staged on the Bench, so a line you have parked for review is never suggested twice — and money only moves when an order is actually approved.

Wholesale and accounts

  • Reorder inside a commitment now reads per account. The same lens that cuts the week cuts the reorder view: the wholesale side sits above its accounts, and each account is read on its own signal — the retailer's sell-out where it flows, sell-in stated plainly where it does not.

  • Accounts carry their whole relationship in one place: commercial terms and the fill rate each account is promised, the people at the account and the email domains that match incoming messages to it, and the account's own self-reported claims — in their words, with accept or dismiss one press away.

Finance

  • The WSSI runs on live weekly flow. Sales, intake, and stock by week, drawn from the same figures the rest of the product runs on — one version of the season's money, not a copy.

  • A buy plan is three numbers, not a grid. Growth, intake margin, and turn — from those, the plan derives cost of sales, monthly phasing, opening stock, drawdown, and the full summary in real time. A category that needs to differ from the company numbers takes a stated exception with a written reason, so every deviation carries its own why.

  • Open to Buy stays one ladder everywhere. Declared → committed → placed → received, stated once per commitment and read identically by the room, the buy, the Bench, and the orders behind it — nothing re-adds the order book to disagree with itself.

Ask Tightly, in the room

  • Ask Tightly now stands inside the commitment you're looking at. Every wall of the room carries the ask, already scoped — and a saved answer can be pinned to the room's own Reports section, re-read live each time it opens, with who asked and when.

  • A suggestion that can act now offers the act. Where Ask Tightly's answer points at something the product can do — release a reserve, open an amendment — the answer carries the door itself, not just the advice.

  • Demand signals are read verdict-first. The signals card leads with the finding, ranks one way, and shows both bases — so the reading is the same conversation your Monday morning is.

And underneath all of it

  • Nothing pretends. Across every new surface in 5.0, an absence is a sentence, never a zero: a failed read says it failed, an unmeasured account says why, a future week refuses to claim it sold nothing, and a commitment covering no products says that is a coverage gap — not a dead season. When the product doesn't know, it tells you what it would need in order to know.

🐛 Bug Fixes

  • Fixed an issue where an order delivered in multiple drops could overstate its on-order quantity, which in turn suppressed reorder suggestions across all replenishment views.

  • The season's weekly figures and the room's five declared numbers now always describe the same retail week, even either side of a week boundary.

  • Ask Tightly answers about a commitment's acts now render the acts exactly as the product serves them.

4.13.0

Released on 31.08.2026

✨ New Features and Improvements

  • When you save a forecast change that falls within an active buying commitment, the reason picker now tells you which commitment it relates to and when the buy locks — for example, "Knitwear these weeks sits under SS27 Hero — its buy locks Oct 15, 2026." This is informational only and will not block you from saving.

  • You can now view any team member's permissions directly from their row menu. Select View Permissions to open a summary of what that person can and cannot do across the product, based on their assigned role and access settings.

4.12.0

Released on 31.08.2026

✨ New Features and Improvements

  • Building a skill is now a guided conversation. As you chat through what you want the skill to do, the skill definition assembles itself in real time alongside the conversation. Before anything goes live, it's automatically tested against your own data from the last 90 days. Once you're ready to activate it, you land directly in Ask Tightly.

  • Skills now have a dedicated home. A new Skills area gives you a full picture of your automated workflows in one place:

    • Skills list — see all your skills at a glance, including any pending approvals and the current status of each workflow.
    • Skill editor — your skill description is checked for issues as you type, and publishing is only available once the skill passes its evaluations.
    • Run log — review everything a skill changed during a run, with the option to undo an entire run in one action.
    • Eval set — manage the evaluations used to validate your skills.
    • Suggestions — review things Ask Tightly flagged as potentially worth automating, each with supporting evidence.

4.11.0

Released on 30.08.2026

✨ New Features and Improvements

  • The accounts list now displays each retailer's self-reported information — including the claims they have submitted, the value of each claim, and any notes written in their own words — with options to accept or dismiss directly from the list.

  • Each account now shows how it can be reached: the contacts associated with it and the email domains used to match incoming messages to that account. If no domain has been recorded, the account clearly says so — without one, incoming emails cannot be linked to the account.

🐛 Bug Fixes

  • Fixed a display issue in the accounts table where secondary lines of text appeared at the wrong size and rows were not tall enough to accommodate them. Rows now display cleanly and are easy to scan.

  • Fixed an issue where clicking an account from the accounts list redirected to the sign-in screen instead of opening the account. The correct account now opens directly, on the expected view and fully loaded.

4.10.0

Released on 30.08.2026

✨ New Features and Improvements

  • Buy planning — style table and style drawer. The style table now shows swatches and selectable style chips, an editable weekly rate per row, derived and minimum quantity indicators, a clear status column, and cut styles kept visible as reference rows. Opening a style now shows a five-tab drawer: Depth, Forecast, Cost & Return, Sell-out per Door, and Predecessor — with cut records and takeover history displayed above the detail strip.

  • Buy planning — plan declaration rebuilt. The buy plan is now set from three numbers — growth, intake margin, and turn — rather than a category-by-category, month-by-month grid. From those three inputs, the plan automatically calculates cost of sales, monthly phasing, opening stock, drawdown, risk clauses, and the full plan summary, all updating in real time. Categories that need to differ from the company numbers require a stated exception with a written reason. Where information is missing, the plan clearly says so and explains what is needed.

  • Buy planning — cube fully connected to the planning engine. Six key behaviours in the buy cube now draw directly from the planning engine:

    • Shallow + chase (70/30): The 30% chase portion is held as a placeholder and every skipped style shows the reason it was skipped.
    • Over-depth with price elasticity: Where a style is over-bought and elasticity has been measured, the cube suggests a price reduction to clear it and logs a price scenario to the ledger, with an explanatory note on the data's observational nature.
    • Elasticity, Chase window, and Lead time columns become available automatically once the engine has the data to support them.
    • Argue band: Releasing a chase reserve names the winning style, and any refusals are shown exactly as returned.
    • Channel × month view: Each cell shows its basis, mixed rows disclose the fact share, styles that cannot be phased state the reason, and an on-order-by-week line is drawn from the longest lead time served.
    • Broken-run chip: Counts rollups that cannot be combined, narrows the sheet on press, and shows per-SKU forecasts and each item's position against the buy.
    • Colour depth entry: Typing units for a colourway is now a single, atomic write — one depth, one split, one transaction — with optimistic saving, rollback on failure, exact refusal messages, and undo support.
  • Buy planning — style table layout for the Preseason Cube. The Preseason Cube sheet now shows styles in merit order with rank numbers and a cut line drawn inside the table, pinned column totals, editable input cells, keyboard navigation through undecided rows with Enter and arrow keys, full undo with ⌘Z, shift-click range selection with a floating action bar, engine-delegated tail handling, a grouped column catalogue that clearly marks which columns are unavailable and why, accounts as rows, and a drawer that opens at the exact style or colourway that was clicked.

  • Product Data — new dedicated page. Product Data is now a full page with two sections: the Catalogue (your working product table) and Families & Joins (the Join Desk). The page shows at a glance how much of your catalogue is connected and how much spend has no product data behind it. From the Join Desk you can:

    • View each family's structure as a grid of colourways and declared variations.
    • Declare or change how a family varies, with renames preserved as the same identity and removals blocked with a clear explanation where orders exist.
    • Review incoming product arrivals with confidence levels explained in plain language, place them into a family, redirect them, or start a new family using a four-step wizard.
    • Disconnect appearances without losing them.
    • Resolve conflicts where one key maps to two products.
    • Read the full change history in plain sentences.
    • Undo any action with ⌘Z.
  • Stock projection — cleaner item view. The stock projection now opens showing only items that have a forward forecast. Blank rows are hidden by default with a count shown and a one-click toggle to reveal them; any blank row that remains explains why it has no forecast.

  • Commitments room — stage-aware front door. The Commitments room now shows a different view depending on where you are in the season:

    • Pre-season: A readiness checklist showing which key inputs are in place and which still need attention, each item linking directly to where you can act.
    • In-season: A weekly reading with scored verdict tiles, a week-by-week hold/watch/breach strip, and a "What needs you this week" section where every item links to the relevant page.
    • End of season: A close-out view comparing declared versus landed figures for each number, with a link to Hindsight. Where data has not yet been returned, the page retains the last composed verdict rather than showing a blank.
  • Commitments room — rebuilt around a single view of money. The Commitments room now states the declared envelope once and shows spend as a single four-step ladder: declared → committed → placed → received. The allocation below is a bar chart that doubles as a table — one row per category, showing declared width with committed spend filled inside it; pressing a row sets the focus for the whole page. The five declared numbers share one component with a clear rail for each, showing declared target and current position, with the scored state stated once in the header and a single footnote explaining any unscored items. The delivery-month intake is drawn from the money data directly. With no bookings at all, the declared plan is still shown — hatched and labelled — so an empty room is a starting point, not a blank page. Three known limitations are stated plainly: committed spend cannot be split by channel (purchase orders carry no channel tag), booked margin is not available (only a floor figure is held), and sell-out per door is not shown here — each states this in its own words.

  • Commitments room — Tia reports (preview). A Reports section in the Commitments room lists any saved questions pinned to that commitment — each re-read live when you open it, showing who asked, when, and its scope. A commitment-scoped ask lets you put a question in the context of the commitment, with the stage suggesting relevant starting questions and the option to pin an answer to the room or open it in the buy planning view. Available in preview at /dev/commitments/tia-reports.

  • Inventory — variant room. The variant page for an individual product is rebuilt as a full variant room, showing a composed verdict with one clear entry point, runway against the next reorder landing, price, supply, and activity cards, a demand curve, a proposed reorder cluster, and an attributes panel showing what the recommendations engine is reading. Available on the standard product route and at /dev/variant-room.


🐛 Bug Fixes

  • Buy planning — Preseason Cube layout and consistency fixes. The options chip and grain rows now draw from a single data read; if no colourway rows are returned, the chip is replaced by a clear absence message. The row expansion is streamlined — the depth argument, edit-impact summary, and channel legs have moved to the Depth tab in the drawer. The two stacked toolbars are consolidated into one, with consistent column naming and a single count vocabulary. All input fields now share consistent styling across the sheet, and the page footer is reorganised into clear bands.

  • Buy planning — cut lines and absence messages now span the full row. Text that describes an entire row — such as a cut line or a stated absence — now renders across the full width of the table rather than being confined to the first column and cut off mid-sentence.

  • Join Desk — undo now works cleanly for family creation actions. Undoing "Make it its own family" or "Start the family" now correctly moves the product back before removing the empty family shell, so no orphaned family is left behind. If another product was added to the shell in the meantime, the undo is blocked and the reason is shown clearly.

  • Join Desk — data now matches what the server actually returns. The family detail view, arrivals summary, conflicts, search, history, and all write confirmations and refusal messages now reflect the exact data the server sends, field for field. Refusal messages are shown exactly as returned rather than being paraphrased.

  • Icon fix — alert icon now displays correctly at small sizes. An icon that was resolving to a large illustration — which became an unrecognisable shape at icon size — has been replaced with the correct warning glyph.

  • **Buy planning — style rows now

4.9.0

Released on 28.08.2026

✨ New Features and Improvements

  • Each account now has its own dedicated page, showing its agreed pricing, a slide-out terms editor, sell-through performance by location, and a full history of changes.

  • The Accounts list now leads with order book data: total booked value, the firm vs. at-risk split, cancellation terms, and sell-out performance — sorted by which accounts carry the most risk of orders walking.

  • Purchase orders now display the budget commitment each order draws from, and clearly show "Not stamped" as a distinct status when applicable.

  • The main commitment overview page has been redesigned to give you a clear, honest picture at a glance: a plain-language summary replaces the previous disclaimer; your five key figures appear as individual status indicators rather than a row of dots; the budget breakdown leads with a visual bar and includes the Rebalance action alongside it; an empty delivery window is acknowledged with a single honest line rather than a blank chart; and explanatory text is condensed to one line each, with the full detail available via an info icon.

  • The buy planning envelope meter now shows three clear segments — your working buy, your held reserve, and the remaining open budget — with any spend beyond the envelope flagged in amber on the right. A healthy reserve displays cleanly; an exceeded reserve keeps its label and amber highlight so you can see exactly where you stand.

  • Product rows in the buy planner now show the product image and are displayed at a consistent height, so the range reads like a line sheet and scrolls smoothly even with large assortments.

  • The buy planner now follows the approved design throughout: all figures display in USD (foreign-currency amounts keep their digits but show no currency symbol); the page layout uses two clear columns with key figures and scenario totals in a fixed rail; guardrails that have been crossed appear as prominent chips, while unmeasured ones are grouped into a single summary row; account statuses appear as chips with reasons available via the info icon; and opening a category takes you straight to its styles.

  • The buy planner's category view now types figures at the category level and distributes them across the forecast shape, shows each style's swatch, displays a weekly rate of sale, and includes per-category counts and a row hover — matching the approved design. The style detail panel leads with the style's name and key details, and includes quick actions — adjust by ±10% or match the forecast — alongside the ability to record a depth decision.

  • Depth in the buy planner is now calculated from your own trading data — weeks on sale × rate of sale ÷ sell-through — set once for the whole commitment and adjustable per category. Every calculated value updates live as you type, shown as a suggestion until you confirm it. One action locks in all formula-driven values for a category; typing a figure directly keeps that override permanently. Depths more than ten times above or below the suggested figure prompt a confirmation, but are never blocked.

  • The buy planner now includes a "Your track record" section showing the full history of this commitment: every recorded action — declared, amended, approved, chase released — with who made it, when, what changed, and the reason given at the time. Missing authors or reasons are shown honestly as absent. A commitment with no history says so in one line, and a note confirms that nothing here affects your score.


🐛 Bug Fixes

  • The "completed" tag on deliveries no longer uses green — it now reads as a calm, neutral confirmation rather than a colour-coded signal.

  • The style detail panel in the buy planner now follows the approved layout in a single, logical scroll: identity, depth and depth history, forecast curve, size breakdown, cost and return with the signed ledger, and a closing summary. The forecast chart now scales to your actual depth, so a high depth value annotates at the top of the chart rather than flattening everything else, and historical actuals appear as a dashed line.

  • The style detail panel in the buy planner now shows the price each account actually signed, drawn from the live order book. A held line displays as "sizes and price to follow" rather than $0, and styles with no active lines correctly show their withheld-reason status.

  • Empty purchase order deliveries are now handled clearly and honestly: a delivery with no remaining lines shows "No lines remain" and never offers a "Mark All as Delivered" option; the Complete Order step skips empty deliveries rather than flagging a false mismatch — mismatches now appear in amber with an icon, while a full delivery confirmation is shown quietly rather than in green; and a draft order whose only delivery is empty retains its guidance and the option to plan a future delivery.

  • First-run and unscored states across the Commitments area now display as clean status chips — a short factual label on the face, with a fuller explanation available on hover. Shared states now use a common component, reducing inconsistency across views.

  • The commitment overview no longer incorrectly shows "no order book recorded" when a season-level order book exists. The signed book now resolves in two honest steps: commitment-specific lines take priority; if none exist, the season-level book is used and clearly labelled as such ("signed this season … recorded at season level, not yet attributed to this commitment"), with a disclosure chip and no implied share of the budget envelope; only when both sources return nothing does the absence message appear. The two sources are always kept separate and never combined.

  • The commitment overview page is now more compact and accurate. The summary card brings together all key information in one place — status chips, a plain-language summary with a progress meter, your five declared figures, and a provenance line — with the breakdown table directly below. A "nothing is at risk" message now only appears when both the working buy and order book have confirmed it.

  • The buy planner now presents information as structured data rows rather than prose: each fact in the register, track record, cut ledger, and scenario ledger appears as a labelled row with a figure and status chip, with explanatory detail behind an info icon. The depth equation is now a clearly labelled set of inputs. A scope selector — view everything, a single channel, or one account's booked styles — is also available and can be bookmarked via the URL, without affecting what any depth figure means.

  • The buy planner now uses the full width of your screen.

4.8.1

Released on 26.08.2026

🐛 Bug Fixes

  • The on-call panel has been redesigned for clarity: it now displays status indicators and icons in place of emoji, shows incident states in a logical order, includes a scrollable activity table with consistent column widths, and automatically hides empty sections to reduce clutter.

4.8.0

Released on 26.08.2026

✨ New Features and Improvements

  • Reorder lines now show their full justification. Each reorder line on a commitment displays the coverage it provides, what the order delivers, and the cost of not placing it. Any figure that cannot be measured is shown as explicitly unknown rather than as zero.

  • The envelope meter now works in-season. The progress bar includes a "received" indicator, shows the total declared envelope it is tracking against, and displays any unmeasured amounts with a clear reason instead of showing an empty bar.

  • The "needs a person" card now covers in-season as well as pre-season. It flags changes awaiting a decision and lines that would exceed remaining season budget before becoming orders. If the queue cannot be read, it is shown as a blind spot rather than falsely appearing clear.

  • The on-call panel now uses the same status icons as your Slack agent. Every status displays its icon on the list, the detail view, the status filter, and the timeline — with a legend explaining each one. Handovers the agent was automatically moved into are distinguished from ones it chose. Where the server provides an icon, it takes priority over any local setting, and statuses without an icon still display their status chip correctly.

  • The buy plan's monthly view is back. The monthly shape seeded for each category is visible and editable — planners can shift a named range of months in a single action or edit individual months directly.

  • Open any style to understand how its buy was built. You can see what the forecast is based on, how many weeks of cover the depth provides, the cost of over- or under-buying, and the impact of any edits you make.

  • The buy plan is now a full reconciliation tool. A persistent summary shows every declared target alongside where the working buy currently stands, and flags any figures that cannot be measured with an explanation. The buy is structured as a hierarchy — category, style, colourway, and size run — where parent totals roll up automatically from their children and cannot be edited directly. Setting a depth at a group level distributes it across styles in proportion to their forecast. The envelope updates live as you spend against it. Every edit is saved to a working copy and recorded as a scenario, and sell-out data is available at the individual door level.

4.7.0

Released on 24.08.2026

✨ New Features and Improvements

  • You can now hand a commitment's planned buy to the Bench for review. The Bench shows, for each agreed buy, how its lines would be spent and how much budget remains. Nothing is spent at this stage — budget only moves when an order is approved.

  • The on-call incident detail page now displays correctly: the header, fix-PR link, and Slack link all render as expected. A previously saved PR still appears even when GitHub is temporarily unavailable. The page also shows the full incident timeline — observed, investigated, PR created, merged — in UTC with elapsed times, puts each alert's logs one click away, and lets you filter and sort the incident list by classification.

  • The on-call panel now lets you open the related Slack thread, see the current status of the fix PR on GitHub (with a warning if the incident status doesn't match), review the agent's transactions, and download the root cause analysis. The incident list also gained search, sorting, shareable URLs, CSV/JSON export, and auto-refresh.

  • Five key declared figures now appear on every pre-season Commitments page — Budget, Work the Buy, Scenario, and Open to Buy — shown as a single strip beneath each page's heading. The strip reflects the current state of your data: figures are marked "not yet scored" until evaluated, then switch to live weekly updates once scoring begins. Where a figure already appears elsewhere on the page, the strip links to it rather than repeating it.

  • The same five declared figures now appear across all four in-season execution pages — Reorder, Allocation, Supply, and Handovers — and switch to live weekly updates as soon as a commitment is scored. Reorder lines now correctly reference post-reserve budget rather than duplicating the figure, and each page includes a toggle to review the live view against previous scored weeks.


🐛 Bug Fixes

  • You can now define and manage selling periods directly in Commitments → Selling periods. A selling period sets the date window for a drop or season and records what ran within it, based on the sales data you've connected. Membership is determined by which styles sold within the window — with exceptions handled individually rather than requiring you to select from thousands of products. The page shows you what the period unlocks (a comparable baseline, and whether the window meets the 90-day requirement for a borrowed forecast) without overpromising. You can duplicate the most recent period as a starting point, and periods are listed oldest-first since each is measured against the one before it. A first period with no predecessor is a valid, expected state.

  • Room pages now load correctly when opened directly via a link or a new tab, not just when navigated to from within the app. Rows in the Commitments list are now proper links — reachable by keyboard, correctly identified as navigation, and openable in a new tab with Cmd-click or middle-click.

  • Allocation splits now save correctly. Recording a split, cancelling it, and receipting it each follow their own path, and the result is shown clearly on the page — including how many units were released, how many remain unassigned, and whether earmarks were set. If something can't be completed, the page explains what didn't happen and why. The order being split is selected on the page itself, and two controls that had no effect have been removed.

  • When a commitment fails to submit, the reason is now brought into view automatically — announced clearly, focused, and scrolled to — rather than appearing off-screen where it's easy to miss. The error heading now reads as a direct response to the action you just took. A commitment with no budget now correctly submits with no budget attached, rather than sending a £0 ceiling that the system treated as a claimed and breached amount. The buy-lock date picker now opens 52 weeks before the window start, matching what the system accepts.

  • Buttons across the product now use the correct brand colour consistently. Twenty-four buttons in eighteen areas of the app were using an outdated purple that has been retired from the design. They now all use the standard primary button style. Colour tokens have also been consolidated so the same value isn't defined in multiple places, and a check now runs across the whole product to prevent the old colour from reappearing.

  • Clicking Commit now creates the commitment in a single step. Previously, Commit only ran a validation check — the actual save required a second button that appeared below the visible area of the page, meaning that if you didn't scroll down, nothing was saved and no message appeared. Now, Commit validates and saves in one action, and takes you directly to the Commitments list on success. If anything prevents the commitment from being created — a validation failure, a system refusal, a timeout, an issue with the declaration itself, or missing permissions — the reason is shown clearly on the page. Any issues with the record are flagged before you submit, not after.

  • Focus indicators (the outline that appears when you navigate by keyboard) now use a consistent colour across the entire product. Previously, two different colours were used depending on which part of the interface you were in, and neither could be updated without a full sweep of the codebase. All focus indicators now use a single, centrally defined colour, and a check prevents the inconsistency from returning.

  • A Commitments entry with no commitment behind it no longer shows a broken link. Filters that haven't finished loading no longer trigger unnecessary requests.

  • Follow-up questions that change how two time windows are compared now take effect correctly. Previously, a change made through a follow-up — for example, switching from comparing to the previous period to comparing to the previous year — was silently ignored, while the same change made through a direct control was saved correctly. Both now work as expected. The comparison is shown in plain language and held correctly when you ask for it by name. The vocabulary used to set or change a comparison is carefully chosen to avoid conflicts with how time periods are described, so asking "what about last year?" continues to work as a period question rather than being misread as a comparison change.

  • Searching for products within a selling period that has already run now searches across the full window, not just the rows currently visible on screen. Styles that didn't fit on the initial page can now be found and removed. The page now clearly distinguishes between three separate counts: what's shown, what the search matched, and what will actually be recorded. The recorded count is drawn from the full window, so it no longer appears to change while you type. A predecessor period that contradicts the selected period is now flagged inline rather than rejected after submission.

  • You can now configure your organisation's fiscal year shape directly from Preferences, without contacting support. The fiscal year start month is no longer locked once a plan exists — that restriction was never actually enforced. A new Spring/Summer Length setting controls how the year splits into two halves. Both settings show their effect immediately: a table of the season dates they would produce for this year and next, updating as you adjust the controls. If you change the fiscal shape after plans have already been created, the page tells you what will be affected — how many plans keep their original shape, which halves they cover, and which will now differ from the organisation default. Plans whose details can't be read say so clearly rather than silently falling back to the default.

  • Focus indicators now use the correct brand colour throughout the product. The colour previously used was the retired purple that the design system no longer permits — meaning a recent fix that standardised focus ring behaviour across 37 controls inadvertently applied the wrong colour everywhere at once. Focus indicators now use the correct ink: a dark tone in light mode and a lighter tone in dark mode, both meeting accessibility contrast requirements. The loading screen has also been updated to match. Two automated checks now verify that focus indicator colours remain correct across both light and dark themes.

  • When a commitment is refused, the page now scrolls the reason into view automatically. Previously, a smooth-scroll was requested but had no effect, leaving the explanation a full screen below the button you just clicked. The refusal message also now uses plain language — internal field names that were being shown directly to users have been replaced with clear, readable descriptions.

  • Selling periods now correctly distinguish between two different states that were previously treated the same way: a period that is genuinely the first drop, and a period where no predecessor has been selected yet. Only the latter triggers a calendar-based estimate — which, when applied incorrectly, could land nine weeks off. You can now explicitly mark a period as the first drop. The predecessor field handles all expected states clearly: a named predecessor, an archived one, one that can't be identified, being the first, or no answer yet. Periods filled in automatically by a backfill are labelled as such. The membership search now filters what's loaded from the server rather than only what's visible on screen, and each result shows how many sales the style appeared on, not just unit counts.

  • Column headers in the Warehouse Health table now have enough spacing so they don't run together when the dashboard is viewed at a narrower width

4.6.0

Released on 20.08.2026

✨ New Features and Improvements

  • Allocation view under Replenishment: You can now see exactly where a purchase order's committed units are allocated — broken down by location and the channels each location serves. Capacity, coverage, and pack constraints are shown with clear labels, and locations with no declared capacity are marked as unknown rather than assumed unlimited.

  • Demand detail in Commitments: The Commitments view now shows the forecast and week-by-week sell-through data behind each commitment, so you can see what's driving the numbers.

  • Commitment on-track chart: A new chart shows how a commitment's sell-through is tracking against its declared target over time. The target range is shown as a shaded band, the forecast as a dashed line, and actual performance as a solid line. Colour choices are accessible to colour-blind users — amber appears only when there's a sustained issue, and on/off-track status is shown by position in the band, not by red or green.

    • Weeks where stock is confirmed to last beyond the full measurement window are now shown as beyond the horizon rather than as a misleading 52-week figure. The chart marks these clearly with a caret at the top of the plot and a tooltip that reads "At least 52 weeks of cover."
    • The forward cover forecast curve is now shown on the chart, extending past the last recorded week so the projection has a clear landing point.
  • Commitment assortment breakdown: A commitment's assortment is now shown style by style, with each row displaying its quadrant, options, depth, and size run. Styles where locations disagree on quadrant are marked "Mixed" with the split shown — rather than silently inheriting a value from the largest group. Where the data can't give an answer, the table says why, distinguishing between a gap in your data and a limitation of the measurement.

  • Commitments room and declaration flow redesigned: The Commitments room now leads with the commitments that need attention this week, ranked by urgency, with each row showing its envelope at a glance. The declaration flow shows a live summary of what each step commits you to as you go.

  • Commitment action pages redesigned: The Amend, Retire, Close, and Sign-off pages have been rebuilt with a clearer layout. Each leads with a status summary that answers your immediate question, followed by key figures and a clear statement of consequences. Amend shows before-and-after numbers and the budget it frees; Retire shows what returns to the pool; Close states plainly that the action is one-way; Sign-off shows the full declaration with the requester's name and reason.

  • Finance section now shows real data: The Finance area's built pages are now accessible at /finance/*. WSSI shows live weekly flow data. The Split, Cash, and Investment Review pages state which data feed they're waiting on, rather than showing placeholder figures.

  • Navigation shows the right product rail for your plan: The navigation now consistently shows the features available for your plan — Pro customers see the Pro navigation, and Lite and Essentials customers see the Lite navigation. This was previously inconsistent in some cases.

  • Demo account shows both product tiers: Users on the demo account can now explore both the Lite and Pro experiences from a single login, with all features unlocked, so prospects can walk through the full product without switching accounts. Live customer accounts are unaffected.

  • Chase reserve release: You can now release a chase reserve against the specific style it was held for. The action moves the dollars from the reserve back into open-to-commit and clearly states that released funds are not ring-fenced.

  • Product family shown on the Attributes tab: A product's family is now shown on the Attributes tab alongside its category. Family determines which attributes a product is required to have, so the tab can now tell you what's missing — and if no family is assigned, it explains what that means for completeness measurement rather than showing a blank.

  • Family suggestion on the Attributes tab: When a product has no family assigned, the Attributes tab now proposes one based on similar products, along with the neighbours that produced the suggestion. Confidence reflects how much those neighbours agree, not just how close the nearest one is. Nothing is changed until you accept, and if a suggestion can't be made, the tab explains why — whether the product is too different, its neighbours are unclassified, or no image is available yet.

  • PIM publishing destinations in Settings: A new Settings section lets you choose which connected channels your product data is published to — one switch per live connection, off by default. The choice is per connection, so adding a new channel asks the same question again. Seeing all destinations in one place makes it clear where your product data is going.

  • Organization settings improvements: The Language select on the Organization Profile now shows the organization's current language rather than an empty placeholder, and the organization name's 100-character limit is now enforced when saving, not just counted.


🐛 Bug Fixes

  • Accessibility improvements across the product:

    • Controls that were missing accessible names — including table sort buttons, checkboxes, sync triggers, quantity fields, and entity-link cells — now have them, so screen readers can identify them correctly.
    • The collapsed search bar no longer places a focusable field inside a button, which caused unexpected behaviour with keyboard and assistive technology.
    • Pages now have correct language attributes and all images have descriptive alt text.
    • Every grid now has an accessible name, so multiple tables on the same page are announced distinctly rather than all as "table."
    • The checkbox tick and indeterminate mark now meet contrast requirements in dark mode.
    • The planning fields on Preferences and the replenishment-method sort control on Warehouses now announce their own names to assistive technology.
    • The position cell's caption separator now uses the correct muted ink rather than the disabled-control colour, which was too low-contrast for regular text.
    • Focus rings are consistent across controls, and each focused cell in a grid shows a single, clearly shaped ring.
    • Inline editing in grids now opens on every editable cell type via keyboard, and menus return focus to their trigger when closed.
    • Tables with arrow-key navigation enabled (starting with the inventory variants grid) now cost one tab stop instead of one per cell, making large grids navigable without excessive tabbing.
    • Tables now announce how many rows are showing, so a search with no results says so rather than emptying silently. Tables also indicate when they're loading.
    • The skip link, page landmark, and navigation landmark are now in place on every page, and route changes are announced to screen readers.
    • The browser tab now shows the current page's name on every route, instead of always showing "tightly."
  • Chart and visualisation fixes:

    • Bar and stacked-bar charts with no categories no longer render as unlabelled bars — an invalid chart spec is refused before it reaches the screen.
    • Line chart end labels no longer overlap when multiple series finish near the same value — labels are now spaced to stay distinct and readable, including on small tiles.
    • Generated charts on the board and in chat no longer paint a white background in dark mode — the canvas is transparent and inherits the card it sits on.
    • Chart gridlines, axis labels, legend text, and donut rings now follow the active colour theme rather than being fixed to light-mode colours.
    • Chart tooltips now show their background and border correctly — a naming mismatch had caused every chart tooltip to render with no background over the plot.
    • Chart tooltip inner spacing is restored — a style conflict was removing the padding the tooltip formatter requested.
    • Data labels in dark mode no longer appear in light-theme ink — they now use the product's own text colour and drop out rather than overlapping when space is tight.
    • A stacked bar segment only shows its value label when the segment is tall enough to hold it. Zero-value segments are never labelled.
    • The gap between stacked bar segments is now painted in the card's background colour rather than fixed white, so stacked charts look correct in dark mode.
    • Ranking and donut chart specs are now held to the same rule as bar charts — they must include their categories before rendering.
    • Line chart end labels are now de-collided against the actual plot height on board tiles, so names no longer overprint on short tiles.
    • The money bar's three states are now visually distinct in dark mode.
    • Dark-mode charts no longer show remaining light-theme marks — ranking figures, the budget legend swatch, the replenishment donut, and the price-trend pill all follow the active theme.
  • Demand Planning revenue mode: The Actual and Last Year rows now show recorded revenue from the data rather than re-calculating units at today's list price.

4.5.0

Released on 13.08.2026

✨ New Features and Improvements

  • Commitment assortment breakdown by capital quadrant. You can now see your commitment's assortment broken down by capital quadrant. Each item displays its quadrant, options, and depth. Items not yet assigned a quadrant appear as their own category rather than being grouped with underperformers.

  • Commitment basis page redesigned as a structured fact table. The basis page now presents information as clear fact rows instead of dense paragraphs. The same detail and caveats are all still there — nothing has been removed — but the layout is easier to scan, and each row can display longer explanations inline where needed.

  • Cleaner layout across consumption, coverage, and needs-attention sections. Status indicators now appear as badges, paired values as key–value rows, and lists as tables. Every caveat is still accessible, and rows with no figure show a badge rather than a blank dash.

  • Commitments pages show only the facts that matter to you. The Commitments list and detail page retain every relevant figure while removing the paragraph-style presentation. Internal route names, method names, and mode names are no longer shown to users.


🐛 Bug Fixes

  • Commitment status now accurately reflects what has — and hasn't — been measured. Previously, a commitment could show a reassuring "Armed — tracking from [date]" message even when no evaluation had run for weeks, making five meaningfully different situations look identical. There are now five distinct statuses:

    • Not tested yet — the tracking window hasn't opened
    • Awaiting first week — the window is open but no week has been scored yet
    • On track — a retail week has been scored and the commitment is being kept (the date of that week is shown)
    • Not scored since [date] — scoring stopped unexpectedly
    • No score expected — the window has closed

    Each status has a distinct visual indicator (filled, hollow, dashed, or muted dot) so the meaning is clear without relying on colour alone. The status shown in the list view, the detail page header, and the needs-attention section always agree. Breach verdicts are always passed through as-is — this change can only withhold reassurance, never suppress a breach.

  • "Vs. doing it by hand" accuracy figure now shows the period it was actually measured over. Previously, both the demand header and the Home accuracy panel displayed a default 52-week window even when the underlying calculation covered fewer weeks — in some cases, just one. The label now reflects the actual number of weeks used in the calculation, and the wording adjusts to read naturally (for example, "your last 1 week of sales" rather than "weeks").

  • The list view now clearly states what its figures cover and how items are priced, rather than leaving readers to piece together caveats on their own.

  • The list view's Status column now shows the verdict calculated by the system and will no longer display "Armed" as a status.

  • The app no longer hangs silently when a page is no longer available. Previously, if you had the app open during a release, navigating to certain pages could cause the app to stall indefinitely with no message or indication of what went wrong. The app now detects this situation and either reloads automatically or shows a clear message with a manual reload option. A slow connection is handled separately and is not mistaken for a failed page.

  • A step in the commitment setup guide no longer contradicts a later step. Step 2 previously stated that a commitment on a season with no line plan "covers no items," while step 4 would go on to arm an availability floor across over a thousand items. Step 2 has been corrected to accurately describe how the system resolves your live catalogue.

  • The upgrade indicator on locked rows now displays correctly in both light and dark themes.

4.4.2

Released on 12.08.2026

🐛 Bug Fixes

  • The financial summary section on a Commitment's detail page is now visible again — it was previously blank due to an error that prevented the page from rendering.
  • Three disclosure links on the Commitment detail page no longer have their first character cut off by the sidebar.
  • Compiler targets shown in the compile preview now display as readable names instead of raw uppercase codes (for example, MARKDOWN_DEPTH now appears in a human-readable format).

4.4.1

Released on 12.08.2026

🐛 Bug Fixes

  • The Commitment detail page has been redesigned to show only what's relevant — clearly and quickly.

    The page previously displayed raw field names, technical identifiers, formula definitions, and lengthy explanatory text that wasn't actionable for day-to-day use. The page now leads with three things: what the commitment is, whether it's on track, and where the money stands.

    Supporting detail — including how each figure is calculated, what it covers, and any relevant caveats — is now available on a dedicated page ("How this commitment is measured"), reached with a single click from the relevant section. Readers who want that context can access it immediately; those who don't will no longer see it by default. No information has been removed — it's been moved to where it's useful.

    Additional improvements included in this fix:

    • Caveats are now accurate and clearly worded. Details such as figures covering managed items only, cost excluding freight and duty, drafted purchase orders not yet counted, and shortfalls summed rather than netted are each explained in plain language. No internal field names appear anywhere on screen.

    • Two header errors have been corrected. A "Rolling · since [date]" label was incorrectly implying that figures had been accumulating from that date; the header now correctly shows when a commitment was declared, while the money section shows the period it was actually measured over. A status label that previously showed the same generic text for every commitment regardless of its actual state now reflects the real verdict from the tracking engine, with a plain-language explanation beneath it.

    • The page no longer flashes blank when opening a commitment. A loading state is now shown immediately while the page content loads, preventing the empty-screen flicker that occurred previously.

    • The money section is easier to read. It now uses a consistent layout — a summary bar, four key figures, and clear use of colour to indicate spend and any flagged issues — matching the style used elsewhere in the product. The page is significantly more compact as a result, with the main content reduced from roughly 1,700px to 916px and supporting text from 354px to 144px.

4.4.0

Released on 12.08.2026

✨ New Features and Improvements

  • Commitments page redesign. The Commitments page has been redesigned to match the visual style of the Budget page. Information is now more compact and easier to scan, with cleaner layout, clearer labels, and better use of space. All existing content is still available — some details are now tucked behind expandable disclosures to reduce clutter, but nothing has been removed.

  • Scope a commitment to a specific collection. When creating a commitment, you can now browse your drops and capsules to select a collection, rather than entering an ID manually. If you haven't used this feature before, a short explanation helps you get started.

  • New full-page flows for signing off and closing a commitment. Actions that have significant financial consequences — approving a declaration or closing a season — now each have their own dedicated page, rather than appearing in a dialog.

    • Sign-off page. Before approving a declaration, you can review every figure exactly as it was submitted, along with a clear explanation of what approval means: which budget pool the envelope draws from, when scoring begins, and confirmation that no orders are placed and no money is spent at this stage. The approval button is disabled for the person who submitted the declaration — a second administrator must sign it off — and the reason is shown clearly rather than hidden.

    • Close page. Before closing a season, you can review what will be recorded: how the buy envelope performed against what was delivered, what stock remains and how it breaks down, and variant-level counts where available. Every figure states what it covers and when it was calculated. You must also specify where remaining stock goes — carryover, evergreen, markdown, or return to vendor — before the season can be closed. This destination is required, and the page explains why. If stock is being folded into an existing commitment, you must select which one explicitly. Nothing on this page suggests pricing, markdown depth, or projected sell-through — those are outside the scope of this action.

    • Cleaner history labels. The commitment history trail now shows plain-language labels for sign-offs, retirements, supersessions, and closures, replacing the raw system terms that appeared previously.

🐛 Bug Fixes

(No bug fixes in this release.)

4.3.0

Released on 12.08.2026

✨ New Features and Improvements

  • Commitments can now cover multiple products, variants, categories, and collections — including exceptions. Previously, each Commitment could only target a single category or collection, which meant covering two collections required two separate Commitments, and there was no way to target an individual product or exclude specific items.

    You can now build a Commitment's scope from a list of entries. Each entry targets either a container (a category, collection, or lifecycle slice) or a specific item (a product or variant), and can be marked as included or excluded. For example, you can now say "this category, except these three sizes" in a single Commitment.

    A clear rule governs how overlapping entries are resolved: the most specific entry wins. A variant-level entry overrides a product-level one, which overrides any container. An exclusion only takes effect when it is more specific than the include it is removing. Two situations are flagged before you save — when the same target is both included and excluded at the same level of specificity (which would be ambiguous), and when an exclusion is no less specific than everything included (which would remove nothing).

    Adding an entry is an inline action — the page does not navigate away.

    The Commitment's detail page now includes an "Assigned to" section showing both what you declared and how many variants that covers today. Container membership can change over time, so both figures are shown separately. The count specifies that it is measured at variant grain. When the managed portion differs from the total, both are shown. A scope that cannot be measured is shown as unknown — never as zero, which would incorrectly imply the Commitment covers nothing.

    Existing Commitments are unchanged.

  • The Commitments table now leads with financial figures. The column layout has been reorganised to show the three key money figures prominently. The four declared targets that the system does not automatically enforce appear together on a secondary line. Sell-through progress is not shown, as it is not yet tracked against a declared pace.

  • Retiring a Commitment is now a dedicated page rather than a dialog. Before you confirm, you can see the five figures that will no longer be defended, where any remaining balance will land (shown at variant level, with a clear explanation when a scope cannot be mapped to a product), and a warning if the receiving Commitment would fall outside its declared range. A reason is required before the retirement can be confirmed.

    Text in exception notes now displays correctly in dark mode.

🐛 Bug Fixes

  • You can now amend a Commitment directly from its detail page. An "Amend" action opens a three-step flow where you can update the declared figures, review what changes in the plan, and confirm. No dialogs are involved at any point.

    The amendment flow is designed to read as a new version, not an edit. Every current figure is shown alongside the control that changes it, and a plain-language summary of the change appears before you confirm — using the same wording shown in the history trail. The confirmation step names which version is being created, and makes clear that the previous version is kept in full and that performance is still measured against version 1.

    A reason code is required to confirm. Selecting it also submits the amendment, in a single step. Three of the available codes match those used elsewhere in the product, so you encounter one consistent set of labels. A free-text note is optional and tucked away unless you need it.

    Before you confirm, the page shows a preview of what would change in the plan — comparing the current declaration against the proposed one, without writing anything. Where a comparison cannot be completed, the page says so explicitly rather than showing "unchanged." If the amendment is refused because the figures conflict with another Commitment, the conflict is described inline — naming the other Commitment, its range, its window, and the shared pools — and the page stays exactly as you left it. If the version has changed since you opened the page, you are offered a way to reload and continue.

    The window, scope, and buy-lock date cannot be changed on an amendment. Each is shown as a stated fact with a brief explanation of why it is fixed, rather than a greyed-out control.

    Also fixed: amendment history entries now show the reason code that was selected. Reasons recorded before this fix are shown as uncategorised rather than assigned a guess.

  • Commitment detail pages now show week-by-week consumption against the declared plan. The new section sits between the financial summary and the declared targets. Weeks follow the 4-5-4 retail calendar — Sunday to Saturday, fiscal-week numbered — which is the same calendar used across the rest of the planning tools, so week numbers match throughout.

    Each week is measured against the declared glidepath as it was recorded, including the version it came from. A target that falls between two declared checkpoints is interpolated the same way the evaluation engine interpolates it, so the figure on screen and any recorded verdict always describe the same target. Before the first declared checkpoint, no target is shown — a missing target is shown as absent, never as zero.

    Verdicts are shown only when they have been recorded. The four reasons a verdict may be absent are each described in plain language: the Commitment has not been evaluated yet; only one week is served at a time and this is not it; the evaluated week returned no result for this figure; or the week has not closed yet.

    The section is clear about which of the five declared figures it can report on. Two are measured in dollars; two depend on a process that does not run on a schedule; and the margin floor is recorded but not enforced — described in the system's own terms, not a paraphrase. These are grouped by what can actually be measured, rather than listed as five equals.

    A window that has not opened yet shows its open date and a count of weeks remaining, rather than a grid of empty rows. Weeks still ahead of the window are summarised in a single line.

    The section includes a CSV export of the weeks shown, available without a dialog. The file contains week-level columns only; the envelope figure is measured across the full window and is noted separately, since repeating it on every row would produce a misleading total.

    For rolling Commitments, the grid covers the period the spend was actually measured over, with the period's start and end dates shown. The page makes clear that a reading in one period does not carry over to the next.

  • Several figures that were silently missing from Commitment pages are now shown correctly. Data that was being discarded before it reached the page — including the buy-lock date, retirement details, available and reserved budget legs, per-category spend, and partial plan previews — is now read and displayed as intended.

  • Visual issues caused by missing styles have been fixed. A configuration gap meant that styles defined in shared components were not always included in the final stylesheet, causing some interface elements to appear or behave incorrectly. The following are now fixed:

    • The pending-changes panel animates in and out correctly, rather than appearing and disappearing instantly.
    • The search bar collapses properly when not in use.
    • The cursor changes to a grab icon when scrolling a table by dragging.
    • File-type icons (image, document, audio, video, archive) now display correctly instead of appearing as blank boxes.
    • Button and chip components no longer show a hover shadow when pressed, active, or disabled.
    • Product image thumbnails in grid cells are no longer stretched.
    • The time-range divider line now uses the correct colour.
    • The hover state on editable date-picker cells now works as intended.
    • The result-count badge in the search bar no longer appears in an unintended green. It now uses the correct accent colours and meets contrast requirements in both light and dark themes.

4.2.3

Released on 12.08.2026

🐛 Bug Fixes

  • Setting a Commitment's scope is now guided and validated. Instead of typing a category name or channel from memory, you now choose from a searchable list. Categories and sales channels are drawn from the same lists used elsewhere in the app, so misspellings are no longer possible and you always select a channel by name — the correct ID is saved automatically.

    Once you've chosen a scope, you'll see how large that slice of your catalogue is before entering any targets: the number of products it covers and the number of variant–location pairs within it. These two figures are shown separately because they answer different questions and shouldn't be compared directly. The product count is shown alongside your full catalogue total so you can see the scope's share at a glance. Products outside the scope are described as outside it — not as "uncovered" — since whether another Commitment applies to them isn't known at this step.

    For scope types that can't be checked against the catalogue (such as Collections), the field remains a free-text input and a clear message explains that the value will be validated at a later step. Switching scope type now also clears any previously entered value, since a value from one scope type (such as a category name) isn't valid for another (such as a sales channel).

  • The Commitments view now shows what a season has actually been booked for. A new section beneath each season's position displays its order book: the booked value, the number of lines, the number of accounts, and the wholesale price those figures are based on.

    When no order book has been provided for a season — which is currently the case for all seasons — the section says so plainly and shows no figures. This is intentional: an absent order book is not the same as a book with nothing in it, and a dash or zero in that position would imply a measurement was taken when it wasn't. If the data fails to load, the section says so and offers a way to try again. A season window with no season assigned explains that its order book can't be located, rather than showing it as unbooked.

    Two figures that can't be calculated are also handled clearly. A comparison against a declared target isn't shown, because no declared target exists on the sold side — and the declared buy figure isn't a substitute, since it measures cost while booked value measures wholesale revenue. A prior-season comparison isn't shown either, because no prior season is declared for the window; the section notes that this comparison — not the booked total — is the more meaningful figure for a pre-book season. Both will appear automatically once the relevant data is available. If the season shown in the order book doesn't match the season declared in the Commitment, the section names both rather than displaying a figure that may belong to the wrong season. The section also shows when the order book was last updated, so it's clear whether the data is current.

    The Commitments view also gains a portfolio-level coverage row, pinned at the bottom, showing what is managed, what sits under no Commitment, and what is deliberately marked as unmanaged. The managed population count isn't currently available, so the row says so explicitly — unknown, not zero — and explains what each status means: a product under no Commitment has no targets defending it, while a product marked unmanaged remains visible in the catalogue and in stock views but is excluded from all Commitment figures. The row will show a link and full counts once that data becomes available.

  • The Commitments view now surfaces which Commitments need your attention. A summary section above the table always shows a status. Before any weekly evaluation has run, it tells you the view is active and tracking from the earliest declared start date — this is a pre-tracking state, not an all-clear. If data is loading, a placeholder holds the layout; if a request fails, the section says so and offers a way to retry; if all Commitments are on track, it confirms this using the position figures; if only some could be evaluated, it reports both outcomes rather than showing a single verdict.

    When a weekly evaluation runs, each breach appears as its own row — one per Commitment and breached figure — so you can see exactly what broke without having to click through. Rows are ranked in a consistent order: whether the breach can still be addressed by buying, then the value at stake (with unpriced breaches last), then days remaining, then urgency, then a stable tiebreaker so the order is consistent across reads and matches the Monday pack. Breaches that can still be acted on are ranked above larger breaches that can't, because a closing buy window matters more than the size of a breach you can no longer fix. Each row's description is based only on that breach's own data; any figure that isn't available is omitted rather than estimated. Cover is measured in variant–location pairs, availability in variants — these are never mixed. Where no forecasting engine is enforcing a number, the row says so. A cap applies: at most one urgent and three review-level rows per Commitment, and no more than five rows in total; anything beyond the cap is shown as a count rather than additional rows. The number shown next to the section heading acts as a filter — clicking it narrows the table to exactly the Commitments shown in the rows.

    Because weekly evaluation isn't live yet, breach rows are only visible in preview mode (?fixture=1). In that mode, a label appears directly above the rows making clear that no live evaluation has run, so preview data can't be mistaken for a real result.

    Several visual fixes are also included. An exception note that was displayed in text too faint to meet contrast requirements now uses a colour that meets the standard in both light and dark themes. A ring indicator marking unenforced figures now meets the minimum contrast threshold on both themes. A rolling window's bar colour has been corrected so it reads at the same visual weight as a boxed window's bar. Finally, the view's header no longer shows a count of zero while data is still loading — loading, empty, and zero are now shown as distinct states.

4.2.2

Released on 12.08.2026

🐛 Bug Fixes

  • Commitments ledger: text and dates no longer get cut off. Two display issues caused content to be clipped mid-word or mid-number. An explanatory note about why a channel-scoped commitment shows no spend figure was appearing inside a narrow money column, where it lost its opening words. It now appears beside the commitment's name and scope, where it has room to wrap and only needs to appear once. Separately, an unlabelled window's full date range was being cut off at the end date — a partial date is a wrong date. The range now wraps onto a second line so both dates are always shown in full.

    The bar that represents a rolling window no longer uses a fixed colour in light mode; it now follows the page theme like every other border.

  • Commitment detail page: full spend breakdown, clearer declare flow, and several fixes.

    The detail page now shows a complete, cent-accurate breakdown of a declared buy envelope: declared amount, chase reserve, open-to-commit, committed spend (split into on-order and received-at-cost), remaining, and forward need. Each figure comes directly from the source data with no recalculation on the way to the screen. Where a figure cannot be computed — for example, a rolling commitment has no fixed end date and therefore no forward need — the page explains why rather than showing a zero. The breakdown also shows the counts behind each figure, who declared the version (with their email address), and, where a declared envelope only partly reserved, how much did not find a pool.

    The five planning inputs are now grouped into two sets: the three a planner adjusts (sell-through pace, buy envelope, chase reserve) and the two they are defending (availability floor, margin floor). This grouping appears on both the detail page and the declare form.

    Two issues in the declare flow are fixed. The drift-band input previously opened pre-filled with a value the planner had not chosen; it now opens empty, with 30 shown as a placeholder and 15 offered as a labelled suggestion, so any value in the record is one the planner actively selected. A declared tolerance was also being sent in a way the record could not store, causing a rolling commitment to read back as though nothing had been declared even when it had. The form now makes clear that a rolling commitment carries no declarable band and arms at the default, and the confirmation step reflects exactly what was submitted.

    Step 2 of the declare flow now tells the planner what their chosen scope covers before they enter any numbers — including the date range a boxed or rolling window resolves to, and a clear explanation if a channel scope will be refused. Where the selected season has no declared assortment, the step says so and explains what that means for the figures, rather than silently falling back to a category.

    The suggestions shown in step 3 of the declare flow were not appearing on production, with no visible error. The five suggested values were being returned by the server but not read correctly by the page, so the form appeared as though no suggestions existed and the confirmation step showed five unanchored numbers. This is now fixed: suggestions appear as intended, with the supporting evidence alongside them.

    The scope example shown in step 2 now reflects the selected scope type rather than always showing "e.g. Knitwear," which was unhelpful after switching to a sales channel and could lead planners to a refusal if no category by that name existed.

  • Commitments room: now available to all entitled organisations. The Commitments room was previously visible only to a single organisation added manually for a demo, meaning paying customers who had purchased access would see the feature promoted but could not open it. Access is now granted to any organisation with the appropriate entitlement, consistently across every page of the room. Organisations without the entitlement are unaffected and continue to see the upgrade prompt.

  • Commitment receipt: shows the name of who declared each version. Each version now displays the name and email address of the person who submitted it, rather than a raw internal identifier. Versions recorded before this information was captured will show a note that the author was not recorded, with the identifier shown and labelled as such. Action labels that were previously missing now display correctly.

  • Commitments ledger: shows the live position of every declared buy envelope. The ledger now shows how each buy envelope is actually tracking, not just its declared total. A visual bar breaks the envelope into received-at-cost, on order, and chase reserve held, against the remaining open-to-commit — with an overspend indicator only where purchase orders genuinely exceed what was declared. Each band's figure is also shown as a number beneath the bar, so the position is readable without relying on colour alone.

    Two new money columns — Committed and Open to commit — appear in the ledger.

    Several clarifications are included throughout: the portfolio verdict always states how much of the book it covers; a channel-scoped commitment shows an explanation rather than a zero or a dash; a declaration that only partly reserved shows the amount that found no pool, clearly labelled and not counted as headroom; drafted purchase orders are excluded from committed spend, and the ledger says so; and a position that fails to load offers a retry rather than showing dashes.

    The envelope bar is now consistent across all surfaces that use it, with colours that follow the light and dark themes.

  • Contrast and icon fixes. 33 icons that did not meet contrast requirements have been corrected.

  • Dark mode: text colour fixes across several components. The date picker, tabs, bulk-edit controls, and amber figures were showing dark text on a dark background. A theme toggle has been added to the user menu, a dark version of the wordmark is now used where appropriate, and charts now use the correct dark-mode colour palette.

  • Dark mode: modal and drawer display fixes. The modal background was making the page behind it lighter rather than darker in dark mode. The drawer was blending into the page background. The light wordmark was appearing on dark-mode sign-in and onboarding screens.

  • Email search dropdown: no user-facing change. Internal type annotation fix only; behaviour is unchanged.

  • Commitments ledger: envelope bands are distinguishable in dark mode, and both money columns are visible without scrolling. In dark mode, the received-at-cost and on-order bands were too similar in colour to tell apart; each band now has a hairline border on its trailing edge so all four bands remain distinct in both themes. Separately, the ledger's columns were overflowing the page width, pushing the Open-to-commit column off-screen. The declared-number columns now give up space so the two money columns remain visible.

  • Home accuracy headline: loads significantly faster. The accuracy figure on the Home page now loads in under 10 milliseconds, down from up to 400 milliseconds previously, with no change to the figures, captions, or empty states shown.

  • Dark mode: hover and click surface fixes. The modal background, tooltip colours, and tooltip text contrast have been corrected for dark mode.

  • Multi-select badge and nav rail fixes. The count badge on multi-select controls no longer disappears when hovering over its trigger. Hover menus on the navigation rail now open at the same speed and position as tooltips.

  • Setup flow: cleaner exit options and accurate list of supported integrations. The setup header now shows at most one exit point, and the log-out option appears only where the import has reached a dead end. The system picker no longer lists integrations that are no longer supported.

  • Dark mode: pinned table columns and validation messages. Pinned columns no longer lose their visible edge in dark mode. Validation messages now meet contrast requirements in light mode.

4.2.1

Released on 12.08.2026

🐛 Bug Fixes

  • Home loads faster. Several performance improvements reduce the time it takes for the Home page to become usable. All content, numbers, and states on Home remain exactly the same — only the load time is improved.

  • Release notes now publish reliably. A publishing error that could prevent new release notes from appearing on the releases page has been fixed.

4.2.0

Released on 12.08.2026

🐛 Bug Fixes

  • Demand Trend card: Fixed two visual issues on the Demand Trend card. The card was taller than necessary due to a sizing imbalance between elements, causing the forecast chart to appear cramped — the layout has been corrected so the chart takes up more of the card's space. Separately, the forecast's predicted range band was nearly invisible against the chart background; it now displays clearly while remaining visually distinct from the forecast line.

  • Fixed an issue where the active item in the navigation menu was not clearly shown as selected. Also corrected the alignment of the user button in the collapsed sidebar.

4.1.0

Released on 12.08.2026

✨ New Features and Improvements

  • Dark mode is now fully readable across the app. Buttons and page surfaces have been updated with a properly designed colour scale, and contrast is now verified across every page in both light and dark themes.

  • Commitments now have their own detail page. Opening a commitment takes you to a dedicated page showing all five declared numbers with their stated basis, a live preview of what the commitment arms, and a full receipt history. Status before tracking begins now reads "Armed — tracking from …" rather than showing a misleading all-clear. An invalid or missing commitment ID shows a clear not-found message with a way back.

  • The numbers step in the declare flow now guides you as you work. The screen is split into two columns: your five numbers on the left, and a live meaning panel on the right that shows what each number arms once compiled — updating as you move between fields. Where suggestions are available, each one shows its value and evidence, and a single click fills the field and sets the basis automatically. The basis options are now written in plain language ("No anchor — declared judgment", "Own history", "Analog cohort", "Prior order book", "Today's position", "Stated convention"). Input fields size to their content, the buy envelope formats numbers with thousands separators as you type, and placeholder text shows example values rather than generic prompts.

  • The Commitments table is clearer and more informative. Each row shows the commitment name with its scope underneath. The window is displayed as a timeline with today's position marked, the glidepath checkpoint is plotted on the progress scale, and status is shown as a colour-coded label: violet for "Needs you", standard ink for "On track", amber for "At risk". A commitment with no tracked week yet reads "Armed — tracking from its window start" rather than appearing blank. Clicking a row opens the commitment's detail page. The top of the page leads with total declared spend across visible commitments, and the empty state uses a clear heading, title, and description.

  • The Integrations page is now a list instead of a grid. Every integration that isn't yet connected includes a "Request integration" link. The Admin section has its page title and navigation tabs restored — these had gone missing in a previous update.

  • The app's navigation, page backgrounds, menus, and table toolbars now follow your chosen theme. Light mode is unchanged; dark mode now applies consistently to the full page frame.


🐛 Bug Fixes

  • Chart tiles on the Ask Tightly board now show accurate freshness information. A tile whose data had never been loaded now says "Not yet refreshed" rather than "Data as of today." The "Data as of" label only appears when data has actually been fetched. Renaming a tile no longer causes it to display a timestamp it hasn't earned, and tiles queued for a refresh now show the amber exception indicator.

  • Browser zoom no longer closes open dropdowns or the notifications panel. A misplaced refresh bar in the table has been removed in favour of the app-level one that stays in place. "N filters applied" no longer appears as a second way to clear filters on pages that already have a Clear option in the filter panel.

  • The declare flow now submits exactly what you declared. Two fields were previously not being sent:

    • The window's season was never included, so every commitment with a seasonal window stored no season label and displayed only bare dates wherever a season name was expected. You can now declare a window by season — chosen from your organisation's Season Calendar, the same list used elsewhere in planning — or by date range. A window with no season declared still shows none, rather than one inferred from its dates.
    • The pace's drift tolerance was never sent, so every commitment was silently armed at the engine's default of ±30% — a band you never set and never saw. The drift band is now a declared field on the numbers step, pre-filled with the engine's default and labelled as such. You can edit it, and it is shown back to you before you commit. If left blank, the engine still arms at its default and the form says so.
    • Channel legs now correctly account for unallocated spend. An undeclared leg adds nothing rather than zero, an absent header envelope leaves the remainder absent rather than guessed, and a zero remainder is shown as fully allocated. The channel legs section now names how many legs declared nothing, warns when legs sum past the header, and includes a note that committed spend is channel-agnostic because purchase orders are not channel-tagged.
  • Four places where the product showed information it couldn't support have been corrected:

    • The navigation lock icon now reflects what your organisation actually has access to. Organisations with access to Commitments no longer see an upgrade prompt or an accessibility label reading "Commitments — upgrade."
    • The Commitments list now distinguishes between an empty book, a failed request, and a response the app couldn't read — so "Declare your first commitment" no longer appears over a book that may already contain commitments.
    • The declare wizard's Continue button is now gated on the engine's own compiled verdict, shown with a tooltip explaining why it's unavailable. A refused, errored, or still-compiling preview can no longer proceed to the commit step. If the declaration fails, the server's stated reason is shown rather than a generic "please try again later."
    • The home dashboard's demand signals rows no longer link users with access into the Pro feature pitch.
  • The commitment detail page now correctly displays channel legs. A spend envelope split across channels no longer appears as a single undivided number. The compile preview also now states the window the engine resolved, which is not shown anywhere else in the flow when a season is declared.

  • A failed load of the Commitments list no longer shows an empty state. The page now withholds the "declare your first commitment" prompt and the commitment count when the list fails to load, and the table shows the failure with a retry option. An unreadable response is treated as a failure, not an empty book.

  • Commitment receipts are now readable. Amendments now display their changes as plain sentences — for example, "8–10 wk cover → 10–12 wk cover · own history → analog cohort", one line per channel — rather than showing [object Object]. Each version's declared values are shown where something changed. On both the table and the detail page, the margin floor is shown with a clear indicator and a note on hover that no engine enforces it. A "Not measured here" section names the engine behind each of the five numbers and states that the margin floor is recorded in receipts but not enforced.

  • Integrations rows now display cleanly within their two-line layout.

  • Status tags no longer rely on colour alone to distinguish active from inactive states. The previous design used green for active and red for inactive — the most common form of colour blindness makes these indistinguishable. Both states now use a neutral tag that prints the word "Active" or "Deactivated" clearly. Amber is unchanged and still indicates exceptions such as pending invites and draft products.

  • Four display conditions that had collapsed to a single colour have been restored, including a card hover border that had stopped working.

  • Tooltips now open reliably on hover. Previously, tooltips required the pointer to come to a complete stop before appearing, which meant a normally moving hand would often see a long, unpredictable delay or no tooltip at all. Tooltips now open as soon as you hover, with a short grace period when moving between a trigger and its panel so it doesn't flicker. This applies across all tooltip types in the app.

  • The keyboard focus ring on the navigation rail is now fully visible. It was previously clipped on the sides and top by the scroll container. It now draws inside the element boundary where nothing can obscure it — same size and colour, visible on keyboard focus only.

  • The Inventory summary strip now sits on the same white card surface used elsewhere in the app for figures and data, without increasing the height of the strip. It remains a single line of three figures at a compact height.

4.0.0

Released on 11.08.2026

✨ New Features and Improvements

  • Declaring a commitment is now a full page. Instead of opening in a modal, the declare flow lives at its own page and fits naturally into the setup process.

  • The Commitments area has a refreshed, clearer design. Empty states now preview what the filled view will look like, the five-number entry step is laid out as a proper form, and the summary preview clearly shows your results, confirmed items, any refusals, and unresolved numbers.

  • A new Commitments room is available for eligible organisations. When enabled for your organisation, you can view all your commitments in one place — each row shows the five key numbers as adjustable values and a clear status indicator. A five-step wizard guides you through declaring a new commitment.

  • Products, Bundles, Bill of Materials, and Analogs now require a Premium plan. These features are once again restricted to Premium subscribers, and the upgrade prompt is shown clearly in the navigation.

  • Demand → Sales views are better organised. Profit Leaks and Winners at Risk now show only the rows relevant to each view. Top Sellers is now a clearly labelled "All" view.

  • The setup flow has a clearer progress indicator. A three-phase progress rail now runs through the entire setup process, with a consistent header on every step. Step counts automatically skip steps that don't apply to single-channel organisations.


🐛 Bug Fixes

  • The forecast accuracy page now displays correctly and is easier to navigate. On wide screens, the page previously appeared as a narrow ribbon with a lot of empty space around it. Content now fills the available width properly, with the per-method table displayed in full below. The page also previously had no way back — the "Open full page" link was a one-way door. It now has a back link that returns you to the page you came from and re-opens the panel you were viewing, so you can see the numbers and the explanation side by side.

    Also on the recommended purchase order Explain panel: the "See the full projection" link now only appears when it leads somewhere useful. Previously it appeared in places where clicking it did nothing. "Recommended restock: 1 units" is also now worded and formatted correctly.

  • Column sorting now works in the Users, Organisations, Accounts, and Invitations admin tables. Columns that can be sorted are now sortable; columns that cannot are correctly left without sort controls.

  • Text contrast has been improved on Forecast Models and the accuracy page. Secondary text — including column labels, captions, and supporting figures — is now displayed at a contrast ratio that meets accessibility standards, making these pages easier to read.

  • The rows returned by Ask Tia are now displayed in a full-featured table. Previously, results appeared in a basic layout with small column labels, no sorting, no pinning, no column resizing, and a hard cap of 50 rows with no way to reach the rest. The table now supports sortable columns, a pinned label column that stays visible when scrolling sideways, resizable columns, and access to all returned rows. Figures are right-aligned, and the row count is clearly shown.

    The table also handles varied result shapes correctly. Previously, if a column only appeared in some rows, it could be missing entirely from the display. All columns are now shown regardless of which row they first appear in.

  • The User Access modal in Admin now uses a consistent table layout. Column headings and row spacing are now consistent with the rest of the admin area.

  • A colour theming fix restores correct text colour for inactive rows. In four tables, text that should have appeared greyed out was instead showing at full intensity. This is now fixed.

  • Several table features that were built but not switched on are now available to users:

    • Team Members now supports pagination, so organisations with more members than fit on one page can reach everyone — previously, only the first page was accessible. First Name is now sortable.
    • Custom Fields and Data Import now include a column chooser and saved views.
    • Product Sales now supports saved views. The option to save a view was previously built but not reachable from the page.
    • Warehouse Status no longer shows a sort option on the Status column, which previously appeared to sort but had no effect.
    • Custom Fields columns are correctly marked as non-sortable, since the underlying data does not support ordering.
  • Several table layout and usability improvements across the product:

    • Grouped column headings now stay correctly aligned with their columns when you hide, reorder, or pin columns.
    • Pinned totals rows are now consistent in appearance and support multiple stacked rows.
    • Number columns are now right-aligned at both the heading and the cell level, from a single setting. Previously this had to be applied in two places and was sometimes missed — two column headings in transfer recommendations were left-aligned above right-aligned figures.
    • The empty-state minimum height is now adjustable, so tables inside drawers, settings cards, and accordions no longer show an oversized empty area.
  • Budget & Open-to-Buy plan grid improvements:

    • The monthly plan grid now uses the shared table layout. Column alignment, totals rows, and the fiscal year summary are all consistent with the rest of the product.
    • The Budget column now supports type-to-replace, Escape to revert, undo, and the unsaved-changes indicator used elsewhere.
    • Unsaved changes are now shown in the toolbar rather than the card title.
    • Jargon column headings now include tooltips with plain-language explanations. "Open to Buy" no longer relies on a subtitle for its definition.
  • Budget breakdown band rows no longer merge visually when a section is empty. Empty sections previously ran directly into the next section's heading, making the layout ambiguous. A dividing line now separates them clearly.

  • The Merchandise Financial Plan now supports filtering, search, and sorting. Filters are now in a panel with an applied-filter count and a Reset option. Sorting is available on the category column, every month column, and the total. The fiscal-year total row is now pinned separately so it stays in place when you sort.

  • A crash affecting several Demand Planning pages has been fixed. Demand Planning, Demand Events, Retailer Demand, and the Demand panel could all show a blank screen in certain situations. This has been resolved.

3.194.0

Released on 11.08.2026

✨ New Features and Improvements

  • Demand Planning now leads with a clear accuracy headline — showing how much more accurate your forecasts are compared to a standard 4-week moving average — rather than a prior-year comparison. Freshness information is consolidated into a single, clearly labelled line. The accuracy scorecard now opens with a plain-language summary, with the detailed per-method breakdown available on request.

🐛 Bug Fixes

  • Demand Planning – Accuracy report: The accuracy figures now clearly state which sales data they are based on, so you always know the scope of what you're looking at. If the data covers only one channel (such as direct sales), the report says so — rather than implying it covers your entire catalogue. The weekly baseline is also labelled more precisely, so figures that use different calculation methods are no longer shown under the same name.

  • Demand Planning – Explain panel: The recommendation explanation now directly answers why a specific quantity is suggested — covering stock on hand, orders in transit, lead time, expected arrival, and what that stock will cover. The full time-phased projection is still available via "See the full projection." This update also fixes an issue where the panel could incorrectly expand the warehouse selection beyond your pinned location, and keeps the Recommendation column fixed in place as you scroll.

  • Sales Performance – Loading speed: The page now displays your data as soon as the first results arrive, rather than waiting for a secondary comparison to finish loading. The comparison request now fetches only the rows currently on screen — significantly reducing the amount of data transferred. A comparison that is still loading now appears as a blank value rather than incorrectly showing a change from zero.

  • Demand Planning and Sales Performance – Duplicate requests on load: Both pages were previously making two requests on every load — the first without your selected sales channel applied, which returned far more data than needed and was immediately discarded. Both pages now wait until your channel selection is confirmed before fetching, the same way the Inventory page has always worked. Additional efficiency improvements mean that summary totals are only requested when they will actually be shown, and at the appropriate level of detail. Filtering, date range, and channel changes continue to refresh results as expected.

  • Large tables – Scrolling performance: Tables with more than 100 rows now load and scroll more efficiently by rendering only the rows currently visible on screen. Page-size options now include 250, 500, and 1,000 rows.

3.193.0

Released on 11.08.2026

✨ New Features and Improvements

  • Amber colour now used only for icons and markers, not for body text. Warning messages, headings, and labels now appear in dark ink to meet readability standards. A new amber icon paired with dark text replaces any place where amber was used for sentences or headings. Four places that were using amber for non-warning purposes have been updated to more appropriate colours: a scroll indicator is now purple, a required-field marker and a destructive menu option are now red, and a four-item quadrant set now colours its icons consistently.

  • Ask Tightly improvements: Every answer now shows its assumptions and data coverage. You can control the scope of a question, see where a saved chart came from, and open the assistant panel directly from a prompt on the Home page.

  • Budget and revenue breakdown is easier to read. The combined chart has been split into two aligned panels — one showing spend against your monthly allowance, one showing revenue on its own scale — so neither figure distorts the other. The data table drops unnecessary decimal places and per-cell percentages, and the header now states how much of the year your quadrants actually cover.

  • Budget and Open-to-Buy is now an editable twelve-month planning grid. No setup steps required. You can fill values quickly, save a draft before committing, and review a clear summary table — replacing the previous pie chart and quadrant cards.

  • Stock, products, suppliers, retailers, and the entity drawer have been updated. Stock position is shown as days of cover rather than raw counts. You can preview replenishment rules before saving them. Create flows now open as full pages instead of stacked dialogs.

  • Demand planning chart and totals strip have been redesigned. Actuals and forecasts are now visually distinct. An accuracy strip shows how often the forecast outperformed the baseline. The demand drawer opens on the same chart you are already viewing.

  • Demand signals now read as a prioritised queue, with the calculation behind each figure visible. The promotional events calendar and its product picker have moved into the main table view.

  • You can now drag the demand planning chart and period columns backwards through time. Both the chart and the period grid move together, sharing one window. The view reaches up to two years back, and older periods show actuals only.

  • Horizontal scrolling now moves the demand planning time window, the same as dragging. When scrolling over the grid, the period columns scroll first; once they reach their limit, the window shifts.

  • New button styles and design tokens. Buttons now have primary, secondary, and tertiary variants, with primary as the default. New tokens for section headings, figures, and list rows have been added across shared components.

  • An insight's current view is now saved in the URL, so you can reload, bookmark, and share exactly what you are looking at. Previously, refreshing the page returned you to the saved question, and there was no way to share a filtered or adjusted view. Now, any change you make — channel, time grain, comparison basis — is captured in the URL and restored precisely when someone opens your link. A relative time window stays relative, not frozen to specific dates. If a shared link cannot be restored, the page says so clearly and shows the saved insight instead. Undoing your changes removes the view from the URL, so the original board link stays clean.

  • Navigation rail with nine sections, inline child expansion, and sales pages for plan-gated areas instead of those areas simply disappearing.

  • The notifications panel is now the right size, and each row shows more in less space.

    • The panel now sizes to its content rather than taking up most of the screen regardless of how many notifications you have.
    • Each row is now 46px instead of 74px. Severity, read state, and source are shown through a small colour mark and a concise one-line title.
    • Import notifications now show the actual filename you uploaded, not an internal sequence label.
    • Five notification titles that told you to click the row — which clicking the row already does — have been shortened to just the relevant event.
    • Filtering is now two controls: a tab strip for notification type and an Unread toggle, which can be combined. The promotional card has moved below the notification list.
  • Unsaved edits are now shown in one shared bar pinned to the bottom of the page, replacing nine separate toolbar indicators that could scroll out of view.

  • Purchase orders can only be created from the basket once every order meets its supplier's requirements. Minimum order value, quantity, batch size, and prepack ratios are checked per supplier and warehouse — the same grouping used when converting. Any shortfall is shown in units you can act on, with a one-click fix for the lines that would resolve it. If the system rejects a conversion, the specific reason is shown per order rather than a generic error.

  • Editing an answer in the chat now promotes it to the workspace immediately, rather than offering a separate, limited set of controls. Adjusting a chip, filter, sort, row count, or drill opens the full workspace — same controls, same chat. Further messages then refine that answer. The answer moves rather than reloads, so your figures and chart stay exactly as they were, and Back returns it to the thread.

  • Replay (business impact) and the app shell have been updated to present information as evidence rather than marketing copy. This includes the header, global search, empty states, what's-new, and sync.

  • Settings and admin are now one hub. Saved views can be pinned to the left rail under the surface they belong to.

  • Smart Replenishment now has a Projection view. A toolbar toggle redraws your current filtered selection as a time-phased stock projection grid, keeping your filters, search, and sort on both sides. If the selection is too large for the projection to handle, you are told the actual line count rather than seeing a generic error.

  • Stocktakes (cycle counts) are now available alongside Inventory. You can view a list of counts, edit counted quantities in a detail grid, see the difference against system stock per line, and create a count scoped to specific locations and products. Counted quantities can be imported through the existing file upload flow. Uncounted lines show a dash rather than zero, and totals only include lines that have been counted.

  • Purchase-order workspace improvements: Deliveries are now recorded on a dedicated page instead of in a modal. The manage stepper is clearer. Delivery and order-detail grids use the updated table design, and statuses are easier to read at a glance.

  • Table system updates: Filters popover, quieter toolbar, saved-view pinning, viewport fill, and new cell types for delta values, cover, and cover-gap indicators.

  • Charts can now show a reference line and highlight periods that miss a target. Days of cover can display a minimum stock threshold; spend charts can display a budget line. You set the value and specify which side is a problem. Periods that breach the threshold are marked amber, and the line's label shows how many periods are affected. A threshold above the data's range now extends the axis to reach it — previously it was drawn off-screen and invisible. The threshold is preserved in shared links and survives a data refresh.

  • The Ask Tightly home page now opens on the board, and your chat history is accessible through a counted button. The board is where your saved answers live, so it is now where the assistant opens. Your past conversations are available through a History · 9 button, which opens a list with starred items at the top, a 30-day default window, and a count of older conversations. Nothing is deleted. At zero conversations the button is not shown. The weekly recap has moved to the header, where it reads as a standing briefing rather than an icon.

  • Charts generated by Ask Tightly now have consistent, readable defaults: formatted axis labels, full category names, end labels on ranked charts, a consistent tooltip style, and a colour fallback when no palette is specified.

  • Conversations are now named by the answer they gave, not the question you typed. A chat titled from your opening prompt — "show me a chart of net sales by month" — is now titled "Net sales by month · Last 12 weeks", composed from the metric catalog with no guessing. An answer with no query falls back to the starter chip's label, or to your question with the imperative opening removed. The time window appears beside the subject rather than inside it, so it is never cut off. Starter chips no longer create a new conversation each time they are clicked. They now reopen the answer they already produced. The history list reaches back 30 days, with older conversations behind a counted link and starred chats always visible. Conversations already in the list are retitled where their stored name was a verbatim

3.192.0

Released on 05.08.2026

✨ New Features and Improvements

  • Lead time is now tracked per warehouse. When calculating lead time, the system looks for the most specific setting available — first by product, supplier, and warehouse together, then by supplier and warehouse, and finally falls back to your organization's default. The resolved lead time, along with the level it was pulled from and a replenishment frequency value, is now visible across the supplier, variant, inventory, and replenishment screens, as well as in CSV imports.

3.191.0

Released on 31.07.2026

✨ New Features and Improvements

  • The supplier catalog table now displays the unit cost, minimum order quantity (MOQ), batch size, and lead time for your selected supplier, rather than the default supplier values.

3.190.0

Released on 31.07.2026

✨ New Features and Improvements

  • Buy budget impact is now visible when editing a plan. When you edit margin or revenue in the Edit Plan drawer, a Total Buy Budget Impact preview row shows how your changes will affect the buy budget before you save. Approved edits also display a clear Buy Budget: from → to summary in the Edits panel, so you can easily track what changed and by how much.

3.189.0

Released on 31.07.2026

✨ New Features and Improvements

  • Demand trend chart improvements for new products: The chart no longer displays empty data points for products with no sales history. The tooltip now includes a "Forecast started (first data entry)" row showing the date the forecast began, making it easier to understand when projections started for newer items.

  • Clearer Line Plan card labeling: The planning-season Line Plan card has been renamed to "Planned $ vs. Revenue Target $" and its gap description now reads "above/below revenue target," making it easier to understand your performance at a glance.

🐛 Bug Fixes

  • Smart Replenishment filter visibility: The "Excluded Recommendations" filter in Smart Replenishment now only appears for organizations with access to financial planning features, reducing clutter for users who don't use that functionality.

  • Supplier Details visual fix: The Needs Attention cards in the Supplier Details overview now display with the correct icon styling.

3.188.0

Released on 30.07.2026

✨ New Features and Improvements

  • Faster budget flag reviews: Reviewing an over-the-budget flag at the category level is now more efficient. A single review action covers all items in the drawer, applying or leaving unchanged your changes in one step rather than handling each item separately.

3.187.0

Released on 30.07.2026

✨ New Features and Improvements

  • Replenishment frequency is now visible as a column in the Supplier Catalog, Smart Replenishment (Finished Goods and Raw Materials), and Inventory tables. You can also set or update replenishment frequency in bulk via the Supplier Catalog and through supplier data imports.

  • Smart Replenishment now includes an "Excluded Recommendations" filter. Use the quick filter or the filter menu to view recommendations that have been excluded due to Open-to-Buy (OTB) cuts. Excluded recommendations are marked with an "Excluded" tag, and the filter shows a count of how many exist.

🐛 Bug Fixes

  • Fixed a crash in the variant Activity timeline that occurred when a supplier switch event was missing a previous or new supplier. The timeline now displays correctly in all cases.

3.186.0

Released on 29.07.2026

✨ New Features and Improvements

  • Demand Planning now shows a wider default date range — 3 months back and 9 months ahead — giving you more historical and future context at a glance.

🐛 Bug Fixes

  • Corrected a typo on the month selector label in the Financial Plan "Plan a Change" drawer.

3.185.0

Released on 27.07.2026

✨ New Features and Improvements

  • The Shopify integration is now visible on the Integrations page. If you disconnect an active integration, you will be prompted to contact support rather than having the connection removed immediately — helping prevent accidental disconnections.

  • Improved the reliability of drawer interactions across the app, so menus, modals, and dropdowns behave more consistently when a drawer is open.

3.184.0

Released on 27.07.2026

✨ New Features and Improvements

  • Introduced Merchandise Financial Planning, including Financial Plan, Line Plans, and Open To Buy pages.

🐛 Bug Fixes

  • Fixed the appearance of the "Set as Default" button on the Warehouse Settings page.

3.183.0

Released on 21.07.2026

✨ New Features and Improvements

  • New Raw Materials replenishment view: You can now switch between Finished Goods and Raw Materials modes in the replenishment screen. In Raw Materials mode, you can expand any raw material row to see exactly which finished goods are driving its demand and how the replenishment recommendation was calculated. Additional improvements include a Variant Type filter and two new columns — Allocated and Available — to help you track stock quantities at a glance.

3.182.1

Released on 21.07.2026

🐛 Bug Fixes

  • Fixed a spacing issue on the organization preferences page.

3.182.0

Released on 20.07.2026

✨ New Features and Improvements

  • The Budget tab has been removed from Replenishment, and the Budget Status column, sorting, and filtering options have been removed from Smart Replenishment, streamlining the interface for a cleaner experience.

3.181.0

Released on 17.07.2026

✨ New Features and Improvements

  • You can now connect secondary stores during onboarding without waiting for your primary store to finish syncing.

🐛 Bug Fixes

  • Fixed an issue where Tia's chat history was cut off or overflowing on smaller screens.

3.180.0

Released on 13.07.2026

✨ New Features and Improvements

  • You can now connect your Amazon Seller Central account directly within the app using a guided setup flow, with support for reconnecting your account if needed.

🐛 Bug Fixes

  • Fixed an issue where the assistant panel could get stuck in sidebar mode when switching between embedded and floating layouts, particularly for users with certain browser extensions such as ad blockers.

  • Fixed a visual issue where short confirmation dialogs (such as delete prompts) appeared faded out or partially obscured.

  • Fixed the contacts filter so you can now select multiple columns when filtering by missing fields. Also improved the layout and text display in the supplier details header.

  • The priorities card now consistently displays "Today's Top Priorities" as its title.

3.179.0

Released on 09.07.2026

✨ New Features and Improvements

  • You can now connect ShipHero directly during onboarding for a simpler, more streamlined setup experience.

🐛 Bug Fixes

  • The supplier update card now appears correctly in the supply order overview when supplier signals are present, and spacing within the Supplier and Number of Variants cards has been tidied up.

  • "Initial Allocation" has been renamed to "Baselining" throughout the app for clearer, more consistent terminology.

  • The "Initial Allocation" dashboard suggestion tag has also been updated to "Baselining".

  • The Financial Plan section in the navigation bar now displays a dollar sign icon.

  • A hidden "Coming Soon" label in the collapsed navigation bar was preventing clicks on page content — this has been fixed.

  • The drafted POs dashboard suggestion card now shows all drafted purchase orders, rather than limiting results to the last 7 days.

3.178.0

Released on 06.07.2026

✨ New Features and Improvements

  • Filter count indicator on planning views. A chip now displays how many filters are active on demand planning and replenishment screens, so you can see at a glance how much your current view is narrowed down. Click the chip to clear all filters at once. This indicator appears on the main Demand Planning view, the Impact Distribution card in Smart Replenishment, Inventory Overview, the Demand tab on Product, Variant, and Retailer detail pages, and the Replenishment tab on Supplier detail pages.

  • Import Sales Orders in Data Management. You can now import Sales Orders directly through Data Management → Import. This makes it easier to bring in sales data from channels that don't have a native integration. The import flow includes dedicated Prepare and Upload steps, consistent with how Purchase Orders are imported.

🐛 Bug Fixes

  • Tia panel titles are clearer. When viewing your Weekly Recap in Tia, the panel now correctly shows "Weekly Recap" as the title instead of a generic placeholder. The default title for new AI chats has also been shortened from "New AI Chat" to "AI Chat" in both the panel header and chat history.

3.177.0

Released on 03.07.2026

✨ New Features and Improvements

  • The left navigation bar is now organized into sections — Home & Tia, Planning (Financial Plan and Line Plans, coming soon), Operations, and Catalogue — making it easier to find what you need.

  • Dashboard action section titles now rotate with updated labels.

🐛 Bug Fixes

  • Fixed an issue where switching accounts could leave the page blank instead of loading correctly. The app now automatically recovers and redirects you to a valid state. Additionally, the "What's New" popup will no longer reappear on every page reload if it previously failed to save your dismissed state.

3.176.0

Released on 03.07.2026

✨ New Features and Improvements

  • Tia responses now include action buttons that take you directly to a relevant filtered page, making it easier to act on Tia's answers without extra navigation.

3.175.1

Released on 02.07.2026

🐛 Bug Fixes

  • Fixed an issue where submitting the same action twice in quick succession could cause an unexpected error instead of being silently ignored. Duplicate submissions are now quietly discarded as intended.

  • Fixed a recurring validation error that appeared in certain cases on the product successor recommendations page. Recommendations now load without errors.

  • Improved the performance of the smart replenishment and demand planning tables, reducing unnecessary processing overhead on large data sets.

3.175.0

Released on 02.07.2026

✨ New Features and Improvements

  • The dashboard Actions panel now stays a consistent height when you switch between tabs, so the page no longer jumps. Each tab displays its own action count, and tabs with no items are clearly disabled. The Active Purchase Orders section now shows up to 3 incoming POs at a glance.

  • Three new fields — Replenishment Mode, Selling Window, and Subcategory — are now available on the product Attributes tab. Selling Window is also available on the variant Attributes tab. When a product is part of an active seasonal line plan, Replenishment Mode is automatically set to Seasonal and cannot be changed. The current replenishment mode is displayed on the product info cards for easy reference.

3.174.0

Released on 30.06.2026

✨ New Features and Improvements

  • Quick Actions in global search: When you open the search bar without typing anything, a new Quick Actions section now appears with shortcuts for common tasks — including reviewing AI work, creating drafts, and importing. You can also create new items directly from here, such as products, suppliers, transfer orders, replenishment policies, bundles, successor mappings, and demand events, without navigating away from your current page.

🐛 Bug Fixes

  • Improved scroll and fade behavior in global search: Fixed two visual issues with the fade effect that appears at the top and bottom of the search panel:
    • Search results and quick actions now scroll correctly within the panel, and the fade indicators appear at the right position — at the true edges of the list rather than in the middle of it.
    • The fade overlay now consistently appears on top of list content, so it is no longer obscured by images or other elements in search results.

3.173.0

Released on 30.06.2026

✨ New Features and Improvements

  • Large numbers that have been shortened now show their full value in a tooltip when you hover over them.

  • Sorting is no longer available on the Components column in the bundles table.

  • The Needs Immediate Attention section on your dashboard has been redesigned with a cleaner layout, including per-user indicators for new items, category filter tabs, rotating titles, and updated empty states.

  • Category and Brand are now required fields when creating a product. Both fields support creating and renaming options, but deleting a category or brand directly from the dropdown is no longer available. Subcategory remains optional and still supports creating, renaming, and deleting. The field order in the create product form has also been updated.

  • The Create New Product form now includes a Subcategory field. This field is disabled until you select a Category, at which point it shows the relevant subcategories for your selection. You can also create a new subcategory directly from the dropdown. If you change the selected Category, the Subcategory selection will reset.

  • Suggested prompt cards in Tia are now top-aligned, so multi-line questions and their icons display consistently.

🐛 Bug Fixes

  • When you pin a chart to your dashboard, that chart's section now opens automatically, replacing the previously expanded one.

3.172.0

Released on 29.06.2026

✨ New Features and Improvements

  • Removed the "Try Tia Now!" promotional banner. The pinned charts notification now dismisses automatically when you click "View Pinned Charts."

3.171.0

Released on 26.06.2026

✨ New Features and Improvements

  • Pinned columns now appear at the top of the Table Settings list and can be reordered by dragging — within the pinned group only.

  • You can now reorder table columns by dragging their headers. Each column header shows a drag handle; dragging it moves the entire column — header and cells — to a new position. Neighbouring columns shift to make room, the table scrolls automatically when you drag toward an edge, and columns stay within their group (pinned columns can only be moved among other pinned columns, and unpinned columns among unpinned ones).

3.170.0

Released on 26.06.2026

✨ New Features and Improvements

  • The product successors page has moved to the Products section and is now called Baselining, making it easier to find.

  • You can now pin Tia charts to your homepage. Pin or unpin charts directly from the chat or Tia Board, and view all your pinned charts in a collapsible list on the dashboard.

  • The Tia launcher on the homepage now surfaces two chart suggestions and one general prompt, each chart suggestion marked with a chart icon for quick recognition.

  • In the Demand Planning variants table, hovering over a cell now shows a bundle demand breakdown tooltip with standalone demand figures alongside each bundle's individual contribution.

  • A Replenishment Service Level setting is now available in your organization preferences.

🐛 Bug Fixes

  • Fixed an issue in Demand Planning where date columns appeared in the wrong order or showed outdated dates after changing the date range or granularity.

  • Resolved several visual issues with Tia charts appearing in the chat, Tia Board, and homepage.

  • The Identify Bundle button now displays the correct layers icon.

3.169.0

Released on 24.06.2026

✨ New Features and Improvements

  • The Channel Performance chart now opens with the last 7 days selected by default, so you see relevant data straight away without adjusting the date range manually.

  • The Smart Replenishment table now shows the most useful columns by default, giving you a better starting view out of the box.

🐛 Bug Fixes

  • Fixed an issue where the "Save changes" button on the Organization Profile page remained greyed out after making edits, preventing users from saving their updates.

3.168.0

Released on 22.06.2026

✨ New Features and Improvements

  • The demand planning table now includes a Sales Velocity column, covering both individual items and bundles, giving you a clearer view of how quickly products are selling.

3.167.0

Released on 19.06.2026

✨ New Features and Improvements

  • The replenishment and open-orders sections in the entity drawer now display a clear message when there is no data to show, rather than appearing blank. The drawer also scrolls independently, so the page behind it no longer scrolls at the same time.

🐛 Bug Fixes

  • Fixed the actions menu on the supplier detail page so it opens below the menu button instead of overlapping the top navigation bar.

  • Fixed an issue where decimal values could not be entered in demand planning plan inputs. You can now type decimal quantities as needed.

  • Fixed an error on the Product Successors page that occurred when a product had no supplier assigned.

3.166.0

Released on 18.06.2026

✨ New Features and Improvements

  • Product and variant detail cards have been updated with a refreshed look. Both cards now display a Seasonal tag, and the variant card also shows the Variant Type.

  • The inventory Variants table now shows where each lead time comes from. Inherited lead times are labeled | from supplier or | from org, with a tooltip explaining the source. The org-level tooltip includes a direct link to Preferences, where you can update the system default.

  • You can now click a product's title or ID to open a quick-view panel with a summary of that product's details.

  • You can now click a variant's title, ID, or SKU to open a quick-view panel with a summary of that variant's details.

🐛 Bug Fixes

  • Fixed an error that could occur when saving account information failed, which previously caused the app to crash.

3.165.0

Released on 17.06.2026

✨ New Features and Improvements

  • The Tia chat launcher now appears at the top of the homepage, alongside a refreshed dashboard layout.

🐛 Bug Fixes

  • Fixed an issue where the Tia weekly recap prompt appeared in the wrong place — it now correctly shows only on the home page when the panel is empty.

3.164.0

Released on 17.06.2026

✨ New Features and Improvements

  • Tia can now suggest product mappings based on image similarity, giving you more relevant recommendations.

  • Tia now delivers a Weekly Recap — a short summary of your week, available as a notification above the Tia button, a pinned item in the chat sidebar, and a prompt when the panel is empty. Opening it starts a recap conversation in Tia.

🐛 Bug Fixes

  • The expected delivery date no longer appears on incoming orders when no date has been set.

3.163.1

Released on 15.06.2026

🐛 Bug Fixes

  • Fixed a visual glitch that could occur when navigating to the integrations settings page.

3.163.0

Released on 15.06.2026

✨ New Features and Improvements

  • Wholesale retailer management: You can now manage wholesale retailers directly in the platform. This includes list and detail views with tabs for overview, products, demand, and replenishment. Retailer information also appears in smart replenishment and demand planning, and you can configure retailer mappings and set up retailer connections from within settings.

  • Integrations settings page: The integrations page is now organized into three clear sections — Active, Self-serve, and Assisted — making it easier to find and manage your connected integrations.

🐛 Bug Fixes

  • Email attachment downloads: Fixed an issue where downloading attachments from emails failed silently and nothing was saved to your device.

  • Large email attachment uploads: Fixed an issue where uploading large email attachments would fail with an error. Attachments of all sizes should now upload reliably.

3.162.0

Released on 12.06.2026

✨ New Features and Improvements

  • When your session expires while you're using the app, signing back in now returns you to the page you were on instead of the home page.

  • Purchase orders that have been confirmed now display the 'Current Recommendation' tooltip, since their quantities can still be adjusted.

🐛 Bug Fixes

  • Fixed an issue where the date picker on the purchase order details page would close before you had finished selecting a new delivery date.

  • The "Mark All Units Delivered" button is now hidden on purchase orders that have been fully delivered, since there is nothing left to record.

  • Fixed the appearance of the button on the price intelligence calculation tooltip.

  • Removed the ability to sort columns in the deliveries table, which previously produced incorrect or misleading results.

3.161.0

Released on 10.06.2026

✨ New Features and Improvements

  • After signing in, you are now returned to the page you were trying to access, instead of being redirected to the home page.

🐛 Bug Fixes

  • Fixed an issue where an empty page appeared on load after a session had expired. You are now taken directly to the sign-in screen.

3.160.0

Released on 10.06.2026

✨ New Features and Improvements

  • Updated the variant detail and supply order screens to match the latest design, and fixed an issue where long Manufacturing Orders headers were being cut off.

🐛 Bug Fixes

  • Fixed an issue on touch-screen laptops where hovering over the sidebar no longer expanded it. The sidebar now correctly expands on hover for hybrid devices, while touch-first devices continue to use the manual collapse toggle.

3.159.1

Released on 08.06.2026

🐛 Bug Fixes

  • Fixed an issue where ignoring an AI-generated purchase order proposal from the dashboard redirected you to a "404 – Page Not Found" error.

  • Fixed a visual gap appearing between the table toolbar and the header above it (such as the app header or a modal header).

3.159.0

Released on 05.06.2026

✨ New Features and Improvements

  • Updated the app's font to Plus Jakarta Sans for a refreshed visual appearance. Font style shortcuts have been renamed to be more general: use font-r, font-m, and font-b in place of the previous font-gilr, font-gilm, and font-gilb.

🐛 Bug Fixes

  • Fixed an issue in the inventory view where the "Missing Fields" filter appeared even when there were no missing fields to filter by. The filter now only shows when relevant options are available.

3.158.0

Released on 05.06.2026

✨ New Features and Improvements

  • Product Information Management (PIM): You can now manage your product information directly in Tightly. A new Products page and an Attributes tab on product and variant detail pages let you view and organize product data in one place.

🐛 Bug Fixes

  • Fixed the order of the "Group by Products" toggle in the demand planning filters menu so it appears in the correct position.

3.157.0

Released on 04.06.2026

✨ New Features and Improvements

  • You can now set dates up to 12 months in the past when working with the demand planning table.

  • Metric cards now display a neutral gray background on hover instead of purple. You can also show additional labels and text alongside the metric value.

🐛 Bug Fixes

  • Dropdown menus now size correctly based on their longest option, preventing text from being cut off.

  • Demand signal popover cards no longer expand too wide on screen.

  • The "Remove from Tia Board" button now appears in the correct style, consistent with other link-style actions.

  • Opening the event edit window from the event list page now correctly pre-fills all existing event details.

3.156.1

Released on 03.06.2026

🐛 Bug Fixes

  • Fixed an issue where the overlay in the High-Velocity SKUs table was not correctly covering the table content.

3.156.0

Released on 03.06.2026

✨ New Features and Improvements

  • You can now edit line item quantities on Confirmed and Fully Confirmed purchase and transfer orders.

🐛 Bug Fixes

  • Improved the accuracy of tooltip descriptions on the Business Impact page. The Trapped Capital tooltip now clarifies that freed working capital comes from both clearing overstock and improving inventory turnover. The Dead Stock Liability tooltip now more precisely describes capital tied up in inventory that has stopped selling.

  • Fixed an issue where demand planning totals would reload unnecessarily when changing pages or sorting results. Totals now remain stable as you navigate, making the page feel more responsive.

  • Updated the chat interface border color for a more consistent visual appearance.

3.155.0

Released on 01.06.2026

✨ New Features and Improvements

  • Demand Trend modal improvements:

    • The Last Year line in the chart now displays as a continuous line (no data point markers), and automatically shows or hides to match the Last Year toggle in the parent table.
    • The chart legend has been redesigned: hover over a series to highlight it, click to show or hide it, and the last remaining series stays locked so the chart always displays data.
    • A notice now appears at the top of the modal for unmanaged variants, with a direct link to the variant page.
    • Fixed a missing shadow on the last row of pinned columns in tables displayed within the modal.

🐛 Bug Fixes

  • Fixed an issue in Supplier Details → Purchase Orders where the table would sometimes display data from all suppliers instead of the selected one — particularly after clicking Clear Filters or on first load. The supplier filter is now correctly maintained in all cases.

  • Reduced the size of the drag handle used to reorder columns in table settings.

3.154.1

Released on 21.05.2026

🐛 Bug Fixes

  • Fixed an issue in the replenishment policies table where sorting by rule configuration and type columns was incorrectly available. These columns are no longer sortable, preventing unexpected behavior.

3.154.0

Released on 21.05.2026

✨ New Features and Improvements

  • You can now search and filter items within a table's selected rows view using the search bar.

  • Your current table page is now saved in the URL, so you'll return to the same page when navigating back.

  • When viewing selected rows in a table, the filters menu is now visibly disabled rather than closing unexpectedly. A tooltip explains why filtering is unavailable in this view, and any open filter menu closes automatically when you enter it.

3.153.0

Released on 20.05.2026

✨ New Features and Improvements

  • Fixed alignment of the edit button and info tag styling on the supplier edit menu.

  • Removed the description and updated the icon on the impact distribution chart.

  • Added a "View in Table" mode to the selected-items menu across Inventory, Basket, Supplier details, Replenishment Policies, Replenishment Sets, Purchase Orders, Transfer Orders, Demand Events, Bill of Materials, and Supplier Prepack variants. When you click "View in Table" in the menu footer, the table switches to show only your currently selected rows — paginated at your usual page size, with all columns, sorting, and quick actions still available. A banner confirms you're in this focused view. You can deselect rows without losing them from the list; they're removed only when you exit. Click "Return to Full View" (in the banner or menu footer) to go back to the full table, exactly where you left off. This option is not available in "All Pages" mode.

  • Added a selected-items menu to every table with quick actions, including Inventory, Basket, Suppliers, Demand Planning, Demand Events, Smart Replenishment, Replenishment Policies, Replenishment Sets, Purchase Orders, Merchandising Collections, and Supplier Prepack variants. Click the "X selected" indicator to open a dropdown listing each selected item with its image, name, and details. The dropdown is searchable and scrollable, and lets you remove individual items without having to locate them in the table. In "All Pages" mode, the dropdown shows excluded items instead, with a one-click option to re-include them. A "Clear all" button in the footer resets your entire selection.

🐛 Bug Fixes

  • Fixed the search bar width in the event list table so it now expands correctly when space is available.

3.152.0

Released on 20.05.2026

✨ New Features and Improvements

  • The total demand chart now displays as a line chart, making it easier to track trends over time.

3.151.1

Released on 20.05.2026

🐛 Bug Fixes

  • Improved the layout of the filter menu across all tables (Inventory, Basket, Suppliers, Contacts, Product Sales, Demand Planning, Smart Replenishment, Purchase Orders, and Manufacturing Orders). The menu now includes a dedicated close button on the "Filters" heading, displays your row/variant/product count directly below the heading, and shows "Clear Filters" in its own clearly separated bar. The filter menu on smaller screens is not affected by this change.

3.151.0

Released on 18.05.2026

✨ New Features and Improvements

  • On screens narrower than 1024px, the sidebar no longer stays pinned open. At that width, a permanently open sidebar takes up too much space from tables and charts, so it now collapses to icon-only by default and expands temporarily when you hover over it. The lock button is hidden at this size. If you shrink your browser window below 1024px while the sidebar is locked, it collapses automatically — and if you widen it back above 1024px, your previous lock setting is restored. Touch interactions are unchanged.

  • Oracle Fusion is now available as an ERP option during onboarding setup.

  • Demand signal metrics and recommendations now open on click rather than on hover.

🐛 Bug Fixes

  • The "See Suggested Mappings" link on the dashboard now correctly takes you to the product successors recommendations page.

  • Fixed a crash that could occur when opening certain pages if your account settings were incomplete or not yet configured for your organization.

  • Fixed a layout issue where a white bar would appear pinned across the top of the page on first load, partially covering content above tables — such as the archived-supplier warning on the purchase order details page. The toolbar now behaves correctly: it only appears once you scroll past the table header, and disappears again when you scroll back up.

3.150.1

Released on 18.05.2026

🐛 Bug Fixes

  • Fixed broken links in the event list table.

3.150.0

Released on 18.05.2026

✨ New Features and Improvements

  • You can now search the event list directly from the table using the new search bar.

3.149.0

Released on 18.05.2026

✨ New Features and Improvements

  • When you add a variant to your basket from the Reorder High-Impact Variants card on the Dashboard, the confirmation message now shows the variant name in bold so you can immediately confirm you added the right item.

  • Tables throughout the app have been updated to make filtering, selecting, and navigating your data easier:

    • The filter panel now sits beside the table rather than above it, stays visible as you scroll, and always fits within your screen — no more scrolling the page to reach the bottom of a long filter list.
    • The toolbar and quick-actions bar are now grouped together and stay visible as you scroll, so using a quick action no longer hides the toolbar.
    • The filter panel no longer closes when you select rows.
    • Your row selections are now preserved when you change filters or search terms, so you can refine your view without losing your choices. Note: switching to "All Pages" mode will clear your selection when filters or search terms change, and switching between saved views always clears your selection, since each view represents a different set of data.
  • The pagination control on long tables now stays pinned to the bottom of your screen as you scroll, so you can jump to the next page without scrolling all the way down. It stays clear of the horizontal scrollbar and tucks neatly out of the way when you scroll back to the top of the table.

🐛 Bug Fixes

  • Fixed an issue where reducing the number of rows displayed per page (for example, from 25 to 10) left a large blank space below the table. Tables now resize cleanly when you change the page size. The last page of a multi-page table intentionally keeps the same height as other pages to prevent the layout from jumping.

3.148.0

Released on 15.05.2026

✨ New Features and Improvements

  • Tabs can now display a numeric badge next to their label — useful for showing counts at a glance. The badge automatically adjusts its appearance based on whether the tab is active or inactive.

🐛 Bug Fixes

  • Sorting has been disabled on the date comparison column in the sales performance table, where it was not working correctly.

  • Fixed layout issues in the variant supplier dialog — the actions column and input fields are now properly sized.

3.147.0

Released on 14.05.2026

✨ New Features and Improvements

  • Added a Price Intelligence tab to the variant detail page, featuring a sales velocity and price-changes chart with a Weekly/Monthly toggle.

  • Tia, the AI assistant, is now available to all users. You can access the Tia panel, chat history, and all Tia pages without any special feature access required.

🐛 Bug Fixes

  • Fixed an issue where the Review BOM button in the raw materials table was partially cut off and not fully visible.

3.146.2

Released on 14.05.2026

🐛 Bug Fixes

  • Tables that appeared blank when no data was available will now display a "No data available" message by default, even when no custom empty state has been configured.

3.146.1

Released on 13.05.2026

🐛 Bug Fixes

  • The basket variants table no longer shows an empty backordering column when none of the items are marked for backordering.

  • Fixed an issue where users who had previously deselected a required table column were unable to get it back. Required columns are now automatically restored to your column settings when you open the table, and your preferences are saved accordingly.

  • Demand planning tables now correctly limit results to 10 or 25 rows per page.

3.146.0

Released on 13.05.2026

✨ New Features and Improvements

  • Improved tables across the app. All data tables now share a consistent set of features: column resizing and pinning, sticky headers, sticky horizontal scrollbar, multi-column sorting, and saved views. You'll also notice smoother horizontal scrolling in Firefox, column resize handles that auto-scroll the table when dragged to the edge, column widths that display as expected without unexpected stretching, and faster interactions when toggling columns, selecting rows, or changing pages on large datasets.

  • New "Retail" sales channel type. You can now work with Retail as a distinct sales channel type alongside D2C. The Sales Channels settings page has been redesigned to reflect this, the Forecast Models bar chart can now be filtered by individual sales channel, and your sales channel is shown on Recent Model Switches. To keep forecasts accurate, mixing D2C and Retail selections in the Sales view is not permitted.

🐛 Bug Fixes

  • Invalid status filters no longer show stale results. If a URL contains an unrecognized or outdated status filter value, the filter is now automatically cleared and all records are shown, rather than displaying an incorrect filtered view.

3.145.2

Released on 12.05.2026

🐛 Bug Fixes

  • Fixed the Active Purchase Orders card on the dashboard to correctly switch between column and row layouts depending on the available screen space.

3.145.1

Released on 11.05.2026

🐛 Bug Fixes

  • Hidden columns no longer appear in the selected columns section of table settings.

3.145.0

Released on 11.05.2026

✨ New Features and Improvements

  • When clicking "View All" on the Incoming POs section of the Dashboard, the Purchase Orders page now opens pre-filtered to show only Shipped and Confirmed orders — so you see the most relevant results right away.

  • The Smart Replenishment table now displays your organization's default lead time values. Values pulled from your organization defaults are shown in grey with a tooltip, and clicking it opens the Replenishment Defaults configuration directly — no need to navigate away.

🐛 Bug Fixes

  • Fixed a layout issue on the Tia board that appeared when there was no content to display.

  • Fixed a column visibility menu in table settings where toggling columns on or off could cause the list to shift toward the center unexpectedly. Columns now stay consistently top-aligned.

  • Fixed an issue where resetting filters did not always work correctly, causing some filters to retain their previous values instead of clearing properly.

  • Wide tables in Tia messages are now scrollable, so content no longer overflows or gets cut off.

  • Added suggested prompts throughout Tia on the Sales, Demand Signals, Events, Initial Allocation, Forecast Models, Budget, Purchase Order detail, and Suppliers pages to help you get started faster.

3.144.0

Released on 07.05.2026

✨ New Features and Improvements

  • Refreshed the layout and design of several settings pages, including your user profile, integrations directory, and branding file upload, for a more consistent and easier-to-use experience.

  • Improved the calendar throughout: clicking an event now opens its details, event creation works correctly across all tabs, and event names and visuals have been updated for a cleaner look.

  • The Tia board now shows a clear notice when data could not be refreshed, and the footer displays the exact date and time the data was last successfully updated.

🐛 Bug Fixes

  • Fixed an issue where the Tia button and promotion banner were partially hidden behind sticky table headers when scrolling.

  • Separated the chart and table on the inventory demand tabs into distinct sections, making them easier to read and navigate.

  • Fixed an error that occurred when sorting purchase order or transfer order line items by product name or product ID.

  • Fixed an issue where clearing a pre-applied filter on Purchase Orders — such as "Adjustment Needed" — required two clicks instead of one.

  • Fixed an issue where outdated comparison rows remained visible on the product sales table after removing a comparison date.

3.143.0

Released on 04.05.2026

✨ New Features and Improvements

  • Improved the Tia experience with several visual and usability refinements: the panel resizer is easier to grab, the actions menu and sidebar tooltips are correctly positioned, the chat input starts at the right height on large screens, and empty-state screens have cleaner typography and spacing.

🐛 Bug Fixes

  • Fixed an issue in Tia where chart tooltips displayed garbled labels — for example, showing "June 226 Recommended Quantity" instead of "June 2026 Recommended Quantity."

  • Fixed an issue where resetting table filters would unnecessarily update the page URL, even when the filters had not changed.

3.142.0

Released on 04.05.2026

✨ New Features and Improvements

  • Tia Board view: You can now save and remove items directly from the Tia chat. The Analytics module has been retired and is no longer available.

  • Tia chat page: A dedicated Tia chat page is now available, along with a new layout switch option in the Tia panel so you can adjust how the panel is displayed.

  • Menus across the app — including action, download/export, and navigation menus — now have a consistent look and feel.

🐛 Bug Fixes

  • Multi-tab organization switching: If you have Tightly open in multiple tabs and change the active organization in one of them, the other tabs now reload automatically so any in-progress forms can't accidentally submit against the wrong organization.

3.141.2

Released on 01.05.2026

🐛 Bug Fixes

  • Fixed an issue where navigating to the Contacts tab from the Replenishment Readiness section on the Supplier Details page could cause the Contacts table to break. The table now loads correctly regardless of how you arrive at it.

  • Your saved settings are now automatically tidied up in the background. Any stored preferences linked to organizations you no longer have access to are quietly removed as you navigate — no action required on your part.

3.141.1

Released on 30.04.2026

🐛 Bug Fixes

  • Fixed a crash that could occur when rendering tables containing rows with no valid selection key. Those rows are now correctly treated as non-selectable instead of causing an error.

3.141.0

Released on 30.04.2026

✨ New Features and Improvements

  • Selecting columns in tables is now faster.

🐛 Bug Fixes

  • Fixed an issue where saved views, selected columns, filters, and page size were not being restored on the Smart Replenishment, Demand Signals, and Bundles tables. Your preferences on these tables will now load correctly when you reopen them.

  • Fixed an issue where the "new version available" notification could get stuck on screen with a refresh button that did nothing. Clicking the button will now successfully reload the page and apply the update.

3.140.1

Released on 29.04.2026

🐛 Bug Fixes

  • Fixed a visual glitch where table borders appeared uneven when the toolbar was displayed.

3.140.0

Released on 29.04.2026

🐛 Bug Fixes

  • Faster page load and smoother pagination when many filters are visible. Filter panels now load their contents only when you open them, rather than all at once when the page first loads. Previously, with many filters displayed — such as on the inventory variants table with all columns enabled — every collapsed filter was still fully loaded in the background, causing slow initial page loads and sluggish pagination. Filters now load on demand, so pages feel significantly faster to open and navigate.

  • Fixed a visual glitch where the table skeleton briefly expanded before data appeared. When loading table data, the loading skeleton would sometimes suddenly jump to a larger size about 150 milliseconds before the real content appeared. This has been corrected — the skeleton now transitions smoothly and consistently into the loaded table.

  • Fixed a lag spike after paginating through results when tags are displayed. When navigating to a new page, tables showing tag cells could freeze or stutter for several seconds while the page finished rendering. The cause was redundant layout calculations being repeated for every tag cell on every resize. These calculations are now performed once and reused, making pagination feel immediate and smooth.

3.139.0

Released on 29.04.2026

✨ New Features and Improvements

  • Improved loading performance for tables with tag columns. Pages with large tables — such as inventory variant lists — now render noticeably faster, particularly on initial load.

3.138.1

Released on 28.04.2026

🐛 Bug Fixes

  • Fixed an alignment issue where list markers and their labels were not correctly lined up in list cells.

3.138.0

Released on 28.04.2026

🐛 Bug Fixes

  • Dates now display and save correctly regardless of your timezone. Dates such as event dates, delivery dates, and subscription deactivation dates were previously shown one day off for users in timezones west of UTC. This affected how dates appeared in date pickers, expiry checks, and various planning and order screens. All affected areas have been updated so dates consistently reflect the correct calendar day.

3.137.0

Released on 28.04.2026

✨ New Features and Improvements

  • Filter the events table by Status and Sales Channel to find relevant events more quickly.

  • View your events list in a calendar layout for a clearer picture of your schedule.

  • Access a demand event overview that includes a forecast chart, accuracy insights, and a profit & loss summary.

  • See how many fields you've changed directly in the settings save bar before saving.

3.136.0

Released on 27.04.2026

✨ New Features and Improvements

  • Purchase order details now include replenishment recommendations, giving you more context when reviewing or creating orders.

🐛 Bug Fixes

  • Demand signals are now displayed in separate cards by section, making the view easier to read and navigate.

  • The Add Products table in purchase order details now fills the modal window properly, without being cut off or constrained.

  • The demand planning totals chart now updates correctly when you search or filter the table.

  • Fixed a visual gap that appeared between the scrollbar and table in certain views.

3.135.0

Released on 24.04.2026

✨ New Features and Improvements

  • Total cost in the supply order summary card now displays two decimal places for greater precision.

  • Visiting a supplier page that doesn't exist (for example, an invalid supplier link) now correctly redirects you to a "not found" page instead of showing a broken or empty view.

🐛 Bug Fixes

  • Fixed an issue in the smart replenishment table where leaving the minimum order quantity blank could cause unexpected errors.

  • Scrolling the filter panel open or closed no longer causes the page to feel sluggish or unresponsive.

  • Dashboard suggestions now always reflect the correct current date, preventing outdated filters from being applied when navigating.

  • Supplier names with leading or trailing spaces are now handled correctly and no longer cause validation issues.

  • Fixed a display bug where action buttons could appear more than once in certain empty table states.

3.134.0

Released on 23.04.2026

✨ New Features and Improvements

  • Refreshed empty state screens with updated icons for a cleaner look.

  • Improved how tag changes are displayed in the SKU event timeline, making them easier to read at a glance.

3.133.0

Released on 22.04.2026

✨ New Features and Improvements

  • The "Product Catalog" tab in supplier details has been renamed to "Products & Prepacks" for greater clarity.

3.132.0

Released on 22.04.2026

✨ New Features and Improvements

  • Updated placeholder text shown when the Smart Replenishment table is empty, across the main page, Product/Variant Replenishment tabs, and Supplier details.

  • Fixed an issue where the page header could overlap table toolbars.

  • Added an events timeline to the Variants page, showing key events such as stockouts, stock changes, and price or cost changes over time.

  • Navbar filter dropdowns now show "All Sales Channels" and "All Warehouses" when everything is selected, instead of a generic "All" label.

  • Modal tables now default to showing 10 rows per page. Selection is disabled for past demand events.

  • Table search terms are now saved in the page URL, so you can share or bookmark filtered views.

  • Improved layouts on the dashboard, demand views, and inventory details pages for better display on mid-size screens.

🐛 Bug Fixes

  • Fixed a freeze that occurred when opening supplier filter dropdowns in the Basket, Smart Replenishment, and Purchase Order list pages.

  • Fixed an issue where charts with two y-axes — such as a sales forecast displayed alongside inventory levels — failed to render.

  • Fixed a freeze in the inventory filters panel when opening it with a large number of suppliers.

3.131.0

Released on 18.04.2026

✨ New Features and Improvements

  • Tables now show 25 rows by default when no display settings have been set.

  • The filter menu now closes automatically when the quick actions bar appears, keeping the table view uncluttered.

  • Sorting and pagination are now available across more tables throughout the app.

  • The horizontal scrollbar on tables has a refreshed, updated appearance.

🐛 Bug Fixes

  • Fixed an issue where the filter menu would gradually shift position as the table resized.

  • Fixed an issue where removing items from a supply order would incorrectly trigger the "Save Changes" button.

3.130.0

Released on 15.04.2026

✨ New Features and Improvements

  • A new info card now appears when your budget is outdated — for example, at the start of a new fiscal year or as one approaches — so you can take action before it affects your planning.

  • A new OTIF (On Time, In Full) indicator is now available to help you identify reliable suppliers based on their delivery punctuality and order accuracy. This indicator appears on the supplier update section, inventory variant tables, and supplier detail page.

  • Tia's chat input now shows smarter, context-aware placeholder text based on where you are in the app, making it easier to know what to ask.

3.129.0

Released on 13.04.2026

✨ New Features and Improvements

  • The Tia promotion notification is now a single clickable banner, making it easier to open Tia directly with one click.

  • You can now connect to Microsoft Dynamics Business Central using OAuth2 for a more secure and streamlined authentication experience.

3.128.0

Released on 13.04.2026

✨ New Features and Improvements

  • New forecasting model available: LightGBM is now an option when building forecasts. You can select it from the model list and view a summary card explaining how it works.

🐛 Bug Fixes

  • Fixed a styling inconsistency with the Explore Forecast Models button.

3.127.0

Released on 10.04.2026

✨ New Features and Improvements

  • You can now connect your Xero account via OAuth for a faster, more secure sign-in experience.

  • Dismissing Tia promotion banners in Global Search and the notification toast now works independently — closing one no longer closes the other. Also fixed a minor punctuation issue in a Tia prompt.

  • AI-generated recommendations are now consistently labelled "Tia" and "Tia-Generated" throughout the product, with an updated Tia icon and refreshed badge styling on the recommendations tab.

3.126.0

Released on 09.04.2026

✨ New Features and Improvements

  • The "Mov not met/defined" label now also references "Moq" for clearer, more consistent terminology.

  • Tabs on product and variant detail pages now use a neutral dark-grey style for a cleaner look.

  • Status tags across supply orders and data management now share a consistent visual style.

  • Hovering over bars in the Forecasting Models chart now highlights them, making it easier to identify individual data points.

🐛 Bug Fixes

  • The toolbar on table pages now adapts to smaller screens — filter and action button labels are hidden on narrower displays, and date pickers on the Demand Planning, Product Sales, and Demand Events pages collapse until needed, keeping the interface tidy and usable at any screen size.

3.125.0

Released on 08.04.2026

✨ New Features and Improvements

  • The suggested prompts in the Tia assistant are now shorter and more natural to read.

  • Purchase order details tables now have a cleaner look, with purple dot indicators removed from editable column headers.

  • You can now cancel an order name edit or confirm it by pressing Enter on supply order detail pages.

🐛 Bug Fixes

  • The delivery date field on purchase orders is now hidden while an order is in draft. A message will indicate that this field becomes available once the order is confirmed.

  • Fixed a display issue with the average lead time tag on the supplier details page.

  • Product and variant title columns are now always required and cannot be left empty.

  • If all quantities in a delivery are set to zero, the delivery is now automatically removed rather than saved as an empty record.

3.124.0

Released on 08.04.2026

✨ New Features and Improvements

  • Meet Tia — a new AI assistant built into the app. Ask questions about your data in plain language and get insights instantly through a conversational chat panel.

3.123.1

Released on 08.04.2026

🐛 Bug Fixes

  • Fixed an issue where clicking toolbar buttons would not open the quick action dropdown menus.

3.123.0

Released on 07.04.2026

✨ New Features and Improvements

  • Added a Business Impact Overview card displaying key metrics — revenue, orders, units sold, and current stock value — giving you a quick snapshot of your business performance.

  • Added direct integration setup forms for WooCommerce and SAP Cloud, making it easier to connect these platforms to your account.

  • The filters menu can now be opened and positioned independently from the table, giving you more flexibility when browsing and filtering data.

  • Tables now support required columns (which always stay visible) and freezable columns (which stay fixed while you scroll). The table settings panel has also been redesigned for a cleaner, more intuitive experience.

  • Column labels have been updated for clarity: "Product" is now "Product Title" and "Variant" is now "Variant Title" across all tables. The "Source of Item" filter has been removed from the basket page. The table settings button no longer appears on tables where columns cannot be added or removed.

🐛 Bug Fixes

  • Fixed an issue where certain cards could appear or behave incorrectly when purchase order data was updated.

  • Fixed a bug in the Demand Planning table where clicking the copy button would unexpectedly navigate you to the product or variant details page.

  • Updated the message shown when the transfer order list is empty to be clearer and more helpful.

3.122.0

Released on 02.04.2026

✨ New Features and Improvements

  • Row selection actions in the Demand Planning Table have moved to the table toolbar for easier access. Action buttons are now a consistent size across all tables, and any active selection on a purchase order tab is automatically cleared if that tab is no longer available.

  • The default date range in Demand Planning is now set to the last 2 months, the current month, and the next 3 months, giving you a more useful view out of the box.

  • The supplier name filter has been removed from the supplier list table.

  • Admin users can now access business impact analysis reports.

3.121.0

Released on 01.04.2026

✨ New Features and Improvements

  • Product details now include a copy button for product name, product ID, variant name, variant ID, and SKU. Supplier names are now displayed as links for quick access.

  • When you select rows in a table, the selection count, total units, and total cost now appear directly in the table header, replacing the floating bar that previously appeared at the bottom of the screen. When editing quantities, prices, or custom fields, save and discard options also appear in the table header, keeping everything in one place. In the Smart Replenishment table, the header additionally shows the total recommended units and estimated cost for your current selection.

3.120.0

Released on 01.04.2026

✨ New Features and Improvements

  • Added a dedicated integration page for NetSuite.

  • Added quick filters to the Inventory and Smart Replenishment table toolbars, visible on larger screens. New filters include a Weeks of Cover range filter on both tables, and Default Supplier and Stocked Out filters on the Inventory page.

🐛 Bug Fixes

  • Fixed an issue where clicking a supplier result in global search took you to the supplier list instead of that supplier's details page.

3.119.0

Released on 31.03.2026

✨ New Features and Improvements

  • You can now filter supplier updates directly on the Email page, and view related details in a new info card.

3.118.0

Released on 30.03.2026

🐛 Bug Fixes

  • Fixed a tooltip incorrectly appearing on non-editable table cells, and fixed long numbers overlapping action buttons in table cells.

  • Reduced the size of impact level tags for a cleaner, more consistent appearance.

  • Fixed an issue where the Review Purchase Orders dialog did not close correctly after submission.

  • Fixed an issue where duplicate columns could appear in tables.

  • Long purchase order names on dashboard cards now truncate correctly instead of overflowing their container.

  • Fixed the supplier update icon shrinking unexpectedly in the supply order list table.

  • Corrected the text color of the '+ Transfer Time (if needed)' label.

  • Added a missing empty state message for transfer orders, so the page no longer appears blank when there are no orders to display.

3.117.0

Released on 25.03.2026

✨ New Features and Improvements

  • You can now copy text and numeric custom field values directly from tables using a new copy-to-clipboard button.

  • Saved views are now accessed through a single dropdown menu, replacing the previous toolbar for a cleaner experience.

  • Supplier detail pages now include a dedicated Purchase Orders tab, where you can view and filter purchase orders by status.

  • Supplier detail pages now also include an Overview tab featuring two new summary cards: Needs Attention and Budget Allocation.

🐛 Bug Fixes

  • Fixed a visual issue where multiple overlapping shadows appeared on frozen table columns when more than one column was frozen on the same side.

3.116.0

Released on 24.03.2026

✨ New Features and Improvements

  • Pin and tooltip icons in table column headers are now aligned with the column name for a cleaner, more consistent look.

  • Table column headers now have a subtle background highlight when you hover over them, making it easier to identify your selection.

  • Table pagination now shows the total number of items and how many are displayed per page.

  • You can now switch to a "combine by warehouses" view in the product inventory details table to see stock consolidated across locations.

  • Image tooltips are now larger, giving you a clearer preview when hovering over product images.

  • The sort icon on table column headers is now visible on hover, making it easier to discover and use column sorting.

  • Hovering over the Available Quantity column in the Inventory table now shows a breakdown of stock by location.

  • The Smart Replenishment plan table now supports filtering by product category and any custom fields configured in your account.

🐛 Bug Fixes

  • Net items sold are now broken down by sales channel even when only one channel is selected or has sales activity.

  • The table now scrolls automatically when you resize the last column, so the column remains accessible and easy to adjust.

3.115.0

Released on 24.03.2026

✨ New Features and Improvements

  • Sales Performance table: You can now save custom table configurations as views and switch between them, making it easier to return to your preferred layouts without reconfiguring each time.

🐛 Bug Fixes

  • Fixed an unintended hover animation on pie chart segments in the budget breakdown.

  • Fixed an issue on the Demand Planning page where enabling Group by Products did not correctly hide the relevant filters.

  • Fixed an issue where enabling Group by Products caused the chart to reload unnecessarily when no related filters were active.

3.114.0

Released on 18.03.2026

✨ New Features and Improvements

  • Updated the basket filter panel layout to match the style of other tables, creating a more consistent experience across the product.

  • You can now sort the smart replenishment table by the Recommendations column.

  • The Clear Filters button is now disabled when no filters are active, making it easier to see at a glance whether any filters are applied.

🐛 Bug Fixes

  • Fixed an issue in the budget setup dialog where the spent-budget validation could use outdated data, allowing an insufficient budget to be saved. Budget checks now correctly reflect the fiscal year period selected in the form.

  • Fixed a visual flicker that occurred in the Budget Allocation chart when moving the mouse between chart segments.

  • Fixed an incorrect label in the budget distribution tooltip — "Traffic" now correctly displays as "Traffic Drivers".

  • Fixed an issue where the selected date preset was not always recognised correctly in the smart replenishment table.

  • Fixed a bug where using Unselect All in the basket table did not fully clear all selected items, which could leave parts of the interface in an inconsistent state.

  • Fixed an issue where long budget labels could obscure the edit and undo buttons in table cells. Labels are now truncated and buttons remain visible.

  • Fixed an issue where the tooltip for missing fields was cut off. It now stretches to full width as intended.

  • The Submit button in the budget setup dialog is now disabled until a change has been made, preventing accidental or unchanged submissions.

3.113.0

Released on 18.03.2026

✨ New Features and Improvements

  • The Demand Planning page now includes a Sales Velocity (Last 30 Days) column. You can sort by this column and filter your view by a sales velocity range to quickly identify fast- or slow-moving products.

  • The Demand Planning page now includes a tooltip on the sales performance table showing a breakdown of net items sold by sales channel.

3.112.0

Released on 17.03.2026

✨ New Features and Improvements

  • Suppliers page redesigned for easier navigation and data entry:
    • When the suppliers list is empty, a quick link now appears to help you import data right away
    • Default columns have been updated to show the most relevant information upfront
    • Contact emails are now clickable to open an email, and phone numbers are clickable to dial directly
    • Contacts are now managed within the Supplier page itself, so everything related to a supplier is in one place
    • The supplier details header is cleaner and easier to read, and a back button lets you return to the suppliers list quickly
    • Creating and editing suppliers is smoother, with clearer labels and an improved layout throughout

🐛 Bug Fixes

  • Emails from Purchase Order pages now correctly appear in the purchase order's activity history. Previously, emails sent, drafted, or forwarded from a Purchase Order page were not linked to that order. This has been fixed — those emails will now show up in the correct purchase order as expected.

3.111.0

Released on 16.03.2026

✨ New Features and Improvements

  • When your Shopify store connection needs to be re-authorized, you will now be prompted to reconnect. After completing the reconnection on Shopify's side, you are automatically returned to the app with your connection updated.

  • The Prepack and Product Catalog sections are now combined into a single tab on the supplier detail page. You can also add an entire prepack to your basket in one action, and undo the removal of a product from the catalog if you change your mind.

3.110.0

Released on 16.03.2026

✨ New Features and Improvements

  • You can now combine warehouses in the inventory table to see aggregated stock across locations.
  • You can now view Demand Planning data grouped by products instead of variants, using a toggle in the filters sidebar.

🐛 Bug Fixes

  • The filter previously labeled "Suppliers" on the Demand Planning page has been renamed to "Default Supplier" for clarity.

3.109.0

Released on 13.03.2026

✨ New Features and Improvements

  • Custom fields are now available as columns in the sales performance table.

🐛 Bug Fixes

  • Fixed an issue where non-editable custom fields were incorrectly appearing as options in the supplier catalogue quick actions menu.

3.108.0

Released on 13.03.2026

✨ New Features and Improvements

  • The Active Sales Velocity and Active Sales Velocity (Incl. Bundles) columns and filters have been removed from the Demand Planning, Inventory, Smart Replenishment, and Product Successors overview tables.

  • The Budget Allocation Chart now displays a clear empty state when no data is available, rather than showing a blank or incomplete view.

🐛 Bug Fixes

  • Fixed an issue where clearing a numeric custom field would cause it to revert to its previous value instead of staying empty.

3.107.0

Released on 12.03.2026

✨ New Features and Improvements

  • Improved the supplier management experience: the supplier list now displays a helpful message when empty, the header is cleaner and easier to read, and a back button lets you return to the supplier list from any supplier detail view. The form for adding or editing suppliers has also been updated with clearer labels and a more intuitive layout.

🐛 Bug Fixes

  • Columns can no longer be resized beyond 400px wide, keeping tables readable and well-structured.

  • Fixed an issue where resizing a column and scrolling a table could interfere with each other, causing unexpected behaviour.

3.106.0

Released on 12.03.2026

✨ New Features and Improvements

  • The variant title column in business impact analysis tables now shows both the product name and variant title, making it easier to identify specific variants at a glance.

3.105.0

Released on 11.03.2026

✨ New Features and Improvements

  • You can now see and filter by capital quadrant (Winners, Traffic Drivers, Sleepers, Bleeders) directly in the Smart Replenishment table. Products with incomplete data are clearly flagged with a warning icon.

  • You can now set a cost budget and optional revenue target in Smart Replenishment. A pie chart and summary cards show your spend broken down by quadrant (Winners, Traffic Drivers, Sleepers, Bleeders), and a detailed table displays budget, spend, and revenue for each quadrant.

  • Tables now have a persistent scrollbar, making it easier to navigate large data sets without losing your place.

  • The filter previously labeled "Tightly Tags" in the Smart Replenishment table has been renamed to "Tags" for clarity.

  • The Supplier details page has been redesigned for easier navigation — tabs are now displayed above the content area with a cleaner, more intuitive layout.

3.104.0

Released on 10.03.2026

✨ New Features and Improvements

  • Supply orders on the dashboard and navigation bar now use a dedicated clipboard icon for easier identification.

🐛 Bug Fixes

  • Fixed an issue where setting up a connection could redirect you to the wrong page in certain situations.

  • Fixed an issue where the browser could incorrectly block you from submitting the additional cost form on a supply order.

3.103.0

Released on 10.03.2026

✨ New Features and Improvements

  • The total demand chart now focuses on current data only, with last year's figures no longer included.

🐛 Bug Fixes

  • The undo button on action notifications now displays the correct undo icon instead of a refresh icon.

  • The stock on hand filter no longer shows a duplicate "units" label.

3.102.1

Released on 07.03.2026

🐛 Bug Fixes

  • Fixed an issue on the Product Sales page where clearing filters would also reset your selected date range and comparison date. These settings now remain in place when you clear filters.

3.102.0

Released on 06.03.2026

✨ New Features and Improvements

  • Product Sales comparison: You can now compare Product Sales data across two date ranges side by side. Select a second date range using the new date picker, and optionally export the comparison results.

3.101.0

Released on 06.03.2026

✨ New Features and Improvements

  • Product Sales now lets you switch between viewing sales by individual product variant or by overall product, making it easier to analyze performance at whichever level of detail you need.

3.100.0

Released on 06.03.2026

✨ New Features and Improvements

  • Data import: You can now import your own data for variants, suppliers, and purchase orders. If any rows fail during import, you can review and fix the issues, then re-upload only the failed rows — no need to re-import the entire file.

  • Import notifications: You will now receive notifications about the status of your data imports.

🐛 Bug Fixes

  • In the data import table, rows with no failed entries now display a dash (–) instead of 0 for clarity.

  • Fixed an issue where the Close and Resolve Errors Later button in the import error dialog did not work as expected.

3.99.0

Released on 04.03.2026

🐛 Bug Fixes

  • Fixed a layout issue on the initial allocation page where content now displays correctly within its card.

3.98.0

Released on 02.03.2026

✨ New Features and Improvements

  • Tightly IQ has a refreshed look and feel: updated labels, improved visuals, and a cleaner loading screen.

  • The product details page now adapts its layout to fit different screen sizes.

  • Edit and Undo buttons now display tooltips so their purpose is clear at a glance.

  • The variant details page now adapts its layout to fit different screen sizes.

  • A barcode column has been added to the Order Details table on Supply Order pages.

  • The Smart Replenishment table now includes a Budget Status column that can be sorted and filtered.

  • Hovering over the resync button now shows an estimated time to complete, and the button displays a spinner while a sync is in progress.

🐛 Bug Fixes

  • Fixed a crash that occurred when deleting a custom field and then navigating to the Inventory page.

  • Fixed an issue where the global location filter was incorrectly applied to the replenishment tab in product details, which could cause missing or incorrect results.

  • Fixed an issue where replenishment date filters could display incorrect date ranges when switching between product views.

  • Fixed an issue where links on the replenishment readiness card were not displaying in the correct text color.

  • Fixed an incorrect count of Tightly-generated purchase orders shown on the Purchase Orders page.

  • Fixed the alignment of the back button on the Review Tightly Generated POs page.

  • Fixed layout and positioning issues in the recommendations popup, including correct placement of timeline markers and the stock-on-hand label.

  • Fixed an issue where updating quantities in the variants view could incorrectly affect quantities in other basket views.

3.97.0

Released on 26.02.2026

✨ New Features and Improvements

  • You can now sort and customize the columns displayed in the order details table on the purchase order details page.

  • AI agents can now authenticate with Tightly through a dedicated authorization page, supporting both signed-in and signed-out users.

🐛 Bug Fixes

  • Fixed an issue where tag text in the components column tooltips in the bundles table appeared in the wrong color.

3.96.1

Released on 24.02.2026

🐛 Bug Fixes

  • Fixed an issue where resizing a column in one table could unintentionally affect other tables on the same page.

  • Empty or missing values in tables now display a dash instead of appearing blank.

3.96.0

Released on 24.02.2026

✨ New Features and Improvements

  • The supplier catalog and missing product catalog tables now use the same default columns, hidden columns, and filters as the inventory table, giving you a more consistent experience across these views.

  • Columns in the basket review purchase order table can now be scrolled freely — no columns are frozen in place.

🐛 Bug Fixes

  • In Replenishment Policy, the in-basket quantity now correctly displays "0" instead of "-" when no quantity has been set.

3.95.0

Released on 23.02.2026

✨ New Features and Improvements

  • Empty table cells now display a clear - placeholder instead of appearing blank, making it easier to distinguish missing data at a glance.

  • The Sales Performance table now includes six new columns: Product ID, Returned Units, Return Rate, Sell-Through Rate, Lost Sales, and Lost Revenue.

  • Budget planning has been simplified: the category filter and confirmation modal have been removed, so you can now view and edit your total budget in a single, streamlined table.

🐛 Bug Fixes

  • Fixed an issue where users were unexpectedly signed out even after their session had successfully refreshed.

  • Fixed an issue where hovering over the total demand chart could show incorrect dates on the tooltip.

3.94.0

Released on 20.02.2026

✨ New Features and Improvements

  • The product selection dialog in Replenishment now matches the layout of your inventory table, showing the same columns and filters for a more consistent experience.

  • The product selection dialog in Events now matches the layout of your inventory table, showing the same columns and filters for a more consistent experience.

🐛 Bug Fixes

  • The table view no longer resets to its default state unexpectedly — it now only resets when filters are applied through a shared or direct link.

3.93.0

Released on 19.02.2026

✨ New Features and Improvements

  • When navigating to the smart replenishment table from a ghost revenue card in the demand signals table, the relevant product variant is now automatically selected for you.

  • When navigating to the identify bundle modal from a dead stock or shelf warmer card in the demand signals table, the relevant product variant is now automatically selected for you.

  • The inventory table has been updated with new columns — Available to Sell, Stock Value, and Next Arrival — and the former "In Stock" column has been renamed to Stock on Hand. The default column set and sortable columns have also been refreshed for a better experience.

🐛 Bug Fixes

  • Fixed several display issues on the supplier info page, including incorrect colors and an incomplete empty state, as well as an issue where changes made after adding a new product to a supplier catalog were not reflected immediately.

  • The replenishment readiness card no longer appears briefly before your data has loaded — it now only displays once it can be determined whether the card is relevant for you.

3.92.0

Released on 18.02.2026

✨ New Features and Improvements

  • Tables now support disabled rows with informational tooltips, making it easier to understand why certain rows are unavailable.

  • You can now create and manage Supplier Pre-Pack Rules directly within the platform.

🐛 Bug Fixes

  • Fixed an issue where the "Add to Order" button remained disabled after selecting individual products in the Add Products modal on the purchase order details page.

  • Smart Replenishment policy filters now correctly display "Tightly's Recommendation" as the label for the default replenishment policy.

3.91.0

Released on 17.02.2026

✨ New Features and Improvements

  • You can now filter the Potential Impact chart by searching, making it easier to find and focus on specific items.

  • The Smart Replenishment Impact Distribution chart has been redesigned with horizontal bars, a legend, and hover states for a clearer, more interactive experience.

  • A Replenishment Readiness score card is now available on the Dashboard, Inventory, and Smart Replenishment pages. This score shows how complete your product data is — the higher the score, the better your replenishment recommendations will be. Inventory tables also now display an icon on any product that has missing data fields, so you can quickly spot and address gaps.

3.90.0

Released on 17.02.2026

✨ New Features and Improvements

  • The Source column in Settings → Custom Fields now displays the integration's name (e.g. "Shopify", "Google Analytics") instead of a technical identifier, making it easier to identify which integration each custom field belongs to.

  • You can now undo accidental variant removals in purchase orders, replenishment policies, and baskets using the undo option that appears in the notification at the bottom of the screen. When deleting a supply order, a confirmation dialog will now appear before the item is removed.

3.89.0

Released on 16.02.2026

✨ New Features and Improvements

  • The demand planning page now includes a total demand chart, giving you a clearer overview of demand at a glance.

3.88.1

Released on 15.02.2026

🐛 Bug Fixes

  • Fixed an unclear error message on the Purchase Order name field, which previously displayed "undefined ID is required" instead of "Purchase Order ID is required."

  • Fixed an issue where toggles showed the wrong initial state when configuring closely grouped Purchase Orders. Settings now correctly reflect your saved preferences when opening the configuration panel.

  • Product variants that previously showed "Default Title" now display the actual product name instead.

3.88.0

Released on 13.02.2026

✨ New Features and Improvements

  • Product and Variant pages have been redesigned and improved. The Overview tab now brings together key information — including Needs Attention alerts, Warehouse Health, Inventory, and Sales — in one place. The Demand, Orders, and Replenishment tabs have been updated, and a new Structure tab is available for manufacturable variants. Product Information is now easier to read, and Supplier details can be edited directly from the page. These pages are also faster and more responsive overall.

3.87.1

Released on 12.02.2026

🐛 Bug Fixes

  • Fixed an unwanted scrollbar appearing in the filters menu.

3.87.0

Released on 12.02.2026

✨ New Features and Improvements

  • Fixed an unwanted scrollbar appearing to the right of the filters menu on tables.

3.86.0

Released on 11.02.2026

✨ New Features and Improvements

  • Tables have a refreshed look: the column resizer now appears only when you hover over a column header, sort icons no longer show a badge and use purple to indicate sort direction, and cell and image borders have been updated for a cleaner appearance.

  • When editing a warehouse, a notice now appears if you update an address field, letting you know that manually changing an address will stop automatic address syncing for that warehouse.

  • Removed the larger font size that was previously applied on very wide screens (1920px and above) for a more consistent reading experience.

3.85.0

Released on 11.02.2026

✨ New Features and Improvements

  • Navigation items now display a clearer visual state when selected or pressed.

🐛 Bug Fixes

  • Insights cards now display correctly, and the expanded card overlay appears as expected.

  • Fixed a spacing issue in the dashboard header that caused the greeting section to appear misaligned.

  • Demand signals table now loads with the correct filters applied by default.

3.84.1

Released on 11.02.2026

🐛 Bug Fixes

  • Fixed alignment of labels and titles in the header navigation.

3.84.0

Released on 11.02.2026

✨ New Features and Improvements

  • The Sales Performance page has moved to the Demand section. The Sales link has been removed from the sidebar accordingly.

  • Pressing Ctrl+F now triggers your browser's built-in search as expected, instead of opening an in-app search popup.

  • The sidebar has been refreshed with an updated look and layout.

  • Section headers now use updated typography for improved readability.

  • The forecasting models bar chart now includes a labeled Y-axis, and Y-axis labels are now styled consistently throughout the app.

  • The app header has been redesigned to take up less space and blend more naturally with the rest of the interface.

3.83.0

Released on 09.02.2026

✨ New Features and Improvements

  • The Business Impact report now shows capital distribution data in the Top 10 Liquidation Candidates table and the Forecast Accuracy by Top SKUs chart, giving you richer context for evaluating inventory and forecast performance.

3.82.0

Released on 07.02.2026

✨ New Features and Improvements

  • Reorganized the tabs in Business Impact Analysis for a more intuitive navigation experience.

  • Added a new marker to the stock turnover speed bar chart in Business Impact Analysis, making it easier to identify the tightly optimized stock turnover rate at a glance.

3.81.0

Released on 05.02.2026

✨ New Features and Improvements

  • Updated labels on business impact summary cards for clearer, more consistent information at a glance.

3.80.0

Released on 05.02.2026

✨ New Features and Improvements

  • Recommendations with a low confidence level are now marked with an icon, so you can quickly identify them at a glance.

  • You can now filter recommendations in the Smart Replacements table by confidence level.

  • The section header in the Analytics card creation view now stays visible as you scroll, making it easier to keep track of where you are.

3.78.0

Released on 03.02.2026

✨ New Features and Improvements

  • Demand trends in demand planning: A new column in the demand planning table lets you click on any variant to view its demand trend chart in a pop-up.

  • Warehouse filtering on the dashboard: You can now filter the warehouse health section by one or more warehouses at a time.

  • Delayed delivery warnings: Delayed deliveries are now flagged with a warning icon. Hover over it to see more details.

  • Updated default replenishment policy name: The default replenishment policy is now called "Tightly's Recommendation."

🐛 Bug Fixes

  • Fixed an issue where pressing Enter in the Additional Preparation Time field would accidentally submit the Bill of Materials form.

  • Past events now display normally on the event details page, without the greyed-out appearance they previously had.

  • The incoming purchase orders count on the dashboard now correctly reflects any active filters.

  • Fixed the "In Basket Qty" column not appearing in the basket table.

  • Fixed an issue where predecessor and successor options would not appear in the selector if they had not been previously loaded.

3.77.1

Released on 30.01.2026

🐛 Bug Fixes

  • Fixed an issue where visiting a variant or product details page could result in a "Page Not Found" error.

3.77.0

Released on 30.01.2026

✨ New Features and Improvements

  • Metric cards: Introduced a new set of metric cards available in three formats — simple, detailed, and insight-focused — so you can view and compare data at the level of detail that suits you.

  • Basket product grouping: Products in your basket can now be viewed in groups, making it easier to review and manage your items.

3.76.0

Released on 27.01.2026

✨ New Features and Improvements

  • The Total Price filter and column on the purchase orders list has been renamed to Total Cost for clearer, more consistent labeling.

  • The Business Impact summary has been refreshed with updated card styles and a new Efficiency Score card.

  • Navigating back and forward in your browser now restores your previous scroll position automatically.

  • The Business Impact Recovery tab now includes two new tables: Top 10 Liquidation Candidates and High Returns Analysis, giving you more insight into recovery opportunities.

  • A new Forecast Accuracy chart is now available in the Business Impact report, showing how your demand predictions and Tightly's predictions compare against actual sales over time.

🐛 Bug Fixes

  • Fixed an issue where the target percentage displayed incorrectly when no budget spend data was available during budget reconfiguration.

3.75.0

Released on 26.01.2026

✨ New Features and Improvements

  • Active purchase orders are now displayed using fully filled dots, making them easier to distinguish at a glance.
  • In demand planning, period labels have been updated for clarity: the last period label now reads Last Year and the actuals label now reads Actual.

🐛 Bug Fixes

  • Users without the required permissions can no longer access the analytics creation page.

3.74.2

Released on 23.01.2026

🐛 Bug Fixes

  • High-impact items in a critical health state are now correctly highlighted with a red tag, making them easier to identify at a glance.

3.74.1

Released on 23.01.2026

🐛 Bug Fixes

  • Fixed an issue where single sign-on (SSO) redirects were not working correctly.

3.74.0

Released on 23.01.2026

✨ New Features and Improvements

  • The dashboard has been redesigned to make it easier to act on what matters most — suggested actions are now more prominent, low-stock items are easier to find and reorder, and you get a clearer overall picture of your inventory health.

3.73.0

Released on 21.01.2026

✨ New Features and Improvements

  • You can now sort the Smart Replenishment table by product title or impact level.

🐛 Bug Fixes

  • Fixed an issue in the Budget Breakdown table where outdated category selections could cause an error.

3.72.0

Released on 21.01.2026

✨ New Features and Improvements

  • The Analytics page now keeps your full message history visible as you continue a conversation, rather than clearing previous messages each time you send a new prompt.

  • Product images are now displayed in the Smart Replenishment table for easier product identification.

  • Product image tooltips now appear with a purple highlight for improved visual consistency.

🐛 Bug Fixes

  • Fixed an issue in the Demand Planning table where changing the date filter range could cause edited cell values to be lost. Your inputs are now correctly preserved when you adjust the date range.

  • Fixed an issue where planned and actual COGS figures were not accurately calculated across all months in the fiscal year.

  • Purchase orders marked as completed now correctly display an "Order Completed" label on the Deliveries tab of the PO details page.

3.71.0

Released on 16.01.2026

✨ New Features and Improvements

  • You will now receive notifications when a purchase order's delivery date, line item quantities, or status changes.

  • A new Take Action card now appears when purchase order updates are detected in your emails, making it easier to act on changes quickly.

  • Purchase orders now surface suggested actions based on emails exchanged with your supplier, helping you stay on top of collaboration and follow-ups.

  • Purchase orders with supplier signals now display an icon with a tooltip summarising the changes required, so you can spot items needing attention at a glance.

🐛 Bug Fixes

  • Fixed an issue where emails could not be filtered by Purchase Order ID — you can now use a Purchase Order ID as a filter when searching your emails.

3.70.0

Released on 16.01.2026

✨ New Features and Improvements

  • Updated the app logo, submark, and favicon with refreshed icons.

  • Bar charts now have a minimum visible height for non-zero values, and interval labels no longer show unnecessary decimal places.

  • Analytics prompt and demand insight cards now use a softer appearance when expanded, making them easier to distinguish at a glance.

  • You can now filter manufacturing orders by Completed status on the manufacturing orders list page.

🐛 Bug Fixes

  • The Add Deliveries button is now hidden on a purchase order's Deliveries tab when the order has been fully shipped and marked as complete.

  • You can now edit or remove deliveries on purchase and transfer orders at any point before the order is marked as complete.

  • When using Shift-click to select multiple rows in a table, the selection now anchors correctly to the first visible row on the current page.

  • Email filters now correctly scope results to the relevant purchase order, preventing unrelated results from appearing.

  • Selected product variants are no longer lost when you change the search term or adjust filters in the generated purchase orders modal.

  • The option to select all rows across pages is now shown only when it is actually available, preventing confusion in the selection menu.

3.69.1

Released on 12.01.2026

🐛 Bug Fixes

  • The business impact report now automatically retries loading if it isn't ready yet, so you no longer need to manually refresh the page.

3.69.0

Released on 12.01.2026

✨ New Features and Improvements

  • Table settings no longer show shift-selection instructions when row selection is not available, reducing unnecessary clutter.

  • The Smart Replenishment page now includes an impact score card, and the Smart Replenishment table supports applied filters for more focused results.

  • Added a Business Impact view, which shows the potential revenue and gains you could have achieved over the last 12 months by using Tightly to guide your decisions.

  • Transfer orders created as drafts are now clearly labelled "Draft Transfer Orders" for better clarity.

🐛 Bug Fixes

  • Fixed an issue on the Budget page where a missing category could cause the page to fail to load.

3.68.1

Released on 09.01.2026

🐛 Bug Fixes

  • Quantity edits are now saved when navigating between pages, and items with no quantity set will automatically use the bulk quantity value.

3.68.0

Released on 06.01.2026

✨ New Features and Improvements

  • Added a new Demand Signals page, including a full data table with tooltips explaining recommendations and metrics.

  • The dashboard and Demand Signals page now surface personalized suggestions based on your connected Google Analytics 4 data. You can also filter the Demand Signals table by clicking any insights card category.

  • Google Analytics 4 is now available as an integration. Users on plans that don't include this feature will see an upgrade prompt.

  • Search bar widths in tables now align with the filter menu for a more consistent look.

3.67.0

Released on 05.01.2026

✨ New Features and Improvements

  • You can now set custom fields as read-only or editable, giving you greater control over how users interact with your data.

3.66.1

Released on 30.12.2025

🐛 Bug Fixes

  • Fixed an issue where update requests for certain product variants could fail due to special characters in variant IDs.

3.66.0

Released on 30.12.2025

✨ New Features and Improvements

  • The basket table no longer shows the item filter source column when you are using a multi-channel connection, keeping the view clean and relevant.

  • Added a new Tightly Generated POs tab, including a data table and configuration options for managing tightly generated purchase orders.

  • Added a configuration modal for tightly generated POs, making it easier to set up and adjust your preferences.

🐛 Bug Fixes

  • Fixed an issue in the Smart Replenishment inspect chart where timeline segments with the same start and end date were not visible. They now display with a minimum width so no data is missed.

3.65.1

Released on 26.12.2025

🐛 Bug Fixes

  • Fixed an issue where the Replenishment Method column appeared out of order in the Replenishment Table.

3.65.0

Released on 24.12.2025

✨ New Features and Improvements

  • Added a "What's New" menu to the header, so you can easily stay up to date on the latest product updates. The Explore tab has been removed from the dashboard.
  • Custom field tabs no longer display a field count, giving the interface a cleaner look.
  • Disabled custom fields are now more visually distinct, with grayed-out text making them easier to identify at a glance.
  • Tables now support additional pagination options, including the ability to set a default page size.

🐛 Bug Fixes

  • Fixed an issue where the "Select All" option stopped working after switching views in the smart replenishment table.

3.64.0

Released on 23.12.2025

✨ New Features and Improvements

  • Improved platform terminology for a clearer, more consistent experience across integrations.

  • You can now connect Cin7 Core directly through the connection modal.

3.63.0

Released on 22.12.2025

✨ New Features and Improvements

  • You can now connect your Cin7 Core account directly through the connection modal.

3.62.0

Released on 19.12.2025

✨ New Features and Improvements

  • Replenishment recommendations in the quick actions menu are now grouped by order type, so you can create the right type of order directly from each recommendation without extra steps.

  • The locations table now includes a Replenishment Method column that you can edit, giving you more control over how replenishment recommendations are generated for each location.

3.61.1

Released on 19.12.2025

🐛 Bug Fixes

  • Fixed an issue where weeks of cover values were not displaying stock health indicators in the smart replenishment table.

3.61.0

Released on 18.12.2025

✨ New Features and Improvements

  • Date picker: A revert button is now available on editable date pickers, letting you undo changes quickly. Date format handling has also been improved to prevent text fields from being incorrectly treated as dates.

  • Product successor workflow: The successor creation flow has been redesigned. You now select the successor(s) first, rather than starting with the predecessor — making the process more intuitive. All related inputs and tables in the dialog reflect this updated order.

  • Product successor view: The product successor screen is now split into two tabs — the default tab shows your confirmed mappings, and a second tab shows recommendations for review.

  • Product successor recommendations: A new recommendations table helps you identify suggested successor mappings. You can apply a recommendation with a single click, or dismiss it if it isn't a good fit.

  • Page renamed: The product successors page has been renamed to Initial Allocation.

  • Edit profile page: The reset password button is now hidden while editing your profile, reducing clutter in that view.

🐛 Bug Fixes

  • Forecast charts: Interval markers on forecast bar charts now display at sensible, evenly spaced values and are laid out correctly across all chart sizes.

3.60.0

Released on 18.12.2025

✨ New Features and Improvements

  • Cover values that reach their maximum limit now display a "+" suffix (for example, "120+ days" or "17.1+ weeks"), making it clearer when a value has been capped rather than exact.

3.59.0

Released on 17.12.2025

🐛 Bug Fixes

  • Fixed an issue where ID-based fields could have their values unexpectedly modified or reformatted.

3.58.0

Released on 16.12.2025

✨ New Features and Improvements

  • Demand planning table: You can now edit multiple cells before saving your changes. Press Esc to discard edits, and hover over a changed cell to see a revert icon if you want to undo that specific change.

  • External custom fields: A dedicated External Custom Fields tab is now available, with support for filtering, pagination, and inline description editing. You can save multiple changes at once using the bulk save action. The field limit has been increased from 5 to 20, and two new field types — boolean and date — are now supported.

3.57.0

Released on 15.12.2025

✨ New Features and Improvements

  • Integration tags on the setup page now display more cleanly across two rows, with a +X more indicator when there are additional tags to show.

🐛 Bug Fixes

  • Fixed an issue where the production type filter on the Smart Replenishment page was not working correctly.

3.56.0

Released on 12.12.2025

✨ New Features and Improvements

  • You can now set lead times between warehouses directly in your warehouse settings.

  • You can now classify product variants by type — Buy-Only, Raw Material, or Manufacturable — on variant pages. A variant type column and filter have also been added to the Products, Purchase Orders, and Basket pages. Additionally, a new 6-step guided setup flow is available for Bills of Materials.

  • A Manufacturing Orders tab has been added to the Supply Orders page, giving you a single place to view and manage all your manufacturing orders.

  • You can now sort the Last Stockout Date column in your product lists.

  • Quick action menus now have a dedicated drag handle, making them easier to reorder.

🐛 Bug Fixes

  • Fixed an issue where switching to a saved view could cause default filters and view-specific filters to conflict with each other. Both sets of filters are now correctly combined.

3.55.0

Released on 10.12.2025

✨ New Features and Improvements

  • Ring fencing for variants: You can now reserve stock for specific product variants to exclude it from replenishment calculations. A new Ring Fencing card has also been added to the dashboard's Explore section for quick access.

  • Email registration without an invitation: If you don't have an invitation link, you can now enter your email address directly on the registration page to sign up.

  • Product allocation matrix: A new matrix view is available on each product's page, letting you track stock coverage and availability broken down by variant.

🐛 Bug Fixes

  • The Return to Dashboard button on setup pages now works correctly and takes you back to the dashboard as expected.

3.54.0

Released on 08.12.2025

✨ New Features and Improvements

  • Weeks of Cover column — A new "Weeks of Cover" column is now available in the Inventory and Smart Replenishment tables. It shows your days of cover converted into weeks, and you can use it to sort the table. This column is hidden by default and can be enabled as needed.

  • Cleaner Inventory filters — The Classification filter is no longer shown when viewing the Inventory table at the variant level, since it only applies to products. This prevents confusion when filtering variant data.

🐛 Bug Fixes

  • When switching organizations while viewing a Transfer Order, you are now correctly redirected to the Transfer Orders list instead of seeing an error or unexpected page.

  • Clicking an item in the notifications menu now works as expected, without unintended side effects on the page.

  • Fixed a spacing issue in the Sync Suppliers dialog where the checkbox and its label were not properly aligned.

3.53.0

Released on 08.12.2025

✨ New Features and Improvements

  • Updated icons for suppliers in the navigation bar and header for a cleaner, more consistent look.

  • Account creation is now invitation-based. New users join via a personal invite link rather than a public sign-up page.

  • Updated the placeholder icon for organizations in the navigation menu for a more polished appearance.

3.52.1

Released on 05.12.2025

🐛 Bug Fixes

  • Fixed an issue where a successful data refresh was sometimes not recognized as complete, which could cause incorrect status indicators or prevent expected follow-on actions from triggering.

3.52.0

Released on 03.12.2025

✨ New Features and Improvements

  • Billing and upgrade options are now hidden from the navigation for users who do not have access to billing management.

3.51.0

Released on 03.12.2025

✨ New Features and Improvements

  • Removed the Shopify Unified option from the integrations list to keep available integrations accurate and up to date.

🐛 Bug Fixes

  • Fixed a build error that could prevent the app from loading correctly in certain setups.

3.50.1

Released on 03.12.2025

🐛 Bug Fixes

  • Fixed an issue that could cause the app to fail to load correctly.

3.50.0

Released on 02.12.2025

✨ New Features and Improvements

  • Transfer orders can no longer be created if your current plan does not support them. The forecasting model table now also shows an "Initial model" label when no previous model is available.

  • A Contact Us button has been added to billing notifications, making it easier to reach support directly from billing alerts.

  • The onboarding and setup experience has been updated to support connecting multiple systems — including 3PL, WMS, OMS, and e-commerce platforms — and allows multiple sales channels to be active as data sources at the same time.

  • You can now receive Slack notifications about feature upgrades, including an in-app prompt when a feature requires a higher plan.

  • Helm WMS is now available as a supported integration.

  • You can now connect and manage multiple sales channels simultaneously.

  • Integration listings have been reorganized for easier browsing. You can now explore integrations that are not yet available, and Slack notifications are now accessible on the Basic plan.

🐛 Bug Fixes

  • Fixed an issue where the Confirm and Convert to Orders button was incorrectly disabled when filtering for items that needed adjustment in the basket review dialog.

  • Fixed an issue where the channel performance chart would attempt to load when no sales channel was selected.

  • A Contact Us button has been added to the Integrations page for cases where you cannot find the tool you are looking for.

3.49.0

Released on 28.11.2025

✨ New Features and Improvements

  • The Demand page now includes a new Forecasting Models tab, giving you a clear summary of the AI models used to generate your demand forecasts.

  • Column settings in table menus are now more clearly labeled, making it easier to find and adjust your table layout preferences.

  • The message shown when the Take Action tab has no items on your dashboard has been updated to be clearer and more helpful.

3.48.0

Released on 27.11.2025

✨ New Features and Improvements

  • Dashboard cards and charts now display smoother loading placeholders while content is being fetched.

  • Product, variant, and demand planning pages now include a seasonality info card to help you better understand seasonal patterns in your data.

  • Pages that require additional permissions now display a lock icon, making it clear when access is restricted.

  • Updated branding references across the email settings page to reflect the current product name.

🐛 Bug Fixes

  • Fixed an outdated branding reference appearing in the email empty state message.

3.47.4

Released on 24.11.2025

🐛 Bug Fixes

  • The Product Successors page now correctly shows an empty state message when a search returns no results.

  • The appointment booking link has been updated and works correctly.

  • Mode options in the Demand Planning page dropdown are now properly capitalized.

  • Shopify-specific columns are now correctly hidden from the table and its settings menu for non-Shopify users.

3.47.3

Released on 20.11.2025

🐛 Bug Fixes

  • Fixed a layout issue on order details pages where a gap appeared between the cost summary and the purchase order table. The table settings button has also moved next to the search bar for easier access.

  • Location and sales channel filters are now found directly on the product and variant page tabs, making them easier to find and use.

  • Fixed an issue where notification bubbles were cut off or displayed incorrectly.

  • Fixed an issue where delivery form fields retained previous values after closing and reopening the form.

3.47.2

Released on 19.11.2025

🐛 Bug Fixes

  • Fixed an issue where the loading placeholder in tables did not display the correct number of rows based on the available space.

  • Fixed an issue where the page header did not stay fixed at the top when scrolling through content.

  • Fixed an issue where quick action buttons overlapped dropdown menus such as the table settings menu.

3.47.1

Released on 19.11.2025

🐛 Bug Fixes

  • Fixed an error that could occur when opening the channel performance chart before any channels were set up.

3.47.0

Released on 19.11.2025

✨ New Features and Improvements

  • Filters, columns, and export options are now shown or hidden based on your connected data source, so you only see options relevant to how your data is set up.

  • Removed the Demand Planning chart and total row to improve page performance.

  • Demand pages now reflect your active sales channels more accurately.

🐛 Bug Fixes

  • Fixed a layout issue with the "Connect your email" button in the supplier sync dialog.

  • Fixed an issue where removing a single filter would incorrectly clear all selected filters.

3.46.1

Released on 17.11.2025

🐛 Bug Fixes

  • The Channel Performance Chart now appears under the Warehouse Health section on the dashboard. If you only have one active sales channel, the channel selector is no longer shown.

3.46.0

Released on 17.11.2025

✨ New Features and Improvements

  • The dashboard now includes a channel performance chart showing revenue broken down by channel.

  • The header title and navigation logo are now properly aligned.

🐛 Bug Fixes

  • Fixed an issue where "Select All" in the demand planning events table did not work as expected.

  • Fixed an issue where warehouse health cards were not displaying at the correct size.

  • Fixed an issue where the navigation bar could overlap tooltips and other elements on the page.

3.45.0

Released on 13.11.2025

✨ New Features and Improvements

  • Sales overview data is now displayed for products and variants that don't have seasonal data, so you always have a reference point available.

  • The Explore section of the dashboard now appears in a card layout for a cleaner, more consistent look.

🐛 Bug Fixes

  • Fixed an issue where cells in the demand planning details view were not editable when accessed from events.

  • Updating warehouse settings no longer unexpectedly changes your sales channel selection.

  • Fixed an issue with custom field filters not applying correctly in certain cases.

3.44.0

Released on 12.11.2025

✨ New Features and Improvements

  • The smart replenishment view now displays timeline markers for transfer orders and planned deliveries, along with a legend that adjusts to show only relevant information based on your data.

  • Sales channels are now shown as a dedicated column in the warehouses table.

  • Simplified the organization management table by removing redundant shop URL and connection action options.

🐛 Bug Fixes

  • Cards now resize correctly across different screen sizes.

  • Improved the layout and usability of the warehouse and insights sections on the dashboard.

  • Table settings menus now close automatically when you click outside of them.

3.43.0

Released on 12.11.2025

✨ New Features and Improvements

  • The smart replenishment recommendation view now displays timeline markers for transfer orders and planned deliveries, along with a legend that adjusts to show only the data available.

  • Sales channels associated with each warehouse are now visible as a dedicated column in the warehouses table.

🐛 Bug Fixes

  • Improved the layout and usability of the warehouse and insights sections on the dashboard.

  • The table settings menu now closes automatically when you click outside of it.

3.42.1

Released on 10.11.2025

🐛 Bug Fixes

  • Fixed an issue where date range filters in Demand Planning and Smart Replenishment could return inconsistent results depending on the user's time zone.

3.42.0

Released on 10.11.2025

✨ New Features and Improvements

  • The home page now includes summary and insight cards giving you a quick overview of your warehouse activity at a glance.

3.41.0

Released on 07.11.2025

✨ New Features and Improvements

  • You can now filter by Sales Channel across the entire Sales page, making it easier to focus on the data that matters to you.

🐛 Bug Fixes

  • Fixed a visual alignment issue with the order details table in the transfer order details view.

3.40.0

Released on 07.11.2025

✨ New Features and Improvements

  • Updated terminology from "Store" to "Organization" throughout the application for clearer, more consistent language.

  • Moved the greeting message to the home page header for a more welcoming experience when you log in.

🐛 Bug Fixes

  • Fixed an issue where tooltips in demand planning were not displaying correctly for rows with no associated events.

  • Updated terminology from "Location" to "Warehouse" throughout the application to better reflect inventory management workflows.

3.39.1

Released on 06.11.2025

🐛 Bug Fixes

  • Fixed an issue with the Product Successors feature, which lets you link new products to existing ones so they automatically inherit demand forecasts. This is useful for product replacements, rebrands, or new variants, and is available on Grow and Pro plans.

3.39.0

Released on 05.11.2025

✨ New Features and Improvements

  • You can now re-pin the quick-actions floating bar back to its original position after moving it.

  • The Actions card on your dashboard has been updated: the Recommended tab is now called Take Actions, and action cards now display relevant category tags (for example, Purchase Order for purchase order-related actions) to help you find what you need more quickly.

  • The home page now automatically filters overview data to show only your active locations. The separate locations filter has been removed to simplify the experience.

  • The Get Started section has been removed from the home page for a cleaner, more focused view.

3.38.0

Released on 04.11.2025

✨ New Features and Improvements

  • Smart replenishment tables now support transfer order management directly from the table:

    • Use the new Create Transfer Orders button in quick actions to initiate transfers without leaving the page.
    • Check warehouse inventory availability directly from the recommended quantity column.
  • Added a dedicated Transfer Orders section with list and detail views, making it easier to create, review, and manage inventory transfers between warehouses.

  • Tooltips in demand planning cells now follow the cell's value, so they stay accurately positioned as data changes.

  • Range filters now display a unit icon (such as currency, days, or count) so you always know what type of value to enter.

🐛 Bug Fixes

  • Fixed an issue where incorrect dates were used when creating a new event or loading available products for a selected date range.

  • Fixed an issue in purchase orders where the remaining quantity could show a negative value if the delivered quantity exceeded the ordered quantity. The remaining quantity now correctly displays as 0 in this situation.

3.37.0

Released on 31.10.2025

✨ New Features and Improvements

  • Renamed navigation items and reorganized pages: "Purchase Orders" is now called "Supply Orders" in the navigation menu. Demand Planning and Events have moved to a new dedicated Demand page for easier access.

  • Richer sales charts for better seasonal planning (Standard plan and above): Product and variant sales performance charts now display forecasted trends alongside actual sales data and a comparison to the same period last year, making it easier to spot seasonal patterns and plan ahead.

  • New Analytics feature: You can now query your inventory data directly to generate insights and charts. Save, review, and update your insights whenever you need them, all in one place.

3.36.1

Released on 28.10.2025

🐛 Bug Fixes

  • On the product details page, incoming purchase orders now display the product name correctly when no specific variant name has been set.

  • Fixed an issue where deleting a replenishment event could fail or affect the wrong record due to an ID formatting error.

3.36.0

Released on 24.10.2025

✨ New Features and Improvements

  • The Deliveries tab in purchase order details has been updated with several improvements: you can now edit the expected quantity directly on planned deliveries, the delivery summary now reflects expected quantities per line item, and the remove delivery confirmation has been refreshed for clarity.

  • You can now set up recurring planned deliveries when creating a purchase order in draft state, making it easier to schedule and manage future deliveries upfront.

🐛 Bug Fixes

  • Fixed an issue with purchase order completion validation — the system now correctly checks actual delivered quantities against expected quantities per line item, including cases where more than the expected amount was delivered.

3.35.2

Released on 24.10.2025

🐛 Bug Fixes

  • Fixed an issue where product variants were not being split and identified correctly in demand planning.

3.35.0

Released on 23.10.2025

✨ New Features and Improvements

  • The billing dashboard card is now shown only when billing information is available for your account.

🐛 Bug Fixes

  • Fixed an issue that prevented Despatch Cloud connections from being validated correctly.

  • Fixed an issue where the collection ranking preview was not displaying as expected. You can now see how your ranking factors affect product order in real-time while creating or editing collections.

3.34.0

Released on 21.10.2025

✨ New Features and Improvements

  • The inventory table now includes new columns showing sales velocity over the last 7, 30, and 90 days, giving you a clearer view of recent sales trends across different time periods.

  • The sales velocity columns now include a tooltip explaining how the figure is calculated: only days when the item was in stock are counted, so stockout periods don't skew your results.

3.33.0

Released on 21.10.2025

✨ New Features and Improvements

  • Last stockout date now visible in inventory and smart replenishment tables. A new column shows the most recent date each product ran out of stock, making it easier to spot patterns and plan replenishment more proactively.

3.32.0

Released on 20.10.2025

✨ New Features and Improvements

  • Improved navigation and accessibility across the Settings and Replenishment Sets pages.

🐛 Bug Fixes

  • Fixed an issue where the billing portal info card was incorrectly shown or hidden for some organizations.

3.31.0

Released on 17.10.2025

✨ New Features and Improvements

  • When exporting to PDF or CSV, you can now choose which columns to include — up to 8 — and search for and add individual metafields to your export.

🐛 Bug Fixes

  • Fixed an issue where event dates could be compared incorrectly due to timezone differences.

3.30.0

Released on 17.10.2025

✨ New Features and Improvements

  • You can now pay for your subscription using Stripe, giving you a faster and more secure checkout experience.

3.29.1

Released on 16.10.2025

🐛 Bug Fixes

  • The bundles table now displays a - placeholder for any SKU or category fields that have no value, instead of leaving them blank.

  • Fixed an issue where the shop name could appear empty during store connection. The correct shop URL is now reliably retrieved from the selected store.

  • Date filters in purchase orders no longer cause errors when certain values are missing or not yet set.

3.29.0

Released on 14.10.2025

✨ New Features and Improvements

  • Purchase order line items now include a metafields column, both in the table view and when exported to CSV.

🐛 Bug Fixes

  • Selected categories in the Budget Breakdown table are now saved when you refresh the page.

  • The inventory table on product and variant detail pages now correctly shows only the inventory entries for the item you are viewing, rather than carrying over filters from a previously viewed product or variant.

3.28.0

Released on 13.10.2025

✨ New Features and Improvements

  • Radio buttons now use a consistent size throughout the app for a more uniform look and feel.

  • The sidebar has been redesigned: it now expands and collapses on hover rather than overlaying content. The background is also lighter for improved readability.

  • You can now search by SKU in the purchase order details table.

  • When you successfully update your plan, a brief notification now appears instead of a dialog box. If you have a downgrade already scheduled, the action bar is hidden to avoid confusion.

🐛 Bug Fixes

  • Fixed an issue where demand planning tables could extend beyond their container, making them impossible to scroll.

  • Fixed an issue where the step-by-step flow in certain dialogs could behave unexpectedly; navigation and validation now work correctly throughout.

3.27.4

Released on 10.10.2025

🐛 Bug Fixes

  • Fixed an issue where rows in the demand planning table could not be selected correctly.

3.27.3

Released on 10.10.2025

🐛 Bug Fixes

  • Fixed an issue where certain fields were missing or incorrect when exporting data not tied to a specific inventory table view.

3.27.2

Released on 10.10.2025

🐛 Bug Fixes

  • Fixed an issue where range filters could not be cleared by deleting the values in both the minimum and maximum fields.

  • Fixed an issue where exporting the inventory table to CSV would include incorrect columns. The exported file now reflects the columns shown in your current table view, whether you are viewing products or variants.

3.27.1

Released on 10.10.2025

🐛 Bug Fixes

  • Fixed an issue where the Inventory section was not appearing correctly in the navigation menu for accounts with the merchandise feature enabled.

3.27.0

Released on 10.10.2025

✨ New Features and Improvements

  • Added a new, improved view for browsing and managing your collections.

  • You can now create a new collection from a single guided dialog, with steps to configure sorting logic and A/B test options.

  • The collection creation flow now includes a step to pin specific products to a collection.

  • The collection creation flow now includes a step to add products to a collection.

  • The left sidebar navigation has been updated with two new sections — Inventory and Merchandising — making it easier to find related tools.

  • Tags now load on demand as you scroll, so the filter menu opens faster and feels more responsive.

  • You can now freeze the variant column in the demand planning table, keeping it visible while you scroll horizontally.

  • A new Collections page is now available under the Merchandising section.

🐛 Bug Fixes

  • Fixed navigation issues in the collection creation dialog so moving between steps is smoother and more reliable.

  • The strategy selection step in the collection creation dialog now works correctly.

  • The "Set Ranking Rules" step in the collection creation dialog now displays as intended.

  • Fixed issues with data validation and saving when completing the collection creation dialog.

3.26.1

Released on 09.10.2025

🐛 Bug Fixes

  • Fixed an issue where navigating from the inventory page to a product or variant page could trigger unexpected data loads mid-navigation.

3.26.0

Released on 09.10.2025

✨ New Features and Improvements

  • Range filters are now fully flexible — predefined options and min/max limits have been removed, so you can enter any value that suits your needs.

  • The billing overview page now displays usage and pricing based on units sold.

  • You will now receive notifications when your trial expires, when you reach 80% of your units sold limit, or when you exceed your limit.

3.25.0

Released on 02.10.2025

✨ New Features and Improvements

  • Fixed an issue where navigating to a product or variant page could trigger repeated data loads, causing slower performance.

  • The inventory overview now loads faster by fetching data without waiting for filters to finish loading.

3.24.0

Released on 01.10.2025

✨ New Features and Improvements

  • Removed outdated recommendation controls from the interface for a cleaner, more streamlined experience.

3.23.0

Released on 01.10.2025

✨ New Features and Improvements

  • The in-stock and supplier catalog tables now show a focused set of columns and filters, making it easier to find what you need without unnecessary clutter.

  • You can now filter the purchase orders list by completed orders. When marking an order as completed, a summary shows the ordered versus delivered quantities so you can confirm the details before finalising.

  • Purchase orders can now be marked as completed as soon as at least one line item has been delivered. Once completed, an order becomes read-only, preventing accidental changes.

🐛 Bug Fixes

  • A loading indicator now appears in the inventory table while quick actions are being processed, so you always know when the page is working in the background.

3.22.0

Released on 30.09.2025

✨ New Features and Improvements

  • Removed credit usage information from the application interface for a cleaner experience.

3.21.0

Released on 30.09.2025

✨ New Features and Improvements

  • The supplier setup form now pre-fills default values for minimum order value and lead time, reducing manual entry when adding a supplier.

🐛 Bug Fixes

  • When creating a replenishment policy, the default supplier is now automatically selected. If no default supplier has been set, the first available supplier is used instead.

  • Events can now be edited even when no sales channel has been assigned, preventing errors that previously blocked changes in this situation.

3.20.0

Released on 26.09.2025

✨ New Features and Improvements

  • Smart replenishment date filter improvements:

    • The date picker now shows the correct label for upcoming day ranges, regardless of your local timezone.
    • The selected date filter automatically updates when you change your replenishment frequency.
  • "Last N days" and "Next N days" date ranges now exclude today, giving you more precise filtering.

🐛 Bug Fixes

  • Removing an item from your basket now correctly shows a success or error message to confirm the outcome of the action.

3.19.0

Released on 25.09.2025

✨ New Features and Improvements

  • Added new Super Admin access level options, giving administrators finer control over read and write permissions.

  • Added a Select All option to the basket table column header menu, making it easier to select all items at once.

3.18.0

Released on 24.09.2025

✨ New Features and Improvements

  • Improved the layout and spacing of the notes tab in contact details for a cleaner, more consistent appearance.

🐛 Bug Fixes

  • Fixed an issue where the Actions and Integrations tabs overlapped on smaller screens.

  • The Stock Delivered table now displays "-" instead of a blank space when a SKU value is missing.

  • Added an Accounts tab to the admin panel.

3.17.0

Released on 22.09.2025

✨ New Features and Improvements

  • Pulpo WMS is now available as an integration option.

3.16.0

Released on 20.09.2025

✨ New Features and Improvements

  • A Barcode column is now available in the smart replenishment table.
  • You can now filter by supplier when browsing products in the In-Stock add product modal.
  • A Supplier column is now available as a selectable column in the In-Stock add product modal.

🐛 Bug Fixes

  • A helpful description is now shown when editing an existing custom field, so it's clearer what each field type does.
  • Fixed an issue where column sorting was not working in Safari.

3.15.0

Released on 18.09.2025

✨ New Features and Improvements

  • You can now edit supplier details directly from the basket table using the quick actions menu, without leaving the current view.

3.14.3

Released on 18.09.2025

🐛 Bug Fixes

  • Removed the "Select All" option from the basket table menu, as bulk selection is not supported when generating purchase orders.

3.14.2

Released on 18.09.2025

🐛 Bug Fixes

  • Fixed an issue where "Select All" in the basket table did not select all items correctly.

3.14.1

Released on 17.09.2025

🐛 Bug Fixes

  • Fixed an issue with the Send to Supplier button menu not working correctly.
  • Updated the information card on the Smart Replenishment page to the latest version.

3.14.0

Released on 17.09.2025

✨ New Features and Improvements

  • Custom fields for inventory: You can now define up to 5 custom fields on inventory items. These fields appear as columns in inventory tables and can be used to filter your data.

3.13.0

Released on 16.09.2025

✨ New Features and Improvements

  • Added a Sales Channels page in Store Settings where you can manage which sales channels are linked to which warehouses.

  • Added a sales channels table that lets you match sales channels to warehouses in one place.

  • Added setup modals in the Integrations section for configuring connection limits and selecting a source of truth when connecting third-party logistics or warehouse management systems.

  • Improved the experience for non-Shopify data sources with better filtering options and clearer navigation:

    • The global locations filter on the Demand Planning page is now hidden when using a non-Shopify data source, reducing irrelevant options
    • A Sales Channel filter has been added next to the date filter on the Demand Planning chart
    • Product images are no longer shown in Demand Planning and Inventory tables for non-Shopify data sources
    • The Sales → In Stock section is disabled for non-Shopify data sources, as it is not applicable
    • Transfer Orders are no longer shown under Purchase Orders for non-Shopify data sources
    • Location editing in Store Settings → Locations is disabled for non-Shopify data sources
    • Shopify stock tracking mode is disabled in Store Settings → Preferences and in Purchase Order details when using a non-Shopify data source
    • A sales channel dropdown has been added to the Replenishment Event creation form for non-Shopify data sources
    • Products shown in a replenishment event are now filtered by the selected sales channel location
    • The sales channel is now displayed in the Replenishment Event details header when one is available

3.12.0

Released on 16.09.2025

✨ New Features and Improvements

  • You can now filter inventory by Shopify metafields directly from the inventory table.

🐛 Bug Fixes

  • Item quantities in your basket are now preserved when generating a purchase order. If you cancel the conversion, quantities automatically revert to what they were before.

3.11.0

Released on 10.09.2025

✨ New Features and Improvements

  • Improved quantity recommendations when converting a basket item to a Purchase Order.

    Recommendations now account for both Minimum Order Quantity (MOQ) and Batch Size:

    • If the basket quantity is below the MOQ, the recommended quantity is the smallest valid Batch Size multiple that meets or exceeds the MOQ.
    • If the basket quantity meets or exceeds the MOQ, the recommended quantity is the basket quantity rounded up to the nearest Batch Size multiple.
    • In both cases, the recommended quantity is always a valid Batch Size multiple.

🐛 Bug Fixes

  • Clicking "Go Back" on the settings page now correctly returns you to the home page, even after a hard refresh.

  • The remaining trial days counter now displays on a single line as intended.

  • The integrations page header no longer shifts or jumps when switching between tabs.

  • Fixed incorrect messaging in the integrations modal that stated an integration was unavailable for certain plans when it was, in fact, available.

  • At least one tag is now always visible in the tags column, even when space is limited.

  • Items with no SKU now display a dash (-) instead of a blank cell.

3.10.0

Released on 09.09.2025

✨ New Features and Improvements

  • When connecting an integration that isn't available yet, you'll now see a request confirmation directly — without an extra step.

3.9.1

Released on 04.09.2025

🐛 Bug Fixes

  • Fixed an issue where the replenishment policy details table did not correctly filter columns based on the selected view (variants or products).

3.9.0

Released on 04.09.2025

✨ New Features and Improvements

  • Updated the tutorial video shown in the sync dialog.

  • Removed the lead time option from replenishment policy settings.

  • Added an Install from Shopify button to the Shopify connection flow, making it easier to install the app directly from the Shopify App Store.

🐛 Bug Fixes

  • Fixed incorrect wording for lead time on the supplier details page.

3.8.0

Released on 03.09.2025

✨ New Features and Improvements

  • Purchase Orders: You can now customize which columns are shown in the details table using the new table settings menu. Your column selection is also applied when you download the table, so exports match exactly what you see on screen.

3.7.0

Released on 02.09.2025

✨ New Features and Improvements

  • The inventory table now includes a Shopify Metafields column, so you can view and inspect the metafields assigned to your products and variants directly from the inventory view.

  • When a target budget cannot be set for the current fiscal year, an information card is now displayed explaining why — so you're never left wondering what's happening.

🐛 Bug Fixes

  • Fixed an issue where selecting all items in the supplier catalog and adding them to a basket could fail due to a missing supplier reference.

3.6.0

Released on 29.08.2025

✨ New Features and Improvements

  • Copy cell values with one click — Tables now include a Copy cell that lets you instantly copy values such as product IDs or variant IDs without selecting text manually.

  • Reorder table columns by dragging — In Table Settings, you can now drag and drop columns into your preferred order to customize how your tables are displayed.

  • Export only what you see — When exporting the inventory table to CSV, the file now includes only the columns currently visible in your table, rather than exporting all columns by default.

  • Set replenishment defaults during onboarding — The initial sync setup now includes a step to configure your replenishment defaults upfront, so your settings are ready to go from the start.

3.5.0

Released on 27.08.2025

🐛 Bug Fixes

  • Fixed an incorrect count shown in table filters. The count now reflects the number of rows in the table rather than the number of unique variants, giving you a more accurate picture of the data available.

3.4.0

Released on 27.08.2025

✨ New Features and Improvements

  • Improved error reporting when connecting an email account, making it easier to identify and resolve issues with your email provider.

🐛 Bug Fixes

  • Fixed a spacing issue with icons in the collapsed navigation bar.

3.3.0

Released on 26.08.2025

✨ New Features and Improvements

  • A new "Sales Velocity (Incl. Bundles)" column is now available in the Products, Product, Variant, Smart Replenishment, and Demand Planning pages, giving you a more complete view of sales performance that accounts for bundle sales.

  • Setting up and editing in-stock policies is now handled in a streamlined modal window, making the experience faster and more consistent whether you're creating a new policy or updating an existing one.

3.2.0

Released on 26.08.2025

✨ New Features and Improvements

  • Added a Select All option to the product tables in Purchase Orders, Replenishment Sets, Events, and Supplier Catalogs, making it faster to add large numbers of products at once. Also fixed an issue where Remove All was not working correctly in Supplier Catalogs and Replenishment Events.

🐛 Bug Fixes

  • Fixed an issue where table columns could not be sorted correctly in certain views.

  • Fixed a bug where changes to a contact's preferred contact method were not being saved properly.

  • Fixed an issue where using Remove All in the Supplier Catalog did not remove products as expected.

  • All users within an organization can now manage locations, regardless of their role.

  • Archived suppliers are now hidden from supplier dropdown menus unless you are specifically viewing the archived suppliers list.

  • Variant titles now appear alongside product names in the variant view, making it easier to identify specific variants.

3.1.2

Released on 22.08.2025

🐛 Bug Fixes

  • Fixed an issue where the date picker menu in table filters could overlap with other elements on the page.

3.1.1

Released on 22.08.2025

🐛 Bug Fixes

  • Fixed an incorrect sales velocity calculation on the Demand Planning page

3.1.0

Released on 22.08.2025

✨ New Features and Improvements

  • Admins can now manage trial periods for individual users.

🐛 Bug Fixes

  • Fixed an issue where inventory table filters could return incorrect results under certain filter combinations.

  • Fixed missing product title and product ID columns in the bundle editing window.

  • The team members list now updates immediately after sending an invitation.

3.0.2

Released on 21.08.2025

🐛 Bug Fixes

  • Fixed an issue where the Smart Replenishment table retained a previously selected date preset when switching views, even if that preset was no longer available.

3.0.1

Released on 21.08.2025

🐛 Bug Fixes

  • Fixed an issue where in-app guidance could not correctly highlight the Recommendation column in the Smart Replenishment table.

  • Fixed an issue where existing numeric filters were not properly validated against their allowed range, which could result in incorrect filter behavior.

3.0.0

Released on 20.08.2025

🚨 Breaking Changes

  • Billing has been redesigned. The previous subscription tiers have been replaced with a credit-based system that offers more flexible, fine-grained options.

  • The app interface has been redesigned. All pages have been updated for a more consistent experience, with clearer focus on the information that matters most and removal of unnecessary elements.


✨ New Features and Improvements

Smart Replenishment

  • A new column now displays the AI-generated recommended order quantity for each product, along with buttons to refresh the recommendation or inspect its details.

  • Clicking the inspect button on any product row now opens a detailed view showing incoming purchase orders, upcoming events, and a timeline based on the recommendation.

  • You can now save plans on the Smart Replenishment page and return to them later.

  • The date picker now shows the length of the selected interval (for example, "Next 10 days"), and your duration selection is remembered between sessions.

  • Date picker presets are now available based on your replenishment frequency setting. A date picker has also been added directly to the replenishment table for easier navigation.

  • A new SKU column has been added to the Smart Replenishment table.

  • You can now set default lead time and replenishment frequency directly from the Smart Replenishment page using the new "Configure Defaults" button.

  • Quick actions now include a "Generate Recommendations" option, which opens the appropriate modal depending on your action.

  • If your budget has not been configured, a banner on the Smart Replenishment page will prompt you to complete setup.

  • Users on free or trial plans will see a clear prompt when they have run out of recommendation credits.

Demand Planning

  • A totals row has been added to the bottom of the demand planning table.

  • A sticky column now displays the total values for each row, visible as you scroll horizontally.

  • Table cells that fall within a date range covered by an existing event are now locked from editing. A tooltip explains why the cell cannot be edited.

  • Table cells are also locked from editing when the table is in revenue mode.

  • Revenue values are now displayed correctly in table cells when revenue mode is selected.

Budget Planner

  • The budget planner has been moved from Store Settings into the Replenishment section for easier access.

  • The budget overview now shows your total allocated budget and total spent budget for the year.

  • The budget chart now uses allocated budget, spent budget, planned cost of goods, and actual cost of goods. The chart tooltip has been improved to make it clearer when spending exceeds the budget.

  • The budget table rows have been updated to show revenue, allocated budget, spent budget, planned cost of goods, and actual cost of goods. All available rows are now listed directly — the row selection dropdown has been removed. A new table settings menu has been added, and the category filter has been moved into it. Cell editing now works consistently with the rest of the app.

  • An "Actual vs. Plan" chart has been added, showing values in either unit or revenue mode depending on your selection.

  • Budget setup has been simplified to a single step. If your budget is not yet configured, a setup prompt appears with sample data shown in the background so you can see what to expect.

Purchase Orders

  • Purchase order statuses have been simplified to four stages: Draft, Confirmed, Shipped, and Delivered.

  • You can now mark shipped items as delivered using a new delivery modal.

  • A new deliveries section has been added to purchase orders, with an expandable view and an editable delivery table.

  • You can add products to an existing delivery directly from the purchase order.

  • You can now mark all items as delivered at once from the delivered tab.

  • You can remove a delivery from a purchase order, with a confirmation step before the change is made.

  • The purchase order details page now includes an improved overview section with cards for invoice address, delivery address, supplier, and product variants.

  • You can now export a purchase order as a PDF or attach it to an email. Before sending, you can add comments and additional costs. Phone and email fields have also been added to the invoice address, store address, and supplier forms.

  • A new stock sync settings button on the purchase order details page lets you control how your inventory is updated when deliveries are created or modified.

  • An email activity tab has been added to purchase order details, showing email threads related to that order.

  • The purchase order details table columns have been updated.

Products and Variants

  • Product and variant detail pages have been redesigned with a tabbed layout. The information card has been simplified, and a new tab shows all confirmed and shipped incoming purchase orders for that product and its variants.

Replenishment Policies

  • Creating a replenishment policy is now simpler. Unnecessary steps and fields have been removed, and a default policy is now shown in the policies table.

Replenishment Events

  • You can now view a list of replenishment events and create new ones from a dedicated events page.

  • A detail page for individual replenishment events is also now available.

Dashboard

  • The dashboard now includes recommendation cards (suggesting actions based on your data) and explore cards (helping you discover features in the app).

  • A "Getting Started" checklist has been added to the dashboard. Steps are automatically marked based on your progress, and the list is tailored to users who have connected a Shopify store.

  • A banner highlights items that need your attention.

  • The "Previous period" label on sales KPI cards is now consistent regardless of the date range you have selected.

  • Charts have been removed from the dashboard to reduce clutter.

Billing

  • The billing dashboard has been updated to show credit usage, credits remaining, current costs, and any overage charges.

  • The manage billing page has been updated with new plan cards and improved flows for switching, upgrading, or downgrading your plan.

  • An upgrade prompt is shown to free plan users on the Instock page.

  • Email feature previews and unlock prompts are now shown for plans that do not include email functionality.

Integrations

  • The Integration Directory is now the default tab when you open Store Settings → Integrations.

  • You can now request an integration directly from the Integration Directory, and a confirmation is shown when your request is submitted.

  • Requested integrations are now saved to your user settings.

Settings

  • A stock synchronization mode setting has been added to Store Preferences, giving you control over how inventory levels are updated when purchase order deliveries are created or changed.

Navigation and General

  • The "Get Started" section has been removed from the navigation bar, as this content is now available on the dashboard.

  • The quick actions menu is now floating and can be dragged to a different position on the screen.

  • Budget type options (OTB and Continuity) have been removed from areas outside the Budget page to simplify the experience.

  • Decimal values in custom revenue and cost input fields are now limited to two decimal places.

  • The percentage symbol in the Reconfigure Budget modal now appears after the number, as expected.

  • Admin users can now view and manage organizations and users in separate tabs on the admin page.


🐛 Bug Fixes

  • The settings button in the replenishment policy product table is now correctly right-aligned.

  • Archived suppliers no longer appear in inventory table actions.

  • The purchase orders table now correctly labels the filter item count.

  • The total sales column in the product sales table is now correctly positioned and no longer causes extra whitespace when scrolling.

  • The selected filters panel in the inventory table now scrolls correctly and no longer gets stuck.

  • Incoming order counts for products and variants now update correctly when a purchase order is partially delivered.

  • The percentage symbol in event configuration now appears in the correct position.

  • The date picker on the product sales page has been resized to visually match the other controls on the same row.

  • Your adjustment type selection in event configuration is now correctly preserved when moving between steps.

2.120.1

Released on 14.08.2025

🐛 Bug Fixes

  • Fixed incorrect titles on inventory-related notifications in the notification panel

2.120.0

Released on 12.08.2025

✨ New Features and Improvements

  • New notification types are now available in the notifications panel, including Purchase Orders, Budget, Daily Digest, and System notifications.

  • Slack integration is now available. You can connect your Slack account from the Integrations Settings page to receive notifications directly in Slack.

  • Sales KPI cards are back on the dashboard page.

  • Refreshed Notification Center — The notification center has been updated with a cleaner design. Key changes include:

    • Category selection has moved from tabs to a dropdown menu.
    • Notifications are now grouped under two date categories: Today and Previous.
    • Bookmarking has been removed.
    • Deleting all notifications now shows an inline confirmation instead of a pop-up.
  • Notification Preferences page — You can now manage your notification preferences from Personal Settings. Choose which notification types you receive and which channels deliver them — In-App, Email, or Slack. Available notification types include Inventory, Purchase Orders, Budget, InStock, System, and Daily Digest. A connected Slack account is required to use Slack notifications.

🐛 Bug Fixes

  • "Daily Digest" has been renamed to "Digest" in notification settings.

2.119.2

Released on 10.08.2025

🐛 Bug Fixes

  • Fixed an issue where contacts without a preferred contact method could not be saved.

  • Fixed an issue where uploading a CSV file for suppliers or contacts could silently drop certain fields. All columns in your file are now preserved correctly during the import process.

  • Fixed an issue where the SKU column in the basket table was locked and could not be edited.

2.119.0

Released on 08.08.2025

✨ New Features and Improvements

  • The AI-powered email sidebar features are now labeled Thread Summary and Smart Reply for clarity, and load faster with no initial loading delay.

🐛 Bug Fixes

  • Fixed an issue where premium plan prices could display incorrectly depending on your region or language settings.

2.118.1

Released on 07.08.2025

🐛 Bug Fixes

  • Restored the "Select Current Page" option in inventory tables, which was previously missing.

2.118.0

Released on 05.08.2025

✨ New Features and Improvements

  • Bundles support: You can now mark existing product variants as bundles in Tightly. This ensures your bundle sales are accurately reflected in your reports and that replenishment recommendations account for bundle performance correctly.

2.117.0

Released on 05.08.2025

✨ New Features and Improvements

  • Sales card labels on product and variant pages have been updated for clarity, and tooltips have been added to explain what each sales card represents.

🐛 Bug Fixes

  • Card order on the in-stock page is now saved and no longer resets unexpectedly.

  • The minimum order value (MOV) filter checkbox now responds correctly when selected.

2.116.0

Released on 31.07.2025

✨ New Features and Improvements

  • The Product Sales page and Dashboard have been streamlined by removing sales-related KPI cards for a cleaner layout.

  • The Product Sales page now includes an expanded set of columns — Net Items Sold, Gross Sales, Discounts, Returns, Net Sales, Taxes, and Total Sales — along with updated filters, giving you a more detailed and flexible view of your sales data.

2.115.0

Released on 30.07.2025

✨ New Features and Improvements

  • The basket page has a refreshed look with quick actions and three new columns: Barcode, Category, and SKU.

🐛 Bug Fixes

  • The product and variant info cards in the inventory table now update immediately after editing a cell, always showing the latest information.

2.114.0

Released on 28.07.2025

✨ New Features and Improvements

  • Improved loading speed for cells that display lists of tags.

🐛 Bug Fixes

  • Fixed an issue where the filter menu toggle icon could overlap other elements on the page.

  • The column selector in table settings is now hidden when there are no additional columns available to add.

  • Fixed an issue where the selected range or preset in the range filter was not reset correctly.

  • Fixed an issue where the wrong organization could be associated with a store in certain cases.

  • Fixed an issue where labels in the variant ID column were cut off or not fully visible in non-Chromium browsers (such as Firefox and Safari).

2.113.0

Released on 25.07.2025

✨ New Features and Improvements

  • You can now reset your password directly from the login page. Click the new Forgot Password button, enter your email address, and you will receive a link to set a new password.

2.112.1

Released on 24.07.2025

🐛 Bug Fixes

  • Fixed an issue where inventory table filters could retain stale product or variant selections when navigating between pages.

2.112.0

Released on 24.07.2025

✨ New Features and Improvements

  • Tables now display 50 rows by default, and your page size preference is saved between sessions.

  • You can now reassign selected product variants to a different supplier directly from the supplier catalog table using the new "Assign to Another Supplier" quick action. You can also choose to carry over related settings — such as minimum order quantity, unit cost, and lead time — to the new supplier.

🐛 Bug Fixes

  • Tags in tables are now capped at a maximum width, ensuring at least one tag is always visible even when space is limited.

2.111.0

Released on 22.07.2025

✨ New Features and Improvements

  • Updating a contact now saves only the fields you changed, making updates faster and more efficient.

2.110.0

Released on 21.07.2025

✨ New Features and Improvements

  • Invoice Address section in Store Settings: Address fields have been moved into a dedicated "Invoice Address" section within Store Settings, making it easier to find and manage your billing address separately from your store profile.

  • Archived supplier indicators: Archived suppliers are now clearly marked across the app — their names appear greyed out in the suppliers table, contacts list, contact details, inventory table, basket table, purchase order pages, and smart replenishment table, so you can instantly distinguish them from active suppliers.

  • Archived supplier filter: You can now filter the suppliers table to show only archived suppliers, making it easier to review or manage them.

  • Archived supplier warnings: Where relevant — such as in the basket and purchase order details — a warning banner or info card appears when an archived supplier is involved, helping you avoid placing orders with inactive suppliers.

  • Archived suppliers hidden from key actions: Archived suppliers no longer appear in dropdowns used to assign or update suppliers in the inventory table, basket, and contact editing — reducing the chance of accidentally selecting an inactive supplier.

  • Archive suppliers from the supplier details page: You can now archive a supplier directly from their details page. The page also shows a clear archived state view, and actions that are not applicable to archived suppliers — such as adding to basket or editing catalog items — are hidden.

  • Address column in Locations table: The Locations tab in Store Settings now displays each location's address directly in the table, giving you a quick overview without needing to open each location individually.

  • Edit locations in Store Settings: You can now edit location details directly from the Locations table in Store Settings. Click the edit button next to any location to open a form and update its details.

2.109.0

Released on 17.07.2025

✨ New Features and Improvements

  • Search bars now appear in a consistent position across all tables, making them easier to find.

2.108.0

Released on 14.07.2025

✨ New Features and Improvements

  • The "Date Created" filter for purchase orders is now automatically disabled when the start and end dates are set to the same day, preventing invalid filter combinations.

🐛 Bug Fixes

  • Fixed an issue where renaming a purchase order was not correctly reflected in the purchase orders table.

2.107.0

Released on 11.07.2025

✨ New Features and Improvements

  • You can now hide the selection column in the inventory table to customize your view.

2.106.0

Released on 10.07.2025

✨ New Features and Improvements

  • Some replenishment trigger and amount options are now marked as deprecated and will be removed in a future update as part of ongoing replenishment policy improvements. We recommend reviewing your current replenishment settings and transitioning away from deprecated options ahead of their removal.

2.105.0

Released on 09.07.2025

✨ New Features and Improvements

  • When attempting to connect a Shopify store that is already linked to another organization, you will now see a clear error message explaining why the connection cannot be completed.

  • Cin7 is now available as an integration. You can connect your Cin7 account directly from the integrations page using your account ID and access key.

  • Lead time values in the inventory table now show where the value comes from, giving you more visibility into how lead times are determined.

  • Table view options in demand planning have moved into the table settings menu, keeping controls organized in one place.

  • When editing a supplier, you can now choose your preferred lead time input strategy using a clearer radio button selection.

🐛 Bug Fixes

  • Fixed an issue where the inventory table could display outdated values after data was refreshed. Edited cell values now correctly update when new data loads.

  • Fixed an issue where navigating to certain pages without a store selected could cause unexpected behavior. A default store is now applied automatically when needed.

  • Fixed an issue in the supplier catalog where updating a variant could incorrectly apply the wrong supplier. The correct selected supplier is now used when saving changes.

2.104.0

Released on 07.07.2025

✨ New Features and Improvements

  • Improved layout responsiveness on the Settings page.

🐛 Bug Fixes

  • Fixed an issue where adding a new product to a purchase order could apply incorrect quantity and unit cost values when filters were active. All items are now considered correctly when a new product is added.

  • Replaced the column selector in the Replenishment Policy Products dialog with the standard table settings control, bringing it in line with the rest of the application.

  • Fixed a bug where certain active filters were not recognized as already applied, which could cause incorrect filter behavior. Filter matching now works correctly for all filter value types.

2.103.0

Released on 03.07.2025

✨ New Features and Improvements

  • Added a Cin7 integration guide to the Integrations page. You can find it through the integrations directory and follow the steps to connect and use Cin7 with Tightly.

🐛 Bug Fixes

  • Fixed an issue where filters were not applied correctly when navigating to a report via a KPI card.

2.102.1

Released on 02.07.2025

🐛 Bug Fixes

  • Fixed an issue on the user profile page where clicking the save button did not save your changes.

  • Fixed an issue where column options were not appearing correctly in the product sales table settings.