WaiterServer Changelog

WaiterServer versions compatibility

  • 7.6* (Front API V6) - Front 7.0.0 and newer

  • 7.7* (Front API V7) - Front 7.9.6 and newer

7.7* cannot be installed manually. Resto.Front.API.Updater updates WaiterServer to the newest compatible version automatically.

7.674.1, 7.765.1 - 2023-09-27

FIXED

  • Menu can not refresh for some time because Local time used instead of UTC for an empty menu.

7.674.0, 7.765.0 - 2023-09-05

NEW

  • Support Client Loyalty Suggestions for External Loyalty.

7.673.0, 7.764.0 - 2023-08-28

NEW

  • Add Windows Firewall “WaiterServer Web API” rule during plugin startup.

  • Add a trailing slash to External Loyalty server address.

FIXED

  • Bug fixes and performance improvements.

 

7.672.2, 7.763.2 - 2023-08-24

  • Bug fixes and performance improvements.

 

7.672.1, 7.763.1 - 2023-08-23

  • Bug fixes and performance improvements.

 

7.672.0, 7.763.0 - 2023-08-16

  • Edit an Order that is in use improvements.

 

7.671.2, 7.762.2 - 2023-08-15

FIXED

  • ConstraintViolationException: Cannot print bill cheque for empty order.

 

7.671.1, 7.762.1 - 2023-08-15

FIXED

  • OrderWasChanged issue.

  • EntityNotFoundException: IOrderCookingItem with id […] not found.

 

7.671.0, 7.762.0 - 2023-08-15

  • Save an Order that is in use improvements.

 

7.670.0, 7.761.0 - 2023-08-14

NEW

  • Save an Order that is in use (on a Cash Register, etc.)

CHANGED

  • Search for a BRD client by equally matching a phone. Prefix search used earlier.

FIXED

  • CArd5PaymentProcessor's exceptions are not serializable.

 

7.669.0, 7.750.0 - 2023-08-09

FIXED

  • EntityModifiedException which prevents order saving.

 

7.668.1, 7.749.1 - 2023-08-02

FIXED

  • Pos-Biz forced sync is never invoked.

 

7.668.0, 7.749.0 - 2023-08-01

NEW

  • API. Get orders with a waiter.

  • Updated Clara to 3.2.0.

FIXED

  • EntityModifiedException while changing an IOrder.

 

7.667.2, 7.748.2 - 2023-07-28

FIXED

  • API. Cook Product returns 404 Not Found.

 

7.667.1, 7.748.1 - 2023-07-25

FIXED

  • F_DOP user permission is required to change order table. (7.748.1).

 

7.667.0, 7.748.0 - 2023-07-20

NEW

  • API. Add Guest.

  • API. Delete Guest.

CHANGED

  • API. Use order guest id from the request body while saving order.

 

7.666.2, 7.747.2 - 2023-07-18

FIXED

  • “Failed to initialize order” issue during plugin startup.

CHANGED

  • Revert SBP changes.

  • Add OrderTypeId Card’s Pos server UpdateOrder request.

  • API. Return 404 NotFound for SaveOrderProto.

 

7.666.1, 7.747.1 - 2023-07-17

FIXED

  • “Waiter changed from to User…” issue when an old mobile app is used.

 

7.666.0, 7.747.0 - 2023-07-17

  • Bug fixes and performance improvements.

 

7.665.0, 7.746.0 - 2023-07-17

  • Bug fixes and performance improvements.

 

7.664.0, 7.745.0 - 2023-07-12

NEW

  • Set EstimatedGuestsCount for reserves and banquets without order.

CHANGED

  • Activate a booking (wether reserve or banquet) without F_ERS permission.

  • Do not link client to order while activating a reserve or creating order for a banquet.

 

7.663.1, 7.744.1 - 2023-07-11

  • Bug fixes and performance improvements.

 

7.663.0, 7.744.0 - 2023-07-11

  • Bug fixes and performance improvements.

 

7.662.0, 7.743.0 - 2023-07-10

CHANGED

  • Enable Brd Loyalty System by default.

 

7.661.0, 7.742.0 - 2023-07-05

NEW

  • API. Get Tables.

  • API. Get Bookings.

  • Add Order Origin parameter to WaiterServerConfig.json.

CHANGED

  • Pass Point of Sale to Card’s Pos server UpdateOrder request.

 

