Next branch

Release notes for the Next branch

4.46

Release

QWYK-6437 Release 4.46

Story

QWYK-5316 00111549 - CargoReadyEstimated date missing from API imports

QWYK-5751 CargoAI Transit Time Issue in DFP

QWYK-6315 Add "Service Level" in DFP to differentiate Air Rates.

QWYK-6335 Apply Schedules from RMS for the Spot Rates and Air Rates.

QWYK-6345 Add Reference Notes in Shipments Portal and HUB

Bug

QWYK-6357 Implement conditional schedule search and processing for catapult qms quoations

QWYK-6408 Portal - Adjust column width in Shipments table

QWYK-6411 Dashboard - Progress bar percentage calculation is not calculated correctly

QWYK-6537 HUB Logs - The transactions are not related in the entity

QWYK-6538 [6335] Schedules - Error displayed in logs: CatapultQMSQuoteSchedule::getVoyage(): Return value must be of type string, null returned

QWYK-6542 Air quotation - CargoAI API - Error: Carbon\Exceptions\InvalidFormatException: Unexpected data found.

QWYK-6543 Air quotation - Not enough data available to satisfy format in /var/www/html/vendor/nesbot/carbon/src/Carbon/Traits/Creator.php:676

QWYK-6568 HUB - Button time from Cargo Ready on is displaced from the fieldset

QWYK-6577 [6335] Air Schedules using TQL integration - Exception: Failed to parse time string (06:55 06:55:00) at position 6 (0): Double time specification

QWYK-6578 Portal - Button time from Cargo Ready on is displaced the fieldset

4.45

Release

QWYK-6397 Release 4.45

Story

QWYK-5681 New Queue for RMS rate search. Extend time for Spot/API search from RMS

QWYK-6190 Adjust DFP Dashboard

Bug

QWYK-5340 [3422] Shipments - Table View - Containers Number doesn´t show as indicated

QWYK-5345 [3422] Shipments - Table view - Total Container not showing the correct quantity if the Shipment was created in DFP

QWYK-6026 Offers List-Sorting issue

QWYK-6046 DFP Portal-The Dashboard is not showing the correct information

QWYK-6086 Resolve impersonation blocker

QWYK-6304 Cargo Detail - Clear filter doesn´t work as expected

QWYK-6313 [5576] Angular 15 Update - Hub - Magaya Network tab is not displayed correctly

QWYK-6331 Hub - Shipments - Behavior to Confirm shipment

QWYK-6332 [5576] Angular 15 Update - Hub - Quotations - Copy quotation - The original quotation customer isn´t preloaded into the quotation copy

QWYK-6336 Hub - Schedules - Search Origin and Destination - Dropdown is cut off.

QWYK-6337 Hub - Providers - Creating a Custom Provided does not work.

QWYK-6339 [5576] Angular 15 Update - Portal - "Conversation" name doesn´t aligned in the Conversation view

QWYK-6342 Cargo Detail - Download table - Total and Unitary Value doesn´t show the corresponding information

QWYK-6343 [5576] Angular 15 Update - Sites - Adjust Landing Page tab

QWYK-6390 [6190] Dashboard - Upcoming events doesn´t show the quantity of Shipments that expected events in the next 7 days

QWYK-6391 [6190] Dashboard - Shipments with upcoming events doesn´t show information in the section

QWYK-6405 [6190] Dashboard - Shipments with upcoming events - not having dates on the next event and the progress bar

QWYK-6406 [6190] Dashboard - Shipments with milestone alerts doesn´t show an specific overdue Shipment 11293

4.44

Release

QWYK-6180 Release 4.44

Epic

QWYK-5576 Angular 15 Update for Clients Project

Story

QWYK-6038 Improve UI by re-arranging the "Additionals" in the Quote process to display all toggles without "show more"

Bug

QWYK-5822 Fix UI to match Cargo Item Interface.

4.43

Release

QWYK-5992 Release 4.43

Story

QWYK-5541 Allow portal users to create custom view in Cargo Detail (Table View)

Task

QWYK-5573 Increase number of horizon replicas by default.

QWYK-5639 Increase the retry_after parameter in the queue configuration file

QWYK-5872 Reduce time we persist recent_failed, failed, monitored

Bug

QWYK-5852 Custom Views selector being called in Hub Shipments Application.

4.42

Release

QWYK-5865 Release 4.42

Features

QWYK-5621 [5541] Create endpoints for Cargo Detail custom views

QWYK-5645 [5541] Add visual components to make custom views work on the cargo detail table

Story

QWYK-5489 Adjust P44 integration

Bug

QWYK-5674 TypeError: Cannot read properties of undefined (reading 'value')

4.41

Release

QWYK-5632 Release 4.41

Story

QWYK-5534 Allow portal users to create custom view in Shipments (Table View)

Bug

QWYK-5223 Dashboard Stuck in Portal

QWYK-5353 [3422] Shipments - Table view - External Tracking Number field isn´t showing in the table view

QWYK-5614 Shipments and Warehouse Receipts do not show the corresponding information ​

4.40

Release

QWYK-5479 Release 4.40

Story

QWYK-5402 Allow portal users to create custom views of tables in WR

Bug

QWYK-5412 CD and WR Table views - Sort Order doesn´t deactivate - Should be reseted with the reset option of the page

QWYK-5436 Time Zone is fixed as UTC. Not applying Timezones.

QWYK-5557 [5402] Warehouse receipt - Customize a view - Change order of the columns - The order does not persist

QWYK-5567 [5402] Warehouse receipt - Customize a view - Behavior if custom fields are added

4.39

Release

QWYK-5503 Release 4.39

Story

QWYK-4652 Terminal 49 integration - tracking information is not updating correctly

QWYK-5409 The Netherlands Ground Zip Code Update - ignore letters for Dutch postal codes in RMS integration

Bug

QWYK-5014 Portal - Air shipment - Flight number not shown in DFP

QWYK-5351 [3422] Shipments - Table view - Purchse Order Number field isn´t showing in the table view

QWYK-5467 [5409] Create quotation - Trim the postal code to exclude spaces

4.38

Release

QWYK-5414 Release 4.38

Bug

QWYK-5342 [3422] Shipments - Table view - Not contains and Not equals columns filters not working properly

QWYK-5348 [3422] Shipments - Table View - Remove Status column

QWYK-5349 [3422] Shipments - Table view - VIN Number field isn´t showing in the table view

QWYK-5352 [3422] Shipments - Table View - Place of delivery should show the City name, not the locode

QWYK-5364 [3422] Shipment Table view - Sort Order doesn´t deactivate - Should be reseted with the reset option of the page

QWYK-5370 [3422] Shipments - Table View - Point of Origin filter has to be text not numeric

QWYK-5313 00111547 - Wrong booking date showing for shipments created in Magaya via API

4.37

Release

QWYK-5327 Release 4.37

Story

QWYK-3422 Add Missing Fields to Shipments Table view and Filtering by all columns

Bug

QWYK-5228 Purchase Order - Calculation on line items

QWYK-5324 [3422] Shipments - Table View - The system is not working correctly

QWYK-5325 [3422] Shipments - Table View - Last event location column shows: [object Object]

QWYK-5336 [3422] Shipments - Table view - Not all Custom fields are shown in the table view

QWYK-5337 [3422] Shipments - Table View - Entry number is displayed Empty

QWYK-5341 [3422] Shipments - Table view - Sort order not working properly for Custom fields

QWYK-5346 [3422] Shipments - Table View - Change Chargeable Weight column to Total Weight

QWYK-5354 [3422] Shipments - Table View - POD and POL columns should show the City name, not the locode

QWYK-5355 [3422] Shipments - Table View - Place of Receipt by Pre-Carrier is displayed Empty

QWYK-5358 [3422] Shipments - Table View - Last event location should show the City name, not the locode

QWYK-5359 [3422] Shipments - Table view - Origin Port Code field isn´t showing correctly in the table view

QWYK-5367 [3422] Shipments - Table View - Insured by Magaya filter has to be text not numeric

QWYK-5373 [3422] Shipments - Table view - "Date", "Delivery Date" and "Cargo Ready Date" column filters not working properly

QWYK-5374 [3422] Shipments - Table View - Container Numbers filter has to be text not numeric

4.36

Release

QWYK-5098 Release 4.36

Story

QWYK-4751 Chain.io integration on send-shipment action to ERP should respect the container type

QWYK-5039 Implement Multiple Purchase Orders to One Shipment

QWYK-5040 Implement logic to avoid errors in Shipments Reports

Bug

QWYK-3620 Alignment on Container Size Dropdown for Truck FCL quote form

QWYK-5067 TypeError: Cannot read properties of undefined (reading 'metric')

QWYK-5212 Beta - Shipments - Service field is shown empty

4.35

Release

QWYK-5070 Release 4.35

Story

QWYK-3919 Optimise query to fetch shipments list.

Bug

QWYK-1867 DFP Report is not saving

QWYK-4719 portofloadingCode on transactions comes nullable

QWYK-4837 Data too long for column 'origin_locode'

QWYK-4945 ErrorException: Attempt to read property "price" on null

QWYK-5013 Portal - User profile - Email information is not saved

QWYK-5017 Portal - Columns of Cargo Detail don't save the View

QWYK-5050 DFP Beta - Generate report - The system keeps loading and doesn´t generate the report

QWYK-5058 Beta - Shipments - Shipments are not created in DFP - Shipment owner could not be resolved, aborting

QWYK-5068 [4978] Locode filter - Reset search: the disabled field should be enabled

4.34

Release

QWYK-4911 Release 4.34

Story

QWYK-4589 Add Carousel to view pictures in the attachments

QWYK-4590 Show a thumbnail of the attached files in the attachments list

