WaiterServer Changelog Archive
- Evgeny Valavin (Deactivated)
- Arbus
- Sergey Myasnikov
7.679.6, 7.770.6 - 2023-12-29
FIXED
Bug fixes and performance improvements.
7.679.5, 7.770.5 - 2023-12-28
CHANGED
Use Front’s language for the UI.
7.679.4, 7.770.4 - 2023-12-28
FIXED
“IProduct with id {GUID} not found” issue while adding new modifiers to existing order item.
7.679.3, 7.770.3 - 2023-12-26
FIXED
Bug fixes and performance improvements.
7.679.2, 7.770.2 - 2023-12-25
FIXED
Bug fixes and performance improvements.
7.679.1, 7.770.1 - 2023-12-20
FIXED
Cannot print compound items due to the “Item {Id} doesn't exist in the order” issue.
7.679.0, 7.770.0 - 2023-12-20
NEW
Add the
ServicePrintOnOrderExit
parameter to RestaurantConfiguration.
7.678.3, 7.769.3 - 2023-12-19
FIXED
Bug fixes and performance improvements.
7.678.2, 7.769.2 - 2023-12-19
FIXED
Old save order API issue. OrderWithoutTypeException: Order type cannot be null.
7.678.1, 7.769.1 - 2023-12-18
FIXED
Bug fixes and performance improvements.
7.678.0, 7.769.0 - 2023-12-14
CHANGED
API. Save order.
7.677.0, 7.768.0 - 2023-12-13
NEW
API. Save order.
7.676.0, 7.767.0 - 2023-12-11
NEW
API. Print order items.
API. Add Code to User (7.767.0).
API. Add DepartmentCode to RestaurantConfiguration (7.767.0).
7.675.4, 7.766.4 - 2023-11-29
FIXED
Cannot MIX order items.
7.675.3, 7.766.3 - 2023-11-28
FIXED
Cannot start Selected Item cooking from Cook Course page.
Cannot change order’s table.
7.675.2, 7.766.2 - 2023-11-27
FIXED
Bug fixes and performance improvements.
7.675.1, 7.766.1 - 2023-11-08
FIXED
Bug fixes and performance improvements.
7.675.0, 7.766.0 - 2023-11-07
NEW
UriForWebViewInApp config parameter.
7.674.2, 7.765.2 - 2023-10-25
FIXED
Card loyalty system various fixes.
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 http://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 http://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.
7.641.2, 7.722.2 - 2022-12-30
Bug fixes and performance improvements.
7.641.1, 7.722.1 - 2022-12-28
FIXED Front crash due to having two started services in single order.
7.641.0, 7.722.0 - 2022-12-15
ADDED Support for Gazprombank Faster Payments System (SBP).
7.640.0, 7.721.0 - 2022-12-12
ADDED Support for deleting order items.
7.639.0, 7.720.0 - 2022-12-08
ADDED Support for DeletionReasons.
FIXED Overriding CheckAdditionalInfo during PaymentScreen navigation.
7.638.1, 7.719.1 - 2022-12-08
Bug fixes and performance improvements.
7.638.0, 7.719.0 - 2022-12-07
ADDED Split order item.
FIXED Card number […] is already bound to client […] when checking-in card’s track.
7.637.0, 7.718.0 - 2022-11-24
ADDED
Support for custom course names.
Support for Sber V3 Faster Payments System (SBP).
7.636.1, 7.717.1 - 2022-11-21
Bug fixes and performance improvements.
7.636.0, 7.717.0 - 2022-11-18
ADDED Support multiple addresses in the Connect QR
Bug fixes and performance improvements.
7.635.1, 7.716.1 - 2022-11-15
Bug fixes and performance improvements.
7.635.0, 7.716.0 - 2022-11-14
ADDED Armenian language.
FIXED “Cannot find fixed simple modifier item […] in order item […]”.
7.634.0, 7.715.0 - 2022-10-26
ADDED Default Courses support (API v7 only, 7.715.0)
Bug fixes and performance improvements.
7.633.7, 7.714.7 - 2022-10-20
Bug fixes and performance improvements.
7.633.6, 7.714.6 - 2022-10-13
Bug fixes and performance improvements.
7.633.5, 7.714.5 - 2022-10-03
FIXED Guest with products cannot be deleted. Delete products first.
7.633.4, 7.714.4 - 2022-09-13
Bug fixes and performance improvements.
7.633.3, 7.714.3 - 2022-08-29
Bug fixes and performance improvements.
7.633.2, 7.714.2 - 2022-08-26
Bug fixes and performance improvements.
7.633.1, 7.714.1 - 2022-08-26
Non-public API improvements.
7.633.0, 7.714.0 - 2022-08-16
ADDED Non-public API methods to support menu caching on a mobile device.
7.632.0, 7.713.0 - 2022-08-09
ADDED Cancel guest bill
FIXED Menu date follows terminal’s current time which prevents menu update in rare cases
7.631.2, 7.712.2 - 2022-08-08
FIXED Order type is requested even when configured as do not request to.
7.631.1, 7.712.1 - 2022-08-05
FIXED
Payment processor 'Card5 (Waiter)' (Card5 (Waiter)) already registered as not external.
The Culture WaiterServerConfig parameter is ignored.
7.631.0, 7.712.0 - 2022-08-04
CHANGED Card5 (Waiter) loyalty payment system will only register if Card5 loyalty is enabled.
7.630.0, 7.711.0 - 2022-08-03
Bug fixes and performance improvements.
7.629.0, 7.710.0 - 2022-07-27
Bug fixes and performance improvements.
7.628.0, 7.709.0 - 2022-07-25
ADDED Support to API for menu loading in the background.
7.627.0, 7.708.0 - 2022-07-22
CHANGED Api Delivery userName and userSecret is no longer required to provide in WaiterServerConfig.json
FIXED Cannot delete payment item in status PROCESSED
7.626.5, 7.707.5 - 2022-07-14
FIXED User with provided pin not found. Either pin is incorrect or user isn't an employee
7.626.4, 7.707.4 - 2022-07-13
FIXED Menu does not update on schedule
7.626.3, 7.707.3 - 2022-07-13
FIXED Failed to load TrustedGuest assembly which has dependencies.
7.626.2, 7.707.2 - 2022-07-11
FIXED An “Invalid URI: The URI is empty” error when sending request to LoyaltyPlant.
7.626.1, 7.707.1 - 2022-07-07
FIXED Wrong user name [] or password []. Both should not be empty
7.626.0, 7.707.0 - 2022-07-06
CHANGED Config file format changed to JSON.
REMOVED Sberfood support.
7.625.3, 7.706.3 - 2022-07-04
Bug fixes and performance improvements.
7.625.2, 7.706.2 - 2022-07-01
FIXED An incoming request gets stuck with no error reported in logs.
7.625.1, 7.706.1 - 2022-06-30
CHANGED Check updates every hour for API v7 plugin.
FIXED No Combo in the menu.
7.625.0, 7.706.0 - 2022-06-29
JSON support for all API requests.
7.624.5, 7.705.5 - 2022-06-28
FIXED: Object reference not set to an instance of an object
7.624.4, 7.705.4 - 2022-06-28
Bug fixes and performance improvements.
7.624.3, 7.705.3 - 2022-06-27
Bug fixes and performance improvements.
7.624.2, 7.705.2 - 2022-06-24
Bug fixes and performance improvements.
7.624.1, 7.705.1 - 2022-06-23
Bug fixes and performance improvements.
7.624.0, 7.705.0 - 2022-06-23
ADDED Start banquets/reserves.
CHANGED “WaiterServer” is a new plugin name.
7.623.102, 7.704.102 - 2022-06-23
ADDED Migrate to WaiterServer.
7.623.3, 7.704.2 - 2022-06-15
FIXED
Scheme modifiers is missing in the menu.
“Each parameter in the deserialization constructor on type ModifierGroup…” issue while trying to get the menu.
7.623.2, 7.704.1 - 2022-06-15
CHANGED
Replaced "rabbit" with '~' sign on a guest bill.
The menu file format changed from protobuf to json.
7.704.0 - 2022-06-14
ADDED MIX order items
7.623.1 - 2022-06-10
FIXED Unable to locate view 'Order'
7.623.0 - 2022-06-09
ADDED MIX order items
7.622.6, 7.703.6 - 2022-05-30
FIXED Source order is added to the order cache after the split.
7.622.5, 7.703.5 - 2022-05-25
FIXED Order item modifier has invalid group amount: min = ***, max = ***, actual = ***.
7.622.4, 7.703.4 - 2022-05-24
Bug fixes and performance improvements.
7.622.3, 7.703.3 - 2022-05-21
FIXED CookProduct issue. InvalidOperationException: Sequence contains no matching element
7.622.2, 7.703.2 - 2022-05-20
FIXED
OrderWasChanged
issue due to VIP course.Parent order stays in order cache for one minute after the split.
7.622.1, 7.703.1 - 2022-05-17
Bug fixes and performance improvements.
7.622.0, 7.703.0 - 2022-05-17
ADDED Splitting an order before payment between fiscal registers.
7.621.6, 7.702.6 - 2022-05-13
FIXED LoyaltyPlant empty orderid, clientid, qr due to camel case json.
7.621.5, 7.702.5 - 2022-05-12
ADDED Faster Payment System (SBP) validations.
7.621.4, 7.702.4 - 2022-05-06
FIXED OrderWasChanged
issue due to EstimatedGuestsCount.
7.621.3, 7.702.3 - 2022-05-05
REMOVED Config parameter RequireGuestsCount
.
ADDED Config parameter RequestEstimatedNumberOfGuests
.
7.621.2, 7.702.2 - 2022-05-04
Bug fixes and performance improvements.
7.621.1, 7.702.1 - 2022-04-28
FIXED External loyalty client check-in: “The input string does not contain any json tokens”.
7.621.0, 7.702.0 - 2022-04-26
ADDED Support for Faster Payment System (SBP) payment types.
7.620.6, 7.701.6 - 2022-04-25
FIXED Not printed order items are not printed when paying order on a waiter.
7.620.5, 7.701.5 - 2022-04-25
Bug fixes and performance improvements.
7.620.4, 7.701.4 - 2022-04-20
Bug fixes and performance improvements.
7.620.3, 7.701.3 - 2022-04-20
FIXED JsonException: The JSON value could not be converted to System.Collections.Generic.List`1…IikoCard5.CachedWallet
7.620.2, 7.701.2 - 2022-04-19
Bug fixes and performance improvements.
7.620.1, 7.701.1 - 2022-04-14
FIXED InvalidOperationException: Card number is already bound to client.
7.620.0, 7.701.0 - 2022-04-12
ADDED Increased security of incoming requests.
7.619.3, 7.700.4 - 2022-04-08
FIXED Unexpected sub-type: OrderModifierExtended.
7.619.2, 7.700.3 - 2022-04-06
REMOVED Config parameter GuestBillCheckoutEnabled
.
7.700.2 - 2022-03-31
Bug fixes and performance improvements.
7.619.1 - 2022-03-31
Bug fixes and performance improvements.
7.619.0 - 2022-03-31
ADDED Change table number.
FIXED The method or operation is not implemented issue while BrdLoyaltySystem is enabled.
7.700.1 - 2022-03-30
FIXED The method or operation is not implemented issue while BrdLoyaltySystem is enabled.
7.700.0 - 2022-03-29 (at least Front v7.9.6 is required. Resto.Front.API v7)
ADDED
Change table number.
E-receipt support.
7.618.1 - 2022-03-15
FIXED The best overloaded method match for UpdatePaymentItems(Guid, OrderPaymentItemsRequest)' has some invalid arguments
7.618.0 - 2022-03-15
ADDED Sending Dishes-Ready mobile notification.
FIXED
REMOVED
DeviceId from licensing.
Sending CompletedItems mobile notification.
7.617.1 - 2022-03-14
Some bug fixes and improvements to make plugin even better.
5.5.6 - 2022-03-10
CHANGED
Moved to secure https connection for http://iikoWaiter.ru .
Data type of Port in QR code.
7.617.0 - 2022-03-09
ADDED Support for RFC 7807 ProblemDetails format for all not success API responses.
7.616.5 - 23.02.2022
ADDED Config parameter TrackNonExistentOrdersInCache
REMOVED IsSingleInstace
parameter from plugin manifest.xml file.
7.616.4 - 22.02.2022
CHANGED Move order items improvements
FIXED
An issue “ConstraintViolationException” that not allows to change an order due to the corresponding reserve with different guests count.
“Orders revisions are not equal” problem while trying to check-in a client with a discount card.
7.616.3 - 11.02.2022
CHANGED Startup. Menu update will not start during plugin boot if “menu.proto” exists on disk. It allows plugin to reduce boot time.
FIXED Shutdown. BackgroundService failed. TaskCanceledException: A task was canceled.
7.616.2 - 04.02.2022
FIXED [ERR!] after saving settings in a browser
7.616.1 - 03.02.2022
FIXED Not unique Id of modifier causes Front crash
7.616.0 - 28.01.2022
ADDED Перемещение элементов между заказами
7.615.3 - 26.01.2022
Продолжаем делать плагин лучше. [1813]
7.615.2 - 24.01.2022
FIXED Значение не может быть неопределенным. Parameter name: ChangeOrderCookingItemamount. - Cooking [1802]
ADDED В manifest.xml плагина добавлен параметр IsSingleInstance
со значением true
. Плагин может быть запущен только в единственном экземпляре в пределах группы терминалов.
7.615.1 - 19.01.2022
Продолжаем делать плагин лучше.
7.615.0 - 18.01.2022
ADDED Поддержка блюд со свободной ценой.
7.14.6 - 10.01.2022
Продолжаем делать плагин лучше.
7.14.5 - 28.12.2021
FIXED Долгое обновление (инициализация) меню.
7.14.4 - 27.12.2021
Продолжаем делать плагин лучше.
7.14.3 - 25.12.2021
CHANGED Цена модификаторов теперь зависит от ценовой категории терминала. Ранее использовалась цена из карточки блюда
FIXED Отсутствие папок меню в приложении (iikoFront 7.8.6, 7.9.1). Описание проблемы.
REMOVED Параметр конфига LoadOnlyActiveProducts
7.14.2 - 24.12.2021
FIXED
Unable to initialize Coperto with more than one coperto config directory
Долгое выполнение запроса на получение всех заказов из-за PluginContext.Operations.GetReserves();
7.14.1 - 14.12.2021
FIXED При выполнении Печать (с сохранением) блюда со схемой модификаторов. System.InvalidCastException: "Resto.Front.Api.Editors.Stubs.NewOrderCompoundItemStub" to type "Resto.Front.Api.Editors.Stubs.INewOrderProductItemStub".
7.14.0 - 10.12.2021
ADDED Поддержка банкетов и резервов.
FIXED
“Id of order modifier item cannot be Guid.Empty” при сохранении блюда со схемой модификаторов.
“Зависание” заказа в списке всех заказов при переводе заказа в резерв.
7.13.0 - 07.12.2021
ADDED Полная поддержка блюд со схемой модификаторов (за исключением половинок блюд).
7.12.7 - 03.12.2021
ADDED Отображение имени блюд со схемой модификаторов на странице всех заказов.
7.12.6 - 22.11.2021
FIXED ExternalData чекин. Сообщение в приложении “GuestNotFound”. Отныне при чекине будет создан гость БРД.
7.12.5 - 19.11.2021
FIXED ExternalData чекин. Не привязывается гость к заказу.
7.12.4 - 03.11.2021
ADDED Локализация проблемы пустого меню после обновления iiko до 7.8.6. В лог выведена информация о названии “недоступных” папок. Подробное описание проблемы.
7.12.3 - 25.10.2021
ADDED удаление отпечатанных блюд
CHANGED фиксированный список поддерживаемых типов оплат: Cash, Card, External.
7.12.2 - 20.10.2021
ADDED Coperto (Italy): поддержка расширенного диалога добавления коперты при создании заказа.
CHANGED Время ожидания для получения ответа от LoyaltyPlant повышено до 9 секунд.
7.12.1 - 13.10.2021
ADDED Параметр конфига OrderPaymentEnabled
. Параметр позволяет отключить оплату заказов в приложении. Значение по умолчанию true
.
7.12.0 - 12.10.2021
ADDED Coperto (Italy)
7.11.1 - 16.09.2021
ADDED Поддержка цветов в меню
FIXED System.NullReferenceException: OrderCache - AddUpdateRemoveOrder()
7.11.0 - 14.09.2021
ADDED
Web страница /licensing для мониторинга активных лицензий.
Отображение количества активных лицензий в окне “iikoWaiter: QR”.
FIXED
Сбрасываются PaymentType Id при нажатии Save settings в веб интерфейсе
7.10.4 - 09.09.2021
CHANGED Типы оплат, в названии которых содержится "доставк" или первым символом является “.” (точка), не будут отображены в приложении.
FIXED Exception in “iikoWaiter5” plugin's handler for “NavigatingToPaymentScreen”: System.NullReferenceException.
7.10.3 - 26.08.2021
REMOVED Acquired connections со страницы диагностики плагина.
7.10.2 - 25.08.2021
Продолжаем делать плагин лучше.
7.10.1 - 24.08.2021
FIXED Не обновляется Last Active UTC.
7.10.0 - 23.08.2021
FIXED Некорректная сумма штучных модификаторов.
CHANGED Оптимизирована работа с лицензированием. Лицензии между группами станций распределяются динамически.
REMOVED Параметр конфига ConnectionsLimit
.
7.9.0 - 20.08.2021
CHANGED Отныне плагин запускается на лицензии iikoWaiterPlugin (19043118)
.
7.8.20 - 10.08.2021
ADDED Логирование наличия лицензии “iikoWaiterPlugin” 19043118.
7.8.19 - 09.08.2021
FIXED The JSON value could not be converted to System.Guid. Path: $.loyatyResult.programResults[0].combos[0].categoryId
7.8.18 - 06.08.2021
CHANGED Количество курсов регулируется настройкой “Максимальный номер курса” в iikoOffice.
7.8.17 - 05.08.2021
ADDED
Параметр конфига
CheckinReaderType
позволяет установить тип ридера для чекина гостя. Возможные значения:Camera
,NFC
,CameraAndNFC
. При установке вариантаCameraAndNFC
пользователю приложения в диалоге нужно будет выбрать один из типовCamera
илиNFC
.
FIXED
Не отображаются изменения конфига в логах (“Configuration changed”).
SberFood. При частичной оплате заказа официанту приходит уведомление о полной оплате.
REMOVED Параметр конфига NfcForClient
.
7.8.16 - 28.07.2021
FIXED Разделенный по ФР заказ не удаляется из кеша заказов плагина, если во время разделения заказ не находился в статусе “Пречек”.
7.8.15 - 23.07.2021
ADDED Параметр конфига Qr
позволяет настроить пользовательский Address
и Port
для отображения в окне “iikoWaiter5: QR”.
CHANGED Списки столов. При активной схеме зала для отделения будут доступны только столы, присутствующие на схеме (аналогично iikoFront). При отсутствии схемы зала будут загружены все столы из списка столов отделения (как обычно).
DEPRECATED Параметр конфига PluginAddress
.
7.8.14 - 21.07.2021
FIXED Окно iikoWaiter5: QR не закрывается.
7.8.13 - 12.07.2021
CHANGED Библиотека TrustedGuest теперь должна располагаться в EntitiesStorage\Plugins\iikoWaiter5.
7.8.12 - 08.07.2021
FIXED Печать пречека без Чекаута (настройка Guest Bill Checkout выключена).
7.8.11 - 02.07.2021
CHANGED
Маршрутизация уведомлений о готовности блюд. Уведомление о приготовленном блюде получит официант блюда, а не официант заказа, как было ранее.
По каждому приготовленному блюду отправится отдельное уведомление. Ранее для одновременно приготовленных блюд отправлялось лишь одно уведомление с указанием количества блюд.
7.8.10 - 28.06.2021
CHANGED Clara v1.5.3
7.8.9 - 25.06.2021
CHANGED Clara v1.5.1.
FIXED Чекин гостей через ExternalData.
REMOVED Параметр конфига Port
. По умолчанию неизменяемым значением остаётся порт 8105.
7.8.8 - 11.06.2021
ADDED “Help” ссылка на документацию в Web Ui.
CHANGED Удаление разделённого заказа из кеша теперь может происходить с задержкой до 1 минуты.
FIXED Разделённый по 2ФР заказ на кассе, где отсутствует плагин iikoWaiter5, не удаляется из кеша. Причина: событие iikoFront API OnOrderSplitByCashRegisters
вызывается только на кассе, где происходит разделение.
7.8.7 - 08.06.2021
FIXED Привязка к заказу гостей iikoCard5, отсутствовавших в БРД.
7.8.6.2 - 07.06.2021
FIXED Чекин гостей через TrustedGuest
CHANGED При срабатывании события OnNavigatingToPaymentScreen плагин удалит добавленные к заказу paymentItems, id типов оплат которых были сохранены через iikoWaiter5.
7.8.5 - 01.06.2021
FIXED Чекин БРД гостей без использования iikoCard5.
CHANGED Печать пречеков через bluetooth принтер. Приложение от v5.14.3 Android.
REMOVED Поддержка IP принтера.
7.8.4 - 26.05.2021
NEW Параметр конфига
NfcForClient
. По умолчанию значение “false” (выключено). Для включения необходимо установить значение “true”.Теперь id типов оплат iikoCard5 и внешней системы лояльности отображаются на веб странице настроек плагина.
Текущее значение параметра
Culture
добавлено на веб страницу диагностики.
7.8.3 - 24.05.2021
NEW Поддержка чекаута для внешних систем лояльности, работающих на базе собственных фронтовых плагинов. API документация.
NEW Фильтрация типов оплат. Типы оплат, в названии которых присутствует: “яндекс”, “yandex“, “сайт”, “delivery”, “курьер” и др. не будут отображены в приложении в списке оплат.
NEW Типы оплат, у которых проставлена галочка “Запрещать вводить вручную” более в приложении доступны не будут.
FIXED Чекин гостей. Исправлена проблема чекина гостей по номеру телефона через iikoCard5.
Оплата iikoCard5. Во время проведения транзакции списания бонусов\депозитов iikoCard5 будет запрошен текущий баланс гостя. Платёж прервётся, если баланс гостя меньше суммы списания.
IP адрес плагина в QR. Теперь плагин фильтрует сетевые карты по OperationalStatus. Плагин учитывает только активые (в статусе Up).
7.8.2 - 18.05.2021
NEW Родная валюта. Теперь валюта в приложении, а также языковой интерфейс плагина задаются параметром конфига
<Culture>ru-RU</Culture>
. Найти необходимый код культуры (Language tag) можно по ссылке: Supported Versions Key Table. При отсутствии в конфиге параметраCulture
автоматически будет определено значение по умолчанию - текущая культура ОС.
Upd. Language tag link changed.
7.8.1 - 12.05.2021
FIXED NavigatingToPaymentScreenNotification - System.ArgumentNullException: Value cannot be null.
7.8.0 - 11.05.2021
NEW Новые возможности iikoWaiter5. Параметры конфигурации:
GuestBillCheckoutEnabled
- Пречек с привязкой гостя и списанием бонусов.CashPaymentTypesEnabled
- Отображение наличных типов оплат в приложении.MoneyToBeAccountedForByWaiter
- Деньги под отчёт официанту.
Значение по умолчанию для всех параметров “true” (включено). Для отключения необходимо заменить “true” на “false”.
Чекин гостя. FIXED “Ошибка сервера. Если ошибка повторяется, то свяжитесь со службой поддержки.”.
7.7.3 - 29.04.2021
Исправлено появление сообщения “Failed to add saved payment items. Cached order not found”.
Автоматическая сервисная печать при выходе из заказа. Автоматическая сервисная печать настраивается в iikoOffice. [1096]
7.7.2 - 26.04.2021
Исправлена проблема с падением плагина при генерации QR кода с IP-адресом терминала.
7.7.1 - 23.04.2021
Исправлена проблема с чекином и отвязкой гостя при работе через External Loyalty.
7.7.0 - 22.04.2021
Предварительные платежи. Предварительные платежи позволяют сохранить платёжное намерение гостя. При переходе на страницу оплаты предварительные платежи будут автоматически добавлены к оплате. Предварительные платежи доступны для iikoCard5, наличных и банковский карт.
Пречек iikoCard5. В пречек плагин добавит информацию по предварительным платежам с кошельков гостя. Печатный блок лояльности, формируемый плагином iikoWaiter5, характерен выделением “зайчиками”.
Язык интерфейса плагина теперь будет соответствовать языку интерфейса iikoFront.
Удалён неиспользуемый параметр конфига “ShowDishesInStopList“.
Оптимизация публичного API работы с External Loyalty. Обновлённая документация по интеграции External Loyalty.
7.6.5 - 08.04.2021
Обновлены переводы: Английский, Турецкий, Украинский.
Рефакторинг типов оплат. Поддержка tap2go.
Исправлена проблема, при которой недоступный POS Server мог помешать отправке заказа в приложение.
Валидация операции чекина. Результатом чекина может быть привязанный к заказу гость, либо текст об ошибке. В противном случае, в приложении будет отображена ошибка системы лояльности.
Исправлена проблема с десериализацией ответа ExternalLoyalty.
Для ОС ниже версии Windows NT 6.2.9200 для работы плагина будет установлена версия TLS 1.2.
7.6.4 - 05.04.2021
Оплата iikoCard5. Исправлена проблема занижения максимально доступной суммы для оплаты депозитами iikoCard5. [787]
Запрос типа заказа. Из плагина удалён параметр "Require Order Type". Отныне используется конфигурация запроса типа заказа из iikoOffice. [802]
Обновление меню. Изменено значение по умолчанию параметра "Menu update schedule". Теперь по умолчанию обновление меню происходит в :01 минуту каждого часа. Сдвиг на одну минуту должен решить проблему добавления блюд в меню по приказу. [817]
Исправлена проблема с сохранением настроек через web-интерфейс плагина. [785, 822]
Исправлено сообщение "Requested Service not found" при завершении работы плагина. [688]
7.6.3 - 17.03.2021
2 ФР. Удалённый заказ-родитель после разделения по ФР будет удалён из кэша заказов плагина автоматически. [774]
7.6.2 - 12.03.2021
Во время инициализации "WaiterFavoriteTables" открытые заказы, столы которых недавно были удалены в iikoOffice, будут проигнорированы.
Обновлен перевод фраз (EN).
Удалён неиспользуемый параметр конфига "ShowTotalSumOrder".
7.6.1 - 11.03.2021
Восстановлены значения по умолчанию для параметров конфига. Отсутствие таких параметров как "Порт" и "ConnectionsLimit" не позволяло нормально инициализировать плагин.
7.6.0 - 10.03.2021
Оплата iikoCard5. Начиная с версии 7.6.0 плагин полностью поддерживает оплату бонусами и депозитами iikoCard5. Новые параметры в конфиге:
<BonusPaymentTypeId></BonusPaymentTypeId>
<DepositPaymentTypeId></DepositPaymentTypeId>
Минимально требуемая версия приложения: 5.11.0 и вышеПереход на .NET Geric Host. Важные изменения:
-- Изменён вид лога. У каждого события теперь присутствует C# тип.
-- Автоматическое обнаружение изменений в конфиге. ЛЮБОЕ изменение конфига плагина приводит к незамедлительному применению всех параметров. В "час-пик" стоит быть особо внимательным. Настоятельно рекомендуется менять конфигурацию плагина через Web-браузер по адресу плагина в разделе "Settings".События логирования Clara теперь будут записаны в основной лог плагина. Файл "iikoWaiter5.Clara.log" более не использутеся и удаляется автоматически.
Web UI плагина. Удален раздел Performance. Переименованы некоторые параметры страницы "Settings".
7.5.10 - 01.27.2021
Изменён порядок поиска гостей в БРД. При чекине гостя первым выполнится запрос на поиск гостя в БРД по точному совпадению номера карты. Если результатов поиск не принесет и отсканированное значение для поиска будет более 10 символов, то выполнится не точный (SearchType.Prefix) поиск гостя в БРД только по номеру телефона. [520]
7.5.9 - 01.25.2021
Карта на входе. BUGFIX: Object reference not set to an instance of an object. [512]
Повышение безопасности при отправке push-уведомлений. [505]
7.5.8 - 01.15.2021
Исправлена проблема чекина гостей iikoCard5, у которых отсутствует номер карты в БРД.
7.5.7 - 30.12.2020
Поддержка Sberfood (Plazius). В случае оплаты заказа и\или применении скидок к заказу самостоятельно со стороны гостя официант получит Push-уведомление с подробностями платежей Sberfood. Настройки интеграции доступны через web-админку плагина.
Упрощена работа с кешем заказов.
Удалено использование устаревшего параметра FindFaceId. Он использовался при поиске гостя в iikoCard5 POS сервере.
Удален параметр настроек Nomenclature Settings.
7.5.6 - 14.12.2020
Исправлена проблема при чекине гостей iikoCard5 у которых отсутствует номер телеофна.
7.5.4 - 09.12.2020
Переработано взаимодействие с iikoCard5 POS сервером.
Логи iikoCard5 перенесены в основной лог плагина. Расширено логирование.
Добавлено новое значение PosServerUnavailable в список FrontErrors.
Убрано логирование блюд при обновлении меню.
Удалён параметр настроек iikoCard5 Payment Type Name.
Удалена Thanky со страницы настроек и конфига.
7.5.3 - 02.12.2020
Clara.Plugin v1.3.1
Логирование Unauthorized ответов iikoCard5 POS сервера
7.5.2 - 23.11.2020
Clara
Добавлено новое значение OrderWasDeleted в список FrontErrors. [272]
Оптимизировали таймаут запросов к POS серверу iikoCard5. [291]
7.5.1 - 10.11.2020
Восстановлено автоматическое обновление меню по CRON расписанию. Библиотека Quartz и её зависимости теперь встроены в файл плагина.
7.5.0 - 02.11.2020
LTS версия под iiko v.7 (API v.6).
Универсальный чекин гостя:
Исправлена проблема, при которой плагин создавал гостя БРД с номером трека карты вместо номера карты iikoCard5.
Принудительный запуск синхронизации (ForcedSync) между iikoCard5POSServer и http://iiko.biz . Для сокращения ошибок «Гость не найден» при чекине гостей, зарегистрированных через http://iiko.biz незадолго перед чекином. Синхронизация запускается в случае, если гость не найден на POS сервере.
Добавлено новое значение GuestNotFound в список FrontErrors.
Рефакторинг кода.
Проверка открытой личной смены сотрудника при создании нового заказа. Если личная смена сотрудника закрыта плагин вернет код ошибки WaiterShiftIsClosed (FrontErrors). Ранее проверка на смену делалась только при логине.
Восстановлено автоматическое обновление меню по CRON расписанию. Теперь файл Quartz.dll должен располагаться вместе с основным файлом плагина iikoWaiter5.dll.
Внутреннее начало использования библиотеки DryIoc.
Внутренний переход на общий проект SharedModels для обеспечения единства между мобильным приложением и плагином.
7.2.6 - 29.09.2020
Добавлена поддержка одновременной работы LoyaltyPlant и чекина iikoCard/External Loyalty.
7.2.5 - 21.09.2020
Оплата заказа. Теперь только внешние типы оплат (External kind), будут предварительно проведены (предоплата). Оплата заказа остальными типами платежей (наличные, банк. карты) будет произведена без предварительного проведения этих платежей - это позволит не печатать чек предоплаты.
Исправлена проблема с добавлением блюда по умолчанию при создании заказа.
7.2.4 - 11.09.2020
Поддержка системы лояльности LoyaltyPlant (Фабрика лояльности)
Одновременная работа на двух устройствах. Теперь плагин научился определять попытки использования одного ПИН-кода официанта на двух устройствах одновременно.
Оплата заказа. Полностью переработана логика по оплате заказа. Отныне каждый платеж будет добавлен в качестве предоплаты к заказу, а после заказ уже будет закрыт.
Изменение заказа. Исключено появление в логах сообщения "InvalidOperationException: Edit session is empty. At least one action must be executed in session to submit". Теперь пустая сессия редактирования заказа отправлена не будет.
7.2.3 - 20.08.2020
Логирование количества столов в секций при инициализации плагина.
Изменен сценарий работы с типом заказа при создании нового стола.
7.2.2 - 11.08.2020
Статистическое количество гостей (EstimatedGuestsCoount) будет отправлено вместе с данными только что созданного заказа. Ранее это значение не передавалось.
7.2.1 - 31.07.2020
Исправлена проблема с обработкой PreferredPositions. При срабатывании события OrderChanged заказы без официанта будут проигнорированы - добавление таких заказов в кэш заказов плагина исключено.
7.2.0 - 30.07.2020
Улучшено информирование официанта при возникающих ошибках во время выполнения операций с заказом (FrontErrors)
7.1.4 - 27.07.2020
Исправлена проблема с падением плагина при инициализации функциональности Моя позиция
Исправлена проблема совместимости с устройствами iOS из-за которой можно было видеть сообщение "Нет связи" при создании нового стола и выключенной настройке в плагине Require Guest Count.
7.1.1 - 24.07.2020
Отображение подарков внешней системы лояльности. При чекине гостя внешняя система лояльности может передать список подарков в 'LoyaltyResult' в виде 'string[] ProductGiftsSKU' которые будут отображены официанту при успешном чекине гостя в приложении.
Список удаленных и закрытых заказов (ClosedOrDeletedOrderIds) на мобильное устройство официанта больше не передаётся. Он нигде не используется со стороны приложения.
Удален [GET] метод получения стоп листа. Стоп лист уже передается вместе с данными по заказу.
7.1.0 - 17.07.2020
Повышена скорость обработки запросов к плагину при одновременной работе нескольких официантов. Теперь плагин способен обрабатывать более одного запроса одновременно (AsyncNancy).
Переработана работа с входящими запросами.
Удалены неиспользуемые Http методы.
Добавлен новый [GET] метод получения заказа OrderByCardNumer. Старый же [POST] метод признан устаревшим (deprecated) и сохранён для обеспечения совместимости с устройствами, приложения которых ещё не предназначены для работы с новым методом.
Переработана логика обработки режима Карта на входе.
7.0.5 - 25.06.2020
Исправлена ошибка старта плагина в эксклюзивном режиме запуска iikoFront (nancy 1.4.2).
Сервисная печать при оплате заказа. При оплате заказа через iikoWaiter для всех неотпечатанных блюд будет выполнена сервис-печать.
Оптимизирована работа со входящими запросами по API плагина.
7.0.4 - 16.06.2020
Для чекина гостей реализована поддержка внешней библиотеки декодирования защищенного QR-кода c идентификатором гостя (TrustedGuest.dll)
Оптимизировано логирование
7.0.3 - 08.04.2020
Исправлена ошибка комбинирования настроек "Требовать тип заказа" в iikoOffice и "Require Order Type" в iikoWaiter
Поддержка запроса гостя из сторонней системы лояльности. Пример конфигурирования:
<IikoCardSettingsAdvanced>
<AuthorizationHeader>Bareaer dsflwdfssdf-23423rsdv-32sdssdvs</AuthorizationHeader>
<Url>192.168.0.205/api/Guest/</Url> //Плагин выполнит GET запрос 192.168.0.205/api/Guest/{ScanndeValue}
</IikoCardSettingsAdvanced>
Плагином распознаются следующие HTTP коды ответа: 404: карта не найдена, 410: карта удалена, 200: карта найдена (Content: {"LastName":"","FirstName":"","MiddleName":"","Phone":""})
7.0.2 - 07.04.2020
Восстановлена работоспособность плагина. Плагин мог не загружаться с версии iikoFront 7.2.6
7.0.1 - 07.02.2020
Поддержка режима работы "Убийца очередей" (Фастфуд)
-- Для переключения в режим "Убийца очередей" в настройках плагина необходимо корректно заполнить два новых параметра: "Default section name" и "Default table number", которые отвечают за имя отделения и номер стола этого отделения. После успешной проверки введенных параметров на соответствие с данными iiko плагин переводится в режим работы "Убийца очередей", при неудаче плагин будет работать в обычном режиме.
7.0.0 - 10.01.2019
Клубные карты и iikoCard. При чекине гостя в конфигурации Is iikoCard Enabled к заказу будет применяться скидка, предусмотренная по клубной карте, привязанной к гостю БРД. Данная скидка может применяться в дополнение к акциям, предусмотренным для данного заказа/гостя по iikoCard.
Исправление логики автоматической установки типа заказа для нового заказа, создаваемого через iikoWaiter. Тип заказа задается автоматически только в случае наличия настроек типа заказа по умолчанию в iikoOffice: глобальной для режима обслуживания «Обычный заказ» и локальной у отделения. Также теперь учитывается тип заказа по умолчанию, заданный локально для отделения.
Авторезервирование url для http
Маршрутизация пречеков по отделениям