A | B | C | D | E | F | G | H | |
---|---|---|---|---|---|---|---|---|
1 | Rollout Date | Soft rollout date | wdMeasurer | wdAdmin | Summary/Highlights | Details | Person | note |
2 | 4/15/23 | wdAdmin', '7.0.6.0' | myriad of minor changes (see details) including switch to 2023 | global replace of remaining TIM references to wdMeasurer and WDAS references tor wdAdmin improvement in handling of Salesforce JSON files on wd-rc --have cronDaily copy them daily from wd-admin (instead of refreshing them from sandbox, which may be out of date) workaround for the problem that the impersonation dropdown in the utilities tab only shows measurers --add alternative 'control' (that was the norm before) in which you simply entered the User_id start 2023 season update -- in concert with release of wdMeasurer 7.0.1 constants --update wdAdmin version to 7.0.1.0 --update default season to 2023 --update wdMeasurer version constants to --update to latest wdShared InvoiceController.php --adding line for city_tax_calc if != '0.00' speed up queries for empty orders by using the order fields num_pine_inserts and num_white_inserts adding env variable ''WD_COVID_CHECK' to control whether wdMeasurer users are check for vaccination status | ||||
3 | 4/15/23 | wdMeasurer v7.0.6 | see Log 2023 wdMeasurer v7.0 MANY changes (and more than 300 hours of development time) large number of which relate to usability ... many suggested in survey of measurers Biggest changes relate to overhaul of many aspects of process of offline orders | |||||
4 | 3/9/23 | wdAdmin', '6.3.16.18 | improving helpAlerts for preset views making symbols for helpAlerts consistent fixing problems with summary rows for 'rate column' | |||||
5 | 3/7/23 | wdAdmin', '6.3.16.18 | **added the general strategy of HelpAlerts to wdAdmin (like have been in wdMeasurer) **adding Alison and Steve M to impersonation Major improvements in Tax Reports --added a button" RunAMonthlyTaxReport" on Utilities tab - so director can run reports (not just cio) —-this required adding a function in UtilitiesController 'runTaxReport' and a web route to it —-this was also improved by a better query in ReportSalesTax.php createTaxReport so that orders from the last two years are filtered for possible inclusion --added a button" ReviewOrdersInATaxRun" on Utilities tab --added helpAlerts for each of the three buttons in 'For TaxReport use' | |||||
6 | 11/8/22 | wdAdmin', '6.3.16.17 | orders tab and detail - disable change of status for all but administrators improving utilities tab report of sales tax -- add relevant columns | |||||
7 | 11/2/22 | wdAdmin', '6.3.16.16 | buildevents screen -- improve help messages buildevents oompleted -- send message to cio | |||||
8 | 10/31/22 | wdAdmin', '6.3.16.15 | fix bug in assigning to buildevent (in orders.js) -- major change to raxReport | |||||
9 | 10/19/22 | wdAdmin', '6.3.16.14 | increased memory limit (so orders from all seasons can be loaded) disabling of 'set deliveredl in buildevents now fixed | |||||
10 | 10/18/22 | wdAdmin', '6.3.16.12 | more fixing problem with price_before_tax set to 0 | |||||
11 | 10/17/22 | wdAdmin', '6.3.16.12 | fixing problem with price_before_tax set to 0 | |||||
12 | 10/12/22 | wdAdmin', '6.3.16.11 | improving handling of potential duplicate customers during salesforce synchronization | |||||
13 | 10/10/22 | wdAdmin', '6.3.16.10 | certain updates in Salesforce don't get transferred automatically until overnight. I have now improved the utilities tab, so that you have a better explained button to use to force that update from SF to wdAdmin | |||||
14 | 9/25/22 | wdAdmin', '6.3.16.9 | improvements in SFSync | log ongoing wdDB synchronization with Salesforce | ||||
15 | 9/23/22 | wdAdmin', '6.3.16.8 | improving buildevents screen and file --adding an option of assigning orders with status 'cutjob assigned' to buildevent --changes in the Buildevent file ----renaming xls file from: 'PostingAndMRL' to 'Buildevent' ----renaming tab 'Inserts by Customer and Order' to 'PostingSheets' ----renaming header of summary from 'POSTING SHEETS' to 'BuildEvent SUMMARY' ----adding a line in the summary file for 'Date Summary Created' ----on each posting sheet page for an order with rewraps, adding a line stating the number of rewrap inserts at the end of the list of inserts | |||||
16 | 9/14/22 | wdAdmin', '6.3.16.7 | improvements in Buildevent handling store the SF_ORG_ID in the .env file rather than in code easier impersonation | |||||
17 | 8/31/22 | wdAdmin', '6.3.16.6 | improved handling of assigning orders to cutjobs and buildevents, especially rewrap only | |||||
18 | 8/20/22 | wdAdmin', '6.3.16.5 | drop table order_status_codes from learn database it's not a laravel model and is used in one sql statement that needs to be deprecated | |||||
19 | 8/20/22 | wdAdmin', '6.3.16.4 | improve cutjobs screen | |||||
20 | 8/19/22 | wdAdmin', '6.3.16.3 | minor improvement in error reporting re taxCity | improving integration by allowing buildteam access in sql and simplifying code to models (rather than stdClass) where it is possible | ||||
21 | 8/19/22 | wdAdmin', '6.3.16.2 | handle num_pine_inserts and num_white_inserts in a more easily usable way; simplify storage of city tax info more simply in states without local tax; buildteams now stored in easier-to-use way; streamline table usage by learn database | improving integration by allowing buildteam access in sql and simplifying code to models (rather than stdClass) where it is possible | ||||
22 | 8/5/22 | wdAdmin', '6.3.16.1 | fixing the problem with wdShared, | wdAdmin web app | ||||
23 | 7/14/22 | ad hoc | changing wdShared to 6e31c84 bcause of fs problem | |||||
24 | 7/14/22 | wdAdmin', '6.3.16 | adding code to force update of wdMeasurer | |||||
25 | 7/5/22 | wdAdmin wdShared rollback | wdAdmin has bug with wdShared which needs rollback | |||||
26 | 7/5/22 | 6/30/22 | wdMeasurer v6.3.16 | improved method of storage of buildteams to avoid its occasional disappearance | changing method of storage of buildteams from localstorage to node.js file system | Log 22-T215 convert wdMeasurer from localtorage to node.js file system storage | ||
27 | none | 6/27/22 | wdMeasurer v6.3.15 | fixes of several issues of tax_state adding submission requiments of buildteam even when offline fixes of other issues during merge where offline should dominate | ||||
28 | 6/23/22 | wdAdmin', '6.3.14.7' | changes in CURL and SalesforceController in order to debug the Salesforce problem Heading comment field to the payment tab in WDAdmin | |||||
29 | 6/14/22 | wdAdmin', '6.3.14.6' | fixing updateOrderFromRequestAndSave so only orders transitioning to status 3 are recorded | |||||
30 | 6/11/22 | wdAdmin v6.3.14.5 | **order.php -- added functionality that saves copy of order before and after its transition to 'measured" Order-detail -- delete button alert tells user how to delete user.php getNameAndContactInfo assembles name and email in format to faciltate copy to email | |||||
31 | 6/7/22 | wdAdmin v6.3.14.4 | small but critical fixes in checkTaxState | |||||
32 | 6/6/22 | wdAdmin v6.3.14.3 | Adding a server-side function to check when any order is saved to determine if its tax_state is OK. Any problems found are logged. Quite a few small changes, most significant of which is adding callbacks WDOrder functions saveOrder() and FetchOrderDetail() | |||||
33 | 4/11/22 | wdAdmin v6.3.14.0 | -fix bug in setting database caused because cookie not valid until first send by browser | |||||
34 | 4/7/22 | wdMeasurer v6.3.14 | direct link on windowdressers software page for downloading either MAC or PC wdMeasurer Much faster download of software updates White finish now allowed User prompted to confirm they have checked laser Buildteams available offline and must be assigned (to calculate tax) Better tabular formatting of both lists of orders (all orders, and empty orders) Many deep changes to improve software (e.g. removal of duplicate identifier of orders; multiple authentication improvements; upgrade to electron v16) | |||||
35 | 3/28/22 | wdAdmin', 'v6.3.7.17 | suppress logout messages for users other than CIO | |||||
36 | 3/25/22 | wdAdmin', 'v6.3.7.16 | further small payment improvements | |||||
37 | 3/24/22 | wdAdmin', 'v6.3.7.15 | improvement and simplification of bug fix | |||||
38 | 3/24/22 | wdAdmin', 'v6.3.7.14 | fixing bug in payment update (introduced in 6.3.7.9) | |||||
39 | 3/19/22 | wdAdmin, '6.3.7.12 | extending session time from 2hr to 24 hr adding customer info to 'duplicate order' email | |||||
40 | 3/15/22 | wdAdmin, '6.3.7.11 | fixing payment auth bug | |||||
41 | 3/10/22 | wdAdmin, '6.3.7.10 | wdAdmin', 6.3.7.10workaround for fact that order->id is not available until after order is saved -- so use the expected id with auto-increment | |||||
42 | 3/10/22 | wdAdmin, '6.3.7.9 | getting rid of the unnecessary complexity of duplicate unique identifiers 'id' and 'ordernum' in the orders table (remaining identifier 'id' has value previously in 'ordernum') This involves complex changes in more than 26 files, and a complex set of SQL statements for the database migration; but those changes have been extensively checked change was made in a mnner that does not require simultaneous upgrade for wdMeasurer; | |||||
43 | 3/4/22 | wdAdmin, '6.3.7.8 | removing 'build_code" as record identifier so it can now be saeful updated in salesforce; improving management of orders.status codes in software code (and changing status code 1 from 'not contacted' to 'assigned' | |||||
44 | 3/1/22 | wdAdmin, '6.3.7.7 | fixing sort and filter of buildteam workaround for redirect when wdMeasurer retains validation | Log 22-T202 wdMeasurer authentication lost due to samesite cookie issue, WD BuildTeam | ||||
45 | 3/1/22 | wdAdmin v6.3.7.6 | This release includes MANY updates of underlying components. For example it has a new version of the Grid (AgGrid). So functionality like mouseover (discussed by Laura and I regarding summary row) may be better or worse. Cliff (thanks!) and I have tested functionality, but there is always a possibility for undetected problems. Although wdMeasurer was not updated, wdMeasurer depends on wdAdmin, so it could have changes. (I, of course, worked to assure compatibility and have not found any problems). The only functional change in WD code is that the identity of the user who creates an order, customer or payment is now stored. It’s not yet visible in the front end, but that’s coming. | |||||
46 | 2/14/22 | wdAdmin', '6.3.7.5' | composer install - many updates including Laravel 8.83 | |||||
47 | 2/14/22 | wdAdmin', '6.3.7.4' | cutjobs - relax date constraints, so previous season is included as well as current | |||||
48 | 2/12/22 | wdAdmin', '6.3.7.3' | Laura's requested changes in summary row and filter by > in 'status' | Log 22-TW196 overhaul orders | ||||
49 | 2/10/22 | wdAdmin', '6.3.7.2' | ||||||
50 | 2/2/22 | wdAdmin', '6.3.7.1' | minor bug fix | |||||
51 | 2/1/22 | wdAdmin', '6.3.7.0' | see wdMeasurer 6.3.7; also impose consistency on all code for buildteam selection | |||||
52 | 2/1/22 | wdMeasurer 6.3.7 | 1) changing default season to 2022 (a minor change) 2) changing to a new 2022 price (5% increased). This was pretty easy because it uses most of the code from previous price changes 3) adding a shop-built rate (50% above residential) (a pretty small change) 4) changing sales tax calculation based on the assigned build team | key technical issue is creation/use of a wdData offline store, which is used initially to store buildteams for offline use; also move logic of assigning build team into wd-Shared (wdOrder) | ||||
53 | 12/20/21 | wdAdmin', '6.2.9.10 | implementing "BuildEventSpreadsheet aka Posting sheets for cutfiles -- intended for shop-built it can be run only after cutjob is marked as complete -- when it is run, it dynamically creates an html button to download the file | |||||
54 | 12/10/21 | wdAdmin 6.2.9.9 | improvements in tax_reports - see https://docs.google.com/document/d/13-qvMmdZHucK2yqgIc0wQxI9Ge1eMTxW/edit --rename column tax_payable to tax_paid -- which is the sum order payments to WD - | |||||
55 | 11/9/21 | wdAdmin', '6.2.9.7 | MAJOR improvements in sales tax reports -- fully operational with tests so far improving data recording - tax_reports -- add 'rate; orders add 'tax_report_state_id', 'tax_report_city_id', provide tool for correction of tax_state based on buildevent as point of sale utilities.js improve the columns in the tax_reports listing ReportSalesTax -- mothly report saves in the order record the id of tax_report in which sales tax is reported both for state and for city; and updates if neceesary if report changes | |||||
56 | 11/1/21 | wdAdmin 6.2.9.1 | wdAdmin', '6.2.9.1' -- mostly updates of Buildevent and ReportSalesTax But comes after accidental chgmod | |||||
57 | 10/21/21 | wdAdmin 6.2.9.0 | I am putting more emphasis on upgrading underlying components of WindowDressers software to minimize long-term problems (and possibly solve some ongoing low grade nuisances). Laravel is one of the biggest underlying component of wdAdmin (and therefore of wdMeasurer). I have made 2 successive major upgrades of Laravel (to v8) which means we are finally on the current version (Hallelujah!). | Laravel shift to v7 then to v8 (surprisingly date format update apparently not a problem at front end) move models to app/Models directory update of MANY underlying components with Composer Update | ||||
58 | 10/15/21 | wdAdmin 6.2.6.0 | changing from a two step software cycle (wd-dev and wd-admin production) to a three step (wd-dev, wd-rc, and wd-admin) with 'sites' for each Steps forward in buildevent user interface (and file structure) better alerts from server problems cleaning up dependencies (remove Excel, add phpSpreadsheet) updating js files in public/js | |||||
59 | 10/12/21 | wdMeasurer 6.2.6 | refresh customer list after customer added or edited (to fix bug with new customer not appearing) reduce risk of problems by exhaustive update of the huge number of sofware components on which wdMeasurer is built (as an approach to fixing very rare problem with software freeze); simplify the directory organization of components to increase clarity and make maintenance easier | |||||
60 | 10/2/21 | wdMeasurer 6.2.4 | fix login nuisances (e.g. "you are no longer logged in") - especially on the Mac fixes interrupted internet connections (by allowing up to 3 successive missed "pings" rather than none) fix failure of auto-detection of new version -- by update electron-builder (and maybe npm) adding sales tax for NY | major changes in ping loop: --keeping cookie statistics which can be shown by clicking on connection medal on navigation bar --much shorter timeout 500ms (except on initial connection) instead of 5000ms beginnings of cookie detection (behind the scenes) | ||||
61 | 10/2/21 | wdAdmin 6.2.4.0 | improve wdMeasurer login handling fixing issues with cutjob | revise wdMeasurer login so that it also fetches shared data (instead of calling that as second step) | ||||
62 | 9/26/21 | wdAdmin 6.2.0.26 | adding ability to mysqlCopyProductionToDev from utilities tab via utilities controller running a shell script Build events --generating posting sheets, including rewraps and change in order retrieval to catch rewraps only partial draft of BuildEvents handling user interface better handling of some Salesforce exceptions | |||||
63 | 9/1/21 | wdAdmin 6.2.0.20 | fixing issues with inquiries --fix showing of inquiry id on customer detail page --fix copy of job location address into order | |||||
64 | 9/1/21 | wdAdmin 6.2.0.18 | MRL, FileSpec, accept affiliations Active as well as current | |||||
65 | 8/31/21 | wdAdmin 6.2.0.16 | fix for "login failed" due to already authenticated | |||||
66 | 8/26/21 | wdAdmin 6.2.0.14 | cutfile order selection tools --also released recently (by cherry-pick or direct save) -- email to CIO with exception; authentication workaround based on php cookie; fixing authentication bug | |||||
67 | 8/6/21 | wdAdmin', '6.2.0.9' | fixing bug that a $arrOidsAllowed with no members allowed seeing ALL orders wdShared: adding NY tax continuing improvement in handling caching -- selective prevention of cache of the wd js files only --creating a public/js subfolder 'wdjs' to store all the wd javascript files that will NOT be cached --moving relevant js files into that folder (and changing path to them in master.blade) --specifying no js cache in wdjs folder (but allowing js file cache elsewhere in public) | |||||
68 | 8/5/21 | wdAdmin', '6.2.0.8' | better handling and messaging raw order upload | |||||
69 | 8/4/21 | wdAdmin', '6.2.0.7' | no cache javascript' wdShared: seasons fixes volunteers - improving date validation for volunteers -- max date (tomorrow) for dates and required for volunteer hours start adding phone # PersonOrg::emailAndName(); | |||||
70 | 8/2/21 | wdAdmin v6.2.0.4 | -- further major changes in inquiry handling | |||||
71 | 8/2/21 | wdAdmin 6.2.0.3 | adding option of "Canceled' as a pseudo-season to save canceled orders; This involves a change in database design (storing 'season' as string rather than number) and will not be properly implemented in wdMeasurer until next release | |||||
72 | 8/1/21 | wdAdmin 6.2.0.2 | many improvement in inquiry handling; deep change in inquiries table from order_id to ordernum | |||||
73 | 7/28/21 | wdAdmin 6.2.0.1 | fix terrible problem that payments not being stored (since March) | |||||
74 | 7/18/21 | wdMeasurer 6.2.0 | adding mirroring for "localStorage" for offline files using nodejs fs module (to deal with 2-3 occurences of offline file loss) | |||||
75 | 6/23/21 | wdMeasurer 6.1.3 | adding navbarMessage, adding impersonation fixing bug warning that measurer would not have access | include navbarMessage and DB_RootName with fetchSharedData | ||||
76 | 6/22/21 | wdAdmin 6.1.1.7 | impersonation better logging | |||||
77 | 6/20/21 | wdMeasurerDev 6.1.2 | adding navbarMessage, adding impersonation include navbarMessage and DB_RootName with fetchSharedData | |||||
78 | 6/10/21 | wdMeasurer 6.1.1 | fix problem wdMeasurer did not go back to home screen for login when the user has lost “authorization” (ie no longer logged in because software was left open too long) | |||||
79 | 6/7/21 | wdMeasurer 6.1.0 | wdAdmin 6.1.0 | 1. Rewrap" of inserts can now be handled. 2. You can now enter window measurements with fractions 3. Your volunteer hours (and miles) and COVID vaccination status can now be recorded. 4. You can learn/practice the software in a ‘learning database’ 5. The software incorporates a failsafe option for offline orders. | 1. Rewrap" of inserts can now be handled. 2. You can now enter window measurements with fractions 3. Your volunteer hours (and miles) and COVID vaccination status can now be recorded. 4. You can learn/practice the software in a ‘learning database’ 5. The software incorporates a failsafe option for offline orders. **Other lower-profile 2021 improvements The software incorporates a small price increase from the 2019 rate to the 2021 rate The software handles state tax appropriately for VT vs ME The software provides many more ‘tooltip’ help information (marked by ? in blue circle) The software provides more field validation and clarity on required fields (but further is work needed) There are more indications what you need to do when an item you want is greyed out ‘Measurers’ dropdowns now are better sorted, show more information (including current used at top, and inactive names) and allow unassigning. ‘Build’ dropdowns now are better sorted, show more information (including inactive builds) and allow unassigning. Handling of error messages from the server has been systematically overhauled - to provide more information to the user when something goes wrong. The software assists in better communication with users by alert messages at login. Many operations in the order form are faster because information is batch-loaded when you log in The software warns a user if they are about to upload an order which they could not later “see” (because of permissions). The software informs uses that white inserts are usually not possible in 2021 **Important but ‘invisible’ 2021 improvements Information on builds and volunteers jobs is now (better) managed in the new WindowDressers Salesforce database It is now easier for WD staff to keep in touch with customers and contacts using the new WindowDressers Salesforce database (with synchronization so that wdMeasurer/wdAdmin data stays current.) The software which runs our server (such as Laravel) was updated so it is more secure and less likely to fail when other software changes. Our software was moved to a "dedicated server" used only by WindowDressers, which improves security and decreases risk posed by human error in server management. Major simplification of storage of measurer identifiers We are expanding the recently implemented strategy of sharing javascript code between wdAdmin and wdMeasurer. This reduces complexity, redundancy and development effort. The permissions (for record viewing/updating) for each kind of volunteer (measurer, LC, admin etc) are based on more specific volunteer jobs ( stored in Salesforce) and better implemented in wdMeasurer/wdAdmin (including account creation). The ‘alert’ and ‘confirm’ boxes are now consistent in style (and using a software component that is compatible with underlying software) | |||
80 | 4/28/21 | wdMeasurerDev 6.0.2 | "add order page" changed to include a) num_rewraps and price_rewrap b) information on why "add window" is disabled and c) marking address fields as required (and forcing state entry as 2 char abbreviation) d) simplifying view until required address information is added | migration to v6 -- see changes in WDAS | ||||
81 | 3/15/21 | wdAdmin 6.0.0 | migration to v6 -- MANY changes; biggest relates to roles/permissions -- retrieving user roles from Salesforce (and identifying them by SF ID); -- strategy for impersonation now much better -- set up a simple system for admin changing access_level for debugging --a lot of code related to permision has also been depulicated and improved second big one is retrieving builds from Salesforce (and identifying them by SF ID) third critical one is distinguishing sales tax by state lots of better practice, including a strategy for combined fetching of multiple data arrays, which is shared by wdAdmin and wdMeasurer | migration to v6 -- MANY changes; biggest relates to roles/permissions -- retrieving user roles from Salesforce (and identifying them by SF ID); -- strategy for impersonation now much better -- set up a simple system for admin changing access_level for debugging --a lot of code related to permision has also been depulicated and improved second big one is retrieving builds from Salesforce (and identifying them by SF ID) third critical one is distinguishing sales tax by state lots of better practice, including a strategy for combined fetching of multiple data arrays, which is shared by wdAdmin and wdMeasurer | ||||
82 | 3/15/21 | wdMeasurer 6.0.1 | migration to v6 -- see changes in WDAS | migration to v6 -- see changes in WDAS | ||||
83 | 1/14/21 | wdAdmin 5.2.0 | Laravel 6.20 initial tests of volunteer page and connection to SF WD-Vol | Laravel 6.20 initial tests of volunteer page and connection to SF WD-Vol | ||||
84 | 10/27/20 | wdAdmin 5.1.11 | SalesforceSynchController - minor fix in catch for errors not caught by SF | SalesforceSynchController - minor fix in catch for errors not caught by SF | ||||
85 | 10/21/20 | wdAdmin 5.1.10 | increase memory limit for PersonOrg (customer) needed due to table growth | |||||
86 | 10/1/20 | wdAdmin 5.1.9 | migration to new Server | including hardcoded override of URL in AppServiceProvider.php function boot() -- required by mapping/config of new server change the target URL in form_sorter.php since our networking setup broke the protocol (i.e. HTTP vs. HTTPS) detection code. | ||||
87 | 9/28/20 | wdAdmin 5.1.6 and 5.1.7 | final updates before migration to new server wd-sh minor issues fixed related to functions called by utilities.js | |||||
88 | 9/25/20 | wdAdmin 5.1.5 | improvements in synchronization and checking WDAS to SF record match | PersonOrg.php Function sfFieldsOneToOneMapping: make mapping more complete include passed parameter whether or not to include Id (to allow use in patch method, which does not include the 'Id') --For Person: Map AccountID to sf_account_id and sf_contact_id to Id --For Organization: sf_account_id to Id fetchSFRecord() -- retrieve corresponding record from SF --log contents of record --log a "diffReport" of how SF and WDAS differ synchRecordFromSF --add parameter to specify whether to only return a diff report --return the diffReport --delete lines relating to mapping now handled by sfFieldsOneToOneMapping adding parentheses group to fix erroroneous subject of error email | ||||
89 | 9/10/20 | wdAdmin 5.1.4 | Updating cut_job for migration v5 | updating Salesforce ID for pcopy after refresh | ||||
90 | 8/18/20 | wdAdmin 5.1.3 | fixing assignment of order address if it needs to be copied from billing address | fixing assignment of order address if it needs to be copied from billing address | ||||
91 | 8/17/20 | wdAdmin 5.1.2 | **huge (but not fully complete) cleanup of form and logic for processing inquiry | Commit: wdAdmin[73e437f] **restrict fuzzy name lookup to the single contact (not former both) **(temporarily) disallow inquiry creation in WDAS and deletion **huge (but not fully complete) cleanup of form and logic for processing inquiry Still needed -- handling organizations; fixing grid refresh after update inquiry controller --deprecating old "function create()" in inquiry controller and if need to restore do it by minor change in the --cleanup inquiry controller by deleting unused getPossibleCustomers and fetchPossibleCustomers Inquiries.js --lots of cleanup of inherited mess --reorder grid elements so processing status easier to see --revise fields for changes in inquiry table --disable new inquiry and delete functions (in future might fix and restore them) --rearrange field order and organize in fieldsets to make easier to understand Inquiries.blade.php --Adding caveat fieldsets and instructions fieldset at beginning Order.php --adding bill_to_poid to linked order collection | ||||
92 | 8/3/20 | wdAdmin 5.1.1 | **add function to SalesforceSynchController to delete contact or account from WDDB based on the recycle bin in Salesforce (and lock necessary tables during synch) **change customer_detail.blade so deletion not allowed (and prompted to email Meaghan) **add piece of MERGE functionality: transferObjectsLinked to PersonOrg to change linked objects to another POID | **add function to SalesforceSynchController to delete contact or account from WDDB based on the recycle bin in Salesforce (and lock necessary tables during synch) **add function transferObjectsLinked to PersonOrg to change linked objects to another POID *improving code readability by adding informative constants *add to SynchError logging/email whether report is from WDDev *change customer_detail.blade so deletion not allowed (and prompted to email Meaghan) constants.php --replacing 0,1 with constants WD_is_person, WD_is_organization --SF_RecordTypeId_Organization and SF_RecordTypeId_Household; PersonOrg.php -- rename and change saveAfterUnsetLinkedItemInfo(); SalesforceSynchController --add deletedContactsHandleSF --this requires using QueryAll instead of Query to access deleted records --deal with complexity introduced by the way SF handles deletion .. if an account is deleted then SF also deletes contact but does not show it in recycle bin.. --incorporate error catching in multiple places in code | ||||
93 | 7/14/20 | wdAdmin 5.1.0 | **update inquiry table structure, grid, import to handle new inquiry form **-add trap to reject login on MAC by v5.0.6 going to wrong directory | |||||
94 | 7/13/20 | wdMeasurer 5.1.1 | **fix problem that TIM is not sensing connection state | |||||
95 | 7/12/20 | wdMeasurer 5.1.0 | **fix problem that MAC version 5.0.6 is accessing the v5_dev database **change logic of setting "is_organization" requires active choice and cannot be changed after set **improving logic of customer assignment -- deselecting; disabling add when customer selected, etc **handling choice re potential duplicate customer | |||||
96 | 6/26/20 | wdAdmin 5.0.9 | **change logic of setting "is_organization" requires active choice and cannot be changed after set ** exclusion from synch PersonOrgs records identified as 'Test' (first name, last name, beginning of org name) **log a Synch error if a personorg record is made inactive (deactivated, deleted) **fixing dup customer handling (logic was inverted) | **change logic of setting "is_organization" requires active choice and cannot be changed after set ** exclusion from synch PersonOrgs records identified as 'Test' (first name, last name, beginning of org name) **log a Synch error if a personorg record is made inactive (deactivated, deleted) **fixing dup customer handling (logic was inverted) fixing impersonation problems and improving more flexible creation of $synchLogger . | ||||
97 | 6/21/20 | wdAdmin 5.0.8 | improve Salesforce synchronization especially error detection/handling | |||||
98 | 6/1/20 | wdAdmin 5.0.7 | initiate synchronization of WDDB person_orgs to Salesforce | |||||
99 | 5/12/20 | wdMeasurer v5.0.6 | release of 4 month overhaul to Version 5 of database and sottware | |||||
100 | 5/12/20 | wdAdmin v5.0.6 | release of 4 month overhaul to Version 5 of database and sottware |