Bug

QWYK-4656 Pickup Order - Number of attachments in navbar doesn´t take into account attachments at commodity level

QWYK-4795 String data too long exception for 'description' for cargo item

QWYK-4839 Performance issues in DFP

QWYK-4856 Error 403 displaying attachments if user does not have View cargo details permission

QWYK-4904 Fix the file format recognition in logic to display carousel or document.

QWYK-4905 Incorrect number of attachments when user open the commodity

QWYK-4908 [4589] Shipments - Add attachments in DFP - The Carousel does not show attachments correctly

QWYK-4910 [4890] Carousel - Difference in sizes between attachments uploaded in DFP and uploaded in Magaya

4.33

Release

QWYK-4828 Release 4.33

Bug

QWYK-4630 [4434] Shipment related to WR and CR does not show attachment of the WR and CR

QWYK-4670 Vehicle VIN (VIN Numbers) isn't displayed in the table view of the Warehouse Receipt

QWYK-4710 Missing consistency within the legal links

QWYK-4721 Cargo Detail - Combined Warehouse Receipt and Parent filters don't work

QWYK-4730 Child notification - Error to delete attachment in related transactions PK and WR

QWYK-4765 DFP Portal - Register - When the user is created, the system displays it as Activated without confirmation from a DFP Hub user

QWYK-4825 Project 44 - disable check by project 44 actuals on events

QWYK-4835 Project 44 milestones fix for missed fields to process

Story

QWYK-3890 Implement "Exclude from Tracking" condition: SHIPMENT DOCUMENTS

QWYK-4204 Refactor "Exclude From Tracking" solution for Warehouse Receipts

QWYK-4657 Slow transactions on magaya integration domain

4.32

Release

QWYK-4692 Release 4.32

Features

QWYK-4592 Implement Filtering options from Server: Warehouse Receipts

QWYK-4593 Implement Filtering options from Server: Cargo Detail

Task

QWYK-4551 Add more test and update the logging to SendShipmentToChainIO class

QWYK-4613 Improve attachments call for the generated queries

Bug

QWYK-4562 [Production Regression] Hub - Shipments - Filter by Milestone field

QWYK-4654 Correct the name of the transactions to be synchronized, all logs show Shipment

QWYK-4665 Purchase order - Ship a PO, fields that does not show line breaks

QWYK-4667 Enable filtering in organization dropdown for connection transactions in Hub.

QWYK-4671 Improvement of Table views for Cargo detail, Cargo release, Pickup order, Warehouse receipt, Shipment, Invoice and Payment

QWYK-4705 Cargo detail - Filters don´t show results if the search is made outside of page 1

QWYK-4726 Cargo Detail - Add space after the comma when there is more than one value in the External Tracking Number field

4.31

Release

QWYK-4635 Release 4.31

Features

QWYK-3778 Add Commodities Attachments to initial Sync: WAREHOUSE RECEIPTS

QWYK-3779 Add Commodities Attachments to initial Sync: CARGO RELEASES

QWYK-3780 Add Commodities Attachments to initial Sync: PICKUP ORDERS

QWYK-4591 Freeze Top row and horizontal scroll bar in Table Views

Bug

QWYK-4550 Visy Logistics - Visy Customer Portal Report Issue / Visy Recycling Europe

QWYK-4552 Hub - Create a shipment in the Portal - An error record is displayed in the logs

QWYK-4553 Complete code coverage for Purchase Order Controller

4.30

Release

QWYK-4577 Release 4.30

Bug

QWYK-4538 Attachment error in the HUB logs - Update the Shipment attachments

QWYK-4562 [Production Regression] Hub - Shipments - Filter by Milestone field

QWYK-4586 Cannot see hierarchy when clicking on a child leaf of tree.

4.29

Release

QWYK-4554 Release 4.29

Features

QWYK-4429 Rohlig/Cargonerds SOW

QWYK-4525 Rohlig Teams ERP System ID should be unique within organization.

QWYK-4534 Add New Field Loading Port

QWYK-4535 Add "erp_system_id" ti be exported as "org_code" in shipment

QWYK-4548 Include Shared Teams option for Purchase Orders

4.28

Release

QWYK-4360 Release 4.28

Features

QWYK-3421 Add Missing Fields to Cargo Detail List and Filtering by all columns

QWYK-3428 Add attachments at commodity level in all related transactions.

QWYK-4054 Apply leeway for rate search

QWYK-4189 Avoid attachments duplicates from MSC

Bug

QWYK-3744 [3557] Shipment - Booking updated in Magaya change dimension value in DFP

QWYK-4324 Cargo Release - Cargo release created in DFP changes dimension value in DFP

QWYK-4333 4189 - Create a CR from an old WR - The attachments are duplicated

QWYK-4337 [4189]Attachments at commodity level in all related transactions - When an attachment is removed from a transaction, it removes the file from all related transactions

QWYK-4344 Illuminate\Database\QueryException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'description' at row...

QWYK-4394 DFP-Create a new contact with spaces in the username-The user can't login

QWYK-4460 Fix shipment event handling for Rohlig to use references.

4.27

Release

QWYK-4298 Release 4.27

Features

QWYK-3649 Reverse calculation for exchange rates

QWYK-3883 Implement "Exclude from Tracking" condition: CARGO RELEASES

QWYK-3884 Implement "Exclude from Tracking" condition: PICKUP ORDERS

QWYK-3885 Implement "Exclude from Tracking" condition: INVOICES

QWYK-4195 Improve Apply Mode of Transportation (FCL/LCL) with MSC integration

Bug

QWYK-3738 ErrorException: Undefined array key "vessel_name"

QWYK-4005 Magaya to DFP - Shipments - Mode of Transportation field is not updated in DFP

QWYK-4111 PDF - Transactions related to a CR, doesn´t show the CR in the PDF

QWYK-4155 Fields Overlap in Purchase Orders

4.26

Release

QWYK-4112 Release 4.26

Features

QWYK-4059 Change the name of "Administration/Portal" Menu in HUB to "Admin Portal"

Bug

QWYK-3815 Reports - Quotations - Filter by This month value does not take into account the date range

QWYK-4057 [3783] Link cargo transactions in Shipments is not displayed in the PDF

QWYK-4102 Pickup Order - PDF - The PDF shows a relationship with the same PO

4.25

Release

QWYK-4018 Release 4.25

Features

QWYK-3783 Link Cargo Transactions in Shipments

QWYK-3896 Add CHILDID when delete attachment is sent in notifications

QWYK-3952 Apply unitary value of charges per quantity of containers or packages

Bugs

QWYK-3447 Portal Sailing Schedule - TEMP Error

QWYK-4012 [3952] Error booking a quotation

QWYK-4037 Remove TEU and EACH from calculation of qty for ltm payload

Task

QWYK-3891 Remove license check from Hub Server CI and Clients CI

4.24

Release

QWYK-3923 Release 4.24

Features

QWYK-3664 Panda Logistics USA, Inc - Connecting QWYK to Google Analytics

QWYK-3777 Add Commodities Attachments to initial Sync: SHIPMENTS

QWYK-3881 Implement "Exclude from Tracking" condition: WAREHOUSE RECEIPTS

Bug

QWYK-3540 Generate report - The system keeps loading and doesn´t generate the report - Error 500

QWYK-3807 Reports - Quotations - The system does not display the value of the Highest Rate column

QWYK-3838 Portal - Error displayed on console: TypeError: Cannot read properties of null (reading 'map')

QWYK-3853 Andes Logistics USA, LLC - Documents are not uploading to QWYK anymore

QWYK-3887 Report Menu - I can´t access the Report menu with my DFP user

Task

QWYK-3846 Fix phpseclib Infinite Loop vulnerability in phpseclib/phpseclib

QWYK-3858 Quicken Logistics - Sync historical attachments to the old transactions (WR)

QWYK-3880 Install DataDog 0.85.0 PHP in container.

4.23

Release

QWYK-3816 Release 4.23

Features

QWYK-3590 Implement ability to Edit report names and delete previously saved reports

Bug

