Skip to content

Latest commit

 

History

History
970 lines (927 loc) · 39.8 KB

RELEASE.md

File metadata and controls

970 lines (927 loc) · 39.8 KB

1.4.4 (2013/09/27)

Features and bugfixes

  • Implemented issue #18833 Would like user customizable content on lists
  • Implemented issue #19647 Report dates and currency must be localizable
  • Fixed issue #19858 *Unable to delete a Project Task from Project Tasks screen
  • Fixed issue #20449 Incidents gives error when CRM is only extension
  • Implemented issue #20677 Create Location object
  • Implemented issue #20683 Backlog Report
  • Implemented issue #20684 Create Shipments List object and views with return action
  • Implemented issue #20734 Issue to Shipping
  • Fixed issue #20800 *Delete option is active for contacts attached to ToDoitem/Opportunity
  • Fixed issue #20927 Install script says finished when it is not
  • Fixed issue #20954 Problems in report data from data-from-key
  • Fixed issue #21093 *No error message is displayed on selecting to delete an item with item site created for it
  • Fixed issue #21176 *Unable to save comments for a To do item
  • Fixed issue #21189 Files over 1MB does not appear to complete upload
  • Implemented issue #21251 Add credit card processing support to Sales Order
  • Fixed issue #21277 T/E mobile not enforcing view other rules.
  • Fixed issue #21306 Menu presentation order unpredictable
  • Fixed issue #21316 Time and Expense uneditable when unapproved
  • Completed issue #21327 Sales cubes dimension and measure terminology
  • Completed issue #21360 add monthly calendar to sales cubes
  • Completed issue #21361 Should be able to save Sales Analysis query
  • Fixed issue #21368 Worksheets bring in wrong customer reference
  • Fixed issue #21385 TE Worksheet List does not filter on on Date
  • Fixed issue #21399 Can't find worksheet total hours
  • Fixed issue #21403 Worksheets should default to self as the Employee
  • Fixed issue #21407 Field missing on Worksheet: hourly cost
  • Fixed issue #21427 Inventory Extension adding expense category to setup menu
  • Fixed issue #21432 forgot password error
  • Fixed issue #21439 Picker is too wide on money widgets
  • Fixed issue #21442 Site Defaults in Mobile Web are not honoring user defaults
  • Fixed issue #21453 Firefox is blocking mobile help content
  • Fixed issue #21455 Sort is not working for Sort and Layout Attribute Pickers
  • Fixed issue #21478 *Selecting to create new Shipment record displays insufficient privileges dialog
  • Fixed issue #21482 *Omnibus: Blank screen is displayed on selecting to print any record/records list
  • Fixed issue #21495 Cannot Search for Incident Contact
  • Fixed issue #21497 Time Expense has dependency on Sales
  • Fixed issue #21498 Users can not save time sheet if no prvilege
  • Fixed issue #21524 Printing Admin Account causes unhandled Error
  • Fixed issue #21532 Cannot open an existing Item

1.4.3 (2013/09/11)

Features and bugfixes

  • Implemented issue #18488 Add sort option to Mobile client
  • Fixed issue #19395 *Unable to delete a contact with no address
  • Fixed issue #19680 Email profiles are not editable
  • Fixed issue #19966 *It is possible to create a Quote without any line item
  • Fixed issue #19992 *New quote created from a Customer does not populates the customer number automatically in 'Customer' field of quote screen
  • Fixed issue #19993 *Detach button in the Quotes panel of a customer is not functional
  • Implemented issue #20445 Login Page should have "Forgot Password" link/functionality
  • Fixed issue #20458 Editing Worksheet Time Billable does not save
  • Fixed issue #20460 Posting a Worksheet does not appear to do anything
  • Implemented issue #20782 add vCard export functionality for contacts
  • Implemented issue #20851 REST support for field-level queries
  • Fixed issue #20909 ListRelationsEditorBox fails if you delete an intermediate item
  • Fixed issue #20960 Cannot create new Site
  • Fixed issue #20961 Deleting a Site does not work
  • Completed issue #20987 Pentaho tenant to include server IP
  • Implemented issue #21046 Add context messaging tools for Mobile Web UI (Sales Analysis)
  • Fixed issue #21097 *Selecting to edit and save an item site displays irrelevant message
  • Fixed issue #21112 *Omnibus: Action icon button doesn't respond on clicking when 'Advanced Search' panel is open for the list of records
  • Fixed issue #21120 *Observation: Selecting to save the Tax rate with currency set to default displays 'currency is required' message irrelevantly
  • Fixed issue #21121 *Selecting 'Save' in the Tax Rate screen without selecting the Tax Code doesn't displays any error message
  • Fixed issue #21123 Multi-Site option should not be allowed off if there are Multi-sites
  • Fixed issue #21158 *translation required for effective and expiry date warning messages
  • Fixed issue #21201 *Delete option is active for Used contacts
  • Fixed issue #21234 *It is possible to edit and save the Billing rate currency of the Time And Expense sheets of an Approved worksheet
  • Fixed issue #21256 Project does not save with filter
  • Fixed issue #21276 mobile TE scrolling
  • Fixed issue #21289 A user who only has personal privileges can not create records
  • Fixed issue #21302 Task assignments not working on worksheets
  • Fixed issue #21359 Worksheet list unacceptably slow
  • Fixed issue #21374 Last saved filter doesn't default
  • Fixed issue #21375 Default search criteria appearing on widget searches
  • Fixed issue #21395 Selecting worksheets sometimes opens wrong selection

