All notable changes to Pyplan will be documented in this file:
- Add "Discard changes and continue action" option when trying to open another app or close the current app with unsaved changes.
- If a form has been evaluated and the app is saved as a new version, the form still points to the previous version's path.
- Opening the column filter in a table in the Result view throws an error.
- In the Result view, the documentation widget takes up too much space, hiding the result widget.
- When hiding the component settings panel in an interface in edit mode, the components disappear.
- Minor fixes.
- Add "Select version and open app" option to the context menu when right-clicking on an app card.
- Add "Next execution" calculation for all task types.
- When enlarging the AI Assistant widget and clicking on another node, the widget shrinks.
- When dragging a new component into an interface, it is not selected after rendering finishes.
- In some cases, Range type indexes are not displayed correctly.
- Show tooltip with applied filters on the icon in the Item Header of components.
- Include client databases in Pyplan's daily backup.
- Pre-classify Pyplan functions (pp.) for the code assistants.
- Add a marker to instances indicating whether the user has the browser open.
- Add numeric format section to conditional formatting in tables and indicators.
- Show "read-only mode" message only if the user has write permissions for the application path.
- Adjustments to formatting and naming of Selector and Index components.
- Update validation for file, folder, version, and scenario names: only restrict disallowed characters.
- Add "Next step" option to node quick actions.
- Improvements in the Scheduled Tasks manager.
- Show node ID in filters only in edit mode.
- Add information about nodes executed on app start in the App Properties modal.
- Engine's language server crashes when there are too many requests in a definition with many characters.
- Error when consolidating files using the app consolidation tool.
- In forms, closing quick pivoting opens advanced pivoting.
- Fix display issue in tables with numbers close to zero.
- Minor fixes.
- Add information about Pyplan functions (pp.) in the code assistant.
- Sometimes, when creating a new component, a node appears pre-selected.
- The form's change validation function sends the modified row's position instead of the modified row's ID.
- When displaying a dataframe with a single string cell as an Indicator, it displays "0".
- Add undo/redo functionality to the code widget.
- Allow decimal values in the Y-axis range of charts and allow editing axis titles directly in the Styles section of the component.
- Some nodes display repeated inputs and/or outputs. Additionally, some nodes list outputs that are not actually outputs of that node.
- Interface screenshot does not capture the full interface.
- Incorrect message shown when saving an app with nodes that have unconfirmed changes.
- Minor fixes.
- Improvements in table pivoting: highlight dimensions used in advanced pivoting and close advanced pivoting when closing quick pivoting.
- Display version and scenario dates in local time and show the source version from which a version was created.
- Allow more valid characters for version, scenario, and file names.
- Button titles are not displayed when the application has no default language set.
- If the code assistant fails, the error message is not shown in the chat window.
- Minor fixes.
- Improvements to the Code Helper assistant.
- Add ability to navigate to a specific folder in File Manager from DynamicHtml and from pp.navigate_to_pyplan_section function.
- Add File Manager tree to DynamicHtml when choosing the action to navigate to File Manager.
- Improvements in Workflow: new "Collaborators" field (same functionality as Responsible), allow deleting task groups, and show users from the same company only in the task responsible selector.
- In the App Consolidation section, when selecting the App path, also show hidden folders.
- When taking a screenshot of an interface, the entire interface is not captured.
- When opening a Dash app in a node, resource usage is sent via websockets every 2 seconds multiple times.
- When an app opens from a scheduled task, the "pyplan_user" node is not loaded.
- Filter update issue when using "hidden" format.
- When modifying the identifier of a pinned node, the reference to the pinned node is lost.
- Minor fixes.
- Improvements in the Application Analysis tool.
- Do not exclude guest users when exporting the user list in User Manager.
- Assistant bots using the OpenAI framework repeat responses multiple times.
- When capturing a screenshot in interfaces, DynamicHtml components are not captured correctly.
- When editing an interface, discarding changes, and then closing the app, the engine throws an error.
- Values in the Performance table are not sorted correctly.
- Minor fixes.
- Add a new property to the Button component to indicate if the button must be disabled.
- The pp.assistant_chat function is not working.
- If a pinned node is an alias, copying the ID takes the alias ID instead of the original node ID.
- When trying to show hidden files in the File Manager, all files disappear from the view.
- Using the "Auto-complete translations" option results in an error, and translations are not completed.
- Minor fixes.
- Add a pending changes modal when opening an app with pp.open_app if there are unsaved changes.
- Make non-clickable chips in the Select with Selected Chips component visually distinguishable as non-clickable.
- When trying to expand the Result widget in the Code + Result widget, the height resets.
- Minor fixes.
- Add AI chat to code views.
- Move the default version to the top of the list when displaying app versions upon opening.
- When saving a new version, sometimes the version paths remain linked to the old version.
- When opening an app, the loader displays the wrong app name.
- Move Quick pivot toolbar to the top of the component.
- Allow creating app pools for specific departments.
- If the app name contains accented characters, the "Scheduled Tasks" component in interfaces does not display tasks correctly.
- Applying a heatmap by rows or columns causes an error if the table has pagination.
- Dragging a new component to the end of an interface is difficult.
- When editing certain options in the dynamic HTML component, the selected values are not displayed correctly.
- If a scheduled task takes more than two minutes to execute, the pod running it shuts down unexpectedly.
- Minor fixes.
- When trying to open an existing x86 app on an ARM CPU architecture, the virtual environment is not created.
- Minor fixes.
- If a date-type column in a form has a default value as datetime, the cell is displayed as datetime.
- In the diagram, if you save a table default view with the pivot area open, reopening the node does not display it.
- Viewing the result of a node that outputs a Plotly chart causes a UI error.
- When using the Code helper assistant bot with CTRL + M, the diagram creates an alias-type node, but the result value is not being saved in the node.
- Deleting a component from an interface sometimes triggers an error, causing the interface to disappear from the Interface Manager.
- Code helper assistant bots are taking too long to respond.
- Allow opening apps with different Python versions (3.9 and 3.12 - see https://docs.pyplan.com/user-guide/app-management/app-properties#app-configuration) and CPU architectures (x86 and arm).
- Implement quick pivoting and filtering.
- Implement an automatic translation tool (https://docs.pyplan.com/user-guide/app-management/translations-manager#using-the-translations-manager).
- Implement input validation in forms (https://docs.pyplan.com/en/user-guide/code/pyplan-functions#form).
- Add new column data type "Datetime" in forms and input cubes.
- Add a UI parameter to fix columns in tables.
- Allow selecting which set of resources to use (CPU and RAM) when opening an application.
- Allow selecting which aggregation method to apply when switching hierarchies.
- Allow exporting the current view of components with multi-index columns.
- Make selected items in selectors more noticeable throughout Pyplan.
- Allow assigning multiple departments and a primary department to users created via SAML.
- Allow maximizing a component while editing an interface.
- Improve the Kubernetes error message when resources are insufficient to create a new pod.
- Add invalid character validation when creating or renaming versions and scenarios.
- Allow sorting selected columns of a form in the transfer list dialog.
- Add the node ID to the tooltip of component titles in interfaces, with an option to copy the node ID.
- When using a code generation wizard, display changes in a modal comparing the before and after of the definition.
- Add "Go to node" option to filters inside the Filters component.
- Add an exception message indicating that the user is disabled from accessing Pyplan via SAML when the Pyplan user is deactivated.
- Retain the modification date when copying an app using the "Save as" option.
- Automatically terminate instances after a certain time when these instances are not executing a process and the user has closed the browser.
- Issues when searching for nodes in the interface node selector.
- If a department opens an app with a login action, refreshing the page reloads the app.
- The title is not displayed in table row dimensions if more than one measure is selected.
- When using the Pyplan Add-in with a department that opens an app on startup, the app opens over the node selection window.
- Preserve the order of selected columns in forms.
- Navigating to a pinned node that no longer exists throws an error.
- When editing a form with the wizard, CTRL + C, CTRL + V, and CTRL + Z commands do not work.
- After creating an Index-type node and confirming its creation, selecting other nodes in the diagram is not possible.
- Applying row-based styles to non-pivot tables does not work when condition values come from a node.
- Pressing the DELETE key with an open wizard triggers the shortcut to delete a node.
- When a cell is invalid in a form, it is not highlighted in red as expected.
- When deleting an interface, the nodes that were its inputs are not unlinked from it.
- Improvements to mobile interface navigation.
- Menu navigation is not being saved when interacting with items.
- Minor fixes.
- If an app contains an incompatible thumbnail.png file, Pyplan home fails to load.
- Minor fixes.
- Error when creating a version from another version while the app is closed, if the same app is open in another instance.
- Table totals do not take into account the formula of calculated measures and items.
- When updating a Haystack assistant, if both indexing and temporary file deletion fail, only the deletion error is displayed.
- Fix issues when opening interface links in app sections other than interfaces.
- Selecting table cells, including a grouped header, causes a UI error.
- In some browsers, the password reset link is not constructed correctly.
- Minor fixes.
- Add support for application internationalization (add translations to nodes and interfaces).
- Add new Pyplan function to update a process's properties (https://docs.pyplan.com/en/user-guide/code/pyplan-functions#update_process).
- Display a more user-friendly message when a form's database write operation returns "Database is locked".
- Add functionality to select all visible files in the File Manager.
- Create user's workspace when allocating a user to a company.
- When opening an app version in a new instance, the virtual environment and the initial interface don't load.
- InputCube with two dimensions in columns does not fails to apply new changes to its values.
- Add support for column totals in forms for numeric columns originating from a dataframe.
- The column selection filter in forms does not consider searches when moving all items from one side to another.
- Sorting table columns allows multiple dimensions for ordering, causing confusion.
- Issues when repositioning actions in a menu.
- Pinned nodes appear that do not belong to the same app.
- Issues with diagram vertices.
- Improvements to the auto-hiding top bar.
- Minor fixes.
- Create the Viewer with Public access default role.
- Opening/closing menu items does not work when the menu is accessed from another interface.
- Forms with row totals lose numeric formatting in all cells.
- Error when applying hierarchies to Pandas dataframe nodes using the Polars engine.
- When selecting a node, navigating to another section and returning to the code section, the node remains selected but does not display its definition or result.
- Minor fixes.
- Allow selecting which resources to use when executing external interface links and API endpoints.
- Recent applications on the home screen do not filter out applications that do not exist or that the user does not have permissions to view.
- Large tables with date-type columns take too long to render.
- Minor fixes.
- Add output information of interface-type nodes.
- Format sum and average statistics of selected cells in tables.
- Add an icon to symbolize the position (0, 0) in the influence diagram.
- Do not use the Polars interface engine if Polars version is lower than 1.0.0.
- Minor fixes.
- New application analysis tool (https://docs.pyplan.com/en/user-guide/app-management/application-analysis).
- Apply filter and pivot operations for Polars-type objects in interfaces.
- Implement re-run functionality for a node.
- Processes with the "Stopped" status are changed to "In Progress" status.
- Add tooltip to pinned nodes.
- Automatically close the notification for an app opened in read-only mode.
- Add a button to copy the entire scenarios and versions table from their respective managers.
- Add a creation date column to scenario and version tables in their respectivemanagers.
- Improvements to text-type nodes.
- Processes with the "Stopped" status are changed to "In Progress" status.
- Fix issues when copying and pasting numeric values in form, inputxarray, and inputcube.
- Missing "HideEmptyData" option by column.
- Minor fixes.
- The CTRL+C shortcut does not work in the code editor when a table is rendered.
- It is not possible to filter date-type dimensions in forms.
- Add hotkey text shortcut in code wizards.
- When copying values from a table with decimal/thousand separators in "es" format, it always pastes them in "en" format.
- Error when copying values from an integer selector column in a form.
- Adding a new node in the Pyplan Add-in does not work.
- Removing denied departments in a module sometimes throws an error when confirming the change.
- Renew authentication token for the database in connections with Azure Managed Identity.
- Minor fixes.
- When attempting to remove a user's assignment to a company in User Manager, if the user has a language preference saved for that company, it throws an error.
- Ensure the unread notification count updates correctly when a general notification is read.
- Minor fixes.
- Allow displaying custom results when navigating to an API endpoint URL in a browser.
- Fix the permission error when trying to use the bot assistant component for non-Administrator or non-App Administrator roles.
- Fix styles for slider-type indexes.
- Minor fixes.
- Visual improvements for range-type Selectors and Indexes.
- Add permissions for editing the influence diagram.
- Allow the interface components configuration side panel to be detached.
- Improve site accessibility when zoomed in.
- File Manager reports incorrect file size and modification dates.
- TransferList component displays poorly with very long items.
- HTML component links sometimes fail to redirect properly to other interfaces.
- Remove flickering in the Slider component when selecting values.
- Minor fixes.
- Enable a Filter component’s header to be non-sticky.
- Allow users to change regional settings for thousand and decimal separators.
- If a company has no active license or is disabled, scheduled tasks and workflow-related tasks should not run.
- Notify users about license expiration.
- Create a scheduled task executor user in each company.
- Allow totals in a table to be displayed in the first row/column instead of at the end.
- Improve file search in the File Manager.
- Add default styles for total columns/rows in tables.
- Resizing a column in a Table/Form is lost after leaving and returning to the tab.
- Flicker when editing a scalar node displays the previous value.
- When filtering a column in a table, it only considers values from the current page.
- Exporting a module from an application exports as a string instead of JSON.
- Minor fixes.
- New interface component "Filter". Allows to group filter of indexes and selectors of an interface.
- Allow users to define the resources (CPU and RAM) on which a scheduled task must run.
- Log the resources with which a task was executed.
- Allow to hide table footer.
- Search nodes by text in your definition.
- Visual improvements in the sidebar.
- Visual improvements in the transfer list.
- Improved behavior of Home and interfaces when using a large zoom in the browser.
- In permissions by role allow to select options and then save.
- In node consolidation, allow the detection of nodes with differences only by changes in their definition.
- Force release resources when switching to another application version.
- Fixing problems in indexes and selectors with more than 500 elements.
- Items are not correctly hidden in menu type interfaces.
- Problems with the button to filter columns in a table.
- Node of type alias of an input scalar does not show its value in the diagram.
- Minor fixes.
- When in step 2 of application consolidation, keep the instance alive while remaining on that view.
- Multiselect selector that saves labels doesn't work properly in Range format.
- Links to interfaces don't work from a node's documentation.
- Minor fixes.
- When adding departments to a Team, it's possible to add the same department twice.
- When editing the size of components in an interface, changes are sometimes not saved.
- Data submission fails if the form has hidden columns in the Pyplan Addin.
- Error with folder names when creating an app with a space at the end of the name.
- Viewing the result of an evaluated node marks the app as having pending changes.
- Minor fixes.
- Optimize form data submission in Office Addin.
- Allow changes in forms to be applied without recalculating other cells and preventing the table from re-rendering.
- Fix occasional error when opening the Data Handling option of components.
- Performance improvements for tables with custom style icons.
- Minor fixes.
- When creating a form with the wizard and using SQLite3, set the database name to the table name.
- Changing interface tabs does not retain the choice to show/hide the Data Handling option of components.
- If you have two instances open in two tabs and one expires, clicking the prompt to close the instance logs you out of both.
- When drilling down on a string measure, the rest of the measures are converted to string.
- Performance improvements for interfaces.
- Evaluating a pandas Index containing null values causes Pyplan to throw an arbitrary error.
- Minor fixes.
- The column filtering icon does not change color when filters are applied to the column of a Table component.
- Instances that expired due to timeout are not being purged.
- Minor fixes.
- Add a "Delete Form/Cube data" option when right-clicking on nodes of type Form or Input Cube.
- Display RAM and CPU usage information (numbers) visibly in the top bar.
- Performance improvements when rendering interfaces.
- If you have two instances open in two tabs and one expires, clicking the prompt to close the instance logs you out of both.
- Remove Websockets connection loss and reconnection messages from UI.
- When editing an interface for the first time, the grid width is reduced by half.
- Minor fixes.
- Add an option for users to reset their own QR code for the authenticator.
- In forms, values disappear when selecting or copy-pasting values randomly.
- Prevent users from having to clear the browser's cache when a new version of Pyplan is released.
- Minor fixes.
- Selectors with Radio or Clickable Chips format do not refresh their options when the component is re-rendered.
- Improvements in general notifications.
- Minor fixes.
- Add an option to mark all application notifications as read.
- Do not allow users created via SAML to change their password.
- Create scheduled tasks to delete active instances after prolonged periods of time.
- Autocomplete selector breaks when scrolling to the next page.
- If the creation of an instance fails when opening an app, attempting to open another app also fails.
- Opening a new tab and logging into Pyplan logs you out in the previous tab.
- When one measure is of type string in a Table component, it converts the rest of the measures to string.
- Minor fixes.
- Add metadata property to nodes.
- Add "From dynamic" column to the performance profiler table for nodes.
- If an element in a form selector ends with a trailing space, it cannot be selected.
- Deleting text in the autocomplete of selectors reverts to the previous value.
- Fix issues when uploading files with pp.upload function.
- Allow applying styles by row in tables.
- Increase the maximum width of the listbox for selectors in forms.
- When creating a virtual environment in a private space from the Libraries Manager, the Python path is linked to the Public environment.
- Selectors in the diagram do not allow selecting paginated options.
- Applying conditional formatting to non-numeric cells breaks the table if the values are numeric.
- Ascending/descending arrow is not visible in table headers when sorting was applied.
- When invalidating outputs of forms, if there is an output that does not exist, the form gives an error.
- Minor fixes.
- Drilldown doesn't work correctly when the table is sorted by one column.
- Format error with numbers in string format in a table.
- When creating aliases or duplicating more than one node at a time, select the new nodes once they are created.
- Error in custom component code when using Progressbar.
- Cannot change the background color of editable form cells due to the default color of table cells.
- When opening an app in a new instance, if the app and version match an already open instance, it recovers the previous one.
- Ensure the context menu of a node does not change the position of the options.
- When pasting an incorrect value into a form selector, the erroneous value remains visible.
- Pasting formatted numbers from Excel sometimes causes an error.
- Improvements capturing UI errors at a general level to avoid white screens.
- Allow applying row totals to forms.
- When editing the code definition of a node and confirming changes, sometimes the last character is not saved.
- Multiple values are not pasted correctly in forms.
- Allow associating forms with an encrypted SQLite database.
- Allow associating secrets as passwords for databases with passwords in forms.
- Allow uploading multiple files at once with the pp.upload function.
- When listing companies in Company Manager, add a column indicating if the company has SAML configured.
- Modals do not work in some selector formats when navigating the influence diagram.
- Tooltip of selectors activates when options are expanded and covers the first options of the selector.
- Option to unsync indices does not work if the selector has the same title as the column in a form, table or chart.
- Selecting values in a Hidden selector doesn't work if save_selected_values param is True.
- Minor fixes.
- Slider type Selector and Index flicker with each change in chosen values.
- Unnecessary delay when opening Handling data wizard if the node takes a long time and is already calculated.
- Remove TypeScript error handling screen.
- Minor fixes.
- Add input validation in selector-type columns of forms.
- Fix error in Handling Data wizard if it is in preview view (not result view) and the wizard is attempted to be opened.
- Adjust code generation in Handling Data wizard.
- In Pyplan Add-in, forms do not show columns that come from a dataframe.
- Capture UI errors at a general level to avoid the white screen.
- Minor fixes.
- Allow easily selecting which columns to view in the Form component.
- Selecting values in the Choice component breaks the UI.
- If you open an app in read-only mode, close the tab, and then recover that instance, it indicates you can save the app even though you do not have permissions to do it.
- Minor fixes.
- When copying a version, do not copy the backup within the version.
- Minor fixes.
- Allow deleting scenarios from the select scenarios dialog.
- When saving a scenario, provide an option to save the nodes currently being viewed in the open interface.
- Do not show version in scenario names if all scenarios are from the current version.
- Updating assistants using the OpenAI framework fail when uploading files.
- None value in an Index breaks the result view.
- Components with the option to hide the header do not occupy 100% of the component when applying background color.
- Minor fixes.
- Allow applying totals to forms.
- Add shortcut for running code completion with assistant bots.
- Save inputs and outputs of nodes when saving app to speed up app opening.
- When changing the assistant chosen for testing in the Assistant bots manager, it continues using the previous assistant.
- Link to an assistant does not work correctly when used from DynamicHTML.
- Reset view option is not working correctly.
- Do not show menu icon when the component is not the native Pyplan menu.
- Minor fixes.
- Add shortcuts for SAML login on the login screen.
- Include modules and exclude aliases in nodes with documentation for indexing assistant bots.
- When exporting a table as Current, sort rows according to the options chosen for that component.
- Minor fixes.
- Horizontal scrolling in tables and forms with fixed columns causes records to disappear from view.
- Fixed code editor bug when deleting characters.
- If a department has a default app set and you open another version in another instance, it opens the default version.
- Scrollbar appears in Indicator component.
- Sometimes the handling data wizard does not display the table correctly.
- Node preview shows nodes as dictionaries that are not dictionaries.
- Minor fixes.
- DataFrame Filter wizard does not retrieve values when the column has more than 500 elements.
- Minor fixes.
- Problems uploading files with a Button component in interfaces.
- Actions in menu disappear randomly.
- Increase MFA authentication expiration time to 7 days.
- Disable form confirm button if the user does not have write permissions.
- Node preview takes a long time when the object is complex.
- If you there are two or more instances open in separate tabs and one times out, do not force logout.
- Switching app versions triggers multiple trigger and layout calls in the main interface.
- Improve app thumbnail image quality.
- Minor fixes.
- Add dimension option to include a subtotal.
- Change the display of the "% of time" column in the Performance tab.
- Adjustments on Pyplan Home.
- Bug fixes in Data manipulation wizard.
- Slider type Index component breaks if the index has no values.
- Minor fixes.
- When trying to delete a cell in a form, it also attempts to delete the node.
- When copying a table from the Performance tab, the Order column is not copied correctly.
- Minor fixes.
- If no values are chosen for a single select type selector, the engine breaks.
- Confirm button in forms always remains enabled when editing it in the diagram.
- If a scheduled task is run from the engine where the executor is another user, it gives a permission error.
- Confirming a form executes twice when the component has custom code.
- New wizard for modifying and analyzing dataframes.
- Sometimes, the application stops receiving Websocket messages and interface components hang.
- Sum/count/average of table cells does not work when the selection is of non-adjacent cells.
- Pasting values into a form with a different regional configuration breaks the UI.
- Minor fixes.
- Make the width of the option list in a form selector occupy the maximum width of its options.
- Move Data Type property to a column in form creation wizard.
- Allow saving forms in an encrypted manner.
- When selecting values from a selector with Slider format, trigger only when the mouse is released after dragging the selection.
- When opening an application in a workspace other than Public, if the virtual environment used is from Public, do not automatically install libraries upon opening.
- Allow viewing a form as a chart.
- Adjustments on Pyplan Home.
- Add option for calculated columns in a form to recalculate upon confirmation.
- Copying table to an Excel spreadsheet does not paste column titles.
- Ascending or descending order icon does not appear in table columns.
- Pressing CTRL + Enter in the code widget after typing code quickly does not save changes.
- Pressing CTRL + Z without modifying a node erases the definition.
- Selected Chips type selector does not correctly mark when all options are selected.
- Input cube with date index does not reflect changes.
- When filtering indices of type "time", validate that the "from" date is less than or equal to the "to" date.
- In the HTML component, if you insert a download link for a Media file from Pyplan, it does not work.
- When adding an Index component to an existing interface, it disappears.
- When making a change in a form and switching interface tabs without confirming, returning does not mark changes to confirm.
- When drilling down, the values of the dimension used for drilldown are sorted alphabetically.
- Passing a dataframe with text and number columns from Table to Indicator breaks the visualization.
- Nodes without differences appear when consolidating two versions.
- Navigating to an incorrect interface link leaves tabs with loaders.
- Improve marking of an application as read-only.
- Minor fixes.
- When trying to import multiple interfaces, only one is imported.
- Add property indicating it has outputs outside the module to missing node classes.
- When opening an app, if there is an archived version and an error occurs while opening the zip file, the app does not open.
- When drilling down in a scrollable table, it always scrolls you to the top of the table.
- Some users cannot change their password in their profile editing.
- Error link in calculated field does not navigate properly if the error occurs in a node.
- Sometimes, the application stops receiving Websocket messages and interface components hang.
- Improve "Network Error" message.
- Fix portuguese translations.
- Rows per page selector in managers does not work correctly..
- Confirming a large number of changes in forms takes a long time.
- Allow drilldown with more than one dimension in rows of Table component.
- Pyplan Office Addin - Support data input with selectors.
- Disallow creating folders with the same name in Interface manager.
- Column filtering icon does not work in tables.
- Add an icon to nodes indicating that the node is used in another module.
- Allow exporting Form, InputCube and InputDataArray components to Excel/CSV.
- Improvements in libraries installation logs.
- Alt + click on node does not add code edit confirmation buttons.
- Add more filter options to dimension filters.
- Add option on how to filter when clicking on legend item in charts.
- Allow sorting dimensions in charts.
- Add "Hidden" format option to selectors.
- Allow adding arbitrary values to form selectors.
- Allow choosing target version when duplicating scenario template.
- Improvements in Report node.
- Improvements in Performance tab.
- Interface editing is very slow.
- Code editing is very slow.
- Sometimes, the application stops receiving Websocket responses and interface components hang.
- When drilling down in a table, if its "Hide empty data" option is set to "Both" or "Column" it throws an error.
- If the definition of a selector includes a list and a node id, the selector breaks when choosing a new value.
- Column labels in forms are truncated.
- Component Index selections are not saved when maximizing another component and then minimizing it.
- Table statistics do not show sum or average when they are negative.
- When refreshing default interface, components that call API make double call to the API.
- Disable drilldown in tables if it has more than one dimension in rows.
- If you open an app and its default version has an error in metadata.json, it throws an error.
- When opening an app with another open app that has pending changes, the option to discard changes and open saves the app anyway.
- Transferlist does not allow selecting falsy values like 0.
- When changing Rows per page option in scheduled tasks manager, it does not save the selection.
- If a user can edit users in User manager, they should also be able to change their own password without knowing it.
- Interface tab stays with loader in certain occasions.
- Minor fixes.
- Add "Equal to node values" and "Regular expression" filter types to style conditions in interface tables.
- Allow editing application ID from App properties dialog.
- When selecting cells in forms, values disappear randomly from the table.
- Index in Hidden format in Single select mode allows choosing multiple values.
- When selecting cells in a table, calculate sum, count, and average.
- New PyplanFunction (pp) functions that allow running a scheduled task (pp.run_scheduled_task) and obtaining task logs (pp.get_scheduled_task_logs).
- When an API call returns a 5xx code with "friendly" error message, do not send a notification but print to console and add error to Pyplan error console.
- When pasting values into related form selectors, the cells remain marked as incorrect.
- Issues when pasting and undoing changes in forms.
- Components do not refresh when inputs change from a Dash component.
- Horizontal resize cannot be done on certain components.
- If you delete a user who is a subscriber to a workflow task, it does not allow you to remove them from the subscriber selector. It also throws an error when duplicating the process.
- Some applications have a list of unnecessary backups.
- Minor fixes.
- New general notifications manager.
- Add auto-hide duration time as a parameter to pp.send_message.
- Re-build login page code to make it responsive.
- In forms from large dataframes, confirming changes takes too long.
- The menu is not visible from the quick access menu when it is of type Boxes.
- Attempting to close an interface tab from another tab does not close it.
- When confirming DynamicHTML component editing, it deletes the properties you saved for the component.
- In DynamicHtml component, if an element opens an interface in the same tab and is triggered from the default interface, it replaces it.
- App thumbnail are displayed in low resolution.
- Arrows appear out of place when editing interface components.
- Minor fixes.
- Retain properties of components in interfaces whose tabs remain open but are not active.
- New Pyplan home design.
- New wizard for creating reports (https://docs.pyplan.com/user-guide/code/coding-window#report).
- New Input Cube node that replaces former Input Cube and saves results in a database (https://docs.pyplan.com/user-guide/code/coding-window#cube).
- Add validations for InputValue type components (https://docs.pyplan.com/user-guide/interfaces/creation#scalar).
- Allow hiding dimension titles in charts from chart options.
- If a user does not have the "Can update an interface" permission, disable the interface edit button.
- When creating a user via SAML, automatically assign role and department from Active Directory.
- Autocomplete scenario name when starting from a scenario template.
- Add red-green-alt and green-red-alt heatmaps.
- When selecting vertical/horizontal alignment, it should not adhere to snap to grid.
- Update pandas version to latest 1.x.x version (1.5.3).
- Component menu items are hidden despite not supposed to be.
- Selector breaks when changing a value if one of its options contains "[" or "]" characters.
- If an InputScalar component has the is_editable property set to False, it can still be edited.
- Password change at login does not support the same special characters as changing the password from the user profile.
- Open app dialog when there are unsaved changes is incorrect.
- If a node has an error and is then deleted, the error remains in the error tab.
- When creating an Input type node and canceling the subtype selection, it throws an error.
- Attempting to filter by a Categorical type index results in an error when listing values.
- Minor fixes.
- In the diagram view, always display the maximize buttons in the widgets.
- Add company name to department options when choosing departments assignable to a team.
- When drilling down in a scrollable table, it always scrolls to the top of the table.
- Notifications in the top bar do not update correctly.
- Node search with "&" breaks URL query params.
- When deleting a new field in the Form wizard, it deletes all new created fields.
- The "Delete and recreate table" parameter in the Form wizard should only execute if the table already exists.
- Instances raised as scheduled task app pools cannot be killed.
- Hide menu item if all actions within that item are blocked/disabled.
- Add options to delete or mark as read/unread a notification.
- Allow changing text, background, and hover colors for menu component items.
- Add an option to create a new version when consolidating applications.
- Change the application loading modal on mobile.
- In the visualization of Range-type indices and selectors, add the ability to filter with "From" and "To".
- Change the classification criteria for output nodes: a node is of type output if it has outputs, and NONE of its outputs is in the same module as that node.
- Enable the creation of calculated fields and items only if the interface is in edit mode.
- Add new node result icons.
- Add a shortcut for capturing thumbnails.
- When creating a user, the option for the user to change the password should always be enabled.
- When creating a scheduled task with Scheduler type "Custom" the task executes when you save it.
- Scenario Templates do not display correctly at some resolutions.
- In some occasions, an interface remains disabled even though the user has access to it.
- Error with resize arrows in interface components.
- Issues creating and deleting teams in Teams manager.
- If the user presses the "save" button and there is an interface in edit mode, ask for confirmation before saving the application.
- If a a calculated field or item returns an error, it does not display the table/chart.
- When having a hierarchical index and filtering by one of the hierarchies, if you filter a value and then switch to another hierarchy, it remains filtered by the first value.
- Allow hierarchies to work when some items are not mapped.
- When opening or creating an app, if the current application has pending changes, it should ask if you want to save the changes.
- The DynamicHTML component does not refresh upon a change in an input node.
- HTML component with a link to the default interface does not display the interface when clicked if target='_self'.
- When creating a component from a node alias, it does not refresh with interface events.
- Interface events are not triggered when interacting with a Dash component.
- Error when adding a link in an HTML component.
- Allow navigating to a node in the code via URL.
- Difference fields in scenarios are not displayed if the dataframe has more than one measure.
- Minor fixes.
- Rename "External link" to "API endpoint."
- Browser back button does not work on external interfaces.
- Adjustments in margins of Index-type components.
- New Dynamic HTML interface component allowing on-the-fly addition of properties to HTML.
- Functionality to set permissions by interface folder.
- Main department selector in company-department-user assignment determining resource configuration source if user has multiple assigned departments in a company.
- Functionality to add thumbnail view to applications.
- Incorrect formatting of Input Scalar in interfaces.
- If an interface has an Assistant component, opening it scrolls down.
- Version status and options icons are misaligned in the top bar app title using Windows.
- Minor fixes.
- Navigating diagram throws an error if there is an alias node whose original node does not exist.
- Improve support for datetime dimensions in tables and charts. Automatic hierarchy added when detecting this type of Index.
- Do not allow pasting folders or files into the root of the Teams folder.
- Update HTML editor.
- Add tooltip to all nodes with title and identifier.
- Add node option to copy values for nodes with DataFrame or Series result type.
- Add data type icon to nodes of variable, output, report, and datareading types.
- Add left side border to nodes of inputselector, inputchoice, and form types.
- Nested column labels do not adjust well when the form comes from a DataFrame.
- Multiple calls to endpoints from default interface.
- Column name tags appear truncated when multiline.
- Error in Excel export of table with many rows.
- Filtering by node type does not work correctly with alias nodes.
- Logic to exclude NaNs in heatmap is reversed. Do not color cells with NaN.
- Minor fixes.
- When opening an interface, display resources every two seconds.
- Error when saving an application with a selector that has non-serializable parameters.
- New add-in for Microsoft Excel by Pyplan.
- New notification system for an application.
- New options to customize output invalidation or form confirmation changes.
- Add options to copy the application to Public and to a Team from the Application Manager.
- New display format for Selector component to appear as clickable eligible chips.
- New display format for Index component to appear as a selector.
- New parameter in scheduled tasks to select users who will receive an email when the task is completed.
- Allow applying actions such as delete or archive to multiple versions at the same time.
- Allow applying actions such as delete to multiple scenarios at the same time.
- Added user role in the account information view.
- Auto-check "Delete/recreate table" checkbox in forms for structural changes when editing.
- Allow pinning module-type nodes for quick navigation.
- In scenarios, save selectors and input scalars that are inputs of the nodes to be saved.
- In HTML component, if a link to an interface has target='_self', clicking it opens the interface and closes the current tab.
- Unable to create a new version in a Team if the user does not have permissions to view all company folders.
- When desynchronizing indices of a component, applying filters to that same component does not work.
- If the definition with dynamic has the "" character, dynamic does not work.
- When searching in form selector, results are arbitrarily reordered.
- Add loader to Index-type component when values are being loaded.
- When reloading the application with unsaved pending changes, it does not clear the state of unsaved pending changes.
- In the diagram, when drawing a selector, the data should arrive with the last saved value to avoid executing its result.
- If a task in a process changes from "Completed" to "Not started", clear the completion date.
- When creating an alias, select the new alias node.
- Input Scalar with non-serializable value breaks UI.
- In some resolutions, the login window does not display correctly.
- When adding a hierarchy map to a node in the diagram, it does not show the hierarchy icon in the node until the diagram is refreshed.
- If you delete a component from an interface with only one component, it does not allow you to delete it.
- When logging out in a tab, redirect other open tabs to the login screen.
- Minor fixes.
- Add the possibility to save pending application changes in a new version.
- Add loader when navigating the File Manager.
- Duplicating processes throws an error on some occasions.
- Exporting a component with multiple dimensions in columns throws an error.
- Minor fixes.
- When changing hierarchy from Index component, automatically update the rest of components where that index is to the chosen hierarchy.
- When creating a version, if the user does not have write permissions in the directory, save the application and the new version in their private space.
- Add loader when changing companies.
- Change aggregation measure text "Mean" to "Average".
- When consolidating a module that does not exist in the target application, it always adds it to the root of the diagram.
- When consolidating an application, interfaces show results prior to consolidation.
- When renaming a version that is the default version of the application, it does not rename it in the app.ppl file.
- The Excel reading dialog is not fully visible in low resolutions.
- In certain instances, the application or version is not updated correctly in the top bar.
- When closing one of several open instances in the Pyplan Home, it always closes the last one.
- Open instances remain when they are not available.
- Minor fixes.
- Creating a node from PyplanBot does not work.
- When activating scenarios in tables, place Pyplan Scenarios dimension in columns instead of rows.
- Header width of components in custom code looks cut off when it has a background color.
- Apply wizards button does not work in code widget.
- New functionality to apply custom color palettes to charts.
- Change in default color of Table and Chart-type components.
- Do not automatically check "Delete and recreate table" checkbox when adding or removing a column from a form.
- Header width of components in diagram looks cut off when it has a background color.
- Update copyright year in About section.
- Minor fixes.
- Add icon to filter tags in column labels in flat tables.
- Create scenario templates manager.
- Allow selecting multiple nodes when choosing nodes for a scenario template.
- Add list of nodes to evaluate before saving a scenario to scenario templates.
- Add icon in component to enable/disable scenario comparison.
- Other improvements in scenarios.
- Allow applying numeric formatting to InputValue component.
- Enhancements in Waterfall and Combined charts.
- When entering a module, add loader while loading the module.
- Change background color of non-editable cells in light mode.
- Add icon to change hierarchy of an Index-type component with established hierarchies.
- Hide maximize component button in components other than Table or Chart types.
- Move maximize icon to the right of the component title.
- Add icon to quickly select hierarchies in Table and Chart-type components.
- Add component property to customize text and background color of component title.
- Adjust Plotly charts font-family to match the rest of Pyplan.
- Enable by default the option to allow adding new columns in the creation of new forms.
- Add departments to users in pp.get_user_list function.
- New function pp.get_all_processes to get the list of all processes and their tasks contained in the open application.
- New functions pp.where, pp.maximum, and pp.minimum.
- If the result of a node is of Generic type and the result is a sizable string, the browser breaks.
- Performance tab in console does not display percentages correctly.
- Save original node ID when saving affected nodes to a scenario.
- Wizards contextual menu in a node moves to the top-left corner by mistake.
- If there is a component with scenarios as a dimension and then all loaded scenarios are removed, the visualization breaks.
- Minor fixes.
- Add functionality to apply hierarchical columns to forms.
- Error when consolidating interfaces that do not have the "definition" property.
- Add permission to show button that hides files in File Manager.
- Reorganization of side menu options.
- Adjustments in Application Consolidation.
- Add possibility to show a confirmation dialog when pressing a button in an interface.
- If there is a progress bar and a node modal running simultaneously, only the progress bar is displayed. It should display both.
- Task Manager node selector does not work correctly.
- Minor fixes.
- It’s not possible to confirm definitions in Button-type nodes.
- When consolidating nodes with changes in the nodeInfo property, it throws an error when confirming.
- Selectors do not allow choosing values if there is an option with “(” or “)” characters in its possible value domain.
- Allow renaming, activating and closing an open version.
- Add property to components to hide/show data handling icon.
- When selecting the “All” option in multiple selectors, save an empty array in the definition to indicate that all options are selected.
- Change default background and text color of value cells in tables.
- Validate current password when changing the current user’s password.
- Modify HTML component to detect links to interfaces with xlink:href.
- Allow copying URL when selecting a file within the Media folder in File Manager.
- Display version number according to used image tag.
- Exporting the table to Excel as a “Full node” takes a long time and uses a lot of memory.
- Touchscreen diagram scrolling action is not working.
- Validate in forms that all columns have a non-empty field before creating the table in the database.
- Selected node is marked with pending unconfirmed changes even if no changes have been made.
- After pressing the refresh button in an interface, making a change in an index, and switching to another interface, returning to the original interface keeps the change.
- If a column in a dataframe that feeds a form is of type float32, the form breaks.
- Positioning issues when clicking on the “Go to Node” option of an interface component.
- When reloading Pyplan with an expired instance, it sometimes recovers another user’s instance.
- Minor fixes.
- Add options with right-click in tables to copy including the headers.
- Add application property to choose which tab to select between “Open existing version” or “Create new version”.
- Improvements in File Manager search.
- Si se abre una nuevo pestaña del explorador en una sección que necesita una instancia, si existe una recuperarla.
- Accept different date formats when pasting date values into forms.
- Add an option in interface components to hide the maximize icon.
- In the interface menu, add new Pyplan routes to navigate within the application.
- Add the possibility to reset passwords in external interfaces.
- Prevent concurrent evaluation of nodes.
- It is not possible to remove the auto-generated style for numeric columns in forms.
- Index with Hidden format does not reset to the saved values when refreshing the interface.
- Rows in the Instance Manager are not sorted correctly.
- Filter workflow task list based on the current company.
- In some applications, it does not allow confirming changes in application properties.
- If task user is not selected, it throws an error.
- In the Log Manager, it does not display anything in the “Model” field.
- The password reset link is not visible in the email for password recovery in light mode.
- Minor fixes.
- Performance improvements when calculating arrows in diagram.
- Constant high CPU usage is reported with cgroup v1.
- New section to consolidate modules, interfaces, and files between two versions of an application.
- Scheduled tasks can be added as widgets in an interface.
- Workflow improvement: new “Not ready to start” state dependent on blocking tasks finishing before allowing advancement in the process.
- Workflow improvement: new task expiration type “since blocking task was completed”.
- Workflow improvement: new “Reviewer Interface” field to assign a review interface for the reviewer.
- Workflow improvement: only display tasks where the user is the owner, reviewer, or subscriber. If the user is a subscriber of the process, display all tasks.
- Workflow improvement: do not allow the user responsible for the task to be chosen as the reviewer or subscriber of the same task.
- New PyplanFunctions to consume/interact with workflows through code from the application: pp.get_my_processes, pp.get_task_statuses, and pp.change_task_status.
- Functionality to choose which columns to display in the workflow task widget.
- New standard role “Creator with Public Access”.
- Allow sorting by any column in the Instance Manager.
- When logging in via SAML, always allow choosing the company if the user is assigned to more than one.
- Add “Creation Date”, “Last Password Change”, “MFA Enabled”, and “Deleted” fields to the user report exported from the User Manager.
- When selecting a node and then a text, it is not possible to re-select the original node.
- Resource usage retrieval using cgroup v2 does not work.
- Results of type str, dict, list, or bool are not displayed correctly in interfaces.
- In external interfaces, the icon to expand the interface menu is not displayed.
- Workflow correction: when changing the status of a task from Completed to a previous state (reversion), the tasks dependent on it should be blocked again.
- If a node contains text in HTML format, the “Go to node” function doesn’t work when dragging it into an interface.
- In Permissions by Role, when clicking on the “All” checkbox in one section, it applies to all sections.
- When creating/editing a process, trying to create a task group while having a selected group in the table edits the selected group instead.
- When requesting a password change at login, if the “/auth/” part is removed from the URL, it’s possible to proceed without changing the password.
- Minor fixes.
- Dash component does not reload when a related input node is refreshed.
- Minor fixes.
- New default roles: Administrator, App Administrator, Creator, Explorer, Viewer. Users with the Pyplan Admin role assume the Administrator role. Users with the Company Admin role become App Administrators. Users with the Company User role become Creators.
- Workflow tasks can be added as widgets in an interface. The My tasks view disappears.
- Aesthetic improvements in the My tasks table of workflow and when adding a task in a process.
- Validate that the email address is unique when adding new users.
- Form visualization breaks when applying more than one filter.
- It is not possible to delete a folder with spaces at the end.
- Do not allow resizing or moving a maximized component in an interface.
- The scheduled task search function does not work.
- Button labels do not display properly when increasing the font size.
- Minor fixes.
- Functionality to open an app upon login, configurable by department.
- Save last opened folder in Interface Manager when navigating interfaces.
- New function pp.get_user_list() allows retrieving list of company users.
- Multi-factor authentication via one-time code sent to email.
- Functionality to customize button styles in interfaces.
- Not sorting or filtering unconfirmed rows in forms.
- Unable to scroll upwards when receiving messages in PyplanBot.
- If the result of a node is a string, it is not possible to configure custom styles for it.
- The node is not displayed on the diagram after completing the Transform from DataFrame to Index wizard.
- It is not possible to resize a text node if it is nested within another text node.
- Minor fixes.
- It is not possible to visualize nodes with an HTML code string.
- SAML login prompts to change expired password.
- Minor fixes.
- Copying and pasting table values includes column headers.
- Minor fixes.
- Functionality to share interfaces with external users of Pyplan.
- Multi-factor authentication (MFA) in user login.
- PyplanBot answers inquiries about Pyplan.
- Assistant Bot by company as a widget for interfaces.
- Wizard to compare two or more nodes.
- Display scheduled system tasks in Task Manager.
- Create “Login Only User” role with permissions limited to login access for all companies.
- Copying table to an Excel spreadsheet does not paste column headers.
- Visualization of certain node types does not update when changing the definition and reevaluating.
- Sometimes, when using ALT + Click on a node from the code widget, it retrieves the node ID without the last character.
- Vertical orientation of Radio button format selector does not display “All” option when it is a multiselect.
- If the result of a node is a string, it is not possible to configure styles for it as if it were an Indicator.
- In interfaces, it does not allow importing aliases for Index when choosing the Index component type.
- Minor fixes.
- When creating a component visualization for the first time, only choose numeric formatting if the data type of the measures is numeric.
- When visualizing a cell with a date-formatted value, it transforms it into a number.
- Calculated elements for a dimension in tables and charts.
- API key authentication for external links.
- Ability to set permissions for more than one interface at the same time.
- Native visualization of Matplotlib graphs.
- Conditional formatting applied to selector columns in forms does not work.
- Conditional formatting options do not work in indicators.
- If a table has a mixture of numbers and text as values, the numeric formatting does not work.
- When clicking on the “Go to node” option, center the diagram on the selected node.
- When editing an interface, selecting “Go to node” in a component does not redirect you to the node.
- The Index component in interfaces does not display properly when its values are boolean (True, False).
- When creating new interfaces, they do not appear in the interface list of the Menu editor until the application is reloaded.
- Pagination does not work in the Logs Manager.
- When opening a module that contains an InputScalar node with an error, the module does not open.
- Home of Pyplan gives an error if there is more than one Team with the same name.
- Error in code generated by Select Rows wizard.
- Flat table does not display index titles when the identifier of an index matches the name of the column.
- The style conditions selector does not fetch columns when the table is flat.
- Improvements in the Instance Manager.
- Minor fixes.
- Filter results when searching for text in the form selector.
- When pasting more than one row containing dates in a form, not all rows are pasted.
- When entering a value in a Cube or Table variant Input (InputDataArray or InputDataFrame), it refreshes and the focus returns to the beginning.
- Minor fixes.
- Functionality to change colors for series in a Combined chart type.
- Functionality to export chat with PyplanBot.
- Allow choosing the user to execute a scheduled task.
- Functionality to format code in diagram code widget.
- When creating a Cube variant Input node (InputDataArray), it is not possible to assign a node with a result of np.nan as the default value.
- A cell with a selector in forms gets ‘cut off’ when it reaches the end of the table.
- It is not possible to copy the node ID with ALT + Click if the Result widget is selected in the diagram.
- Error when sorting users by roles in User Manager.
- In calculated fields of a table, the total values are not being calculated.
- Avoid automatically changing diagram views when switching the selected element.
- Minor fixes.
- When opening the application, allow to choose a version instead of opening the default version (new property; deactivated by default).
- Interaction of Dash components with native components of the app.
- Comparison of scenarios does not execute the Current scenario if it was not chosen to be compared.
- Allow filters on interfaces if the node title of an index matches the name of the dimension/column in another component.
- Add new permission for allowing “Save As” for an application.
- Improve the aesthetics of the Menu component in the ‘Boxes’ format.
- Password expiration by company.
- “Forgot password” functionality.
- Functionality to force password change when creating a new user.
- New images on login page.
- Sending a message when the Pyplan license in the company is nearing expiration.
- Functionality to re-prompt in PyplanBot.
- Functionality to stop PyplanBot response.
- Privacy statement icon in PyplanBot.
- Editing a value of an integer column in a form results in an error.
- Conditional format in a table does not insert icon if the cell is not of numeric type.
- Sometimes the code intellisense popup window is not fully visible.
- Some permission groups are duplicated in Permissions by role.
- When reloading the application, it always opens the default version even if another version is already open.
- Minor fixes.
- In a selector-type column with related values in a form, it’s only possible to choose from the first 100 options.
- When installing libraries, if the installation fails, it still adds the library to the requirements.txt file.
- Add an icon to save default view in result widget in the diagram.
- Functionality to copy, cut, and paste in the Interface Manager.
- When creating an interface, open it in edit mode.
- When archiving a version, the folder is compressed into a .zip file.
- Add a description field to versions.
- Functionality to open files (.txt, .json, .ppm, .ppi) and decompress files (.zip) by double-clicking in the File Manager.
- New manager for generated external links (API endpoints of nodes).
- Improvements in feedback when uploading files.
- Improvements to the user experience of PyplanBot.
- When clicking on a node with documentation, sometimes it doesn’t display the documentation.
- Maximizing the result widget should not overlap with the pinned nodes bar.
- When creating an alias for a node, the alias is selected instead of the original node.
- Exporting as ‘Full Node’ doesn’t work properly.
- When importing an interface, if there is already an interface with the same name, the new one should keep the ID and the old one should change its ID and name.
- It’s not possible to navigate folders in the Interface Manager if the app version contains special characters such as ‘+’.
- When opening an app with a pre-existing instance open, it doesn’t load the interfaces when opening.
- When moving with keyboard arrows in the result or code widget, the node in the diagram also moves.
- Sometimes when opening, reloading, or changing the version of an application, it fails to load.
- Improvements to the user experience of PyplanBot.
- The Logs Manager is not working.
- The menu editor does not properly link interfaces associated with actions when there are more than 50 interfaces.
- Various fixes.
- When opening an app that runs nodes on startup, the progress bar closes before the nodes have finished running.
- Deleting a scenario does not remove it from the selected scenarios.
- The text editor in the File Manager does not format .ppm and .ppi files correctly.
- Integration of PyplanBot with node creation. Improvement in user experience.
- New manager to customize PyplanBot parameters and logs.
- Automatic backup every 1 minute of application assets. Automatic recovery in case assets folder disappears.
- New type of selector that saves selected labels instead of positions.
- Diagram selector creation wizard.
- Improved performance of forms when confirming changes.
- Feedback when clicking on the Confirm changes button in a form.
- Allow adding new columns to a previously created form.
- Create users table in forms that contains their information.
- Option for the app to not attempt to install libraries automatically upon opening.
- Option to duplicate component in an interface.
- Initial setup for new installations.
- Option to run internal tests.
- App manager: new button to import an app.
- Dropdown menu when right-clicking on the diagram.
- Option to set the minimum value of the Y-axis in graphs.
- Improved user experience of arrows to chain wizards from a node.
- Progress bar does not block the interface. New parameter to close it when it reaches 100%.
- “Optimize templates when uploading .xls, .xlsx, .xlsm, .xlsb files in File Manager.
- Process manager: validate that if the task has action type ‘interface’, the interface is sent.
- File Manager is not visible on small screens.
- In forms, if you paste more rows than the form has, an error occurs.
- When adding changes from more than one person in the form, data is sometimes lost.
- Error when changing the order of fields in a form.
- When pasting negative values from Excel into a form, they are pasted as positive values.
- Pasting data from Excel into a form with related selectors overloads the application.
- Setting the default version should automatically impact app.ppl.
- When creating a version with extra space at the end, it does not allow you to create a new version from it.
- When creating a folder in File Manager and pressing delete in the input, the delete confirmation popup appears.
- Problem when displaying multiselect selectors on the diagram.
- When creating a selector, the definition is not refreshed.
- If a selector fails, it is not possible to enter the module where the selector is located.
- When removing all permissions from a role, a user can access functions they shouldn’t.
- The task scheduler node searcher does not list output-type nodes.
- Adjustments in interfaces.
- If a user fails to log in from more than one different browser, it does not allow unlocking it from User Manager.
- The Task Scheduler search function is not working correctly.
- Users with the Company User role are unable to open applications in a Team.
- When editing a file in the file manager and leaving it empty, changes are not saved.
- Now the pinned nodes of an application persist between different sessions.
- In process manager, user selectors now show user’s first and last name.
- Fixed errors in forms based on dataframes when the source dataframe is modified.
- The diagram does not display correctly after importing a module.
- Adding nodes to scenarios by double clicking on the node does not work.
- Error when trying to display an inputnode in an interface inside a denied module.
- Align headers and buttons in managers.
- Application versioning.
- Capability to define, save and compare scenarios.
- Process manager (workflow).
- New “My Tasks” view.
- New home page design.
- Allow adding thumbnail images (thumbnail.png) for applications.
- Text editor inside the file manager.
- More conditional formatting options.
- New functions pp.download() and pp.upload().
- Export/import interfaces.
- Improved pyplan-bot responses.
- Improved documentation of pp functions.
- Error when creating folders with space at the end of the text.
- Pagination in selectors.
- Error when pasting formatted numbers from Excel.
- Error canceling changes to form that was not confirmed.
- When you edit the name of a folder or file and press delete, it attempts to delete the file.
- Al completar default value de una columna de un form y luego borrarlo, da error el generar definición.
- Scrolling problems in the pivot area of tables and graphs.
- Error when navigating the diagram if the definition of an input type node has an error.
- The related selectors of the form based on a dataframe do not work.
- In the block type menu, blocks for which the user does not have permissions are not disabled.
- Copying and pasting / duplicating modules does not work.
- Links to dashboards do not work when there is more than one link in an interface.
- Other minor fixes.
- Visualization in the index creation wizard.
- Errors fixed when displaying a non-indexed dataframe.
- Error when inserting a value in an input table.
- New pyplan-bot (OpenAI-GPT3)
- New pp.progressbar() function
- Wizard to perform index change.
- Example of applications in the home.
- Scroll in Filemanager.
- Error when dragging chart type component.
- New heatmap color variants for tables.
- Fixes in the Performance tab.
- Allow to change the Pyplan language.
- When changing display type (table -> chart -> table), no custom code is applied.
- Error in radio button styles.
- Datarray to dataframe conversion wizard.
- Index creation wizard.
- Apply formatting to axes and hover in charts.
- Standardize input components.
- Add documentation to interfaces.
- New performance analysis functionality.
- Changes in index hierarchies.
- Use the Media folder to store images, documents, etc.
- Exporting component view as “Full node” does not work.
- In the home and file manager, you can see all the teams.
- Error when trying to display results of non-serializable objects.
- Export component as table gives error if there is more than one dimension in columns.
- Other minor fixes.
- Now the libraries to be used in an application can be defined in the requirements.txt file.
- Allow setting colors for each series of a chart.
- Wizards that allow you to create the next calculation step.
- Changes when confirming the definition of a node.
- Changes in the creation of the menu.
- The menu component can now be displayed in blocks.
- Changes in pop-up windows.
- Allow setting borders and headers on components.
- Optimization of the use of libraries.
- Selectors now support the “Select All” option for when multiple selections are allowed.
- The menu allows you to add subtitles.
- When navigating the diagram, the zoom level is reset.
- Error when executing a scheduled task with parameters.
- Error when editing a date field in a form.
- Occasionally copying/moving an existing file does not overwrite it.
- Radio button selectors show only the first 10 options.
- When an application is opened in a new instance, the main menu is not displayed.
- Error closing instance from Instance Manager.
- If a dataframe has only one index, no styles can be configured.
- When sorting a table column, the total column must not be sorted.
- Occasionally it is not possible to edit a scheduled task created by another user.
- The breadcrumb is not displayed correctly when a Team is selected.
- In forms, it gives an error when inserting an empty value in a column type integer or decimal.
- Instance manager does not work properly.
- Other minor fixes.
- Ability to create calculated fields.
- Reorder search result of nodes according to criteria.
- Expose results of a node as API endpoints.
- Possibility to reset the view of a component.
- Error when doing drilldowns on tables.
- Error when changing company and returning to file manager.
- Issues with the confirmation dialog for unsaved changes in interfaces.
- New and modern user interface.
- New concept of applications (integrating logic, interfaces, and forms).
- New graphic components have been added (including all graphics from the plotly library).
- User interface for the creation of forms.
- Allows you to customize the code of each component of an interface.
- New influence diagram (standardization of node colors).
- 3 code views.
- Coding aids.
- Wizards for node creation.
- Output and error console.
- General performance improvement.