QWYK-3175 Illuminate\Database\QueryException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'locode' at row 1 (S...

QWYK-3626 With Warehouse Receive view deactivate for a costumer in SCS-In DFP/Inventory/right click the user can see Warehouse Receives option

QWYK-3665 Deactivated user should not receive email notifications

QWYK-3787 Inventory - Search by Part Number - Behavior with the "+" sign

QWYK-3814 Reports - Pickup Order - Change CR number column to PO number

Task

QWYK-3228 Update clients to Angular14

QWYK-3843 Remove all 4 entries of hecksher from ingress

4.22

Release

QWYK-3692 Release 4.22

Features

QWYK-3394 Implement Sync of Attachments for Historical Data.

QWYK-3556 Show cargo totals on shipments like done for warehouse

QWYK-3557 Add dimensions and notes to Shipment cargo items

QWYK-3618 Improve logo selection for PDF documents in DFP related with the Site configuration

QWYK-3619 Add the opportunity to cancel the wrongly created tracking request for VISY using project 44

Bugs

QWYK-3220 Error: Call to undefined method League\Flysystem\Filesystem::getSize()

QWYK-3628 Magaya to DFP - New Magaya Customer User -The system is showing an error

4.21

Release

QWYK-3611 Release 4.21

Bug

QWYK-3446 Magaya to DFP - Create a contact without email -The system is showing an error

QWYK-3509 Loading the Google Maps JavaScript API without a callback is not supported: https://developers.go...

QWYK-3519 Update AuthExtendEntity->exportID to string as Magaya supports alphanumeric value

QWYK-3607 Fix alignment on new Container Type Dropdown for Ocean FCL quote form

QWYK-3451 Investigate CT not implemented transaction.

Feature

QWYK-3180 Implement Special equipment in the Portal

QWYK-3426 Implement Integration of the status of the MSC Livetrack users with DFP

QWYK-3521 Improve UX in the use of Filters for Status and Milestones in Shipments

QWYK-3554 Add Dimensions and notes for Cargo in Warehouse Items

QWYK-3555 show item totals in cargo details on warehouse items

4.20

Release

QWYK-3492 Release 4.20

Feature

QWYK-3420 Implement Sync of “In Progress” and “On Hand” transactions for the Warehouse receipts

Bug

QWYK-3327 [HUB] Console - Metrics (Quotations, Bookings, Sign Ups) - The .csv file is downloaded empty

QWYK-3402 Warehouse Receipt correction PDF - The name "License #" is not shown in the PDF

QWYK-3419 Illuminate\Database\QueryException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'description' at row...

QWYK-3449 Log list fails when browsing to second page,

QWYK-3457 Error when creating a New Organization in the HUB "VAT number is Required"

4.19

Release

QWYK-3403 Release 4.19

Feature

QWYK-3182 Implement notifications to add the attachments at commodity Level

QWYK-3185 Allow customers to deactivate their own users in Hub

Improvements

QWYK-3281 Gracefully handle the locode error on shipments from Magaya

QWYK-3300 Add Quantity Field to Cargo Detail and Warehouse Receipts

QWYK-3301 Increase the timeout for QMS requests to 2min

Bug

QWYK-2369 DFP Payment Permission mapping issue

QWYK-3077 Permission denied for DataDog AppSec in Container

QWYK-3201 PDF email - The name of the PDF sent by email is not the name of the transaction

QWYK-3208 TypeError: App\Integrations\Project44\Factories\PushEventFactory::constructPushEventClass(): Return value mu...

QWYK-3225 Cargo Detail table - The .csv file is downloaded empty

4.18

Release

QWYK-3190 Release 4.18

Epic

QWYK-2916 Implement Sending Transactions via email

Feature

QWYK-2918 Implement PDF download on pickup order

QWYK-2919 Implement PDF download on warehouse receipt

QWYK-2920 Implement PDF download on invoice

QWYK-2921 Implement PDF download on payment

QWYK-2922 Implement pdf email for cargo release

QWYK-2923 Implement pdf email for pickup order

QWYK-2924 Implement pdf email for warehouse receipt

QWYK-2925 Implement pdf email for invoice

QWYK-2926 Implement pdf email for payment

QWYK-3028 Add Missing Fields to Warehouse Receipts and Filtering by all columns

QWYK-3088 Add from and to for each type of cursor when find the list of transactions

Bug

QWYK-1472 Illuminate\Database\QueryException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'username' in 'order clause' (SQL: select ...

QWYK-3039 Cargo detail view - The column Vehicle VIN is unchecked and isn´t displayed, when refreshing the page.

QWYK-3045 Fix the milestones transitions for project44 events

QWYK-3083 Invalid type: expected App\Integrations\Magaya\Common\DataTransferObjects\Event::name to be of type string

QWYK-3172 Illuminate\Database\QueryException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'description' at row...

QWYK-3173 Illuminate\Database\QueryException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'postalcode' at row ...

4.17

Release

QWYK-2985 Release 4.17

Feature

QWYK-2706 Add missing fields in Cargo Items

QWYK-2762 Map ETA and ETD from Magaya Supply Chain with the Milestones dates

QWYK-2813 Add Carrier and ETD field to “Search Schedule” Feature and add filters.

QWYK-2917 Implement PDF download on cargo release

QWYK-2944 Add verification of livetrack superuser credentials

QWYK-2994 Add field "Cargo ready date" to Shipments

QWYK-2995 Implement "VIN numbers" in Warehouse Receipts Table view and Reports

QWYK-2996 Implement "Tracking Number" in Warehouse Receipts Table view

Bug

QWYK-2776 Cargo Release - Released to Address is not displayed in DFP

QWYK-2786 Project 44 NewOrChangedActualsReceivedEvent should handle all of the ETA/ETD related fields

QWYK-2884 DFP - Create Cargo Release - Release to field keeps loading

QWYK-2911 Cargo Detail - Download table - Missing value for WR, PO and CR

QWYK-2928 Table view for shipments - When user select a Draft shipment the system doesn't display the correct page

QWYK-2933 LTM Extension Request Throttling

QWYK-2937 Cargo Detail - Download table - Adjust the decimal places in the Weight and Volume columns

QWYK-2946 Illuminate\Database\QueryException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'name' at row 1 (SQL...

QWYK-2947 Illuminate\Database\QueryException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'carrier_tracking_nu...

Performance improvements

QWYK-2771 Upgraded to PHP 8.1

QWYK-2936 Improve Warehouse Receipt Index Query Performance

QWYK-2940 Improve Cargo Detail Query Performance

QWYK-2984 Improve performance of charges and attachments

4.16

Release

QWYK-2783 Release 4.16

Feature

QWYK-2660 Implement Table view for Shipments in the Portal

QWYK-2678 Implement new options to group Milestones by Modality and/or Product

Bug

QWYK-224 App\Exceptions\Auth\PortalAccessDeniedException: The company account must be upgraded to a contact.

QWYK-1372 Quotations - Add a Refresh/Reset button

QWYK-2394 [2286] Magaya Event mapping is displaying in account without integration

QWYK-2661 Shipments - Change Customer address: change is not displayed in DFP

QWYK-2680 [2169] Sales Radar - Filter by 3 months should make clear it's by week

QWYK-2713 Portal - Quotations - Table View - The quotations created in the Portal show status Open

QWYK-2722 Nothing found on quotation table does not take all columns

QWYK-2723 [LTM] Cannot find QT by QT Number in QT list

QWYK-2757 Cargo Release-UI fails when party not linked to Magaya Customer

QWYK-2758 Filter by E.T.A between - Today value - System shows an error message

QWYK-2759 Shipments - Filter by E.T.A between - The system doesn´t take into account the search criteria

4.15

Release

QWYK-2662 Release 4.15

Improvements

QWYK-1258 Upgrade backend to Laravel 9

QWYK-2432 Add missing fields in WR List and Details in order to be equal at Livetrack Web

QWYK-2503 Include Events for the Historical Data Sync

QWYK-2619 Add 3 and 6 month range options to Sales Radar

Bug

QWYK-2466 Error validating View Cargo detail and View Quotations permissions

QWYK-2542 Performance after the update to Laravel 9

QWYK-2554 HUB - Empty created_at field in the xls file generated in the Data Table option in Sales Radar

QWYK-2605 In Hub when user is and instance not linked to Magaya customer dropdown does not set the current value

QWYK-2634 [2619] Filter by 6 months - The Data Table shows the first day of each month as the date

QWYK-2636 Quotations - Account Manager list comes out blank

4.14

Release

QWYK-2515 Release 4.14

Features

QWYK-1146 Q2TMS Integration between QMS and DFP

QWYK-2439 Add year to the expiration date on the quote card

QWYK-2426 Autofocus input in quote locations select

QWYK-2396 Implement Activities on Quotations

QWYK-2391 Add the Customer Name in the subject of e-mail Notifications Sent to HUB Users.

QWYK-2293 Batch sync historical data for new DFP users

Improvements

QWYK-2387 Upgraded clients to Angular 13.x

Bugs

QWYK-2504 Payments - No payments found - The system displays a message that doesn´t correspond

QWYK-2485 Spatie\DataTransferObject\DataTransferObjectError: Invalid type: expected App\Integrations\Magaya\Common\DataTransferObjects\CargoItem::qty to be ...

QWYK-2304 New users - Login behavior on landing to navigate directly to dashboard is not working (registration only, <1% edge case)

4.13

Release

QWYK-2403 Release 4.13

Features

QWYK-2386 (00073685) [GDPR] In registration, allow marketing should be off by default

QWYK-2286 Improve event mapping to shipments

QWYK-2285 Implement Hub APIs for ShipmentEvent and -Container CRUD

QWYK-2239 (00069172, 00069183) Add additional fields from QMS to DFP quotes

Bugs

QWYK-2431 Site component order does not persist when image is included in request

4.12

Release

QWYK-2163 Release 4.12

Features

QWYK-2118 Implement Master Shipments visibility in DFP

QWYK-1507 Submit Cargo Releases from Onhand inventory

Bug

QWYK-2252 TypeError: App\Domain\Shipment\Models\Shipment::attachMagayaInvoices(): Argument #2 ($billingClient) must be...

QWYK-2192 Sites are created without component order

4.11

Release

QWYK-2162 Release 4.11

Features

QWYK-1996 Show videos and links to help articles

QWYK-1904 Cargo Items now link to multiple items rather than only to 1 parent, meaning users can navigate between cargo releases, pickup orders and warehouse receipts by clicking on linked cargo items

QWYK-1766 INCOTERMS logic to not return Freight charges when applicable.

Bug

QWYK-1998 Error 422 when entering a "space" in the filter

API Documentation

https://developer.qwykportals.com/docs/digital-freight-portal/branches/v4.11.0

4.10

Release

QWYK-1831 Release 4.10

Features

QWYK-1853 Implemented user permissions in DFP: permissions will now be taken from the livetrack user and disable certain modules or actions in DFP. Note: not all permissions implemented in Magaya SCS are available in the LTM API, missing permissions will be assumed as given. This will be addressed in Hyperion.

QWYK-1835 Implemented Cargo Detail in DFP: users can now get an overview of cargo from warehouse receipts and pickup orders that's on-hand or arriving.

QWYK-1772 Implemented Pickup Orders in DFP: readonly, pickup orders will be synced from Magaya and displayed to any party thats linked on them.

QWYK-994 Implemented Payments in DFP:

Payments from Magaya will be synced and be visible in DFP

Payments created using Veem will be sent to Magaya and linked to the invoice so this is no longer a manual action.

Improvements

QWYK-1915 "Customer Reference No." field from Magaya is now set as the shipment name in DFP Breaking change: the customer chosen name will be overwritten and customers can no longer change the name after sending the booking.

QWYK-1845 Increased maximum characters to 3000 to the "Remarks" field on the Quote Request (Portal) and the "Message" Field for the reply (HUB).

QWYK-1838 Displays the Magaya SC Event Details to the list of Events in The Portal in the shipment tracking tab

QWYK-1825 Show image preview and PDF button for attachments

QWYK-1812 Make the landing page a tab-bar between quotes and login. The customer can choose the primary tab in the Site configuration in Hub.

QWYK-1773 Send notifications for Pickup Orders (PK) from LTM

Bugs

QWYK-1865 Portal - Reset your password - The Reset Password text is not translated correctly

QWYK-1824 Carbon\Exceptions\InvalidFormatException: Could not parse 'Tue Jul 26 2022 00:00:00 GMT 0200 (Central European Summer Time)': DateTime::__c...

QWYK-1783 PaymentResponse->createdBy is possibly null but expects string

QWYK-1777 Cargo releases and invoice reports show for non-magaya accounts

QWYK-1738 Freight Portal Extension-UI-The DFP URL selected disappears after you change a values in the keys

QWYK-1413 Forwarding Agent is not displayed on shipments

QWYK-751 Transactions deleted in SCS are not deleted in DFP

API Documentation

https://developer.qwykportals.com/docs/digital-freight-portal/branches/v4.10.0

4.9

Release

QWYK-1707 Release 4.9.0 15-July-2022

Features

QWYK-1185 Invoices in DFP now linked to their transactions: Invoices visible in transactions and transactions in Invoice.

QWYK-1358 Added batch export option in DFP for full inventory to Excel

QWYK-1710 Changed login behavior on landing page to navigate directly to dashboard when using the Login button in the nav bar.

QWYK-1688 Now allow customers to set a leeway on Sites for bookings on expired quotes (Site -> landing page -> Quote expiration leeway)

QWYK-1687 Add 'Via' to quote UI in Portal when required by QMS (controlled by the Site -> landing page -> Require port entry for door quotes property)

QWYK-1687 Reworked location selection on Quotes to allow user more control over their search.

QWYK-1683 Dynamic loading of the endpoint DFP url from SQLite DB to send notifications

QWYK-1414 Added configuration for DFP environment to LTM extension

Bugs

QWYK-1675 Quotation PDF - Some text in the quote output are cut off

QWYK-1643 Error 422 when saving a user

QWYK-1422 Missing value for country in portal user export

API Documentation

https://developer.qwykportals.com/docs/digital-freight-portal/branches/v4.9.0

4.8

Release

QWYK-1639 Release 4.8.0

Features

QWYK-1519 Magaya Cargo Releases implemented in DFP

QWYK-1546 Cargo Release details display Proof of Delivery information,

QWYK-1516 The 'refrigerated' option is now visible by default when creating a quote

QWYK-1391 All Magaya transactions now store and display custom fields.

QWYK-664 Custom fields on shipments from Magaya are displayed in their respective mapped fields.

Bug

QWYK-1670 Warehouse Receipt and Cargo Release search date picker did not get restored after returning to the page with a cached search query.

QWYK-1590 Quotation address input occasionally does not resolve locode or country code, this now forces the user to wait for the resolution which could otherwise have been skipped over.

QWYK-1431 TypeError: App\Integrations\Project44\Events\ContainerShipmentEvents\EtDiscrepancyEvent::__construct(): Argu...

QWYK-1416 ErrorException: Attempt to read property "owner" on null

QWYK-1415 ErrorException: Attempt to read property "owner_id" on null

API Documentation

https://developer.qwykportals.com/docs/digital-freight-portal/branches/v4.8.0

4.7

Release

QWYK-1369 Release 4.7.0

Feature

QWYK-1390 Magaya: Shipments are now accessible for any of the parties they are linked to.

Bugs

QWYK-1412 Shipment: parties list was overflowing in the case of very long addresses.

QWYK-1389 Destination Agent on Warehouse Receipt is now being persisted

QWYK-1376 An additional for Insurance will now show on Quote requests.

QWYK-1373 Facade\Ignition\Exceptions\ViewException: Attempt to read property "actual_label" on null (View: /var/www/html/resources/views/pdf/common/s...

QWYK-1368 Error: Class "App\Integrations\Magaya\Jobs\Sentry" not found

QWYK-1356 Hub Quotation Offer UI now validates that Valid Until is greater than today

QWYK-1256 Hub Schedules - Copy button not working

QWYK-1123 Integration-DFP-Reports- Invoice- Schedule Reports- Time Zone doesn't show correctly in the UI

QWYK-629 QWYK Integration -QWYK Shipment to Magaya- Add Commodity with 10 pieces, after converting to Shipment in Magaya the system shows 10 Commodities separately

4.6

Release

QWYK-1365 Release 4.6.0

Epic

QWYK-972 Implement the inventory list in DFP

  • QWYK-1175 Inventory list has been added to DFP!

QWYK-608 Improve The User Registration in DF Portal

  • QWYK-609 We now allow new users to self-service sign-up in the DF Portal

  • QWYK-643 Related to the previous item, our customer's users can approve these sign ups in the Hub, and link them to a customer from SCS so they will be created as a LiveTrack user.

QWYK-721 "Internal" Flag for attachments coming from SCS is now respected, known issue on SCS side is that the notification is not always sent when you update an attachment's internal flag.

QWYK-1239 LTM extension compatibility check has been added to DFP, customers will now be notified both in the application and by email when their extension does not match the recommended or required version.

QWYK-1221 Implement Auth0 M2M Clients on Hub Users, which makes it easier for people to use our Hub API.

Bug

QWYK-1355 Illuminate\\Database\\QueryException: SQLSTATE\[23000\]: Integrity constraint violation: 1048 Column 'cargo\_ready\_tzn' cannot be null \(SQ...

QWYK-1347 WR cargo should show count \(pieces\) property and not quantity

QWYK-1273 PORTAL- Create Shipment - The system doesn’t delete the Cargo Detail selected by the user

QWYK-1237 Integration - Magaya to QWYK - If a container is unloaded from a shipment, it should be removed from Tracking tab

QWYK-1227 Added more space in the database for addresses as they were sometimes getting truncated.

QWYK-1222 Edge case with API authentication: Error: Call to a member function getAuthenticator\(\) on null

QWYK-1219 Magaya to QWYK - Delete a document from a shipment, the change is not displayed in QWYK

QWYK-1174 /api/user/registration returns http 500

QWYK-1148 Integration-DFP-Invoice- The system shows "Description" column in the reports view

QWYK-1147 Integration-DFP-Invoice and Credit memos- Update "Status" field not working

QWYK-970 HUB/PORTAL - Filter By Product - Truck FTL: There is inconsistency in the Product column

QWYK-575 Shipments in QWYK - the attachments are duplicated

QWYK-358 Portal-Login with an email not confirmed-Resend the email is not working

Task

QWYK-1248 Implement VersionChecker service in Hub

QWYK-908 Added additional mandatory field options to the booking

4.5

Bug

QWYK-1289 P44 OCEAN_TRANSPORT_TO_POD should not trigger departed event

QWYK-1249 Portal + Hub Grid Column Highlight issue

QWYK-1196 RuntimeException: The exit status code '127' says something went wrong:

QWYK-1192 RMS results do not show remark for subject to

QWYK-1154 LTM Extension UI - The system shows a blank page

QWYK-1152 ErrorException: Undefined index: year

QWYK-1126 Invoices Credit Memo to DFP not working

QWYK-855 Unable to get groundrates from Catapult

QWYK-627 Magaya to QWYK - Add a document to a shipment, the change is not displayed in QWYK

Story

QWYK-1210 Multiple cargo lines for LCL quotations

QWYK-1145 Show number of attachments in navbar of warehouse receipt

QWYK-1142 Upgrade Angular and deps to v12

QWYK-1046 Implement instrument to detect if users are not finalizing the payment process.

QWYK-984 Add Container options in Truck Quotations

QWYK-668 Add additional fields to Shipment Report

QWYK-639 OneMagaya: Change hub notifications to Magaya logo

QWYK-628 Notification for Document added to Shipment

QWYK-610 Allow DF Portal users to reset their credentials

QWYK-520 Add time input for cargo_ready on booking

QWYK-344 Dont show draft bookings of other users in shared team.

QWYK-192 Upgrade backend to PHP8.0

4.4

Bug

QWYK-1048 TypeError: Cannot read properties of null (reading 'position')

QWYK-1047 Warehouse Receipts - Carrier column do not display the correct field

QWYK-1041 Hub - Upload an attachment from the HUB after try to delete an attachment

QWYK-993 Integration - Warehouses - Table View shows dots that don´t correspond

QWYK-776 Shipments from Magaya to QWYK - The system doesn't take into account the exchange configured

Epic

QWYK-731 Implement Invoices in The DF Portal

Story

QWYK-1043 Remove ZenDesk integration from Hub

QWYK-893 DFP should create ShipmentContainer when receiving Shipment from Magaya

QWYK-785 Add invoice reports to DFP

QWYK-784 Implement notifications for invoices transaction in LTM API

QWYK-734 Integrated invoices with Veem

QWYK-733 Create and update invoices from Magaya notifications

QWYK-732 Implement invoices module in DFPortal

QWYK-344 Dont show draft bookings of other users in shared team.

4.3

Bug

QWYK-979 Report scheduler fails with custom dates

QWYK-975 QWYK - Warehouses - Filter by Date Created From - The system doesn´t take into account the search criteria

QWYK-974 Integration - Warehouse notes don´t show linebreaks

QWYK-962 Portal- Schedule - Booking Process- The system shows multiple packages with the same name

QWYK-902 UpdateSiteRequest doesn't allow stackable option for landingpage_default_additionals.*

Epic

QWYK-611 Implement Warehouse Receipts in The DF Portal (Read Only)

Story

QWYK-901 Add the ability to delete attachments from shipments in HUB

QWYK-898 Add drop-down list for the packaging field in the Booking process in The Portal.

QWYK-897 Add Filter to search by Product in HUB and Portal

QWYK-726 Send attachments uploaded by the user to Magaya

QWYK-638 Create and update warehouse receipts in DFP based on Magaya notifications

QWYK-619 Implement warehouse receipts module in DFP Portal

QWYK-617 Push Warehouse Receipts from Magaya to DF Portal

4.2

Bug

QWYK-790 Sending containers to CW Should include a record for each container

QWYK-713 Find Schedule on Booking fails to get properties

Story

QWYK-782 Add filter to search by Container # in The Hub

QWYK-739 Add magaya_network_id to Console/Organizations list

4.1

Bug

QWYK-685 Include an attachment in the Disclaimer-Save-The system show an error

QWYK-651 TypeError: Typed property App\Integrations\Magaya\Shipment\DataTransferObjects\Shipment\ShipmentResponse::$c...

QWYK-622 New Booking > Search Schedule links to homepage

QWYK-535 Quotation PDF should not show chargeable weight for ocean lcl

Story

QWYK-678 Set Catapult Ocean FCL Request_Service_Type as 'ALL'

QWYK-669 Add named account filter to catapult rates

QWYK-662 Add Filter per Container # in The Portal

QWYK-618 Set a Default Currency for Quotations in DF Portal

QWYK-410 Implemented disclaimers management to show on Quotation PDF

4.0

Magaya SCS Integration

Epic

QWYK-35 Create Booking in Magaya Explorer

Story

QWYK-499 Magaya LTM Notifications Update

QWYK-466 Shipment in DFP hub should be readonly when Magaya

QWYK-464 Changed hub UI to show tracking events despite activation for Magaya customers

QWYK-463 Get attachments from Magaya in TranasactionNotificationJob

QWYK-462 Get documents from Magaya on shipment update

QWYK-432 Implement better algo for shipment upsert behaviour

QWYK-431 Implement charges on booking

QWYK-413 LiveTrack Use Write Permissions From Hyperion

QWYK-405 LTM request for details allow to return all items when received "fullItemDetail" flag equal true

QWYK-377 Create Custom Field from_qwyk_system in order to identify Qwyk's Bookings

QWYK-304 API For Mapping Charges

QWYK-230 Magaya LTM Extension UI - Charges Mapping

QWYK-210 Notify Events and Attachments

QWYK-196 Magaya LTM - Send Shipment / Booking Notification

QWYK-195 Magaya LTM Extension UI - Settings

QWYK-125 Mapping Events between Shipments and Bookings

QWYK-124 Finalize mapping of Charges in Bookings

QWYK-123 Test Conection Endpoint for API (User-Log in)

QWYK-114 Update events and attachments in Qwyk through LiveTrack push

QWYK-113 Update bookings in Qwyk through LiveTrack pull

QWYK-112 Receive LiveTrack update notifications in Qwyk

QWYK-111 Send bookings from Qwyk to LiveTrack

QWYK-81 API For Updating Settings

QWYK-37 Implement LiveTrack Authentication in Qwyk

QWYK-20 Register User

QWYK-18 Create Booking in Magaya Explorer

Task

QWYK-521 Adjust mapping for fullDetail addresses

3.23

Bug

QWYK-486 Weight input for FCL quotation is not persisted

Story

QWYK-479 German translation corrections

QWYK-411 Expand text limit to 3000 characters in Quotation offer remarks.

QWYK-409 The quotation PDF should show the customer reference when it's filled in

QWYK-119 Shipments list should allow filtering by milestone

3.22

Bug

QWYK-418 TypeError: Cannot read properties of undefined (reading 'max')

QWYK-393 Hub Sales Radar filter by Account Manager throws http500

QWYK-387 Change way of handling for not found relations in shipment

QWYK-343 Portal Shipment - Owner is retained when copying a booking of another user

QWYK-323 Illuminate\Database\QueryException: SQLSTATE[22003]: Numeric value out of range: 1264 Out of range value for column 'unit_volume' at ...

Story

QWYK-307 Quotation PDF remarks now retain linebreaks

QWYK-306 Add Chargeable Weight (Volumetric Kilos) to Hub / Quotations

QWYK-305 Add decimals to the percentage of profitability in Hub / Quotations.

QWYK-254 Translations for landing page, login, registration

QWYK-235 Created job for cleaning db notifications older than 30 days

3.21

Bug

QWYK-252 Notifications list shows no message when no notifications are returned

QWYK-225 portals latest.json versioning error because response in not quote-enclosed

QWYK-183 TypeError: Cannot read property 'includes' of undefined

QWYK-163 HUB Quotation - Requests > Change Status to Close > The system displays an error when reason field is empty

QWYK-161 HUB Customize Quotations - When user unchecks all columns and checks all columns, some columns are missing

QWYK-160 Hub Create Quote - In the Destination option the system does not autocomplete

QWYK-57 CatapultRatesJob times out on large responses -> Create config option for city linking

Features

QWYK-91 Quotation domain refactoring

Improvements

QWYK-248 Implement new database notifications in hub

QWYK-234 Send e-mail Notifications when comments are placed in the Shipments in Qwyk

QWYK-118 Reintroduce Quotation info in Hub Shipment

QWYK-105 Map container.transport.rail_arrived terminal 49 event

3.20

Bug

QWYK-130 Illuminate\Database\QueryException: SQLSTATE[22003]: Numeric value out of range: 1264 Out of range value for column 'base_rate' at ro...

QWYK-121 ECUWorldWide Rate Source: 404 is thrown but should be handled

Improvements

QWYK-117 Show the number of days remaining till ETA in shipment

QWYK-116 Change quotations to rely on mysql entity for locations relationship i/o mongodb

QWYK-115 Client requested improvements to Quotation PDF

3.19

Bug

QWYK-171 Invoices don't show on shipments or in Hub

Epic

QWYK-68 Update Okargo integration

Story

QWYK-127 Main quotation refactoring

QWYK-55 Add captureConsole extension to Sentry

3.18

  • [Improvement] The quotation list in Hub was reworked and additional filters were added.

  • [Improvement] Margins can now be scoped to Rate Source and selected Additionals.

  • [Improvement] An extra additional for 'overweight' was added to Quotations.

  • [Improvement] Notify parties received through the Chain.io shipment json are now being mapped and stored.

  • [Improvement] When calculating the margins, its rate was added to the minimum, including when the minimum was 0, leading to some unwanted side-effects. This now only happens when the minimum is already greater than 0.

  • [Feature] A custom format Booking ID can now be generated when a shipment is booked, similar to the friendly ID recently introduced on quotations. 🤩

  • [Feature] Contract notes received through the Catapult API can now be overridden with a custom disclaimer.

  • [Feature] Custom milestones can be added to shipments in the Hub.

  • [Fix] Various 🐛 fixes.

3.17

  • [Improvement] Added container number to shipments report in Portals.

  • [Improvement] Improved UX for editing a line in a quotation offer, previous UI with spinner made it unclear what was happening. We now show that the line has to recalculate.

  • [Improvement] Easily set the carrier on a quotation offer to your own organization with a button click.

  • [Improvement] EUR is no longer the default currency in new quotations. The default is now blank.

  • [Fix] When a shipment was copied, previously it would also copy the tracking information of that shipment, this has been fixed.

  • [Fix] Various bug and UI fixes.

3.16

  • [New] QwykPortals is now integrated with Catapult QMS and able to source rates maintained in Catapult.

  • [New] QwykPortals now integrates with Terminal49 providing real-time Container tracking for your shipments

  • [New] Quotations now generate 'friendly IDs', easier to understand references that can be used to refer to them. These can be customized by customer.

  • [New] Customers can now be linked to an Account Manager user, allowing to query various records.

  • [New] Customers can now be set to share all Quotations and Shipments between their users through the 'Shared Team' flag in the customer profile.

  • [New] A Status system has been implemented on Quotations.

  • [New] A Sales Radar has been added to the Hub, giving a dashboard-like snapshot of all Quotations and their progress, value, and more.

  • [Improvement] Customer users can now be re-assigned to another customer.

  • [Improvement] Quotations in the Hub can now be copied.

  • [Improvement] Requests can be send for network quotations, asking your network partner for a better rate is way easier now.

  • [Improvement] Quotation offers in the hub have had a rework, allowing finer control over margins, and more edit options.

  • [Improvement] When a quotation is converted to a booking, the quotation will be added as a PDF attachment.

  • [Improvement] The quotations list in Hub can be exported to CSV

  • [Improvement] Shipments in Hub now have far more editing capabilities.

  • [Improvement] The Shipments UI in Portals has had a massive overhaul.

  • [Improvement] INCO terms can be selected when quoting, providing a convenient preselection for the additionals.

  • [Improvement] The request history is now shown in the Quotation PDF.

  • [Improvement] Individual Quotation offers can be exported to PDF from the hub, rather than the full quote including all offers (although that is still available)

  • [Fix] Quotes no longer default to EUR as this was causing confusion for customers in other areas.

  • Various bug fixes and improvements.

3.15

  • [New] If a shipment was created from a quote, the carrier on the quote will now be shown in the shipment screen (if available) along with an optional link to their booking website. This will only apply for shipments created from this release.

  • [New] Hub users can now download a PDF of a shipment directly from the Hub.

  • [New] Implemented help center with additional support options.

  • [Improved] Additional columns and filters are shown in margin manager to make it more convenient to search through long lists of margins.

  • [Improved] New event types have been added for setting up Shipment Milestones.

  • [Improved] Rejecting a user, as well as the new ability to deactivate a previously activated user, now comes with an option to deactivate them using Privacy Compliance. Checking this option will clear any personal data of this user from our database by replacing it with random text, thereby complying with GDRP's Right to Erasure. Previously customers had to ask Qwyk's support to do this. Note that this action is irreversible as we will scrub all data about this user from our database.

  • [Improved] For Air Quotes and customers using the Qwyk webhook, the code fields of the origin and destination objects will now hold the aiport's IATA code when applicable.

  • [Improved] The Quote PDF will now show what additionals were selected

  • [Improved] The Quote PDF and screen in hub will now show the dimensions for AIR, LCL and LTL.

3.14

  • [New] The Rate Explorer will no longer load expired rates by default, this behaviour can be toggled using a switch in the search row. The validity dates are now color coded to show their state. (Current, Future, Expired, Expiring Soon)

  • [New] Notifications are now also being submitted as HTML5 Browser Notifications. The internal notification popup will be deprecated soon.

  • [New] Defaults can now be set in Sites for certain fields on the new landing page, such as Pickup or Port, Delivery or Port and which additionals to activate by default.

  • [Improved] The buying rate and margins can now be displayed in Quotations on Hub by toggling a switch.

  • [Improved] The new landing page is now by default opted-in when creating a new site.

  • [Improved] ApiRatesJob webhook calls can now include custom headers.

  • [Improved] P/Os with no order lines can no longer be shipped.

  • [Improved] Support for an additional 123 currencies has been implemented. A full list of supported currencies can be found here.

  • [Fixed] Simpliship split the customs clearance between origin and destination a while back, but this was not yet reflected in the Rate Explorer, this has been implemented.

  • [Fixed] Cargowise Event XML that was received for Consols was not being recognized as belonging to the relevant shipments, we now keep the Consol ID we get back from CW1 on the shipment so we can link consol level milestones.

  • [Fixed] In the quote offer detail on the new landing page, the background was only partially filled.

  • [Fixed] The authentication refresh on Portals was going out of sync if the user left the website open but the javascript was no longer being executed by the browser (for instance when the computer went to sleep) the user will now be logged out on returning to the website rather than being stuck in an outdated state and having to refresh the page.

  • [Fixed] Various minor bug fixes and optimizations.

3.13

  • Added integration for rates managed in Okargo. If you're managing your rates in Okargo we can setup a link that synchronizes your rates with QwykPortals so they can be used in Quotations. Contact sales@qwyk.io for details.

  • Fixes validation error on Cargo Ready date in new Landing Page.

  • Fixes the UI remaining blocked after doing an auto-rated quote from Hub.

  • Fixes issue where new offers wouldn't show up in the new Landing Page, after navigating away and, for instance, a new rate offer being submitted through the Hub.

3.12

  • New landing page and quoting UI, you can opt in in your Site settings, under Administration in QwykHub. Read more

  • New rate integration: WorldWideAlliance (Shipco)

  • Customs clearance in quotes now split in origin and destination per changes made by Simpliship.

  • Inject custom scripts into your portal to add chat widgets, analytics and other tooling. Read more

3.11

20 December 2020

  • Automated network quotations: when you have been authorized by other QwykPortals organizations to use their rates, we will now automatically try to get rates from them when a quotation is made on your Portal. We do this by comparing whether the quote request's origin or destination country matches any authorizing organizations' address country. If one is found (with origin taking precedence over destination,) that organization will then be asked to provide autorates for the request and any rates returned will be returned to your customer in the quotation response. This behavior is on by default but configurable, if it is not desired please create a ticket to have it turned off.

  • Margin Groups can now be updated and deleted, so you can change their names or get rid of them when you'd like to tidy up.

  • Quotation Rate Requests can now be closed without having to post an Offer.

  • Origin charges required will now default to false in both Portals and Hub quotation

3.10

15 December 2020

  • WebCargo has been added as Rate Source, so if you have a subscription with them you can use those rates for Quotations now.

  • We can now automatically create SimpliShip Credentials when you create a new Customer, as we noticed some people were forgetting it. This requires setup by Qwyk, please contact support@qwyk.io.

  • Customers no longer receive a New Offer notification when the Quotation is still in draft.

  • Removed Flatbed Required from Air quotation requests because it made no sense.

  • The LCL routing guide now shows as deprecated in Schedules maintenance, this is because it's no longer used. If you have rates uploaded in there that you want to keep, please move them to Consol(idator) as this is the routing guide we use for LCL schedules. The LCL routing guide will be fully removed in the future.

  • Site-wide search has been moved to Algolia, making it a lot faster.

  • We've squashed a few bugs and made various improvements, making the apps better than they were.

3.10.1

  • Origin charges required will now default to false in both Portals and Hub quotations.

3.9

23 November 2020

  • New: overhauled functionality of margin manager (read the guide)

  • Improved: Redesign of sign up UI

  • Improved: Various items in Console (Qwyk dogfood)

  • Fixed: this.flipcontainer is undefined leading to issues in the create booking UI

  • Fixed: Confirm booking and update milestone UIs in hub due to PrimeNG upgrade changing class names.

  • Fixed: various bug fixes

3.9.1

  • New: WebCargo rate source for quotations

3.8

15 November 2020

  • New: Rate validity is now shown in the Rate Explorer

  • New: Customer detail allows immediate creation of new User for that customer

  • New: User-defined mandatory fields for portal registration allowing organizations to define which fields should be filled in in order to register.

  • New: Margin and quote calculation rules per container type (20, 40, 40HC, 45)

  • New: Organizations can now define a reply-to address per site for portal user notifications.

  • New: User list, create, update has been added to the Hub/Organization Settings allowing users with the Owner role to update and create new Hub users in their Organization.

  • Improved: Locations search in Quotations is now more intelligent and takes into account context. For instance when Air has been selected as a modality it will rank major airports, and then airports higher. With the selection on Ocean it will prefer major ports, then ports.

  • Improved: Quotation now challenges user when they select the same origin and destination for ocean or air.

  • Improved: Hub - Help has been renamed to Resources to better reflect that menu's contents.

  • Improved: The Get more info button on the homepage now links to a custom defined page in Sites or is hidden if none has been set.

  • Fixed: Decimals under 2 did not show in the Rate Explorer

  • Fixed: Sidebar scrolling in hub on lower resolution screens

  • Fixed: various bug fixes

3.7

28 October 2020

Improvements

  • qwyk2_0/clients#96: Implemented a reworked user profile and user administration. Community feedback: https://shipright.community/qwyk/5f86ddf878646c7bd10f852c

  • qwyk2_0/clients#98: Pending RFQ's are now shown in a panel on the dashboard.

  • qwyk2_0/hub-server#123: Auto-approve new registrations and link them to a default team. Community feedback: https://shipright.community/qwyk/5f8afa79efe2a65fc249c033

  • qwyk2_0/clients#97: Removed product selection from new booking when it's predetermined Community feedback: https://shipright.community/qwyk/5f8849fbdc57b518d8129487

  • qwyk2_0/clients#100: The Teams (now Customers) interface has had a makeover.

  • qwyk2_0/clients#101: Organizations can now manage their details in Settings

  • qwyk2_0/clients#102: Teams are now called Customers to avoid ambiguity about that entity's intent

  • qwyk2_0/clients#103: New signups now need to explicitly assent to having their data processed.

Fixes

  • qwyk2_0/hub-server#122: Undefined property $base_calculation caused simpliship integration to fail for air (hotfixed)

  • qwyk2_0/hub-server#124: Updated the verify user link in the admin email to point to the new address.

3.6

11 October 2020

New

  • qwyk2_0/clients#89: Network Quotations, authorize other companies using QwykPortals to create quotations using your rates, including margins you set for them.

  • qwyk2_0/clients#59: Roles in Hub, define per user what access they have to features around your QwykHub. Restrict Quotes operators to quotes, but give admins access to manage Users, Teams, and Margins.

Improvements

  • qwyk2_0/hub-server#117: Trial limitation

  • qwyk2_0/hub-server#115: More performant Rate Sync and caching for the rate explorer

  • qwyk2_0/hub-server#118: Kernel tasks are mode to run single server

  • qwyk2_0/clients#87: Clients side trial limitations including UI to display how long is left in a trial.

Fixes

  • qwyk2_0/clients#86: Fixes and improvements to auto refresh functionality for client-side tokens.

  • qwyk2_0/clients#92: Issue with Sites in Hub where the allowed input for Description was 255 characters but the database could only handle 191

  • qwyk2_0/clients#93: Bug when confirming a booking caused the Assign self button not to work.

3.5

27 September 2020

New

  • qwyk2_0/clients#76: we've added Conversations, customers can start a chat session from your portal, which your staff can join from the Hub, allowing direct and real time interaction between customer and staff.

  • qwyk2_0/clients#83: Added file upload/sharing to Conversations.

Improvements

  • qwyk2_0/clients#78: We've moved the Margin Rules to the 'Administration' section of the Hub and renamed it to simply 'Margins.'

  • qwyk2_0/clients#82: Implemented require_origin_charges and require_destination charges flags for Quotations. (patched in 3.4.5)

  • qwyk2_0/hub-server#104: Portals users will be notified when a new quotation has been published.

  • qwyk2_0/clients#78: We've relocated the Margin Rules to the Administration header and renamed it Margins in preparation for now access roles in your Hub.

Fixes

  • qwyk2_0/hub-server#111: ErrorException: Undefined index: photos

  • qwyk2_0/hub-server#110: ErrorException: Undefined offset: 0

  • qwyk2_0/clients#79: Cannot read property 'request' of undefined

  • qwyk2_0/clients#77: index.html was being client-side cached in some instances, leading to some outdated versions being used. (patched in 3.4.3)

  • qwyk2_0/clients#75: sign up links on login dialog don't do anything.

  • qwyk2_0/clients#84: destination parameter on /auth/with-token doesn't work with query params (patched in 3.4.6)

3.4

13 September 2020

New

  • qwyk2_0/hub-server#96: Customers can now download their shipment as a PDF containing all booking details.

  • qwyk2_0/clients#47: Quotations have a new option: 'Re-quote' starting a new quotation with all details of the current one copied saving on input with recurring quotes.

Improvements

  • qwyk2_0/clients#69: Sites have various improvements including default and customizable legal terms as well as a redesigned customization UI.

  • qwyk2_0/clients#70: Implemented additional monitoring, performance tracing, and telemetry.

  • qwyk2_0/clients#73: By default, MBL and HBL are no longer visible on the booking screen.

Fixes

  • qwyk2_0/clients#61: Userprofile stored in Authentication doesn't refresh after updating (hub)

  • qwyk2_0/microservices#1: Theming focused button state doesn't match style colors (patched in 3.3.2)

  • qwyk2_0/clients#67: Fix Quotations map for Air and Truck and for non-available coordinates.

  • qwyk2_0/clients#68: Booking wizard has too much margin on Homepage (patched in 3.3.2)

  • qwyk2_0/clients#71: Error: Could not find icon with iconName=truck and prefix=fas in the icon library. (PORTALS-CLIENT-3X)

  • qwyk2_0/clients#72: Error: Could not find icon with iconName=plane and prefix=fas in the icon library. (HUB-CLIENT-1Z)

3.3

New

  • qwyk2_0/clients#48 - Quotations can now be created on behalf of users from the Hub

  • qwyk2_0/clients#54 - Portals now allows external authentication (see the guide)

Improvements

  • qwyk2_0/hub-server#107 - Quotation additionals are now passed to the webhook. (patched in 3.2.3)

  • qwyk2_0/clients#62 - Site-configured CNAMEs are now displayed in the Hub (see the guide)

  • qwyk2_0/clients#49 - The quotations list in Hub has additional search criteria.

Fixes

  • qwyk2_0/clients#64 - Missing locodes in schedules were causing issues in the UI. (patched in 3.2.12)

3.3.1

  • Enforces organization_name length constraints

3.3.2

  • qwyk2_0/microservices#1: Theming focused button state doesn't match style colors

  • qwyk2_0/clients#68: Booking wizard has too much margin on Homepage

3.2

This release rebases the versioning scheme to follow Semantic Versioning

New

  • qwyk2_0/clients#41 - A bill-to address has been added to invoices

  • qwyk2_0/clients#55 - implemented new versioning scheme to follow SemVer.

  • qwyk2_0/clients#56 - Feedback links have been added to hub

  • qwyk2_0/hub-server#98 - Origin and Destination service selections have been added to the Simpliship integration

  • qwyk2_0/clients#44 - Additional services can now be selected in Quotations

  • qwyk2_0/clients#52 - A PDF version of a quotation can now be downloaded from both the hub and portals

Improvements

  • qwyk2_0/clients#58 - Hub dashboard has received a makeover

  • qwyk2_0/hub-server#99 - Quotes won't show schedules where the closing is before the current day

  • qwyk2_0/clients#46 - Offers that have expired (valid_until < today) can no longer be used to book

  • qwyk2_0/clients#51 - The margins UI in hub has been aligned with the backend and fully implemented

Fixes

  • qwyk2_0/hub-server#95 - The quotation title wasn't correctly formatted in the sharing notifications, this has been fixed.

3.2.3

  • qwyk2_0/clients#64: Fixes an issue where missing location data in sailing schedules caused errors.

3.2.12

  • qwyk2_0/hub-server#107: Adds additionals to the webhook call for API Rates.

0.3.1

Non-public release

0.3.0

Non-public release

0.2.10

New

  • qwyk2_0/clients#21 - Portals users can now manage if and how they receive notifications.

  • qwyk2_0&3 - Purchase Order management is now in early access.

  • qwyk2_0/clients#22 - Organizations can now define a Google Analytics Tracking ID per Site, when set this enables Google Analytics for that Site, tracking users and page views.

Improvements

  • qwyk2_0/clients#19 - Portals users can now manage their profile more conveniently

  • UI changes have been made for all Portals pages to more closely match: headers and actions have been standardised and all relevant pages now show breadcrumbs.

0.2.9

New

  • qwyk2_0/hub-server#75 & qwyk2_0/hub-client#57 - Organizations can now configure their own milestones

Improvements

  • qwyk2_0/clients#11 - Names in the shipment now show more details on hover over.

  • qwyk2_0/clients#13 - Added a default map icon for milestones that don't have one.

  • qwyk2_0/clients#14 - Bookings in sending state will show a warning and cannot be entered until they have finished sending.

  • Bug fixes.

CI / PM

  • Moved all clients to a monorepo: qwyk2_0/clients

0.2.8

New

  • qwyk2_0/portals-client#38 - Scheduled reports now fully implemented (qwyk2_0/hub-server#69, qwyk2_0/portals-client#82)

  • qwyk2_0/hub-server#66 - When activated, the shipment mailbox will now be the reply-to address for shipment notifications.

  • qwyk2_0/portals-client#80 - The portal index now takes query params to start a schedules search immediately.

Improvements

  • qwyk2_0/portals-client#79 - Components without data on the ops dashboard now have a graphic.

  • qwyk2_0/hub-server#71 - Additional event types have been added.

  • qwyk2_0/hub-server#70 qwyk2_0/hub-server#71 - Default intialization of QwykSchedules and milestones on Org and User creation.

  • Bug fixes.

0.2.7

New

  • qwyk2_0/hub-server#37 - Organizations can now be configured with an inbound email address per booking. Emails sent to this email address will be routed by SES and processed so that their body is appended to the shipment as a comment, and any Pdf, Word, Excel and CSV attachments are linked to the shipment as documents. This is a premium feature which requires setup per organization. The email address will be displayed on the Activity page of a live shipment as well as in the aside of a shipment on the HUB, in case this feature is active for an organization.

  • qwyk2_0/hub-server#64 - Organization features can now be managed, so can the protected portal be switched off, or just the self registration, to be further extended with other feature types.

Improvements

  • qwyk2_0/portals-client#74 - New style dashboard has been implemented, so far only Ops.

  • qwyk2_0/portals-client#75 - The booking UI has had an overhaul.

  • qwyk2_0/hub-server#53 - Saved Schedules, Shipments, Milestones and Activities are now timezone aware and follow the IANA TZ spec.

0.2.6

New

Portals

  • qwyk2_0/portals-client#46 - Visitors of a portals index can now choose between schedules or quotations as their starting point.

  • qwyk2_0/portals-client#68 - Portals users can now copy their old shipments

  • qwyk2_0/portals-client#73 - [HOTFIXED] Added the ability to show 'Did you mean [locations] for possibly ambiguous place selections on quotes.

Hub

  • qwyk2_0/hub-client#31 - When confirming a shipment as departed, the user will now be asked to confirm the vessel, voyage, eta and MBL and HBL.

  • qwyk2_0/hub-client#38 - Hub users can now 'Improve' an existing rate.

  • qwyk2_0/hub-client#51 - [QwykOnly] Master admins can now review application metrics from the Console, such as bookings, quotes, and signups per organization.

  • qwyk2_0/hub-client#53 - The RateExplorer [beta] has been created to give visibility into available rates for administrators

  • qwyk2_0/hub-client#54 - The Margin Tools [beta] has been created to allow administrators to set margins per team or group of teams.

Improvements

Hub

  • qwyk2_0/hub-server#46 - Implemented Sentry for Exception tracking.

  • qwyk2_0/hub-server#58 - Newly created HUB users will now receive a notification with their credentials.

  • qwyk2_0/hub-server#59 - CORS implemented on all calls to the API layer

Fixes

  • qwyk2_0/portals-client#57 - [HOTFIXED] a misconfigured gate caused the addressbook to throw errors in some cases.

  • qwyk2_0/hub-client#52 - [HOTFIXED] a fix has been implemented for an exception thrown when when a quote summary had as null destination.

0.2.5

New

Portals

  • qwyk2_0/portals-client#66 - Users can now delete and restore draft bookings

  • qwyk2_0/portals-client#67 - When creating a booking, users are now able to lookup addresses used in previous shipments.

  • qwyk2_0/portals-client#71 - Implemented links to help and support documentation (disabled in this release)

  • qwyk2_0/portals-client#72 - Implemented end-user onboarding guide (disabled in this release)

  • qwyk2_0/hub-client#45 - Owners are now notified when their shipment is closed

  • qwyk2_0/hub-server#56 - Every hour, when there is something to sent, customer users are now sent a digest for activities that have happened on their shipment: comments, documents, milestone changes, schedule changes.

  • Implemented additional shipment activity and notifications (in app) per qwyk2_0/hub-server#56

Hub

  • qwyk2_0/hub-client#33 - Operators can now attach documents to shipments, which will trigger an activity and notification to the portal users.

  • qwyk2_0/hub-client#37 - A quotations dashboard has been implemented

  • qwyk2_0/hub-client#44 - Operators now can close shipments for which all the milestones have been completed.

  • qwyk2_0/hub-client#46 - More details are now shown on the shipment to give operators a full view of the instructions.

  • qwyk2_0/hub-client#50 - Users with master admin permissions can now create/update hub organizations and users.

  • qwyk2_0/hub-server#55 - Administrators can now create simpliship shippers for teams & generate their API keys.

Improvements

Portals

  • qwyk2_0/portals-client#61 - Users can no longer select invalid dates in the datepickers in the quote search screen.

Hub

  • qwyk2_0/hub-client#40 - Better UI for Auth0 callback page and handling of errors (such as disabled users)

  • qwyk2_0/hub-client#41 - Shipments dashboard now shows loading state and implements filters on date range with default to last 7 days.

  • qwyk2_0/hub-client#42 - Proper form validation on shipment status update UI

  • qwyk2_0/hub-client#45 - HOTFIXED: Air and Truck are now implemented to post rates on.

  • qwyk2_0/hub-server#56 - Implemented additional shipment activity

Fixes

Portals Client

  • qwyk2_0/portals-client#65 - Better handling of site config errors upon loading non-existing portal: https://sentry.io/qwyk/portals-client/issues/1587212615

  • qwyk2_0/portals-client#70 - HOTFIXED: issue where the destination address coordinates for a delivery weren't getting assigned leading to the inability to progress with the booking.

CI/CD

Hub Client

  • qwyk2_0/hub-client#39 - Sourcemaps and versioning implemented

0.2.4

New

Hub Client

  • qwyk2_0/hub-client#32 - An improved dashboard has been implemented for shipment management, giving an overview of shipments in progress, history and metrics (WIP)

  • qwyk2_0/hub-client#36 - Bids can now be posted to quotes and users can request for a custom rate from within portals. Notifications will be send for all of this.

Hub Server

  • qwyk2_0/hub-server#50 - Notifications can now be sent for new bookings. Format still to be customized.

  • qwyk2_0/hub-server#51 - Notifications are now sent when a booking is assigned during the confirmation.

Improvements

Hub Client

  • qwyk2_0/hub-client#34 - Shipments can now be assigned to operators without having to confirm them

  • qwyk2_0/hub-client#35 - Transport info and schedule dates can now be updated from within the new shipment sidebar

Hub Server

  • qwyk2_0/hub-server#48 - Last and next events are now stored on the shipment for improved performance.

  • qwyk2_0/hub-server#49 - The expected date for booking confirmations is now set to the end of the next working day rather than leaving it null.

Fixes

Schedules Server

  • qwyk2_0/schedules-server#4 - A problem which caused no results to be shown when more than 1 carrier was assigned on a routing guide lane has been fixed.

Portals Client

  • qwyk2_0/portals-client#59 - TypeError: Cannot read property 'timezone' of null when searching for a schedule that didn't return either origin_info or destination_info

  • qwyk2_0/portals-client#62 - Homepage hero keeps getting refetched: prevents this from happening by assigning to local variable rather than inline expression

  • qwyk2_0/portals-client#63 - Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'asdghjk'- now handles unavailable routes.

Hub Client

  • IE11 Compatibility

CI/CD

Portals Client

  • qwyk2_0/portals-client#60 - Implement sourcemap generation and uploading to sentry

Known issues

Hub Client

* Hub Client does not work in IE11 due to on JSTS which requires ECMAScript. Under investigation

Portals Client

  • Hero header image does not appear to load in IE11. Under investigation. Verified OK in Chrome, Safari, Firefox, and Edge

0.2.3

New

Hub Client

  • (WIP) Shipment management - Hub Client users can now view and update the shipments of their clients.

Improvements

Portals Client

  • qwyk2_0/portals-client#21 - The Favicon for a site can now be customized in the Hub Client.

  • qwyk2_0/portals-client#30 - Quotes for LCL can now be created using either CBM or Dimensions for a cargo-line. Also now defaults for: Service Type (port-port), Shipment Ready: Today + 5d, Requested delivery: Today + 30d

  • qwyk2_0/portals-client#37 - Embeded CSS for Splashscreen so it renders immediately and doesn't wait for the .css file to load from the server

  • qwyk2_0/portals-client#53 - The Hero background for a site can now be customized in the Hub Client.

  • qwyk2_0/portals-client#54 - TImezone issue in Air schedules 'hours' - Time difference will now try to be determined using location timezone

  • qwyk2_0/portals-client#58 - Shipment attachments can now be previewed and downloaded

Hub Server

  • qwyk2_0/hub-server#35 - Validation has been added to disallow certain subdomains to be used for sites (next, api, schedules, etc.)

  • qwyk2_0/hub-server#47 - Email addresses will now be forced to lowercase because some people (@harm1) really like their capitalization but it makes them more difficult to search and read

Fixes

Portals Client

  • 0.2.2-Amalthea-HF1 (Mar 16) - Fixed issue where public schedules weren't working because 'source' variable would be reset

  • 0.2.2-Amalthea-HF2 && 0.2.2-Amalthea-HF3 (Mar 16) - Fixed compat issues with Non-Chrome common browsers and IE11

0.2.2

Improvements

Portals Client

  • qwyk2_0/portals-client#49 - Implement Sentry: Sentry automated error tracking now implemented

  • qwyk2_0/portals-client#44 - Implement sorting from QueryList (Shipmentlist): sorting implemented and other visual improvements to shipments list

  • qwyk2_0/portals-client#52 - Template and labels for Air schedules make it look like ocean: air and ocean schedules are now visually distinct

Hub Client

  • qwyk2_0/hub-client#30 - Implement Sentry: Sentry automated error tracking now implemented

Fixes

Portals Client

  • qwyk2_0/portals-client#51 - When booking on Air schedule, booking defaults to Ocean: booking variables now set correctly when booking from a schedule

  • Implemented fix for null ETAs from simpliship with intermediary hotfix

Hub Client

  • qwyk2_0/hub-client#29 - Refreshing user detail doesn't load User info: loading entity issue from fresh store has been fixed.

0.2.1

Improvements

Portals Client

  • 15 - Fix Product in Schedules: on search (both public and registered) users will now be able to choose between FCL, AIR and LCL, furthermore various UI improvements have been implemented.

  • qwyk2_0/portals-client#33 - Add schedule lookup to booking: Users can now lookup schedules and link them to the booking from within the booking view. Linking a schedule will update the booking vessel, voyage, etc.

  • qwyk2_0/portals-client#34 - Implement address lookup on booking detail: Users can now use the Google Places address lookup to select the pickup, shipper, consignee etc. from within the booking creation.

  • qwyk2_0/portals-client#35 - Reduce margins around navbar branding so it scales larger: previously for logos with linear dimensions the logo on the public site could be rather small, this has now been fixed, Logos height is increased with approx 10px or 25%.

  • qwyk2_0/portals-client#36 - Show more details in shipment: More details, such as the booking details, and any available linked quote and schedule will now be shown in the shipment details

  • qwyk2_0/portals-client#39, qwyk2_0/hub-server#40, qwyk2_0/hub-client#26 - End-users can now be restricted to a site: If set as restricted in Hub user management, that user will only be able to access the site they're linked to within that organization. Otherwise they can use any available site.

Hub Server

  • qwyk2_0/hub-server#41 - SkipAwardEmailCarrier config option for Simpliship: it is now configurable whether we'll ask simpliship to send an Award email to the carrier upon posting a shipment to them.

  • qwyk20/hub-server#43 - Implement notification when user ahs been approved. _Users will now be notified when their account has been approved.

  • qwyk20/hub-server#44 - Implement admin notification when new user registers: _Organization users marked as is_customer_users_admin will now receive an email notification when a new PortalsUser registers.

  • qwyk20/hub-server#45 - Teams with the same name within an organization should not exist: _Team names are now enforced to be unique within a single Organization

Hub Client

  • qwyk20/hub-client#27 - Fix Create User. _User creation is now properly implemented.

Fixes

  • 13 - On opening shipments list with Query Params, the search should include those filters:

    Query filters applied externally (for example from the header) are now included in the first search when the page is loaded.

  • 28 - Implement Simpliship Quotations on Dashboard: still showed results from the old SavedQuotations store, this has been fixed

  • 29 - Quotes with ETA 1/1/1970: some quotes return ETAs in 1970, this has been fixed by checking for the ETA to be at least 2 days later than today, otherwise 'No transit time provider' will be shown.

  • 43 - Newly created linebreaks pipe causes problem when null

  • 45 - Remove homepage lang selection until broader support / implementation: other languages are not yet widely supported in the application, we're removing the language choice until we've managed to support this completely to avoid confusion.

  • 47 - Check registration -> login flow: previously users would not be notified in case their account was not yet approved, instead they would see a message saying their credentials were incorrect. This has been fixed. Furthermore users will now see a message telling them their account may require approval when they confirm their email.

Unscheduled

Hub Client

  • Added visual cue for pending users in navbar, incl. temporary tooltip

  • Implemented index pages for schedules and console

  • Added chart to visualize login frequency on Portal Admin dashboard.

Portals Client

  • Schedules UI now visually inline with quotes

CI/CD

Hub Client

  • qwyk2_0/hub-client#28 - Versioning scheme and automated Next branch release pipeline setup

Not done

  • 22 - ON creating booking w/ pickdel but without location, fails to find coordinates. Couldn't reproduce

Versioning scheme

QwykPortals follows semantic versioning (SemVer 2.0) as from release 3.2

MAJOR.MINOR(.patch)

  • MAJOR version: includes API changes that are not backwards compatible

  • MINOR version: new functionality or improvements in a backwards compatible manner.

  • PATCH version: backwards compatible bug fixes.

These release notes will include publicly released Major and Minor versions but may or may not include information on Patches.

Last updated