1.4.2 (2013/08/23)

Features and bugfixes

  • Fixed issue #21260 XT.filter table naming conflict with public.filter

1.4.1 (2013/08/21)

Features and bugfixes

  • Implemented issue #18668 Initial documentation build for Mobile platform
  • Implemented issue #19294 OAuth 2.0 - Refactor route and functor mapping in Express to use a loop for loading
  • Implemented issue #19303 REST - Add Discovery Service routes
  • Implemented issue #19305 REST - Add route handler functions for end point CRUD
  • Implemented issue #19306 REST - Add "service" endpoints
  • Completed issue #19443 Use data schema in Pentaho report scripts
  • Fixed issue #20195 *Irrelevant behavior is observed on re-opening a quote
  • Fixed issue #20265 OAUTH - Existing session/cookie causes client to load. Fix redirect to auth dialog page
  • Fixed issue #20458 Editing Worksheet Time Billable does not save
  • Fixed issue #20642 Filters broken on incidents
  • Implemented issue #20864 Grid entry for Sales Order on Desktop based browser client
  • Implemented issue #20866 Allow filters to be saved on lists
  • Fixed issue #20886 Searchable is required on New Characteristic
  • Implemented issue #20890 OAuth2 - Admin Interface Usability Tweaks
  • Fixed issue #20891 Add "website" to contact overview
  • Fixed issue #20898 Item Site not populating correctly for Sales Order
  • Fixed issue #20899 Advanced Search does not display list after clearing bad data
  • Fixed issue #20902 Adding an Item to Quote
  • Fixed issue #20908 Dashboard Charts shrink upon returning to Dashboard screen
  • Fixed issue #20932 Dashboard Query is not working
  • Fixed issue #20979 oath2client table entry for Pentaho needs to use default database
  • Fixed issue #20983 History shows "undefined" for many objects
  • Fixed issue #20989 oauth2 check for JWT issued in the future causes timing problem
  • Fixed issue #21016 Cost Categories Desciption alignment is wrong
  • Fixed issue #21051 Characteristic - No Error message when trying to save without a role
  • Fixed issue #21055 Updating Extensions on Role will not allow application to load on login
  • Fixed issue #21066 _Editing a Sales Order gives shipped error
  • Fixed issue #21129 Sales Analysis user can not use Pentaho single sign on without admin privilege
  • Fixed issue #21138 Relation Lists are not loading Properly in Workspaces

1.4.0 (2013/08/07)

Features and bugfixes

  • Fixed issue #18711 Edit Owner privilege is not enforced
  • Fixed issue #18724 ReassignToDoItems privilege is not enforced
  • Fixed issue #18726 *Left of Contact Address Not Visible in panel
  • Fixed issue #18968 Panel sizing on Item workspace
  • Fixed issue #19042 Omnibus: Observation: New User Account created from Owner field is not populated automatically in Owner field
  • Implemented issue #19626 Add link to google maps
  • Completed issue #19645 Install/build process for reports
  • Fixed issue #19711 *Irrelevant behavior is observed on selecting to save the role assigned to the CRM Account
  • Fixed issue #19796 Quote shows costs when users do not have cost privilege
  • Fixed issue #19800 Site should only appear on quote when multi-site enabled
  • Implemented issue #19801 Site should default on quote
  • Fixed issue #19805 User should not be able to edit quote price unless they have privileges to do so
  • Fixed issue #19859 *Selecting to create a new project task from an existing project task displays Data source error
  • Fixed issue #19967 *Irrelevant dialog is displayed on saving a quote
  • Fixed issue #20008 Converting prospect to customer freezes client
  • Fixed issue #20068 Click Apply on Customer Groups will Lock the record
  • Implemented issue #20190 Mobile Client Phone Numbers Should be Clickable
  • Implemented issue #20380 Sales analysis view
  • Fixed issue #20489 Item does not display Wholesale Price
  • Implemented issue #20524 build_database script
  • Fixed issue #20555 new authentication does not work with pgbouncer
  • Implemented issue #20559 Need to create an interface to manage Oauth
  • Implemented issue #20574 sales order should use item and site instead of itemsite
  • No Change Required issue #20596 Numbers cut off by scroller
  • Implemented issue #20614 Need an installer methodology for the mobile client and extensions
  • Fixed issue #20638 Attach option on relation boxes should not display objects already attached to other objects
  • Fixed issue #20672 Admin Role gives Java Console Error
  • Fixed issue #20673 User Account gives Disable Export error
  • Implemented issue #20676 Create Inventory Configuration Settings
  • Implemented issue #20715 Sales dashboard
  • Implemented issue #20723 Single signon support for Pentaho
  • Implemented issue #20726 Support for Pentaho dynamic OLAP cubes based on organization
  • Fixed issue #20736 xt package pkg tables missing triggers, causing issues loading packages
  • Implemented issue #20746 Multi-tenant support for Sales cubes
  • Implemented issue #20747 Multi-tenant support for sales ETL
  • Fixed issue #20760 *Quantity UOM is not available for selection in SO Line item screen
  • Implemented issue #20771 generate p12 in oauth generate-key route
  • No Change Required issue #20774 access user_account REST
  • Fixed issue #20775 Remove xtbatch schema if not being used by mobile
  • Implemented issue #20780 improve maven reports deployment
  • Fixed issue #20785 Change Password does not remove Confirmed Password
  • Fixed issue #20792 *Username of a User Account is editable
  • Fixed issue #20803 *Observation: Newly created records are displayed as locked on opening the records immediately after creation
  • Fixed issue #20814 Cannot save a Sales Order
  • Implemented issue #20820 REST - Expose all objects needed for basic relation functionality to work
  • Fixed issue #20848 Advanced Search Groupbox is too wide
  • Implemented issue #20865 Add dropdown indicator icon to picker
  • Implemented issue #20868 -k flag for build_app
  • Implemented issue #20874 Merge time and expense functionality into project
  • Fixed issue #20999 support build_app with absolute -c path
  • Fixed issue #21007 Sales Analysis does not display correct Cube after changing databases

