What's new
Release notes for the Track & Trace desktop and mobile apps.
1.2.0
DesktopDesktop
- Pyylahti staff: Settings › About now has the API documentation, listing every address of the server's interface. It can also be saved as an OpenAPI file.
1.1.0
DesktopMobileMobile
- The start screen offers Sign in or Try the demo. The demo runs on made-up data with a guided tour.
- You can create your own account from the demo. A new account waits until Pyylahti or the company's admin approves it.
- Admins: people waiting for approval show in a card on Home and on the To approve tab under Customers.
- A supplier's XML file can be brought in from the phone or an email attachment, up to 5 a day and 10 a week per company.
- A delivery note has Made by, and a delivery note that is not full can leave with Depart anyway.
- Marking a pallet used offers Whole pallet used.
Desktop
- Customers has a To approve tab where self-registered companies and people are approved or rejected. The number waiting shows in the sidebar and on the Dashboard.
- Sales orders, delivery notes and quotes have Made by, filled in with your initials and changeable. The papers show the full name.
- When a delivery note is short, the app asks before it leaves: Deliver partially or Depart anyway. The message says what the order still owes.
- The XML import preview counts the whole file, large pallets included.
- Edit product warns when the box size has changed since the price, purchase price or minimum stock was entered per box.
- The installer ends with Create a desktop shortcut, and the Windows installer's signature stays valid.
General
- Receiving a large delivery runs in the background and shows its progress.
- A box line is priced by the boxes that actually left, and delivery note totals match the invoice to the cent.
- Product details open faster.
- The Terms of Service and the Privacy Policy have been updated.
1.0.0
MobileMobile
- Notifications about orders, delivery notes and imports. The lock screen shows only "You have a new notification" unless details are switched on in Settings › Notifications.
- Staff: a new order or delivery note goes in short steps, and a delivery note's details come before scanning.
- Staff: quotes are written and printed under Sales › Quotes, and production is recorded under More.
- Stock count lists the counts started on the desktop and their locations, and goods without a code are counted by quantity.
- Mark used in a batch asks about each box: Whole box used or Everything except the leftovers. A box with nothing recorded inside is used whole.
- Settings shows your own employee number and is grouped like the desktop. Status colours show what a status means.
- Unsent scans survive a forced sign-out and an interrupted batch, a delivery note made offline is never created twice, and signing out also ends the session on the server.
Desktop
- Sales orders, delivery notes and quotes have one Print that asks about prices: no prices, excl. VAT or incl. VAT. An order confirmation can be printed too, and papers print in the customer's language.
- Sales orders, quotes and delivery notes share one line grid: type a product code, 999 for a free line, a discount, and a margin with the purchase price. Browse products… adds several products at once.
- Quotes are numbered from T100. Send quote sends it, and Make an order turns it into a sales order or straight into a delivery note.
- Delivery notes are numbered from 100000 and can carry a transfer or export permit number for the papers. A sales order reads Open or its delivery note's number, and moves to Completed once delivered. Orders have Our reference and Wished.
- An open delivery note can be changed with Edit: lines, prices, Note and Delivery details, which print on the papers. Its lines reserve the goods before scanning, and a departed one can be marked as invoiced by hand.
- Products: Edit product shows every field, Visible to is Everyone or Internal only, a new product starts at 25.5 % VAT, and the price, purchase price and minimum stock can be entered per box or per piece.
- Organisation has VAT rates and Roles and modules. A customer's admin sees their people as Administrator or User and confirms the monthly cost when adding a user.
- A stock count covers every location or one product (Count this product… on a product). Goods not found are marked missing and settled at the end: Used, Lost or Wait.
- Packages lists every package page by page and filters by product and by In stock (ours). Right-click in a pallet's hierarchy offers every action.
- The print icon opens a menu: Print, Save as PDF, Excel or CSV. A report chooses its period, customers, open or closed rows and sort order, and Locations and Production can be printed too.
- Records open in the side panel, and editors open as pages beside the sidebar. The Dashboard charts are off by default and can be switched on in Settings.
- On an unknown package, Which product is this? suggests the product from its code, and Production sites are in Settings. Production asks which location a raw material is taken from when it is in several.
General
- Stock reads in full boxes plus loose items, such as 959 boxes + 4 pcs. A product with a known box size is ordered in boxes by default, and a box line's price is per box.
- A package can be rejected, accepted back or destroyed on the desktop and the phone, and a destruction prints a destruction record.
- Search: every word of the term must match, in any order, the best matches come first, and a product's name finds all of its packages.
- People of other companies are shown by employee number. A customer that hides its people's names gets operator accounts that sign in with a handle and a one-time code.
- One language picker everywhere (Suomi, Svenska, English), and numbers use a decimal comma.
- Security hardening.
1.0.1
DesktopDesktop
- Sales orders, delivery notes and quotes have one Print that asks about prices: no prices, excl. VAT or incl. VAT. An order confirmation can be printed too, and papers print in the customer's language.
- Sales orders, quotes and delivery notes share one line grid: type a product code, 999 for a free line, a discount, and a margin with the purchase price. Browse products… adds several products at once.
- Quotes are numbered from T100. Send quote sends it, and Make an order turns it into a sales order or straight into a delivery note.
- Delivery notes are numbered from 100000 and can carry a transfer or export permit number for the papers. A sales order reads Open or its delivery note's number, and moves to Completed once delivered. Orders have Our reference and Wished.
- An open delivery note can be changed with Edit: lines, prices, Note and Delivery details, which print on the papers. Its lines reserve the goods before scanning, and a departed one can be marked as invoiced by hand.
- Products: Edit product shows every field, Visible to is Everyone or Internal only, a new product starts at 25.5 % VAT, and the price, purchase price and minimum stock can be entered per box or per piece.
- Organisation has VAT rates and Roles and modules. A customer's admin sees their people as Administrator or User and confirms the monthly cost when adding a user.
- A stock count covers every location or one product (Count this product… on a product). Goods not found are marked missing and settled at the end: Used, Lost or Wait.
- Packages lists every package page by page and filters by product and by In stock (ours). Right-click in a pallet's hierarchy offers every action.
- The print icon opens a menu: Print, Save as PDF, Excel or CSV. A report chooses its period, customers, open or closed rows and sort order, and Locations and Production can be printed too.
- Records open in the side panel, and editors open as pages beside the sidebar. The Dashboard charts are off by default and can be switched on in Settings.
- On an unknown package, Which product is this? suggests the product from its code, and Production sites are in Settings. Production asks which location a raw material is taken from when it is in several.
General
- Stock reads in full boxes plus loose items, such as 959 boxes + 4 pcs. A product with a known box size is ordered in boxes by default, and a box line's price is per box.
- A package can be rejected, accepted back or destroyed on the desktop and the phone, and a destruction prints a destruction record.
- Search: every word of the term must match, in any order, the best matches come first, and a product's name finds all of its packages.
- People of other companies are shown by employee number. A customer that hides its people's names gets operator accounts that sign in with a handle and a one-time code.
- One language picker everywhere (Suomi, Svenska, English), and numbers use a decimal comma.
- Security hardening.
0.5.0
DesktopMobileMobile
- Scanning goes step by step: choose the job, the target, scan, and see the result.
- The scanner has a torch, and when a code will not scan the app reads the label from a photo.
- Staff: the Sales tab holds sales orders, delivery notes and customer orders. A sales order and a delivery note can be made on the phone, and New delivery note goes straight to scanning.
- Out of stock scanning: Add to delivery note, Add to sales order or Mark as used. A box whose product is not on the order is stopped at the scan.
- Trace: scan or type a code and see the package's whole history. Several packages can go into one trace report, and the report can be printed from the phone.
- Stock has an Event log tab, as on the desktop.
- The phone can sign in with a passkey. It is added in the phone's Settings under Two-step verification.
- Packages show an estimated expiry date. Package lists have an Oldest first order and a Check shelf life filter.
- Staff: when receiving, the day a package's age is counted from can be entered, and it can be changed on the package view.
- The app is now called Track & Trace, with a new icon and start screen.
- Dark mode follows the phone's setting, and System, Light or Dark can be chosen in Settings.
- A long press opens the same actions as a right-click on the desktop. A long press on the app icon opens Scan, Confirm arrival and Search.
- Register usage starts with scanning what was used, and a box can be closed by what is left in it.
- Move to location knows each box's home: a box coming out of a car is offered its home, and a used box can be returned to stock.
- Stock now also holds Receipts and Locations. Only our own hides other companies' goods in a location.
- Staff: Home also shows Outgoing in transit and To invoice.
- An unknown code shows what its label says: production site, serial, date, batch and product code.
- A repeated action says it is already recorded. Messages are the app's own dialogs, and No connection clears by itself.
- Receive and Register say which location the package went to. Scans vibrate, and an error has its own vibration.
Desktop
- One search at the top of every screen: customer, delivery note, order, box or pallet code, or product. Shortcut Ctrl+K.
- Sales holds Sales orders, Customer orders (formerly Awaiting decision) and Delivery notes. Locations is under Stock.
- Staff: a new Quotes view. A quote is printed or sent as a numbered version, and an accepted quote becomes a sales order. The quote texts are in Settings › Document texts, in Finnish, Swedish and English.
- Staff: a sales order you type is saved at once and reserves the goods. The customer sees it only once it is shared with them.
- Prices are fixed when an order or delivery note is made. An open order flags a changed price, and Update prices applies it.
- Orders and delivery notes show their document chain: order from the app, sales order, delivery notes and to invoice.
- Staff: a departed delivery note waits under To invoice in the Work list until the invoicing file hands it over. Exceptions lists short-reported delivery notes and unknown codes.
- Stock shows the quantity in stock, the free quantity and Reserved.
- Staff: a product can be given a shelf life in months. A package's details show the day its age is counted from and when it is estimated to expire, and that day can be changed.
- Stock has an Expires column, an Oldest first order and a Check shelf life filter. Choose packages lists the oldest first.
- Trace replaces Reports: one code traced end to end, with a printable report. Several packages can go into one report.
- Right-click on any package offers Show trace. The Event log is now a tab on Packages.
- Dark mode follows the system setting, and Light or Dark can be chosen in Settings.
- Settings has new Zoom, Open on start, Table density and Confirm before closing options, and switches for the Dashboard sections.
- The Dashboard has trend charts.
- A location row opens the location, and its whole contents can be moved at once. Temporary locations, such as cars, are left out of stock totals, and their contents can be returned home in one go.
- Customer pickers can be searched by customer number or name.
- An XML file can be dropped anywhere on the Receiving view, and the upload says which step it is on.
- The sidebar button is in the top bar. The update button shows the download's progress.
- The app has a new icon, and installing takes a single click.
- The Support page opens on the form, with a category and frequently asked questions.
- Right-click in a text field offers Cut, Copy and Paste.
- A crashed screen reloads itself.
- An export says it succeeded only once the file has actually been saved.
General
- Admins: resetting a password, changing a sign-in address and other sensitive actions require two-step verification. They are confirmed in one Confirm it's you step.
- At sign-in a device can be trusted for 30 days, so the code is not asked every time. A passkey can be added as a second sign-in method on the desktop and on the phone; each device needs its own.
- A search by code needs at least five characters; a shorter term searches by name. A busy search says so instead of claiming there is no connection.
- In the Finnish and Swedish apps, a load is now a delivery note or a delivery.
- Customers see a delivery note only once it has left.
- Emails, order emails included, arrive in the recipient's language with a new layout, and replies go to support at trace-support@pyylahti.fi. An evening reminder is sent for goods left in a car.
- The same product code from two producers is kept as two products unless it is the same product.
- Error messages no longer show technical text.
- The terms of use and the privacy policy are updated, and a one-time notice says which one changed.
- Security hardening.
0.4.1
DesktopMobileMobile
- Pending sync shows as its own strip at the top of every screen, only while something is waiting to send or the connection is gone. The confusing refresh-looking icon on Home is gone.
- The back button now sits on the left of the title row.
- Home opens at once with the last fetched figures and work list; fresh data replaces them in the background. Home can also be pulled down to refresh.
- Stock groups products by category and packages into identical rows, like the desktop. Tap a group to open it; filters and sort share one row.
- Opening a product shows in-stock, free and incoming quantities, the product codes and facts, locations and customer holdings first; the packages come last. Staff can edit a product on the phone.
- The customer list shows the customer number without a prefix, and admins can edit customer details on the phone.
- Codes, names and other values can be copied with a long press.
- The Packages tab shows the true number of packages, or 500+ when the list is shortened.
- Package rows are named the same way as on the desktop: an unknown-product label no longer appears on boxes of a known product.
Desktop
- The scan box finds a package by its bare serial number too.
- Right-click on a package row copies the code, UID or product code and opens or moves the package.
0.4.0
DesktopMobileMobile
- The phone app is redesigned: five tabs (Home, Orders, Scan, Stock, More).
- Pick a delivery note: scan straight against the note and dispatch the load from the phone.
- Receive an arriving delivery one pallet at a time, or the whole load in one press.
- Count a storage location on the phone, into the same count session as the desktop.
- A sales order can be read, decided and edited on the phone.
- Home shows the work list in urgency order, and search now reaches every view.
- Pending sync says what each row is about, and the outcome of a send is felt in your hand.
- A phone whose clock is wrong no longer loses the work captured during a shift.
- An offline batch interrupted midway no longer applies the same scans twice.
- Two-step verification and your devices are now in Settings.
Desktop
- The desktop app is redesigned: a light sidebar, a new top bar and the same language in every view.
- Clicking a row opens a detail panel beside the list; a double click opens the full record.
- Sales orders, Delivery notes and Receipts are their own views with tabs and status.
- A delivery note's picking progress shows on the row, and several notes can leave on one load.
- Products tells you Reserved, Available and Incoming, and when each product was last counted.
- A stock count is a record now: expected against counted, and a large shortage must be typed past.
- Every list can be exported or printed, and there is a delivered-lines export for invoicing.
- The waybill totals its ADR figures, and a mixed pallet is named correctly on paper.
- The dashboard carries the figures, the work list and your own recent actions, which can be undone.
- A customer's details, stock, orders, contacts, users and storage locations are tabs of one panel.
General
- Order, delivery note and load are one chain now: the order is confirmed, the note is picked, the load departs.
- FEEM import warnings are shown in your own language.
- The import also reads files written in capitals or in UTF-16, and no longer merges two separate deliveries into one arrival.
- Search finds a row by the name the screen shows.
- Security hardening of sign-in and account management.
0.3.5
MobileMobile
- The update notice has a What's new button that opens the release notes.
General
- Release notes are published at trace.pyylahti.fi/changelog and on the download page before installing.
- Form validation messages are now shown in your language.
0.3.4
DesktopMobileDesktop
- Pyylahti's own company no longer appears in the Customers list.
- The package contents table no longer scrolls sideways; long names are shortened and the Location column shows the full name on hover.
- After switching accounts, data from the previous session can no longer show up under the new account.
Mobile
- An offline batch interrupted mid-way no longer applies the same scans twice when it resumes, and the screen refreshes once the queued scans have been sent.
- The offline queue keeps retrying through poor connectivity; only refusals from the server count toward the retry limit.
General
- Attaching a very large selection to a load now gives a clear message straight away instead of timing out.
- Error messages that include a number are now shown in your language.
- XML imports: a re-sent file can no longer move a package that has already arrived, and a sender's name is matched regardless of letter case.
- Turning off two-factor authentication now requires a current code from the authenticator app. Security hardening of admin sessions.
- Faster loading with large stock volumes (reports, usage views and exports).
0.3.3
DesktopMobileDesktop
- Packages and Customers load page by page, so large stocks open faster.
- The company page is the one place for users, a wrong XML upload can be discarded, and orders can be found by number when planning a load.
- A company can choose the language of its documents, and a contact field can be cleared.
Mobile
- An offline batch is saved in one go, and a re-sent batch can no longer be recorded twice.
General
- Stock figures load faster.
- A printed delivery note lists the whole load or refuses to print, rather than leaving rows out.
- Log out everywhere, letter case in the email no longer blocks signing in, and activation and reset links explain what happened when they no longer work. Account security has been hardened.
0.3.2
DesktopMobileDesktop
- Products: your own categories with a grouped view by default, a choice of columns, a display name that survives XML imports, and staff-only tags.
- Loads: one Delivery note field replaces Reference and Delivery list number, and the goods table on the delivery note and waybill is cleaner.
- Customers: a customer's address is shown and editable, and a contact can be just a phone number.
- The same order list is Sales orders to us and Purchase orders to the customer.
General
- Goods entering stock always get a location.
- Connection errors are shown in your language.
0.3.1
DesktopDesktop
- One refresh button in the top bar, and the view refreshes by itself when you return to the window.
- A delivery can be started straight from an order, and shipping it confirms the order.
General
- The download page now lives at trace.pyylahti.fi.
0.3.0
DesktopMobileDesktop
- Deliveries: build a load with one package picker, outbound loads, and a printable delivery note and waybill in Finnish, English and Swedish.
- Company details: the document language and how prices are shown are chosen per company.
- Organisation shows only your own company's users, and mixed pallets no longer appear as products in the grouped Packages view.
Mobile
- A new home screen, a menu, and a scan bar that stays at the bottom of the screen.
- One way to scan: a batch by default, codes can also be typed by hand, and a batch can be scanned straight onto an outbound load even without a connection.
- Incoming deliveries, orders and ordering from My stock are now on the phone.
General
- The download page has a new look.