7.660.0, 7.741.0 - 2023-07-03

NEW

  • API. Delete not printed order.

CHANGED

  • API. Return 404 Not Found on some order requests when no order exists.

 

7.659.0, 7.740.0 - 2023-06-29

NEW

  • API. Print guest bill for guest.

FIXED

  • Do not include deliveries and not started banquet orders in GetOrders() API responses.

 

7.658.3, 7.739.3 - 2023-06-28

FIXED

  • Banquet orders are missing.

 

7.658.2, 7.739.2 - 2023-06-27

FIXED

  • OrderRepository.Add(IOrder order) System.NullReferenceException: object reference not set to an instance of an object.

  • Missing required User Info in 403 Forbidden LoginUser response.

 

7.658.1, 7.739.1 - 2023-06-27

  • Bug fixes and performance improvements.

 

7.658.0, 7.739.0 - 2023-06-26

NEW

  • Return 403 Forbidden on user login when users' session is closed.

REMOVED

  • Disabling mix on slow machines.

 

7.657.4, 7.738.4 - 2023-06-22

  • Bug fixes and performance improvements.

 

7.657.3, 7.738.3 - 2023-06-22

  • Bug fixes and performance improvements.

 

7.657.2, 7.738.2 - 2023-06-21

NEW

  • Cache users to improve performance.

 

7.657.1, 7.738.1 - 2023-06-20

NEW

  • API. GetLoylatyForClient supports multipart/form-data with guest image.

  • API. New Create common order request.

REMOVED

  • TrackNonExistentOrdersInCache parameter from WaiterServerConfig.json.

  • Tracking non-existing orders in cache when IOperationService.IsMultiCashRegisterConfiguration().

FIXED

  • API. No response for Correlation Id as some exceptions are not caught.

 

7.656.2, 7.737.2 - 2023-06-19

FIXED

  • OrderNotFoundException due to slow IOperationService.GetOrderItemProductGroups() which can take more than 10 seconds. Mix Order Items feature will be disabled on slow machines.

 

7.656.1, 7.737.1 - 2023-06-19

  • Bug fixes and performance improvements.

 

7.656.1, 7.737.1 - 2023-06-19

  • Bug fixes and performance improvements.

 

7.656.0, 7.737.0 - 2023-06-13

NEW

  • External Loyalty. GetLoyalty. New 200 Success multipart/form-data response with guest image.

 

7.655.5, 7.736.5 - 2023-06-08

FIXED

  • Advanced Card5 Loyalty and Push Notifications requests miss required request header.

 

7.655.4, 7.736.4 - 2023-06-06

NEW

  • Require immediate update if Front 8.0.0 and newer (7.655.4).

CHANGED

  • Create Faster Payments System (SBP) URL every time to prevent “NOT FOUND” issue. (7.736.4).

FIXED

  • No response from Card5 loyalty system in some cases.

  • EntityNotFoundException: IOrder with id [***] not found.

 

7.655.3, 7.736.3 - 2023-06-05

  • Bug fixes and performance improvements.

 

7.655.2 7.736.2 - 2023-06-02

FIXED

  • Extra quotes in GET sbp-payment-url response.

 

7.655.1, 7.736.1 - 2023-06-02

CHANGED

  • Rename Web UI to Web API.

FIXED

  • Web API. Move Items “The requested resource does not support http method 'PATCH'“ issue.

  • Web API. Index Page. Security Vulnerability: Use Same host to prevent private network leaks.

  • File menu.json could be broken if saving was interrupted.

 

7.655.0, 7.736.0 - 2023-06-01

NEW

  • Automatically shutdown if terminal WaiterServer started on is not main.

  • Add “Web Admin has been moved” page.

 

7.654.0, 7.735.0 - 2023-06-01

CHANGED

  • For security reasons Web UI port has been changed to 8100.

 

7.653.3, 7.734.3 - 2023-05-31

Migrate to ASP.NET for Web API. (7.734.3)

FIXED Web UI: CheckConnection doesn’t work for Card5. (7.734.3)

 

7.653.2 - 2023-05-30

FIXED Web UI: CheckConnection doesn’t work for Card5.

 

7.653.1 - 2023-05-30

FIXED

  • ProblemDetails Web API response.

  • Dependency Scopes for Web API controllers.

 

7.653.0 - 2023-05-30

Migrate to ASP.NET for Web API.

 

