- Add redirectPort and maintenancePort to config.js, see sample_config.js
- To run tests you will need to add the test database to the login_data.js file, per the conventions in sample_login_data.js. Note also the new snake_case filename convention. You will also need to add this database name to your config.js file under datasource.testDatabase.
- Changed XT.Data's handling of Dates and nulls to work with current version of plv8 that doesn't require any special handling. You need to be on this plv8 version:
commit d75184e00e08e97bc8caba6c9677f8f375a051aa
Date: Wed Feb 20 00:10:56 2013 -0800
To find your current plv8 version:
cd ~/plv8js
git log -1
To move to that plv8 from your current:
mv plv8js plv8js-old
git clone https://code.google.com/p/plv8js/
cd plv8js
git checkout d75184e00e08e97bc8caba6c9677f8f375a051aa
# Make sure this is the path to your V8 source:
make V8_SRCDIR=/home/dev/v8
sudo make install
# Restart PostgreSQL Server
sudo /etc/init.d/postgresql restart
To test if your plv8 is working correctly, try adding a comment to an Account or Contact. See if you get any errors in your browsers Javascript Console and make sure the comment saves.
- Implemented parts of issue #20264 REST - Refactor error handling in the database layer
- Fixed issue #20448 Entering wrong password on mobile client does not return error
- Fixed issue #20441 Redirect Port other than 80 does not work
- Fixed issue #20347 Default country not working on CRM configuration
- Fixed issue #20319 Unable to select first menu after selecting a different menu option
- Fixed issue #20310 Next number is a formatted number in sales config
- Fixed issue #20307 Can't attach multiple customers to group
- Fixed issue #20297 JSON-Patch needs to point to http, not git
- Implemented issue #20295 move all ports into config.js
- Fixed issue #20270 *Omnibus :Description label is displayed incorrectly
- Fixed issue #20266 SQL Injection exploit in XT.Data
- Implemented issue #20254 Integrate web-mobile user management into the application database
- Fixed issue #20240 Updating ORM uses Username instead of specified -u user
- Implemented issue #20212 Build out time and expense portion of "PPM"
- Fixed issue #20208 User account assignment box is broken
- Fixed issue #20199 Unable to select line item for a quote
- Fixed issue #20180 *It is not possible to filter the Customers screen using Advanced Search window
- Fixed issue #20177 * It is not possible to assign 'Tax Authority' role to a CRM Account
- Fixed issue #20162 *Text box is displayed irrelevantly for the Currency field in the Tax Rate screen
- Fixed issue #20157 Incident relations not showing
- Fixed issue #20078 Priv Error when trying to add a custom command
- Implemented issue #20052 Tax rate ORM, model, and views need to be added
- Implemented issue #20041 build extensions dynamically through node
- Implemented issue #20040 Add support for Sales Orders
- Fixed issue #20026 *Irrelevant behavior is observed on selecting to assign Tax Authority/Sales Rep role to a CRM account
- Fixed issue #20024 *Omnibus : Records data grayed out on editing and refreshing to save the changes made
- Fixed issue #20011 *Chrome : Omnibus :Irrelavant dates are displayed on selecting to enter Date starting with special character
- Fixed issue #19976 Quote for prospect requires ship-to
- Fixed issue #19970 Cannot open an Opportunity from a To Do
- Fixed issue #19932 Characteristics not completely working on quote
- Fixed issue #19889 *Omnibus: Selecting to enter a number with more than 10 digits in 'Order' field shows irrelevant behavior
- Fixed issue #19888 Unable to enter a number with more than 12 digits in the 'Expenses' section under the 'Project Tasks' widget of a Project screen
- Fixed issue #19871 *Tab out from an Items 'Extended Description' field displays an irrelevant dialog
- Fixed issue #19844 Clicking in Blank Space causes error
- Fixed issue #19833 New privileges installed by packages do not appear
- Fixed issue #19830 The advanced search box is wider than the panel
- Implemented issue #19795 Numbers on number widgets should be right justified
- Fixed issue #19677 *It is possible to enter 'End Date' prior to 'Start Date' for a Tax Registration Number under 'Tax Registration Numbers' widget
- Fixed issue #19676 * Omnibus: Discarding the changes made in a Project Task shows unexpected behaviour
- Fixed issue #19658 * Omnibus :'To Do' associated to the 'Customer' is displayed as locked on selecting to open
- Fixed issue #19632 *Unable to attach a new file to a record
- Fixed issue #19616 *Back button is not working on selecting to discard the changes made in a CRM Account's Role
- Fixed issue #19599 Maxhammer Mobile Users created with improper SUPERUSER roles and overview of proper db creation process.
- Fixed issue #19542 Shipping charges prevent customer edit
- Fixed issue #19471 Unable to create custom commands in dogfood
- Fixed issue #19045 _ Omnibus : Database error is displayed on selecting to duplicate existing records_
- Fixed issue #19033 Irrelavant behaviour is observed in Project task screen
- Fixed issue #18958 Errors preventing creation of new item
- Implemented issue #18757 REST - Modify the XT.Data commit code to enforce the new requiredAttributes driven by db NOT NULL and ORM override
- Fixed issue #20169 etag versions not working with usr and org string pkeys
- Implemented issue #18716 REST - Create helper functions needed to generate API Directory list and Discovery Documents
- Implemented issue #19304 REST - Add route generator for resource end points
- Fixed issue #19870 Unable to attach a contact related to a CRM Account under Documents widget of an accounts screen
- Fixed issue #19905 Documents attached under the document widget of a record are not displayed on selecting to reopen the record
- Fixed issue #20214 incorrect login brings up error screen
- Fixed issue #20235 Selecting to enter the address for a contact displays an error message in the console
- Fixed issue #20205 Select Organization for a User - "ID is required" Error
- Fixed issue #20184 List lazy-loading problem
- Fixed issue #19953 Cannot use a prospect to save a quote
- Fixed issue #19973 percent widget is broken
- Fixed issue #20026 *Irrelevant behavior is observed on selecting to assign Tax Authority/Sales Rep role to a CRM account
- Implemented issue #20154 Add support for natural keys on orms
- Fixed issue #20066 *Irrelevant dialog is displayed on selecting to save a Tax Class
- Implemented issue #20044 Add support JSON Patch
- Implemented issue #20052 Tax rate ORM, model, and views need to be added
- Implemented issue #20054 installer should work atomically on one org at a time
- You need to add
"lib/ext/smtpTransport"
as a requirement in your config.js. See sample_config.js for details. - We removed node-datasource/lib/private/salt.txt from version control. You will have to put this file back in yourself. You can fill it with any long string you want.
- You need to implement npm changes, config.js changes, and the deletion of a global table as documented here.
- We are now running on our own fork of plv8.
- Fixed issue #19246 Help file iframe issue on Firefox
- Fixed issue #19593 Record Lock - No Error when attaching a Locked Contact to Account
- Fixed issue #19450 Updating setup items does not update their collections and pickers
- Fixed issue #19469 customer edit ship-to bug
- Implemented issue #19442 Add schema to data routes for Pentaho reports
- Implemented issue #19296 OAuth 2.0 - After switching to ONLY Express, remove dead code in node-xt and node-datasource
- Fixed issue #19813 Create list and view to maintain customer groups
- Implemented issue #19812 Create list and view to maintain customer types
- Implemented issue #19818 List cost should be added to item workspace
- Implemented issue #19811 Create list and view to maintain sales reps
- Implemented issue #19847 Additional mobile db Org Attributes Fields/tables to support automation and data collection required for campaigns etc.
- Implemented issue #19815 Create list and workspace for freight class
- Implemented issue #19821 Create list and workspace for ship zone
- Fixed issue #19840 Quotes panel MISSING on Opportunity, Prospect and Customer
- Fixed issue #20007 Parent CRM account not created when prospect created
- Implemented issue #19814 Create list and views for tax maintenance
- Implemented issue #19822 Create list and workspace for terms
- Fixed issue #20022 Project numbers are disabled in incidents
- Fixed issue #19703 speed up update
- Implemented issue #19972 Proposal for BI for Sales based on Pentaho Community
- Fixed issue #19806 Quote summary needs cosmetic work
- Fixed issue #19930 Search on Address in Quote does not work
- Implemented issue #19989 Add a section to display version number
- Implemented issue #19823 Create list and workspace for sale type
- Fixed issue #20039 State Dropdown does not appear correctly when editing Ship-To
- Fixed issue #19804 Cost on quote line items should show the local currency
- Implemented issue #20053 Incident filter by foundIn and fixedIn
- Fixed issue #20067 Customer Groups does not give error when saving with Blank Name
- Fixed issue #20073 Numerous problems with customer shipto