4.21.0
6 December 2026
>> Add entitlements request for standard mode.  When using TEPS Packages, Bamboo will look for the feld prepaidDownloadCount in the packages file.  If it is not blank (for example, has a value of 1 or ggreater) it will send an entitlements / prepaid download request.  

4.20.0
***DATABASE CHANGE***
15 December 2024
>> /registrationorders/photostationlist/ Send selected packages in header Teps-Reg-Packages
>> /registrationbookeo/photostationlist/ Send selected packages in header Teps-Reg-Packages

4.19.7
4 December 2024
>> /registrationbookeo/ Include the reservation date and time in the confirmation screen at registration. 

4.19.6
1 December 2024
>> /registrationbookeo/ Mapped the "productName" field to the packagesString field in the local database.  If this does not map to any packages (e.g., no packages are found locally that match), this data is passed in the "Teps-Reg-Packages" header to TEPS. 

4.19.5
DB: 3.9.4
***DATABASE CHANGE***
1 December 2024
>> Update database to change length of CHILDNAME field to 1024 (from 128).  This is to allow for data coming in from Bookeo registrations.  

4.19.4
25 November 2024
>> /registrationbookeo/ When a code is updated for a record, that record will be uploaded again to the server.  Note: This will result in two records being uploaded, one with the original bookeo code and then the new user entered code.  

4.19.3
11 November 2024
>> /registrationbookeo/ Fixed an issue with "null" records appearing when registration refreshed or submitted multiple times.  Note: If duplicates are allowed (pref enabled), then multiple records will appear if refreshed after scanning code.  

4.19.2
5 November 2024
>> /registrationbookeo/ Fixed issue with registering when Enter Code Manually Pref is disabled.
>> /registrationbookeo/ Revised bookeo request to read in "options" -> "value" field into ChildName registration field such that the data shows up on the "Santa" page. Also replaced line feeds with "<br>" to help with formatting. 

4.19.1
26 October 2024
Changes/Features
>> /registrationbookeo/ Implemented auto generate code for create registration where no code is entered.

4.19.0
6 October 2024
Changes/Features
>> Added new preference for "Send Local" in Orders tab which will send a MacPOS Order to the client browser via a header in JSON format.
>> /gradorders/ if Send Local preference is enabled, and the "Send to POS" button is selected, the JSON order data is sent via the header "Macpos-Content" and the JSON file is not written to the MACPOS folder on the server.  If Send Local preference is not enabled (not checked), then it will operate as before, and save the JSON file to the MACPOS folder.  

4.18.1
22 September 2024
Changes/Features
>> /registrationbookeo/ Fixed issue where hitting cancel after scanning redirects to wrong page. 
>> /registrationbookeo/ Fixed issue where scan button was always displaying in Order Summary
>> /registrationbookeo/ For reservations, the confirmation screen will have the code field blank, with the reservation number displayed below.  For walk-ins, the code field is set with the code entered on the prior screen. 
>> /registrationbookeo/ Removed consent field from regular reg form, and just have it on order summary 

4.18.0
8 September 2024
Changes/Features
>> /registrationbookeo/ able to ’scan’ the reservation
>> /registrationbookeo/ add/replace a ‘photo code’ to reservation (scan to retrieve bookeo information - then assign a local code to replace the bookeo code). Scan button added to scan the new photo / local code. Bookeo code is moved to the "streetaddress" field in the database.  
>> /registrationbookeo/ able to have the customer opt in / opt out of receiving marketing materials on the registration confirmation page
>> /registrationbookeo/ Opt-in is preselected
>> /registrationbookeo/ Added a pref to "Register and Capture" in the Registration tab.  If this is selected, then once the registration is confirmed, it will redirect to photostationdata.  
>> Fixed bug in Export Database feature to include fastpass (pre-order) field for registrationorders table
>> /registrationbookeo/ Include code in list of registrations 
>> /registrationbookeo/ identify reservation versus walk-in
>> /registrationbookeo/ Show the photo code on the line  for confirmation
>> /registrationbookeo/ home page is just 2 buttons - “Create a Reservation” and “Existing Reservation” -> create reservation goes to form -> existing reservation goes to enter/scan code page.  

4.17.2
Changes/Features
>> Prompt for email uses the field <shouldPromptEmail> for TEPS packages
>> Display customer last name at /photostationlist 

4.17.1
Changes/Features
>> TEPS Packages: If a print file (i.e. landscape or portrait) file is not found, displays image using default single 5x7 size.
>> TEPS Packages: Reads in <price> field from TEPS package file. 