7.652.4, 7.733.4 - 2023-05-22

Bug fixes and performance improvements.

 

7.652.3, 7.733.3 - 2023-05-22

FIXED OrderChanged Front notification stops working.

 

7.652.2, 7.733.2 - 2023-05-22

Bug fixes and performance improvements.

 

7.652.1, 7.733.1 - 2023-05-16

FIXED NullReferenceException in OrderReader.GetAllOrders().

 

7.652.0, 7.733.0 - 2023-05-16

NEW Non-public API requests.

CHANGED Increase Card5 getPayments() request time out to 4 seconds.

 

7.651.1, 7.732.1 - 2023-05-10

REMOVED Do not set order origin name (Order Source).

 

7.651.0, 7.732.0 - 2023-05-04

NEW

  • Turn on/off Fast food mode from a web browser on WaiterServer’s Settings Page.

  • Table name support. (7.732.0).

 

7.650.5, 7.731.5 - 2023-04-24

REMOVED QueueKiller parameter from WaiterServerConfig.json. (7.731.5)

CHANGED Do not call IOperationService.GetOrders() to improve performance when setting order name.

 

7.650.4, 7.731.4 - 2023-04-19

Bug fixes and performance improvements.

 

7.650.3, 7.731.3 - 2023-04-17

Bug fixes and performance improvements.

 

7.650.2, 7.731.2 - 2023-04-11

Bug fixes and performance improvements.

 

7.650.1, 7.731.1 - 2023-04-07

FIXED “IProduct with Id *** not found” default dish issue.

 

7.650.0, 7.731.0 - 2023-04-06

NEW Change Order Name (7.731.0).

FIXED “Estimated guests count must be greater than zero” issue.

 

7.649.0, 7.730.0 - 2023-04-05

NEW

  • IsFastFoodMode parameter in WaiterServerConfig.json.

  • Create Fast-food orders.

DEPRECATED QueueKiller parameter in WaiterServerConfig.json. (7.730.0)

FIXED A couple of issues related to “Waiter: QR” window.

 

7.648.4, 7.729.4 - 2023-03-28

Bug fixes and performance improvements.

 

7.648.3, 7.729.3 - 2023-03-27

REMOVED MenuUpdateCronExpression from WaiterServerConfig.json

 

7.648.2, 7.729.2 - 2023-03-21

FIXED My Tables list is always empty.

 

7.648.1, 7.729.1 - 2023-03-21

Bug fixes and performance improvements.

 

7.648.0, 7.729.0 - 2023-03-15

NEW Product Background Color support.

FIXED My Tables aren’t cleared on Cafe Session Closing.

 

7.647.0, 7.728.0 - 2023-03-10

NEW

  • Change order type.

  • Tabs name support (7.728.0).

 

7.646.0, 7.727.0 - 2023-02-27

CHANGED Split order item between Guests API.

 

7.645.1, 7.726.1 - 2023-02-20

FIXED StackOverFlowException during Order Payment.

 

7.645.0, 7.726.0 - 2023-02-20

NEW Split order item between Guests.

 

7.644.3, 7.725.3 - 2023-02-15

Bug fixes and performance improvements.

 

7.644.2, 7.725.2 - 2023-02-13

Bug fixes and performance improvements.

 

7.644.1, 7.725.1 - 2023-02-13

Bug fixes and performance improvements.

 

7.644.0, 7.725.0 - 2023-02-10

Bug fixes and performance improvements.

 

7.643.1, 7.724.1 - 2023-02-01

NEW

  • DoNotLeaveOrderAfterPrinting config parameter.

  • Ensure no native Card5 payment items in the order while processing Waiter’s Card5 payment item.

 

7.643.0, 7.724.0 - 2023-01-23

NEW F_BGCN permission.

 

7.642.2, 7.723.2 - 2023-01-20

Bug fixes and performance improvements.

 

7.642.1, 7.723.1 - 2023-01-17

NEW Delete broken NuGet packages from Updater’s Cache.

 

7.642.0, 7.723.0 - 2023-01-17

NEW

  • Write-off printed items at the expense of any employee.

  • Support order tables.

FIXED Reserve is placed on tables [1, 2, 3], but corresponding order is placed on tables [1]

REMOVED Tables Not Changed validation while saving order.

 

7.641.3, 7.722.3 - 2023-01-13

DEPRECATED MenuUpdateSchedule config parameter.