This SDK contains the following components:

\Documentation
    -> ESL Web Server Manual / EBS-50 User Manual
    -> SE-290A button events white paper

\EBS-50
	-> Latest Firmware (download links)

\ESL Web Server
	-> Latest ESL Web Server (download link)
	
\Firmware
	-> Latest firmware for the EBS40 and the SE-290A

\Store BackEnd
	-> Example Back office simulation application (source included)
	-> Demo config file that can be imported in the ESL Web Server

\Toolkit
	-> ESL Web Server Toolkit

Version history:
**********************************************************
1.0: Preliminary release (November 7, 2025)
**********************************************************
1.1: Added Beta's of SE-290Axx firmware, ESL Web server, EBSFinder and Template designer (November 12, 2025)
----------------------------------------------------------
SE-290Axx Firmware V0201:
- Fixed: Pages that were no longer used could still be displayed when using the 'show next/prev page' action (requires a template that contains a button settings object)
- Fixed: inverted image could persist after an image update
- Fixed: short press button events can now be disabled
- Fixed: some actions, like refresh/invert/led could trigger a resend of the image by the server some time later (due to an incorrectly reported image id)
- Changed: Show next/prev page action with only 1 page present, now refreshes the image
----------------------------------------------------------
ESL Web Server (3.0.10.9511)
- Fixed: Pages that were no longer used could still be displayed when using the 'show next/prev page' action (requires a template that contains a button settings object)
- Changed: A button event that was forwarded and replied to with an INPUT_RESPONSE will no longer be forwarded again by the event handler (automatically replies to the ESL with the same INPUT_RESPONSE)
- Made the validation of the shadow table and local changes table more strict, because switching between default CSV and Mysql passed all checks, but due to different column names it still didn't work
- Minor tweak: only call UpdateShadowTable(row) when any ESLs are linked to this product
- SQL (basic mode): Update shadow table upon changing of a product row immediately, so the changed row isn't processed twice
----------------------------------------------------------
Template designer (1.0.80.9510):
- Filter EBSFinder results to show only instances with an ESL Web server application
- Added right click context menu to select either by IP or localname
- Fixed incorrect info on help form
- Fixed issue with setting 'No Action' on long and double press event 
----------------------------------------------------------
EBSFinder (1.0.32.9510):
- Group ESL Web server applications with same fingerprint (requires 120b or higher)
**********************************************************

**********************************************************
1.2: Added Beta's of SE-290Axx firmware, ESL Web server
----------------------------------------------------------
SE-290Axx Firmware V0204:
- Various improvements to the roaming reconnect flow 
- Fixed issue with the roaming whitelist not being cleared when it became shorter (i.e. 4 -> 3 ebs)
- Fixed issue with button timeout not working after an overruled page action by the back-end
- Show page X could display an unused page, because it didn't check if the page was in use

ESL Web server:
(Use the latest official release)


**********************************************************
1.3: Back office simulation for EBS-50 and general updates
----------------------------------------------------------
SE-290Axx Firmware V0206:
- Shows an error indication when a page needs to be displayed that does not exist
- No longer reports a hardware error when the button is pressed during the power-off phase of an image update
- Button timeout did not work when the ‘default page action’ was overridden by the backend
- Issue with corrupted images when pressing a button during an image transfer has been resolved

----------------------------------------------------------
ESL Web Server / EBS-50: IBGV0122 (3.0.11.9577)
- SE-290A performance improvements on button handling (requires firmware V0206 or higher)
- Roaming: Sped up updating of the EBS roaming list, so channel and EBS changes are reflected sooner
- EBSFinder / Template designer: Sped up EBSFinder search results
- Fixed reactivate "all types" option
- Fixed issue with incorrectly processing of reported image update errors
- Added ME153R variant with 152x152 resolution
- Fixed issue with unlinking of ESLs reporting an image error (due to missing template and such)
- Fixed issues with ‘resend image’ action (all pages are now resent; potential crash fixed)
- Improvements for ESLConnect (App for BLE ESLs)
- Added ‘channel' column to label status table, so all most recent connection info is present to the logs 
- Resolves issues with unnecessary system settings spinners

-----------------------------------------------------------
Back office simulation
- Added support, configuration file and build/installation instructions for running on EBS-50 (on port :8794)
- Added Livelog with Server Sent Events
 