4.17.0
30 May 2024
Changes/Features:
>> TEPS Packages: The main (default) Bamboo search and order features (i.e., http://localhost:9090/) now has the option to use TEPS Packages files for ordering.  To enable, go to Advanced Prefs, and click on the "Orders" tab.  Enable "Use TEPS Packages" and then browse to the TEPS folder (which should contain the "Packages" and "Templates" folders).  Bamboo uses the "_PORTRAIT" and "_LANDSCAPE" files in the Print Templates folder for displaying the print in the order window.  Missing files or improper file formats may cause the print previews to be inoperable and/or affect a user's ability to order.  
>> Graphics and complex layering may not operate as expected for TEPS Packages.  Further development is required.  



4.16.1
13 March 2024
Changes/Features:
>> /tepsregistration/ Fixed an issue where email is enabled, it’s always required.  It should now only be required if the "required" field is set. 
>> Cleaned up some error logging

4.16.0
15 October 2023
Changes/Features:
>> /gradorders/
New “Send To POS” added on all sections of gradorders that will write out a JSON file of the order data to a local folder on the computer (/Bamboo/MacPOS/Order-[Code].json).  


4.15.3
21 September 2023
Changes/Features:
>> /registrationorders/photostationlist/ and /registrationorders/poslist/ display promocode if provided


4.15.2
6 September 2023
Changes / Features:
>> /registrationorders/photostationlist/ resolved issue related to an internal server error when viewing a registration without certain fields available. 

4.15.1
6 September 2023
Changes / Features:
>> /registrationorders/ resolved issue where users were getting an internal server error when registering locally without purchasing any products or add ons. 
>> /registrationorders/ local registration orders now show products and addons that are ordered at the confirmation screen. 



4.15.0
*** DB Update 3.9.3 ***
29 August 2023
Changes / Features:
>> /registrationorders/ "Retake" button …  For /photostationlist/, if you click on retake, the data sent to TEPS replaces "code" with "code_YYYY-MM-DD".
>> /registrationorders/ distinguish between “walk-ups” and “fastpass” customers after registration. If registration was created locally, then it is a dark button.  If pulled remotely, it is a light button. 
>> /registrationorders/photostationlist shows the “Find More” button and have the “Find More” functionality.
>> /registrationorders/ Show the add-ons in /photostationlist & /poslist
>> /registrationorders/ passing addons as a part of the TEPS-REG-PACKAGES field.  Each package/addon is separated by a semicolon (";"), and then each has comma separated values (",") of [title],[price],[plucode]




4.14.2
9 August 2023
Changes / Features:
>> /gradorders/ Scan button added for grad orders
>> /gradorders/ Change grad order pulls down to once every 4 hours, start up, and on update
>> /registrationorders/ Packages selected/prepurchased now displaying at /photostationlist
>> Multiple addons and packages are now displayed, even if not set up locally.
>> Resolved an issue with live pulldown orders not passing through $ value. 


4.14.1
13 May 2023
Changes / Features:
>> /gradorders/ Display phoneNumber as a field in the customer info.
>> /gradorders/ Status in bold
>> /gradorders/ Display degreeType as a field in gowning info. 
>> /gradorders/ Separate the customer info from the “package info” beneath
>> /gradorders/ Allow for creation of new Grad Order using Code Only


4.14.0
29 April 2023
Changes / Features: 
>> /gradorders/ New mode to pull down graduation order data and pass to TEPS. 
For the settings, go to Advanced Prefs, and then to the Orders Tab.  
The Request URL should be the URL for accessing graduation orders, e.g., https://[URL]/api/bamboo/graduationOrders
The API Key should have the URL for obtaining the access token, e.g., https://[URL]/token
Market ID is External ID for the particular market/location
Grad Username and Grad Password are the username and password for the relevant account. 
The other preferences are ignored for this mode. 


4.13.3
November 5, 2022
Bug Fixes:
>> /registrationorders/ fixed issue of /registrationorders/santa/ redirecting to /registrationam/santa/
>> /registrationorders/ fixed issue when searching in Elf List having it redirect to /registrationbookeo/

Changes / Features:
Updated /registrationorders/santa/ to read in name and age values from FastPass. Displayed in both Elf List and /santa/.


4.13.2
October 16, 2022
Bug Fixes:
>> /registrationorders/ Further changes to help resolve and track issue in creating code when MAC address of local machine is invalid or unavailable. 
Changes/Features:
>> /registrationorders/ >> Discount pulled from order and passed when order is confirmed. 
Discount is presented under the header: TEPS-REG-DISCOUNT




4.13.1
October 9, 2022
Bug Fixes:
>> /registrationorders/ Additional code to help resolve and track issues related to codes not generating under Mac OS 12. 






4.13.0
September 10, 2022
Changes/Features:
>> /Registrationorders/ >> Coupon code / promo code pulled from order and passed when order is confirmed. 
Code is presented under the header: TEPS-REG-PROMOCODE
>> /Registrationorders/ >> Fields Data pulled form order and passed when order is confirmed.
Fields data is presented under the header: TEPS_REG_FIELDS
>> /kiosk/ >> Coupon code / promo code pulled from order and passed to MacPOS (when order originated from RegistrationOrders).  
Code is presented under the object "promocode":"[Value]" in the JSON file
>> /kiosk/ >> Fields data pulled from order and passed to MacPOS (when order originated from RegistrationOrders).  
Fields data is presented under the object "fields":"[Values]" in the JSON file
>> The FP Status is in the same size as the rest of the text.
>> /Registration Orders/ >> the live call to FP for orders not in the local DB is limited to the last 180 days

Bug Fixes:
>>Fixed issue where Search by date/time was showing up under fast pass, preferences in Bamboo don’t seem to make a difference.







4.12.0
August 27, 2022
Changes/Features:
>>Advanced Preferences may be protected by a password.  The Password is set under the 'Editing' tab.  If no password is set, no password is required. 
>>Use Transit Server for Standard / Mode
Uses photographer in the registration preference for Transit Server. 
Preference is added to advanced prefs to enable "Transit Lookup" 
If enabled, when a user searches for a code, this well send this as an ID to Transit Server to try and obtain the group code(s).  If one or more group codes are found, they are used as the code for searching for images.  If no group code is found, then the user input is used as the code for searching for images.  

Bug Fixes
>> Fixed issue related to "Add Code" while scanning.  Added in scan button to add code section, which should now pass through previous code(s).









4.11.1
June 22, 2022
Changes/Features
>> Implement /elflist & /santa on /registrationorders/ url 
>> Bamboo order confirmation at /registrationorders/poslist looking at local DB only
>> Bamboo only pulls down orders made in the last 180 Days if it is a first download.  Note that if the app previously downloaded order data from more than 180 days, it will still get orders since the last download, which may be more than 180 days.  To only download orders from last 180 days, reset database.  

Bug Fixes
>> Fixed issue when connecting to Bamboo locally after new install 







4.11.0
April 25, 2022
>> Integration of MacPOS 
>> Fix issues related to icon and version


Bamboo 4.10.0
January 24, 2022
>> Fixed issue related to a “.” being added after decoding a qr code that contains a URL
>> Decoding url from scanned bar/qr code added to: 
    /kiosk/
    /kiosk2/
    /registrationam/
    /registrationbookeo/
    /registrationorders/
>> /kiosk/ fixed issue related to adding multiple duplicate tickets
>> Added watermark to (standard) mode (like kiosk mode)
>> Enable preference for:  POS->Kiosk2 Mode
>> Enable preference for: POS->Standard Mode
>> /registrtionorders/ Display FastPass order status for orders
    order status (completed, processed, etc.) saved as "status" in preorders table





Bamboo 4.9.1
>> /kiosk/ Search by date/time, display images, when image selected, use that code to go back and proceed as if user entered that code
>> / (Standard Mode) if URL is presented for scanned code in standard mode (e.g., a string starting with "http"), the the last part of the url (everything after the last "/") will be used as the code. 








Bamboo 4.9.0
***DB Update 3.8.1***
» /registrationorders/ After an order is confirmed in the POS list, the subtotal, tax, and total (including total paid) are no longer reset to 0.  This may have been created false issues of orders showing as not paid if the order was used after confirming through /registrationorders/postlist/.  Now, instead, it will rely upon checking remote server / local server if order has been processed. 
» /registrationorders/ FastPass Order Status is displayed (smalle, bottom left) in the confirm order list.  







Bamboo 4.8.9
September 4, 2021
Bug Fixes:
» /kiosk/ Fixed back button bug that would previously redirect to /kiosk2/
» /kiosk2/ Fixed vertical alignment issue with packages

Features/Changes:
» /kiosk2/ The package icon is now the entire button





Bamboo 4.8.8
August 19, 2021
Features / Changes:
» /registrationorders/ Changed "Duplicate Email" to "Duplicate Code" to reflect field that is verified for duplicate registrations
» /registrationorders/ Fixed a bug when manually registering where there is an optin field with a check box that says @optintext 







Bamboo 4.8.7
August 10, 2021
Features / Changes
» REMOVE “Kiosk” button from registrationorders/poslist when pref not enabled
» MOVE “Opt In” to confirmation page
» The duplicate field looks at the code rather than the email 
» /registrationorders/posdata -> after user confirm's selection of POS order, application will search local database for order.  If the order is found, it will confirm the amount for the order.  If the order is not completed, then amount set to 0.0.  If the order is completed, it will update the total amount (if different than before).  If no order is found, application will search remote database for order.  If the order is not completed, then amount set to 0.0.  If the order is completed, it will update the total amount (if different than before).  If an error is encountered (for example, network issues), then it will allow the order to proceed without updating the amount. 






Bamboo 4.8.6
July 25, 2021
Bug Fixes:
» /registrationorders/ if a duplicate email is encountered for registration when allow duplicates is not enabled, then displays "There was an error saving your registration data (Duplicate Email)."  Unable to reproduce "null null" registrations. 
» Quit handler fixed.  Application will confirm exit before quitting unless preference disabled.  
» /registrationorders/ Pull most recent preorder information from local DB when searching for pre-orders. 


TODO / Known Issues:  
» /registrationorders/ Update order API request to look at updated_at status
» Display error message to users if searching by subset of code and less than minimum number of characters entered. 
» Add watermark to / (standard) mode
» FastPass local DB Search. Add option to be able to search local Bamboo DB for a customer (email, FName, LName) if unable to scan customers barcode.
» For /kiosk/, have multiple custom product categories, for example, by reading them in from a folder.  
» For /kiosk/ have images display as they would per the template. This includes displaying logos on a photo as defined by the xml template. 
» Enable POS->Kiosk2 Mode
» Recent versions of Java may disable the about handlers ... this is currently only accessible via the preferences menu. 


Under Consideration:
» If we get a response back from Bamboo saying there is no local image, have the server move the image to the Print Queue and print using PT Print Station (under consideration)


Bamboo 4.8.5
July 6, 2021
Features:
» /registrationorders/ Changed to search local first, and if no reservation found, search API

TODO / Known Issues:  
» /registrationorders/ Update order API request to look at updated_at status
» Display error message to users if searching by subset of code and less than minimum number of characters entered. 
» Add watermark to / (standard) mode
» FastPass local DB Search. Add option to be able to search local Bamboo DB for a customer (email, FName, LName) if unable to scan customers barcode.
» For /kiosk/, have multiple custom product categories, for example, by reading them in from a folder.  
» For /kiosk/ have images display as they would per the template. This includes displaying logos on a photo as defined by the xml template. 
» Enable POS->Kiosk2 Mode
» Recent versions of Java may disable the about and quit handlers on MacOS, bypassing the confirmation window before quitting. 
» /registrationorders/ - pref for allowing/disabling duplications seems to cause a lot of trouble. — If I entered a duplicate, the corresponding reservation ended up as null null — it seems like it still saves the registration on top of the existing, but drops out the name, email, phone, etc fields. Even when entering a duplicate reservation, it says “reservation saved” / almost like an affirmative response.  I’d expect to see some sort of 'Duplicate Reservation - NOT SAVED’  reservation.   


Under Consideration:
» If we get a response back from Bamboo saying there is no local image, have the server move the image to the Print Queue and print using PT Print Station (under consideration)









Bamboo 4.8.4
June 30, 2021
Features:
» /registrationorders/ FastPass Packages are now correlated to Bamboo RegistrationPackages and corresponding Addons. Order tested: 1427242688877242
» /registrationorders/ - Pref for Allowing/Disabling Duplicates.  If the "Allow Duplicates" Pref is set, duplicate registration records with the same email will be saved.  Otherwise, a subsequent registration record using an email that has already been saved will be ignored and note saved.  
»/registrationorders/ and /kiosk/ -> A new pref is created for "POS->Kiosk" which, if enabled, will transfer a user from the pos list (once they click confirm) to /kiosk/ mode.  Once the order is completed in /kiosk/ mode and after clicking "continue" will send back to /registrationorders/poslist/.  


TODO / Known Issues:  
» /registrationorders/ Update order API request to look at updated_at status
» Display error message to users if searching by subset of code and less than minimum number of characters entered. 
» Add watermark to / (standard) mode
» FastPass local DB Search. Add option to be able to search local Bamboo DB for a customer (email, FName, LName) if unable to scan customers barcode.
» For /kiosk/, have multiple custom product categories, for example, by reading them in from a folder.  
» For /kiosk/ have images display as they would per the template. This includes displaying logos on a photo as defined by the xml template. 
» Enable POS->Kiosk2 Mode
» Recent versions of Java may disable the about and quit handlers on MacOS, bypassing the confirmation window before quitting. 


Under Consideration:
» If we get a response back from Bamboo saying there is no local image, have the server move the image to the Print Queue and print using PT Print Station (under consideration)





Bamboo 4.8.3
June 9, 2021
Features:
» /kiosk/ Write out a single "order" file to the Bamboo/orders/ folder for integration with MacPOS.
» /registrationorders/ FastPass Packages are now correlated to Bamboo RegistrationPackages and corresponding Addons. Order tested: 1427242688877242

TODO:  
» /registrationorders/ Update order API request to look at updated_at status
» If we get a response back from Bamboo saying there is no local image, have the server move the image to the Print Queue and print using PT Print Station (under consideration)
» Display error message to users if searching by subset of code and less than minimum number of characters entered. 
» Add watermark to / (standard) mode

» For Pre Orders / Fast Pass, Stop records being added multiple times. If a FastPass order has already been added to the bamboo DB and you try to register that customer again they will continually add, ending up with multiple lines of registration for a single customer in POSlist & PhotostationList
» FastPass local DB Search. Add option to be able to search local Bamboo DB for a customer (email, FName, LName) if unable to scan customers barcode.
» For /kiosk/, have multiple custom product categories, for example, by reading them in from a folder.  
» For /kiosk/ have images display as they would per the template. This includes displaying logos on a photo as defined by the xml template. 

»The request is to be able to start the session from /poslist ... Click on the customer name > confirm > enter kiosk mode. (It would be great if there is a preference for which mode to go enter (standard / kiosk / kiosk2) - but only kiosk mode is needed for now). They want to be able to have a session start at /poslist and then transfer over to /kiosk mode, and then once they are done at /kiosk mode, go back to/poslist?

» Recent versions of Java may disable the about and quit handlers on MacOS, bypassing the confirmation window before quitting. 




Bamboo 4.8.2
June 2, 2021
Bug Fixes:
» If the location code is entered into Bamboo Preferences as XXXX-XXXX (with a hyphen) then I get an ‘incorrect location’ error.  The hyphen is removed when saved. 
Features:
» /kiosk/ when images are zoomed for preview, display the filename somewhere across the bottom of the page
» /kiosk/ when images are zoomed for preview, can we add an “order” button along the top with the ‘back/cancel’ & ‘edit’ buttons? 
» /kiosk/ have edit button follow edit Pref
» When reading in pre orders, Mobile Phone Number should be mapped  (added) into record in Bamboo. Only FName, LName & Email were previously pulled in.  [This data was previously and is being saved to the Registration Table. 
- /kiosk/ Enabled edit images (zoom/shift and brightness/contrast)

TODO:  
» /registrationorders/ Update order API request to look at updated_at status
» If we get a response back from Bamboo saying there is no local image, have the server move the image to the Print Queue and print using PT Print Station (under consideration)
» Display error message to users if searching by subset of code and less than minimum number of characters entered. 
» Add watermark to / (standard) mode

» When reading in pre orders for /registrationorders/ (STB), All FastPass Packages should be mapped (added) into Bamboo. Previously, only the first package was being pulled in. If any add-ons where purchased these were not pulling in as a selected package (although the value was).

» For Pre Orders / Fast Pass, Stop records being added multiple times. If a FastPass order has already been added to the bamboo DB and you try to register that customer again they will continually add, ending up with multiple lines of registration for a single customer in POSlist & PhotostationList
» FastPass local DB Search. Add option to be able to search local Bamboo DB for a customer (email, FName, LName) if unable to scan customers barcode.
» For /kiosk/, have multiple custom product categories, for example, by reading them in from a folder.  
» For /kiosk/ have images display as they would per the template. This includes displaying logos on a photo as defined by the xml template. 

»The request is to be able to start the session from /poslist ... Click on the customer name > confirm > enter kiosk mode. (It would be great if there is a preference for which mode to go enter (standard / kiosk / kiosk2) - but only kiosk mode is needed for now). They want to be able to have a session start at /poslist and then transfer over to /kiosk mode, and then once they are done at /kiosk mode, go back to/poslist?



Bamboo 4.8.1
November 12, 2020
BUG FIXES:
» Fixed issue where prints were only requested every 15 minutes.  Should now be every 30 seconds




Bamboo 4.8.0b9
#####

FEATURES:
» Add pref to use full image code instead of code entered by user (search by subset).  When check box is enabled, the full code from at least one of the images will be used as the image code. 
» /registrationorders/poslist/ once an order has been confirmed, set paid amount (subtotal, tax, and total) to $0.00
» /prints/ Enable automatic downloads of print orders
» /prints/ Download images and save to main images folder for print orders.  File path is the main images folder.
» /prints/ Adding a ‘reprint’ button that will prompt for a release code and then ‘reset’ the order to be re-printed
» change the confirmjob  to the following: /prints/confirmjob?locationcode=[]&orderid=[]&email=1
If Bamboo Pref for “Auto Print” is on - should return &email=1 (Ready for Pickup)
If /print/ manually initiated - return &email=2 (Picked Up) <-- as this would mean the customer / employee is scanning the code

BUG FIXES:
» /registrationorders/ Fixed issue with order status getting cached at registration
» /registrationorders/ Fixed issue with order paid amount changing to $0 for all orders when no internet connection
» /registrationorders/ removed hyphen ("-") stripping for external market id when comparing to retrieved orders.  
» Resolved issue where if there is more than one image in the order, only downloading the first image. 

TODO:  
» /registrationorders/ Update order API request to look at updated_at status
» If we get a response back from Bamboo saying there is no local image, have the server move the image to the Print Queue and print using PT Print Station (under consideration)
» Minor Bug:  If I type the location code into Bamboo Preferences as XXXX-XXXX then I get an ‘incorrect location’ error.  But, if I type it with no hyphen, it’s correct. 
» Display error message to users if searching buy subset of code and less than minimum number of characters entered. 
» Add watermark to / (standard) mode
» /kiosk/ have edit button follow edit Pref
» /kiosk/ when images are zoomed for preview, can we display the filename somewhere across the bottom of the page?
» /kiosk/ when images are zoomed for preview, can we add an “order” button along the top with the ‘back/cancel’ & ‘edit’ buttons? 




Bamboo 4.7.0
August 30, 2020

BUG FIXES:
- Fixed issue with sizing of Advanced Prefs Window
- Fixed When you “search” or "cancel" on /registrationorders/poslist/ the url changes to /registrationam/poslist/
- Fixed /KIOSK/ when you click on the image to enlarge.  The first time you click to enlarge, the image becomes extremely large and if you’re looking at a portrait image it goes below the page fold.  when you click the image a second time (after the first click) the regular size image appears.  Also, the navigation arrows left and right do not seem to be changing the image.

FEATURES / ENHANCEMENTS:
- /prints/ Scan or enter order id and generates print xml file for TEPS to fulfill paid order. 
- /kiosk/ add watermark 
- Advanced Prefs: Add watermark to viewing tab
- /registrationorders/ Update to work with API changes for retrieving only new / changed orders.  This will download the orders with updated processed / completed / refunded status.
- Add Pref to search by a subset of the code, for example, first five or last five. This should include whether you search at beginning or end, as well as the minimum number of characters to search for.
- /registrationorders/ Update order API to use new external_id search criteria

TODO:
» /registrationorders/ Update order API request to look at updated_at status
» Adding a ‘reprint’ button that will prompt for a release code and then ‘reset’ the order to be re-printed	
» If we get a response back from Bamboo saying there is no local image, have the server move the image to the Print Queue and print using PT Print Station (under consideration)
» Minor Bug:  If I type the location code into Bamboo Preferences as XXXX-XXXX then I get an ‘incorrect location’ error.  But, if I type it with no hyphen, it’s correct. 
» Display error message to users if searching buy subset of code and less than minimum number of characters entered. 




Bamboo 4.7.0b4
August 10, 2020
BUG FIXES:
- FIXED /registrationorders/ When I take my computer offline, and use code: 1061590844872159  I am not able to pull up the order.  
ENHANCEMENTS:
- /prints/ updated api url
- /prints/ Improved Messaging
- /prints/ imgcode is now included in print XML file


Bamboo 4.7.0b3
August 2, 2020
- *UNCONFIRMED* /registrationorders/searchposlist/?searchfield=1038409088988409  and click on the order… /registrationorders/posconfirm/?code=1038409088988409 the Package Name (example “Blitzen" / "Santa~s Gift Pack") is not showing up.  — so the only value to go on is based on the dollar amount, not a package name.



Bamboo 4.6.1
June 7, 2020
FEATURES:
- /registrationorders/ Verify that an order's market id (internal) matches the market id (external) entered in the orders preference. 
- /kioks/ Enabled edit images (zoom/shift and brightness/contrast)
BUG FIXES:
- Fixed issue with /kiosk/ mode switching to /kiosk2/ mode. 
BETA: 
- /registrationorders/ If order status is not completed, allow to proceed but with $0 amount paid
- /registrationorders/ Allow updated status from outside sources (i.e. MacPOS). 
UNRESOLVED ISSUES:
- /registrationorders/ Currently, data is redownloaded for pre-orders each time Bamboo requests the data. This is because there is no set "last update" time that is sent for each order to determine what time the last update occurred.  

Bamboo 4.6.0b3
May 11, 2020
Features:
- Enable client connection limitations, and read in new key settings.
Enhancements:
- /registrationorders/ Changed registration orders to poll every 15 minutes (instead of every hour)
- /registrationorders/ Check Registration Orders API first before checking local database


Bamboo 4.5.2b3
March 15, 2020
Features:
- Kiosk2 mode.  This is a simplified kiosk mode, and uses the same kiosk package xml files as the normal kiosk mode, located in the /kiosk/packages/ folder.  
- For the xml files in the packages folder, we are adding an "icon" field that will have the filename of an icon that is used for displaying the package.  The icon will be saved in the packages folder.  For example, if the particular package has an icon "icona.png" then you would place that file in the packages folder, and add the following to the packages XML file within the <data> tag: "<icon>icona.png</icon>"
- The aspect ratio limitations are ignored for the package files, and you select one image per item in the package, regardless of aspect ratio. 
- As of now, kiosk2 mode does not support a separate selection of a panoramic image.  

Bamboo 4.5.2b2
February 27, 2020
Enhancement:
-Remove requirement for child/participant names when registering via registrationbookeo module

Bamboo 4.5.2b1
February 14, 2020
Features:
-Selfie release request sent upon checkout in standard (search) mode.  

Bamboo 4.5.1
January 24, 2020
Bug Fixes:
-Fixed issue with cropping an image while editing.  

Bamboo 4.5.0b1
January 19, 2020
Features:
-Obtain and store locally Registration Orders Pre-Order data.  Added a "Market Ext. ID" preference to the Orders Tab, which needs to include the external reference of the market to download the preorder data.  The data is obtained once an hour, and only selects new data.  It requests data starting at the latest "processed_at" date-time provided by the most recent request.  If the system is making a request for the first time, it will go back 30 days only. NOTE: for this "b1" version, Bamboo will ignore the order status and allow all order status to go through.  Once approved, it will only use "completed" status orders. 
Bug Fixes:
-Fixed a bug where certain registrationorder data was not fully read, resulting in an error message (early EOF determined).  

Bamboo 4.4.5 
Features:
-Verify code length and characters (alphanumeric only) before submitting code to Bookeo. Codes must be alphanumeric, and at least 4 characters long. 
-For Registration Bookeo workflow, allow for no wishlist data. 

Bamboo 4.4.4
December 11, 2019
Bug Fixes
- Fixed issue with searching in elflist and poslist and redirecting back to RegistrationBookeo for that list. 

Bamboo 4.4.3
December 9, 2019
Bug Fixes
- Fixed issue with searching for registrations in RegistrationBookeo mode redirecting to /Registrationam/

Bamboo 4.4.2
December 8, 2019
Bug Fixes:
- Fixed issue with manual registration in RegistrationBookeo mode redirecting to /Registrationam/

Bamboo 4.4.1
December 6, 2019
Feature:
- Implement Preference for turning the "Elf Station" on and off.  
Bug Fixes:
- Fixed issue where cancelling a registration in Bookeo mode redirected user to /Registrationam/

Bamboo 4.4.0
December 2, 2019
Feature:
- Registrationbookeo Workflow.  Modeled after RegistrationAM workflow, but interacts with Bookeo service.  TO use the Bookeo Service, users will need to grant Bamboo Permission by going to the following URL: 

https://signin.bookeo.com/?authappid=LHWE3UJJ3CXF&permissions=customers_r_all,bookings_r_all,blocks_r_all,payments_r_all

Once permissions is granted, an API key will be generated, which will be provided via email.  This code will be entered into the API Key field of the Orders tab in Advanced Prefs. 

Bamboo 4.3.1
November 23, 2019
Bug Fixes:
- Fixed issue with obtaining add ons from FastPass System for RegistrationOrders module. 

Bamboo 4.3.0 
November 16,2019
**Database Update**
Feature:
- RegistrationAM Workflow

Bamboo 4.2.6
September 30, 2019
Enhancement
- Implemented API and Market URL Settings in Orders tab for FastPass Integration

Bamboo 4.2.5
September 26, 2019
Bug Fixes:
- Fixed issue related to XML file when using Kiosk Mode and group codes

Bamboo 4.2.4
September 26, 2019
Bug Fixes:
- Fixed issue related to ordering group images/videos in Kiosk Mode

Bamboo 4.2.3
September 23, 2019
Enhancements:
- reference only .mp4.jpg files for movie files

Bamboo 4.2.2
September 22, 2019
Features:
- Favorites can now be ignored in Kiosk Mode by enabling the Ignore Favorites preference in the Advanced Prefs->Orders Tab
- Videos are displayed and may be ordered in Kiosk mode.  Note that the availability of a video for purchase is based on the aspect ratio of the video, just like the aspect ratio of an image.  
Bug Fixes:
- Fixed an issue with video playback in Chrome browser.  
Enhancement:
- Increase transfer buffer of large files to increase transfer speed for connections with higher latencies.

Bamboo 4.2.1
September 18, 2019
Bug Fixes:
- Move videos lower in screen such that video does not hide close button.  
New Features:
- Advanced Prefs for Order Settings (i.e. Fastpass Orders and Markets URL, along with API Key)
Enhancements:
- In kiosk mode, check to see if a particular code (ticket) is associated with a group code entered via transit, and if so, also search for images using the group code(s). 

Bamboo 4.2.0
September 7, 2019
**DATABASE UPDATE**
Enhancements:
- Modified search methodology as follows: First, search today's date folder.  If no images found, and "Search Today Only" is NOT set, then proceed to search all folders. 
- In kiosk mode, if there are no products, packages, or a la carte items, then no error is displayed
- In kiosk mode, if there are no favorited images when ordering, all images are displayed automatically. 


Bamboo 4.1.4
August 18, 2019
Enhancements:
- Show a message indicating that no images were found for a particular code when assigning codes in DigiPass mode. 

Bamboo 4.1.3
August 12, 2019
Enhancements:
- Show prepaid amount for fastpass orders
- Require minimum code length for digipass reassignment
- If no images are found during a digipass reassignment, no print file is created

Bamboo 4.1.2
August 3, 2019
Enhancements:
- Additional error checking for FastPass orders obtained through API

Bamboo 4.1.1
August 1, 2019
Bug Fixes:
- Fixed issue where print file in digipass mode would not include full filepath when searching for images in "Search Today Only" mode

Bamboo 4.1.0
July 30, 2019
**DATABASE UPDATE**
Features:
- Enables integration with custom FastPass system.  Additional header fields are provided for registrationorders (both at the photo station and pos station), including:
TEPS-REG-FASTPASS: [TRUE/FALSE]
TEPS-REG-TOTAL: [AMOUNT PAID FOR FASTPASS ORDER]

The TEPS-REG-CODE field is the confirmation code provided by the FastPass system.  If it is a fastpass order, then the TEPS-REG-FASTPASS field is set to true. The TEPS-REG-TOTAL field represents the total amount paid by the user for the FastPass purchase.  

Note that the Package Code provided by the FastPass system should correspond to the package code field in the corresponding tepackage.xml file.  For example,  

<data>
	<packagecode>GP</packagecode><!-- unique identifier for the package -->
	<priority>2</priority><!-- lower numbered packages analyzed first -->
	<packageprice>49.95</packageprice><!-- price for items that match package -->
	<packagetitle>Value Package  1</packagetitle><!-- price for items that match package -->
	<products>
		<!-- List of products (plucodes) included with package -->
		<plucode>4X6MAGNET</plucode>
		<plucode>6X8FOLDER</plucode>
		<plucode>KEYCHAIN</plucode>
	</products>
	<addons>
		<!-- a la cart pricing for additional items -->
		<item plucode="6X8FOLDER" price="5.99">6x8 Print with Folder</item>
		<item plucode="4X6MAGNET" price="6.99">4x6 Magnet</item>
		<item plucode="KEYCHAIN" price="7.99">Keychain with Photo</item>
	</addons>
</data>



Bamboo 4.0.13
July 27, 2019
Bug Fixes:
- Fixed issue where print file in kiosk mode would not include full filepath when searching for images in "Search Today Only" mode
Enhancements:
- "Add Code" button added to main search feature (root level), to manually add another code to search without requiring the user of a scanner.


Bamboo 4.0.12
July 13, 2019
Bug Fixes:
- Fixed an issue in Kiosk mode related to plucodes in print files. 

Bamboo 4.0.11
July 1, 2019
Enhancements:
- The ordering of all images has the selected image as the last image in the list, which should result in TEPS using the last image as the printed photo. 
- The print job XML file now includes the code that the images should be uploaded under.  This will allow a receipt to be issued to the user with the correct code for downloading the images, even when multiple codes are used. 
- The above enhancements are included in the standard and kiosk modes. 

Bamboo 4.0.10
June 27, 2019
Enhancements:
- All images are included in print files ordered in the Kiosk mode to enable download all via TEPS Uploader. 

Bamboo 4.0.9
June 23, 2019
Enhancements:
- Product item data files (those without images) will be placed into a Fulfillment folder instead of the prints folder.  

Bamboo 4.0.8
June 16, 2019  
Bug Fixes:
- Corrected formatting of product amount when selecting images for packages / alacart in Kiosk Mode
New Features:
- Enables ordering of products, packages, and alacart items in Kiosk Mode.  Insert the <priority> field in the XML file, with lower numbers being displayed first.  Example:
<data>
    <packagecode>packagea</packagecode><!-- unique identifier for the package -->
    <packageprice>30.00</packageprice><!-- price for package -->
    <title>2 - 6x8's + Digital Copy</title><!-- title of package -->
    <priority>3</priority><!-- Priority Order for Display - Lower number is displayed first (higher) on list -->
    <items>
        <!-- Items go hear  -->
        <item plucode="A1" minar="0" maxar="100">Digital</item>
        <item plucode="B2" minar="1.2" maxar="1.5">6 x 8</item>
        <item plucode="B2" minar="1.2" maxar="1.5">6 x 8</item>
    </items>
</data>

Bamboo 4.0.7
June 10, 2019
Bug Fixes:
- Corrected issues with number formatting of dollar values.

Bamboo 4.0.6
June 9, 2019
New Features:
- Added products category to kiosk mode.  A product with no image can be ordered and added to cart.  

Bamboo 4.0.5
June 5, 2019
New Features:
- Added shopping cart button in kiosk mode to allow users to navigate to the shopping cart directly from various screens. 

Bamboo 4.0.4
May 30, 2019
Bug Fixes:
- Fixed issue related to updating user data

Bamboo 4.0.3
May 5, 2019
New Features
- Decode scanned QR Code with URL in Kiosk Mode
- Auto Submit scanned QR Code with URL in Kiosk Mode

Bamboo 4.0.2
April 20, 2019
New Features
- Favorites in Kiosk Mode. You can select (heart) favorites.  Only these images are shown initially when ordering a package.  However, you can click on the "show more" button to display all unfavorited images as well.  

Bamboo 4.0.1
New Features
Bug Fixes
- Fixes broken link to Build Your Own Packages image
- Fixes issue with inverse aspect ratio's not accounted for in limited aspect ratios for package files.

Bamboo 4.0.0
New Features:
- File Names Sorted Alphabetically in Kiosk Mode
- DigiPass / Combine Codes Feature.  Available at [IP]:[Port Number]/digipass/ - Can change the code associated with an image by entering in one or more codes ("tickets"), and then a new code or "digipass" that the images should now be associated with.  
- Kiosk Mode: A new kiosk mode that is intended to be used with a standalone kiosk browser machine, preferably with a barcode scanner.  All of the information is located in the /kiosk/ folder within Bamboo's root folder.  The /screensavers/ folder holds one or more images that are used as screen savers while the kiosk is waiting for us.  It just randomly selects one of the images to dispaly for a brief period of time, and then randomly selects another.  In the /packages/ folder, there is a packages title graphic ("packagestitle.png") and then one or more TEPS Kiosk Packages files.  The TEPS kiosk packages files are simplified TEPS Packages files.  An example one is reproduced below:

<data>
	<packagecode>packageb</packagecode><!-- unique identifier for the package -->
	<packageprice>39.99</packageprice><!-- price for package -->
	<title>2 - 6x8's, 1-6x14 + Digital Copy</title><!-- title of package -->
	<items>
		<!-- Items go hear  -->
		<item plucode="A1" minar="0" maxar="100">Digital</item>
		<item plucode="B2" minar="1.2" maxar="1.5">6 x 8</item>
		<item plucode="B2" minar="1.2" maxar="1.5">6 x 8</item>
		<item plucode="C3" minar="1.8" maxar="2.5">6 x 14</item>
	</items>
</data>

The user is directed to select an image that falls within the aspect ratio designated.  There is a known issue right now that only horizontal aspect ratios are allowed.  A subsequent release will account for the inverse of the aspect ratio to account for portrait images.  

The /alacart/ folder functions the same way as the packages folder, but is intended to delineate single item purchases.  

Known Issues: 
- Only single aspect ratio images are accounted for (and not the inverse).  
- Favorite images are not provided for yet in Kiosk Mode
- All images are displayed when selecting images for a package.  Future versions will limit the images to favorites, but then provide a view more button to show all images
- Addons (such as frames) is not yet provided for.  The TEPS Kiosk Package files will provide for an addon field that will designate products that can be purchased for that print.  These are intended to be non-photograph products. 


Bamboo 3.10.2
November 18, 2018
Bug Fixes:
- Fixed a bug related to searching for images requested by the server for upload
- Revised field names for registration orders
- Fixed an issue related to the display of release notes


Bamboo 3.10.1
October 17, 2018
New Features:
+ Release Notes now displayed in about dialog.
+ Code will auto generate if enter code manually field is not enabled. 


Bamboo 3.10.0
September 18, 2018
New Features:
+ Bamboo will read in Image Requests from the PhotoTouch System, and upload any images within the original images folder that matches the requested codes. 

Bamboo 3.9.2
September 3, 2018
New Features:
+ Enable and Edit Fields for Child's Name and Order Text (for example, Christmas Card Text from Pre-Orders).  
Bug Fixes:
- Fixed an issue where some edits were not saving and/or being uploaded
- Fixed an issue where some data related to the Child's Name and Order Text were not displaying consistently
- Fixed an issue where some data related to the Order Text was not being sent properly to TEPS via the Header
