What has changed in FOS Portal, most recent release first.
JC John Croasdale DF Dan French
2026
-
v3.0.438 Oct 2026DF
- External invoices now say who the customer is. A confirmed invoice went onto the dashboard as an amount and nothing else, so an Everlast Licensee order could not be told from an Everlast USA one or from a Frasers order. Whoever confirms the invoice now chooses the customer on Finance > External Invoices, next to the factory, and it cannot be confirmed without one.
- For people with access to External Invoices, the Orders dashboard has a Customer box at the top: all customers, Frasers Group, all external customers, or one of them. Everything on the dashboard follows it, including Invoiced By Year and its By Factory download. Pricing and statements are Frasers only and step aside when an external customer is chosen.
- The customers are reference data, under Admin > Reference Data > External Customers - Everlast USA and Everlast Licensee to start with. Each can list the names that appear on its invoices, and an invoice printed with one of them has that customer chosen for it when it is loaded. Otherwise it is offered whatever the last invoice under the same name was given.
- Invoices already loaded for Everlast Sports Manufacturing Corp. are set to Everlast USA.
-
v3.0.427 Oct 2026DF
- Sample rooms are now reference data. They were a fixed list of four - Jakarta, JingJang, FactoryChina and FactoryIndonesia - that could only be changed with a release. Add, rename or disable them under Admin > Development Reference Data > Sample Rooms.
- Every sample keeps the room it had, and the four keep their names until someone renames them. A disabled room stays on the samples that already have it and can still be searched for, but cannot be picked for another sample.
-
v3.0.417 Oct 2026DF
- Finance > External Invoices has its own access level, External Invoices, on Admin > Users. It was open to anyone with Finance access; now only people ticked for it see the menu item or can open the screen. Everyone who had Finance access when this was released keeps it, so nobody loses the screen - untick the people who should not have it.
-
v3.0.407 Oct 2026DF
- Financial Invoice Step 3 has a new Description of Goods box. The Commercial Invoice and Packing List still say FOOTWEAR, ACCESSORIES and CLOTHING as before when it is left empty, but for buyers who need the exact type - SANDALS, SAFETY SHOES, CASUAL SHOES and so on - whatever is typed there is printed instead.
-
v3.0.397 Oct 2026DF
- Commercial invoice: the bank details are kept together on one page. If they will not fit under the invoice total they all move to the next page, rather than starting on one page and finishing on the next.
- Commercial invoice and packing list: no more gaps above 1) Shipper/Exporter and below 6) Carrier when the Remarks box is long. Boxes 1 to 7 now start at the top, and boxes 6 and 7 run down to the bottom of the block.
-
v3.0.3815 Sep 2026DF
- New screen, Finance > External Invoices, for invoices that do not come through the Frasers feed - Everlast's to begin with. Drag the Everlast invoice PDF onto it and the invoice, its orders, its products and the packing list are read straight from the document.
- Everything read is checked against the document's own totals before it can be used: every line's amount, total pieces, the invoice total, cartons, weights and volume, and that every invoice line is on the packing list. Anything that does not add up is shown in red and stops the invoice being confirmed.
- The PDF does not say which factory made the goods, so that is picked on the review screen, along with the sales person and container number. Dates can be corrected there too.
- Once confirmed, an external invoice counts on the Orders dashboard as invoiced - in the Invoiced count, Orders by Year and Invoiced by Year and Country of Origin - at the value of the goods only. Freight and other charges on the invoice are left out. These invoices are kept entirely separate from the Frasers orders and financial invoices, so they never appear on statements, EDI or the order book.
-
v3.0.3711 Sep 2026DF
- Financial Invoice Step 3 can now collect extra pre-requisite data as a simple Key / Value table, alongside the carrier, ports and container details already asked for.
- Which fields appear is now reference data rather than something built into the portal, so new ones can be added under Admin > Reference Data > FI Data Fields without waiting for a release. Whatever is filled in appears in the Remarks box on both the Commercial Invoice and the Packing List.
- A field can also be limited to certain orders, by listing the first letters of the order codes it applies to (for example "A,B,C"). It is then only asked for when the invoice covers at least one order with a matching order code.
- Fields are set up by giving them a label and dragging them into the order they should appear in. Several can be added at once before saving.
- Step 3 has a "Show Bank Details" tick box. Tick it and the bank details wording appears in a box you can edit; it then prints at the foot of the Commercial Invoice. Leave it unticked and nothing is printed, exactly as before.
- Each shipper (FOS, SFS) has its own default bank details, set under Admin > Reference Data > Shipper. A new invoice starts from the default for its shipper and keeps its own copy from then on, so correcting the default later never changes invoices already raised.
- Invoices shipped by SFS now carry the SFS International letterhead in the top left of the Commercial Invoice and the Packing List. FOS invoices are unchanged.
- Supporting PDFs can be added on Step 3 - drop in as many as you like - and they are added to the end of the Commercial Invoice when it is generated, in the order listed. They carry through to the final Financial Invoice document with it.
- Step 3 now takes you through four stages in turn: confirm the pre-requisite data, add any supporting PDFs (or say there are none), generate the Commercial Invoice and Packing List, then generate the Financial Invoice. Finished stages fold down to a one-line summary with an Edit link, and the next thing to do is always the one open.
- Changing the data no longer throws the Commercial Invoice and Packing List away. They are kept and marked "the data has changed since this was generated", with a Regenerate button, and the Financial Invoice cannot be generated until they are up to date. Saving without changing anything leaves them as they are.
- Save & Continue only appears once something has been changed, and the Generate buttons are hidden while there are unsaved changes, so documents are never built from out-of-date data by mistake.
-
v3.0.3622 Sep 2026JC
- Accepting or rejecting a price change now sticks. Frasers rebuild the order book every time they send a feed, and until now that quietly wiped out decisions people had already made, so a price somebody had turned down could come back and be accepted automatically a couple of days later. Decisions are now remembered against the order and product themselves, and are put back when the order reappears.
- Two things it deliberately will not do. If Frasers re-use an order number for different goods, the old decision is not carried across. And if they change their mind and propose a different price, that comes back to you as a new decision rather than inheriting the previous answer.
-
v3.0.3521 Sep 2026JC
- The overnight sync warning now notices when a feed arrives short. Until now a sync was judged only on whether it ran and finished, so a night where Frasers sent a fraction of the usual data was reported as healthy, even though the portal had removed every order the feed no longer mentioned. A run carrying much less than normal is now flagged for a look, with the figures alongside it.
-
v3.0.3421 Sep 2026JC
- The Style Breakdown export on the Order screen now takes a few seconds instead of two to three minutes. It was fetching each order's products one at a time, several hundred thousand separate requests for a single download. The spreadsheet it produces is unchanged, down to the last row and total.
- That export was also the main reason the portal felt slow overnight. The site handles one request at a time per person, so while a colleague was waiting on the export their own pages waited too, and the memory it used slowed everything else down. It now uses about a third of what it did.
- The charts on the management dashboard now appear. Orders By Factory, Orders By Month, and the others on that page were drawing nothing at all, because the charting library was being loaded after the page had already tried to use it. The figures they draw were always there; nothing was wrong with the data.
-
v3.0.339 Sep 2026DF
- The Rolling Change and Main Marker critical paths now start with the same budget groups as the FG critical path, instead of being empty. Each one has been given the dates and product developer from its current FG cycle as a starting point, with every milestone left unticked and the status back to Pending, so progress on one path does not read across to another.
-
v3.0.328 Sep 2026JC
- Sweden and Norway no longer appear twice against the same product on the Pricing screen. Frasers send two rows per Nordic market, and where both carried the same figures the screen drew both. They are now shown as one line.
- Rejecting a price change now stops it for good. Where two rows had been merged into one line, a decision only reached the row on screen, so the hidden one stayed waiting and was accepted by the 48 hour rule two days later. A decision on a line now applies to everything behind it.
-
v3.0.317 Sep 2026JC
- The line explaining the currencies on the Pricing screen was almost unreadable against the background. It is now legible, and says plainly that current prices are in pounds while planned changes are in the currency of their own market.
-
v3.0.307 Sep 2026JC
- The note at the top of the Pricing screen now explains why its totals are larger than the tab counts below it. The note counts individual price rows; the tabs count product lines, where every size of one product in one market is a single line. Both were right, but they read as a contradiction.
-
v3.0.293 Sep 2026JC
- Each market really does appear once per product now. The previous release intended this but the change was not taking effect, so Sweden and Norway were still listed twice against every product.
-
v3.0.283 Sep 2026JC
- Current prices are shown in pounds and planned changes in the currency of their market, so a line now reads "79.99 to 1,199.00 kr" rather than putting both in krona. The price a product carries today is the same in every market; only the planned change differs.
- Each market appears once per product. Frasers send two entries per market, one of which never carries a planned ticket price, and both were being listed - so Norway and Sweden each appeared twice, one of them reading "to 0.00".
- Where there is no planned change, the line simply shows the current price instead of a change to zero.
-
v3.0.273 Sep 2026JC
- The Pricing screen now loads the most recent couple of thousand changes rather than every one, and says at the top how many there are in total. With over 300,000 changes arriving from the feed the page had become impossible to open; it now opens immediately, and the dashboard still counts everything.
- Exporting selected rows to Excel no longer reads the whole table to find them.
-
v3.0.263 Sep 2026JC
- The overnight pricing update now writes its results in stages rather than all in one go, so a night carrying the full feed completes instead of running out of memory. This is what stopped the update on the nights of 29 August, 1 September and 2 September.
-
v3.0.252 Sep 2026JC
- Only UK and EU price changes now accept themselves after 48 hours. Swedish, Norwegian and any other market wait for someone to accept or reject them, so nothing outside the UK and EU is ever approved on your behalf.
- The Pricing screen opens on the market with the most changes to review, rather than always on the UK, so it is never a blank page.
-
v3.0.242 Sep 2026JC
- Pricing is back, and it now understands which market each price belongs to. Swedish and Norwegian changes are shown in krona, UK changes in pounds, and the two can no longer be mistaken for each other. The screen opens on the UK, with the other markets one click away.
- The overnight pricing update no longer rewrites the same prices against each other every night, which is what made the screen unusable and eventually stopped it running. New markets appear on their own as Frasers start sending them, without needing a change to the portal.
- Price changes in established markets now accept themselves after 48 hours unless somebody rejects them first, so nothing sits waiting on a decision nobody needs to make. Anyone can still accept, amend or reject by hand before that, and the screen shows which changes were accepted by a person and which by the 48 hour rule.
- New Pricing panel on the dashboard: changes, accepted and rejected over the last month for the UK, plus a total across all markets, linking straight through to the Pricing screen.
- The accumulated backlog of duplicate entries has been cleared. Every change anyone had previously accepted or rejected has been kept.
-
v3.0.2331 Aug 2026JC
- The Pricing screen has been switched off for the time being. Since 22 August the Frasers feed has been sending planned prices for Sweden and Norway alongside the UK ones, and the portal could not tell them apart - so the figures on the screen were wrong, and it had become too slow to use. It will come back once it understands more than one currency.
- The overnight pricing update is switched off with it, so it stops rewriting the same prices against each other every night.
- The morning sync check knows the pricing feed is off on purpose. It shows as paused rather than failed, and does not send an alert - the other two feeds are still watched and still alert as normal.
-
v3.0.2224 Aug 2026JC
- The portal now watches the three overnight data feeds - the main Frasers sync, the pricing sync and the PFE sync - and emails if one of them has not run. Only when there is something to report: a normal night sends nothing at all.
- If the same feed is still failing the next day the email says so rather than repeating itself, so it is obvious at a glance whether something is new or has been going on for a while.
- Once a week, if everything has been fine, an all-clear goes out. That way a quiet inbox always means "checked, all well" rather than possibly meaning the checking itself has stopped.
- New Sync Health screen under Admin shows where each feed stands right now, why, and what the recent morning checks found. It works out how often each feed normally runs from what it has actually been doing, so it does not need updating when a schedule changes.
- All three feeds now record what they did in the same way. Previously each one reported differently, and two of them could finish badly while still looking like a success - which is why a pricing failure in August went unnoticed for about a week.
-
v3.0.215 Aug 2026JC
- New Order Window Reminder, under Admin > Order Reminder. Everlast USA and the Everlast licensees are reminded to place their orders on the Monday each two-week ordering window opens, so their orders can be consolidated with the Frasers Group main bulk. It goes out on its own every four weeks, and each licensee gets their own copy so none of them sees the others' contact details.
- The reminder fills in the real dates for you - when that licensee's window closes and the lead time date for orders placed in it - so the wording never needs updating.
- You can manage who it goes to, change what it says, preview it against any licensee and window, and send yourself a test, all from the same screen. A send history shows what went out and whether it arrived, including any addresses that bounced.
- Sending to real licensees is switched OFF until FOS have signed off the wording and the recipient list. Until then everything is diverted to a safe mailbox and clearly marked, so nothing can reach a customer by accident.
-
v3.0.2028 Jul 2026DF
-
Multiple named Critical Paths: new CriticalPath table (patch 102, seeded with three enabled paths), BudgetGroupCriticalPath.CriticalPathId FK, path picker on create/edit modal, path shown on Delete screen; auto-created next path inherits the same Critical Path. List shows one Critical Path at a time (defaults to first enabled) with a title and selector dropdown; save/delete return to the path being viewed. Dashboard has a Critical Path selector (defaults to first enabled): the top summary numbers stay aggregate across all paths, while the two events cards below are scoped to the selected path
-
v3.0.1921 Jul 2026JC
- Weekly Schedule: a day can now be split into a morning and an afternoon, for when someone is in two places in one day (for example annual leave in the morning, then the office). Tick "different in the morning and afternoon" when editing a person's week; the day then shows as two halves on the grid and in the Excel download.
- Copy Previous Week now tells you what it did, and is greyed out on a week that is already complete. It only ever fills blank days, so it can never overwrite something you have already set.
-
v3.0.1821 Jul 2026JC
- New Weekly Schedule page under Dashboards: the team's weekly whereabouts, updated live on the portal instead of by emailed spreadsheet. Colour-coded locations, week-to-week browsing, one-click copy of the previous week, and an Excel download in the familiar layout.
- Staff and locations (names and colours) can be managed on the page by anyone with edit access. Released to staging for review.
-
v3.0.1720 Jul 2026JC
- The portal version is now shown in the footer of every page and links to this history. It updates automatically each time a new version is released.
- Fixed an error when generating the older beneficiary certificate statement.
-
v3.0.1630 Jun 2026DF
- Top menu grouped into Dashboards, Order Book, Finance, Reference, Admin and Development.
-
v3.0.1530 Jun 2026DF
- Menu dropdowns now open and close consistently in every section.
-
v3.0.1418 Jun 2026DF
- Navigation moved from the left-hand sidebar to a top menu bar with hover dropdowns. Sync status and your account menu now sit on the right.
-
v3.0.1316 Jun 2026DF
- Statements: click an ASN number to edit the ASN and its currency value for that order.
-
v3.0.1216 Jun 2026DF
- Factories: FOB offset days can be set for each destination warehouse, and edited in bulk by country.
-
v3.0.119 Jun 2026DF
- Factory Process Schedule: improved ordering of entries.
-
v3.0.102 Jun 2026DF
- Statements: export to Excel, formulas, one line per order, payments split across financial invoices, and the option to override the statement type.
-
v3.0.921 Jan 2026DF
- Factory Process Schedule updated for 2025, plus further Visual Range improvements.
-
v3.0.87 Jan 2026DF
- Visual Range updates and faster financial invoice screens.
2025
-
v3.0.719 Nov 2025DF
- Factory Process Schedule: new download types, more detail held against people, and the reference data to support it.
-
v3.0.67 Nov 2025DF
- Report categories for BK reporting, plus updates to differences.
-
v3.0.57 Oct 2025DF
- New Factory Process Schedule area.
-
v3.0.419 Aug 2025DF
- Budget Group Critical Path.
-
v3.0.317 Jun 2025JC
- Dashboard loads around 1.5 seconds faster.
-
v3.0.217 Jun 2025JC
- Dashboard tidied up and deleted orders moved into the Differences section.
- Faster factory lookups and currency display.
2024
-
v3.0.116 Dec 2024DF
- PFE multi-filter and orders dashboard updates.
-
v3.0.010 Sep 2024DF
- Major PFE update, including the PFE Order Stats dashboard.
-
v2.8.231 Jan 2024JC
- Delete button hidden on the product list.
2023
-
v2.8.115 May 2023JC
-
v2.8.110 Oct 2023DF
-
v2.8.012 Sep 2023DF
- Performance improvements across the order screens.
-
v2.7.010 Sep 2023JC
-
v2.6.022 Jun 2023JC
- Development Schedule page loads faster.
- Default ordering changed on the Order Book dashboard reports.
- FOB days colour coded in the Order Book Excel export.
-
v2.5.016 Mar 2023JC
- Sales personnel added to the pricing table, plus a search popup.
-
v2.4.05 Mar 2023DF
- Order line planned pricing.
2022
-
v2.3.513 Sep 2022DF
- Sample audit history reworked, with a number of smaller screen improvements.
-
v2.3.45 Jul 2022JC
- Factory code added to the sample search.
-
v2.3.323 Jun 2022JCDF
-
v2.3.215 Jun 2022JC
- Sample schedule permissions.
- Finish date shown on the list screen.
-
v2.3.18 Jun 2022JCDF
- User screen improvements.
- Fixes to abandoning a sample.
-
v2.3.06 Jun 2022JCDF
- Sample Schedule, phase 1, released to live.
-
v2.2.04 May 2022JCDF
- Sample Schedule, first release. Staging only, for review.
-
v2.1.2725 Feb 2022JC
- Team leader alerts link removed, as everyone now has their own set of data.
2021
-
v2.1.268 Dec 2021JC
- Product images are now matched to products by barcode.
-
v2.1.2523 Nov 2021JC
- Products can be deleted where no order is linked to them.
-
v2.1.2523 Nov 2021JC
- Order codes shown on the product details screen.
-
v2.1.258 Dec 2021DF
- Factory FOB offset days are now used in the FOB date calculations.
-
v2.1.2430 Nov 2021DF
- Fix to TARIC codes on order lines when editing a product.
-
v2.1.2313 Nov 2021JC
- Order details removed from the TARIC screen following review.
-
v2.1.229 Nov 2021JC
- TARIC codes: raise a request to change a code rather than ignoring the difference.
-
v2.1.2121 Oct 2021JC
- TARIC codes shown in the portal. Released to Gamma.
-
v2.1.2115 Nov 2021DF
- Differences: approve all within a section.
-
v2.1.207 Oct 2021JC
- Fixed a problem with cached order data, and added logging so it can be monitored.
-
v2.1.1927 Sep 2021JC
- New dashboard reports: orders pie chart, orders by year and new factory exports, plus a country of origin fix.
-
v2.1.1823 Sep 2021JC
- Amends to the New Orders and Factory Orders reports.
-
v2.1.1823 Sep 2021JC
-
v2.1.1813 Sep 2021JC
- Factory Orders report. Released to staging for review.
-
v2.1.1710 Sep 2021DF
- Default ordering changed on the dashboard order book.
- Select and approve several orders at once.
- Order summaries with a quantity of zero are now hidden.
- Fixed a caching problem on sales personnel orders.
-
v2.1.163 Sep 2021DFJC
- Dashboard order book and sales personnel chart. DF
- Orders more than six months old hidden on the Finance screen. JC
-
v2.1.1512 Aug 2021DF
- Responsible person can be assigned or moved selectively when editing a user.
-
v2.1.148 Aug 2021DF
- Removed the unused "Linked to BC" column from the financial invoice screen.
-
v2.1.134 Aug 2021JC
- Fixed a problem on the Differences page for team leaders.
-
v2.1.123 Aug 2021JC
- Fixed a duplicate reference error when generating a commercial invoice.
-
v2.1.1127 Jul 2021JC
- Difference personnel shown on the difference approval screen.
- Thousands separators on quantities in Orders Booked Not Shipped.
-
v2.1.1026 Jul 2021JC
- Order search improvements.
- Financial invoices can be archived.
-
v2.1.923 Jul 2021DF
- New BK report on the dashboard.
-
v2.1.820 Jul 2021DF
- Further improvements to searching by style description and style code.
-
v2.1.716 Jul 2021DF
- Approve several orders at once.
-
v2.1.616 Jul 2021JCDF
- Invoice date can be amended on a financial invoice.
- Faster packing lists.
- Order details can be searched by style name or style code. DF
2020
-
v2.1.54 Nov 2020
- Invoice date can be set on a financial invoice, and appears at the top right of the commercial invoice and packing list.
-
v2.1.423 Sep 2020
- EDI XML column hidden on the financial invoice screens.
-
v2.1.324 Aug 2020
- Shipper can be selected on a financial invoice when the shipping terms are FOB. This sets the shipper and exporter text and prefixes the invoice reference with FOS or SFS. Includes an admin screen to manage the shipper list.
-
v2.1.229 Jul 2020
- Quatrix (PFE) upload when a financial invoice is completed.
-
v2.1.123 Apr 2020
- Excel uploads. Version number bump only, no change in behaviour.
-
v2.1.027 Mar 2020
- Excel uploads returned to the portal and the differences processor.
-
v2.0.176 Apr 2020
- Middle management can now see orders where they are the team leader on the product.
-
v2.0.1624 Mar 2020
- Fixed an error on the dashboard when logging in as a non-admin user.
-
v2.0.1521 Mar 2020
- Further styling changes to the statement.
-
v2.0.1520 Mar 2020
- Statement improvements following the Nottingham meeting: header repeated on each page, logo removed from the top right, tax date moved to the Excel version, tidier spacing and lines, and addresses broken onto a new line at each comma.
- New custom reporting area, with dashboard, gallery, and the ability to create and edit reports.
-
v2.0.14e9 Jan 2020
- Statement: supplier is now taken from the order rather than the product, so changing a product's supplier no longer affects orders still outstanding.
2019
-
v2.0.14d9 Dec 2019
- Alert when the order destinations on a beneficiary certificate are not all the same.
- Statement column widths adjusted so more order numbers fit on a row.
- Fix for orders with no supplier.
-
v2.0.14c22 Nov 2019
- Statements split by type: transactions, balance, destination and supplier.
- Fixed the notify party text showing the wrong preset.
-
v2.0.14b15 Nov 2019
- Several payments can be recorded against one invoice, shown on the statement and in the portal, and deleted if needed.
-
v2.0.1413 Nov 2019
- Statement of account, first version. Staging only, for feedback.
-
v2.0.13.e1 Nov 2019
- Payment due date added to beneficiary certificates, editable directly on the screen.
- Finance screen loads faster.
-
v2.0.13.d18 Oct 2019
- Record the date a payment was received, which then carries through to the statement.
- Overdue invoices highlighted at 7 days (yellow), 14 days (amber) and 21 days (red).
- New Invoices Paid tab, so paid invoices move out of the way once the amounts match.
- One click to match the amount paid to the amount due, with manual entry still available.
-
v2.0.13.c27 Sep 2019
- Reconcile amounts received against beneficiary certificates, with days overdue shown.
-
v2.0.13.b27 Sep 2019
- Creating a financial invoice now always generates its number and shows the orders available to add, so there is no separate step.
- Beneficiary certificate reference format changed.
- v2.0.13 went to staging only, so these amends were the first to reach live.
-
v2.0.139 Sep 2019
- Financial invoice numbers can be generated in advance.
- All orders can be seen, apart from those already invoiced.
- Invoice number column added to the Finance tab.
- FOB added to the shipping terms alongside CFR and CIF.
-
v2.0.124 Sep 2019JC
- Faster packing list generation.
-
v2.0.1131 Aug 2019JCDF
- EDI XML now delivered over SFTP. JC
- Narrower gender column, and a page break where a commercial invoice covers more than one order. DF
-
v2.0.1030 Aug 2019
-
v2.0.928 Aug 2019
- Automated test results can be viewed in the admin area.
-
v2.0.821 Aug 2019
- Style description can be overridden for no-brand items on the commercial invoice.
-
v2.0.731 Jul 2019
- Carton grouping added to the packing list configuration.
-
v2.0.630 Jul 2019
- HS code can be overridden.
-
v2.0.5.230 Jul 2019
- Fix to material mapping using the department code.
-
v2.0.5.117 Jul 2019
- Small amends following feedback.
-
v2.0.516 Jul 2019
- Financial invoice amends following feedback.
-
v2.0.415 Jul 2019DF
-
v2.0.325 Jun 2019
- EDI amends following feedback.
-
v2.0.224 Jun 2019JC
- Further EDI fixes, including the matching data changes.
-
v2.0.121 Jun 2019
- EDI fixes, and material mapping reverted to codes rather than IDs.
-
v2.0.014 Jun 2019
-
First release21 May 2019
- First versioned release, with EDI XML added.