<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.analytica.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dpaine</id>
	<title>Analytica Docs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.analytica.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dpaine"/>
	<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php/Special:Contributions/Dpaine"/>
	<updated>2026-10-15T04:17:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://docs.analytica.com/index.php?title=User:ACP3_Enhancements_and_fixes&amp;diff=64655</id>
		<title>User:ACP3 Enhancements and fixes</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=User:ACP3_Enhancements_and_fixes&amp;diff=64655"/>
		<updated>2026-10-15T04:08:25Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: /* Pre release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Pre release&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
Issues that have been implemented or fixed since the Current release (build 187) .&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 188===&lt;br /&gt;
*M-06627 Row header Index moves with the table when scrolling. c.f. M-06620&lt;br /&gt;
*M-06622 Slider input control with control at middle displays wrong in ACP&lt;br /&gt;
*M-06620 Scrollbar not frozen when 2 scrollbars are visible&lt;br /&gt;
*M-06613 New tech support submittal form not working form acp.analytica.com&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 187===&lt;br /&gt;
*M-06623 Scroll bar thumb bouncing back&lt;br /&gt;
*M-06619 Missing scrollbar in slicer dropdowns&lt;br /&gt;
*M-06616 Number format pasted into Excel, pastes the parent table format  for all cells&lt;br /&gt;
*M-06605 some Nodes showing in frame node are not highlighted&lt;br /&gt;
*M-06601 No result shown in a frame node for a subtable&lt;br /&gt;
*M-06598 missing blue links in list index row headers&lt;br /&gt;
*M-06597 sliders are squashed in table cells&lt;br /&gt;
*M-06603 Crash while rendering a diagram&#039;s influence arrows &lt;br /&gt;
*M-06602 Output node does not remain highlighted when showing in a frame node&lt;br /&gt;
*M-06593 Pasting references - PASTES [Object] instead&lt;br /&gt;
*M-06590 js bug ACP says a variable is non probablistic but it is&lt;br /&gt;
*M-06581 publish 2 cloud cannot connect with newly created database and group account (ACP server)&lt;br /&gt;
*M-06578 with CreateSubOnSignIn false, blank portal (Acp server)&lt;br /&gt;
*M-06577 Publish to cloud feature not connecting&lt;br /&gt;
*M-06573 Add monday board functionality to the report an issue.. script from the help menu.&lt;br /&gt;
*M-06572 Can&#039;t edit large tables (recurrence of M-06532?)&lt;br /&gt;
*M-06566 blank table cells with large table scrolling enabled&lt;br /&gt;
*M-06568 No feedback for multichoice Add filtered or Select only filtered &lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 186===&lt;br /&gt;
*M-06565 encode urls with spaces in the startup model (auto start model, Acp server)&lt;br /&gt;
*M-06565 Stop relaunching of the model when some one closes a  model from a url (Auto start model - Acp server)&lt;br /&gt;
*M-06564 Ability to open to a project from a URL (auto start model - Acp server)&lt;br /&gt;
*M-06559 adjust slicer width - slicers truncate with elipsis - too hard to read.&lt;br /&gt;
*M-06558 Add feedback when copying a table and it is in the table scrolling mode.&lt;br /&gt;
*M-06557 implement copy table for tables with acp_large_table_scroll: yes&lt;br /&gt;
*M-06554 Add ability to pass url parameters with apache authentication&lt;br /&gt;
*M-06551 Message that you cannot paste into a table - when there should not be&lt;br /&gt;
*M-06550 csv download failing on single dimension tables&lt;br /&gt;
*M-06540 (React-18) can&#039;t copy table cells to the clipboard in virtual table&lt;br /&gt;
*M-06541 Edit virtual tables in React 18&lt;br /&gt;
*M-06538 Dashed cell outline for selected cells in virtual (big ) tables&lt;br /&gt;
*M-06537 Rubber band Select cells in a virtual (big) edit table&lt;br /&gt;
*M-06546 green cell border covers the row header when scrolled&lt;br /&gt;
*M-06553 Open a non - email invite model file from a link (Acp Server)&lt;br /&gt;
*M-00693 Wrong project opens in ACP after closing a model (when signed in via pub to cloud auth string).&lt;br /&gt;
*M-06556 Copying a truncated table should copy the whole table&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 185===&lt;br /&gt;
*M-06628 New AcpStyle acp_large_table_scroll: yes / no&lt;br /&gt;
*M-06532 Can&#039;t edit tables with acp_large_table_scroll: yes&lt;br /&gt;
* M-06526 The Choice menu in a user input is taller in ACP than DTA which makes the UI look different.&lt;br /&gt;
*M-06525 revert fix for M-01202 and Replace Model title with Main model in the Outline&lt;br /&gt;
*M-06523 Solar PV model loads very slowly in suan dev environment (Suan code fix)&lt;br /&gt;
*M-06521 Restrict tall node contents to node size in object view and Add scroll bar when contents do not fit&lt;br /&gt;
*M-06519 Tab description balloons with scrollbars don&#039;t disappear on mouse off&lt;br /&gt;
*M-06517 Missing table filtering icon for row index&lt;br /&gt;
*M-06515 There should be no set minimum width for the row header index in tables&lt;br /&gt;
*M-06514 Added a button to return to the model for the ACP style library&lt;br /&gt;
*M-06513 Allow the row header to be resized in smaller tables&lt;br /&gt;
*M-06512 Add resizing for the row index and auto truncate for more than 30 characters&lt;br /&gt;
*M-06510 totals do not show for tables more than 5k cells&lt;br /&gt;
*M-06507 Choice entries do not match the higher level in hierarchical choice&lt;br /&gt;
*M-06506 Object view in frame node needs better line wrapping&lt;br /&gt;
*M-06504 Update Determ table choice node - still uses older Style&lt;br /&gt;
*M-06455 In ACP1 tabs always show uncertainty view by default (unless the AcpStyle show_uncertainty_view:no is set)&lt;br /&gt;
*M-06376 Some Input nodes don&#039;t show the object window in a frame node&lt;br /&gt;
*M-06374 Investigate display options for really large tables&lt;br /&gt;
*M-01752 With ACP1Tabs, large edit table should fill all available space.&lt;br /&gt;
*M-01334  Show results for an index list similar to DTA.&lt;br /&gt;
*M-01333 When the value is a single scalar, Result table  shows a single cell without the top row and left row&lt;br /&gt;
*M-01281 [[AcpStyles|AcpStyle]] &#039;&#039;&#039;&#039;&#039;&amp;lt;code&amp;gt;blue_handle_links:no&amp;lt;/code&amp;gt;&#039;&#039;&#039;&#039;&#039; to turn off blue links in Tables.&lt;br /&gt;
*M-01278 Outline window should open ancestor modules and highlight all modules when opened&lt;br /&gt;
*M-01202 Don&#039;t show model title in the outline when it duplicates the title in the teal bar.&lt;br /&gt;
*M-00741 Add &amp;quot; not probabilistic&amp;quot; warning for atomic results when shown in a form node&lt;br /&gt;
*M-00379 With multiple cells selected, Enter moves selected cell down as in Excel or DTA&lt;br /&gt;
*̈M-00342 Added the ability to delete after single click in edit table cell.&lt;br /&gt;
*M-00054 Contains 0.0 does not filter properly&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 183===&lt;br /&gt;
*M-06502 Input node does not accept .5 as a number&lt;br /&gt;
*M-06501 Update input nodes the same as M-06498 did for edit table cells&lt;br /&gt;
*M-06500 Stop the flashing table after moving a slider - caused by the implementation of M-06498&lt;br /&gt;
*M-06499 Green cell border should not overlap header when scrolled&lt;br /&gt;
*M-06498 Edit table cell shows old value before updating to new value&lt;br /&gt;
*M-06497 Row header column should stay in frame when tables are scrolled to the right&lt;br /&gt;
*M-06494 Hierarchical choice menus don&#039;t allow you to Search when a sub menu is open&lt;br /&gt;
*M-06493 Cell formatting expression doesn&#039;t consistently work&lt;br /&gt;
*M-06492 Change table cell and other size defaults back to 174 defaults&lt;br /&gt;
*M-06490 Border should not show up on tall nodes that have no border in DTA&lt;br /&gt;
*M-06489 Deformed edit table in ACP 1 tab&lt;br /&gt;
*M-06488 teal cell border border does not match cell size when dragged.&lt;br /&gt;
*M-06483 uncertainty dropdown is covered by the column index when it is a list or sequence&lt;br /&gt;
*M-06482 Squashed choice menu with labels and color swatch&lt;br /&gt;
*M-06479 Unnecessary scroll bar in tall node, acp 1 tab and frame node&lt;br /&gt;
*M-06477 Unnecessary scroll bar in the heat pump model&lt;br /&gt;
*M-06475 Adjust the scroll bars within nodes when the text overruns the boundaries&lt;br /&gt;
*M-06474 resize the vertical axis arrow&lt;br /&gt;
*M-06473 Axis arrow is present when index menu is not visible&lt;br /&gt;
*M-06472Scroll bar not functioning when dragged.&lt;br /&gt;
*M-06470 Make Slicers in graphs match the new choice menu UI&lt;br /&gt;
*M-06468 Show_index_menus AcpStyle does not set the display of the pivoters properly .&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 182===&lt;br /&gt;
*M-06463 Match table result corners to frame node&lt;br /&gt;
*M-06461 table disappears when clicking expand icon in acp1 tab&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 181===&lt;br /&gt;
*M-06458 copy paste of choice menu into table cell pastes &amp;quot;&amp;quot; into wrong cell&lt;br /&gt;
*M-06457 Copy paste of choice menu in table cell pastes blank cell&lt;br /&gt;
*M-06456 Expanded graph does not correctly show data points when clicked&lt;br /&gt;
*M-06453 table copy paste into another ACP table - row headers shift left&lt;br /&gt;
*M-06452 The green selected border does not expand as you type&lt;br /&gt;
*M-6451 Error after deleting a value in a cell formatted fora number	&lt;br /&gt;
*M-6449 Choice pulldowns in tables are not automatically sizing	&lt;br /&gt;
*M-6448 Use diagram/node embedded fonts in tables	&lt;br /&gt;
*M-6447 Table cells wider than they need to be&lt;br /&gt;
*M-6446 Don&#039;t truncate the table/graph title if there is enough room to show it	&lt;br /&gt;
*M-6445 uncertainty view menu is too narrow - items take 2 lines when they used to take 1	&lt;br /&gt;
*M-6443 heat pump model UI issues  - Titles are truncated when unnecessary and more	&lt;br /&gt;
*M-6442 Choice menus are too narrow intially	&lt;br /&gt;
*M-6440 Green border does not align with table cells	&lt;br /&gt;
*M-6438 Selected header cell should show a green border box too	&lt;br /&gt;
*M-6437 Object_in_frame setting should be recognized in expanded results in frame node	&lt;br /&gt;
*M-6434 suan account model - ensure emails work for mariadb	&lt;br /&gt;
*M-6433 error from previous model when opening a model	&lt;br /&gt;
*M-6432 table is malformed when column size is dragged larger	&lt;br /&gt;
*M-6430 UseEval warnings and evalOnCells warnings are showing on the diagram instead of only in the console.&lt;br /&gt;
*EW-1229 ACP should resize images in tables just like DTA	&lt;br /&gt;
*M-6436 Row label down arrow should be left aligned	&lt;br /&gt;
*M-6454 Make row and col labels smaller than table title and reduce spacing between title	&lt;br /&gt;
*M-06392 Icons on the BCH server sometimes appear broken&lt;br /&gt;
&lt;br /&gt;
===ACP build 180===&lt;br /&gt;
====Bug fixes and minor enhancements====&lt;br /&gt;
*M-01229      Make ACP resize images in tables as in DTA&lt;br /&gt;
*M-06421	Com error in send email/send email invites in suan account model&lt;br /&gt;
*M-06417	Compute button not appearing in frame node&lt;br /&gt;
*M-06416	For [[ACP_Server_License|AcpServer]] Added a Watchdog (aka zombie killer) script for the suan server processes - restarts them if the websocket becomes unresponsive. (In addition to the built in redundancy). &lt;br /&gt;
*M-06415	CSV Download format for Long and Wide tables are not correct while downloading for the first time after page refresh&lt;br /&gt;
*M-06402	UI fails to update after calculations complete.&lt;br /&gt;
*M-06400	Can&#039;t scroll all the way to the right in a table&lt;br /&gt;
*M-06383	Show all icons in maximized frame node view&lt;br /&gt;
*M-06382	change to the expand view tooltip&lt;br /&gt;
*M-06381	position tooltips below the icon in frame nodes, and add tail&lt;br /&gt;
*M-06353	Vertical scroll bar should not cover column headers&lt;br /&gt;
*M-00006	Diagram and module hierarchy don&#039;t update when new object is clicked on&lt;br /&gt;
*M-00049	Click on inputs in tall node goes to result not object window&lt;br /&gt;
*M-06369	Table filtering: menu gets cut off if window is too small&lt;br /&gt;
*M-00174	Can&#039;t resize a table column with a slider in the cell&lt;br /&gt;
*M-00652	Slider shows as an empty cell when copying or downloading csv from an edit table.&lt;br /&gt;
*M-01254	Tall atomic subtable input not showing label in middle&lt;br /&gt;
*M-06380	Remove the green outline around check boxes&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 179===&lt;br /&gt;
*M-06389	Remove teal box around checkbox inputs on click&lt;br /&gt;
*M-06391	Cancel button in a progress bar doesn&#039;t work if a calculation is not ongoing&lt;br /&gt;
*M-06397	new AcpStyle Frame_default_view:&lt;br /&gt;
*M-06395	No download and Diagram hang after pressing download csv icon in frame node. For large files - it was timing out. Added a download size estimate and animation to show that the file is being downloaded.&lt;br /&gt;
*M-06390	Suan process crashes when launched with /config:server or singleinstance&lt;br /&gt;
*M-06387	Reduce the size of a progress bar without any textual parameters - to the same size as progress bars with textual parameters.&lt;br /&gt;
*M-06386	ACP did not reliably show progress bars and message boxes that showed in DTA during a computation. &lt;br /&gt;
*M-06359	ACP1 invite link does not open model&lt;br /&gt;
*M-06346	Lines don&#039;t align in Table UI&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 178===&lt;br /&gt;
*M-06372	Object view does not switch nodes&lt;br /&gt;
*M-06339	Frame node does not show object view  initially&lt;br /&gt;
*M-00002	A way to make the Object view the first default view (instead of result) in a Frame node&lt;br /&gt;
*M-00516	A way to keep cells selected while scrolling in a table.&lt;br /&gt;
*M-00004	Max: Text in lists should be similar to the diagram font size&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 177===&lt;br /&gt;
*M-06368	with object view set as default in frame nodes, clicking on result does not show result&lt;br /&gt;
*M-06385	ACP hangs on BCH model when switching between tabs&lt;br /&gt;
*M-06363	Edit table too many messages with wrong cell format entry&lt;br /&gt;
*M-06361	show_table_filtering does not effect tables in the ACP1 tab&lt;br /&gt;
*M-06357	For column and row pivoters, need a blank cell for no index view&lt;br /&gt;
*M-06355	Cell format &#039;text and number&#039; accepts only number&lt;br /&gt;
*M-06354	No scroll bar for long list indexes&lt;br /&gt;
*M-06350	Close popup after reordering items in a list&lt;br /&gt;
*M-06349	In Framenodes remember object view for edit tables and input nodes c.f. m-00011&lt;br /&gt;
*M-06344	Edit table extends past white background after pivoting&lt;br /&gt;
*M-00003	Max: When adding to a list using the list UI, the new entry should be highlighted cf 2314&lt;br /&gt;
*M-00005	Add scrollbar to Text node&lt;br /&gt;
*M-01864	When selecting Time from inputs popup, show object window for time.&lt;br /&gt;
*M-01997	Stop showing hand pointer for diagram background.&lt;br /&gt;
*M-00009	Max: Improvements to the List input UI&lt;br /&gt;
*M-00079	Max: Improve the graphic design for Object view.&lt;br /&gt;
*M-00186	Text in tall node object view does not wrap correctly.&lt;br /&gt;
*M-00393	Cell selection rect doesn&#039;t expand as cell contents make the cell larger&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 176===&lt;br /&gt;
*M-06356	Crash after entering wrong cell format value into multitable&lt;br /&gt;
*M-06338	stray 0 inside of a framenode and text node&lt;br /&gt;
*M-00012	In Bare icon style, make the buttons in user input and output nodes  just show the icon.&lt;br /&gt;
*M-00013	Missing probabilistic result icons&lt;br /&gt;
*M-02001	User outputs with long textual results not truncating correctly.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 175===&lt;br /&gt;
* ER 2303 [[MultiChoice]] input node UI improvements.&lt;br /&gt;
* EW 2306 ACP crashes after download button click -  downloading a particular blank template types from a database instance.&lt;br /&gt;
* M-00018 Multiple errors followed by unusable model  after entering invalid cell value into edit table&lt;br /&gt;
* M-00021 - Text in form nodes is slightly below center&lt;br /&gt;
* M-00031 In outline view, the style library asks which modules to show as tabs. (Desktop Analytica bug 21800)&lt;br /&gt;
* M-00033 Update ACP&#039;s UI Icons&lt;br /&gt;
* M-00058 Add a AcpStyle to show a [[AcpStyles#Date Picker|date picker]] functionality to date inputs&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 182===&lt;br /&gt;
*M-06463 Match table result corners to frame node&lt;br /&gt;
*M-06461 table disappears when clicking expand icon in acp1 tab&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 181===&lt;br /&gt;
*M-06458 copy paste of choice menu into table cell pastes &amp;quot;&amp;quot; into wrong cell&lt;br /&gt;
*M-06457 Copy paste of choice menu in table cell pastes blank cell&lt;br /&gt;
*M-06456 Expanded graph does not correctly show data points when clicked&lt;br /&gt;
*M-06453 table copy paste into another ACP table - row headers shift left&lt;br /&gt;
*M-06452 The green selected border does not expand as you type&lt;br /&gt;
*M-6451 Error after deleting a value in a cell formatted fora number	&lt;br /&gt;
*M-6449 Choice pulldowns in tables are not automatically sizing	&lt;br /&gt;
*M-6448 Use diagram/node embedded fonts in tables	&lt;br /&gt;
*M-6447 Table cells wider than they need to be&lt;br /&gt;
*M-6446 Don&#039;t truncate the table/graph title if there is enough room to show it	&lt;br /&gt;
*M-6445 uncertainty view menu is too narrow and items take 2 lines when they used to take 1	&lt;br /&gt;
*M-6443 heat pump model UI issues  - Titles are truncated when unnecessary and more	&lt;br /&gt;
*M-6442 Choice menus are too narrow intially	&lt;br /&gt;
*M-6440 Green border does not align with table cells	&lt;br /&gt;
*M-6438 Selected header cell should show a green border box too	&lt;br /&gt;
*M-6437 Object_in_frame setting should be recognized in expanded results in frame node	&lt;br /&gt;
*M-6434 suan account model - ensure emails work for mariadb	&lt;br /&gt;
*M-6433 error from previous model when opening a model	&lt;br /&gt;
*M-6432 table is malformed when column size is dragged larger	&lt;br /&gt;
*M-6430 UseEval warnings and evalOnCells warnings are showing on the diagram instead of only in the console.&lt;br /&gt;
*EW-1229 ACP should resize images in tables just like DTA	&lt;br /&gt;
*M-6436 Row label down arrow should be left aligned	&lt;br /&gt;
*M-6454 Make row and col labels smaller than table title and reduce spacing between title	&lt;br /&gt;
*M-06392 Icons on the BCH server sometimes appear broken&lt;br /&gt;
&lt;br /&gt;
===ACP build 180===&lt;br /&gt;
====Bug fixes and minor enhancements====&lt;br /&gt;
*M-01229      Make ACP resize images in tables as in DTA&lt;br /&gt;
*M-06421	Com error in send email/send email invites in suan account model&lt;br /&gt;
*M-06417	Compute button not appearing in frame node&lt;br /&gt;
*M-06416	For [[ACP_Server_License|AcpServer]] Added a Watchdog (aka zombie killer) script for the suan server processes - restarts them if the websocket becomes unresponsive. (In addition to the built in redundancy). &lt;br /&gt;
*M-06415	CSV Download format for Long and Wide tables are not correct while downloading for the first time after page refresh&lt;br /&gt;
*M-06402	UI fails to update after calculations complete.&lt;br /&gt;
*M-06400	Can&#039;t scroll all the way to the right in a table&lt;br /&gt;
*M-06383	Show all icons in maximized frame node view&lt;br /&gt;
*M-06382	change to the expand view tooltip&lt;br /&gt;
*M-06381	position tooltips below the icon in frame nodes, and add tail&lt;br /&gt;
*M-06353	Vertical scroll bar should not cover column headers&lt;br /&gt;
*M-00006	Diagram and module hierarchy don&#039;t update when new object is clicked on&lt;br /&gt;
*M-00049	Click on inputs in tall node goes to result not object window&lt;br /&gt;
*M-06369	Table filtering: menu gets cut off if window is too small&lt;br /&gt;
*M-00174	Can&#039;t resize a table column with a slider in the cell&lt;br /&gt;
*M-00652	Slider shows as an empty cell when copying or downloading csv from an edit table.&lt;br /&gt;
*M-01254	Tall atomic subtable input not showing label in middle&lt;br /&gt;
*M-06380	Remove the green outline around check boxes&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 179===&lt;br /&gt;
*M-06389	Remove teal box around checkbox inputs on click&lt;br /&gt;
*M-06391	Cancel button in a progress bar doesn&#039;t work if a calculation is not ongoing&lt;br /&gt;
*M-06397	new AcpStyle Frame_default_view:&lt;br /&gt;
*M-06395	No download and Diagram hang after pressing download csv icon in frame node. For large files - it was timing out. Added a download size estimate and animation to show that the file is being downloaded.&lt;br /&gt;
*M-06390	Suan process crashes when launched with /config:server or singleinstance&lt;br /&gt;
*M-06387	Reduce the size of a progress bar without any textual parameters - to the same size as progress bars with textual parameters.&lt;br /&gt;
*M-06386	ACP did not reliably show progress bars and message boxes that showed in DTA during a computation. &lt;br /&gt;
*M-06359	ACP1 invite link does not open model&lt;br /&gt;
*M-06346	Lines don&#039;t align in Table UI&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 178===&lt;br /&gt;
*M-06372	Object view does not switch nodes&lt;br /&gt;
*M-06339	Frame node does not show object view  initially&lt;br /&gt;
*M-00002	A way to make the Object view the first default view (instead of result) in a Frame node&lt;br /&gt;
*M-00516	A way to keep cells selected while scrolling in a table.&lt;br /&gt;
*M-00004	Max: Text in lists should be similar to the diagram font size&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 177===&lt;br /&gt;
*M-06368	with object view set as default in frame nodes, clicking on result does not show result&lt;br /&gt;
*M-06385	ACP hangs on BCH model when switching between tabs&lt;br /&gt;
*M-06363	Edit table too many messages with wrong cell format entry&lt;br /&gt;
*M-06361	show_table_filtering does not effect tables in the ACP1 tab&lt;br /&gt;
*M-06357	For column and row pivoters, need a blank cell for no index view&lt;br /&gt;
*M-06355	Cell format &#039;text and number&#039; accepts only number&lt;br /&gt;
*M-06354	No scroll bar for long list indexes&lt;br /&gt;
*M-06350	Close popup after reordering items in a list&lt;br /&gt;
*M-06349	In Framenodes remember object view for edit tables and input nodes c.f. m-00011&lt;br /&gt;
*M-06344	Edit table extends past white background after pivoting&lt;br /&gt;
*M-00003	Max: When adding to a list using the list UI, the new entry should be highlighted cf 2314&lt;br /&gt;
*M-00005	Add scrollbar to Text node&lt;br /&gt;
*M-01864	When selecting Time from inputs popup, show object window for time.&lt;br /&gt;
*M-01997	Stop showing hand pointer for diagram background.&lt;br /&gt;
*M-00009	Max: Improvements to the List input UI&lt;br /&gt;
*M-00079	Max: Improve the graphic design for Object view.&lt;br /&gt;
*M-00186	Text in tall node object view does not wrap correctly.&lt;br /&gt;
*M-00393	Cell selection rect doesn&#039;t expand as cell contents make the cell larger&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 176===&lt;br /&gt;
*M-06356	Crash after entering wrong cell format value into multitable&lt;br /&gt;
*M-06338	stray 0 inside of a framenode and text node&lt;br /&gt;
*M-00012	In Bare icon style, make the buttons in user input and output nodes  just show the icon.&lt;br /&gt;
*M-00013	Missing probabilistic result icons&lt;br /&gt;
*M-02001	User outputs with long textual results not truncating correctly.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 175===&lt;br /&gt;
* ER 2303 [[MultiChoice]] input node UI improvements.&lt;br /&gt;
* EW 2306 ACP crashes after download button click -  downloading a particular blank template types from a database instance.&lt;br /&gt;
* M-00018 Multiple errors followed by unusable model  after entering invalid cell value into edit table&lt;br /&gt;
* M-00021 - Text in form nodes is slightly below center&lt;br /&gt;
* M-00031 In outline view, the style library asks which modules to show as tabs. (Desktop Analytica bug 21800)&lt;br /&gt;
* M-00033 Update ACP&#039;s UI Icons&lt;br /&gt;
* M-00058 Add a AcpStyle to show a [[AcpStyles#Date Picker|date picker]] functionality to date inputs&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=User:ACP3_Enhancements_and_fixes&amp;diff=64654</id>
		<title>User:ACP3 Enhancements and fixes</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=User:ACP3_Enhancements_and_fixes&amp;diff=64654"/>
		<updated>2026-10-15T04:08:10Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: /* Pre release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Pre release&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
Issues that have been implemented or fixed since the Current release (build 183) .&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 188===&lt;br /&gt;
*M-06627 Row header Index moves with the table when scrolling. c.f. M-06620&lt;br /&gt;
*M-06622 Slider input control with control at middle displays wrong in ACP&lt;br /&gt;
*M-06620 Scrollbar not frozen when 2 scrollbars are visible&lt;br /&gt;
*M-06613 New tech support submittal form not working form acp.analytica.com&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 187===&lt;br /&gt;
*M-06623 Scroll bar thumb bouncing back&lt;br /&gt;
*M-06619 Missing scrollbar in slicer dropdowns&lt;br /&gt;
*M-06616 Number format pasted into Excel, pastes the parent table format  for all cells&lt;br /&gt;
*M-06605 some Nodes showing in frame node are not highlighted&lt;br /&gt;
*M-06601 No result shown in a frame node for a subtable&lt;br /&gt;
*M-06598 missing blue links in list index row headers&lt;br /&gt;
*M-06597 sliders are squashed in table cells&lt;br /&gt;
*M-06603 Crash while rendering a diagram&#039;s influence arrows &lt;br /&gt;
*M-06602 Output node does not remain highlighted when showing in a frame node&lt;br /&gt;
*M-06593 Pasting references - PASTES [Object] instead&lt;br /&gt;
*M-06590 js bug ACP says a variable is non probablistic but it is&lt;br /&gt;
*M-06581 publish 2 cloud cannot connect with newly created database and group account (ACP server)&lt;br /&gt;
*M-06578 with CreateSubOnSignIn false, blank portal (Acp server)&lt;br /&gt;
*M-06577 Publish to cloud feature not connecting&lt;br /&gt;
*M-06573 Add monday board functionality to the report an issue.. script from the help menu.&lt;br /&gt;
*M-06572 Can&#039;t edit large tables (recurrence of M-06532?)&lt;br /&gt;
*M-06566 blank table cells with large table scrolling enabled&lt;br /&gt;
*M-06568 No feedback for multichoice Add filtered or Select only filtered &lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 186===&lt;br /&gt;
*M-06565 encode urls with spaces in the startup model (auto start model, Acp server)&lt;br /&gt;
*M-06565 Stop relaunching of the model when some one closes a  model from a url (Auto start model - Acp server)&lt;br /&gt;
*M-06564 Ability to open to a project from a URL (auto start model - Acp server)&lt;br /&gt;
*M-06559 adjust slicer width - slicers truncate with elipsis - too hard to read.&lt;br /&gt;
*M-06558 Add feedback when copying a table and it is in the table scrolling mode.&lt;br /&gt;
*M-06557 implement copy table for tables with acp_large_table_scroll: yes&lt;br /&gt;
*M-06554 Add ability to pass url parameters with apache authentication&lt;br /&gt;
*M-06551 Message that you cannot paste into a table - when there should not be&lt;br /&gt;
*M-06550 csv download failing on single dimension tables&lt;br /&gt;
*M-06540 (React-18) can&#039;t copy table cells to the clipboard in virtual table&lt;br /&gt;
*M-06541 Edit virtual tables in React 18&lt;br /&gt;
*M-06538 Dashed cell outline for selected cells in virtual (big ) tables&lt;br /&gt;
*M-06537 Rubber band Select cells in a virtual (big) edit table&lt;br /&gt;
*M-06546 green cell border covers the row header when scrolled&lt;br /&gt;
*M-06553 Open a non - email invite model file from a link (Acp Server)&lt;br /&gt;
*M-00693 Wrong project opens in ACP after closing a model (when signed in via pub to cloud auth string).&lt;br /&gt;
*M-06556 Copying a truncated table should copy the whole table&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 185===&lt;br /&gt;
*M-06628 New AcpStyle acp_large_table_scroll: yes / no&lt;br /&gt;
*M-06532 Can&#039;t edit tables with acp_large_table_scroll: yes&lt;br /&gt;
* M-06526 The Choice menu in a user input is taller in ACP than DTA which makes the UI look different.&lt;br /&gt;
*M-06525 revert fix for M-01202 and Replace Model title with Main model in the Outline&lt;br /&gt;
*M-06523 Solar PV model loads very slowly in suan dev environment (Suan code fix)&lt;br /&gt;
*M-06521 Restrict tall node contents to node size in object view and Add scroll bar when contents do not fit&lt;br /&gt;
*M-06519 Tab description balloons with scrollbars don&#039;t disappear on mouse off&lt;br /&gt;
*M-06517 Missing table filtering icon for row index&lt;br /&gt;
*M-06515 There should be no set minimum width for the row header index in tables&lt;br /&gt;
*M-06514 Added a button to return to the model for the ACP style library&lt;br /&gt;
*M-06513 Allow the row header to be resized in smaller tables&lt;br /&gt;
*M-06512 Add resizing for the row index and auto truncate for more than 30 characters&lt;br /&gt;
*M-06510 totals do not show for tables more than 5k cells&lt;br /&gt;
*M-06507 Choice entries do not match the higher level in hierarchical choice&lt;br /&gt;
*M-06506 Object view in frame node needs better line wrapping&lt;br /&gt;
*M-06504 Update Determ table choice node - still uses older Style&lt;br /&gt;
*M-06455 In ACP1 tabs always show uncertainty view by default (unless the AcpStyle show_uncertainty_view:no is set)&lt;br /&gt;
*M-06376 Some Input nodes don&#039;t show the object window in a frame node&lt;br /&gt;
*M-06374 Investigate display options for really large tables&lt;br /&gt;
*M-01752 With ACP1Tabs, large edit table should fill all available space.&lt;br /&gt;
*M-01334  Show results for an index list similar to DTA.&lt;br /&gt;
*M-01333 When the value is a single scalar, Result table  shows a single cell without the top row and left row&lt;br /&gt;
*M-01281 [[AcpStyles|AcpStyle]] &#039;&#039;&#039;&#039;&#039;&amp;lt;code&amp;gt;blue_handle_links:no&amp;lt;/code&amp;gt;&#039;&#039;&#039;&#039;&#039; to turn off blue links in Tables.&lt;br /&gt;
*M-01278 Outline window should open ancestor modules and highlight all modules when opened&lt;br /&gt;
*M-01202 Don&#039;t show model title in the outline when it duplicates the title in the teal bar.&lt;br /&gt;
*M-00741 Add &amp;quot; not probabilistic&amp;quot; warning for atomic results when shown in a form node&lt;br /&gt;
*M-00379 With multiple cells selected, Enter moves selected cell down as in Excel or DTA&lt;br /&gt;
*̈M-00342 Added the ability to delete after single click in edit table cell.&lt;br /&gt;
*M-00054 Contains 0.0 does not filter properly&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 183===&lt;br /&gt;
*M-06502 Input node does not accept .5 as a number&lt;br /&gt;
*M-06501 Update input nodes the same as M-06498 did for edit table cells&lt;br /&gt;
*M-06500 Stop the flashing table after moving a slider - caused by the implementation of M-06498&lt;br /&gt;
*M-06499 Green cell border should not overlap header when scrolled&lt;br /&gt;
*M-06498 Edit table cell shows old value before updating to new value&lt;br /&gt;
*M-06497 Row header column should stay in frame when tables are scrolled to the right&lt;br /&gt;
*M-06494 Hierarchical choice menus don&#039;t allow you to Search when a sub menu is open&lt;br /&gt;
*M-06493 Cell formatting expression doesn&#039;t consistently work&lt;br /&gt;
*M-06492 Change table cell and other size defaults back to 174 defaults&lt;br /&gt;
*M-06490 Border should not show up on tall nodes that have no border in DTA&lt;br /&gt;
*M-06489 Deformed edit table in ACP 1 tab&lt;br /&gt;
*M-06488 teal cell border border does not match cell size when dragged.&lt;br /&gt;
*M-06483 uncertainty dropdown is covered by the column index when it is a list or sequence&lt;br /&gt;
*M-06482 Squashed choice menu with labels and color swatch&lt;br /&gt;
*M-06479 Unnecessary scroll bar in tall node, acp 1 tab and frame node&lt;br /&gt;
*M-06477 Unnecessary scroll bar in the heat pump model&lt;br /&gt;
*M-06475 Adjust the scroll bars within nodes when the text overruns the boundaries&lt;br /&gt;
*M-06474 resize the vertical axis arrow&lt;br /&gt;
*M-06473 Axis arrow is present when index menu is not visible&lt;br /&gt;
*M-06472Scroll bar not functioning when dragged.&lt;br /&gt;
*M-06470 Make Slicers in graphs match the new choice menu UI&lt;br /&gt;
*M-06468 Show_index_menus AcpStyle does not set the display of the pivoters properly .&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 182===&lt;br /&gt;
*M-06463 Match table result corners to frame node&lt;br /&gt;
*M-06461 table disappears when clicking expand icon in acp1 tab&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 181===&lt;br /&gt;
*M-06458 copy paste of choice menu into table cell pastes &amp;quot;&amp;quot; into wrong cell&lt;br /&gt;
*M-06457 Copy paste of choice menu in table cell pastes blank cell&lt;br /&gt;
*M-06456 Expanded graph does not correctly show data points when clicked&lt;br /&gt;
*M-06453 table copy paste into another ACP table - row headers shift left&lt;br /&gt;
*M-06452 The green selected border does not expand as you type&lt;br /&gt;
*M-6451 Error after deleting a value in a cell formatted fora number	&lt;br /&gt;
*M-6449 Choice pulldowns in tables are not automatically sizing	&lt;br /&gt;
*M-6448 Use diagram/node embedded fonts in tables	&lt;br /&gt;
*M-6447 Table cells wider than they need to be&lt;br /&gt;
*M-6446 Don&#039;t truncate the table/graph title if there is enough room to show it	&lt;br /&gt;
*M-6445 uncertainty view menu is too narrow - items take 2 lines when they used to take 1	&lt;br /&gt;
*M-6443 heat pump model UI issues  - Titles are truncated when unnecessary and more	&lt;br /&gt;
*M-6442 Choice menus are too narrow intially	&lt;br /&gt;
*M-6440 Green border does not align with table cells	&lt;br /&gt;
*M-6438 Selected header cell should show a green border box too	&lt;br /&gt;
*M-6437 Object_in_frame setting should be recognized in expanded results in frame node	&lt;br /&gt;
*M-6434 suan account model - ensure emails work for mariadb	&lt;br /&gt;
*M-6433 error from previous model when opening a model	&lt;br /&gt;
*M-6432 table is malformed when column size is dragged larger	&lt;br /&gt;
*M-6430 UseEval warnings and evalOnCells warnings are showing on the diagram instead of only in the console.&lt;br /&gt;
*EW-1229 ACP should resize images in tables just like DTA	&lt;br /&gt;
*M-6436 Row label down arrow should be left aligned	&lt;br /&gt;
*M-6454 Make row and col labels smaller than table title and reduce spacing between title	&lt;br /&gt;
*M-06392 Icons on the BCH server sometimes appear broken&lt;br /&gt;
&lt;br /&gt;
===ACP build 180===&lt;br /&gt;
====Bug fixes and minor enhancements====&lt;br /&gt;
*M-01229      Make ACP resize images in tables as in DTA&lt;br /&gt;
*M-06421	Com error in send email/send email invites in suan account model&lt;br /&gt;
*M-06417	Compute button not appearing in frame node&lt;br /&gt;
*M-06416	For [[ACP_Server_License|AcpServer]] Added a Watchdog (aka zombie killer) script for the suan server processes - restarts them if the websocket becomes unresponsive. (In addition to the built in redundancy). &lt;br /&gt;
*M-06415	CSV Download format for Long and Wide tables are not correct while downloading for the first time after page refresh&lt;br /&gt;
*M-06402	UI fails to update after calculations complete.&lt;br /&gt;
*M-06400	Can&#039;t scroll all the way to the right in a table&lt;br /&gt;
*M-06383	Show all icons in maximized frame node view&lt;br /&gt;
*M-06382	change to the expand view tooltip&lt;br /&gt;
*M-06381	position tooltips below the icon in frame nodes, and add tail&lt;br /&gt;
*M-06353	Vertical scroll bar should not cover column headers&lt;br /&gt;
*M-00006	Diagram and module hierarchy don&#039;t update when new object is clicked on&lt;br /&gt;
*M-00049	Click on inputs in tall node goes to result not object window&lt;br /&gt;
*M-06369	Table filtering: menu gets cut off if window is too small&lt;br /&gt;
*M-00174	Can&#039;t resize a table column with a slider in the cell&lt;br /&gt;
*M-00652	Slider shows as an empty cell when copying or downloading csv from an edit table.&lt;br /&gt;
*M-01254	Tall atomic subtable input not showing label in middle&lt;br /&gt;
*M-06380	Remove the green outline around check boxes&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 179===&lt;br /&gt;
*M-06389	Remove teal box around checkbox inputs on click&lt;br /&gt;
*M-06391	Cancel button in a progress bar doesn&#039;t work if a calculation is not ongoing&lt;br /&gt;
*M-06397	new AcpStyle Frame_default_view:&lt;br /&gt;
*M-06395	No download and Diagram hang after pressing download csv icon in frame node. For large files - it was timing out. Added a download size estimate and animation to show that the file is being downloaded.&lt;br /&gt;
*M-06390	Suan process crashes when launched with /config:server or singleinstance&lt;br /&gt;
*M-06387	Reduce the size of a progress bar without any textual parameters - to the same size as progress bars with textual parameters.&lt;br /&gt;
*M-06386	ACP did not reliably show progress bars and message boxes that showed in DTA during a computation. &lt;br /&gt;
*M-06359	ACP1 invite link does not open model&lt;br /&gt;
*M-06346	Lines don&#039;t align in Table UI&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 178===&lt;br /&gt;
*M-06372	Object view does not switch nodes&lt;br /&gt;
*M-06339	Frame node does not show object view  initially&lt;br /&gt;
*M-00002	A way to make the Object view the first default view (instead of result) in a Frame node&lt;br /&gt;
*M-00516	A way to keep cells selected while scrolling in a table.&lt;br /&gt;
*M-00004	Max: Text in lists should be similar to the diagram font size&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 177===&lt;br /&gt;
*M-06368	with object view set as default in frame nodes, clicking on result does not show result&lt;br /&gt;
*M-06385	ACP hangs on BCH model when switching between tabs&lt;br /&gt;
*M-06363	Edit table too many messages with wrong cell format entry&lt;br /&gt;
*M-06361	show_table_filtering does not effect tables in the ACP1 tab&lt;br /&gt;
*M-06357	For column and row pivoters, need a blank cell for no index view&lt;br /&gt;
*M-06355	Cell format &#039;text and number&#039; accepts only number&lt;br /&gt;
*M-06354	No scroll bar for long list indexes&lt;br /&gt;
*M-06350	Close popup after reordering items in a list&lt;br /&gt;
*M-06349	In Framenodes remember object view for edit tables and input nodes c.f. m-00011&lt;br /&gt;
*M-06344	Edit table extends past white background after pivoting&lt;br /&gt;
*M-00003	Max: When adding to a list using the list UI, the new entry should be highlighted cf 2314&lt;br /&gt;
*M-00005	Add scrollbar to Text node&lt;br /&gt;
*M-01864	When selecting Time from inputs popup, show object window for time.&lt;br /&gt;
*M-01997	Stop showing hand pointer for diagram background.&lt;br /&gt;
*M-00009	Max: Improvements to the List input UI&lt;br /&gt;
*M-00079	Max: Improve the graphic design for Object view.&lt;br /&gt;
*M-00186	Text in tall node object view does not wrap correctly.&lt;br /&gt;
*M-00393	Cell selection rect doesn&#039;t expand as cell contents make the cell larger&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 176===&lt;br /&gt;
*M-06356	Crash after entering wrong cell format value into multitable&lt;br /&gt;
*M-06338	stray 0 inside of a framenode and text node&lt;br /&gt;
*M-00012	In Bare icon style, make the buttons in user input and output nodes  just show the icon.&lt;br /&gt;
*M-00013	Missing probabilistic result icons&lt;br /&gt;
*M-02001	User outputs with long textual results not truncating correctly.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 175===&lt;br /&gt;
* ER 2303 [[MultiChoice]] input node UI improvements.&lt;br /&gt;
* EW 2306 ACP crashes after download button click -  downloading a particular blank template types from a database instance.&lt;br /&gt;
* M-00018 Multiple errors followed by unusable model  after entering invalid cell value into edit table&lt;br /&gt;
* M-00021 - Text in form nodes is slightly below center&lt;br /&gt;
* M-00031 In outline view, the style library asks which modules to show as tabs. (Desktop Analytica bug 21800)&lt;br /&gt;
* M-00033 Update ACP&#039;s UI Icons&lt;br /&gt;
* M-00058 Add a AcpStyle to show a [[AcpStyles#Date Picker|date picker]] functionality to date inputs&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 182===&lt;br /&gt;
*M-06463 Match table result corners to frame node&lt;br /&gt;
*M-06461 table disappears when clicking expand icon in acp1 tab&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 181===&lt;br /&gt;
*M-06458 copy paste of choice menu into table cell pastes &amp;quot;&amp;quot; into wrong cell&lt;br /&gt;
*M-06457 Copy paste of choice menu in table cell pastes blank cell&lt;br /&gt;
*M-06456 Expanded graph does not correctly show data points when clicked&lt;br /&gt;
*M-06453 table copy paste into another ACP table - row headers shift left&lt;br /&gt;
*M-06452 The green selected border does not expand as you type&lt;br /&gt;
*M-6451 Error after deleting a value in a cell formatted fora number	&lt;br /&gt;
*M-6449 Choice pulldowns in tables are not automatically sizing	&lt;br /&gt;
*M-6448 Use diagram/node embedded fonts in tables	&lt;br /&gt;
*M-6447 Table cells wider than they need to be&lt;br /&gt;
*M-6446 Don&#039;t truncate the table/graph title if there is enough room to show it	&lt;br /&gt;
*M-6445 uncertainty view menu is too narrow and items take 2 lines when they used to take 1	&lt;br /&gt;
*M-6443 heat pump model UI issues  - Titles are truncated when unnecessary and more	&lt;br /&gt;
*M-6442 Choice menus are too narrow intially	&lt;br /&gt;
*M-6440 Green border does not align with table cells	&lt;br /&gt;
*M-6438 Selected header cell should show a green border box too	&lt;br /&gt;
*M-6437 Object_in_frame setting should be recognized in expanded results in frame node	&lt;br /&gt;
*M-6434 suan account model - ensure emails work for mariadb	&lt;br /&gt;
*M-6433 error from previous model when opening a model	&lt;br /&gt;
*M-6432 table is malformed when column size is dragged larger	&lt;br /&gt;
*M-6430 UseEval warnings and evalOnCells warnings are showing on the diagram instead of only in the console.&lt;br /&gt;
*EW-1229 ACP should resize images in tables just like DTA	&lt;br /&gt;
*M-6436 Row label down arrow should be left aligned	&lt;br /&gt;
*M-6454 Make row and col labels smaller than table title and reduce spacing between title	&lt;br /&gt;
*M-06392 Icons on the BCH server sometimes appear broken&lt;br /&gt;
&lt;br /&gt;
===ACP build 180===&lt;br /&gt;
====Bug fixes and minor enhancements====&lt;br /&gt;
*M-01229      Make ACP resize images in tables as in DTA&lt;br /&gt;
*M-06421	Com error in send email/send email invites in suan account model&lt;br /&gt;
*M-06417	Compute button not appearing in frame node&lt;br /&gt;
*M-06416	For [[ACP_Server_License|AcpServer]] Added a Watchdog (aka zombie killer) script for the suan server processes - restarts them if the websocket becomes unresponsive. (In addition to the built in redundancy). &lt;br /&gt;
*M-06415	CSV Download format for Long and Wide tables are not correct while downloading for the first time after page refresh&lt;br /&gt;
*M-06402	UI fails to update after calculations complete.&lt;br /&gt;
*M-06400	Can&#039;t scroll all the way to the right in a table&lt;br /&gt;
*M-06383	Show all icons in maximized frame node view&lt;br /&gt;
*M-06382	change to the expand view tooltip&lt;br /&gt;
*M-06381	position tooltips below the icon in frame nodes, and add tail&lt;br /&gt;
*M-06353	Vertical scroll bar should not cover column headers&lt;br /&gt;
*M-00006	Diagram and module hierarchy don&#039;t update when new object is clicked on&lt;br /&gt;
*M-00049	Click on inputs in tall node goes to result not object window&lt;br /&gt;
*M-06369	Table filtering: menu gets cut off if window is too small&lt;br /&gt;
*M-00174	Can&#039;t resize a table column with a slider in the cell&lt;br /&gt;
*M-00652	Slider shows as an empty cell when copying or downloading csv from an edit table.&lt;br /&gt;
*M-01254	Tall atomic subtable input not showing label in middle&lt;br /&gt;
*M-06380	Remove the green outline around check boxes&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 179===&lt;br /&gt;
*M-06389	Remove teal box around checkbox inputs on click&lt;br /&gt;
*M-06391	Cancel button in a progress bar doesn&#039;t work if a calculation is not ongoing&lt;br /&gt;
*M-06397	new AcpStyle Frame_default_view:&lt;br /&gt;
*M-06395	No download and Diagram hang after pressing download csv icon in frame node. For large files - it was timing out. Added a download size estimate and animation to show that the file is being downloaded.&lt;br /&gt;
*M-06390	Suan process crashes when launched with /config:server or singleinstance&lt;br /&gt;
*M-06387	Reduce the size of a progress bar without any textual parameters - to the same size as progress bars with textual parameters.&lt;br /&gt;
*M-06386	ACP did not reliably show progress bars and message boxes that showed in DTA during a computation. &lt;br /&gt;
*M-06359	ACP1 invite link does not open model&lt;br /&gt;
*M-06346	Lines don&#039;t align in Table UI&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 178===&lt;br /&gt;
*M-06372	Object view does not switch nodes&lt;br /&gt;
*M-06339	Frame node does not show object view  initially&lt;br /&gt;
*M-00002	A way to make the Object view the first default view (instead of result) in a Frame node&lt;br /&gt;
*M-00516	A way to keep cells selected while scrolling in a table.&lt;br /&gt;
*M-00004	Max: Text in lists should be similar to the diagram font size&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 177===&lt;br /&gt;
*M-06368	with object view set as default in frame nodes, clicking on result does not show result&lt;br /&gt;
*M-06385	ACP hangs on BCH model when switching between tabs&lt;br /&gt;
*M-06363	Edit table too many messages with wrong cell format entry&lt;br /&gt;
*M-06361	show_table_filtering does not effect tables in the ACP1 tab&lt;br /&gt;
*M-06357	For column and row pivoters, need a blank cell for no index view&lt;br /&gt;
*M-06355	Cell format &#039;text and number&#039; accepts only number&lt;br /&gt;
*M-06354	No scroll bar for long list indexes&lt;br /&gt;
*M-06350	Close popup after reordering items in a list&lt;br /&gt;
*M-06349	In Framenodes remember object view for edit tables and input nodes c.f. m-00011&lt;br /&gt;
*M-06344	Edit table extends past white background after pivoting&lt;br /&gt;
*M-00003	Max: When adding to a list using the list UI, the new entry should be highlighted cf 2314&lt;br /&gt;
*M-00005	Add scrollbar to Text node&lt;br /&gt;
*M-01864	When selecting Time from inputs popup, show object window for time.&lt;br /&gt;
*M-01997	Stop showing hand pointer for diagram background.&lt;br /&gt;
*M-00009	Max: Improvements to the List input UI&lt;br /&gt;
*M-00079	Max: Improve the graphic design for Object view.&lt;br /&gt;
*M-00186	Text in tall node object view does not wrap correctly.&lt;br /&gt;
*M-00393	Cell selection rect doesn&#039;t expand as cell contents make the cell larger&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 176===&lt;br /&gt;
*M-06356	Crash after entering wrong cell format value into multitable&lt;br /&gt;
*M-06338	stray 0 inside of a framenode and text node&lt;br /&gt;
*M-00012	In Bare icon style, make the buttons in user input and output nodes  just show the icon.&lt;br /&gt;
*M-00013	Missing probabilistic result icons&lt;br /&gt;
*M-02001	User outputs with long textual results not truncating correctly.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 175===&lt;br /&gt;
* ER 2303 [[MultiChoice]] input node UI improvements.&lt;br /&gt;
* EW 2306 ACP crashes after download button click -  downloading a particular blank template types from a database instance.&lt;br /&gt;
* M-00018 Multiple errors followed by unusable model  after entering invalid cell value into edit table&lt;br /&gt;
* M-00021 - Text in form nodes is slightly below center&lt;br /&gt;
* M-00031 In outline view, the style library asks which modules to show as tabs. (Desktop Analytica bug 21800)&lt;br /&gt;
* M-00033 Update ACP&#039;s UI Icons&lt;br /&gt;
* M-00058 Add a AcpStyle to show a [[AcpStyles#Date Picker|date picker]] functionality to date inputs&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=User:ACP3_Enhancements_and_fixes&amp;diff=64653</id>
		<title>User:ACP3 Enhancements and fixes</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=User:ACP3_Enhancements_and_fixes&amp;diff=64653"/>
		<updated>2026-10-14T08:20:00Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: /* Fixed or implemented in ACP build 185 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Pre release&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
Issues that have been implemented or fixed since the Current release (build 183) .&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 185===&lt;br /&gt;
*M-06628 New AcpStyle acp_large_table_scroll: yes / no&lt;br /&gt;
*M-06532 Can&#039;t edit tables with acp_large_table_scroll: yes&lt;br /&gt;
* M-06526 The Choice menu in a user input is taller in ACP than DTA which makes the UI look different.&lt;br /&gt;
*M-06525 revert fix for M-01202 and Replace Model title with Main model in the Outline&lt;br /&gt;
*M-06523 Solar PV model loads very slowly in suan dev environment (Suan code fix)&lt;br /&gt;
*M-06521 Restrict tall node contents to node size in object view and Add scroll bar when contents do not fit&lt;br /&gt;
*M-06519 Tab description balloons with scrollbars don&#039;t disappear on mouse off&lt;br /&gt;
*M-06517 Missing table filtering icon for row index&lt;br /&gt;
*M-06515 There should be no set minimum width for the row header index in tables&lt;br /&gt;
*M-06513 Allow the row header to be resized in smaller tables&lt;br /&gt;
*M-06512 Add resizing for the row index and auto truncate for more than 30 characters&lt;br /&gt;
*M-06510 totals do not show for tables more than 5k cells&lt;br /&gt;
*M-06504 Update Determ table choice node - still uses older Style&lt;br /&gt;
*M-06455 In ACP1 tabs always show uncertainty view by default (unless the AcpStyle show_uncertainty_view:no is set)&lt;br /&gt;
*M-06376 Some Input nodes don&#039;t show the object window in a frame node&lt;br /&gt;
*M-06374 Investigate display options for really large tables&lt;br /&gt;
*M-01752 With ACP1Tabs, large edit table should fill all available space.&lt;br /&gt;
*M-01334  Show results for an index list similar to DTA.&lt;br /&gt;
*M-01333 When the value is a single scalar, Result table  shows a single cell without the top row and left row&lt;br /&gt;
*M-01281 [[AcpStyles|AcpStyle]] &#039;&#039;&#039;&#039;&#039;&amp;lt;code&amp;gt;blue_handle_links:no&amp;lt;/code&amp;gt;&#039;&#039;&#039;&#039;&#039; to turn off blue links in Tables.&lt;br /&gt;
*M-01278 Outline window should open ancestor modules and highlight all modules when opened&lt;br /&gt;
*M-01202 Don&#039;t show model title in the outline when it duplicates the title in the teal bar.&lt;br /&gt;
*M-00741 Add &amp;quot; not probabilistic&amp;quot; warning for atomic results when shown in a form node&lt;br /&gt;
*M-00379 With multiple cells selected, Enter moves selected cell down as in Excel or DTA&lt;br /&gt;
*̈M-00342 Added the ability to delete after single click in edit table cell.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 183===&lt;br /&gt;
*M-06502 Input node does not accept .5 as a number&lt;br /&gt;
*M-06501 Update input nodes the same as M-06498 did for edit table cells&lt;br /&gt;
*M-06500 Stop the flashing table after moving a slider - caused by the implementation of M-06498&lt;br /&gt;
*M-06499 Green cell border should not overlap header when scrolled&lt;br /&gt;
*M-06498 Edit table cell shows old value before updating to new value&lt;br /&gt;
*M-06497 Row header column should stay in frame when tables are scrolled to the right&lt;br /&gt;
*M-06494 Hierarchical choice menus don&#039;t allow you to Search when a sub menu is open&lt;br /&gt;
*M-06493 Cell formatting expression doesn&#039;t consistently work&lt;br /&gt;
*M-06492 Change table cell and other size defaults back to 174 defaults&lt;br /&gt;
*M-06490 Border should not show up on tall nodes that have no border in DTA&lt;br /&gt;
*M-06489 Deformed edit table in ACP 1 tab&lt;br /&gt;
*M-06488 teal cell border border does not match cell size when dragged.&lt;br /&gt;
*M-06483 uncertainty dropdown is covered by the column index when it is a list or sequence&lt;br /&gt;
*M-06482 Squashed choice menu with labels and color swatch&lt;br /&gt;
*M-06479 Unnecessary scroll bar in tall node, acp 1 tab and frame node&lt;br /&gt;
*M-06477 Unnecessary scroll bar in the heat pump model&lt;br /&gt;
*M-06475 Adjust the scroll bars within nodes when the text overruns the boundaries&lt;br /&gt;
*M-06474 resize the vertical axis arrow&lt;br /&gt;
*M-06473 Axis arrow is present when index menu is not visible&lt;br /&gt;
*M-06472Scroll bar not functioning when dragged.&lt;br /&gt;
*M-06470 Make Slicers in graphs match the new choice menu UI&lt;br /&gt;
*M-06468 Show_index_menus AcpStyle does not set the display of the pivoters properly .&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 182===&lt;br /&gt;
*M-06463 Match table result corners to frame node&lt;br /&gt;
*M-06461 table disappears when clicking expand icon in acp1 tab&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 181===&lt;br /&gt;
*M-06458 copy paste of choice menu into table cell pastes &amp;quot;&amp;quot; into wrong cell&lt;br /&gt;
*M-06457 Copy paste of choice menu in table cell pastes blank cell&lt;br /&gt;
*M-06456 Expanded graph does not correctly show data points when clicked&lt;br /&gt;
*M-06453 table copy paste into another ACP table - row headers shift left&lt;br /&gt;
*M-06452 The green selected border does not expand as you type&lt;br /&gt;
*M-6451 Error after deleting a value in a cell formatted fora number	&lt;br /&gt;
*M-6449 Choice pulldowns in tables are not automatically sizing	&lt;br /&gt;
*M-6448 Use diagram/node embedded fonts in tables	&lt;br /&gt;
*M-6447 Table cells wider than they need to be&lt;br /&gt;
*M-6446 Don&#039;t truncate the table/graph title if there is enough room to show it	&lt;br /&gt;
*M-6445 uncertainty view menu is too narrow - items take 2 lines when they used to take 1	&lt;br /&gt;
*M-6443 heat pump model UI issues  - Titles are truncated when unnecessary and more	&lt;br /&gt;
*M-6442 Choice menus are too narrow intially	&lt;br /&gt;
*M-6440 Green border does not align with table cells	&lt;br /&gt;
*M-6438 Selected header cell should show a green border box too	&lt;br /&gt;
*M-6437 Object_in_frame setting should be recognized in expanded results in frame node	&lt;br /&gt;
*M-6434 suan account model - ensure emails work for mariadb	&lt;br /&gt;
*M-6433 error from previous model when opening a model	&lt;br /&gt;
*M-6432 table is malformed when column size is dragged larger	&lt;br /&gt;
*M-6430 UseEval warnings and evalOnCells warnings are showing on the diagram instead of only in the console.&lt;br /&gt;
*EW-1229 ACP should resize images in tables just like DTA	&lt;br /&gt;
*M-6436 Row label down arrow should be left aligned	&lt;br /&gt;
*M-6454 Make row and col labels smaller than table title and reduce spacing between title	&lt;br /&gt;
*M-06392 Icons on the BCH server sometimes appear broken&lt;br /&gt;
&lt;br /&gt;
===ACP build 180===&lt;br /&gt;
====Bug fixes and minor enhancements====&lt;br /&gt;
*M-01229      Make ACP resize images in tables as in DTA&lt;br /&gt;
*M-06421	Com error in send email/send email invites in suan account model&lt;br /&gt;
*M-06417	Compute button not appearing in frame node&lt;br /&gt;
*M-06416	For [[ACP_Server_License|AcpServer]] Added a Watchdog (aka zombie killer) script for the suan server processes - restarts them if the websocket becomes unresponsive. (In addition to the built in redundancy). &lt;br /&gt;
*M-06415	CSV Download format for Long and Wide tables are not correct while downloading for the first time after page refresh&lt;br /&gt;
*M-06402	UI fails to update after calculations complete.&lt;br /&gt;
*M-06400	Can&#039;t scroll all the way to the right in a table&lt;br /&gt;
*M-06383	Show all icons in maximized frame node view&lt;br /&gt;
*M-06382	change to the expand view tooltip&lt;br /&gt;
*M-06381	position tooltips below the icon in frame nodes, and add tail&lt;br /&gt;
*M-06353	Vertical scroll bar should not cover column headers&lt;br /&gt;
*M-00006	Diagram and module hierarchy don&#039;t update when new object is clicked on&lt;br /&gt;
*M-00049	Click on inputs in tall node goes to result not object window&lt;br /&gt;
*M-06369	Table filtering: menu gets cut off if window is too small&lt;br /&gt;
*M-00174	Can&#039;t resize a table column with a slider in the cell&lt;br /&gt;
*M-00652	Slider shows as an empty cell when copying or downloading csv from an edit table.&lt;br /&gt;
*M-01254	Tall atomic subtable input not showing label in middle&lt;br /&gt;
*M-06380	Remove the green outline around check boxes&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 179===&lt;br /&gt;
*M-06389	Remove teal box around checkbox inputs on click&lt;br /&gt;
*M-06391	Cancel button in a progress bar doesn&#039;t work if a calculation is not ongoing&lt;br /&gt;
*M-06397	new AcpStyle Frame_default_view:&lt;br /&gt;
*M-06395	No download and Diagram hang after pressing download csv icon in frame node. For large files - it was timing out. Added a download size estimate and animation to show that the file is being downloaded.&lt;br /&gt;
*M-06390	Suan process crashes when launched with /config:server or singleinstance&lt;br /&gt;
*M-06387	Reduce the size of a progress bar without any textual parameters - to the same size as progress bars with textual parameters.&lt;br /&gt;
*M-06386	ACP did not reliably show progress bars and message boxes that showed in DTA during a computation. &lt;br /&gt;
*M-06359	ACP1 invite link does not open model&lt;br /&gt;
*M-06346	Lines don&#039;t align in Table UI&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 178===&lt;br /&gt;
*M-06372	Object view does not switch nodes&lt;br /&gt;
*M-06339	Frame node does not show object view  initially&lt;br /&gt;
*M-00002	A way to make the Object view the first default view (instead of result) in a Frame node&lt;br /&gt;
*M-00516	A way to keep cells selected while scrolling in a table.&lt;br /&gt;
*M-00004	Max: Text in lists should be similar to the diagram font size&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 177===&lt;br /&gt;
*M-06368	with object view set as default in frame nodes, clicking on result does not show result&lt;br /&gt;
*M-06385	ACP hangs on BCH model when switching between tabs&lt;br /&gt;
*M-06363	Edit table too many messages with wrong cell format entry&lt;br /&gt;
*M-06361	show_table_filtering does not effect tables in the ACP1 tab&lt;br /&gt;
*M-06357	For column and row pivoters, need a blank cell for no index view&lt;br /&gt;
*M-06355	Cell format &#039;text and number&#039; accepts only number&lt;br /&gt;
*M-06354	No scroll bar for long list indexes&lt;br /&gt;
*M-06350	Close popup after reordering items in a list&lt;br /&gt;
*M-06349	In Framenodes remember object view for edit tables and input nodes c.f. m-00011&lt;br /&gt;
*M-06344	Edit table extends past white background after pivoting&lt;br /&gt;
*M-00003	Max: When adding to a list using the list UI, the new entry should be highlighted cf 2314&lt;br /&gt;
*M-00005	Add scrollbar to Text node&lt;br /&gt;
*M-01864	When selecting Time from inputs popup, show object window for time.&lt;br /&gt;
*M-01997	Stop showing hand pointer for diagram background.&lt;br /&gt;
*M-00009	Max: Improvements to the List input UI&lt;br /&gt;
*M-00079	Max: Improve the graphic design for Object view.&lt;br /&gt;
*M-00186	Text in tall node object view does not wrap correctly.&lt;br /&gt;
*M-00393	Cell selection rect doesn&#039;t expand as cell contents make the cell larger&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 176===&lt;br /&gt;
*M-06356	Crash after entering wrong cell format value into multitable&lt;br /&gt;
*M-06338	stray 0 inside of a framenode and text node&lt;br /&gt;
*M-00012	In Bare icon style, make the buttons in user input and output nodes  just show the icon.&lt;br /&gt;
*M-00013	Missing probabilistic result icons&lt;br /&gt;
*M-02001	User outputs with long textual results not truncating correctly.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 175===&lt;br /&gt;
* ER 2303 [[MultiChoice]] input node UI improvements.&lt;br /&gt;
* EW 2306 ACP crashes after download button click -  downloading a particular blank template types from a database instance.&lt;br /&gt;
* M-00018 Multiple errors followed by unusable model  after entering invalid cell value into edit table&lt;br /&gt;
* M-00021 - Text in form nodes is slightly below center&lt;br /&gt;
* M-00031 In outline view, the style library asks which modules to show as tabs. (Desktop Analytica bug 21800)&lt;br /&gt;
* M-00033 Update ACP&#039;s UI Icons&lt;br /&gt;
* M-00058 Add a AcpStyle to show a [[AcpStyles#Date Picker|date picker]] functionality to date inputs&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 182===&lt;br /&gt;
*M-06463 Match table result corners to frame node&lt;br /&gt;
*M-06461 table disappears when clicking expand icon in acp1 tab&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 181===&lt;br /&gt;
*M-06458 copy paste of choice menu into table cell pastes &amp;quot;&amp;quot; into wrong cell&lt;br /&gt;
*M-06457 Copy paste of choice menu in table cell pastes blank cell&lt;br /&gt;
*M-06456 Expanded graph does not correctly show data points when clicked&lt;br /&gt;
*M-06453 table copy paste into another ACP table - row headers shift left&lt;br /&gt;
*M-06452 The green selected border does not expand as you type&lt;br /&gt;
*M-6451 Error after deleting a value in a cell formatted fora number	&lt;br /&gt;
*M-6449 Choice pulldowns in tables are not automatically sizing	&lt;br /&gt;
*M-6448 Use diagram/node embedded fonts in tables	&lt;br /&gt;
*M-6447 Table cells wider than they need to be&lt;br /&gt;
*M-6446 Don&#039;t truncate the table/graph title if there is enough room to show it	&lt;br /&gt;
*M-6445 uncertainty view menu is too narrow and items take 2 lines when they used to take 1	&lt;br /&gt;
*M-6443 heat pump model UI issues  - Titles are truncated when unnecessary and more	&lt;br /&gt;
*M-6442 Choice menus are too narrow intially	&lt;br /&gt;
*M-6440 Green border does not align with table cells	&lt;br /&gt;
*M-6438 Selected header cell should show a green border box too	&lt;br /&gt;
*M-6437 Object_in_frame setting should be recognized in expanded results in frame node	&lt;br /&gt;
*M-6434 suan account model - ensure emails work for mariadb	&lt;br /&gt;
*M-6433 error from previous model when opening a model	&lt;br /&gt;
*M-6432 table is malformed when column size is dragged larger	&lt;br /&gt;
*M-6430 UseEval warnings and evalOnCells warnings are showing on the diagram instead of only in the console.&lt;br /&gt;
*EW-1229 ACP should resize images in tables just like DTA	&lt;br /&gt;
*M-6436 Row label down arrow should be left aligned	&lt;br /&gt;
*M-6454 Make row and col labels smaller than table title and reduce spacing between title	&lt;br /&gt;
*M-06392 Icons on the BCH server sometimes appear broken&lt;br /&gt;
&lt;br /&gt;
===ACP build 180===&lt;br /&gt;
====Bug fixes and minor enhancements====&lt;br /&gt;
*M-01229      Make ACP resize images in tables as in DTA&lt;br /&gt;
*M-06421	Com error in send email/send email invites in suan account model&lt;br /&gt;
*M-06417	Compute button not appearing in frame node&lt;br /&gt;
*M-06416	For [[ACP_Server_License|AcpServer]] Added a Watchdog (aka zombie killer) script for the suan server processes - restarts them if the websocket becomes unresponsive. (In addition to the built in redundancy). &lt;br /&gt;
*M-06415	CSV Download format for Long and Wide tables are not correct while downloading for the first time after page refresh&lt;br /&gt;
*M-06402	UI fails to update after calculations complete.&lt;br /&gt;
*M-06400	Can&#039;t scroll all the way to the right in a table&lt;br /&gt;
*M-06383	Show all icons in maximized frame node view&lt;br /&gt;
*M-06382	change to the expand view tooltip&lt;br /&gt;
*M-06381	position tooltips below the icon in frame nodes, and add tail&lt;br /&gt;
*M-06353	Vertical scroll bar should not cover column headers&lt;br /&gt;
*M-00006	Diagram and module hierarchy don&#039;t update when new object is clicked on&lt;br /&gt;
*M-00049	Click on inputs in tall node goes to result not object window&lt;br /&gt;
*M-06369	Table filtering: menu gets cut off if window is too small&lt;br /&gt;
*M-00174	Can&#039;t resize a table column with a slider in the cell&lt;br /&gt;
*M-00652	Slider shows as an empty cell when copying or downloading csv from an edit table.&lt;br /&gt;
*M-01254	Tall atomic subtable input not showing label in middle&lt;br /&gt;
*M-06380	Remove the green outline around check boxes&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 179===&lt;br /&gt;
*M-06389	Remove teal box around checkbox inputs on click&lt;br /&gt;
*M-06391	Cancel button in a progress bar doesn&#039;t work if a calculation is not ongoing&lt;br /&gt;
*M-06397	new AcpStyle Frame_default_view:&lt;br /&gt;
*M-06395	No download and Diagram hang after pressing download csv icon in frame node. For large files - it was timing out. Added a download size estimate and animation to show that the file is being downloaded.&lt;br /&gt;
*M-06390	Suan process crashes when launched with /config:server or singleinstance&lt;br /&gt;
*M-06387	Reduce the size of a progress bar without any textual parameters - to the same size as progress bars with textual parameters.&lt;br /&gt;
*M-06386	ACP did not reliably show progress bars and message boxes that showed in DTA during a computation. &lt;br /&gt;
*M-06359	ACP1 invite link does not open model&lt;br /&gt;
*M-06346	Lines don&#039;t align in Table UI&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 178===&lt;br /&gt;
*M-06372	Object view does not switch nodes&lt;br /&gt;
*M-06339	Frame node does not show object view  initially&lt;br /&gt;
*M-00002	A way to make the Object view the first default view (instead of result) in a Frame node&lt;br /&gt;
*M-00516	A way to keep cells selected while scrolling in a table.&lt;br /&gt;
*M-00004	Max: Text in lists should be similar to the diagram font size&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 177===&lt;br /&gt;
*M-06368	with object view set as default in frame nodes, clicking on result does not show result&lt;br /&gt;
*M-06385	ACP hangs on BCH model when switching between tabs&lt;br /&gt;
*M-06363	Edit table too many messages with wrong cell format entry&lt;br /&gt;
*M-06361	show_table_filtering does not effect tables in the ACP1 tab&lt;br /&gt;
*M-06357	For column and row pivoters, need a blank cell for no index view&lt;br /&gt;
*M-06355	Cell format &#039;text and number&#039; accepts only number&lt;br /&gt;
*M-06354	No scroll bar for long list indexes&lt;br /&gt;
*M-06350	Close popup after reordering items in a list&lt;br /&gt;
*M-06349	In Framenodes remember object view for edit tables and input nodes c.f. m-00011&lt;br /&gt;
*M-06344	Edit table extends past white background after pivoting&lt;br /&gt;
*M-00003	Max: When adding to a list using the list UI, the new entry should be highlighted cf 2314&lt;br /&gt;
*M-00005	Add scrollbar to Text node&lt;br /&gt;
*M-01864	When selecting Time from inputs popup, show object window for time.&lt;br /&gt;
*M-01997	Stop showing hand pointer for diagram background.&lt;br /&gt;
*M-00009	Max: Improvements to the List input UI&lt;br /&gt;
*M-00079	Max: Improve the graphic design for Object view.&lt;br /&gt;
*M-00186	Text in tall node object view does not wrap correctly.&lt;br /&gt;
*M-00393	Cell selection rect doesn&#039;t expand as cell contents make the cell larger&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 176===&lt;br /&gt;
*M-06356	Crash after entering wrong cell format value into multitable&lt;br /&gt;
*M-06338	stray 0 inside of a framenode and text node&lt;br /&gt;
*M-00012	In Bare icon style, make the buttons in user input and output nodes  just show the icon.&lt;br /&gt;
*M-00013	Missing probabilistic result icons&lt;br /&gt;
*M-02001	User outputs with long textual results not truncating correctly.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 175===&lt;br /&gt;
* ER 2303 [[MultiChoice]] input node UI improvements.&lt;br /&gt;
* EW 2306 ACP crashes after download button click -  downloading a particular blank template types from a database instance.&lt;br /&gt;
* M-00018 Multiple errors followed by unusable model  after entering invalid cell value into edit table&lt;br /&gt;
* M-00021 - Text in form nodes is slightly below center&lt;br /&gt;
* M-00031 In outline view, the style library asks which modules to show as tabs. (Desktop Analytica bug 21800)&lt;br /&gt;
* M-00033 Update ACP&#039;s UI Icons&lt;br /&gt;
* M-00058 Add a AcpStyle to show a [[AcpStyles#Date Picker|date picker]] functionality to date inputs&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=User:ACP3_Enhancements_and_fixes&amp;diff=64652</id>
		<title>User:ACP3 Enhancements and fixes</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=User:ACP3_Enhancements_and_fixes&amp;diff=64652"/>
		<updated>2026-10-14T08:13:04Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: /* Fixed or implemented in ACP build 185 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Pre release&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
Issues that have been implemented or fixed since the Current release (build 183) .&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 185===&lt;br /&gt;
*M-06532 Can&#039;t edit tables with acp_large_table_scroll: yes&lt;br /&gt;
* M-06526 The Choice menu in a user input is taller in ACP than DTA which makes the UI look different.&lt;br /&gt;
*M-06525 revert fix for M-01202 and Replace Model title with Main model in the Outline&lt;br /&gt;
*M-06523 Solar PV model loads very slowly in suan dev environment (Suan code fix)&lt;br /&gt;
*M-06521 Restrict tall node contents to node size in object view and Add scroll bar when contents do not fit&lt;br /&gt;
*M-06519 Tab description balloons with scrollbars don&#039;t disappear on mouse off&lt;br /&gt;
*M-06517 Missing table filtering icon for row index&lt;br /&gt;
*M-06515 There should be no set minimum width for the row header index in tables&lt;br /&gt;
*M-06513 Allow the row header to be resized in smaller tables&lt;br /&gt;
*M-06512 Add resizing for the row index and auto truncate for more than 30 characters&lt;br /&gt;
*M-06510 totals do not show for tables more than 5k cells&lt;br /&gt;
*M-06504 Update Determ table choice node - still uses older Style&lt;br /&gt;
*M-06455 In ACP1 tabs always show uncertainty view by default (unless the AcpStyle show_uncertainty_view:no is set)&lt;br /&gt;
*M-06376 Some Input nodes don&#039;t show the object window in a frame node&lt;br /&gt;
*M-06374 Investigate display options for really large tables&lt;br /&gt;
*M-01752 With ACP1Tabs, large edit table should fill all available space.&lt;br /&gt;
*M-01334  Show results for an index list similar to DTA.&lt;br /&gt;
*M-01333 When the value is a single scalar, Result table  shows a single cell without the top row and left row&lt;br /&gt;
*M-01281 [[AcpStyles|AcpStyle]] &#039;&#039;&#039;&#039;&#039;&amp;lt;code&amp;gt;blue_handle_links:no&amp;lt;/code&amp;gt;&#039;&#039;&#039;&#039;&#039; to turn off blue links in Tables.&lt;br /&gt;
*M-01278 Outline window should open ancestor modules and highlight all modules when opened&lt;br /&gt;
*M-01202 Don&#039;t show model title in the outline when it duplicates the title in the teal bar.&lt;br /&gt;
*M-00741 Add &amp;quot; not probabilistic&amp;quot; warning for atomic results when shown in a form node&lt;br /&gt;
*M-00379 With multiple cells selected, Enter moves selected cell down as in Excel or DTA&lt;br /&gt;
*̈M-00342 Added the ability to delete after single click in edit table cell.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 183===&lt;br /&gt;
*M-06502 Input node does not accept .5 as a number&lt;br /&gt;
*M-06501 Update input nodes the same as M-06498 did for edit table cells&lt;br /&gt;
*M-06500 Stop the flashing table after moving a slider - caused by the implementation of M-06498&lt;br /&gt;
*M-06499 Green cell border should not overlap header when scrolled&lt;br /&gt;
*M-06498 Edit table cell shows old value before updating to new value&lt;br /&gt;
*M-06497 Row header column should stay in frame when tables are scrolled to the right&lt;br /&gt;
*M-06494 Hierarchical choice menus don&#039;t allow you to Search when a sub menu is open&lt;br /&gt;
*M-06493 Cell formatting expression doesn&#039;t consistently work&lt;br /&gt;
*M-06492 Change table cell and other size defaults back to 174 defaults&lt;br /&gt;
*M-06490 Border should not show up on tall nodes that have no border in DTA&lt;br /&gt;
*M-06489 Deformed edit table in ACP 1 tab&lt;br /&gt;
*M-06488 teal cell border border does not match cell size when dragged.&lt;br /&gt;
*M-06483 uncertainty dropdown is covered by the column index when it is a list or sequence&lt;br /&gt;
*M-06482 Squashed choice menu with labels and color swatch&lt;br /&gt;
*M-06479 Unnecessary scroll bar in tall node, acp 1 tab and frame node&lt;br /&gt;
*M-06477 Unnecessary scroll bar in the heat pump model&lt;br /&gt;
*M-06475 Adjust the scroll bars within nodes when the text overruns the boundaries&lt;br /&gt;
*M-06474 resize the vertical axis arrow&lt;br /&gt;
*M-06473 Axis arrow is present when index menu is not visible&lt;br /&gt;
*M-06472Scroll bar not functioning when dragged.&lt;br /&gt;
*M-06470 Make Slicers in graphs match the new choice menu UI&lt;br /&gt;
*M-06468 Show_index_menus AcpStyle does not set the display of the pivoters properly .&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 182===&lt;br /&gt;
*M-06463 Match table result corners to frame node&lt;br /&gt;
*M-06461 table disappears when clicking expand icon in acp1 tab&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 181===&lt;br /&gt;
*M-06458 copy paste of choice menu into table cell pastes &amp;quot;&amp;quot; into wrong cell&lt;br /&gt;
*M-06457 Copy paste of choice menu in table cell pastes blank cell&lt;br /&gt;
*M-06456 Expanded graph does not correctly show data points when clicked&lt;br /&gt;
*M-06453 table copy paste into another ACP table - row headers shift left&lt;br /&gt;
*M-06452 The green selected border does not expand as you type&lt;br /&gt;
*M-6451 Error after deleting a value in a cell formatted fora number	&lt;br /&gt;
*M-6449 Choice pulldowns in tables are not automatically sizing	&lt;br /&gt;
*M-6448 Use diagram/node embedded fonts in tables	&lt;br /&gt;
*M-6447 Table cells wider than they need to be&lt;br /&gt;
*M-6446 Don&#039;t truncate the table/graph title if there is enough room to show it	&lt;br /&gt;
*M-6445 uncertainty view menu is too narrow - items take 2 lines when they used to take 1	&lt;br /&gt;
*M-6443 heat pump model UI issues  - Titles are truncated when unnecessary and more	&lt;br /&gt;
*M-6442 Choice menus are too narrow intially	&lt;br /&gt;
*M-6440 Green border does not align with table cells	&lt;br /&gt;
*M-6438 Selected header cell should show a green border box too	&lt;br /&gt;
*M-6437 Object_in_frame setting should be recognized in expanded results in frame node	&lt;br /&gt;
*M-6434 suan account model - ensure emails work for mariadb	&lt;br /&gt;
*M-6433 error from previous model when opening a model	&lt;br /&gt;
*M-6432 table is malformed when column size is dragged larger	&lt;br /&gt;
*M-6430 UseEval warnings and evalOnCells warnings are showing on the diagram instead of only in the console.&lt;br /&gt;
*EW-1229 ACP should resize images in tables just like DTA	&lt;br /&gt;
*M-6436 Row label down arrow should be left aligned	&lt;br /&gt;
*M-6454 Make row and col labels smaller than table title and reduce spacing between title	&lt;br /&gt;
*M-06392 Icons on the BCH server sometimes appear broken&lt;br /&gt;
&lt;br /&gt;
===ACP build 180===&lt;br /&gt;
====Bug fixes and minor enhancements====&lt;br /&gt;
*M-01229      Make ACP resize images in tables as in DTA&lt;br /&gt;
*M-06421	Com error in send email/send email invites in suan account model&lt;br /&gt;
*M-06417	Compute button not appearing in frame node&lt;br /&gt;
*M-06416	For [[ACP_Server_License|AcpServer]] Added a Watchdog (aka zombie killer) script for the suan server processes - restarts them if the websocket becomes unresponsive. (In addition to the built in redundancy). &lt;br /&gt;
*M-06415	CSV Download format for Long and Wide tables are not correct while downloading for the first time after page refresh&lt;br /&gt;
*M-06402	UI fails to update after calculations complete.&lt;br /&gt;
*M-06400	Can&#039;t scroll all the way to the right in a table&lt;br /&gt;
*M-06383	Show all icons in maximized frame node view&lt;br /&gt;
*M-06382	change to the expand view tooltip&lt;br /&gt;
*M-06381	position tooltips below the icon in frame nodes, and add tail&lt;br /&gt;
*M-06353	Vertical scroll bar should not cover column headers&lt;br /&gt;
*M-00006	Diagram and module hierarchy don&#039;t update when new object is clicked on&lt;br /&gt;
*M-00049	Click on inputs in tall node goes to result not object window&lt;br /&gt;
*M-06369	Table filtering: menu gets cut off if window is too small&lt;br /&gt;
*M-00174	Can&#039;t resize a table column with a slider in the cell&lt;br /&gt;
*M-00652	Slider shows as an empty cell when copying or downloading csv from an edit table.&lt;br /&gt;
*M-01254	Tall atomic subtable input not showing label in middle&lt;br /&gt;
*M-06380	Remove the green outline around check boxes&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 179===&lt;br /&gt;
*M-06389	Remove teal box around checkbox inputs on click&lt;br /&gt;
*M-06391	Cancel button in a progress bar doesn&#039;t work if a calculation is not ongoing&lt;br /&gt;
*M-06397	new AcpStyle Frame_default_view:&lt;br /&gt;
*M-06395	No download and Diagram hang after pressing download csv icon in frame node. For large files - it was timing out. Added a download size estimate and animation to show that the file is being downloaded.&lt;br /&gt;
*M-06390	Suan process crashes when launched with /config:server or singleinstance&lt;br /&gt;
*M-06387	Reduce the size of a progress bar without any textual parameters - to the same size as progress bars with textual parameters.&lt;br /&gt;
*M-06386	ACP did not reliably show progress bars and message boxes that showed in DTA during a computation. &lt;br /&gt;
*M-06359	ACP1 invite link does not open model&lt;br /&gt;
*M-06346	Lines don&#039;t align in Table UI&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 178===&lt;br /&gt;
*M-06372	Object view does not switch nodes&lt;br /&gt;
*M-06339	Frame node does not show object view  initially&lt;br /&gt;
*M-00002	A way to make the Object view the first default view (instead of result) in a Frame node&lt;br /&gt;
*M-00516	A way to keep cells selected while scrolling in a table.&lt;br /&gt;
*M-00004	Max: Text in lists should be similar to the diagram font size&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 177===&lt;br /&gt;
*M-06368	with object view set as default in frame nodes, clicking on result does not show result&lt;br /&gt;
*M-06385	ACP hangs on BCH model when switching between tabs&lt;br /&gt;
*M-06363	Edit table too many messages with wrong cell format entry&lt;br /&gt;
*M-06361	show_table_filtering does not effect tables in the ACP1 tab&lt;br /&gt;
*M-06357	For column and row pivoters, need a blank cell for no index view&lt;br /&gt;
*M-06355	Cell format &#039;text and number&#039; accepts only number&lt;br /&gt;
*M-06354	No scroll bar for long list indexes&lt;br /&gt;
*M-06350	Close popup after reordering items in a list&lt;br /&gt;
*M-06349	In Framenodes remember object view for edit tables and input nodes c.f. m-00011&lt;br /&gt;
*M-06344	Edit table extends past white background after pivoting&lt;br /&gt;
*M-00003	Max: When adding to a list using the list UI, the new entry should be highlighted cf 2314&lt;br /&gt;
*M-00005	Add scrollbar to Text node&lt;br /&gt;
*M-01864	When selecting Time from inputs popup, show object window for time.&lt;br /&gt;
*M-01997	Stop showing hand pointer for diagram background.&lt;br /&gt;
*M-00009	Max: Improvements to the List input UI&lt;br /&gt;
*M-00079	Max: Improve the graphic design for Object view.&lt;br /&gt;
*M-00186	Text in tall node object view does not wrap correctly.&lt;br /&gt;
*M-00393	Cell selection rect doesn&#039;t expand as cell contents make the cell larger&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 176===&lt;br /&gt;
*M-06356	Crash after entering wrong cell format value into multitable&lt;br /&gt;
*M-06338	stray 0 inside of a framenode and text node&lt;br /&gt;
*M-00012	In Bare icon style, make the buttons in user input and output nodes  just show the icon.&lt;br /&gt;
*M-00013	Missing probabilistic result icons&lt;br /&gt;
*M-02001	User outputs with long textual results not truncating correctly.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 175===&lt;br /&gt;
* ER 2303 [[MultiChoice]] input node UI improvements.&lt;br /&gt;
* EW 2306 ACP crashes after download button click -  downloading a particular blank template types from a database instance.&lt;br /&gt;
* M-00018 Multiple errors followed by unusable model  after entering invalid cell value into edit table&lt;br /&gt;
* M-00021 - Text in form nodes is slightly below center&lt;br /&gt;
* M-00031 In outline view, the style library asks which modules to show as tabs. (Desktop Analytica bug 21800)&lt;br /&gt;
* M-00033 Update ACP&#039;s UI Icons&lt;br /&gt;
* M-00058 Add a AcpStyle to show a [[AcpStyles#Date Picker|date picker]] functionality to date inputs&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 182===&lt;br /&gt;
*M-06463 Match table result corners to frame node&lt;br /&gt;
*M-06461 table disappears when clicking expand icon in acp1 tab&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 181===&lt;br /&gt;
*M-06458 copy paste of choice menu into table cell pastes &amp;quot;&amp;quot; into wrong cell&lt;br /&gt;
*M-06457 Copy paste of choice menu in table cell pastes blank cell&lt;br /&gt;
*M-06456 Expanded graph does not correctly show data points when clicked&lt;br /&gt;
*M-06453 table copy paste into another ACP table - row headers shift left&lt;br /&gt;
*M-06452 The green selected border does not expand as you type&lt;br /&gt;
*M-6451 Error after deleting a value in a cell formatted fora number	&lt;br /&gt;
*M-6449 Choice pulldowns in tables are not automatically sizing	&lt;br /&gt;
*M-6448 Use diagram/node embedded fonts in tables	&lt;br /&gt;
*M-6447 Table cells wider than they need to be&lt;br /&gt;
*M-6446 Don&#039;t truncate the table/graph title if there is enough room to show it	&lt;br /&gt;
*M-6445 uncertainty view menu is too narrow and items take 2 lines when they used to take 1	&lt;br /&gt;
*M-6443 heat pump model UI issues  - Titles are truncated when unnecessary and more	&lt;br /&gt;
*M-6442 Choice menus are too narrow intially	&lt;br /&gt;
*M-6440 Green border does not align with table cells	&lt;br /&gt;
*M-6438 Selected header cell should show a green border box too	&lt;br /&gt;
*M-6437 Object_in_frame setting should be recognized in expanded results in frame node	&lt;br /&gt;
*M-6434 suan account model - ensure emails work for mariadb	&lt;br /&gt;
*M-6433 error from previous model when opening a model	&lt;br /&gt;
*M-6432 table is malformed when column size is dragged larger	&lt;br /&gt;
*M-6430 UseEval warnings and evalOnCells warnings are showing on the diagram instead of only in the console.&lt;br /&gt;
*EW-1229 ACP should resize images in tables just like DTA	&lt;br /&gt;
*M-6436 Row label down arrow should be left aligned	&lt;br /&gt;
*M-6454 Make row and col labels smaller than table title and reduce spacing between title	&lt;br /&gt;
*M-06392 Icons on the BCH server sometimes appear broken&lt;br /&gt;
&lt;br /&gt;
===ACP build 180===&lt;br /&gt;
====Bug fixes and minor enhancements====&lt;br /&gt;
*M-01229      Make ACP resize images in tables as in DTA&lt;br /&gt;
*M-06421	Com error in send email/send email invites in suan account model&lt;br /&gt;
*M-06417	Compute button not appearing in frame node&lt;br /&gt;
*M-06416	For [[ACP_Server_License|AcpServer]] Added a Watchdog (aka zombie killer) script for the suan server processes - restarts them if the websocket becomes unresponsive. (In addition to the built in redundancy). &lt;br /&gt;
*M-06415	CSV Download format for Long and Wide tables are not correct while downloading for the first time after page refresh&lt;br /&gt;
*M-06402	UI fails to update after calculations complete.&lt;br /&gt;
*M-06400	Can&#039;t scroll all the way to the right in a table&lt;br /&gt;
*M-06383	Show all icons in maximized frame node view&lt;br /&gt;
*M-06382	change to the expand view tooltip&lt;br /&gt;
*M-06381	position tooltips below the icon in frame nodes, and add tail&lt;br /&gt;
*M-06353	Vertical scroll bar should not cover column headers&lt;br /&gt;
*M-00006	Diagram and module hierarchy don&#039;t update when new object is clicked on&lt;br /&gt;
*M-00049	Click on inputs in tall node goes to result not object window&lt;br /&gt;
*M-06369	Table filtering: menu gets cut off if window is too small&lt;br /&gt;
*M-00174	Can&#039;t resize a table column with a slider in the cell&lt;br /&gt;
*M-00652	Slider shows as an empty cell when copying or downloading csv from an edit table.&lt;br /&gt;
*M-01254	Tall atomic subtable input not showing label in middle&lt;br /&gt;
*M-06380	Remove the green outline around check boxes&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 179===&lt;br /&gt;
*M-06389	Remove teal box around checkbox inputs on click&lt;br /&gt;
*M-06391	Cancel button in a progress bar doesn&#039;t work if a calculation is not ongoing&lt;br /&gt;
*M-06397	new AcpStyle Frame_default_view:&lt;br /&gt;
*M-06395	No download and Diagram hang after pressing download csv icon in frame node. For large files - it was timing out. Added a download size estimate and animation to show that the file is being downloaded.&lt;br /&gt;
*M-06390	Suan process crashes when launched with /config:server or singleinstance&lt;br /&gt;
*M-06387	Reduce the size of a progress bar without any textual parameters - to the same size as progress bars with textual parameters.&lt;br /&gt;
*M-06386	ACP did not reliably show progress bars and message boxes that showed in DTA during a computation. &lt;br /&gt;
*M-06359	ACP1 invite link does not open model&lt;br /&gt;
*M-06346	Lines don&#039;t align in Table UI&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 178===&lt;br /&gt;
*M-06372	Object view does not switch nodes&lt;br /&gt;
*M-06339	Frame node does not show object view  initially&lt;br /&gt;
*M-00002	A way to make the Object view the first default view (instead of result) in a Frame node&lt;br /&gt;
*M-00516	A way to keep cells selected while scrolling in a table.&lt;br /&gt;
*M-00004	Max: Text in lists should be similar to the diagram font size&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 177===&lt;br /&gt;
*M-06368	with object view set as default in frame nodes, clicking on result does not show result&lt;br /&gt;
*M-06385	ACP hangs on BCH model when switching between tabs&lt;br /&gt;
*M-06363	Edit table too many messages with wrong cell format entry&lt;br /&gt;
*M-06361	show_table_filtering does not effect tables in the ACP1 tab&lt;br /&gt;
*M-06357	For column and row pivoters, need a blank cell for no index view&lt;br /&gt;
*M-06355	Cell format &#039;text and number&#039; accepts only number&lt;br /&gt;
*M-06354	No scroll bar for long list indexes&lt;br /&gt;
*M-06350	Close popup after reordering items in a list&lt;br /&gt;
*M-06349	In Framenodes remember object view for edit tables and input nodes c.f. m-00011&lt;br /&gt;
*M-06344	Edit table extends past white background after pivoting&lt;br /&gt;
*M-00003	Max: When adding to a list using the list UI, the new entry should be highlighted cf 2314&lt;br /&gt;
*M-00005	Add scrollbar to Text node&lt;br /&gt;
*M-01864	When selecting Time from inputs popup, show object window for time.&lt;br /&gt;
*M-01997	Stop showing hand pointer for diagram background.&lt;br /&gt;
*M-00009	Max: Improvements to the List input UI&lt;br /&gt;
*M-00079	Max: Improve the graphic design for Object view.&lt;br /&gt;
*M-00186	Text in tall node object view does not wrap correctly.&lt;br /&gt;
*M-00393	Cell selection rect doesn&#039;t expand as cell contents make the cell larger&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 176===&lt;br /&gt;
*M-06356	Crash after entering wrong cell format value into multitable&lt;br /&gt;
*M-06338	stray 0 inside of a framenode and text node&lt;br /&gt;
*M-00012	In Bare icon style, make the buttons in user input and output nodes  just show the icon.&lt;br /&gt;
*M-00013	Missing probabilistic result icons&lt;br /&gt;
*M-02001	User outputs with long textual results not truncating correctly.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 175===&lt;br /&gt;
* ER 2303 [[MultiChoice]] input node UI improvements.&lt;br /&gt;
* EW 2306 ACP crashes after download button click -  downloading a particular blank template types from a database instance.&lt;br /&gt;
* M-00018 Multiple errors followed by unusable model  after entering invalid cell value into edit table&lt;br /&gt;
* M-00021 - Text in form nodes is slightly below center&lt;br /&gt;
* M-00031 In outline view, the style library asks which modules to show as tabs. (Desktop Analytica bug 21800)&lt;br /&gt;
* M-00033 Update ACP&#039;s UI Icons&lt;br /&gt;
* M-00058 Add a AcpStyle to show a [[AcpStyles#Date Picker|date picker]] functionality to date inputs&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=User:ACP3_Enhancements_and_fixes&amp;diff=64651</id>
		<title>User:ACP3 Enhancements and fixes</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=User:ACP3_Enhancements_and_fixes&amp;diff=64651"/>
		<updated>2026-10-14T00:21:37Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: /* Fixed or implemented in ACP build 181 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Pre release&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
Issues that have been implemented or fixed since the Current release (build 183) .&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 185===&lt;br /&gt;
*M-06521 Restrict tall node contents to node size in object view and Add scroll bar when contents do not fit&lt;br /&gt;
*M-06519 Added a 300ms delay to closing  the description balloon to facilitate using the popups with scrollbars - previously the balloon stayed open until closed manually.&lt;br /&gt;
*M-06517 Missing table filtering icon for row index&lt;br /&gt;
*M-06515 There should be no set minimum width for the row header index in tables&lt;br /&gt;
*M-06512 Add resizing for the row index and auto truncate for more than 30 characters&lt;br /&gt;
*M-06510 totals do not show for tables more than 5k cells&lt;br /&gt;
*M-06504 Update Determ table choice node - still uses older Style&lt;br /&gt;
*M-06455 In ACP1 tabs always show uncertainty view by default (unless the AcpStyle show_uncertainty_view:no is set)&lt;br /&gt;
*M-06376 Some Input nodes don&#039;t show the object window in a frame node&lt;br /&gt;
*M-01334  Show results for an index list similar to DTA.&lt;br /&gt;
*M-01333 When the value is a single scalar, Result table  shows a single cell without the top row and left row&lt;br /&gt;
*M-01281 [[AcpStyles|AcpStyle]] &#039;&#039;&#039;&#039;&#039;&amp;lt;code&amp;gt;blue_handle_links:no&amp;lt;/code&amp;gt;&#039;&#039;&#039;&#039;&#039; to turn off blue links in Tables.&lt;br /&gt;
*̈M-00342 Added the ability to delete after single click in edit table cell.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 183===&lt;br /&gt;
*M-06502 Input node does not accept .5 as a number&lt;br /&gt;
*M-06501 Update input nodes the same as M-06498 did for edit table cells&lt;br /&gt;
*M-06500 Stop the flashing table after moving a slider - caused by the implementation of M-06498&lt;br /&gt;
*M-06499 Green cell border should not overlap header when scrolled&lt;br /&gt;
*M-06498 Edit table cell shows old value before updating to new value&lt;br /&gt;
*M-06497 Row header column should stay in frame when tables are scrolled to the right&lt;br /&gt;
*M-06494 Hierarchical choice menus don&#039;t allow you to Search when a sub menu is open&lt;br /&gt;
*M-06493 Cell formatting expression doesn&#039;t consistently work&lt;br /&gt;
*M-06492 Change table cell and other size defaults back to 174 defaults&lt;br /&gt;
*M-06490 Border should not show up on tall nodes that have no border in DTA&lt;br /&gt;
*M-06489 Deformed edit table in ACP 1 tab&lt;br /&gt;
*M-06488 teal cell border border does not match cell size when dragged.&lt;br /&gt;
*M-06483 uncertainty dropdown is covered by the column index when it is a list or sequence&lt;br /&gt;
*M-06482 Squashed choice menu with labels and color swatch&lt;br /&gt;
*M-06479 Unnecessary scroll bar in tall node, acp 1 tab and frame node&lt;br /&gt;
*M-06477 Unnecessary scroll bar in the heat pump model&lt;br /&gt;
*M-06475 Adjust the scroll bars within nodes when the text overruns the boundaries&lt;br /&gt;
*M-06474 resize the vertical axis arrow&lt;br /&gt;
*M-06473 Axis arrow is present when index menu is not visible&lt;br /&gt;
*M-06472Scroll bar not functioning when dragged.&lt;br /&gt;
*M-06470 Make Slicers in graphs match the new choice menu UI&lt;br /&gt;
*M-06468 Show_index_menus AcpStyle does not set the display of the pivoters properly .&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 182===&lt;br /&gt;
*M-06463 Match table result corners to frame node&lt;br /&gt;
*M-06461 table disappears when clicking expand icon in acp1 tab&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 181===&lt;br /&gt;
*M-06458 copy paste of choice menu into table cell pastes &amp;quot;&amp;quot; into wrong cell&lt;br /&gt;
*M-06457 Copy paste of choice menu in table cell pastes blank cell&lt;br /&gt;
*M-06456 Expanded graph does not correctly show data points when clicked&lt;br /&gt;
*M-06453 table copy paste into another ACP table - row headers shift left&lt;br /&gt;
*M-06452 The green selected border does not expand as you type&lt;br /&gt;
*M-6451 Error after deleting a value in a cell formatted fora number	&lt;br /&gt;
*M-6449 Choice pulldowns in tables are not automatically sizing	&lt;br /&gt;
*M-6448 Use diagram/node embedded fonts in tables	&lt;br /&gt;
*M-6447 Table cells wider than they need to be&lt;br /&gt;
*M-6446 Don&#039;t truncate the table/graph title if there is enough room to show it	&lt;br /&gt;
*M-6445 uncertainty view menu is too narrow - items take 2 lines when they used to take 1	&lt;br /&gt;
*M-6443 heat pump model UI issues  - Titles are truncated when unnecessary and more	&lt;br /&gt;
*M-6442 Choice menus are too narrow intially	&lt;br /&gt;
*M-6440 Green border does not align with table cells	&lt;br /&gt;
*M-6438 Selected header cell should show a green border box too	&lt;br /&gt;
*M-6437 Object_in_frame setting should be recognized in expanded results in frame node	&lt;br /&gt;
*M-6434 suan account model - ensure emails work for mariadb	&lt;br /&gt;
*M-6433 error from previous model when opening a model	&lt;br /&gt;
*M-6432 table is malformed when column size is dragged larger	&lt;br /&gt;
*M-6430 UseEval warnings and evalOnCells warnings are showing on the diagram instead of only in the console.&lt;br /&gt;
*EW-1229 ACP should resize images in tables just like DTA	&lt;br /&gt;
*M-6436 Row label down arrow should be left aligned	&lt;br /&gt;
*M-6454 Make row and col labels smaller than table title and reduce spacing between title	&lt;br /&gt;
*M-06392 Icons on the BCH server sometimes appear broken&lt;br /&gt;
&lt;br /&gt;
===ACP build 180===&lt;br /&gt;
====Bug fixes and minor enhancements====&lt;br /&gt;
*M-01229      Make ACP resize images in tables as in DTA&lt;br /&gt;
*M-06421	Com error in send email/send email invites in suan account model&lt;br /&gt;
*M-06417	Compute button not appearing in frame node&lt;br /&gt;
*M-06416	For [[ACP_Server_License|AcpServer]] Added a Watchdog (aka zombie killer) script for the suan server processes - restarts them if the websocket becomes unresponsive. (In addition to the built in redundancy). &lt;br /&gt;
*M-06415	CSV Download format for Long and Wide tables are not correct while downloading for the first time after page refresh&lt;br /&gt;
*M-06402	UI fails to update after calculations complete.&lt;br /&gt;
*M-06400	Can&#039;t scroll all the way to the right in a table&lt;br /&gt;
*M-06383	Show all icons in maximized frame node view&lt;br /&gt;
*M-06382	change to the expand view tooltip&lt;br /&gt;
*M-06381	position tooltips below the icon in frame nodes, and add tail&lt;br /&gt;
*M-06353	Vertical scroll bar should not cover column headers&lt;br /&gt;
*M-00006	Diagram and module hierarchy don&#039;t update when new object is clicked on&lt;br /&gt;
*M-00049	Click on inputs in tall node goes to result not object window&lt;br /&gt;
*M-06369	Table filtering: menu gets cut off if window is too small&lt;br /&gt;
*M-00174	Can&#039;t resize a table column with a slider in the cell&lt;br /&gt;
*M-00652	Slider shows as an empty cell when copying or downloading csv from an edit table.&lt;br /&gt;
*M-01254	Tall atomic subtable input not showing label in middle&lt;br /&gt;
*M-06380	Remove the green outline around check boxes&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 179===&lt;br /&gt;
*M-06389	Remove teal box around checkbox inputs on click&lt;br /&gt;
*M-06391	Cancel button in a progress bar doesn&#039;t work if a calculation is not ongoing&lt;br /&gt;
*M-06397	new AcpStyle Frame_default_view:&lt;br /&gt;
*M-06395	No download and Diagram hang after pressing download csv icon in frame node. For large files - it was timing out. Added a download size estimate and animation to show that the file is being downloaded.&lt;br /&gt;
*M-06390	Suan process crashes when launched with /config:server or singleinstance&lt;br /&gt;
*M-06387	Reduce the size of a progress bar without any textual parameters - to the same size as progress bars with textual parameters.&lt;br /&gt;
*M-06386	ACP did not reliably show progress bars and message boxes that showed in DTA during a computation. &lt;br /&gt;
*M-06359	ACP1 invite link does not open model&lt;br /&gt;
*M-06346	Lines don&#039;t align in Table UI&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 178===&lt;br /&gt;
*M-06372	Object view does not switch nodes&lt;br /&gt;
*M-06339	Frame node does not show object view  initially&lt;br /&gt;
*M-00002	A way to make the Object view the first default view (instead of result) in a Frame node&lt;br /&gt;
*M-00516	A way to keep cells selected while scrolling in a table.&lt;br /&gt;
*M-00004	Max: Text in lists should be similar to the diagram font size&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 177===&lt;br /&gt;
*M-06368	with object view set as default in frame nodes, clicking on result does not show result&lt;br /&gt;
*M-06385	ACP hangs on BCH model when switching between tabs&lt;br /&gt;
*M-06363	Edit table too many messages with wrong cell format entry&lt;br /&gt;
*M-06361	show_table_filtering does not effect tables in the ACP1 tab&lt;br /&gt;
*M-06357	For column and row pivoters, need a blank cell for no index view&lt;br /&gt;
*M-06355	Cell format &#039;text and number&#039; accepts only number&lt;br /&gt;
*M-06354	No scroll bar for long list indexes&lt;br /&gt;
*M-06350	Close popup after reordering items in a list&lt;br /&gt;
*M-06349	In Framenodes remember object view for edit tables and input nodes c.f. m-00011&lt;br /&gt;
*M-06344	Edit table extends past white background after pivoting&lt;br /&gt;
*M-00003	Max: When adding to a list using the list UI, the new entry should be highlighted cf 2314&lt;br /&gt;
*M-00005	Add scrollbar to Text node&lt;br /&gt;
*M-01864	When selecting Time from inputs popup, show object window for time.&lt;br /&gt;
*M-01997	Stop showing hand pointer for diagram background.&lt;br /&gt;
*M-00009	Max: Improvements to the List input UI&lt;br /&gt;
*M-00079	Max: Improve the graphic design for Object view.&lt;br /&gt;
*M-00186	Text in tall node object view does not wrap correctly.&lt;br /&gt;
*M-00393	Cell selection rect doesn&#039;t expand as cell contents make the cell larger&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 176===&lt;br /&gt;
*M-06356	Crash after entering wrong cell format value into multitable&lt;br /&gt;
*M-06338	stray 0 inside of a framenode and text node&lt;br /&gt;
*M-00012	In Bare icon style, make the buttons in user input and output nodes  just show the icon.&lt;br /&gt;
*M-00013	Missing probabilistic result icons&lt;br /&gt;
*M-02001	User outputs with long textual results not truncating correctly.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 175===&lt;br /&gt;
* ER 2303 [[MultiChoice]] input node UI improvements.&lt;br /&gt;
* EW 2306 ACP crashes after download button click -  downloading a particular blank template types from a database instance.&lt;br /&gt;
* M-00018 Multiple errors followed by unusable model  after entering invalid cell value into edit table&lt;br /&gt;
* M-00021 - Text in form nodes is slightly below center&lt;br /&gt;
* M-00031 In outline view, the style library asks which modules to show as tabs. (Desktop Analytica bug 21800)&lt;br /&gt;
* M-00033 Update ACP&#039;s UI Icons&lt;br /&gt;
* M-00058 Add a AcpStyle to show a [[AcpStyles#Date Picker|date picker]] functionality to date inputs&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 182===&lt;br /&gt;
*M-06463 Match table result corners to frame node&lt;br /&gt;
*M-06461 table disappears when clicking expand icon in acp1 tab&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 181===&lt;br /&gt;
*M-06458 copy paste of choice menu into table cell pastes &amp;quot;&amp;quot; into wrong cell&lt;br /&gt;
*M-06457 Copy paste of choice menu in table cell pastes blank cell&lt;br /&gt;
*M-06456 Expanded graph does not correctly show data points when clicked&lt;br /&gt;
*M-06453 table copy paste into another ACP table - row headers shift left&lt;br /&gt;
*M-06452 The green selected border does not expand as you type&lt;br /&gt;
*M-6451 Error after deleting a value in a cell formatted fora number	&lt;br /&gt;
*M-6449 Choice pulldowns in tables are not automatically sizing	&lt;br /&gt;
*M-6448 Use diagram/node embedded fonts in tables	&lt;br /&gt;
*M-6447 Table cells wider than they need to be&lt;br /&gt;
*M-6446 Don&#039;t truncate the table/graph title if there is enough room to show it	&lt;br /&gt;
*M-6445 uncertainty view menu is too narrow and items take 2 lines when they used to take 1	&lt;br /&gt;
*M-6443 heat pump model UI issues  - Titles are truncated when unnecessary and more	&lt;br /&gt;
*M-6442 Choice menus are too narrow intially	&lt;br /&gt;
*M-6440 Green border does not align with table cells	&lt;br /&gt;
*M-6438 Selected header cell should show a green border box too	&lt;br /&gt;
*M-6437 Object_in_frame setting should be recognized in expanded results in frame node	&lt;br /&gt;
*M-6434 suan account model - ensure emails work for mariadb	&lt;br /&gt;
*M-6433 error from previous model when opening a model	&lt;br /&gt;
*M-6432 table is malformed when column size is dragged larger	&lt;br /&gt;
*M-6430 UseEval warnings and evalOnCells warnings are showing on the diagram instead of only in the console.&lt;br /&gt;
*EW-1229 ACP should resize images in tables just like DTA	&lt;br /&gt;
*M-6436 Row label down arrow should be left aligned	&lt;br /&gt;
*M-6454 Make row and col labels smaller than table title and reduce spacing between title	&lt;br /&gt;
*M-06392 Icons on the BCH server sometimes appear broken&lt;br /&gt;
&lt;br /&gt;
===ACP build 180===&lt;br /&gt;
====Bug fixes and minor enhancements====&lt;br /&gt;
*M-01229      Make ACP resize images in tables as in DTA&lt;br /&gt;
*M-06421	Com error in send email/send email invites in suan account model&lt;br /&gt;
*M-06417	Compute button not appearing in frame node&lt;br /&gt;
*M-06416	For [[ACP_Server_License|AcpServer]] Added a Watchdog (aka zombie killer) script for the suan server processes - restarts them if the websocket becomes unresponsive. (In addition to the built in redundancy). &lt;br /&gt;
*M-06415	CSV Download format for Long and Wide tables are not correct while downloading for the first time after page refresh&lt;br /&gt;
*M-06402	UI fails to update after calculations complete.&lt;br /&gt;
*M-06400	Can&#039;t scroll all the way to the right in a table&lt;br /&gt;
*M-06383	Show all icons in maximized frame node view&lt;br /&gt;
*M-06382	change to the expand view tooltip&lt;br /&gt;
*M-06381	position tooltips below the icon in frame nodes, and add tail&lt;br /&gt;
*M-06353	Vertical scroll bar should not cover column headers&lt;br /&gt;
*M-00006	Diagram and module hierarchy don&#039;t update when new object is clicked on&lt;br /&gt;
*M-00049	Click on inputs in tall node goes to result not object window&lt;br /&gt;
*M-06369	Table filtering: menu gets cut off if window is too small&lt;br /&gt;
*M-00174	Can&#039;t resize a table column with a slider in the cell&lt;br /&gt;
*M-00652	Slider shows as an empty cell when copying or downloading csv from an edit table.&lt;br /&gt;
*M-01254	Tall atomic subtable input not showing label in middle&lt;br /&gt;
*M-06380	Remove the green outline around check boxes&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 179===&lt;br /&gt;
*M-06389	Remove teal box around checkbox inputs on click&lt;br /&gt;
*M-06391	Cancel button in a progress bar doesn&#039;t work if a calculation is not ongoing&lt;br /&gt;
*M-06397	new AcpStyle Frame_default_view:&lt;br /&gt;
*M-06395	No download and Diagram hang after pressing download csv icon in frame node. For large files - it was timing out. Added a download size estimate and animation to show that the file is being downloaded.&lt;br /&gt;
*M-06390	Suan process crashes when launched with /config:server or singleinstance&lt;br /&gt;
*M-06387	Reduce the size of a progress bar without any textual parameters - to the same size as progress bars with textual parameters.&lt;br /&gt;
*M-06386	ACP did not reliably show progress bars and message boxes that showed in DTA during a computation. &lt;br /&gt;
*M-06359	ACP1 invite link does not open model&lt;br /&gt;
*M-06346	Lines don&#039;t align in Table UI&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 178===&lt;br /&gt;
*M-06372	Object view does not switch nodes&lt;br /&gt;
*M-06339	Frame node does not show object view  initially&lt;br /&gt;
*M-00002	A way to make the Object view the first default view (instead of result) in a Frame node&lt;br /&gt;
*M-00516	A way to keep cells selected while scrolling in a table.&lt;br /&gt;
*M-00004	Max: Text in lists should be similar to the diagram font size&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 177===&lt;br /&gt;
*M-06368	with object view set as default in frame nodes, clicking on result does not show result&lt;br /&gt;
*M-06385	ACP hangs on BCH model when switching between tabs&lt;br /&gt;
*M-06363	Edit table too many messages with wrong cell format entry&lt;br /&gt;
*M-06361	show_table_filtering does not effect tables in the ACP1 tab&lt;br /&gt;
*M-06357	For column and row pivoters, need a blank cell for no index view&lt;br /&gt;
*M-06355	Cell format &#039;text and number&#039; accepts only number&lt;br /&gt;
*M-06354	No scroll bar for long list indexes&lt;br /&gt;
*M-06350	Close popup after reordering items in a list&lt;br /&gt;
*M-06349	In Framenodes remember object view for edit tables and input nodes c.f. m-00011&lt;br /&gt;
*M-06344	Edit table extends past white background after pivoting&lt;br /&gt;
*M-00003	Max: When adding to a list using the list UI, the new entry should be highlighted cf 2314&lt;br /&gt;
*M-00005	Add scrollbar to Text node&lt;br /&gt;
*M-01864	When selecting Time from inputs popup, show object window for time.&lt;br /&gt;
*M-01997	Stop showing hand pointer for diagram background.&lt;br /&gt;
*M-00009	Max: Improvements to the List input UI&lt;br /&gt;
*M-00079	Max: Improve the graphic design for Object view.&lt;br /&gt;
*M-00186	Text in tall node object view does not wrap correctly.&lt;br /&gt;
*M-00393	Cell selection rect doesn&#039;t expand as cell contents make the cell larger&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 176===&lt;br /&gt;
*M-06356	Crash after entering wrong cell format value into multitable&lt;br /&gt;
*M-06338	stray 0 inside of a framenode and text node&lt;br /&gt;
*M-00012	In Bare icon style, make the buttons in user input and output nodes  just show the icon.&lt;br /&gt;
*M-00013	Missing probabilistic result icons&lt;br /&gt;
*M-02001	User outputs with long textual results not truncating correctly.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 175===&lt;br /&gt;
* ER 2303 [[MultiChoice]] input node UI improvements.&lt;br /&gt;
* EW 2306 ACP crashes after download button click -  downloading a particular blank template types from a database instance.&lt;br /&gt;
* M-00018 Multiple errors followed by unusable model  after entering invalid cell value into edit table&lt;br /&gt;
* M-00021 - Text in form nodes is slightly below center&lt;br /&gt;
* M-00031 In outline view, the style library asks which modules to show as tabs. (Desktop Analytica bug 21800)&lt;br /&gt;
* M-00033 Update ACP&#039;s UI Icons&lt;br /&gt;
* M-00058 Add a AcpStyle to show a [[AcpStyles#Date Picker|date picker]] functionality to date inputs&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=User:ACP3_Enhancements_and_fixes&amp;diff=64650</id>
		<title>User:ACP3 Enhancements and fixes</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=User:ACP3_Enhancements_and_fixes&amp;diff=64650"/>
		<updated>2026-10-14T00:20:57Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: /* Pre release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Pre release&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
Issues that have been implemented or fixed since the Current release (build 183) .&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 185===&lt;br /&gt;
*M-06521 Restrict tall node contents to node size in object view and Add scroll bar when contents do not fit&lt;br /&gt;
*M-06519 Added a 300ms delay to closing  the description balloon to facilitate using the popups with scrollbars - previously the balloon stayed open until closed manually.&lt;br /&gt;
*M-06517 Missing table filtering icon for row index&lt;br /&gt;
*M-06515 There should be no set minimum width for the row header index in tables&lt;br /&gt;
*M-06512 Add resizing for the row index and auto truncate for more than 30 characters&lt;br /&gt;
*M-06510 totals do not show for tables more than 5k cells&lt;br /&gt;
*M-06504 Update Determ table choice node - still uses older Style&lt;br /&gt;
*M-06455 In ACP1 tabs always show uncertainty view by default (unless the AcpStyle show_uncertainty_view:no is set)&lt;br /&gt;
*M-06376 Some Input nodes don&#039;t show the object window in a frame node&lt;br /&gt;
*M-01334  Show results for an index list similar to DTA.&lt;br /&gt;
*M-01333 When the value is a single scalar, Result table  shows a single cell without the top row and left row&lt;br /&gt;
*M-01281 [[AcpStyles|AcpStyle]] &#039;&#039;&#039;&#039;&#039;&amp;lt;code&amp;gt;blue_handle_links:no&amp;lt;/code&amp;gt;&#039;&#039;&#039;&#039;&#039; to turn off blue links in Tables.&lt;br /&gt;
*̈M-00342 Added the ability to delete after single click in edit table cell.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 183===&lt;br /&gt;
*M-06502 Input node does not accept .5 as a number&lt;br /&gt;
*M-06501 Update input nodes the same as M-06498 did for edit table cells&lt;br /&gt;
*M-06500 Stop the flashing table after moving a slider - caused by the implementation of M-06498&lt;br /&gt;
*M-06499 Green cell border should not overlap header when scrolled&lt;br /&gt;
*M-06498 Edit table cell shows old value before updating to new value&lt;br /&gt;
*M-06497 Row header column should stay in frame when tables are scrolled to the right&lt;br /&gt;
*M-06494 Hierarchical choice menus don&#039;t allow you to Search when a sub menu is open&lt;br /&gt;
*M-06493 Cell formatting expression doesn&#039;t consistently work&lt;br /&gt;
*M-06492 Change table cell and other size defaults back to 174 defaults&lt;br /&gt;
*M-06490 Border should not show up on tall nodes that have no border in DTA&lt;br /&gt;
*M-06489 Deformed edit table in ACP 1 tab&lt;br /&gt;
*M-06488 teal cell border border does not match cell size when dragged.&lt;br /&gt;
*M-06483 uncertainty dropdown is covered by the column index when it is a list or sequence&lt;br /&gt;
*M-06482 Squashed choice menu with labels and color swatch&lt;br /&gt;
*M-06479 Unnecessary scroll bar in tall node, acp 1 tab and frame node&lt;br /&gt;
*M-06477 Unnecessary scroll bar in the heat pump model&lt;br /&gt;
*M-06475 Adjust the scroll bars within nodes when the text overruns the boundaries&lt;br /&gt;
*M-06474 resize the vertical axis arrow&lt;br /&gt;
*M-06473 Axis arrow is present when index menu is not visible&lt;br /&gt;
*M-06472Scroll bar not functioning when dragged.&lt;br /&gt;
*M-06470 Make Slicers in graphs match the new choice menu UI&lt;br /&gt;
*M-06468 Show_index_menus AcpStyle does not set the display of the pivoters properly .&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 182===&lt;br /&gt;
*M-06463 Match table result corners to frame node&lt;br /&gt;
*M-06461 table disappears when clicking expand icon in acp1 tab&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 181===&lt;br /&gt;
*M-06458 copy paste of choice menu into table cell pastes &amp;quot;&amp;quot; into wrong cell&lt;br /&gt;
*M-06457 Copy paste of choice menu in table cell pastes blank cell&lt;br /&gt;
*M-06456 Expanded graph does not correctly show data points when clicked&lt;br /&gt;
*M-06453 table copy paste into another ACP table - row headers shift left&lt;br /&gt;
*M-06452 The green selected border does not expand as you type&lt;br /&gt;
*M-6451 Error after deleting a value in a cell formatted fora number	&lt;br /&gt;
*M-6449 Choice pulldowns in tables are not automatically sizing	&lt;br /&gt;
*M-6448 Use diagram/node embedded fonts in tables	&lt;br /&gt;
*M-6447 Table cells wider than they need to be&lt;br /&gt;
*M-6446 Don&#039;t truncate the table/graph title if there is enough room to show it	&lt;br /&gt;
*M-6445 uncertainty view menu is too narrow and items take 2 lines when they used to take 1	&lt;br /&gt;
*M-6443 heat pump model UI issues  - Titles are truncated when unnecessary and more	&lt;br /&gt;
*M-6442 Choice menus are too narrow intially	&lt;br /&gt;
*M-6440 Green border does not align with table cells	&lt;br /&gt;
*M-6438 Selected header cell should show a green border box too	&lt;br /&gt;
*M-6437 Object_in_frame setting should be recognized in expanded results in frame node	&lt;br /&gt;
*M-6434 suan account model - ensure emails work for mariadb	&lt;br /&gt;
*M-6433 error from previous model when opening a model	&lt;br /&gt;
*M-6432 table is malformed when column size is dragged larger	&lt;br /&gt;
*M-6430 UseEval warnings and evalOnCells warnings are showing on the diagram instead of only in the console.&lt;br /&gt;
*EW-1229 ACP should resize images in tables just like DTA	&lt;br /&gt;
*M-6436 Row label down arrow should be left aligned	&lt;br /&gt;
*M-6454 Make row and col labels smaller than table title and reduce spacing between title	&lt;br /&gt;
*M-06392 Icons on the BCH server sometimes appear broken&lt;br /&gt;
&lt;br /&gt;
===ACP build 180===&lt;br /&gt;
====Bug fixes and minor enhancements====&lt;br /&gt;
*M-01229      Make ACP resize images in tables as in DTA&lt;br /&gt;
*M-06421	Com error in send email/send email invites in suan account model&lt;br /&gt;
*M-06417	Compute button not appearing in frame node&lt;br /&gt;
*M-06416	For [[ACP_Server_License|AcpServer]] Added a Watchdog (aka zombie killer) script for the suan server processes - restarts them if the websocket becomes unresponsive. (In addition to the built in redundancy). &lt;br /&gt;
*M-06415	CSV Download format for Long and Wide tables are not correct while downloading for the first time after page refresh&lt;br /&gt;
*M-06402	UI fails to update after calculations complete.&lt;br /&gt;
*M-06400	Can&#039;t scroll all the way to the right in a table&lt;br /&gt;
*M-06383	Show all icons in maximized frame node view&lt;br /&gt;
*M-06382	change to the expand view tooltip&lt;br /&gt;
*M-06381	position tooltips below the icon in frame nodes, and add tail&lt;br /&gt;
*M-06353	Vertical scroll bar should not cover column headers&lt;br /&gt;
*M-00006	Diagram and module hierarchy don&#039;t update when new object is clicked on&lt;br /&gt;
*M-00049	Click on inputs in tall node goes to result not object window&lt;br /&gt;
*M-06369	Table filtering: menu gets cut off if window is too small&lt;br /&gt;
*M-00174	Can&#039;t resize a table column with a slider in the cell&lt;br /&gt;
*M-00652	Slider shows as an empty cell when copying or downloading csv from an edit table.&lt;br /&gt;
*M-01254	Tall atomic subtable input not showing label in middle&lt;br /&gt;
*M-06380	Remove the green outline around check boxes&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 179===&lt;br /&gt;
*M-06389	Remove teal box around checkbox inputs on click&lt;br /&gt;
*M-06391	Cancel button in a progress bar doesn&#039;t work if a calculation is not ongoing&lt;br /&gt;
*M-06397	new AcpStyle Frame_default_view:&lt;br /&gt;
*M-06395	No download and Diagram hang after pressing download csv icon in frame node. For large files - it was timing out. Added a download size estimate and animation to show that the file is being downloaded.&lt;br /&gt;
*M-06390	Suan process crashes when launched with /config:server or singleinstance&lt;br /&gt;
*M-06387	Reduce the size of a progress bar without any textual parameters - to the same size as progress bars with textual parameters.&lt;br /&gt;
*M-06386	ACP did not reliably show progress bars and message boxes that showed in DTA during a computation. &lt;br /&gt;
*M-06359	ACP1 invite link does not open model&lt;br /&gt;
*M-06346	Lines don&#039;t align in Table UI&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 178===&lt;br /&gt;
*M-06372	Object view does not switch nodes&lt;br /&gt;
*M-06339	Frame node does not show object view  initially&lt;br /&gt;
*M-00002	A way to make the Object view the first default view (instead of result) in a Frame node&lt;br /&gt;
*M-00516	A way to keep cells selected while scrolling in a table.&lt;br /&gt;
*M-00004	Max: Text in lists should be similar to the diagram font size&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 177===&lt;br /&gt;
*M-06368	with object view set as default in frame nodes, clicking on result does not show result&lt;br /&gt;
*M-06385	ACP hangs on BCH model when switching between tabs&lt;br /&gt;
*M-06363	Edit table too many messages with wrong cell format entry&lt;br /&gt;
*M-06361	show_table_filtering does not effect tables in the ACP1 tab&lt;br /&gt;
*M-06357	For column and row pivoters, need a blank cell for no index view&lt;br /&gt;
*M-06355	Cell format &#039;text and number&#039; accepts only number&lt;br /&gt;
*M-06354	No scroll bar for long list indexes&lt;br /&gt;
*M-06350	Close popup after reordering items in a list&lt;br /&gt;
*M-06349	In Framenodes remember object view for edit tables and input nodes c.f. m-00011&lt;br /&gt;
*M-06344	Edit table extends past white background after pivoting&lt;br /&gt;
*M-00003	Max: When adding to a list using the list UI, the new entry should be highlighted cf 2314&lt;br /&gt;
*M-00005	Add scrollbar to Text node&lt;br /&gt;
*M-01864	When selecting Time from inputs popup, show object window for time.&lt;br /&gt;
*M-01997	Stop showing hand pointer for diagram background.&lt;br /&gt;
*M-00009	Max: Improvements to the List input UI&lt;br /&gt;
*M-00079	Max: Improve the graphic design for Object view.&lt;br /&gt;
*M-00186	Text in tall node object view does not wrap correctly.&lt;br /&gt;
*M-00393	Cell selection rect doesn&#039;t expand as cell contents make the cell larger&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 176===&lt;br /&gt;
*M-06356	Crash after entering wrong cell format value into multitable&lt;br /&gt;
*M-06338	stray 0 inside of a framenode and text node&lt;br /&gt;
*M-00012	In Bare icon style, make the buttons in user input and output nodes  just show the icon.&lt;br /&gt;
*M-00013	Missing probabilistic result icons&lt;br /&gt;
*M-02001	User outputs with long textual results not truncating correctly.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 175===&lt;br /&gt;
* ER 2303 [[MultiChoice]] input node UI improvements.&lt;br /&gt;
* EW 2306 ACP crashes after download button click -  downloading a particular blank template types from a database instance.&lt;br /&gt;
* M-00018 Multiple errors followed by unusable model  after entering invalid cell value into edit table&lt;br /&gt;
* M-00021 - Text in form nodes is slightly below center&lt;br /&gt;
* M-00031 In outline view, the style library asks which modules to show as tabs. (Desktop Analytica bug 21800)&lt;br /&gt;
* M-00033 Update ACP&#039;s UI Icons&lt;br /&gt;
* M-00058 Add a AcpStyle to show a [[AcpStyles#Date Picker|date picker]] functionality to date inputs&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 182===&lt;br /&gt;
*M-06463 Match table result corners to frame node&lt;br /&gt;
*M-06461 table disappears when clicking expand icon in acp1 tab&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 181===&lt;br /&gt;
*M-06458 copy paste of choice menu into table cell pastes &amp;quot;&amp;quot; into wrong cell&lt;br /&gt;
*M-06457 Copy paste of choice menu in table cell pastes blank cell&lt;br /&gt;
*M-06456 Expanded graph does not correctly show data points when clicked&lt;br /&gt;
*M-06453 table copy paste into another ACP table - row headers shift left&lt;br /&gt;
*M-06452 The green selected border does not expand as you type&lt;br /&gt;
*M-6451 Error after deleting a value in a cell formatted fora number	&lt;br /&gt;
*M-6449 Choice pulldowns in tables are not automatically sizing	&lt;br /&gt;
*M-6448 Use diagram/node embedded fonts in tables	&lt;br /&gt;
*M-6447 Table cells wider than they need to be&lt;br /&gt;
*M-6446 Don&#039;t truncate the table/graph title if there is enough room to show it	&lt;br /&gt;
*M-6445 uncertainty view menu is too narrow and items take 2 lines when they used to take 1	&lt;br /&gt;
*M-6443 heat pump model UI issues  - Titles are truncated when unnecessary and more	&lt;br /&gt;
*M-6442 Choice menus are too narrow intially	&lt;br /&gt;
*M-6440 Green border does not align with table cells	&lt;br /&gt;
*M-6438 Selected header cell should show a green border box too	&lt;br /&gt;
*M-6437 Object_in_frame setting should be recognized in expanded results in frame node	&lt;br /&gt;
*M-6434 suan account model - ensure emails work for mariadb	&lt;br /&gt;
*M-6433 error from previous model when opening a model	&lt;br /&gt;
*M-6432 table is malformed when column size is dragged larger	&lt;br /&gt;
*M-6430 UseEval warnings and evalOnCells warnings are showing on the diagram instead of only in the console.&lt;br /&gt;
*EW-1229 ACP should resize images in tables just like DTA	&lt;br /&gt;
*M-6436 Row label down arrow should be left aligned	&lt;br /&gt;
*M-6454 Make row and col labels smaller than table title and reduce spacing between title	&lt;br /&gt;
*M-06392 Icons on the BCH server sometimes appear broken&lt;br /&gt;
&lt;br /&gt;
===ACP build 180===&lt;br /&gt;
====Bug fixes and minor enhancements====&lt;br /&gt;
*M-01229      Make ACP resize images in tables as in DTA&lt;br /&gt;
*M-06421	Com error in send email/send email invites in suan account model&lt;br /&gt;
*M-06417	Compute button not appearing in frame node&lt;br /&gt;
*M-06416	For [[ACP_Server_License|AcpServer]] Added a Watchdog (aka zombie killer) script for the suan server processes - restarts them if the websocket becomes unresponsive. (In addition to the built in redundancy). &lt;br /&gt;
*M-06415	CSV Download format for Long and Wide tables are not correct while downloading for the first time after page refresh&lt;br /&gt;
*M-06402	UI fails to update after calculations complete.&lt;br /&gt;
*M-06400	Can&#039;t scroll all the way to the right in a table&lt;br /&gt;
*M-06383	Show all icons in maximized frame node view&lt;br /&gt;
*M-06382	change to the expand view tooltip&lt;br /&gt;
*M-06381	position tooltips below the icon in frame nodes, and add tail&lt;br /&gt;
*M-06353	Vertical scroll bar should not cover column headers&lt;br /&gt;
*M-00006	Diagram and module hierarchy don&#039;t update when new object is clicked on&lt;br /&gt;
*M-00049	Click on inputs in tall node goes to result not object window&lt;br /&gt;
*M-06369	Table filtering: menu gets cut off if window is too small&lt;br /&gt;
*M-00174	Can&#039;t resize a table column with a slider in the cell&lt;br /&gt;
*M-00652	Slider shows as an empty cell when copying or downloading csv from an edit table.&lt;br /&gt;
*M-01254	Tall atomic subtable input not showing label in middle&lt;br /&gt;
*M-06380	Remove the green outline around check boxes&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 179===&lt;br /&gt;
*M-06389	Remove teal box around checkbox inputs on click&lt;br /&gt;
*M-06391	Cancel button in a progress bar doesn&#039;t work if a calculation is not ongoing&lt;br /&gt;
*M-06397	new AcpStyle Frame_default_view:&lt;br /&gt;
*M-06395	No download and Diagram hang after pressing download csv icon in frame node. For large files - it was timing out. Added a download size estimate and animation to show that the file is being downloaded.&lt;br /&gt;
*M-06390	Suan process crashes when launched with /config:server or singleinstance&lt;br /&gt;
*M-06387	Reduce the size of a progress bar without any textual parameters - to the same size as progress bars with textual parameters.&lt;br /&gt;
*M-06386	ACP did not reliably show progress bars and message boxes that showed in DTA during a computation. &lt;br /&gt;
*M-06359	ACP1 invite link does not open model&lt;br /&gt;
*M-06346	Lines don&#039;t align in Table UI&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 178===&lt;br /&gt;
*M-06372	Object view does not switch nodes&lt;br /&gt;
*M-06339	Frame node does not show object view  initially&lt;br /&gt;
*M-00002	A way to make the Object view the first default view (instead of result) in a Frame node&lt;br /&gt;
*M-00516	A way to keep cells selected while scrolling in a table.&lt;br /&gt;
*M-00004	Max: Text in lists should be similar to the diagram font size&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 177===&lt;br /&gt;
*M-06368	with object view set as default in frame nodes, clicking on result does not show result&lt;br /&gt;
*M-06385	ACP hangs on BCH model when switching between tabs&lt;br /&gt;
*M-06363	Edit table too many messages with wrong cell format entry&lt;br /&gt;
*M-06361	show_table_filtering does not effect tables in the ACP1 tab&lt;br /&gt;
*M-06357	For column and row pivoters, need a blank cell for no index view&lt;br /&gt;
*M-06355	Cell format &#039;text and number&#039; accepts only number&lt;br /&gt;
*M-06354	No scroll bar for long list indexes&lt;br /&gt;
*M-06350	Close popup after reordering items in a list&lt;br /&gt;
*M-06349	In Framenodes remember object view for edit tables and input nodes c.f. m-00011&lt;br /&gt;
*M-06344	Edit table extends past white background after pivoting&lt;br /&gt;
*M-00003	Max: When adding to a list using the list UI, the new entry should be highlighted cf 2314&lt;br /&gt;
*M-00005	Add scrollbar to Text node&lt;br /&gt;
*M-01864	When selecting Time from inputs popup, show object window for time.&lt;br /&gt;
*M-01997	Stop showing hand pointer for diagram background.&lt;br /&gt;
*M-00009	Max: Improvements to the List input UI&lt;br /&gt;
*M-00079	Max: Improve the graphic design for Object view.&lt;br /&gt;
*M-00186	Text in tall node object view does not wrap correctly.&lt;br /&gt;
*M-00393	Cell selection rect doesn&#039;t expand as cell contents make the cell larger&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 176===&lt;br /&gt;
*M-06356	Crash after entering wrong cell format value into multitable&lt;br /&gt;
*M-06338	stray 0 inside of a framenode and text node&lt;br /&gt;
*M-00012	In Bare icon style, make the buttons in user input and output nodes  just show the icon.&lt;br /&gt;
*M-00013	Missing probabilistic result icons&lt;br /&gt;
*M-02001	User outputs with long textual results not truncating correctly.&lt;br /&gt;
&lt;br /&gt;
===Fixed or implemented in ACP build 175===&lt;br /&gt;
* ER 2303 [[MultiChoice]] input node UI improvements.&lt;br /&gt;
* EW 2306 ACP crashes after download button click -  downloading a particular blank template types from a database instance.&lt;br /&gt;
* M-00018 Multiple errors followed by unusable model  after entering invalid cell value into edit table&lt;br /&gt;
* M-00021 - Text in form nodes is slightly below center&lt;br /&gt;
* M-00031 In outline view, the style library asks which modules to show as tabs. (Desktop Analytica bug 21800)&lt;br /&gt;
* M-00033 Update ACP&#039;s UI Icons&lt;br /&gt;
* M-00058 Add a AcpStyle to show a [[AcpStyles#Date Picker|date picker]] functionality to date inputs&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_7.2_beta_Release_Notes/Changes_in_7_2_1_330&amp;diff=64649</id>
		<title>Analytica 7.2 beta Release Notes/Changes in 7 2 1 330</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_7.2_beta_Release_Notes/Changes_in_7_2_1_330&amp;diff=64649"/>
		<updated>2026-10-13T23:04:08Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Release notes]]&lt;br /&gt;
&lt;br /&gt;
These fixes and enhancements are in build 330. In addition to other updates to be used with the upcoming ACP4 (ACP in kubernetes), and for [[Assista_-_Analytica_AI_Assistant|Assista]].&lt;br /&gt;
&lt;br /&gt;
==A.I. Assistant==&lt;br /&gt;
*Minor - disable the Assista submit when the Publish to cloud dialog is open&lt;br /&gt;
*Added the ability to generate a downloadable PDF that which contains various unicode characters.&lt;br /&gt;
&lt;br /&gt;
==Engine==&lt;br /&gt;
*Fixed a bug where a binary data object was not parsing when assigned to a definition . &lt;br /&gt;
*:E.g. &amp;lt;code&amp;gt; X := &amp;lt;binary data&amp;gt;  &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Functions - built in==&lt;br /&gt;
*Fixed a bug where SpreadsheetInfo(wb, &#039;Name&#039;) doesn&#039;t return the name for a LibXl workbook.&lt;br /&gt;
*Added [[Encrypting_and_decrypting|AES-256-GCM encryption]] to [[TextCharacterEncode|TextCharacterEncode(...)]]&lt;br /&gt;
&lt;br /&gt;
==Internationalization-Unicode==&lt;br /&gt;
*Fixed a bug with some of the menu titles showing in English while running [[What%27s_new_in_Analytica_7.1?#More_languages:_Spanish_UI|Analytica with a Spanish UI]]&lt;br /&gt;
&lt;br /&gt;
==Object window==&lt;br /&gt;
*For [[Secret]] objects, added GUI controls for the Storage, Sinks and (if used) Vault attributes&lt;br /&gt;
&lt;br /&gt;
==Wiki Docs==&lt;br /&gt;
*Removed the &amp;quot;Docs login info...&amp;quot; option from Analytica&#039;s Help menu&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_7.2_beta_Release_Notes/Changes_in_7_2_1_330&amp;diff=64648</id>
		<title>Analytica 7.2 beta Release Notes/Changes in 7 2 1 330</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_7.2_beta_Release_Notes/Changes_in_7_2_1_330&amp;diff=64648"/>
		<updated>2026-10-13T22:31:21Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Release notes]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=blue&amp;gt;&#039;&#039;&#039;&#039;&#039;This page is under construction&#039;&#039;&#039;&#039;&#039;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
These fixes and enhancements are in build 330. In addition to other updates to be used with the upcoming ACP4.&lt;br /&gt;
&lt;br /&gt;
==A.I. Assistant==&lt;br /&gt;
*Minor - disable the Assista submit when the Publish to cloud dialog is open&lt;br /&gt;
*Added the ability to generate a downloadable PDF that which contains various unicode characters.&lt;br /&gt;
==Functions - built in==&lt;br /&gt;
*Fixed a bug where SpreadsheetInfo(wb, &#039;Name&#039;) doesn&#039;t return the name for a LibXl workbook.&lt;br /&gt;
==Internationalization-Unicode==&lt;br /&gt;
Fixed a bug with some of the menu titles showing in English while running [[What%27s_new_in_Analytica_7.1?#More_languages:_Spanish_UI|Analytica with a Spanish UI]]&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Beta_Tester_Page&amp;diff=64647</id>
		<title>Beta Tester Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Beta_Tester_Page&amp;diff=64647"/>
		<updated>2026-10-11T05:33:07Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: /* How to start beta-testing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  [[Category: Beta testing]]&lt;br /&gt;
{{#svarset:betarelease|7.2}}&lt;br /&gt;
{{#svarset:prevrelease|7.1}}&lt;br /&gt;
&lt;br /&gt;
We invite you to be a beta tester of [[Analytica {{#svarget:betarelease}}]] if you have Analytica {{#svarget:prevrelease}} installed on your computer with an active subscription. (Sorry, not [[Analytica Free Edition]] and not a legacy permanent license). A floating license subscription works.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&amp;lt;span style=&amp;quot;font-size: 20px;color:blue;&amp;quot;&amp;gt;We are no longer in beta testing.&amp;lt;/span&amp;gt;&lt;br /&gt;
The beta testing period for [[Analytica {{#svarget:betarelease}}]] has ended and [[Analytica {{#svarget:betarelease}}]] is now the current release!  Please visit the [https://analytica.com/support-2/analytica-downloads/ Analytica Downloads] page to get the latest installer.--&amp;gt;&lt;br /&gt;
&amp;lt;!--The beta testing period for [[Analytica {{#svarget:betarelease}}]] will start very soon. Please check this page for updates.&lt;br /&gt;
&lt;br /&gt;
When the next release goes into beta testing, this page will be updated.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Why become a beta tester? ==&lt;br /&gt;
* Test drive the upcoming release {{#svarget:betarelease}} and start using its [[Analytica {{#svarget:betarelease}}|new features]] immediately.&lt;br /&gt;
* Participate in webinars on tips and guides on new features.&lt;br /&gt;
* Help improve the final release. &lt;br /&gt;
* Check that your models work in the new release. Find any issues while they can still be fixed, ensuring a seamless transition for you and your model users when this release becomes official.&lt;br /&gt;
== As a beta tester, we request that you ==&lt;br /&gt;
* Read [[What&#039;s new in Analytica {{#svarget:betarelease}}?]] for an overview of the new features.&lt;br /&gt;
* Sign up as a beta tester by filling in the form when you run the installer.&lt;br /&gt;
* Try out the new Analytica enhancements of interest to you.&lt;br /&gt;
* [[Beta_Tester_Page/Submitting_a_Bug_Report|Submit a bug report]]  if you find an issue&lt;br /&gt;
* Keep up-to-date with the latest beta build.  Analytica will show you an alert whenever there is a new build ready to install, about every 2 weeks.  We may also send you email reminders.   See [[Analytica {{#svarget:betarelease}} beta Release Notes| release notes]] for changes and bug fixes in each beta release.&lt;br /&gt;
* We encourage you to retain Analytica {{#svarget:prevrelease}} when you install Analytica {{#svarget:betarelease}}  beta. That lets you compare their behavior if you suspect a new bug.&lt;br /&gt;
&lt;br /&gt;
== How to start beta-testing ==&lt;br /&gt;
Download the installer for the latest beta build, release number 7.2.1.330, from:&lt;br /&gt;
* [https://downloads.analytica.com/ANA7.2/AnaSetup7_2_1_330.exe {{#svarget:betarelease}} installer] &lt;br /&gt;
* [https://downloads.analytica.com/ANA7.2/AdeSetup7_2_1_330.exe ADE  {{#svarget:betarelease}} installer]&lt;br /&gt;
These beta builds use your existing {{#svarget:prevrelease}} subscription license that is already on your computer. A separate beta license is not required.&lt;br /&gt;
&lt;br /&gt;
The installers for the current non-beta release can be downloaded directly from the [https://analytica.com/support-2/analytica-downloads/ Analytica Downloads] page.&lt;br /&gt;
&lt;br /&gt;
== Improve Analytica docs ==&lt;br /&gt;
&lt;br /&gt;
During the alpha and beta testing period, we are still updating these Analytica Docs to reflect new features. [[What&#039;s new in Analytica {{#svarget:betarelease}}?]] is the most complete listing of new features, and is also a work in progress. As we approach final release date, this information will be more complete.&lt;br /&gt;
&lt;br /&gt;
As an Analytica user, you are invited to contribute to the docs! Since it&#039;s on a wiki (using Mediawiki software, just like Wikipedia), you can add or edit any content.  If you find something unclear, incomplete, or just wrong, feel free to fix it yourself. Or add comments, asking someone else to.  And you are welcome to add tips or interesting examples.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
If you find an issue, please let us know about it at &amp;lt;code&amp;gt;support@lumina.com&amp;lt;/code&amp;gt;. Please see [[/Submitting a Bug Report|Submitting a bug report]] for instructions on reporting bugs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; We list only the most important issues here (ones that might impact your ability to use it, or which are likely to be found and reported multiple times). We maintain a comprehensive bug base in-house, which is not accessible outside of Lumina.&lt;br /&gt;
&lt;br /&gt;
== FAQs: Frequently Asked Questions ==&lt;br /&gt;
See [[Analytica User FAQs]] for frequently asked questions not specific to {{#svarget:betarelease}} or to beta testing.&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_7.2_beta_Release_Notes/Changes_in_7_2_1_330&amp;diff=64646</id>
		<title>Analytica 7.2 beta Release Notes/Changes in 7 2 1 330</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_7.2_beta_Release_Notes/Changes_in_7_2_1_330&amp;diff=64646"/>
		<updated>2026-10-10T04:52:38Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Release notes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These fixes and enhancements are in build 330. In addition to other updates to be used with the upcoming ACP4.&lt;br /&gt;
&lt;br /&gt;
==A.I. Assistant==&lt;br /&gt;
*Minor - disable the Assista submit when the Publish to cloud dialog is open&lt;br /&gt;
*Added the ability to generate a downloadable PDF that which contains various unicode characters.&lt;br /&gt;
==Functions - built in==&lt;br /&gt;
*Fixed a bug where SpreadsheetInfo(wb, &#039;Name&#039;) doesn&#039;t return the name for a LibXl workbook.&lt;br /&gt;
==Internationalization-Unicode==&lt;br /&gt;
Fixed a bug with some of the menu titles showing in English while running [[What%27s_new_in_Analytica_7.1?#More_languages:_Spanish_UI|Analytica with a Spanish UI]]&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_7.2_beta_Release_Notes/Changes_in_7_2_1_330&amp;diff=64645</id>
		<title>Analytica 7.2 beta Release Notes/Changes in 7 2 1 330</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_7.2_beta_Release_Notes/Changes_in_7_2_1_330&amp;diff=64645"/>
		<updated>2026-10-10T04:36:35Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: Created page with &amp;quot;Category: Release notes   These fixes and enhancements are in build 330. In addition to other updates to be used with the upcoming ACP4.  ==A.I. Assistant== *Minor - disable the Assista submit when the Publish to cloud dialog is open&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Release notes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These fixes and enhancements are in build 330. In addition to other updates to be used with the upcoming ACP4.&lt;br /&gt;
&lt;br /&gt;
==A.I. Assistant==&lt;br /&gt;
*Minor - disable the Assista submit when the Publish to cloud dialog is open&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_7.2_beta_Release_Notes&amp;diff=64644</id>
		<title>Analytica 7.2 beta Release Notes</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_7.2_beta_Release_Notes&amp;diff=64644"/>
		<updated>2026-10-10T04:24:39Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Release notes]]&lt;br /&gt;
&lt;br /&gt;
[[Beta Tester Page|&amp;lt;&amp;lt; Beta Tester Page]]&lt;br /&gt;
&lt;br /&gt;
For a list of 7.2 enhancements since the release of [[Analytica 7.1]], see [[What&#039;s new in Analytica 7.2?]].&lt;br /&gt;
&lt;br /&gt;
Substantial changes or fixes that have occurred since the previous beta build are listed on the individual pages below.&lt;br /&gt;
&lt;br /&gt;
== Notes for individual builds ==&lt;br /&gt;
&amp;lt;!--* [[Analytica_Release_Notes/Changes_in_Patch_Build_7.1.13.328|Changes in 7.1.13]] &#039;&#039;patch.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_11_323|Changes in 7.1.11]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_9_321|Changes in 7.1.9]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_8_319|Changes in 7.1.8]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_7_317|Changes in 7.1.7]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_6_316|Changes in 7.1.6]] &#039;&#039;beta.&#039;&#039;--&amp;gt;&lt;br /&gt;
* [[Analytica_7.2_beta_Release_Notes/Changes_in_7_2_1_330|Changes in 7.2.1.330]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* Build 7.2.1.329: First public &#039;&#039;beta&#039;&#039; release. See [[What&#039;s new in Analytica 7.2?]].&lt;br /&gt;
[[Category: Release notes]]&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=New_Features_acc_test_script&amp;diff=64633</id>
		<title>New Features acc test script</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=New_Features_acc_test_script&amp;diff=64633"/>
		<updated>2026-09-28T13:52:31Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Internal:Analytica Tutorial Test Script|&amp;lt;&amp;lt;Analytica Tutorial Test Script]]&lt;br /&gt;
&lt;br /&gt;
===Secrets===&lt;br /&gt;
* need to edit this from the EW&lt;br /&gt;
* Also more thorough testing in one of the other test scripts. Possible automated&lt;br /&gt;
&lt;br /&gt;
===Namespaces===&lt;br /&gt;
*Typescript namespaceimports : Syslib_experimental&lt;br /&gt;
* Check EW 22361&lt;br /&gt;
&lt;br /&gt;
===CEF window===&lt;br /&gt;
22157 22125 21961&lt;br /&gt;
in Syslib_experimental so that needs to be added to namespaceimports or use :: operator&lt;br /&gt;
*Variable cefWindow := SysLib_Experimental::CefWindow(&amp;quot;https://analytica.com&amp;quot;, &amp;quot;Analytica&amp;quot;)&lt;br /&gt;
E: A new window appears with the Analytica website.&lt;br /&gt;
&lt;br /&gt;
====Syslib_Experimental====&lt;br /&gt;
add to NamespaceImports attribute for the model&lt;br /&gt;
*Typescript :&lt;br /&gt;
&lt;br /&gt;
===Spanish UI===&lt;br /&gt;
ER22111 22145 22127 &lt;br /&gt;
&lt;br /&gt;
Language selection comes from: &amp;lt;br /&amp;gt;&lt;br /&gt;
1. Command-line.  Analytica.exe /lang:es &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Registry: HKCU/Software/Lumina Decision Systems/Analytica : Language &amp;lt;br /&amp;gt;&lt;br /&gt;
3. Windows Region setting &amp;lt;br /&amp;gt;&lt;br /&gt;
4. Fallback default (for lang that is not present): &amp;quot;en&amp;quot; &amp;lt;br /&amp;gt;&lt;br /&gt;
The translated resource files for the language must exist at: «install folder»\Resources\«lang»\AnalyticaRes.DLL &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1a. Install using AnaSetup.exe /LANG=es&amp;lt;br /&amp;gt;&lt;br /&gt;
or 1b. Set your windows region to a spanish-speaking region, then run the installer. &amp;lt;br /&amp;gt;&lt;br /&gt;
(Note: Ade&#039;s installer is included in this). &amp;lt;br /&amp;gt;&lt;br /&gt;
E: Panes present Spanish-language text &amp;lt;br /&amp;gt;&lt;br /&gt;
Run: Analytica.exe /lang:es&amp;lt;br /&amp;gt;&lt;br /&gt;
E: Spanish versions of all the text that appears. including intro model&amp;lt;br /&amp;gt;&lt;br /&gt;
E: Menus, etc., are in spanish&amp;lt;br /&amp;gt;&lt;br /&gt;
5. Create Va1 := GetProcessInfo(&amp;quot;UI Language&amp;quot;) (&amp;quot;UI Language&amp;quot; should me be an option)&amp;lt;br /&amp;gt;&lt;br /&gt;
6. Evaluate&amp;lt;br /&amp;gt;&lt;br /&gt;
E: &amp;quot;es&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open TXC, em&amp;lt;br /&amp;gt;&lt;br /&gt;
Open Assista window&amp;lt;br /&amp;gt;&lt;br /&gt;
Ask: How do I get to the number format dialog?&amp;lt;br /&amp;gt;&lt;br /&gt;
E: Would use the menu labels and other UI labels as they appear, e.g., Resultado --&amp;gt; Formato de número...&lt;br /&gt;
(Not Result --&amp;gt; Number format...)&lt;br /&gt;
&lt;br /&gt;
===[[Structures test]]===&lt;br /&gt;
7.0 spec: 21434&lt;br /&gt;
bug regression: 22360&lt;br /&gt;
*Drag a Function node to the diagram&lt;br /&gt;
*Open its object window&lt;br /&gt;
*Changed the object class pulldown from Function to Struct&lt;br /&gt;
&lt;br /&gt;
===Callables===&lt;br /&gt;
&lt;br /&gt;
===Sliders===&lt;br /&gt;
&lt;br /&gt;
# Edit mode&lt;br /&gt;
# new Variable &lt;br /&gt;
# Enter a Title, Probability of Rain&lt;br /&gt;
# Press [[image:ToolbarExprButton.png]] to edit its Definition&lt;br /&gt;
# Enter its Definition: Slider(0.5)&lt;br /&gt;
# Right-click menu &amp;gt; select &#039;&#039;&#039;Make User Input Node&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Expected: The user input node looks like this:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;center&amp;gt;[[image:Probability of rain slider.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter the Definition as &amp;lt;code&amp;gt;Slider(0.5, styles:&#039;LabelsBelow&#039;)&amp;lt;/code&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Expected:  it looks like this:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;center&amp;gt;[[image:Probability of rain slider with labels below.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Slider bug regression====&lt;br /&gt;
*Check EW 21941 21419&lt;br /&gt;
&lt;br /&gt;
===Namespace test script===&lt;br /&gt;
18797&lt;br /&gt;
&lt;br /&gt;
===Group nodes test script===&lt;br /&gt;
&lt;br /&gt;
===Assista===&lt;br /&gt;
ER22107&lt;br /&gt;
*Click the assista icon&lt;br /&gt;
*!Callback LookupInDocs( &#039;Function DisplayName&#039;, &#039;docs&#039; )&lt;br /&gt;
&#039;&#039;&#039;E: This will likely find Structs&#039;&#039;&#039; section 1.11.1. It should include sections 1, 1.11 and 1.11.1 in the result, as well as all the other sections with section headings and numbers (so the LLM can use the GetDocSection tool to get those.&lt;br /&gt;
&lt;br /&gt;
*!Callback GetDocSection( &#039;Struct&#039;, &#039;1.2&#039; )&lt;br /&gt;
&#039;&#039;&#039;E: Returns text for the When to use a Struct section.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
*Add attributes in object window show/hide&lt;br /&gt;
&lt;br /&gt;
===misc===&lt;br /&gt;
SysMenu_AddItem 22207&lt;br /&gt;
RegisterSelectionChangeHandler 20802&lt;br /&gt;
&lt;br /&gt;
===Screenshot===&lt;br /&gt;
===Drag to import csv files===&lt;br /&gt;
ER-20655 Drag a *.csv file to a diagram in edit mode, and it should create a table node with the data (the same way ER 20622 does with File / Import...). Drag it to an edit table and it should import the data into the table, same as ER 20621.&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=What%27s_new_in_Analytica_7.2%3F&amp;diff=64628</id>
		<title>What&#039;s new in Analytica 7.2?</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=What%27s_new_in_Analytica_7.2%3F&amp;diff=64628"/>
		<updated>2026-09-26T07:55:22Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: /* New command line options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analytica 7.2 is currently under development, and will be a future release of Analytica. The current official release is [[Analytica 7.1]]. This page is under construction, and will list enhancements that are new to Analytica or ADE 7.2.&lt;br /&gt;
&lt;br /&gt;
== Secrets ==&lt;br /&gt;
The [[Secret]] object class is a first-class home for the credentials your model uses: database passwords, API keys, bearer tokens.&lt;br /&gt;
&lt;br /&gt;
A Secret keeps the credential itself out of the language entirely. The Secret&#039;s identifier evaluates to a &#039;&#039;placeholder&#039;&#039; text, e.g. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{secret:AcmeKey}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, which you compose into a connection string or URL like any other text:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;DbQuery(f&amp;quot;DSN=AcmeWarehouse;UID=svc_reports;PWD={AcmeKey}&amp;quot;, sql)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The real value is substituted only inside allow-listed built-in functions ([[DbQuery]], [[ReadFromUrl|ReadFromURL]], [[OAuth2Authorize]], and the other database functions), in compiled code, just before the text goes to ODBC or to the web -- and only when the call&#039;s destination matches the Secret&#039;s declared policy. Definitions stay fully readable, with no cloaking or locked modules -- yet the credential never appears in any result, attribute, error message, or saved file, and model code cannot exfiltrate it (a &amp;lt;code&amp;gt;WriteTextFile&amp;lt;/code&amp;gt; or a &amp;lt;code&amp;gt;ReadFromURL&amp;lt;/code&amp;gt; aimed at some other server never sees the real value).&lt;br /&gt;
&lt;br /&gt;
Create one with &#039;&#039;&#039;[[Object menu]] / New / Secret&#039;&#039;&#039; (requires the Developer edition; models &#039;&#039;containing&#039;&#039; secrets load and run in every edition). See [[Secret]] for the full story, including an honest account of what each storage kind does and does not protect against.&lt;br /&gt;
&lt;br /&gt;
== Custom File Providers ==&lt;br /&gt;
(&#039;&#039;advanced, esoteric&#039;&#039;)&lt;br /&gt;
A [[Custom file system providers|file system provider]] makes a URI-style path, &amp;lt;code&amp;gt;«scheme»://«root»/«path»&amp;lt;/code&amp;gt;, for example &amp;lt;code&amp;gt;&amp;quot;repo://Sales/Q3.csv&amp;quot;&amp;lt;/code&amp;gt;, work anywhere the Analytica engine accepts a file name. The file provider can be a source other than a file system (for example, a git repo, cloud storage, a web-based document management system, etc.), but from Analytica and within your models, it can be used anywhere a file path would be used, as if it were a file. You have to configure the available file providers, and you can implement your own (e.g., to wrap an existing service) according to a document [[Custom file system providers/API spec|API specification]].&lt;br /&gt;
&lt;br /&gt;
== GUI ==&lt;br /&gt;
* The [[Object menu]] has a new submenu named &#039;&#039;&#039;New&#039;&#039;&#039;, which you can use to add a new object of any class. This makes it easier and more convenient to add more esoteric class instances that aren&#039;t on the toolbar (like Frame node, Struct, Callable, Secret, etc.) Plus it is easier to add a new node without using a mouse.&lt;br /&gt;
** &#039;&#039;&#039;[[Object menu]] / New / Picture&#039;&#039;&#039; prompts for an image filename. (similar to &#039;&#039;&#039;[File menu] / Import...&#039;&#039;&#039;.&lt;br /&gt;
* Enhancements to the [[Outline window]]&lt;br /&gt;
** There are now hover icons on line items.&lt;br /&gt;
** You can Alt+Click on an item in the Outline to insert its identifier while editing an expression elsewhere.&lt;br /&gt;
** The &#039;&#039;&#039;Module only&#039;&#039;&#039; checkbox has been removed from the header, and a new icon button added to each module line item to show or hide non-module children, allowing this to be controlled at the level of each module or library.&lt;br /&gt;
** Key strokes now have an effect. Up/Down arrows move between line items. Right/Left arrows from a module expand or collapse that item. Shift+Right/Left from a module show or hide non-module children. Home/End keys jump to the begging or end. And typing characters incrementally search among the items visible in the window.&lt;br /&gt;
* Input and Output popups are now present on Module nodes in a diagram. Input popups appear when you click to the immediately left of a node, and output popups appear when you click to the immediate right of a node. These have long existed for variables enabling you to quickly navigate dependencies, but for a Module node the situation is much more complex. A dependency exists from Module A to Module B when there exists a dependency between variables &amp;lt;code&amp;gt;X&amp;amp;rarr;Y&amp;lt;/code&amp;gt; where X is within Module A and Y is within Module B. With modules, there can be a very large number of such dependencies, so the new module input/output popups are organized hierarchically with expanding outline views.&lt;br /&gt;
* There is a new [[Publish To Cloud dialog]]. It handles both ACP3 (the current version at https://acp.analytica.com at the time of this release) as well as ACP4 (coming soon).&lt;br /&gt;
* A user input node with a &#039;&#039;&#039;[List]&#039;&#039;&#039; control pops up a new list-editor dialog, similar to the one in ACP. Previously this opened the Object Window where you would edit the list. The new dialog focuses solely on the list without all the other attributes.&lt;br /&gt;
* Added Drag-and-drop of selected text within and between textual attribute values. Formerly required Cut-Paste, but differs in that Drag-and-drop doesn&#039;t alter the clipboard.&lt;br /&gt;
* The [[Preferences dialog]] exposes some new preference settings:&lt;br /&gt;
** The method used when generating identifiers from titles. (Which Assista will also use when naming objects)&lt;br /&gt;
** Whether display-only arrows should be show as dashed.&lt;br /&gt;
** The time zone used for new date-time values (such as when parsing dates).&lt;br /&gt;
&lt;br /&gt;
== Built-in functions or structs ==&lt;br /&gt;
* The [[Functions To Read Excel Worksheets|Spreadsheet functions]] now work directly with live Google sheets.&lt;br /&gt;
* A new option to &amp;lt;code&amp;gt;[[SpreadsheetInfo]]( wb, &#039;Backend&#039;)&amp;lt;/code&amp;gt;, to programatically detect which backend the workbook uses (&amp;lt;code&amp;gt;&#039;LibXl&#039;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&#039;Excel&#039;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&#039;GoogleSheets&#039;&amp;lt;/code&amp;gt;). &lt;br /&gt;
* [[FileExists]]( filepath&#039;&#039;, files, folders&#039;&#039; ) tests whether a file or folder exists, without the [[FileSystemListing]] idiom that this used to require. Requires {{Analytica Developer}} or better.&lt;br /&gt;
* New parameters, «map» and «includeNull» added to [[Flatten]] (...). Makes it easy and efficient to concatenate a collection of lists when the lists are behind [[references]] or in [[Struct]] members.&lt;br /&gt;
* [[SortIndex]], [[Sort]] and [[Rank]] can now accept a «lessThat» function for custom comparisons. See [[Using an ordering function when sorting]].&lt;br /&gt;
* A new optional «timeZone» parameter added to [[ParseDate]], [[ParseCSV]], [[NumberToText]], and [[Today]]. Controls which time zone a newly created date-time number (such as when parsed) is created in. [[ParseDate]] and [[ParseCSV]] now recognize ISO 8601 and RFC 3339 date-time format; These are used by many web services, and may include an explicit time zone, which gets converted into the active or specified time zone. &lt;br /&gt;
* Added new built-in functions for [[Encrypting and decrypting|encryption and decryption]] using strong, standard authenticated encryption. (requires [[Analytica Developer]] edition or better).&lt;br /&gt;
* (Esoteric) A new parameter, «sensitive», to [[AskMsgText]] and [[MsgBox]]. Used with the new &amp;lt;code&amp;gt;/AutomationTrace&amp;lt;/code&amp;gt; [[Analytica Command Line|command line]] option to prevent sensitive info (like a credential or API key) from being logged.&lt;br /&gt;
* (&#039;&#039;Experimental&#039;&#039;) New [[Timer]] struct for scheduling an evaluation.&lt;br /&gt;
* New options for [[GetProcessInfo]] to detect non-Windows host version (e.g., when running on Linux), as well as installed fonts.&lt;br /&gt;
* (Esoteric) A new Struct, [[ArrowDependencies]], returns detailed information on dependencies into, or out of, nodes. Most useful for finding all the dependencies between two modules (i.e., which variables deep inside are responsible for dependencies between them). Introduce to enable Assista to better answer questions about module dependencies.&lt;br /&gt;
* The [[UncertainLMH]] distribution now allows «xLow»=«lb» or «xHigh»=«ub». This means that 10% (or more generally «pLow») of the probability sits at the «lb» or «ub» value creating a discontinuity in the CDF (an infinite spike in the PDF) at that value.&lt;br /&gt;
* Added an «asIndex» parameter to [[HandleFromIdentifier]]. The same already existed on [[Handle]]. Used to disambiguate in the case of a self-indexed array-valued variable. &lt;br /&gt;
* When &amp;lt;code&amp;gt;[[Area]](y,x)&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;[[Integrate]](y,x)&amp;lt;/code&amp;gt; appear in a [[DefineOptimization]] formulation where &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; depends on decision variables, the analyzer recognizes this as a linear or quadratic relationship when deciding whether the problem is an «LP», «QP» or «NLP».&lt;br /&gt;
&lt;br /&gt;
== Dates and time zones ==&lt;br /&gt;
* ISO 8601 / RFC 3339 date-times with a UTC offset, such as &amp;lt;code&amp;gt;2025-08-25T00:07:05.000+0000&amp;lt;/code&amp;gt; (the form most web APIs return), are now parsed by [[ParseDate]], [[ParseCSV]], table cells and definitions, and can be written as literals inside expressions, e.g., &amp;lt;code&amp;gt;Sequence(2025-08-25T00:00:00, 2025-08-27T00:00:00, dateUnit: &#039;D&#039;)&amp;lt;/code&amp;gt;. See [[Date and Time Values]].&lt;br /&gt;
* A new model preference, &#039;&#039;&#039;Time zone&#039;&#039;&#039; ([[Preferences dialog]]; system variable [[System variables#Sys_TimeZone|Sys_TimeZone]], default &amp;lt;code&amp;gt;&#039;Local&#039;&amp;lt;/code&amp;gt;), says which time zone the model&#039;s date-time values are in. Text with an explicit offset is converted into it, and [[Today]]() reports the time in it.&lt;br /&gt;
* A new «timeZone» parameter on [[ParseDate]], [[ParseCSV]], [[Today]] and [[NumberToText]]: &amp;lt;code&amp;gt;&#039;Model&#039;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&#039;Local&#039;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&#039;UTC&#039;&amp;lt;/code&amp;gt; or a fixed offset such as &amp;lt;code&amp;gt;&#039;+05:30&#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* A new date format, &amp;lt;code&amp;gt;&#039;ISO8601&#039;&amp;lt;/code&amp;gt; (equivalent to &amp;lt;code&amp;gt;yyyy-MM-ddTHH:mm:ss.sssZ&amp;lt;/code&amp;gt;), and date template codes &amp;lt;code&amp;gt;Z&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ZZ&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ZZZ&amp;lt;/code&amp;gt; for the UTC offset, so timestamps can be sent back to an API: &amp;lt;code&amp;gt;NumberToText(x, dateFormat: &#039;ISO8601&#039;, timeZone: &#039;UTC&#039;)&amp;lt;/code&amp;gt;. See [[Date formats]].&lt;br /&gt;
* &#039;&#039;&#039;Behavior change&#039;&#039;&#039;: a trailing &amp;lt;code&amp;gt;Z&amp;lt;/code&amp;gt; on a parsed date-time, e.g. &amp;lt;code&amp;gt;ParseDate(&#039;2025-08-25T00:07:05Z&#039;)&amp;lt;/code&amp;gt;, was accepted but ignored in 7.0 and 7.1. It now means UTC, so such values shift by your zone&#039;s offset from UTC. A literal &amp;lt;code&amp;gt;Z&amp;lt;/code&amp;gt; in a custom date template must now be quoted (&amp;lt;code&amp;gt;&#039;Z&#039;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== New command line options ==&lt;br /&gt;
See [[Analytica Command Line]].&lt;br /&gt;
*; &amp;lt;code&amp;gt;/evalThenExit:«expression»&amp;lt;/code&amp;gt;: Like &amp;lt;code&amp;gt;/eval:&amp;lt;/code&amp;gt;, but Analytica exits as soon as «expression» has finished, without asking whether to save changes. It replaces the &amp;lt;code&amp;gt;/eval:&amp;quot;«expression»;EvaluateScript(&#039;Bye -&#039;)&amp;quot;&amp;lt;/code&amp;gt; idiom that a [[Running a model in a command line workflow|command line workflow]] used to need, and that was easy to forget.&lt;br /&gt;
&lt;br /&gt;
*; &amp;lt;code&amp;gt;/lib:«YourLib.ana»&amp;lt;/code&amp;gt;: Loads an Analytica library into [[SysLib_Customizations]], which exists concurrently with your model (in a different [[Namespace]]). It survives across model closures, so it can appear as new built-in functionality. Useful for [[MCP server in Analytica|MCP Servers]], QA testing, benchmarking, [[Running a model in a command line workflow|batch processing]], GUI extensions, General (model-independent) [[Assista - Analytica AI Assistant/Custom user skills for Assista|Custom Assista skill libraries]], etc.&lt;br /&gt;
&lt;br /&gt;
*; &amp;lt;code&amp;gt;/Automation&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/AutomationTrace:«file»&amp;lt;/code&amp;gt;: Run in an [[Analytica_Command_Line/Automation|automation]] mode so that blocking modal dialogs don&#039;t appear waiting for a user input.&lt;br /&gt;
&lt;br /&gt;
*; &amp;lt;code&amp;gt;/WindowXY&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/WindowSize&amp;lt;/code&amp;gt;: Explicit control over the initial location of the Analytica application window on your screen.&lt;br /&gt;
&lt;br /&gt;
*; &amp;lt;code&amp;gt;/stores:«path to FileProvider.config»&amp;lt;/code&amp;gt;: Location of a [[Custom file system providers|Custom file system provider]] configuration file.&lt;br /&gt;
&lt;br /&gt;
*; &amp;lt;code&amp;gt;/remote-debugging-port:«port»&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/remote-allow-origins:«origins»&amp;lt;/code&amp;gt;: Hooks used by Lumina for Assista benchmarking and AI-assisted debugging during GUI development.&lt;br /&gt;
&lt;br /&gt;
*; &amp;lt;code&amp;gt;/Autosave=0&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;/Autosave=1&amp;lt;/code&amp;gt;: Turns the &#039;&#039;Maintain recovery info&#039;&#039; preference off or on for that run only, without changing the stored preference (and &amp;lt;code&amp;gt;/Automation&amp;lt;/code&amp;gt; now implies &amp;lt;code&amp;gt;/Autosave=0&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== AI Integration ==&lt;br /&gt;
* You can now use an [[MCP server in Analytica|MCP server implemented in desktop Analytica]] from Claude.ai, Claude CoWork and other AI clients that are running in the Cloud (when used in conjunction with a tunnel such as &amp;lt;code&amp;gt;cloudflared&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;ngrok&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Evaluation engine ==&lt;br /&gt;
* [[Null]] can be specified to a repeated index parameter, which is a way to specify the implicit dimension (aka the null index). All such repeated index parameters for all built-in functions handle this. This enables &amp;lt;code&amp;gt;...[[IndexesOf]](x)&amp;lt;/code&amp;gt; to work when &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; has an implicit dimension without any extra surrounding code. &lt;br /&gt;
* Introduced a new function parameter qualifier, &amp;lt;code&amp;gt;nullIndexOk&amp;lt;/code&amp;gt;, for a non-repeated index parameter. When this is specified, the caller can specify [[Null]] for the index with the meaning that the function should operate over the implicit dimension. &lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
* The limit on the maximum number of objects (which was 65500) has been removed. There is no longer any fixed limit.&lt;br /&gt;
* Dynamic calculations now use new attributes, &amp;lt;code&amp;gt;dynValue&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;dynProbValue&amp;lt;/code&amp;gt; for partial results, and the usual &amp;lt;code&amp;gt;Value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;probValue&amp;lt;/code&amp;gt; only for fully computed results. Previously partial results during a dynamic calculation were tracked in &amp;lt;code&amp;gt;Value&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;probValue&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The identifier &amp;lt;code&amp;gt;Date&amp;lt;/code&amp;gt; is no longer a reserved identifier, and hence can be used as an identifier in your own models. The previous attribute, which encodes &amp;quot;Created date&amp;quot; for models, modules, and libraries, is still present as &amp;lt;code&amp;gt;SysLib_Internal::Date&amp;lt;/code&amp;gt;. Model file format is unchanged by this.&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Beta_Tester_Page&amp;diff=64627</id>
		<title>Beta Tester Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Beta_Tester_Page&amp;diff=64627"/>
		<updated>2026-09-25T19:00:46Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  [[Category: Beta testing]]&lt;br /&gt;
{{#svarset:betarelease|7.2}}&lt;br /&gt;
{{#svarset:prevrelease|7.1}}&lt;br /&gt;
&lt;br /&gt;
We invite you to be a beta tester of [[Analytica {{#svarget:betarelease}}]] if you have Analytica {{#svarget:prevrelease}} installed on your computer with an active subscription. (Sorry, not [[Analytica Free Edition]] and not a legacy permanent license). A floating license subscription works.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&amp;lt;span style=&amp;quot;font-size: 20px;color:blue;&amp;quot;&amp;gt;We are no longer in beta testing.&amp;lt;/span&amp;gt;&lt;br /&gt;
The beta testing period for [[Analytica {{#svarget:betarelease}}]] has ended and [[Analytica {{#svarget:betarelease}}]] is now the current release!  Please visit the [https://analytica.com/support-2/analytica-downloads/ Analytica Downloads] page to get the latest installer.--&amp;gt;&lt;br /&gt;
&amp;lt;!--The beta testing period for [[Analytica {{#svarget:betarelease}}]] will start very soon. Please check this page for updates.&lt;br /&gt;
&lt;br /&gt;
When the next release goes into beta testing, this page will be updated.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Why become a beta tester? ==&lt;br /&gt;
* Test drive the upcoming release {{#svarget:betarelease}} and start using its [[Analytica {{#svarget:betarelease}}|new features]] immediately.&lt;br /&gt;
* Participate in webinars on tips and guides on new features.&lt;br /&gt;
* Help improve the final release. &lt;br /&gt;
* Check that your models work in the new release. Find any issues while they can still be fixed, ensuring a seamless transition for you and your model users when this release becomes official.&lt;br /&gt;
== As a beta tester, we request that you ==&lt;br /&gt;
* Read [[What&#039;s new in Analytica {{#svarget:betarelease}}?]] for an overview of the new features.&lt;br /&gt;
* Sign up as a beta tester by filling in the form when you run the installer.&lt;br /&gt;
* Try out the new Analytica enhancements of interest to you.&lt;br /&gt;
* [[Beta_Tester_Page/Submitting_a_Bug_Report|Submit a bug report]]  if you find an issue&lt;br /&gt;
* Keep up-to-date with the latest beta build.  Analytica will show you an alert whenever there is a new build ready to install, about every 2 weeks.  We may also send you email reminders.   See [[Analytica {{#svarget:betarelease}} beta Release Notes| release notes]] for changes and bug fixes in each beta release.&lt;br /&gt;
* We encourage you to retain Analytica {{#svarget:prevrelease}} when you install Analytica {{#svarget:betarelease}}  beta. That lets you compare their behavior if you suspect a new bug.&lt;br /&gt;
&lt;br /&gt;
== How to start beta-testing ==&lt;br /&gt;
Download the installer for the latest beta build, release number 7.1.11.323, from:&lt;br /&gt;
* [https://downloads.analytica.com/ANA7.2/AnaSetup7_2_1_329.exe Analytica {{#svarget:betarelease}} installer] &lt;br /&gt;
* [https://downloads.analytica.com/ANA7.2/AnaSetup7_2_1_329.exe ADE  {{#svarget:betarelease}} installer]&lt;br /&gt;
These beta builds use your existing {{#svarget:prevrelease}} subscription license that is already on your computer. A separate beta license is not required.&lt;br /&gt;
&lt;br /&gt;
The installers for the current non-beta release can be downloaded directly from the [https://analytica.com/support-2/analytica-downloads/ Analytica Downloads] page.&lt;br /&gt;
&lt;br /&gt;
== Improve Analytica docs ==&lt;br /&gt;
&lt;br /&gt;
During the alpha and beta testing period, we are still updating these Analytica Docs to reflect new features. [[What&#039;s new in Analytica {{#svarget:betarelease}}?]] is the most complete listing of new features, and is also a work in progress. As we approach final release date, this information will be more complete.&lt;br /&gt;
&lt;br /&gt;
As an Analytica user, you are invited to contribute to the docs! Since it&#039;s on a wiki (using Mediawiki software, just like Wikipedia), you can add or edit any content.  If you find something unclear, incomplete, or just wrong, feel free to fix it yourself. Or add comments, asking someone else to.  And you are welcome to add tips or interesting examples.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
If you find an issue, please let us know about it at &amp;lt;code&amp;gt;support@lumina.com&amp;lt;/code&amp;gt;. Please see [[/Submitting a Bug Report|Submitting a bug report]] for instructions on reporting bugs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; We list only the most important issues here (ones that might impact your ability to use it, or which are likely to be found and reported multiple times). We maintain a comprehensive bug base in-house, which is not accessible outside of Lumina.&lt;br /&gt;
&lt;br /&gt;
== FAQs: Frequently Asked Questions ==&lt;br /&gt;
See [[Analytica User FAQs]] for frequently asked questions not specific to {{#svarget:betarelease}} or to beta testing.&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Beta_Tester_Page/Submitting_a_Bug_Report&amp;diff=64626</id>
		<title>Beta Tester Page/Submitting a Bug Report</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Beta_Tester_Page/Submitting_a_Bug_Report&amp;diff=64626"/>
		<updated>2026-09-25T18:59:50Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Beta testing]]&lt;br /&gt;
&lt;br /&gt;
When you encounter an issue in an Analytica beta release:&lt;br /&gt;
&lt;br /&gt;
* Check the [[Beta_Tester_Page#Known_issues|Known Analytica 7.2 Issues]] to see if this is a new problem.&lt;br /&gt;
* Attempt to identify a series of steps to reproduce it.&lt;br /&gt;
* Report the problem via email to support@lumina.com.&lt;br /&gt;
* Where possible, please include:&lt;br /&gt;
** The steps to reproduce the problem.&lt;br /&gt;
** Your model file.&lt;br /&gt;
** If the problem results in a crash, the auto-save recovery file (extension &amp;lt;code&amp;gt;*.ana~&amp;lt;/code&amp;gt;) along with the model file before you&#039;ve recovered changes as re-saved.&lt;br /&gt;
** For ADE bugs, sample code or steps in AdeTest.exe to reproduce it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We promise to keep entirely confidential any material you send, including model files&#039;&#039;. We will use it only for identifying the source of the problem.&lt;br /&gt;
&lt;br /&gt;
Please put the emphasis on precisely reproducing one specific instance of the problem. Listing a series of steps in detail to reproduce the problem works the best. The most useful bug reports include specific details and are devoid of any interpretation or generalization.&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_7.2_beta_Release_Notes&amp;diff=64625</id>
		<title>Analytica 7.2 beta Release Notes</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_7.2_beta_Release_Notes&amp;diff=64625"/>
		<updated>2026-09-25T13:33:12Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: Created page with &amp;quot;Category: Release notes  &amp;lt;&amp;lt; Beta Tester Page  For a list of 7.2 enhancements since the release of Analytica 7.1, see What&amp;#039;s new in Analytica 7.2?.  Substantial changes or fixes that have occurred since the previous beta build are listed on the individual pages below.  == Notes for individual builds == &amp;lt;!--* Changes in 7.1.13 &amp;#039;&amp;#039;patch.&amp;#039;&amp;#039; * Analytica_7.1_beta_Release_Notes/Chang...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Release notes]]&lt;br /&gt;
&lt;br /&gt;
[[Beta Tester Page|&amp;lt;&amp;lt; Beta Tester Page]]&lt;br /&gt;
&lt;br /&gt;
For a list of 7.2 enhancements since the release of [[Analytica 7.1]], see [[What&#039;s new in Analytica 7.2?]].&lt;br /&gt;
&lt;br /&gt;
Substantial changes or fixes that have occurred since the previous beta build are listed on the individual pages below.&lt;br /&gt;
&lt;br /&gt;
== Notes for individual builds ==&lt;br /&gt;
&amp;lt;!--* [[Analytica_Release_Notes/Changes_in_Patch_Build_7.1.13.328|Changes in 7.1.13]] &#039;&#039;patch.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_11_323|Changes in 7.1.11]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_9_321|Changes in 7.1.9]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_8_319|Changes in 7.1.8]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_7_317|Changes in 7.1.7]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_6_316|Changes in 7.1.6]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_5_314|Changes in 7.1.5]] &#039;&#039;beta.&#039;&#039;--&amp;gt;&lt;br /&gt;
* Build 7.2.1.329: First public &#039;&#039;beta&#039;&#039; release. See [[What&#039;s new in Analytica 7.1?]].&lt;br /&gt;
[[Category: Release notes]]&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Beta_Tester_Page&amp;diff=64624</id>
		<title>Beta Tester Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Beta_Tester_Page&amp;diff=64624"/>
		<updated>2026-09-25T13:29:38Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  [[Category: Beta testing]]&lt;br /&gt;
{{#svarset:betarelease|7.2}}&lt;br /&gt;
{{#svarset:prevrelease|7.1}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
We invite you to be a beta tester of [[Analytica {{#svarget:betarelease}}]] if you have Analytica {{#svarget:prevrelease}} installed on your computer with an active subscription. (Sorry, not [[Analytica Free Edition]] and not a legacy permanent license). A floating license subscription works.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&amp;lt;span style=&amp;quot;font-size: 20px;color:blue;&amp;quot;&amp;gt;We are no longer in beta testing.&amp;lt;/span&amp;gt;&lt;br /&gt;
The beta testing period for [[Analytica {{#svarget:betarelease}}]] has ended and [[Analytica {{#svarget:betarelease}}]] is now the current release!  Please visit the [https://analytica.com/support-2/analytica-downloads/ Analytica Downloads] page to get the latest installer.--&amp;gt;&lt;br /&gt;
The beta testing period for [[Analytica {{#svarget:betarelease}}]] will start very soon. Please check this page for updates.&lt;br /&gt;
&lt;br /&gt;
When the next release goes into beta testing, this page will be updated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Why become a beta tester? ==&lt;br /&gt;
* Test drive the upcoming release {{#svarget:betarelease}} and start using its [[Analytica {{#svarget:betarelease}}|new features]] immediately.&lt;br /&gt;
* Participate in webinars on tips and guides on new features.&lt;br /&gt;
* Help improve the final release. &lt;br /&gt;
* Check that your models work in the new release. Find any issues while they can still be fixed, ensuring a seamless transition for you and your model users when this release becomes official.&lt;br /&gt;
== As a beta tester, we request that you ==&lt;br /&gt;
* Read [[What&#039;s new in Analytica {{#svarget:betarelease}}?]] for an overview of the new features.&lt;br /&gt;
* Sign up as a beta tester by filling in the form when you run the installer.&lt;br /&gt;
* Try out the new Analytica enhancements of interest to you.&lt;br /&gt;
* [[Beta_Tester_Page/Submitting_a_Bug_Report|Submit a bug report]]  if you find an issue&lt;br /&gt;
* Keep up-to-date with the latest beta build.  Analytica will show you an alert whenever there is a new build ready to install, about every 2 weeks.  We may also send you email reminders.   See [[Analytica {{#svarget:betarelease}} beta Release Notes| release notes]] for changes and bug fixes in each beta release.&lt;br /&gt;
* We encourage you to retain Analytica {{#svarget:prevrelease}} when you install Analytica {{#svarget:betarelease}}  beta. That lets you compare their behavior if you suspect a new bug.&lt;br /&gt;
&lt;br /&gt;
== How to start beta-testing ==&lt;br /&gt;
Download the installer for the latest beta build, release number 7.1.11.323, from:&lt;br /&gt;
* [https://downloads.analytica.com/ANA7.2/AnaSetup7_2_1_329.exe Analytica {{#svarget:betarelease}} installer] &lt;br /&gt;
* [https://downloads.analytica.com/ANA7.2/AnaSetup7_2_1_329.exe ADE  {{#svarget:betarelease}} installer]&lt;br /&gt;
These beta builds use your existing {{#svarget:prevrelease}} subscription license that is already on your computer. A separate beta license is not required.&lt;br /&gt;
&lt;br /&gt;
The installers for the current non-beta release can be downloaded directly from the [https://analytica.com/support-2/analytica-downloads/ Analytica Downloads] page.&lt;br /&gt;
&lt;br /&gt;
== Improve Analytica docs ==&lt;br /&gt;
&lt;br /&gt;
During the alpha and beta testing period, we are still updating these Analytica Docs to reflect new features. [[What&#039;s new in Analytica {{#svarget:betarelease}}?]] is the most complete listing of new features, and is also a work in progress. As we approach final release date, this information will be more complete.&lt;br /&gt;
&lt;br /&gt;
As an Analytica user, you are invited to contribute to the docs! Since it&#039;s on a wiki (using Mediawiki software, just like Wikipedia), you can add or edit any content.  If you find something unclear, incomplete, or just wrong, feel free to fix it yourself. Or add comments, asking someone else to.  And you are welcome to add tips or interesting examples.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
If you find an issue, please let us know about it at &amp;lt;code&amp;gt;support@lumina.com&amp;lt;/code&amp;gt;. Please see [[/Submitting a Bug Report|Submitting a bug report]] for instructions on reporting bugs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; We list only the most important issues here (ones that might impact your ability to use it, or which are likely to be found and reported multiple times). We maintain a comprehensive bug base in-house, which is not accessible outside of Lumina.&lt;br /&gt;
&lt;br /&gt;
== FAQs: Frequently Asked Questions ==&lt;br /&gt;
See [[Analytica User FAQs]] for frequently asked questions not specific to {{#svarget:betarelease}} or to beta testing.&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=To_install_ACP&amp;diff=64611</id>
		<title>To install ACP</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=To_install_ACP&amp;diff=64611"/>
		<updated>2026-09-24T00:01:46Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*This page is for a new install of ACP on a server. If you want to upgrade to a newer release of ACP or to activate a new license, see this page [[Upgrade ACP to a new release|Upgrade ACP to a new release or activate new license]] .&lt;br /&gt;
&lt;br /&gt;
{{ReleaseBar}}&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;[[ACP_Server_License|ACP Server]]&#039;&#039;&#039; has these software components, also see [[ACP_Server_License#ACP_Architecture|ACP server Architecture]]&lt;br /&gt;
*Apache web server to run a websocket connection as a reverse proxy to a nodejs server. &lt;br /&gt;
*The Analytica server - an ACP enabled Analytica process. File name is Suan.exe. The Analytica server process has to be running at all times, and it requires a windows user to be setup with permission to run it..&lt;br /&gt;
*The Analytica session process. Spawned from the ACP server process when you open an ACP session on your browser.&lt;br /&gt;
*Microsoft Sql server (the express version works fine for smaller databases.&lt;br /&gt;
&lt;br /&gt;
Running concurrently with IIS can be problematic, since both Apache and IIS listen to port 80. &lt;br /&gt;
We recommend not using ACP on a server running a website with IIS.&lt;br /&gt;
&lt;br /&gt;
==Apache Configuration files==&lt;br /&gt;
*Lumina will send you the Apache &amp;quot;.conf&amp;quot; configuration files for your Apache server separately. &lt;br /&gt;
*Please prepare the following information and send it to Lumina so that we can send you the apache .conf files. (If you are starting up a new server, you need to have completed the server configuration and installation of this software up through the SSL certificates first. )&lt;br /&gt;
#The Path to and file name for the SSL certificate cert file, the key file and the  chain file (if present),eg&lt;br /&gt;
:&amp;lt;code&amp;gt;C:\Apache24\conf\myservername.com-chain.pem&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;C:\Apache24\conf\myservername.com-key.pem&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;C:\Apache24\conf\myservername.com-crt.pem &amp;lt;/code&amp;gt;&lt;br /&gt;
#The server name and domain &amp;lt;br /&amp;gt;&lt;br /&gt;
#The email address of the server admin (optional).&lt;br /&gt;
#The ip address &amp;lt;br /&amp;gt;&lt;br /&gt;
Then we will edit the template httpd.conf files and send them back to you, and you can just paste them into the Apache folders as described in the [[To_install_ACP#Set_up_application_in_Apache_configuration]]&lt;br /&gt;
&amp;lt;!--[[To_install_ACP_with_ApacheWindows_sspi_auth#Set_up_application_in_Apache_configuration]] section.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add a D: drive ==&lt;br /&gt;
This is optional, but is the default. The D drive is included in the file path in the config files as shipped, so If you change to another drive you will need to edit the file paths here and each time you upgrade to new releases.&lt;br /&gt;
*Create folders &amp;lt;code&amp;gt;D:\Acp\Accounts&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;D:\Acp\ui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install software ==&lt;br /&gt;
*Install Chrome (currently recommended as the browser for ACP) https://www.google.com/chrome/&lt;br /&gt;
*A text editor - notepad or notepad++ &lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
==== C++ redistributables ====&lt;br /&gt;
*You need to install the Visual C++ 2015-2022 redistributables first [https://aka.ms/vs/17/release/VC_redist.x64.exe available here].&lt;br /&gt;
&lt;br /&gt;
==== Apache binaries ====&lt;br /&gt;
&lt;br /&gt;
*Get the 64 bit Apache package. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Apache no longer provides msi packages for Apache - you have to compile it or get it from a 3rd party.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Get the latest 64 bit Apache  [https://www.apachelounge.com/download/ here].&lt;br /&gt;
*(You can also reference the instructions in the readme file (within the folder when extracting the initial zip archive - not the readme in the Apache24 folder).&lt;br /&gt;
*Extract the zipped archive that you downloaded from apache.&lt;br /&gt;
*Copy the folder Apache24 to the C drive &amp;lt;code&amp;gt;C:/Apache24&amp;lt;/code&amp;gt; &lt;br /&gt;
*Test that apache is working - in an elevated command prompt CD to the Apache24/bin folder and enter &amp;lt;code&amp;gt;httpd.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
(If everything is working there will be no errors and the cursor will sit and blink on the next line).&lt;br /&gt;
*Open a browser to http://localhost -  if it&#039;s working you should get a web page saying &amp;quot;It works&amp;quot;.&lt;br /&gt;
*Exit the command prompt loop with CTRL + C together.&lt;br /&gt;
*Install apache as a service - in an elevated command prompt  (if necessary cd to this folder first)&lt;br /&gt;
&amp;lt;code&amp;gt;C:\Apache24/bin&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
*Then enter&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;httpd.exe -k install&amp;lt;/code&amp;gt;. You should get a message &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;quot;The &#039;Apache2.4&#039; service is successfully installed&amp;quot;.&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Testing httpd.conf....&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Errors reported here must be corrected before the service can be started.&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Assuming there is no list of errors here your install worked.)&amp;lt;br /&amp;gt;&lt;br /&gt;
*For now double click the file &amp;lt;code&amp;gt;Apache24/bin/Apachemonitor.exe&amp;lt;/code&amp;gt; to continue with  setting up and testing the server. &lt;br /&gt;
&#039;&#039;If windows defender prevents this program from starting click the &amp;lt;code&amp;gt;more info&amp;lt;/code&amp;gt; link, and click run anyway. &lt;br /&gt;
*Copy or move ApacheMonitor.exe to the start up menu &amp;lt;code&amp;gt;C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp&amp;lt;/code&amp;gt; so it starts automatically when the computer starts.&lt;br /&gt;
&lt;br /&gt;
==Apache Authentication and PHP==&lt;br /&gt;
*If you are installing a default ACP install using firebase authentication, you can continue to [[To_install_ACP#Add_a_new_rule_to_the_firewall|Add a new rule to the firewall]]. If you are installing ACP with Apache authentication, you will need to add PHP, and you may need to add Apache authentication modules. Follow the instructions [[ACP Apache Authentication|on this page]] and then continue with [[To_install_ACP#Add_a_new_rule_to_the_firewall|Add a new rule to the firewall]].&lt;br /&gt;
&lt;br /&gt;
==Add a new rule to the firewall==&lt;br /&gt;
(If you are installing on an intranet - you may also need to open these ports for the server eg Google, Amazon or Azure VM firewalls).&lt;br /&gt;
*Open the windows defender firewall, advanced settings.&lt;br /&gt;
*Select Inbound rules&lt;br /&gt;
*Click “New Rule” on the right-hand sidebar.&lt;br /&gt;
*In the rule type pane, Select “Port,” and click Next. &lt;br /&gt;
*In protocol and ports, select TCP and Select the radio button next to “Specific local ports:” Enter the following into the input box: 80, 443 and Click Next.&lt;br /&gt;
*In the Action pane Select the radio button next to “Allow the connection.” and click next.&lt;br /&gt;
*In the Profile pane &amp;quot;where does this rule apply&amp;quot;, Ensure all the boxes  are checked, then click Next again.&lt;br /&gt;
*Enter a name for the rule Allow incoming Apache traffic&amp;quot; and click finish.&lt;br /&gt;
*Test if you can access the server from another computer - you should be able to. If you cannot access the server, possibly Apache has turned off. So if this happens, in an elevated command prompt enter C:\Apache24\bin&amp;gt;httpd.exe -k restart.)&lt;br /&gt;
&lt;br /&gt;
== SQL server Express ==&lt;br /&gt;
&lt;br /&gt;
* If you already have SQL Server installed, you may use your existing SQL server instance. &lt;br /&gt;
* SQL Express works fine for small databases.&lt;br /&gt;
Here is a [https://www.sqlshack.com/how-to-install-sql-server-express-edition/ page with instructions and screenshots how to install sql server express]&lt;br /&gt;
&lt;br /&gt;
*Get the installer from [https://www.microsoft.com/en-us/sql-server/sql-server-downloads sql server downloads] [https://go.microsoft.com/fwlink/?linkid=866658 direct download here]&lt;br /&gt;
*Right click on the sql express installer and select Open.&lt;br /&gt;
*Select a custom installation.&lt;br /&gt;
*Accept the default install folder&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Wait for the installation files to download...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*In the Sql Server installation center, click the link to &#039;&#039;&#039;New SQL Server stand-alone installation or add features to an existing installation&#039;&#039;&#039;.&lt;br /&gt;
*Note that you need to install the Microsoft Sql Management studio separately now if you choose a custom installation. You can do this by clicking on the link for this in the SQL server installer. You will probably need to launch the installer again after finishing the install.&lt;br /&gt;
* Accept the license and click [Next].&lt;br /&gt;
*Microsoft Updates pane opens - Check the box to use Microsoft Update to check for updates and click [Next]&lt;br /&gt;
*The Install rules pane should show, and should say everything passed except  the firewall - I got a warning. &#039;&#039;&#039;Ignore the warning and click [Next]&#039;&#039;&#039;  here&#039;s an explanation [https://docs.microsoft.com/en-us/sql/sql-server/install/configure-the-windows-firewall-to-allow-sql-server-access?view=sql-server-ver15 a link to click]. .&lt;br /&gt;
*Feature selection pane shows - screenshot shows what I selected&lt;br /&gt;
&lt;br /&gt;
[[File:Suanalphawiki07.png]]&lt;br /&gt;
&lt;br /&gt;
*Next pane is Instance configuration - accept the defaults and click [Next] and [Next]&lt;br /&gt;
*Database configuration pane - select Mixed Authentication and add a password for the SA user and add any other admins you want, then click [Next], accept the defaults on the other 2 database panes and continue through until finished installation then click [Close]&lt;br /&gt;
*In the Sql Server installation center, click the link to install &#039;&#039;&#039;sql server management tools &#039;&#039;&#039; in the default location.&lt;br /&gt;
*Now, if necessary restart the SQL Server installation center and install Microsoft SQL Server Management studio. Or you could probably just install it from an installer downloaded from Microsoft [https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15 here]&lt;br /&gt;
*Close the SQL server installation center&lt;br /&gt;
&lt;br /&gt;
== SSL certificate ==&lt;br /&gt;
*The SSL certificate needs to be compatible with Apache.&lt;br /&gt;
#It needs to be a filed certificate - eg not one that is only saved in the certificate store.  &lt;br /&gt;
#Apache requires a PEM encoded certificate, and Apache for windows requires a separate KEY file ( Apache for windows cannot use a certificate file with the key embedded in it as some older systems use. ) &lt;br /&gt;
#There cannot be a passcode embedded in the key. &lt;br /&gt;
#The certificate must contain the Actual server name eg &amp;quot;myserver.mydomain.com&amp;quot; in the Subject / Common name and/or in the Subject alternative name.&lt;br /&gt;
#Chrome and Edge browsers now require that any certificate contain a valid subject alternative name, in addition to a valid common name that matches your server name. &lt;br /&gt;
&lt;br /&gt;
===Install a free lets-encrypt certificate with win-acme===&lt;br /&gt;
*You can install a free SSL certificate from Lets-Encrypt. If you have access to the internet and if your server will allow access to the lets-encrypt verification app. These certificates expire in 90 days, but can be set to automatically renew. Instructions for that are on this page:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Lets-Encrypt Certificate]]&lt;br /&gt;
&lt;br /&gt;
=== Enable SSL for ACP ===&lt;br /&gt;
&lt;br /&gt;
*Once you have SSL certificates on the server, send the file name and path of the certificate files to lumina, so we can configure the apache .conf files for your server. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We need the Path to and file name for the SSL certificate chain file, the key file and the cert file eg&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;C:\Apache24\conf\myservername.com-chain.pem&amp;lt;/code&amp;gt; (If you have a chain file - depends on the provider)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;C:\Apache24\conf\myservername.com-key.pem&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;C:\Apache24\conf\myservername.com-crt.pem &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Once Lumina has this certificate information, we will edit the httpd.conf file and send it to you. Save it and continue with the installation steps - you will use them later.  &amp;lt;!--Put httpd.conf in C:\Apache24\conf and httpd-ssl.conf in  C:\Apache24\conf\extra\ (rename your default httpd.conf and httpd-ssl.conf files first  so you have a default backup to work with if there is a problem later.)--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install the ACP code ==&lt;br /&gt;
&amp;lt;!--Note that the  current release of ACP server (the nodejs server contained within suan.exe) is ahead of the Desktop Analytica release - it is an as yet undocumented build of 6.4 beta. In order to use ACP with this javascript build without any hiccups, you should install Analytica 6.4 beta in order to register the build and to create the correct directory to add suan.exe.&lt;br /&gt;
&lt;br /&gt;
Then, assuming you want to use Desktop Analytica on this server, you should install Analytica 6.4, the current release build of Desktop Analytica. [https://downloads.analytica.com/ana/anaSetup6_5_11.exe https://downloads.analytica.com/ana/anaSetup6_5_11.exe].&lt;br /&gt;
&lt;br /&gt;
If you have already installed older releases of Desktop Analytica, eg 6.2 or 6.3, install Analytica 6.4 and when you are prompted to remove earlier versions, uncheck the boxes so that you keep the older version of ACP (eg. 6.2 or 6.3). Then, once 6.4 is installed, again assuming you want to use desktop Analytica on the server, you can reinstall your other build of Analytica over the top of the existing 6.2/6.3 release, so that when you double click on a model file it will launch with the current non-beta release. You can use this version of Desktop Analytica, and run the ACP server release of the nodejs server at the same time.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Download the latest current Analytica release currently &lt;br /&gt;
[https://downloads.analytica.com/ana/anaSetup6_5_11.exe https://downloads.analytica.com/ana/anaSetup6_5_11.exe].&lt;br /&gt;
&lt;br /&gt;
* Install the latest Analytica release build. Install to the default folder. You will need an ACP3 Analytica license. &lt;br /&gt;
** Activate an individual license for edition=ACP3 or edition=ACP3 w/optimizer. Use the key sent to you by Lumina. You can refer to this page if needed. [https://docs.analytica.com/index.php?title=Installation_and_licenses https://docs.analytica.com/index.php?title=Installation_and_licenses]&lt;br /&gt;
&lt;br /&gt;
*For Firebase authentication, download this Zip Archive: [https://downloads.analytica.com/ana/ACP_Build_153_FB.zip  ACP_Build_153_FB.zip].&lt;br /&gt;
&lt;br /&gt;
*For Apache authentication, download this Zip Archive: [https://downloads.analytica.com/ana/ACP_Build_153_AP.zip  ACP_Build_153_AP.zip].&lt;br /&gt;
&lt;br /&gt;
Download the archive and extract it to a folder on your computer.&lt;br /&gt;
*Copy these files (from the archive extracted) to &amp;lt;code&amp;gt;C:\Program Files\Lumina\Analytica 6.4&amp;lt;/code&amp;gt;. Overwrite any existing files with the same name.&amp;lt;br /&amp;gt;&lt;br /&gt;
Analytica.ini&amp;lt;br /&amp;gt;&lt;br /&gt;
suan.exe&amp;lt;br /&amp;gt;&lt;br /&gt;
libssl-3.dll&amp;lt;br/&amp;gt;&lt;br /&gt;
libcrypto-3.dll&amp;lt;br /&amp;gt;&lt;br /&gt;
SuanFirebaseAuth.dll&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;!--vcruntime140&amp;lt;br /&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The rest of the files from the extracted archive, in folders assets and build, need to saved to the ACP\ui folder.&lt;br /&gt;
*Save these folders to &amp;lt;code&amp;gt;D:\ACP\ui\&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;D:\ACP\ui\Assets&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;D:\ACP\ui\Build&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install support for Publish to Cloud ==&lt;br /&gt;
You can skip this section if the target server does not need to handle &amp;quot;Publish to cloud...&amp;quot; from desktop Analytica.&lt;br /&gt;
&lt;br /&gt;
* Register the Suan Firebase Auth component:&lt;br /&gt;
** Launch a  CMD prompt as administrator&lt;br /&gt;
** &amp;lt;code&amp;gt;CD &amp;quot;C:\Program Files\Lumina\Analytica 6.*&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;regsvr32 SuanFirebaseAuth.dll&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Edit the file: &amp;lt;code&amp;gt;assets\PublishServer.config&amp;lt;/code&amp;gt;&lt;br /&gt;
** Edit the path for &amp;lt;code&amp;gt;StartupModelFile&amp;lt;/code&amp;gt; to point to your assets folder&lt;br /&gt;
** Edit the path for &amp;lt;code&amp;gt;InitialDir&amp;lt;/code&amp;gt; to point to the Accounts folder.&lt;br /&gt;
** Ensure &amp;lt;code&amp;gt;DesktopUI=0&amp;lt;/code&amp;gt;&lt;br /&gt;
** Take note of the WebSocket port. It should be 8002 -- it will be used in the next step.&lt;br /&gt;
&lt;br /&gt;
* Edit the apache &amp;lt;code&amp;gt;httpd.config&amp;lt;/code&amp;gt; file (probably in &amp;lt;code&amp;gt;D:\Apache2\conf&amp;lt;/code&amp;gt;).&lt;br /&gt;
** Go to the bottom of the &amp;lt;code&amp;gt;&amp;amp;lt;VirtualHost&amp;amp;gt;&amp;lt;/code&amp;gt; section&lt;br /&gt;
** Make sure these lines are there and uncommented.&lt;br /&gt;
 # For Publish-to-cloud server in Analytica.&lt;br /&gt;
 # Include these only if you need to support Publish-to-cloud requests from desktop Analytica.&lt;br /&gt;
 ProxyPass        &amp;quot;/acp/acpservice.asmx&amp;quot;	&amp;quot;http://localhost:8002/Soap&amp;quot;&lt;br /&gt;
 ProxyPassReverse &amp;quot;/acp/acpservice.asmx&amp;quot;	&amp;quot;http://localhost:8002/Soap&amp;quot;&lt;br /&gt;
 ProxyPass        &amp;quot;/acp/client/FileUpload.aspx&amp;quot;	&amp;quot;http://localhost:8002/Upload&amp;quot;&lt;br /&gt;
 ProxyPassReverse &amp;quot;/acp/client/FileUpload.aspx&amp;quot;	&amp;quot;http://localhost:8002/Upload&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Configure the publish service to automatically startup.&lt;br /&gt;
** Launch Task Scheduler&lt;br /&gt;
** Enter Lumina hive&lt;br /&gt;
** Create Task...&lt;br /&gt;
*** Name = Serve DTA Publish to cloud requests&lt;br /&gt;
*** Change User or Group... to AcpUser&lt;br /&gt;
*** Set run whether user is logged on or not&lt;br /&gt;
*** Configure for: Windows Server 2022  (I don&#039;t think this matters)&lt;br /&gt;
** Trigger tab&lt;br /&gt;
*** New.... Begin the task at Start Up.&lt;br /&gt;
*** Delay task for 2 minutes&lt;br /&gt;
** Actions tab, New...&lt;br /&gt;
*** Program/script: &amp;quot;c:\Program Files\Lumina\Analytica 6.*\Suan.exe&amp;quot;&lt;br /&gt;
*** Arguments: &amp;lt;code&amp;gt;/config:d:\acp\ui\assets\publishServer.config&amp;lt;/code&amp;gt;&lt;br /&gt;
** Settings tab&lt;br /&gt;
*** Allow task to be run on demand&lt;br /&gt;
*** Run task as soon as possible after a scheduled start is missed&lt;br /&gt;
*** Uncheck &amp;quot;Stop if task runs longer than&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Use different server from desktop Analytica ===&lt;br /&gt;
(This is not a server-side configuration)&lt;br /&gt;
&lt;br /&gt;
As a desktop Analytica user, if you want to publish to a server other than Lumina&#039;s main ACP server (i.e., &amp;lt;code&amp;gt;https://acp.analytica.com&amp;lt;/code&amp;gt;), then you need to set some registry settings on your desktop computer (not on the server). &lt;br /&gt;
&lt;br /&gt;
To do this, launch RegEdit and navigate to the hive:&lt;br /&gt;
:&amp;lt;code&amp;gt;HKEY_CURRENT_USER\Software\Lumina Decision Systems\Analytica&amp;lt;/code&amp;gt;&lt;br /&gt;
Add or modify these values:&lt;br /&gt;
* &amp;lt;code&amp;gt;ACP_AlternateServer&amp;lt;/code&amp;gt;: (string) The URL of your server, without leading &amp;lt;code&amp;gt;https://&amp;lt;/code&amp;gt;.  For example, it might be &amp;lt;code&amp;gt;www.myServer.com&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ACP_UseSecureHttps&amp;lt;/code&amp;gt;: (dword) Make sure it is set to 1 so it uses HTTPS.&lt;br /&gt;
* &amp;lt;code&amp;gt;ACP_AlternateServerPath&amp;lt;/code&amp;gt;: (string) /acp/acpservice.asmx&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ACP_AlternateUploadPath&amp;lt;/code&amp;gt;: (string) /acp/client/FileUpload.aspx&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ACP_AlternateClientPath&amp;lt;/code&amp;gt;: (string) /acp/client/acpclient.aspx&amp;lt;/code&amp;gt;&lt;br /&gt;
Other ACP values may be present, but most will adjust themselves when you use Publish to cloud..&lt;br /&gt;
&lt;br /&gt;
===Test this part===&lt;br /&gt;
*In &amp;lt;code&amp;gt;D:\Acp\ui\Assets\Session.config, Server.config&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;SingleInstance.config&amp;lt;/code&amp;gt; files, set, temporarily set &amp;lt;code&amp;gt;DesktopUI=1&amp;lt;/code&amp;gt;. Save the files.&lt;br /&gt;
*In a non-admin CMD prompt:&lt;br /&gt;
*:&amp;lt;code&amp;gt;CD &amp;quot;c:\program files\lumina\Analytica 6.4&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
*:&amp;lt;code&amp;gt;.\Suan.exe /config:d:\Acp\ui\assets\server.config&amp;lt;/code&amp;gt;&lt;br /&gt;
*:: Expected: An Analytica desktop instance should launch with an architecture drawing.  It should stick around and not vanish.&lt;br /&gt;
* In Chrome: http://localhost:8080&lt;br /&gt;
*::Expected: If you are using firebase authentication, Login page should appear. If yuo are using Apache authenticatino, you should be e asked for your user name and password.&lt;br /&gt;
* Once this test succeeds:&lt;br /&gt;
* If you are using firebase authenticaiton, quit all Desktop Analytica instances&lt;br /&gt;
* If you are using Apache authentication, sign in and ensure that you see the acp GUI, with your user name along the top teal bar.&lt;br /&gt;
* Edit both Server.config and Session.config and set:&lt;br /&gt;
*:&amp;lt;code&amp;gt;DesktopUI=0&amp;lt;/code&amp;gt;&lt;br /&gt;
*: Then save these 2 files.&lt;br /&gt;
&lt;br /&gt;
==Add a SQL Server user==&lt;br /&gt;
* Launch Start / Microsoft SQL Server Tools 18 /  Microsoft SQL Server Management Studio&lt;br /&gt;
** Connect dialog appears. &lt;br /&gt;
**::Server type=Database engine&lt;br /&gt;
**::Server name=Yourserver\SQLEXPRESS&lt;br /&gt;
**::Authentication=Windows Authentication&lt;br /&gt;
* Expand Security / Logins and right click on Logins / New Login&lt;br /&gt;
**::General tab&lt;br /&gt;
**::Login name: SqlAuth&lt;br /&gt;
**::Sql Server Authentication.&lt;br /&gt;
**::Enter password.&lt;br /&gt;
**::Uncheck Enforce password policy.&lt;br /&gt;
**::Default datase = Suan subscriptions&lt;br /&gt;
**Server Roles: dbcreator, public, sysadmin&lt;br /&gt;
**User Mapping: Suan subscriptons, Master, &lt;br /&gt;
**:::Database role membership for master: DB backup operator, Public&lt;br /&gt;
**:::Database role membership for Suan subscriptions: Public&lt;br /&gt;
**Status: Grant permission, Login enabled&lt;br /&gt;
&lt;br /&gt;
== Create the Subscription Database ==&lt;br /&gt;
* Launch Start / Microsoft SQL Server Tools 18 /  Microsoft SQL Server Management Studio&lt;br /&gt;
** Connect dialog appears. &lt;br /&gt;
**::Server type=Database engine&lt;br /&gt;
**::Server name=Yourserver\SQLEXPRESS&lt;br /&gt;
**::Authentication=Windows Authentication&lt;br /&gt;
* Right-click on Databases / New Database...&lt;br /&gt;
** Database name=Suan Subscriptions&lt;br /&gt;
** Press OK&lt;br /&gt;
&lt;br /&gt;
===DB Driver info model===&lt;br /&gt;
*Edit the model &amp;lt;code&amp;gt;d:\acp\ui\assets\db driver info.ana&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
*Enter the SQL User name and SQL password, then save the model. Close the model&lt;br /&gt;
&lt;br /&gt;
===Use the Analytica library to create the tables in the database===&lt;br /&gt;
* Run: &amp;lt;code&amp;gt;Analytica.exe &amp;quot;d:\Acp\ui\assets\Create Suan DB.ana&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Press the &amp;quot;Create the Tables&amp;quot; button&lt;br /&gt;
* Press the &amp;quot;Populate the Tables&amp;quot; button&lt;br /&gt;
&lt;br /&gt;
== Set up application in Apache configuration ==&lt;br /&gt;
*In the Apache\conf directory, rename the default httpd.conf file to httpd-bk.conf so you have it as a backup, then replace it with the httpd.conf file you received from Lumina.&lt;br /&gt;
*In the Apache\conf\extra directory, rename the default httpd-ssl.conf file to httpd-ssl-bk.conf so you have it as a backup, then replace it with the httpd-ssl.conf file you received from Lumina.&lt;br /&gt;
&lt;br /&gt;
*Check the apache configuration - in an administrator command prompt&lt;br /&gt;
&amp;lt;code&amp;gt;cd C:\Apache24\bin &lt;br /&gt;
&lt;br /&gt;
httpd.exe -t&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{Output should be &amp;lt;code&amp;gt;syntax OK&amp;lt;/code&amp;gt;} If not then there is a problem .&lt;br /&gt;
*If the response is OK, restart apache in the command prompt:&lt;br /&gt;
&amp;lt;code&amp;gt;cd C:/Apache24/bin&amp;lt;br /&amp;gt;&lt;br /&gt;
httpd -k restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Test&lt;br /&gt;
** Open a non-admin UI CMD window:&lt;br /&gt;
**::&amp;lt;code&amp;gt;CD &amp;quot;C:\Program Files\Lumina\Analytica 6.4&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
**::&amp;lt;code&amp;gt;.\suan.exe /config:d:\Acp\ui\assets\server.config&amp;lt;/code&amp;gt;&lt;br /&gt;
**:Expected: No UI appears. But in Task Manager, you should see a Suan process running. &lt;br /&gt;
** In a browser on the server: Check your url&lt;br /&gt;
**: Expected: The login page appears.  Tests for apache &amp;amp; UI-side code working.&lt;br /&gt;
&lt;br /&gt;
** Log in - enter an email address and password and press Sign up. &lt;br /&gt;
**: Expected: Goes to User Portal, with an empty file listing.&lt;br /&gt;
&lt;br /&gt;
* On a computer other than the server, in Chrome: Check your url with https&lt;br /&gt;
*: Expected: Should get to login screen&lt;br /&gt;
&lt;br /&gt;
* On a computer other than the server, in Chrome: Check your url with http&lt;br /&gt;
*:Expected: It should convert to https and be an the login screen&lt;br /&gt;
&lt;br /&gt;
== Setup account to serve requests ==&lt;br /&gt;
We create a new account with security restrictions that ACP requests (i.e., models) run under.&lt;br /&gt;
* Run Computer Management / System Tools / Local Users and Groups / Users&lt;br /&gt;
* New User...&lt;br /&gt;
*:User name = ACPUser&lt;br /&gt;
*:Description = Account that ACP models run in.&lt;br /&gt;
*:Password = ***yourpasswordhere***&lt;br /&gt;
*:User cannot change password + Password never expires&lt;br /&gt;
*Press Create. Then Right-click ACPUser/ Properties / MemberOf.  Remove from group &amp;quot;Users&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* In a CMD prompt:&lt;br /&gt;
*::&amp;lt;code&amp;gt;CD &amp;quot;C:\Program Files\Lumina\Analytica 6.4&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
*::&amp;lt;code&amp;gt;RunAs /user:ACPUser .\Analytica&amp;lt;/code&amp;gt;&lt;br /&gt;
* When Analytica launches, accept the terms and select the license in Desktop Analytica&#039;s Help-&amp;gt;Update License dialog&lt;br /&gt;
* Test that it saves this info by exiting and restarting, again as ACPUser, and checking the Help-Update License dialog.&lt;br /&gt;
&lt;br /&gt;
Note -- To launch the server now, from CMD, use:&lt;br /&gt;
:&amp;lt;code&amp;gt;RunAs /user:ACPUser &amp;quot;c:\Program Files\Lumina\Analytica 6.4\Suan /config:d:\Acp\ui\assets\server.config&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--== Give ACPUser DB access ==&lt;br /&gt;
* In Microsoft SQL Server management Studio / Databases / Suan Subscriptions / Security / Users &lt;br /&gt;
* New User... / Windows user + SUAN-ALPHA\ACPUser + ACPUser + default schema=dbo&lt;br /&gt;
* Membership / db_datawriter + db_datareader&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Configure for auto-launch ==&lt;br /&gt;
Configure Windows to automatically launch the Suan server when the computer boots.&lt;br /&gt;
&lt;br /&gt;
* Run Task Scheduler&lt;br /&gt;
** Create a new folder under &amp;quot;Task Scheduler Library&amp;quot; named Lumina&lt;br /&gt;
** Right-click on Lumina / Create Task...&lt;br /&gt;
** General tab&lt;br /&gt;
**::Name: Start ACP server0 at boot&lt;br /&gt;
**::Description: Launches the ACP server process when the server starts up (reboots)&lt;br /&gt;
**::Press &amp;quot;Change User or Group...&amp;quot; and set to ACPUser&lt;br /&gt;
**::Run whether user is logged on or not&lt;br /&gt;
**::Configure for: Windows Server 2019  (I don&#039;t think this matters)&lt;br /&gt;
** Trigger tab&lt;br /&gt;
**::New.... Begin the task at Start Up.&lt;br /&gt;
**::Delay task for 30 seconds&lt;br /&gt;
**::Repeat task every 59 minutes &lt;br /&gt;
** Actions tab, New...&lt;br /&gt;
**::Program/script: &amp;quot;c:\Program Files\Lumina\Analytica 6.4\Suan.exe&amp;quot;&lt;br /&gt;
**::Arguments: /config:d:\Acp\ui\assets\Server.config&lt;br /&gt;
** Settings tab&lt;br /&gt;
**::Allow task to be run on demand&lt;br /&gt;
**::Run task as soon as possible after a scheduled start is missed&lt;br /&gt;
**::Uncheck &amp;quot;Stop if task runs longer than&amp;quot;&lt;br /&gt;
**::If the task is already running, Stop the existing instance&lt;br /&gt;
&lt;br /&gt;
**::Create 2 more tasks for the server1.config and server2 config. Same except the name / Arguments and Delay for 60 seconds and 90 seconds, repeat every 57 and every 53 minutes&lt;br /&gt;
&lt;br /&gt;
===Add permission for log on as a batch job===&lt;br /&gt;
* At Start menu, type: &amp;quot;Local security policy&amp;quot;&lt;br /&gt;
** Drill down to: Local security policy / Security Settings / Local Policies / User Rights Assignment / Log on as a batch job / Add User or Group...&lt;br /&gt;
** Add ACPUser [Apply] [Ok]&lt;br /&gt;
&lt;br /&gt;
* Test that the new task works by &lt;br /&gt;
*:: right-clicking on the Task Scheduler task added above / Run.&lt;br /&gt;
*:: Task manager / Details. Verify that Suan.exe is running under the ACPUser account.&lt;br /&gt;
&lt;br /&gt;
==Customizing the installation==&lt;br /&gt;
The [[Customizing_an_ACP_server|AcpConfig.json ]] file allows some settings to be easily adjusted. It is in the build folder at acp\ui\build\acpconfig.json&lt;br /&gt;
== Install the secrets vault ==&lt;br /&gt;
&#039;&#039;Only relevant with a Suan.exe from Analytica 7.2 or later. Installing it beside an older release does no harm; it is simply never used.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Models can declare [[Secret]]s whose values are stored on the server (&amp;lt;code&amp;gt;Secret::Storage: vault-user&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;vault-shared&amp;lt;/code&amp;gt;). On an ACP server those values live in a small &#039;&#039;secret vault&#039;&#039; service that runs on the same machine and serves the [[Secret/Vault_API|vault API]] to the Suan processes over &amp;lt;code&amp;gt;http://127.0.0.1:8890&amp;lt;/code&amp;gt; -- loopback only, nothing is exposed to the network. Values are encrypted at rest (Windows DPAPI) under a service account that is not the one models run under, so a model cannot read them from disk.&lt;br /&gt;
&lt;br /&gt;
The vault ships in the assets archive as the folder &amp;lt;code&amp;gt;SecretVault&amp;lt;/code&amp;gt; (so, after the steps above, &amp;lt;code&amp;gt;D:\Acp\ui\assets\SecretVault&amp;lt;/code&amp;gt;). Install it after the [[#Setup account to serve requests|ACPUser account]] exists:&lt;br /&gt;
&lt;br /&gt;
* Open an &#039;&#039;&#039;elevated&#039;&#039;&#039; PowerShell prompt and run:&lt;br /&gt;
*:&amp;lt;code&amp;gt;powershell -ExecutionPolicy Bypass -File D:\Acp\ui\assets\SecretVault\Install-AcpSecretVault.ps1&amp;lt;/code&amp;gt;&lt;br /&gt;
*: This creates &amp;lt;code&amp;gt;C:\ProgramData\Lumina\SecretVault&amp;lt;/code&amp;gt; (configuration, store and log -- readable only by Administrators, SYSTEM and LOCAL SERVICE), generates a random bearer token and signing key, registers a Task Scheduler task &#039;&#039;&#039;Lumina\ACP Secret Vault&#039;&#039;&#039; that starts at boot under LOCAL SERVICE, starts it, checks &amp;lt;code&amp;gt;http://127.0.0.1:8890/healthz&amp;lt;/code&amp;gt;, and writes the two environment variables &amp;lt;code&amp;gt;ACP_VAULT_TOKEN&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ACP_VAULT_SIGN_KEY&amp;lt;/code&amp;gt; into the profile of the ACPUser account (pass &amp;lt;code&amp;gt;-ClientUser&amp;lt;/code&amp;gt; if models run under a different account).&lt;br /&gt;
* Add these lines to &amp;lt;code&amp;gt;D:\Acp\ui\assets\Session.config&amp;lt;/code&amp;gt; (present there, commented out, from 7.2 on) and to any other &amp;lt;code&amp;gt;.config&amp;lt;/code&amp;gt; file under which models are evaluated:&lt;br /&gt;
 SecretVault acp     = http://127.0.0.1:8890&lt;br /&gt;
 SecretVaultAuth acp = %ACP_VAULT_TOKEN%&lt;br /&gt;
 SecretVaultSign acp = %ACP_VAULT_SIGN_KEY%&lt;br /&gt;
*: The &amp;lt;code&amp;gt;%NAME%&amp;lt;/code&amp;gt; forms are read from the Suan process environment at request time, which is why the values themselves never appear in the file.&lt;br /&gt;
* Restart the Suan server task(s) (Task Scheduler / Lumina / &#039;&#039;Start ACP server0 at boot&#039;&#039; and the others: End, then Run) so the sessions they spawn inherit the new environment variables.&lt;br /&gt;
* Test: in ACP, open a model that uses a &amp;lt;code&amp;gt;vault-user&amp;lt;/code&amp;gt; Secret. Its first use prompts for the value and stores it, and &amp;lt;code&amp;gt;C:\ProgramData\Lumina\SecretVault\vault.log&amp;lt;/code&amp;gt; shows the requests with status 204 and 200. A 403 in that log means the session did not receive the token; a 401 means it did not receive the signing key -- usually because the server task was not restarted.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* A &amp;lt;code&amp;gt;vault-shared&amp;lt;/code&amp;gt; Secret is never prompted for: an operator provisions its value. The log&#039;s 404 line names the exact key (&amp;lt;code&amp;gt;identity/name/fingerprint&amp;lt;/code&amp;gt;) the model asked for. Store a value under it from an elevated PowerShell on the server -- &amp;lt;code&amp;gt;AcpVaultCtl.ps1&amp;lt;/code&amp;gt; in the SecretVault folder reads the token and signing key from the vault&#039;s configuration and prompts for the value:&lt;br /&gt;
 &amp;lt;code&amp;gt;.\AcpVaultCtl.ps1 put -Identity - -Name AcmeLib::DbPassword -Fingerprint &amp;amp;lt;the 64 hex characters from the log&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:(&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;get&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;delete&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt; are the other commands; &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt; never shows values.)&lt;br /&gt;
* &amp;lt;code&amp;gt;Install-AcpSecretVault.ps1 -Rotate&amp;lt;/code&amp;gt; replaces the token and signing key (and updates ACPUser&#039;s environment; restart the Suan tasks afterwards). &amp;lt;code&amp;gt;-Uninstall&amp;lt;/code&amp;gt; removes the task and keeps the stored values. &amp;lt;code&amp;gt;Test-AcpSecretVault.ps1&amp;lt;/code&amp;gt; in the same folder self-tests the service without touching the installed one.&lt;br /&gt;
* Upgrading Analytica does not touch the vault: its data lives under ProgramData and the task points at the script in the assets folder, so keep that folder in place across upgrades.&lt;br /&gt;
&lt;br /&gt;
==Create a Group Account==&lt;br /&gt;
So now you should be able to use ACP. Here we will create a Group account with 1 admin user. The admin user will need to verify their email address and create a password, so it needs to be someone who will be watching their inbox.&lt;br /&gt;
&lt;br /&gt;
*Copy these files&lt;br /&gt;
&amp;lt;code&amp;gt;d:\acp\ui\assets\suan account admin.ana&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;d:\acp\ui\assets\db driver info.ana&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;d:\acp\ui\assets\database.ana&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
to:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;d:\acp\accounts\suan account admin.ana&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;d:\acp\accounts\db driver info.ana&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;d:\acp\accounts\database.ana&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
*In a command prompt &lt;br /&gt;
&amp;lt;code&amp;gt;cd c:\&amp;quot;Program Files\Lumina\Analytica 6.4&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;.\suan.exe /config:d:\acp\ui\assets\singleinstance.config &amp;quot;d:\acp\accounts\suan account admin.ana&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When prompted to create a subscription administrator, click yes.&lt;br /&gt;
*Open the module Create new Group Subscription.&lt;br /&gt;
*In the account type select Group or Premium Group - if you are installing with optimizer select Premium Group&lt;br /&gt;
*Enter a Account/Subscription name &amp;lt;br /&amp;gt;&lt;br /&gt;
{If you are using the firebase authentication -  the default.}&lt;br /&gt;
*Enter an email address for the Group account admin (needs to be someone who can open the email inbox)&amp;lt;br /&amp;gt;&lt;br /&gt;
(If you are using Apache authentication with sspi - windows authentication with windows user names. Enter the windows user name for the Group account admin instead).&lt;br /&gt;
(If you are using Apache authentication with apache password file.authentication. Enter the Apache user name for the Group account admin instead).&lt;br /&gt;
&lt;br /&gt;
*Press the [Create Subscription] Button&lt;br /&gt;
&#039;&#039;&#039;Expected: You should get a message box &#039;Subscription created&#039;. Clear that by Clicking [OK]&#039;&#039;&#039;&lt;br /&gt;
*Close the module Create new Group subscription and open the module Manage existing Group subscription&lt;br /&gt;
* In the pulldown menu for Subscription Admin, ensure that the new user is selected as the subscription admin.&lt;br /&gt;
*Close the suan account admin.ana model for now.&lt;br /&gt;
&#039;&#039;&#039;Expected: You should have a group account that you can use with ACP in a browser. And the subscription manager is the user whose email address you entered&#039;&#039;&#039;&lt;br /&gt;
*Go to the ACP sign in page (your domain)  in a Chrome Browser. (For now we are recommending that users stick with Chrome until we have done more testing in other browsers).&lt;br /&gt;
*In the email field enter the email address for the Group account admin&lt;br /&gt;
*You need to get a password unless you already have one for this firebase account - click the link &#039;&#039;&#039;get a new password&#039;&#039;&#039;. Should get a message that a password reset email has been sent to the email address.&lt;br /&gt;
*Now open  the email inbox for the Group account admin and click on the password reset link.&lt;br /&gt;
*Enter a password and press Save. You should now be able to sign in to the Group account.&lt;br /&gt;
*Go back to the ACP sign in page and enter this password in the password field then press sign in or enter&lt;br /&gt;
&#039;&#039;&#039;Expected: You are signed in to ACP with the your Account name in the Account pulldown menu and the Home Project.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it . You can upload models, add users and projects now.&lt;br /&gt;
You can also manage subscription admins. See more [[ACP_Group_Accounts|here]].&lt;br /&gt;
&lt;br /&gt;
Note - you can also create individual accounts by going to the sign in page, entering an email address and password, then pressing Sign up. Currently you cannot create an individual account if the user is part of the Group account.&lt;br /&gt;
&lt;br /&gt;
== Configure database backups ==&lt;br /&gt;
===SQL Express Database Backups===&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have another backup system for your server, we recommend you set up a scheduled database backup for your Suan Subscriptions database. These instructions will backup your database once daily, with the date appended to the file name so the previous backups don&#039;t get overwritten.&lt;br /&gt;
&lt;br /&gt;
* Create the directory &amp;lt;code&amp;gt;C:\BKSQLDBS&amp;lt;/code&amp;gt;&lt;br /&gt;
* Find the port SQL EXPRESS is listening on - it will be dynamic, but should stay the same as long as the port is available.&lt;br /&gt;
#Open SQL SERVER Configuration Manager &lt;br /&gt;
#Select SQL SERVER Network Configuration /Protocols for SQLEXPRESS &lt;br /&gt;
##TCP/IP (ensure it is enabled)&lt;br /&gt;
##Double click &amp;lt;code&amp;gt;TCP/IP&amp;lt;/code&amp;gt;&lt;br /&gt;
##Select the &amp;lt;code&amp;gt;IP Addresses&amp;lt;/code&amp;gt; tab&lt;br /&gt;
##Scroll down to  &amp;lt;code&amp;gt;IPALL - TCP\Dynamic ports&amp;lt;/code&amp;gt; (note the port number )&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;If there is no port number here, ensure TCP/IP is enabled as in step 2, close the SQL Server Configuration Manager, Close SQL Server Management studio if open, and restart the SQL Server (SqlExpress) service. Then reopen the SQL Server Configuration Manager and check the port again.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Open task scheduler&lt;br /&gt;
* Create task -&amp;gt; general Tab&lt;br /&gt;
#Description: Backup Suan subscriptions database, Run whether user is logged on or not, Run with highest privileges, Configure for windows 2019&lt;br /&gt;
#Triggers - Daily at 8:00 AM&lt;br /&gt;
#Actions&lt;br /&gt;
##- Start a program, Program/script: &amp;quot;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\SQLCMD.EXE&amp;quot;&lt;br /&gt;
##Add arguments: -S SUAN-ALPHA\SQLEXRESS,60917 -E -Q &amp;quot;DECLARE @fileName NVARCHAR(512) DECLARE @fileDate NVARCHAR(40) SELECT @fileDate = CONVERT(NVARCHAR(20),GETDATE(),112) SET @fileName=&#039;C:\BKSQLDBS\suandatabsebk&#039; DECLARE @File NVARCHAR(512) SET @File=@fileName+@fileDate BACKUP DATABASE [Suan Subscriptions] TO DISK=@file&amp;quot; (Replace &amp;lt;code&amp;gt;SUAN-ALPHA\SQLEXPRESS,60917&amp;lt;/code&amp;gt;  with your SQL instance name from the SQL Server Management studio, and the TCP port number your SQLEXPRESS instance is listening to. ) &lt;br /&gt;
##Start in: C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\&lt;br /&gt;
** Conditions: Clear all checkboxes&lt;br /&gt;
** Settings: Allow task to be run on demand, Stop if it runs longer than 1 hour, If it does not end force it to stop&lt;br /&gt;
* Save the task&lt;br /&gt;
* Run the task to see if the backup gets saved&lt;br /&gt;
&lt;br /&gt;
==Set the timeout for ODBC error messages.==&lt;br /&gt;
If you have a large number of concurrent sessions, the database connection may time out. There will be an on screen error message starting with ACP 3.1. Build 119. To make this less likely you can set the timeout to longer than the default 10 seconds with this registry setting:&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;HKEY_LOCAL_MACHINE/Software/Lumina Decision Systems/Analytica/6.4&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Create the DWORD &amp;lt;code&amp;gt;OdbcLoginTimeout&amp;lt;/code&amp;gt;=60 and &amp;lt;br/ &amp;gt;&lt;br /&gt;
DWORD &amp;lt;code&amp;gt;OdbcConnectionTimeout&amp;lt;/code&amp;gt;=30&lt;br /&gt;
&lt;br /&gt;
==Set Maximum memory use (Optional)==&lt;br /&gt;
If you need to control the maximum memory (RAM) per instance of Analytica you can do this with registry settings.  [[Working_Set_Size]]&amp;lt;br /&amp;gt; This will control the RAM use per session but not the paging file usage so the total memory can be much higher. If you have  a very large model you may want to consider a very large paging file. &lt;br /&gt;
In &amp;lt;code&amp;gt;HKEY_LOCAL_MACHINE/Software/Lumina Decision Systems/Analytica/6.4&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
*Create a new DWORD &amp;lt;code&amp;gt;WorkingSetMax&amp;lt;/code&amp;gt; and enter the desired decimal value in MB. EG 6000 to set the max of 6GB.&lt;br /&gt;
*Create the DWORD and set the WorkingSetFlags to 4 - Hard max&lt;br /&gt;
&lt;br /&gt;
==Add Spreadsheet functionality with LibXL==&lt;br /&gt;
{Optional}&amp;lt;br /&amp;gt;&lt;br /&gt;
*If you want to use libXL for spreadsheet access from ACP, you can add this to your server. Follow the instructions [[LibXL|here]].&lt;br /&gt;
&lt;br /&gt;
==Configure a sub folder that can be read with a public URL==&lt;br /&gt;
{Optional}&amp;lt;br /&amp;gt;&lt;br /&gt;
For an ACP server. To add a public folder to an ACP project for downloading data files written by ACP.&lt;br /&gt;
[[Add a public folder to ACP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Analytica_Cloud_Platform]]&lt;br /&gt;
*[[ACP Apache Authentication]]&lt;br /&gt;
*[[Lets-Encrypt Certificate]]&lt;br /&gt;
*[[ACP_Group_Accounts]]&lt;br /&gt;
*[[Add_a_public_folder_to_ACP]]&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=To_install_ACP&amp;diff=64610</id>
		<title>To install ACP</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=To_install_ACP&amp;diff=64610"/>
		<updated>2026-09-23T23:53:27Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: /* Configuration files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*This page is for a new install of ACP on a server. If you want to upgrade to a newer release of ACP or to activate a new license, see this page [[Upgrade ACP to a new release|Upgrade ACP to a new release or activate new license]] .&lt;br /&gt;
&lt;br /&gt;
{{ReleaseBar}}&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;[[ACP_Server_License|ACP Server]]&#039;&#039;&#039; has these software components, also see [[ACP_Server_License#ACP_Architecture|ACP server Architecture]]&lt;br /&gt;
*Apache web server to run a websocket connection as a reverse proxy to a nodejs server. &lt;br /&gt;
*The Analytica server - an ACP enabled Analytica process. File name is Suan.exe. The Analytica server process has to be running at all times, and it requires a windows user to be setup with permission to run it..&lt;br /&gt;
*The Analytica session process. Spawned from the ACP server process when you open an ACP session on your browser.&lt;br /&gt;
*Microsoft Sql server (the express version works fine for smaller databases.&lt;br /&gt;
&lt;br /&gt;
Running concurrently with IIS can be problematic, since both Apache and IIS listen to port 80. &lt;br /&gt;
We recommend not using ACP on a server running a website with IIS.&lt;br /&gt;
&lt;br /&gt;
==Apache Configuration files==&lt;br /&gt;
*Lumina will send you the Apache &amp;quot;.conf&amp;quot; configuration files for your Apache server separately. &lt;br /&gt;
*Please prepare the following information and send it to Lumina so that we can send you the apache .conf files. (If you are starting up a new server, you need to have completed the server configuration and installation of this software up through the SSL certificates first. )&lt;br /&gt;
#The Path to and file name for the SSL certificate cert file, the key file and the  chain file (if present),eg&lt;br /&gt;
:&amp;lt;code&amp;gt;C:\Apache24\conf\myservername.com-chain.pem&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;C:\Apache24\conf\myservername.com-key.pem&amp;lt;/code&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;C:\Apache24\conf\myservername.com-crt.pem &amp;lt;/code&amp;gt;&lt;br /&gt;
#The server name and domain &amp;lt;br /&amp;gt;&lt;br /&gt;
#The email address of the server admin (optional).&lt;br /&gt;
#The ip address &amp;lt;br /&amp;gt;&lt;br /&gt;
Then we will edit the template httpd.conf files and send them back to you, and you can just paste them into the Apache folders as described in the [[To_install_ACP#Set_up_application_in_Apache_configuration]]&lt;br /&gt;
&amp;lt;!--[[To_install_ACP_with_ApacheWindows_sspi_auth#Set_up_application_in_Apache_configuration]] section.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add a D: drive ==&lt;br /&gt;
This is optional, but is the default. The D drive is included in the file path in the config files as shipped, so If you change to another drive you will need to edit the file paths here and each time you upgrade to new releases.&lt;br /&gt;
*Create folders &amp;lt;code&amp;gt;D:\Acp\Accounts&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;D:\Acp\ui&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install software ==&lt;br /&gt;
*Install Chrome (currently recommended as the browser for ACP) https://www.google.com/chrome/&lt;br /&gt;
*A text editor - notepad or notepad++ &lt;br /&gt;
&lt;br /&gt;
=== Apache ===&lt;br /&gt;
==== C++ redistributables ====&lt;br /&gt;
*You need to install the Visual C++ 2015-2022 redistributables first [https://aka.ms/vs/17/release/VC_redist.x64.exe available here].&lt;br /&gt;
&lt;br /&gt;
==== Apache binaries ====&lt;br /&gt;
&lt;br /&gt;
*Get the 64 bit Apache package. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Apache no longer provides msi packages for Apache - you have to compile it or get it from a 3rd party.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Get the latest 64 bit Apache  [https://www.apachelounge.com/download/ here].&lt;br /&gt;
*(You can also reference the instructions in the readme file (within the folder when extracting the initial zip archive - not the readme in the Apache24 folder).&lt;br /&gt;
*Extract the zipped archive that you downloaded from apache.&lt;br /&gt;
*Copy the folder Apache24 to the C drive &amp;lt;code&amp;gt;C:/Apache24&amp;lt;/code&amp;gt; &lt;br /&gt;
*Test that apache is working - in an elevated command prompt CD to the Apache24/bin folder and enter &amp;lt;code&amp;gt;httpd.exe&amp;lt;/code&amp;gt;&lt;br /&gt;
(If everything is working there will be no errors and the cursor will sit and blink on the next line).&lt;br /&gt;
*Open a browser to http://localhost -  if it&#039;s working you should get a web page saying &amp;quot;It works&amp;quot;.&lt;br /&gt;
*Exit the command prompt loop with CTRL + C together.&lt;br /&gt;
*Install apache as a service - in an elevated command prompt  (if necessary cd to this folder first)&lt;br /&gt;
&amp;lt;code&amp;gt;C:\Apache24/bin&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
*Then enter&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;httpd.exe -k install&amp;lt;/code&amp;gt;. You should get a message &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;quot;The &#039;Apache2.4&#039; service is successfully installed&amp;quot;.&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Testing httpd.conf....&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Errors reported here must be corrected before the service can be started.&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
(Assuming there is no list of errors here your install worked.)&amp;lt;br /&amp;gt;&lt;br /&gt;
*For now double click the file &amp;lt;code&amp;gt;Apache24/bin/Apachemonitor.exe&amp;lt;/code&amp;gt; to continue with  setting up and testing the server. &lt;br /&gt;
&#039;&#039;If windows defender prevents this program from starting click the &amp;lt;code&amp;gt;more info&amp;lt;/code&amp;gt; link, and click run anyway. &lt;br /&gt;
*Copy or move ApacheMonitor.exe to the start up menu &amp;lt;code&amp;gt;C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp&amp;lt;/code&amp;gt; so it starts automatically when the computer starts.&lt;br /&gt;
&lt;br /&gt;
==Apache Authentication and PHP==&lt;br /&gt;
*If you are installing a default ACP install using firebase authentication, you can continue to [[To_install_ACP#Add_a_new_rule_to_the_firewall|Add a new rule to the firewall]]. If you are installing ACP with Apache authentication, you will need to add PHP, and you may need to add Apache authentication modules. Follow the instructions [[ACP Apache Authentication|on this page]] and then continue with [[To_install_ACP#Add_a_new_rule_to_the_firewall|Add a new rule to the firewall]].&lt;br /&gt;
&lt;br /&gt;
==Add a new rule to the firewall==&lt;br /&gt;
(If you are installing on an intranet - you may also need to open these ports for the server eg Google, Amazon or Azure VM firewalls).&lt;br /&gt;
*Open the windows defender firewall, advanced settings.&lt;br /&gt;
*Select Inbound rules&lt;br /&gt;
*Click “New Rule” on the right-hand sidebar.&lt;br /&gt;
*In the rule type pane, Select “Port,” and click Next. &lt;br /&gt;
*In protocol and ports, select TCP and Select the radio button next to “Specific local ports:” Enter the following into the input box: 80, 443 and Click Next.&lt;br /&gt;
*In the Action pane Select the radio button next to “Allow the connection.” and click next.&lt;br /&gt;
*In the Profile pane &amp;quot;where does this rule apply&amp;quot;, Ensure all the boxes  are checked, then click Next again.&lt;br /&gt;
*Enter a name for the rule Allow incoming Apache traffic&amp;quot; and click finish.&lt;br /&gt;
*Test if you can access the server from another computer - you should be able to. If you cannot access the server, possibly Apache has turned off. So if this happens, in an elevated command prompt enter C:\Apache24\bin&amp;gt;httpd.exe -k restart.)&lt;br /&gt;
&lt;br /&gt;
== SQL server Express ==&lt;br /&gt;
&lt;br /&gt;
* If you already have SQL Server installed, you may use your existing SQL server instance. &lt;br /&gt;
* SQL Express works fine for small databases.&lt;br /&gt;
Here is a [https://www.sqlshack.com/how-to-install-sql-server-express-edition/ page with instructions and screenshots how to install sql server express]&lt;br /&gt;
&lt;br /&gt;
*Get the installer from [https://www.microsoft.com/en-us/sql-server/sql-server-downloads sql server downloads] [https://go.microsoft.com/fwlink/?linkid=866658 direct download here]&lt;br /&gt;
*Right click on the sql express installer and select Open.&lt;br /&gt;
*Select a custom installation.&lt;br /&gt;
*Accept the default install folder&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Wait for the installation files to download...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*In the Sql Server installation center, click the link to &#039;&#039;&#039;New SQL Server stand-alone installation or add features to an existing installation&#039;&#039;&#039;.&lt;br /&gt;
*Note that you need to install the Microsoft Sql Management studio separately now if you choose a custom installation. You can do this by clicking on the link for this in the SQL server installer. You will probably need to launch the installer again after finishing the install.&lt;br /&gt;
* Accept the license and click [Next].&lt;br /&gt;
*Microsoft Updates pane opens - Check the box to use Microsoft Update to check for updates and click [Next]&lt;br /&gt;
*The Install rules pane should show, and should say everything passed except  the firewall - I got a warning. &#039;&#039;&#039;Ignore the warning and click [Next]&#039;&#039;&#039;  here&#039;s an explanation [https://docs.microsoft.com/en-us/sql/sql-server/install/configure-the-windows-firewall-to-allow-sql-server-access?view=sql-server-ver15 a link to click]. .&lt;br /&gt;
*Feature selection pane shows - screenshot shows what I selected&lt;br /&gt;
&lt;br /&gt;
[[File:Suanalphawiki07.png]]&lt;br /&gt;
&lt;br /&gt;
*Next pane is Instance configuration - accept the defaults and click [Next] and [Next]&lt;br /&gt;
*Database configuration pane - select Mixed Authentication and add a password for the SA user and add any other admins you want, then click [Next], accept the defaults on the other 2 database panes and continue through until finished installation then click [Close]&lt;br /&gt;
*In the Sql Server installation center, click the link to install &#039;&#039;&#039;sql server management tools &#039;&#039;&#039; in the default location.&lt;br /&gt;
*Now, if necessary restart the SQL Server installation center and install Microsoft SQL Server Management studio. Or you could probably just install it from an installer downloaded from Microsoft [https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15 here]&lt;br /&gt;
*Close the SQL server installation center&lt;br /&gt;
&lt;br /&gt;
== SSL certificate ==&lt;br /&gt;
*The SSL certificate needs to be compatible with Apache.&lt;br /&gt;
#It needs to be a filed certificate - eg not one that is only saved in the certificate store.  &lt;br /&gt;
#Apache requires a PEM encoded certificate, and Apache for windows requires a separate KEY file ( Apache for windows cannot use a certificate file with the key embedded in it as some older systems use. ) &lt;br /&gt;
#There cannot be a passcode embedded in the key. &lt;br /&gt;
#The certificate must contain the Actual server name eg &amp;quot;myserver.mydomain.com&amp;quot; in the Subject / Common name and/or in the Subject alternative name.&lt;br /&gt;
#Chrome and Edge browsers now require that any certificate contain a valid subject alternative name, in addition to a valid common name that matches your server name. &lt;br /&gt;
&lt;br /&gt;
===Install a free lets-encrypt certificate with win-acme===&lt;br /&gt;
*You can install a free SSL certificate from Lets-Encrypt. If you have access to the internet and if your server will allow access to the lets-encrypt verification app. These certificates expire in 90 days, but can be set to automatically renew. Instructions for that are on this page:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Lets-Encrypt Certificate]]&lt;br /&gt;
&lt;br /&gt;
=== Enable SSL for ACP ===&lt;br /&gt;
&lt;br /&gt;
*Once you have SSL certificates on the server, send the file name and path of the certificate files to lumina, so we can configure the apache .conf files for your server. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We need the Path to and file name for the SSL certificate chain file, the key file and the cert file eg&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;C:\Apache24\conf\myservername.com-chain.pem&amp;lt;/code&amp;gt; (If you have a chain file - depends on the provider)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;C:\Apache24\conf\myservername.com-key.pem&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;C:\Apache24\conf\myservername.com-crt.pem &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Once Lumina has this certificate information, we will edit the httpd.conf file and send it to you. Save it and continue with the installation steps - you will use them later.  &amp;lt;!--Put httpd.conf in C:\Apache24\conf and httpd-ssl.conf in  C:\Apache24\conf\extra\ (rename your default httpd.conf and httpd-ssl.conf files first  so you have a default backup to work with if there is a problem later.)--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install the ACP code ==&lt;br /&gt;
&amp;lt;!--Note that the  current release of ACP server (the nodejs server contained within suan.exe) is ahead of the Desktop Analytica release - it is an as yet undocumented build of 6.4 beta. In order to use ACP with this javascript build without any hiccups, you should install Analytica 6.4 beta in order to register the build and to create the correct directory to add suan.exe.&lt;br /&gt;
&lt;br /&gt;
Then, assuming you want to use Desktop Analytica on this server, you should install Analytica 6.4, the current release build of Desktop Analytica. [https://downloads.analytica.com/ana/anaSetup6_5_11.exe https://downloads.analytica.com/ana/anaSetup6_5_11.exe].&lt;br /&gt;
&lt;br /&gt;
If you have already installed older releases of Desktop Analytica, eg 6.2 or 6.3, install Analytica 6.4 and when you are prompted to remove earlier versions, uncheck the boxes so that you keep the older version of ACP (eg. 6.2 or 6.3). Then, once 6.4 is installed, again assuming you want to use desktop Analytica on the server, you can reinstall your other build of Analytica over the top of the existing 6.2/6.3 release, so that when you double click on a model file it will launch with the current non-beta release. You can use this version of Desktop Analytica, and run the ACP server release of the nodejs server at the same time.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Download the latest current Analytica release currently &lt;br /&gt;
[https://downloads.analytica.com/ana/anaSetup6_5_11.exe https://downloads.analytica.com/ana/anaSetup6_5_11.exe].&lt;br /&gt;
&lt;br /&gt;
* Install the latest Analytica release build. Install to the default folder. You will need an ACP3 Analytica license. &lt;br /&gt;
** Activate an individual license for edition=ACP3 or edition=ACP3 w/optimizer. Use the key sent to you by Lumina. You can refer to this page if needed. [https://docs.analytica.com/index.php?title=Installation_and_licenses https://docs.analytica.com/index.php?title=Installation_and_licenses]&lt;br /&gt;
&lt;br /&gt;
*For Firebase authentication, download this Zip Archive: [https://downloads.analytica.com/ana/ACP_Build_153_FB.zip  ACP_Build_153_FB.zip].&lt;br /&gt;
&lt;br /&gt;
*For Apache authentication, download this Zip Archive: [https://downloads.analytica.com/ana/ACP_Build_153_AP.zip  ACP_Build_153_AP.zip].&lt;br /&gt;
&lt;br /&gt;
Download the archive and extract it to a folder on your computer.&lt;br /&gt;
*Copy these files (from the archive extracted) to &amp;lt;code&amp;gt;C:\Program Files\Lumina\Analytica 6.4&amp;lt;/code&amp;gt;. Overwrite any existing files with the same name.&amp;lt;br /&amp;gt;&lt;br /&gt;
Analytica.ini&amp;lt;br /&amp;gt;&lt;br /&gt;
suan.exe&amp;lt;br /&amp;gt;&lt;br /&gt;
libssl-3.dll&amp;lt;br/&amp;gt;&lt;br /&gt;
libcrypto-3.dll&amp;lt;br /&amp;gt;&lt;br /&gt;
SuanFirebaseAuth.dll&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;!--vcruntime140&amp;lt;br /&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The rest of the files from the extracted archive, in folders assets and build, need to saved to the ACP\ui folder.&lt;br /&gt;
*Save these folders to &amp;lt;code&amp;gt;D:\ACP\ui\&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;D:\ACP\ui\Assets&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;D:\ACP\ui\Build&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install support for Publish to Cloud ==&lt;br /&gt;
You can skip this section if the target server does not need to handle &amp;quot;Publish to cloud...&amp;quot; from desktop Analytica.&lt;br /&gt;
&lt;br /&gt;
* Register the Suan Firebase Auth component:&lt;br /&gt;
** Launch a  CMD prompt as administrator&lt;br /&gt;
** &amp;lt;code&amp;gt;CD &amp;quot;C:\Program Files\Lumina\Analytica 6.*&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;regsvr32 SuanFirebaseAuth.dll&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Edit the file: &amp;lt;code&amp;gt;assets\PublishServer.config&amp;lt;/code&amp;gt;&lt;br /&gt;
** Edit the path for &amp;lt;code&amp;gt;StartupModelFile&amp;lt;/code&amp;gt; to point to your assets folder&lt;br /&gt;
** Edit the path for &amp;lt;code&amp;gt;InitialDir&amp;lt;/code&amp;gt; to point to the Accounts folder.&lt;br /&gt;
** Ensure &amp;lt;code&amp;gt;DesktopUI=0&amp;lt;/code&amp;gt;&lt;br /&gt;
** Take note of the WebSocket port. It should be 8002 -- it will be used in the next step.&lt;br /&gt;
&lt;br /&gt;
* Edit the apache &amp;lt;code&amp;gt;httpd.config&amp;lt;/code&amp;gt; file (probably in &amp;lt;code&amp;gt;D:\Apache2\conf&amp;lt;/code&amp;gt;).&lt;br /&gt;
** Go to the bottom of the &amp;lt;code&amp;gt;&amp;amp;lt;VirtualHost&amp;amp;gt;&amp;lt;/code&amp;gt; section&lt;br /&gt;
** Make sure these lines are there and uncommented.&lt;br /&gt;
 # For Publish-to-cloud server in Analytica.&lt;br /&gt;
 # Include these only if you need to support Publish-to-cloud requests from desktop Analytica.&lt;br /&gt;
 ProxyPass        &amp;quot;/acp/acpservice.asmx&amp;quot;	&amp;quot;http://localhost:8002/Soap&amp;quot;&lt;br /&gt;
 ProxyPassReverse &amp;quot;/acp/acpservice.asmx&amp;quot;	&amp;quot;http://localhost:8002/Soap&amp;quot;&lt;br /&gt;
 ProxyPass        &amp;quot;/acp/client/FileUpload.aspx&amp;quot;	&amp;quot;http://localhost:8002/Upload&amp;quot;&lt;br /&gt;
 ProxyPassReverse &amp;quot;/acp/client/FileUpload.aspx&amp;quot;	&amp;quot;http://localhost:8002/Upload&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Configure the publish service to automatically startup.&lt;br /&gt;
** Launch Task Scheduler&lt;br /&gt;
** Enter Lumina hive&lt;br /&gt;
** Create Task...&lt;br /&gt;
*** Name = Serve DTA Publish to cloud requests&lt;br /&gt;
*** Change User or Group... to AcpUser&lt;br /&gt;
*** Set run whether user is logged on or not&lt;br /&gt;
*** Configure for: Windows Server 2022  (I don&#039;t think this matters)&lt;br /&gt;
** Trigger tab&lt;br /&gt;
*** New.... Begin the task at Start Up.&lt;br /&gt;
*** Delay task for 2 minutes&lt;br /&gt;
** Actions tab, New...&lt;br /&gt;
*** Program/script: &amp;quot;c:\Program Files\Lumina\Analytica 6.*\Suan.exe&amp;quot;&lt;br /&gt;
*** Arguments: &amp;lt;code&amp;gt;/config:d:\acp\ui\assets\publishServer.config&amp;lt;/code&amp;gt;&lt;br /&gt;
** Settings tab&lt;br /&gt;
*** Allow task to be run on demand&lt;br /&gt;
*** Run task as soon as possible after a scheduled start is missed&lt;br /&gt;
*** Uncheck &amp;quot;Stop if task runs longer than&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Use different server from desktop Analytica ===&lt;br /&gt;
(This is not a server-side configuration)&lt;br /&gt;
&lt;br /&gt;
As a desktop Analytica user, if you want to publish to a server other than Lumina&#039;s main ACP server (i.e., &amp;lt;code&amp;gt;https://acp.analytica.com&amp;lt;/code&amp;gt;), then you need to set some registry settings on your desktop computer (not on the server). &lt;br /&gt;
&lt;br /&gt;
To do this, launch RegEdit and navigate to the hive:&lt;br /&gt;
:&amp;lt;code&amp;gt;HKEY_CURRENT_USER\Software\Lumina Decision Systems\Analytica&amp;lt;/code&amp;gt;&lt;br /&gt;
Add or modify these values:&lt;br /&gt;
* &amp;lt;code&amp;gt;ACP_AlternateServer&amp;lt;/code&amp;gt;: (string) The URL of your server, without leading &amp;lt;code&amp;gt;https://&amp;lt;/code&amp;gt;.  For example, it might be &amp;lt;code&amp;gt;www.myServer.com&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ACP_UseSecureHttps&amp;lt;/code&amp;gt;: (dword) Make sure it is set to 1 so it uses HTTPS.&lt;br /&gt;
* &amp;lt;code&amp;gt;ACP_AlternateServerPath&amp;lt;/code&amp;gt;: (string) /acp/acpservice.asmx&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ACP_AlternateUploadPath&amp;lt;/code&amp;gt;: (string) /acp/client/FileUpload.aspx&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ACP_AlternateClientPath&amp;lt;/code&amp;gt;: (string) /acp/client/acpclient.aspx&amp;lt;/code&amp;gt;&lt;br /&gt;
Other ACP values may be present, but most will adjust themselves when you use Publish to cloud..&lt;br /&gt;
&lt;br /&gt;
===Test this part===&lt;br /&gt;
*In &amp;lt;code&amp;gt;D:\Acp\ui\Assets\Session.config, Server.config&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;SingleInstance.config&amp;lt;/code&amp;gt; files, set, temporarily set &amp;lt;code&amp;gt;DesktopUI=1&amp;lt;/code&amp;gt;. Save the files.&lt;br /&gt;
*In a non-admin CMD prompt:&lt;br /&gt;
*:&amp;lt;code&amp;gt;CD &amp;quot;c:\program files\lumina\Analytica 6.4&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
*:&amp;lt;code&amp;gt;.\Suan.exe /config:d:\Acp\ui\assets\server.config&amp;lt;/code&amp;gt;&lt;br /&gt;
*:: Expected: An Analytica desktop instance should launch with an architecture drawing.  It should stick around and not vanish.&lt;br /&gt;
* In Chrome: http://localhost:8080&lt;br /&gt;
*::Expected: If you are using firebase authentication, Login page should appear. If yuo are using Apache authenticatino, you should be e asked for your user name and password.&lt;br /&gt;
* Once this test succeeds:&lt;br /&gt;
* If you are using firebase authenticaiton, quit all Desktop Analytica instances&lt;br /&gt;
* If you are using Apache authentication, sign in and ensure that you see the acp GUI, with your user name along the top teal bar.&lt;br /&gt;
* Edit both Server.config and Session.config and set:&lt;br /&gt;
*:&amp;lt;code&amp;gt;DesktopUI=0&amp;lt;/code&amp;gt;&lt;br /&gt;
*: Then save these 2 files.&lt;br /&gt;
&lt;br /&gt;
==Add a SQL Server user==&lt;br /&gt;
* Launch Start / Microsoft SQL Server Tools 18 /  Microsoft SQL Server Management Studio&lt;br /&gt;
** Connect dialog appears. &lt;br /&gt;
**::Server type=Database engine&lt;br /&gt;
**::Server name=Yourserver\SQLEXPRESS&lt;br /&gt;
**::Authentication=Windows Authentication&lt;br /&gt;
* Expand Security / Logins and right click on Logins / New Login&lt;br /&gt;
**::General tab&lt;br /&gt;
**::Login name: SqlAuth&lt;br /&gt;
**::Sql Server Authentication.&lt;br /&gt;
**::Enter password.&lt;br /&gt;
**::Uncheck Enforce password policy.&lt;br /&gt;
**::Default datase = Suan subscriptions&lt;br /&gt;
**Server Roles: dbcreator, public, sysadmin&lt;br /&gt;
**User Mapping: Suan subscriptons, Master, &lt;br /&gt;
**:::Database role membership for master: DB backup operator, Public&lt;br /&gt;
**:::Database role membership for Suan subscriptions: Public&lt;br /&gt;
**Status: Grant permission, Login enabled&lt;br /&gt;
&lt;br /&gt;
== Create the Subscription Database ==&lt;br /&gt;
* Launch Start / Microsoft SQL Server Tools 18 /  Microsoft SQL Server Management Studio&lt;br /&gt;
** Connect dialog appears. &lt;br /&gt;
**::Server type=Database engine&lt;br /&gt;
**::Server name=Yourserver\SQLEXPRESS&lt;br /&gt;
**::Authentication=Windows Authentication&lt;br /&gt;
* Right-click on Databases / New Database...&lt;br /&gt;
** Database name=Suan Subscriptions&lt;br /&gt;
** Press OK&lt;br /&gt;
&lt;br /&gt;
===DB Driver info model===&lt;br /&gt;
*Edit the model &amp;lt;code&amp;gt;d:\acp\ui\assets\db driver info.ana&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
*Enter the SQL User name and SQL password, then save the model. Close the model&lt;br /&gt;
&lt;br /&gt;
===Use the Analytica library to create the tables in the database===&lt;br /&gt;
* Run: &amp;lt;code&amp;gt;Analytica.exe &amp;quot;d:\Acp\ui\assets\Create Suan DB.ana&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Press the &amp;quot;Create the Tables&amp;quot; button&lt;br /&gt;
* Press the &amp;quot;Populate the Tables&amp;quot; button&lt;br /&gt;
&lt;br /&gt;
== Set up application in Apache configuration ==&lt;br /&gt;
*In the Apache\conf directory, rename the default httpd.conf file to httpd-bk.conf so you have it as a backup, then replace it with the httpd.conf file you received from Lumina.&lt;br /&gt;
*In the Apache\conf\extra directory, rename the default httpd-ssl.conf file to httpd-ssl-bk.conf so you have it as a backup, then replace it with the httpd-ssl.conf file you received from Lumina.&lt;br /&gt;
&lt;br /&gt;
*Check the apache configuration - in an administrator command prompt&lt;br /&gt;
&amp;lt;code&amp;gt;cd C:\Apache24\bin &lt;br /&gt;
&lt;br /&gt;
httpd.exe -t&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{Output should be &amp;lt;code&amp;gt;syntax OK&amp;lt;/code&amp;gt;} If not then there is a problem .&lt;br /&gt;
*If the response is OK, restart apache in the command prompt:&lt;br /&gt;
&amp;lt;code&amp;gt;cd C:/Apache24/bin&amp;lt;br /&amp;gt;&lt;br /&gt;
httpd -k restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Test&lt;br /&gt;
** Open a non-admin UI CMD window:&lt;br /&gt;
**::&amp;lt;code&amp;gt;CD &amp;quot;C:\Program Files\Lumina\Analytica 6.4&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
**::&amp;lt;code&amp;gt;.\suan.exe /config:d:\Acp\ui\assets\server.config&amp;lt;/code&amp;gt;&lt;br /&gt;
**:Expected: No UI appears. But in Task Manager, you should see a Suan process running. &lt;br /&gt;
** In a browser on the server: Check your url&lt;br /&gt;
**: Expected: The login page appears.  Tests for apache &amp;amp; UI-side code working.&lt;br /&gt;
&lt;br /&gt;
** Log in - enter an email address and password and press Sign up. &lt;br /&gt;
**: Expected: Goes to User Portal, with an empty file listing.&lt;br /&gt;
&lt;br /&gt;
* On a computer other than the server, in Chrome: Check your url with https&lt;br /&gt;
*: Expected: Should get to login screen&lt;br /&gt;
&lt;br /&gt;
* On a computer other than the server, in Chrome: Check your url with http&lt;br /&gt;
*:Expected: It should convert to https and be an the login screen&lt;br /&gt;
&lt;br /&gt;
== Setup account to serve requests ==&lt;br /&gt;
We create a new account with security restrictions that ACP requests (i.e., models) run under.&lt;br /&gt;
* Run Computer Management / System Tools / Local Users and Groups / Users&lt;br /&gt;
* New User...&lt;br /&gt;
*:User name = ACPUser&lt;br /&gt;
*:Description = Account that ACP models run in.&lt;br /&gt;
*:Password = ***yourpasswordhere***&lt;br /&gt;
*:User cannot change password + Password never expires&lt;br /&gt;
*Press Create. Then Right-click ACPUser/ Properties / MemberOf.  Remove from group &amp;quot;Users&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* In a CMD prompt:&lt;br /&gt;
*::&amp;lt;code&amp;gt;CD &amp;quot;C:\Program Files\Lumina\Analytica 6.4&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
*::&amp;lt;code&amp;gt;RunAs /user:ACPUser .\Analytica&amp;lt;/code&amp;gt;&lt;br /&gt;
* When Analytica launches, accept the terms and select the license in Desktop Analytica&#039;s Help-&amp;gt;Update License dialog&lt;br /&gt;
* Test that it saves this info by exiting and restarting, again as ACPUser, and checking the Help-Update License dialog.&lt;br /&gt;
&lt;br /&gt;
Note -- To launch the server now, from CMD, use:&lt;br /&gt;
:&amp;lt;code&amp;gt;RunAs /user:ACPUser &amp;quot;c:\Program Files\Lumina\Analytica 6.4\Suan /config:d:\Acp\ui\assets\server.config&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--== Give ACPUser DB access ==&lt;br /&gt;
* In Microsoft SQL Server management Studio / Databases / Suan Subscriptions / Security / Users &lt;br /&gt;
* New User... / Windows user + SUAN-ALPHA\ACPUser + ACPUser + default schema=dbo&lt;br /&gt;
* Membership / db_datawriter + db_datareader&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Configure for auto-launch ==&lt;br /&gt;
Configure Windows to automatically launch the Suan server when the computer boots.&lt;br /&gt;
&lt;br /&gt;
* Run Task Scheduler&lt;br /&gt;
** Create a new folder under &amp;quot;Task Scheduler Library&amp;quot; named Lumina&lt;br /&gt;
** Right-click on Lumina / Create Task...&lt;br /&gt;
** General tab&lt;br /&gt;
**::Name: Start ACP server0 at boot&lt;br /&gt;
**::Description: Launches the ACP server process when the server starts up (reboots)&lt;br /&gt;
**::Press &amp;quot;Change User or Group...&amp;quot; and set to ACPUser&lt;br /&gt;
**::Run whether user is logged on or not&lt;br /&gt;
**::Configure for: Windows Server 2019  (I don&#039;t think this matters)&lt;br /&gt;
** Trigger tab&lt;br /&gt;
**::New.... Begin the task at Start Up.&lt;br /&gt;
**::Delay task for 30 seconds&lt;br /&gt;
**::Repeat task every 59 minutes &lt;br /&gt;
** Actions tab, New...&lt;br /&gt;
**::Program/script: &amp;quot;c:\Program Files\Lumina\Analytica 6.4\Suan.exe&amp;quot;&lt;br /&gt;
**::Arguments: /config:d:\Acp\ui\assets\Server.config&lt;br /&gt;
** Settings tab&lt;br /&gt;
**::Allow task to be run on demand&lt;br /&gt;
**::Run task as soon as possible after a scheduled start is missed&lt;br /&gt;
**::Uncheck &amp;quot;Stop if task runs longer than&amp;quot;&lt;br /&gt;
**::If the task is already running, Stop the existing instance&lt;br /&gt;
&lt;br /&gt;
**::Create 2 more tasks for the server1.config and server2 config. Same except the name / Arguments and Delay for 60 seconds and 90 seconds, repeat every 57 and every 53 minutes&lt;br /&gt;
&lt;br /&gt;
===Add permission for log on as a batch job===&lt;br /&gt;
* At Start menu, type: &amp;quot;Local security policy&amp;quot;&lt;br /&gt;
** Drill down to: Local security policy / Security Settings / Local Policies / User Rights Assignment / Log on as a batch job / Add User or Group...&lt;br /&gt;
** Add ACPUser [Apply] [Ok]&lt;br /&gt;
&lt;br /&gt;
* Test that the new task works by &lt;br /&gt;
*:: right-clicking on the Task Scheduler task added above / Run.&lt;br /&gt;
*:: Task manager / Details. Verify that Suan.exe is running under the ACPUser account.&lt;br /&gt;
&lt;br /&gt;
== Install the secrets vault ==&lt;br /&gt;
&#039;&#039;Only relevant with a Suan.exe from Analytica 7.2 or later. Installing it beside an older release does no harm; it is simply never used.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Models can declare [[Secret]]s whose values are stored on the server (&amp;lt;code&amp;gt;Secret::Storage: vault-user&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;vault-shared&amp;lt;/code&amp;gt;). On an ACP server those values live in a small &#039;&#039;secret vault&#039;&#039; service that runs on the same machine and serves the [[Secret/Vault_API|vault API]] to the Suan processes over &amp;lt;code&amp;gt;http://127.0.0.1:8890&amp;lt;/code&amp;gt; -- loopback only, nothing is exposed to the network. Values are encrypted at rest (Windows DPAPI) under a service account that is not the one models run under, so a model cannot read them from disk.&lt;br /&gt;
&lt;br /&gt;
The vault ships in the assets archive as the folder &amp;lt;code&amp;gt;SecretVault&amp;lt;/code&amp;gt; (so, after the steps above, &amp;lt;code&amp;gt;D:\Acp\ui\assets\SecretVault&amp;lt;/code&amp;gt;). Install it after the [[#Setup account to serve requests|ACPUser account]] exists:&lt;br /&gt;
&lt;br /&gt;
* Open an &#039;&#039;&#039;elevated&#039;&#039;&#039; PowerShell prompt and run:&lt;br /&gt;
*:&amp;lt;code&amp;gt;powershell -ExecutionPolicy Bypass -File D:\Acp\ui\assets\SecretVault\Install-AcpSecretVault.ps1&amp;lt;/code&amp;gt;&lt;br /&gt;
*: This creates &amp;lt;code&amp;gt;C:\ProgramData\Lumina\SecretVault&amp;lt;/code&amp;gt; (configuration, store and log -- readable only by Administrators, SYSTEM and LOCAL SERVICE), generates a random bearer token and signing key, registers a Task Scheduler task &#039;&#039;&#039;Lumina\ACP Secret Vault&#039;&#039;&#039; that starts at boot under LOCAL SERVICE, starts it, checks &amp;lt;code&amp;gt;http://127.0.0.1:8890/healthz&amp;lt;/code&amp;gt;, and writes the two environment variables &amp;lt;code&amp;gt;ACP_VAULT_TOKEN&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ACP_VAULT_SIGN_KEY&amp;lt;/code&amp;gt; into the profile of the ACPUser account (pass &amp;lt;code&amp;gt;-ClientUser&amp;lt;/code&amp;gt; if models run under a different account).&lt;br /&gt;
* Add these lines to &amp;lt;code&amp;gt;D:\Acp\ui\assets\Session.config&amp;lt;/code&amp;gt; (present there, commented out, from 7.2 on) and to any other &amp;lt;code&amp;gt;.config&amp;lt;/code&amp;gt; file under which models are evaluated:&lt;br /&gt;
 SecretVault acp     = http://127.0.0.1:8890&lt;br /&gt;
 SecretVaultAuth acp = %ACP_VAULT_TOKEN%&lt;br /&gt;
 SecretVaultSign acp = %ACP_VAULT_SIGN_KEY%&lt;br /&gt;
*: The &amp;lt;code&amp;gt;%NAME%&amp;lt;/code&amp;gt; forms are read from the Suan process environment at request time, which is why the values themselves never appear in the file.&lt;br /&gt;
* Restart the Suan server task(s) (Task Scheduler / Lumina / &#039;&#039;Start ACP server0 at boot&#039;&#039; and the others: End, then Run) so the sessions they spawn inherit the new environment variables.&lt;br /&gt;
* Test: in ACP, open a model that uses a &amp;lt;code&amp;gt;vault-user&amp;lt;/code&amp;gt; Secret. Its first use prompts for the value and stores it, and &amp;lt;code&amp;gt;C:\ProgramData\Lumina\SecretVault\vault.log&amp;lt;/code&amp;gt; shows the requests with status 204 and 200. A 403 in that log means the session did not receive the token; a 401 means it did not receive the signing key -- usually because the server task was not restarted.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* A &amp;lt;code&amp;gt;vault-shared&amp;lt;/code&amp;gt; Secret is never prompted for: an operator provisions its value. The log&#039;s 404 line names the exact key (&amp;lt;code&amp;gt;identity/name/fingerprint&amp;lt;/code&amp;gt;) the model asked for. Store a value under it from an elevated PowerShell on the server -- &amp;lt;code&amp;gt;AcpVaultCtl.ps1&amp;lt;/code&amp;gt; in the SecretVault folder reads the token and signing key from the vault&#039;s configuration and prompts for the value:&lt;br /&gt;
 &amp;lt;code&amp;gt;.\AcpVaultCtl.ps1 put -Identity - -Name AcmeLib::DbPassword -Fingerprint &amp;amp;lt;the 64 hex characters from the log&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:(&amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;get&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;delete&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt; are the other commands; &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt; never shows values.)&lt;br /&gt;
* &amp;lt;code&amp;gt;Install-AcpSecretVault.ps1 -Rotate&amp;lt;/code&amp;gt; replaces the token and signing key (and updates ACPUser&#039;s environment; restart the Suan tasks afterwards). &amp;lt;code&amp;gt;-Uninstall&amp;lt;/code&amp;gt; removes the task and keeps the stored values. &amp;lt;code&amp;gt;Test-AcpSecretVault.ps1&amp;lt;/code&amp;gt; in the same folder self-tests the service without touching the installed one.&lt;br /&gt;
* Upgrading Analytica does not touch the vault: its data lives under ProgramData and the task points at the script in the assets folder, so keep that folder in place across upgrades.&lt;br /&gt;
&lt;br /&gt;
==Create a Group Account==&lt;br /&gt;
So now you should be able to use ACP. Here we will create a Group account with 1 admin user. The admin user will need to verify their email address and create a password, so it needs to be someone who will be watching their inbox.&lt;br /&gt;
&lt;br /&gt;
*Copy these files&lt;br /&gt;
&amp;lt;code&amp;gt;d:\acp\ui\assets\suan account admin.ana&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;d:\acp\ui\assets\db driver info.ana&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;d:\acp\ui\assets\database.ana&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
to:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;d:\acp\accounts\suan account admin.ana&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;d:\acp\accounts\db driver info.ana&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;d:\acp\accounts\database.ana&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
*In a command prompt &lt;br /&gt;
&amp;lt;code&amp;gt;cd c:\&amp;quot;Program Files\Lumina\Analytica 6.4&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;.\suan.exe /config:d:\acp\ui\assets\singleinstance.config &amp;quot;d:\acp\accounts\suan account admin.ana&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When prompted to create a subscription administrator, click yes.&lt;br /&gt;
*Open the module Create new Group Subscription.&lt;br /&gt;
*In the account type select Group or Premium Group - if you are installing with optimizer select Premium Group&lt;br /&gt;
*Enter a Account/Subscription name &amp;lt;br /&amp;gt;&lt;br /&gt;
{If you are using the firebase authentication -  the default.}&lt;br /&gt;
*Enter an email address for the Group account admin (needs to be someone who can open the email inbox)&amp;lt;br /&amp;gt;&lt;br /&gt;
(If you are using Apache authentication with sspi - windows authentication with windows user names. Enter the windows user name for the Group account admin instead).&lt;br /&gt;
(If you are using Apache authentication with apache password file.authentication. Enter the Apache user name for the Group account admin instead).&lt;br /&gt;
&lt;br /&gt;
*Press the [Create Subscription] Button&lt;br /&gt;
&#039;&#039;&#039;Expected: You should get a message box &#039;Subscription created&#039;. Clear that by Clicking [OK]&#039;&#039;&#039;&lt;br /&gt;
*Close the module Create new Group subscription and open the module Manage existing Group subscription&lt;br /&gt;
* In the pulldown menu for Subscription Admin, ensure that the new user is selected as the subscription admin.&lt;br /&gt;
*Close the suan account admin.ana model for now.&lt;br /&gt;
&#039;&#039;&#039;Expected: You should have a group account that you can use with ACP in a browser. And the subscription manager is the user whose email address you entered&#039;&#039;&#039;&lt;br /&gt;
*Go to the ACP sign in page (your domain)  in a Chrome Browser. (For now we are recommending that users stick with Chrome until we have done more testing in other browsers).&lt;br /&gt;
*In the email field enter the email address for the Group account admin&lt;br /&gt;
*You need to get a password unless you already have one for this firebase account - click the link &#039;&#039;&#039;get a new password&#039;&#039;&#039;. Should get a message that a password reset email has been sent to the email address.&lt;br /&gt;
*Now open  the email inbox for the Group account admin and click on the password reset link.&lt;br /&gt;
*Enter a password and press Save. You should now be able to sign in to the Group account.&lt;br /&gt;
*Go back to the ACP sign in page and enter this password in the password field then press sign in or enter&lt;br /&gt;
&#039;&#039;&#039;Expected: You are signed in to ACP with the your Account name in the Account pulldown menu and the Home Project.&lt;br /&gt;
&lt;br /&gt;
That&#039;s it . You can upload models, add users and projects now.&lt;br /&gt;
You can also manage subscription admins. See more [[ACP_Group_Accounts|here]].&lt;br /&gt;
&lt;br /&gt;
Note - you can also create individual accounts by going to the sign in page, entering an email address and password, then pressing Sign up. Currently you cannot create an individual account if the user is part of the Group account.&lt;br /&gt;
&lt;br /&gt;
== Configure database backups ==&lt;br /&gt;
===SQL Express Database Backups===&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have another backup system for your server, we recommend you set up a scheduled database backup for your Suan Subscriptions database. These instructions will backup your database once daily, with the date appended to the file name so the previous backups don&#039;t get overwritten.&lt;br /&gt;
&lt;br /&gt;
* Create the directory &amp;lt;code&amp;gt;C:\BKSQLDBS&amp;lt;/code&amp;gt;&lt;br /&gt;
* Find the port SQL EXPRESS is listening on - it will be dynamic, but should stay the same as long as the port is available.&lt;br /&gt;
#Open SQL SERVER Configuration Manager &lt;br /&gt;
#Select SQL SERVER Network Configuration /Protocols for SQLEXPRESS &lt;br /&gt;
##TCP/IP (ensure it is enabled)&lt;br /&gt;
##Double click &amp;lt;code&amp;gt;TCP/IP&amp;lt;/code&amp;gt;&lt;br /&gt;
##Select the &amp;lt;code&amp;gt;IP Addresses&amp;lt;/code&amp;gt; tab&lt;br /&gt;
##Scroll down to  &amp;lt;code&amp;gt;IPALL - TCP\Dynamic ports&amp;lt;/code&amp;gt; (note the port number )&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;If there is no port number here, ensure TCP/IP is enabled as in step 2, close the SQL Server Configuration Manager, Close SQL Server Management studio if open, and restart the SQL Server (SqlExpress) service. Then reopen the SQL Server Configuration Manager and check the port again.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Open task scheduler&lt;br /&gt;
* Create task -&amp;gt; general Tab&lt;br /&gt;
#Description: Backup Suan subscriptions database, Run whether user is logged on or not, Run with highest privileges, Configure for windows 2019&lt;br /&gt;
#Triggers - Daily at 8:00 AM&lt;br /&gt;
#Actions&lt;br /&gt;
##- Start a program, Program/script: &amp;quot;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\SQLCMD.EXE&amp;quot;&lt;br /&gt;
##Add arguments: -S SUAN-ALPHA\SQLEXRESS,60917 -E -Q &amp;quot;DECLARE @fileName NVARCHAR(512) DECLARE @fileDate NVARCHAR(40) SELECT @fileDate = CONVERT(NVARCHAR(20),GETDATE(),112) SET @fileName=&#039;C:\BKSQLDBS\suandatabsebk&#039; DECLARE @File NVARCHAR(512) SET @File=@fileName+@fileDate BACKUP DATABASE [Suan Subscriptions] TO DISK=@file&amp;quot; (Replace &amp;lt;code&amp;gt;SUAN-ALPHA\SQLEXPRESS,60917&amp;lt;/code&amp;gt;  with your SQL instance name from the SQL Server Management studio, and the TCP port number your SQLEXPRESS instance is listening to. ) &lt;br /&gt;
##Start in: C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\&lt;br /&gt;
** Conditions: Clear all checkboxes&lt;br /&gt;
** Settings: Allow task to be run on demand, Stop if it runs longer than 1 hour, If it does not end force it to stop&lt;br /&gt;
* Save the task&lt;br /&gt;
* Run the task to see if the backup gets saved&lt;br /&gt;
&lt;br /&gt;
==Set the timeout for ODBC error messages.==&lt;br /&gt;
If you have a large number of concurrent sessions, the database connection may time out. There will be an on screen error message starting with ACP 3.1. Build 119. To make this less likely you can set the timeout to longer than the default 10 seconds with this registry setting:&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;code&amp;gt;HKEY_LOCAL_MACHINE/Software/Lumina Decision Systems/Analytica/6.4&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Create the DWORD &amp;lt;code&amp;gt;OdbcLoginTimeout&amp;lt;/code&amp;gt;=60 and &amp;lt;br/ &amp;gt;&lt;br /&gt;
DWORD &amp;lt;code&amp;gt;OdbcConnectionTimeout&amp;lt;/code&amp;gt;=30&lt;br /&gt;
&lt;br /&gt;
==Set Maximum memory use (Optional)==&lt;br /&gt;
If you need to control the maximum memory (RAM) per instance of Analytica you can do this with registry settings.  [[Working_Set_Size]]&amp;lt;br /&amp;gt; This will control the RAM use per session but not the paging file usage so the total memory can be much higher. If you have  a very large model you may want to consider a very large paging file. &lt;br /&gt;
In &amp;lt;code&amp;gt;HKEY_LOCAL_MACHINE/Software/Lumina Decision Systems/Analytica/6.4&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
*Create a new DWORD &amp;lt;code&amp;gt;WorkingSetMax&amp;lt;/code&amp;gt; and enter the desired decimal value in MB. EG 6000 to set the max of 6GB.&lt;br /&gt;
*Create the DWORD and set the WorkingSetFlags to 4 - Hard max&lt;br /&gt;
&lt;br /&gt;
==Add Spreadsheet functionality with LibXL==&lt;br /&gt;
{Optional}&amp;lt;br /&amp;gt;&lt;br /&gt;
*If you want to use libXL for spreadsheet access from ACP, you can add this to your server. Follow the instructions [[LibXL|here]].&lt;br /&gt;
&lt;br /&gt;
==Configure a sub folder that can be read with a public URL==&lt;br /&gt;
{Optional}&amp;lt;br /&amp;gt;&lt;br /&gt;
For an ACP server. To add a public folder to an ACP project for downloading data files written by ACP.&lt;br /&gt;
[[Add a public folder to ACP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Analytica_Cloud_Platform]]&lt;br /&gt;
*[[ACP Apache Authentication]]&lt;br /&gt;
*[[Lets-Encrypt Certificate]]&lt;br /&gt;
*[[ACP_Group_Accounts]]&lt;br /&gt;
*[[Add_a_public_folder_to_ACP]]&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_Release_Notes/Changes_in_Patch_Build_7.1.13.328&amp;diff=64583</id>
		<title>Analytica Release Notes/Changes in Patch Build 7.1.13.328</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_Release_Notes/Changes_in_Patch_Build_7.1.13.328&amp;diff=64583"/>
		<updated>2026-09-20T13:59:23Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 7.1.13 patch release replaces the previous  [[What&#039;s new in Analytica 7.1?|7.1.12]] release.&lt;br /&gt;
&lt;br /&gt;
This patch fixes an important bug that can potentially result in an incorrect calculation in some cases.&lt;br /&gt;
&lt;br /&gt;
* An incorrect result for some IF-THEN-ELSE statements of the form  &#039;&#039;&#039;If a Then b else Null&#039;&#039;&#039; .&lt;br /&gt;
* Unnecessary &amp;quot;DawnCache&amp;quot; and &amp;quot;GPUCache&amp;quot; folders were being created in folders where a model was used with Assista.&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_Release_Notes/Changes_in_Patch_Build_7.1.13.328&amp;diff=64582</id>
		<title>Analytica Release Notes/Changes in Patch Build 7.1.13.328</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_Release_Notes/Changes_in_Patch_Build_7.1.13.328&amp;diff=64582"/>
		<updated>2026-09-20T13:42:23Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: Created page with &amp;quot;The 7.1.13 patch release fixes an important bug that can potentially result in an incorrect calculation in some cases.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 7.1.13 patch release fixes an important bug that can potentially result in an incorrect calculation in some cases.&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_7.1_beta_Release_Notes&amp;diff=64581</id>
		<title>Analytica 7.1 beta Release Notes</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_7.1_beta_Release_Notes&amp;diff=64581"/>
		<updated>2026-09-20T13:41:31Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: /* Notes for individual builds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Release notes]]&lt;br /&gt;
&lt;br /&gt;
[[Beta Tester Page|&amp;lt;&amp;lt; Beta Tester Page]]&lt;br /&gt;
&lt;br /&gt;
For a list of 7.1 enhancements since the release of [[Analytica 7.0]], see [[What&#039;s new in Analytica 7.1?]].&lt;br /&gt;
&lt;br /&gt;
Substantial changes or fixes that have occurred since the previous beta build are listed on the individual pages below.&lt;br /&gt;
&lt;br /&gt;
== Notes for individual builds ==&lt;br /&gt;
* [[Analytica_Release_Notes/Changes_in_Patch_Build_7.1.13.328|Changes in 7.1.13]] &#039;&#039;patch.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_11_323|Changes in 7.1.11]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_9_321|Changes in 7.1.9]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_8_319|Changes in 7.1.8]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_7_317|Changes in 7.1.7]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_6_316|Changes in 7.1.6]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_5_314|Changes in 7.1.5]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* Build 7.1.4.313: First public &#039;&#039;beta&#039;&#039; release. See [[What&#039;s new in Analytica 7.1?]].&lt;br /&gt;
[[Category: Release notes]]&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_7.1_beta_Release_Notes&amp;diff=64580</id>
		<title>Analytica 7.1 beta Release Notes</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_7.1_beta_Release_Notes&amp;diff=64580"/>
		<updated>2026-09-20T13:29:23Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Release notes]]&lt;br /&gt;
&lt;br /&gt;
[[Beta Tester Page|&amp;lt;&amp;lt; Beta Tester Page]]&lt;br /&gt;
&lt;br /&gt;
For a list of 7.1 enhancements since the release of [[Analytica 7.0]], see [[What&#039;s new in Analytica 7.1?]].&lt;br /&gt;
&lt;br /&gt;
Substantial changes or fixes that have occurred since the previous beta build are listed on the individual pages below.&lt;br /&gt;
&lt;br /&gt;
== Notes for individual builds ==&lt;br /&gt;
* [[Analytica_7.1_beta_Releae-Notes/Changes_in_7_1_13_328|Changes in 7.1.13]] &#039;&#039;patch&#039;&#039;.&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_11_323|Changes in 7.1.11]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_9_321|Changes in 7.1.9]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_8_319|Changes in 7.1.8]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_7_317|Changes in 7.1.7]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_6_316|Changes in 7.1.6]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* [[Analytica_7.1_beta_Release_Notes/Changes_in_7_1_5_314|Changes in 7.1.5]] &#039;&#039;beta.&#039;&#039;&lt;br /&gt;
* Build 7.1.4.313: First public &#039;&#039;beta&#039;&#039; release. See [[What&#039;s new in Analytica 7.1?]].&lt;br /&gt;
[[Category: Release notes]]&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:ACP_style_library.ana&amp;diff=64449</id>
		<title>File:ACP style library.ana</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:ACP_style_library.ana&amp;diff=64449"/>
		<updated>2026-09-10T13:21:10Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: Dpaine uploaded a new version of File:ACP style library.ana&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=ADE_User_Guide&amp;diff=64432</id>
		<title>ADE User Guide</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=ADE_User_Guide&amp;diff=64432"/>
		<updated>2026-09-08T22:31:58Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Analytica Decision Engine]]&lt;br /&gt;
[[Category:ADE User Guide]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Lumina products]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Analytica Decision Engine (ADE) offers an Application Programming Interface (API) to enable other applications to run and access an Analytica model running on a server. The other application may supply inputs, run the model, and collect and display results.  It may also create, read, check, parse, evaluate, modify, and save Analytica models. ADE provides access using the  Component Object Model (COM), the widely-used standard for communication between processes or applications. Most widely-used programming languages support COM.  &lt;br /&gt;
&lt;br /&gt;
ADE runs Analytica models created with a desktop edition of Analytica.  ADE offers the same model parsing and calculation engine used in Analytica.  But, ADE includes no user interface, as Analytica does on a desktop computer.  Most ADE developers build their own custom user interface as a web application or desktop application.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
If you want deploy an Analytica model for access via the web,  the easiest way is to use [[Analytica Cloud Platform]] (ACP).  ACP offers a user interface similar to desktop Analytica, with some additional features, such as tabs and embedded tables and charts suited to a web application. You can upload a model to run in ACP directly from inside your Analytica desktop application: Just select [[Publish To Cloud dialog|Publish to Cloud]] from Analytica&#039;s [[File menu]].  Every Analytica desktop subscription (even [[Free Edition]]) includes free access to ACP to deploy your models via the web for a limited number of sessions (usually 25/month).  You can also set up an [[ACP Group Accounts|ACP Group Plan]] for up to 10 or 25 people. For larger enterprise web applications with multiple users, especially with sensitive or proprietary data, you can license ACP to install on your own server. &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
This user guide is for programmers that wish to develop applications using ADE. It includes an introduction, how to install ADE, a Tutorial, details on the ADE COM classes, and a reference to the ADE Server classes.  You may read the sections in any order, but there are Previous and Next links at the bottom of each page if you want to read the pages in sequence.&lt;br /&gt;
&lt;br /&gt;
== Sections ==&lt;br /&gt;
* [[Introduction to ADE]]:  What ADE is and how to use it.&lt;br /&gt;
&lt;br /&gt;
* [[Installation of ADE]]: How to install ADE on your Windows Server computer or Windows desktop (OS 7 or higher).&lt;br /&gt;
&lt;br /&gt;
* [[The ADE Tutorial]]: How to use ADE from within a Visual Basic program. It steps you through building your first ADE application using Visual Basic.&lt;br /&gt;
&lt;br /&gt;
* [[Using the ADE Server]]: A step-by-step guide to the functionality accessible through ADE. You should read this section to get better acquainted with the classes, and their methods and properties. By using the sample code fragments presented in this section in your code, you can begin accessing information in your models from your Visual Basic applications immediately.&lt;br /&gt;
&lt;br /&gt;
* [[Working with Models, Modules, and Files in ADE]]: Examples of common operations and manipulations you might perform on objects in your Analytica model.&lt;br /&gt;
&lt;br /&gt;
* [[ADE Server Class Reference]]: Descriptions of each object class, its properties and methods, including method syntax, data types, and property access. Refer to this section after you’ve read through [[Using the ADE Server]], if you have specific questions about particular methods and properties.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [http://www.analytica.com/products/analytica-editions/analytica-decision-engine/ Analytica Decision Engine] on the [http://analytica.com Lumina web site] for basic information about ADE, trials, and pricing.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
|  &amp;lt;big&amp;gt;&amp;amp;#x21e6;&amp;lt;/big&amp;gt;  ||  [[ADE User Guide]] || &amp;lt;big&amp;gt;&amp;amp;#x21e8;&amp;lt;/big&amp;gt; [[Introduction to ADE|Introduction to ADE]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=ADE_User_Guide&amp;diff=64431</id>
		<title>ADE User Guide</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=ADE_User_Guide&amp;diff=64431"/>
		<updated>2026-09-08T22:30:44Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Analytica Decision Engine]]&lt;br /&gt;
[[Category:ADE User Guide]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Lumina products]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
Analytica Decision Engine (ADE) offers an Application Programming Interface (API) to enable other applications to run and access an Analytica model running on a server. The other application may supply inputs, run the model, and collect and display results.  It may also create, read, check, parse, evaluate, modify, and save Analytica models. ADE provides access using the  Component Object Model (COM), the widely-used standard for communication between processes or applications. Most widely-used programming languages support COM.  &lt;br /&gt;
&lt;br /&gt;
ADE runs Analytica models created with a desktop edition of Analytica.  ADE offers the same model parsing and calculation engine used in Analytica.  But, ADE includes no user interface, as Analytica does on a desktop computer.  Most ADE developers build their own custom user interface as a web application or desktop application.&lt;br /&gt;
&lt;br /&gt;
If you want deploy an Analytica model for access via the web,  the easiest way is to use [[Analytica Cloud Platform]] (ACP).  ACP offers a user interface similar to desktop Analytica, with some additional features, such as tabs and embedded tables and charts suited to a web application. You can upload a model to run in ACP directly from inside your Analytica desktop application: Just select [[Publish To Cloud dialog|Publish to Cloud]] from Analytica&#039;s [[File menu]].  Every Analytica desktop subscription (even [[Free Edition]]) includes free access to ACP to deploy your models via the web for a limited number of sessions (usually 25/month).  You can also set up an [[ACP Group Accounts|ACP Group Plan]] for up to 10 or 25 people. For larger enterprise web applications with multiple users, especially with sensitive or proprietary data, you can license ACP to install on your own server. &lt;br /&gt;
&lt;br /&gt;
This user guide is for programmers that wish to develop applications using ADE. It includes an introduction, how to install ADE, a Tutorial, details on the ADE COM classes, and a reference to the ADE Server classes.  You may read the sections in any order, but there are Previous and Next links at the bottom of each page if you want to read the pages in sequence.&lt;br /&gt;
&lt;br /&gt;
== Sections ==&lt;br /&gt;
* [[Introduction to ADE]]:  What ADE is and how to use it.&lt;br /&gt;
&lt;br /&gt;
* [[Installation of ADE]]: How to install ADE on your Windows Server computer or Windows desktop (OS 7 or higher).&lt;br /&gt;
&lt;br /&gt;
* [[The ADE Tutorial]]: How to use ADE from within a Visual Basic program. It steps you through building your first ADE application using Visual Basic.&lt;br /&gt;
&lt;br /&gt;
* [[Using the ADE Server]]: A step-by-step guide to the functionality accessible through ADE. You should read this section to get better acquainted with the classes, and their methods and properties. By using the sample code fragments presented in this section in your code, you can begin accessing information in your models from your Visual Basic applications immediately.&lt;br /&gt;
&lt;br /&gt;
* [[Working with Models, Modules, and Files in ADE]]: Examples of common operations and manipulations you might perform on objects in your Analytica model.&lt;br /&gt;
&lt;br /&gt;
* [[ADE Server Class Reference]]: Descriptions of each object class, its properties and methods, including method syntax, data types, and property access. Refer to this section after you’ve read through [[Using the ADE Server]], if you have specific questions about particular methods and properties.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [http://www.analytica.com/products/analytica-editions/analytica-decision-engine/ Analytica Decision Engine] on the [http://analytica.com Lumina web site] for basic information about ADE, trials, and pricing.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto 1em auto;width: 100%;border:0;table-layout: fixed;&amp;quot; cellpadding=5&lt;br /&gt;
|- style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
|  &amp;lt;big&amp;gt;&amp;amp;#x21e6;&amp;lt;/big&amp;gt;  ||  [[ADE User Guide]] || &amp;lt;big&amp;gt;&amp;amp;#x21e8;&amp;lt;/big&amp;gt; [[Introduction to ADE|Introduction to ADE]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Beta_Tester_Page&amp;diff=64271</id>
		<title>Beta Tester Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Beta_Tester_Page&amp;diff=64271"/>
		<updated>2026-08-17T19:35:46Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  [[Category: Beta testing]]&lt;br /&gt;
{{#svarset:betarelease|7.1}}&lt;br /&gt;
{{#svarset:prevrelease|7.0}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
We invite you to be a beta tester of [[Analytica {{#svarget:betarelease}}]] if you have Analytica {{#svarget:prevrelease}} installed on your computer with an active subscription. (Sorry, not [[Analytica Free Edition]] and not a legacy permanent license). A floating license subscription works.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 20px;color:blue;&amp;quot;&amp;gt;We are no longer in beta testing.&amp;lt;/span&amp;gt;&lt;br /&gt;
The beta testing period for [[Analytica {{#svarget:betarelease}}]] has ended and [[Analytica {{#svarget:betarelease}}]] is now the current release!  Please visit the [https://analytica.com/support-2/analytica-downloads/ Analytica Downloads] page to get the latest installer.&lt;br /&gt;
&amp;lt;!--The beta testing period for [[Analytica {{#svarget:betarelease}}]] will start very soon. Please check this page for updates.&lt;br /&gt;
&lt;br /&gt;
When the next release goes into beta testing, this page will be updated.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Why become a beta tester? ==&lt;br /&gt;
* Test drive the upcoming release {{#svarget:betarelease}} and start using its [[Analytica {{#svarget:betarelease}}|new features]] immediately.&lt;br /&gt;
* Participate in webinars on tips and guides on new features.&lt;br /&gt;
* Help improve the final release. &lt;br /&gt;
* Check that your models work in the new release. Find any issues while they can still be fixed, ensuring a seamless transition for you and your model users when this release becomes official.&lt;br /&gt;
== As a beta tester, we request that you ==&lt;br /&gt;
* Read [[What&#039;s new in Analytica {{#svarget:betarelease}}?]] for an overview of the new features.&lt;br /&gt;
* Sign up as a beta tester by filling in the form when you run the installer.&lt;br /&gt;
* Try out the new Analytica enhancements of interest to you.&lt;br /&gt;
* [[Beta_Tester_Page/Submitting_a_Bug_Report|Submit a bug report]]  if you find an issue&lt;br /&gt;
* Keep up-to-date with the latest beta build.  Analytica will show you an alert whenever there is a new build ready to install, about every 2 weeks.  We may also send you email reminders.   See [[Analytica {{#svarget:betarelease}} beta Release Notes| release notes]] for changes and bug fixes in each beta release.&lt;br /&gt;
* We encourage you to retain Analytica {{#svarget:prevrelease}} when you install Analytica {{#svarget:betarelease}}  beta. That lets you compare their behavior if you suspect a new bug.&lt;br /&gt;
&lt;br /&gt;
== How to start beta-testing ==&lt;br /&gt;
Download the installer for the latest beta build, release number 7.1.11.323, from:&lt;br /&gt;
* [https://downloads.analytica.com/ANA7.1/AnaSetup7_1_11_323.exe Analytica {{#svarget:betarelease}} installer]&lt;br /&gt;
* [https://downloads.analytica.com/ANA7.1/AnaSetup7_1_11_323.exe ADE  {{#svarget:betarelease}} installer]&lt;br /&gt;
These beta builds use your existing {{#svarget:prevrelease}} subscription license that is already on your computer. A separate beta license is not required.&lt;br /&gt;
&lt;br /&gt;
The installers for the current non-beta release can be downloaded directly from the [https://analytica.com/support-2/analytica-downloads/ Analytica Downloads] page.&lt;br /&gt;
&lt;br /&gt;
== Improve Analytica docs ==&lt;br /&gt;
&lt;br /&gt;
During the alpha and beta testing period, we are still updating these Analytica Docs to reflect new features. [[What&#039;s new in Analytica {{#svarget:betarelease}}?]] is the most complete listing of new features, and is also a work in progress. As we approach final release date, this information will be more complete.&lt;br /&gt;
&lt;br /&gt;
As an Analytica user, you are invited to contribute to the docs! Since it&#039;s on a wiki (using Mediawiki software, just like Wikipedia), you can add or edit any content.  If you find something unclear, incomplete, or just wrong, feel free to fix it yourself. Or add comments, asking someone else to.  And you are welcome to add tips or interesting examples.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
If you find an issue, please let us know about it at &amp;lt;code&amp;gt;support@lumina.com&amp;lt;/code&amp;gt;. Please see [[/Submitting a Bug Report|Submitting a bug report]] for instructions on reporting bugs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; We list only the most important issues here (ones that might impact your ability to use it, or which are likely to be found and reported multiple times). We maintain a comprehensive bug base in-house, which is not accessible outside of Lumina.&lt;br /&gt;
&lt;br /&gt;
== FAQs: Frequently Asked Questions ==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
See [[Analytica User FAQs]] for frequently asked questions not specific to {{#svarget:betarelease}} or to beta testing.&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Beta_Tester_Page&amp;diff=64270</id>
		<title>Beta Tester Page</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Beta_Tester_Page&amp;diff=64270"/>
		<updated>2026-08-17T19:34:51Z</updated>

		<summary type="html">&lt;p&gt;Dpaine: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  [[Category: Beta testing]]&lt;br /&gt;
{{#svarset:betarelease|7.1}}&lt;br /&gt;
{{#svarset:prevrelease|7.0}}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
We invite you to be a beta tester of [[Analytica {{#svarget:betarelease}}]] if you have Analytica {{#svarget:prevrelease}} installed on your computer with an active subscription. (Sorry, not [[Analytica Free Edition]] and not a legacy permanent license). A floating license subscription works.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 20px;color:blue;&amp;quot;&amp;gt;We are no longer in beta testing.&amp;lt;/span&amp;gt;&lt;br /&gt;
The beta testing period for [[Analytica {{#svarget:prevrelease}}]] has ended and [[Analytica {{#svarget:betarelease}}]] is now the current release!  Please visit the [https://analytica.com/support-2/analytica-downloads/ Analytica Downloads] page to get the latest installer.&lt;br /&gt;
&amp;lt;!--The beta testing period for [[Analytica {{#svarget:betarelease}}]] will start very soon. Please check this page for updates.&lt;br /&gt;
&lt;br /&gt;
When the next release goes into beta testing, this page will be updated.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Why become a beta tester? ==&lt;br /&gt;
* Test drive the upcoming release {{#svarget:betarelease}} and start using its [[Analytica {{#svarget:betarelease}}|new features]] immediately.&lt;br /&gt;
* Participate in webinars on tips and guides on new features.&lt;br /&gt;
* Help improve the final release. &lt;br /&gt;
* Check that your models work in the new release. Find any issues while they can still be fixed, ensuring a seamless transition for you and your model users when this release becomes official.&lt;br /&gt;
== As a beta tester, we request that you ==&lt;br /&gt;
* Read [[What&#039;s new in Analytica {{#svarget:betarelease}}?]] for an overview of the new features.&lt;br /&gt;
* Sign up as a beta tester by filling in the form when you run the installer.&lt;br /&gt;
* Try out the new Analytica enhancements of interest to you.&lt;br /&gt;
* [[Beta_Tester_Page/Submitting_a_Bug_Report|Submit a bug report]]  if you find an issue&lt;br /&gt;
* Keep up-to-date with the latest beta build.  Analytica will show you an alert whenever there is a new build ready to install, about every 2 weeks.  We may also send you email reminders.   See [[Analytica {{#svarget:betarelease}} beta Release Notes| release notes]] for changes and bug fixes in each beta release.&lt;br /&gt;
* We encourage you to retain Analytica {{#svarget:prevrelease}} when you install Analytica {{#svarget:betarelease}}  beta. That lets you compare their behavior if you suspect a new bug.&lt;br /&gt;
&lt;br /&gt;
== How to start beta-testing ==&lt;br /&gt;
Download the installer for the latest beta build, release number 7.1.11.323, from:&lt;br /&gt;
* [https://downloads.analytica.com/ANA7.1/AnaSetup7_1_11_323.exe Analytica {{#svarget:betarelease}} installer]&lt;br /&gt;
* [https://downloads.analytica.com/ANA7.1/AnaSetup7_1_11_323.exe ADE  {{#svarget:betarelease}} installer]&lt;br /&gt;
These beta builds use your existing {{#svarget:prevrelease}} subscription license that is already on your computer. A separate beta license is not required.&lt;br /&gt;
&lt;br /&gt;
The installers for the current non-beta release can be downloaded directly from the [https://analytica.com/support-2/analytica-downloads/ Analytica Downloads] page.&lt;br /&gt;
&lt;br /&gt;
== Improve Analytica docs ==&lt;br /&gt;
&lt;br /&gt;
During the alpha and beta testing period, we are still updating these Analytica Docs to reflect new features. [[What&#039;s new in Analytica {{#svarget:betarelease}}?]] is the most complete listing of new features, and is also a work in progress. As we approach final release date, this information will be more complete.&lt;br /&gt;
&lt;br /&gt;
As an Analytica user, you are invited to contribute to the docs! Since it&#039;s on a wiki (using Mediawiki software, just like Wikipedia), you can add or edit any content.  If you find something unclear, incomplete, or just wrong, feel free to fix it yourself. Or add comments, asking someone else to.  And you are welcome to add tips or interesting examples.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
If you find an issue, please let us know about it at &amp;lt;code&amp;gt;support@lumina.com&amp;lt;/code&amp;gt;. Please see [[/Submitting a Bug Report|Submitting a bug report]] for instructions on reporting bugs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; We list only the most important issues here (ones that might impact your ability to use it, or which are likely to be found and reported multiple times). We maintain a comprehensive bug base in-house, which is not accessible outside of Lumina.&lt;br /&gt;
&lt;br /&gt;
== FAQs: Frequently Asked Questions ==&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
See [[Analytica User FAQs]] for frequently asked questions not specific to {{#svarget:betarelease}} or to beta testing.&lt;/div&gt;</summary>
		<author><name>Dpaine</name></author>
	</entry>
</feed>