Critical deployment changes

  • We have moved the test folder from the node-datasource directory. You will want to move by hand the two gitignored files in there: demo-test.backup, and login_data.js. Then, you can rmdir the node-datasource/test folder and all its subfolders.
  • The init_scripts and the command-line ORM installer are gone. You will have to use /scripts/build_app.js for your installation needs. Run it with the -h flag to see the options.
  • The old tools for building client code (deploy.sh, buildExtensions.sh, build_client.js) are gone. Use /scripts/build_app.js for your client-building needs. Run it with the -h flag to see the options.
  • When you merge from master git will complain that it is not able to delete an enyo directory which has just be deinitialized as a submodule. You will want to delete it by hand. This goes for the xtuple and the private-extensions repos.

1.3.9 (2013/06/27)

Features and bugfixes

  • Fixed issue #18845 Status is missing from To Do
  • Fixed issue #19271 Datasource does not enforce privilege extensions on fetch
  • Fixed issue #19272 Half-drilldown into deprivileged workspaces
  • Fixed issue #19797 Quote shows margin when user does not have show margin privilege
  • Fixed issue #20074 *Irrelevant behavior is observed in Quote line items
  • Fixed issue #20204 Mobile client unaware of public/private comments
  • Fixed issue #20272 Relation widget keeps appending parameters
  • Fixed issue #20332 Error Adding a Sales Order to an Opportunity
  • Fixed issue #20333 Advanced Seach of Sales Rep on Sales Order does not work correctly
  • Fixed issue #20356 Calendar still active after date is picked
  • Implemented issue #20373 Bring back DisableExport
  • Implemented issue #20375 Bring back priv_group
  • Fixed issue #20440 Incident Documents double when using Apply
  • Fixed issue #20456 Clicking on Locked Icon gives Console error
  • Fixed issue #20476 Tax Assignemnt gives Java Console Error
  • Fixed issue #20501 ToDo and Prospect form report routes
  • Fixed issue #20506 Add multi-tenant support for Pentaho reports
  • Fixed issue #20540 User Account Roles do not use groups
  • Fixed issue #20549 You should be able to assign extensions in user accunt roles as well as user accounts
  • Fixed issue #20555 new authentication does not work with pgbouncer
  • Fixed issue #20563 Action - Change Password requires 6 digits
  • Fixed issue #20583 Authentication not remembered
  • Fixed issue #20601 There is no tracking of version numbers in extensions
  • Fixed issue #20609 Incident plus broken
  • Fixed issue #20637 The attach button should not be available on Customer for Sales Orders and Quotes
  • Fixed issue #20638 Attach option on relation boxes should not display objects already attached to other objects

1.3.8 (2013/06/19)

Features and bugfixes

  • Fixed issue #20605 Web client does not use the metric to determine the welcome page URL path

1.3.7 (2013/06/11)

Features and bugfixes

  • Fixed problem where user names that are email addresses could not log in.

1.3.6 (2013/06/06)

Features and bugfixes

  • Fix critical user login problem
  • Fixed issue #20505 Remove print menus and buttons until Pentaho service available on cloud deployment.

1.3.5 (2013/05/31)

Critical deployment changes

  • 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.

Features and bugfixes

  • 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

1.3.4 (2013/05/06)

Features and bugfixes

  • 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

1.3.3 (2013/04/18)

Critical deployment changes

  • 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.

Features and bugfixes

  • 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