This page holds descriptions of changes to ODT-demo grouped as releases to the heroku sites.
Original versioning used a [stage]major.minor[‘patch’] indicator with the stage indicated as ‘d’ for development and the ‘patch’ level indicated with sequential lettering . The development releases were tagged with a release number dx.yz.[a-z] and the date of the release the test site is captured. [a-z] indicate the commits during development. The release number without a ‘patch’ and indicated as Live captured the date of push to a ‘public’ site.
Starting with d0.34 the versioning scheme moved to [stage].major.minor.[‘patch’] indicator with ‘patch’ becoming numeric. [stage] uses ‘d’ to indicate development and ‘v’ to indicate production.
You can check the release level of software by looking in the help (?) on the site header.
d.0.39 Clean-up
- update to Meteor 2.2
- fix form input names on clusterAdd
- add index input to ClusterAdd and ClusterChildAdd
- adjust Navigator width and layout
d.0.38 Links
- d.0.38.01
- fix exposing password on sign-up & reset
- adjust text fields on cluster adds
- d.0.38.02
- basic linking from lists prototype
- d.0.38.03
- convert linkSource to a shared function
- Display selected sourceNode type
- d.0.38.04
- display links and allow follow for all node types
- d.0.38.05
- delete links
- d.0.38.06
- removed parent context for linked editors
- include source name in SourceLink hover-over
- switched source/sink link tables
- link creation user feedback – red background 3 seconds
d.0.37 Patterns [2021-04-13]
- d.0.37.01 MIS-LABELLED as d.0.36.07 [2021-04-08]
- add last login time to user record
- clean-up Session variables in resetSession
- expand activate editor to all columns in lists
- enhanced ‘info’ modal with ‘stock’ messages
- add ‘sysPattern’ & ‘prjPattern’ to Cluster ‘scope’
- convert ‘editors’ to controlled components
- disable editing of projects with scope sysPattern
- removed tagged unused files
- extracted baseElementSchema defs now used by baseDomainElement
- d.0.37.02
- Patterns back in Navigator
- d.0.37.03
- allow export of system patterns from Projects page
- allow projectAdmin/sysAdmin to reset pattern to scope = private from Projects page
- d.0.37.04
- Allow all users to export System Patterns
- d.0.37.05 [2021-04-08]
- really allow all users to export System Patterns
- d.0.37.06 [2021-04-11]
- pattern copy
- d.0.37.07 [2021-04-12]
- d.0.37.08 [2021-04-13] Live [2021-04-13]
- stop ‘Working’ from stepping on copyPattern new name
d.0.36 Functions
- d.0.36.01 [2021-03-09]
- add Functions
- d.0.36.02
- Convert db to single primary domain data element – ‘Node’
- Remove access to “Pattern” cluster
- d.0.36.03 [2021-03-17]
- fix 004 Project/Cluster Import
- d.0.36.04 [2021-03-20]
- removed display of Decision with Alternatives
- pre-004 Project/Cluster Import
- import total number of decisions (remove 50% truncate)
- import cluster indices
- d.0.36.05 [2021-03-23] Live [2021-03-26]
- op #336 Project sort by index
- op #337 Indicate ‘Working . . . ‘ on Project delete
- op #338 Save edits to cluster, general cluster editor clean-up
- op #339 Import risks for pre-d.0.36-03 clusters
- add show UIDs option: select in Profile, display in lists & editors
- d.0.36.06 [2021-03-30]
- Fix non-saving Feedback
d.0.35 Feedback
- d.0.35.01 [2021-03-04]
- add “Feedback” button to title bar, modal data entry and db feedback element
- correct title bar “Main Project” on return to projects list
- add Feedback viewer to SysAdmin page
- add Feedback export to xlsx from SysAdmin page
- d.0.35.02
- cancel feedback button adjust
- export feedback systemInfo
- update feedback info and display
d.0.34 Export/Import Update
- d.0.34a
- update index scheme to single digits
- d.0.34b
- make requirement type an enumerated list populated from clientConfigs
- Remove unused references to decision.addCriterion
- d.0.34c
- json export simple cluster sets
- d.0.34.4
- export a single decision
- d.0.34.5
- export a decision cluster set
- d.0.34.6
- import a single decision pre-d.0.34
- d.0.34.7
- separate Project from other clusterSets
- d.0.34.8
- update format of clusterAdd
- present Top Level Project in title bar for project editing
- Session variable activeUser => currentUserId
- Session variable auActiveCluster => auActiveClusterId
- d.0.34.9 [2021-02-08]
- version.js => versionInfo.js, version =>exportVersion, make constants, add exportFormat
- import ‘clusters’ pre-d.0.34
- d.0.34.10
- import single decision d.0.34
- d.0.34.11
- import requirement cnode d.0.34
- import stakeholder needs cnode d.0.34
- d.0.34.12
- delete/purge clusters
- d.0.34.13
- export Project, single level
- d.0.34.14
- import project
- op #318
- d.034.15
- import riskopps for d.0.28+
- index expanded to 2 digits for criteria, alternatives and riskopps
- re-work xlsx export
- d.0.34.16
- decision importing
- risks/opps importing
d0.33 Clean-up of d0.32
- d0.33a [2021-01-09]
- directly use Meteor.user() rather than state or session variables
- update system messages to new base decision element schema
- personalize verification message
- d0.33b
- expanded description field to 2000 characters
- export StakeholderNeeds and Requirements to spreadsheet
- d0.33c
- consistent Help/About rendering
- d0.33d
- apply updated clientConfig mechanism
- simplify existing field setup
- add fields to clientConfig.json
- d0.33e
- add index to riskopps (which allows save)
- remove riskopp-detail layer
- d0.33f
- op # 294 & 304 UI layout updates to Lists, Editor- Format & scrolling
- d0.33g
- op# 303 New object creation panels overrun page
- d0.33h
- spider chart labels
- d0.33i
- stop adding member to clusters > once
- display members on first render
- d0.33j
- more layout work
- d0.33k [2021-01-16]
- even more layout & got #309
- picked up a lost file change
d0.32 Requirements [2021-01-09]
This release just grew. It meant to add stakeholderNeeds and requirements but ended up touching so much more….
- d0.32a [2020-11-25]
- added created by/date and lastEdit by/date for performance
- clean-up dead code after returns
- fix purge active/default cluster on delete a cluster
- added criteriaEditorContainer
- criteriaList clean-up
- add placeholder activeCluster on new user create
- d0.32b [2020-11-25]
- allow single digit input for ‘index’
- add index to Criteria and Alternatives
- expand Criteria add and Alternative add
- op #176/246: remove Criteria and Alternatives Lists in Decision
- d0.32c <2020-12-07>
- remove AppFrame, use TitleBar directly at top of page rendering
- d0.32d <2020-12-13>
- op#277 single level 2 digit index on Criteria/Alternatives
- expand single digit index level values with a leading ‘0’
- d0.32e <2020-12-16>
- remove ability to add “Patterns” (interim step so we can still export patterns)
- create cluster ‘Sets’ schemas & dbs: Project, SNs, Reqmts, Decisions, Functions
- Create display of cluster_sets under cluster_editor
- Allow creation of cluster_sets under cluster_editor
- Allow editing of cluster sets
- Added a ‘debugMessage’ utility function
- op#281 remove ‘return’ from main page
- d0.32f <2021-01-04>
- add scrolling to appropriate windows
- prep for new content area/types
- d0.32g <2021-01-04>
- return ‘analysis’ to life with updates to container/presentation components
- d0.32h <2021-01-06>
- TitleBar return button update
- d0.32i [2021-01-07]
- implement panel window (static titlebar area & app-content w/optional navigator)
- add requirement node
- add stakeholderNeed node
- repair displays for node lists, adds and editors & profile
d0.31 Live [2020-11-08]
- d0.31b [2020-11-06]
- correct return function from profile
- d0.31a [2020-11-03]
- Update Alternative after risk/opp edit
- Reinstate alternative/criteria filtering
- Single pass System Message display
d0.30 [2020-10-26]
- Allow SysAdmin to delete users
- Add system messages display on login
- Add Privacy Policy click-thru
- Add Terms of Service click-thru
d0.29 [2020-10-11] Live [2020-10-21]
- Remove risksopps when deleting an alternative
- op #237 Add owner column to Clusters list in SysAdmin
- op #238 Preserve Alternative attribute changes
- op #239 elaboration => growth for opportunities
- op #240 Remove risk/opportunity fields in alternative editor
- op #243 Lost criteria & alternatives in 3 decisions in restored .clst file
- op #245 Update export/import to new format
d0.28 [2020-10-04] Risks/Opportunities
- op #065 – Add Risk & Opportunity node types & editor w/import/export
- export/import Risks and Opportunities
- add index field, sort on index field
- various clean-up
- import d0.27 version .clst files
- allow sysAdmin to ‘verify’ a user
- get email server from environmental variables
- adjust order of Probability/Consequence
- Rationale => Mitigation/Elaboration in risksopps lists
d0.27 [2020-09-17]
- op #075 – Indicate changes have been entered and they have been saved
- op #111 – Import Decisions “panel” doesn’t wrap
- op #219 – Stretching text box adjusts width within panel
- op #224 – Default Criteria Type to Maximize
- op #225 – Decision Class enumeration values
- Remove decisions from Navigator display
d0.26 [2020-09-10]
- Fix cluster multi-decision import
- Add ‘Preference’ column to Alternative List
- Add Threshold & Objective to Criteria Name in Performance Display
- Format editors consistently
- Stabilize Stretching text boxes in editors
d0.25 [2020-09-07]
- Fix check for active cluster returning from cluster editor
- Add Alternative Preference and Alternative Preference Rationale fields
- Show performance field default data as light blue
- Update Decision List display to 5 columns
- Fix inconsistent update of DecisionList when changing clusters
- Add load fontawesome icons to client from cdn to provide icons in Navigator
d0.24 [2020-08-31] Browser icons/ bug fixes
- Re-institute import/export
- Performance styling
- Single ‘save’ for performances for a criteria
- Display members for projects/patterns in SysAdmin page
- Added ‘user online’ to SysAdmin user display
d0.23 [2020-08-24] Admin Function
- Add change password to user profile page
- SysAdmin page added to profile for users who are sysAdmins
- added default SysAdmin setup via file
- Added all users display
- Added all clusters display
- Added sysAdmin user editor
- Added sysAdmin cluster editor
- 1:2 allocated width for decisions, criteria and alternatives lists
- Display email address for project/pattern members
d0.22 [2020-08-18] Bug Fixes
- OP-178: Import cluster failed due to scope value
- OP-157: Admin can’t delete projects
d0.21 [2020-08-17] Cluster Enhancements 2
- X.getDecisionsX and ‘where-used’ upgraded to array input
- Two-line title block / update editor title
- Correctly handle ‘activeCluster’ if Cluster has been removed
- Decision import split to UI & utility (client)
- Move import utilities to server
- Export decision utility on server
- Export cluster utility on server
- Refresh decision title/description on save
- Full delete of cluster children on delete
d0.20 [2020-07-29] Cluster Enhancements
- Open Decision, Criterion and Alternative editors with single click
- Fix routing on return from project page without active project set
- Clean-up Criterion and Alternative delete functions in editors
- Navigator remembers expanded and checked nodes
- Increase default number of objects displayed in lists
- Session variable reset on logout
- Repair Criteria/Alternative filtering
- Add Public/Private setting to Cluster
- Default Cluster across projects & patterns
- Export a Cluster to a .dcn file
d0.19 [2020-07-11] Clusters and fixes
- Implement clusters
- Only project owner can delete project
- Project and Pattern based on Cluster
- Fix mismatched property type in performanceList
- Re-enable editing performance score and reason
d0.18 [2020-06-18] Bug Fixes
- Load and display Criteria Threshold/Objective/MinMax & Weight
- Re-instate new account email verification
- Verify that ‘MyPerformance ‘ is not being used
- Reload decision list after an import
- Correctly show associated decision name in the title bar for Criteria and Alternative editor
d0.17 [2020-06-11] Navigator panel and clean-up
- Convert Alternative List to Grid
- Convert Criteria List to Grid
- Convert AlternativeList, CriteriaList and Performaces to use container components
- Make ‘editor’ formatting consistent
- Add associated decision to subtitle on Alternative List and Criteria List pages
- Send user to Project Page if Default and/or Active Project not set
- Track ‘context’ in a client global Session variables,
- Simplify the “DecisionEditor” route
- Direct “Help” to the /dmi-help-resources page
- Navigator panel allows selection of active Project
- Load Client configuration data to a local client db
d0.16 [2020-05-26] Panels and clean-up
- No access to project until email verified by verification email or password reset email
- Add Help icon/drop-down in title bar and adjust user drop-down
- Add ‘reason for performance score with a ‘save’ button
- Move decision actions to the Decision Editor page
- Access Decision Editor by double-click on decision title
- Right align “Reason for Score” in Performance editor
d0.15 [2020-05-13] Projects clean-up and Automated test setup
- Verify import decision functioning
- Convert ‘Owner’ role to a member attribute vs. a Project attribute.
- Delete decisions associated with a Project before deleting the project
- Remove deleted Project from Default and Active Project if so set
- Project member list update on Add/Remove
- Add automated test framework to development environment
d0.14 [2020-05-04] Schema checks
- Added default filename on export json
- Set min/max value limits for weights and scores
- Default Criteria weight to 1 on import if not set
- Change Decision title on import
- Data is checked against the Schema before stored to DB (previously exported data with Criteria weights will need to be converted to integers)
d0.13 [2020-04-26] Spider chart
- Default Criteria Weight = 1 so a Performance weighted score exists by default
- Tornado Chart: weighted score, force tick marks to integers, dropped y-axis label
- Initial Spider chart
- General chart formatting
d0.12 [2020-04-23]: Tornado chart
- Initial Tornado chart
- Blocked adding Decisions with no projects
- UI simplifications
- Clear from form after adding a user to a Project
d0.11 [2020-03-16] Post “Project Support” Cleanup
- Combined login/signup page to landing page
- Logout after signup to force email verification before use
- Update decisionAppGrid to container/presentation components
- Fixed import/export file string input
- Fixed (stopped) display of active project if not logged in
- Fixed display of active project if not set
- Fixed empty initial load display of decisions
- Link to help file in logged user dropdown
- Release version displayed with ‘About’ button
- Added embedded release version
- Clean-up ‘withRouter’ use
- Split decisionEditor to Container/presentation components
- More consistent presentation of Performance scores
d0.10 [2020-02-29]: Project support with multiple members
- Create schema
- Create a per-user project page showing Owned and Member projects
- Allow user to create projects (which they become owner for)
- Allow user to set as the ActiveProject any Project they are a member of.
- Allow user to set as the ActiveProject any Project they are a member of.
- Project editor page accessible by clicking on the project name
- When a user logs in, set the the ActiveProject as the default projects
- Create a Project Editor page that displays Project you Own and Projects you are a Member
- Project Editor: Allow user to set default and active projects
- Project Editor: Allows modifications of attributes by Admins
- Project Editor: Display users of Projects you own
- Force Decisions to belong to a project ( the one it is created under ) [add Project ID to Decision ]
- Only display Decisions associated with the active Project
- Project Editor: Allows additions / removal of users by Admins
- Project Editor: Allows change to member roles by Admins
- Project Editor: Allow Owner (Admins?) to delete a Project
d0.09 [2020-01-30]: UserButton
- Cleanup logged user button adding dropdown with About, Profile and Logout
- Removed Logout button from bottom of pageCleaned up profile page for later additions
d0.08 [2019-12-23]:Clean-up/bug fixes
- Email server cleanup
- op107: Save decision edits
- op106: Delete confirm added
- Delete icon (trash can) added
- Split Decision Actions between Decision List and Decision Editor
d0.07 [2019-11-28]: Basic export to spreadsheet.
- Added spreadsheet export button to decisions list
- Decision, Criteria, Alternatives, Perfomances exported to four sheets in a workbook with a file save dialog.
d0.06 [2019-11-23]: Expanded user authentication function.
- Added email verification on enrollment.User name in addition to email.
- Display of logged in user with link to a profile page.Password reset function via email link
d0.05 [2019-11-07]: Implemented decision list as a grid.
- Hooked ‘Return’ to history.Added “loading….” to main page.
- Original ‘block’ Decision List accessible at ‘/decision-app-block’
d0.04 [2019-11-04]: About page
- Updated ‘About’ to a local page.
- ‘About’ / ‘Return’ button in AppFrame.
d0.03 [2019-10-19] Performance scores
- Import of performance scores working
d0.02 [2019-10-11]
- Some CSS updates to change the look of the ODT-demo.
- bb#16/op#61: added an “About” button with a link to the wiki
- bb#19/op#64: fixed Criterion minmax storage
- bb#13/op#78: left justify name/description
- op#82: add element types to export file
- bb#17/op#63: fields not restored on import (all except Performance: Score)
d0.01 [2019-10-07]
- Installed the first partially working export/import code.
- op#59: added alternative editor