## 5.1 (2023-08-22) ##### Implemented enhancements: - Redirect to wrong address when authenticating by url with wrong username/password [#936](git@github.com:lsfusion/platform.git/issues/936) ##### Fixed bugs: - Bug in lsfParams passing from server to web-client [#970](git@github.com:lsfusion/platform.git/issues/970) - Stack overflow exception when form is "recursively" opened [#967](git@github.com:lsfusion/platform.git/issues/967) - Start editing with a capital letter causes a dialog to be displayed (dialogMode is enabled) [#966](git@github.com:lsfusion/platform.git/issues/966) - LINK should be rendered like STRING, not like FILE [#963](git@github.com:lsfusion/platform.git/issues/963) - Moving the group to the same container in two different modules leads to container duplication [#958](git@github.com:lsfusion/platform.git/issues/958) - Support object editing (open link) for the objects themselves (not only object references) [#946](git@github.com:lsfusion/platform.git/issues/946) - Race condition on addition of new properties/actions at server startup [#935](git@github.com:lsfusion/platform.git/issues/935) - Incorrect synchronization in the forms finalization mechanism [#934](git@github.com:lsfusion/platform.git/issues/934) - MapFact.colHash too often generates close hash values for close numbers. [#926](git@github.com:lsfusion/platform.git/issues/926) - Wrong day chooser buttons set and placement on date editor opening in desktop client [#924](git@github.com:lsfusion/platform.git/issues/924) - Unexpected FILTERCONTROLS component appearance in containers initially hidden via showIf/tabs [#923](git@github.com:lsfusion/platform.git/issues/923) - Bug when an external parameter is used only in ORDER clause of the FOR operator and the FOR is inlined [#922](git@github.com:lsfusion/platform.git/issues/922) - EXTERNAL HTTP POST without body should not automatically add Content-Type to the headers [#921](git@github.com:lsfusion/platform.git/issues/921) - PREREAD does not always work during the calculation of another PREREAD [#920](git@github.com:lsfusion/platform.git/issues/920) - Incorrect deadlock priority support when postgres is used as a RDBMS [#919](git@github.com:lsfusion/platform.git/issues/919) - ELSE block does not work when using an INPUT action and cancelling an input [#918](git@github.com:lsfusion/platform.git/issues/918) - The use of <- operator causes an error if used inside INPUT ... ACTIONS [#914](git@github.com:lsfusion/platform.git/issues/914) - The grid header is not hidden if all grid properties have empty captions [#909](git@github.com:lsfusion/platform.git/issues/909) - A DATA property declaration with RAWFILE as the parameter type leads to an PSQLException during "creating tables" step [#905](git@github.com:lsfusion/platform.git/issues/905) - Async filter completion respects the current user filter and sometimes disrespect all the filters [#908](git@github.com:lsfusion/platform.git/issues/908) - NPE in INPUT ACTIONS clause when there is no KEYPRESS clause specified [#907](git@github.com:lsfusion/platform.git/issues/907) - If set multiple ScheduledTaskDetail with equal order, only the last one will run [#903](git@github.com:lsfusion/platform.git/issues/903) - Incorrect filter behaviour with COLUMNS [#900](git@github.com:lsfusion/platform.git/issues/900) ## ----- PREVIOUS RELEASES -------- ## 5.0 (2023-01-17) ##### Implemented major enhancements: - Support drop-down list when inputting data [#134](git@github.com:lsfusion/platform.git/issues/134) - Remove split and scroll container types and replace them with corresponding container attributes [#22](git@github.com:lsfusion/platform.git/issues/22) ##### Implemented enhancements: - Empty FILTERGROUP with EXTEND is not shown [#869](git@github.com:lsfusion/platform.git/issues/869) - Merge images [#857](git@github.com:lsfusion/platform.git/issues/857) - NOHEADER option for EXPORT XML [#853](git@github.com:lsfusion/platform.git/issues/853) - Force escape inner xml: escapeInnerXML option [#852](git@github.com:lsfusion/platform.git/issues/852) - Custom 'new' action for paste [#850](git@github.com:lsfusion/platform.git/issues/850) - Receive email: add IMAP support [#824](git@github.com:lsfusion/platform.git/issues/824) - Jasper PRINT: net.sf.jasperreports.governor.max.pages and net.sf.jasperreports.governor.timeout [#814](git@github.com:lsfusion/platform.git/issues/814) - Start editing by F2 [#788](git@github.com:lsfusion/platform.git/issues/788) - Support showIf in DESIGN for base components [#781](git@github.com:lsfusion/platform.git/issues/781) - Make tree expanding / collapsing action asynchronous [#779](git@github.com:lsfusion/platform.git/issues/779) - Fix filter inputbox maxwidth [#716](git@github.com:lsfusion/platform.git/issues/716) - Quick access to ACTIONS in INPUT [#708](git@github.com:lsfusion/platform.git/issues/708) - IMPORT WHERE for XML/JSON [#756](git@github.com:lsfusion/platform.git/issues/756) - Implement MOREASYNC option for a form [#709](git@github.com:lsfusion/platform.git/issues/709) - Implement "custom html" container [#721](git@github.com:lsfusion/platform.git/issues/721) - NEWTHREAD SCHEDULE in onStarted doesn't work [#734](git@github.com:lsfusion/platform.git/issues/734) - Implement CLIENT clause in INTERNAL operator [#722](git@github.com:lsfusion/platform.git/issues/722) - Mobile version of the navigator [#711](git@github.com:lsfusion/platform.git/issues/711) - JSON property operators [#712](git@github.com:lsfusion/platform.git/issues/712) - Support EMBED and POPUP in DIALOG operator [#710](git@github.com:lsfusion/platform.git/issues/710) - Implement 'collapsed' option for container, COLLAPSE/EXPAND CONTAINER actions [#715](git@github.com:lsfusion/platform.git/issues/715) - Make containers collapsible [#230](git@github.com:lsfusion/platform.git/issues/230) - Implement container option "align captions" [#244](git@github.com:lsfusion/platform.git/issues/244) - Implement more asynchronous client update heuristics [#435](git@github.com:lsfusion/platform.git/issues/435) - Support property caption sizing parameters (caption*) [#706](git@github.com:lsfusion/platform.git/issues/706) - Make property / grid "boxing" optional [#704](git@github.com:lsfusion/platform.git/issues/704) - NAMEDFILE type [#696](git@github.com:lsfusion/platform.git/issues/696) - EXTNULL option to export NULL values in JSON / XML [#700](git@github.com:lsfusion/platform.git/issues/700) - Fix wrong line index in DebugInfo inside metacodes [#49](git@github.com:lsfusion/platform.git/issues/49) - Add support for lsfusion syntax highlighting in the web-interpreter [#689](git@github.com:lsfusion/platform.git/issues/689) - Support property auto sizing in grids / pivots [#688](git@github.com:lsfusion/platform.git/issues/688) - Refine filtering logic for tables [#647](git@github.com:lsfusion/platform.git/issues/647) - panelCaptionVertical aligns [#509](git@github.com:lsfusion/platform.git/issues/509) - Implement "docked" (not-dialog) filters / columns in list view customization [#438](git@github.com:lsfusion/platform.git/issues/438) - Predefined user filters on the top of the grid and its customization by user [#233](git@github.com:lsfusion/platform.git/issues/233) - Grid, wrap, shrink support [#679](git@github.com:lsfusion/platform.git/issues/679) - Support sticky columns [#670](git@github.com:lsfusion/platform.git/issues/670) - Support Quill editor/renderer for rich text type [#671](git@github.com:lsfusion/platform.git/issues/671) - Support single auto stretched borders for "named" containers [#665](git@github.com:lsfusion/platform.git/issues/665) - Get pages count in PDF file [#664](git@github.com:lsfusion/platform.git/issues/664) - Add links in the tooltips for editing a project file in idea [#649](git@github.com:lsfusion/platform.git/issues/649) - Add function for getting an address by coordinates [#640](git@github.com:lsfusion/platform.git/issues/640) - EXTERNAL UDP [#626](git@github.com:lsfusion/platform.git/issues/626) - Implement "thresholding" profiling for the app server [#625](git@github.com:lsfusion/platform.git/issues/625) - Enable true serializability for postgres [#623](git@github.com:lsfusion/platform.git/issues/623) - Add the support to use one jasperreports dataSourceExpression several times [#612](git@github.com:lsfusion/platform.git/issues/612) - Support for loading external sql-scripts [#604](git@github.com:lsfusion/platform.git/issues/604) - Support Google / Yandex / OSM maps tiles in map view [#607](git@github.com:lsfusion/platform.git/issues/607) - Support INTERVAL operator in form statement [#602](git@github.com:lsfusion/platform.git/issues/602) - NPE when using getIntegrationSID in Form API [#601](git@github.com:lsfusion/platform.git/issues/601) - Support fitBounds option in Map view [#594](git@github.com:lsfusion/platform.git/issues/594) - Login is case-sensitive [#591](git@github.com:lsfusion/platform.git/issues/591) - Support of interval date / dateTime / time types [#587](git@github.com:lsfusion/platform.git/issues/587) - Implement more default + custom property renderer / editor [#441](git@github.com:lsfusion/platform.git/issues/441) - 'Illegal reflective access' warning for the first usage of ReflectionUtils methods (Java 9+) [#565](git@github.com:lsfusion/platform.git/issues/565) - Add support for double-click on attributes in the pivotUI [#556](git@github.com:lsfusion/platform.git/issues/556) - Add support for receive messages and message history in Messengers [#554](git@github.com:lsfusion/platform.git/issues/554) - Using external jar files, located on the application server, in Jasperreports [#548](git@github.com:lsfusion/platform.git/issues/548) - Unobvious behavior of calendar control in web-client [#522](git@github.com:lsfusion/platform.git/issues/522) ##### Fixed bugs: - Export xls button does not respect HTMLTEXT class [#899](git@github.com:lsfusion/platform.git/issues/899) - Inefficient ORDER LIMIT plan when BY expression contain case / if expressions [#887](git@github.com:lsfusion/platform.git/issues/887) - Bug of incorrect PREV in local events when transaction was canceled in the "recursive" NEWSESSION event [#885](git@github.com:lsfusion/platform.git/issues/885) - Incorrect SingletonSet hashCode [#881](git@github.com:lsfusion/platform.git/issues/881) - Incorrect classes (inconsistent db state) after delete operation [#880](git@github.com:lsfusion/platform.git/issues/880) - Scheduler: new task has no logs [#863](git@github.com:lsfusion/platform.git/issues/863) - Incorrect MULTI OVERRIDE behaviour with the two equal signatures [#842](git@github.com:lsfusion/platform.git/issues/842) - Property with hide = TRUE shouldn't be able to make visible in grid preferences [#815](git@github.com:lsfusion/platform.git/issues/815) - SOF exception in getWhereJoins [#805](git@github.com:lsfusion/platform.git/issues/805) - Incorrect object list in custom view after async property change to the same value [#800](git@github.com:lsfusion/platform.git/issues/800) - Result class of GROUP CONCAT [#770](git@github.com:lsfusion/platform.git/issues/770) - Cannot determine polymorphic type error for NULL expression in ANYVALUE aggr function for some queries [#769](git@github.com:lsfusion/platform.git/issues/769) - Get rid of file creations in web-client [#246](git@github.com:lsfusion/platform.git/issues/246) - Incorrect order in COLUMNS [#745](git@github.com:lsfusion/platform.git/issues/745) - Unable to create 2 FORMULA properties with the same name [#703](git@github.com:lsfusion/platform.git/issues/703) - Do not run task in scheduler if it's already executing [#698](git@github.com:lsfusion/platform.git/issues/698) - Restart connection process stops when there is an exception other from SQL exception [#694](git@github.com:lsfusion/platform.git/issues/694) - Incorrect log property parameters mapping [#691](git@github.com:lsfusion/platform.git/issues/691) - PSQLEsception when trying to use more than 9 parameters in FORMULA operator [#687](git@github.com:lsfusion/platform.git/issues/687) - [desktop] text in tree column [#669](git@github.com:lsfusion/platform.git/issues/669) - Disable previewLoadingManagerSinkEvents check [#661](git@github.com:lsfusion/platform.git/issues/661) - Numeric overflow exception in PARTITION UNGROUP PROPORTION when proportion is zero [#654](git@github.com:lsfusion/platform.git/issues/654) - NULL key values are absend in grouping result in desktop-client [#653](git@github.com:lsfusion/platform.git/issues/653) - Unable to download multithread backup [#651](git@github.com:lsfusion/platform.git/issues/651) - Incorrect safe cast function is used for object type [#643](git@github.com:lsfusion/platform.git/issues/643) - READONLY clause in SHOW and DIALOG operator doesn't work [#642](git@github.com:lsfusion/platform.git/issues/642) - EXTERNAL HTTP to FILE content-type text/plain [#635](git@github.com:lsfusion/platform.git/issues/635) - Export file to json: \r\n every 76 characters [#634](git@github.com:lsfusion/platform.git/issues/634) - EXPAND TREE fails on unexisting object [#632](git@github.com:lsfusion/platform.git/issues/632) - ACTIVATE FORM not working [#631](git@github.com:lsfusion/platform.git/issues/631) - Utils encodeBase64 should use UTF-8 encoding, not default [#629](git@github.com:lsfusion/platform.git/issues/629) - ListFiles is not recursive [#622](git@github.com:lsfusion/platform.git/issues/622) - IMPORT DBF from string column to numeric property [#621](git@github.com:lsfusion/platform.git/issues/621) - CHANGEKEY for hidden element is not working [#618](git@github.com:lsfusion/platform.git/issues/618) - Incorrect incremental calculate when changing classes between classes "stored" in different tables [#615](git@github.com:lsfusion/platform.git/issues/615) - NoSuchObjectException in the web client on login action after restarting the server [#613](git@github.com:lsfusion/platform.git/issues/613) - Unhandled update conflict when analyzing temp table in postgres [#610](git@github.com:lsfusion/platform.git/issues/610) - Cookies are not delivered via Form API requests because of missing Set-Cookie SameSite attribute [#605](git@github.com:lsfusion/platform.git/issues/605) - EVAL in EVAL doesn't see parent module [#598](git@github.com:lsfusion/platform.git/issues/598) - Numeric Editor in web: max 3 fract digits and dot as decimal separator [#596](git@github.com:lsfusion/platform.git/issues/596) - Readonly actions in web-client not shown as disabled [#589](git@github.com:lsfusion/platform.git/issues/589) - No pivot unused columns shown in Firefox [#585](git@github.com:lsfusion/platform.git/issues/585) - Negative values for properties in DESIGN are not set [#582](git@github.com:lsfusion/platform.git/issues/582) - IMPORT form XML with namespace declaration as ATTR [#581](git@github.com:lsfusion/platform.git/issues/581) - background / foreground in DESIGN doesn't work for tree in web [#579](git@github.com:lsfusion/platform.git/issues/579) - FOOTERS in TREE [#576](git@github.com:lsfusion/platform.git/issues/576) - ASK in web-client doesn't recognize 'close' button [#573](git@github.com:lsfusion/platform.git/issues/573) - First column of grid is focused when open form even if 'focusable = FALSE' is set [#570](git@github.com:lsfusion/platform.git/issues/570) - ACTIVATE PROPERTY in EVENTS ON INIT not working [#569](git@github.com:lsfusion/platform.git/issues/569) - Form stop editing when switching to another window [#567](git@github.com:lsfusion/platform.git/issues/567) - Segmentation fault error occurs after cancelling query with cast to numeric function [#566](git@github.com:lsfusion/platform.git/issues/566) - Seconds are not allowed in DateTimeEditor [#561](git@github.com:lsfusion/platform.git/issues/561) - Get image width and height in pixels [#559](git@github.com:lsfusion/platform.git/issues/559) - Unable to import form from xml with same property in PROPERTIES and FILTERS [#558](git@github.com:lsfusion/platform.git/issues/558) - javax.imageio.IIOException Unsupported Image Type [#553](git@github.com:lsfusion/platform.git/issues/553) - Unable to import some formula from XLS [#552](git@github.com:lsfusion/platform.git/issues/552) - Seek action causes nullPointerException if run in external [#550](git@github.com:lsfusion/platform.git/issues/550) - HeaderHeight for TREE [#551](git@github.com:lsfusion/platform.git/issues/551) - ListFiles and fileExists for sftp not supported [#547](git@github.com:lsfusion/platform.git/issues/547) - Bug loading resources when internet is not available [#545](git@github.com:lsfusion/platform.git/issues/545) - Menu action "Follow the link" doesn't work in desktop-client for readonly fields [#544](git@github.com:lsfusion/platform.git/issues/544) - IMPORT JSON "Number is required" error if no required tag found [#543](git@github.com:lsfusion/platform.git/issues/543) - PGSQLException "Zero bytes may not occur in string parameters" on IMPORT JSON [#542](git@github.com:lsfusion/platform.git/issues/542) - Bug in the map view: the editing / dragging option is reset when adding markers to clusters [#539](git@github.com:lsfusion/platform.git/issues/539) - Bug in client exception logging [#540](git@github.com:lsfusion/platform.git/issues/540) - Incorrect grid selection colors after color theme change [#538](git@github.com:lsfusion/platform.git/issues/538) - Bug in NONULL DELETE when parameter is of an abstract class [#537](git@github.com:lsfusion/platform.git/issues/537) - Bug with the login page localization [#535](git@github.com:lsfusion/platform.git/issues/535) - Incorrect date-time patterns [#528](git@github.com:lsfusion/platform.git/issues/528) - Bug with cluster colors in map view [#533](git@github.com:lsfusion/platform.git/issues/533) - bug in calendar view: the background color is updated incorrectly [#531](git@github.com:lsfusion/platform.git/issues/531) - Incorrect apiVersion check [#530](git@github.com:lsfusion/platform.git/issues/530) - Bug when closing all tabs in web-client [#526](git@github.com:lsfusion/platform.git/issues/526) - Bug in parsing literal expression in property object [#524](git@github.com:lsfusion/platform.git/issues/524) - Enormous year in calendar control leads to a fatal error in web-client [#521](git@github.com:lsfusion/platform.git/issues/521) - Incorrect paste from excel to filter [#520](git@github.com:lsfusion/platform.git/issues/520) ## 4.0 (2020-12-23) ##### Implemented major enhancements: - Extended list view support (i.e. pivot, map, diagram) [#70](git@github.com:lsfusion/platform.git/issues/70) ##### Implemented enhancements: - Support LIST clause for ATTACH and SUBJECT clauses in EMAIL operator [#326](git@github.com:lsfusion/platform.git/issues/326) - Implement ROUND as an operator (not system property) [#376](git@github.com:lsfusion/platform.git/issues/376) - Fix the absence of localization in swing text strings [#43](git@github.com:lsfusion/platform.git/issues/43) - Support of FOOTERS clause in interactive form view in web-client [#473](git@github.com:lsfusion/platform.git/issues/473) - Support of \n in property headers [#472](git@github.com:lsfusion/platform.git/issues/472) - Make libraries to be downloaded directly from the web-client when internet is unavailable [#267](git@github.com:lsfusion/platform.git/issues/267) - Calendar view support [#240](git@github.com:lsfusion/platform.git/issues/240) - Support username and password parameters authentication in UI url [#462](git@github.com:lsfusion/platform.git/issues/462) - Custom javascript list view support [#195](git@github.com:lsfusion/platform.git/issues/195) - Implement reversed internationalization [#247](git@github.com:lsfusion/platform.git/issues/247) - Implement support of edit object on double click and in "link mode" [#420](git@github.com:lsfusion/platform.git/issues/420) - Implement WAIT / NOWAIT options for EMAIL operator [#424](git@github.com:lsfusion/platform.git/issues/424) - Allow action images to be dynamic (calculated and not set with literal) [#418](git@github.com:lsfusion/platform.git/issues/418) - Add "register" and "forget password" functionality to login form [#279](git@github.com:lsfusion/platform.git/issues/279) - Timeout for EXTERNAL HTTP [#415](git@github.com:lsfusion/platform.git/issues/415) - Implement printServerFile in Printer.lsf [#409](git@github.com:lsfusion/platform.git/issues/409) - Support PROPERTIES clause for CONSTRAINT operator [#311](git@github.com:lsfusion/platform.git/issues/311) - Pivot table: support column ordering not only by totals [#261](git@github.com:lsfusion/platform.git/issues/261) - Implement MAXIMIZE / NORMALIZE button in web client [#393](git@github.com:lsfusion/platform.git/issues/393) - Pivot table: internationalization [#256](git@github.com:lsfusion/platform.git/issues/256) - Pivot table: show when maximum number of read rows is exceeded [#262](git@github.com:lsfusion/platform.git/issues/262) - Pivot table: support leap header [#288](git@github.com:lsfusion/platform.git/issues/288) - Pivot table: support form properties width [#286](git@github.com:lsfusion/platform.git/issues/286) - Pivot table: add virtual property "quantity" to all lists [#260](git@github.com:lsfusion/platform.git/issues/260) - WRITE APPEND to txt file [#384](git@github.com:lsfusion/platform.git/issues/384) - Show empty red underlined string instead of 'Required' [#377](git@github.com:lsfusion/platform.git/issues/377) - Make it possible to use files (not pathes) in REPORT / REPORTFILES clauses [#378](git@github.com:lsfusion/platform.git/issues/378) - Support TITLE property view [#241](git@github.com:lsfusion/platform.git/issues/241) - Pivot table: support dblclk event handler [#361](git@github.com:lsfusion/platform.git/issues/361) - Pivot table: support property draws formatter [#254](git@github.com:lsfusion/platform.git/issues/254) - Make it possible to disable "not defined" string in interactive form view [#345](git@github.com:lsfusion/platform.git/issues/345) - Implement forceShutdown for a connection (user) [#338](git@github.com:lsfusion/platform.git/issues/338) - Implement DATETIME with timezone type [#342](git@github.com:lsfusion/platform.git/issues/342) - Adjust web themes to flatlaf style [#364](git@github.com:lsfusion/platform.git/issues/364) - Pivot table: make "expand" column a separate column [#363](git@github.com:lsfusion/platform.git/issues/363) - Support and make default FlatLaf look & feel in desktop client [#337](git@github.com:lsfusion/platform.git/issues/337) - Implement polygon support on map [#360](git@github.com:lsfusion/platform.git/issues/360) - Implement change support in map table view [#359](git@github.com:lsfusion/platform.git/issues/359) - Pivoting: make groups stack one under each other instead of stacking from left to right [#224](git@github.com:lsfusion/platform.git/issues/224) - Pivoting: support enabling / disabling subtotals for specific columns in table renderer [#223](git@github.com:lsfusion/platform.git/issues/223) - Need action to generate UUID [#356](git@github.com:lsfusion/platform.git/issues/356) - Pivot table: support row height [#351](git@github.com:lsfusion/platform.git/issues/351) - Implement grouping markers with the same attributes on the map [#350](git@github.com:lsfusion/platform.git/issues/350) - Pivot table: support form properties column order [#258](git@github.com:lsfusion/platform.git/issues/258) - Pivot table: support property draws formatter [#254](git@github.com:lsfusion/platform.git/issues/254) - Support WHERE clause in IMPORT operator for all plain formats (not only DBF) [#329](git@github.com:lsfusion/platform.git/issues/329) - Support FILTERS clause in form operators (SHOW, DIALOG, EXPORT, PRINT) [#229](git@github.com:lsfusion/platform.git/issues/229) - Add line support in map view [#321](git@github.com:lsfusion/platform.git/issues/321) - Support vertical containers for group-to-columns properties [#319](git@github.com:lsfusion/platform.git/issues/319) - Implement materialized properties recalculation for specific objects [#154](git@github.com:lsfusion/platform.git/issues/154) - Pivoting: support enabling / disabling subtotals for specific columns in pivot settings UI [#225](git@github.com:lsfusion/platform.git/issues/225) - Support custom alignment for properties [#268](git@github.com:lsfusion/platform.git/issues/268) - Extend smartParse cases for numeric / date types [#269](git@github.com:lsfusion/platform.git/issues/269) - Show message for "Request Log" if user hasn't active connections [#304](git@github.com:lsfusion/platform.git/issues/304) - Show the location where parsing error occured during importing data [#295](git@github.com:lsfusion/platform.git/issues/295) - Change property policy form / logics to a single column [#242](git@github.com:lsfusion/platform.git/issues/242) - Map view support [#194](git@github.com:lsfusion/platform.git/issues/194) - Inline group change action [#33](git@github.com:lsfusion/platform.git/issues/33) - Implement NUMERIC type (without size) [#245](git@github.com:lsfusion/platform.git/issues/245) - "Opening forms" have redundant functionality [#215](git@github.com:lsfusion/platform.git/issues/215) - Confirm refresh/closing tab with web-client in browser [#208](git@github.com:lsfusion/platform.git/issues/208) - Implement manual list view update / refresh [#196](git@github.com:lsfusion/platform.git/issues/196) - Pivot list view support [#193](git@github.com:lsfusion/platform.git/issues/193) ##### Fixed bugs: - Low performance when there is a very complex filter / order with a lot of prereads / materialized changes [#430](git@github.com:lsfusion/platform.git/issues/430) - Component should be not focusable when there is assigned CHANGEKEY [#325](git@github.com:lsfusion/platform.git/issues/325) - Bug when client exception is raised during dispatching response [#410](git@github.com:lsfusion/platform.git/issues/410) - Unable to send email if address contains apostrophe [#375](git@github.com:lsfusion/platform.git/issues/375) - Subtotal table: error in axis collapsing [#373](git@github.com:lsfusion/platform.git/issues/373) - Subtotal table: error in column attribute headers [#372](git@github.com:lsfusion/platform.git/issues/372) - Incorrect time in web-client after changing timezone [#343](git@github.com:lsfusion/platform.git/issues/343) - Make pagesize for groups without properties (usually group-to-columns) 0 by default [#366](git@github.com:lsfusion/platform.git/issues/366) - BACKGROUND doesn't work for actions [#270](git@github.com:lsfusion/platform.git/issues/270) - lsfusion.base.Words.toString without type shouldn't add extra space in the end [#336](git@github.com:lsfusion/platform.git/issues/336) - Client messages are not saved in / pushed to the caller thread when using NEWTHREAD [#168](git@github.com:lsfusion/platform.git/issues/168) - Server doesn't start in debug (Linux Mint, OpenJDK11) [#328](git@github.com:lsfusion/platform.git/issues/328) - Escape symbols in constraint message [#322](git@github.com:lsfusion/platform.git/issues/322) - RECALCULATE doesn't work when context parameter is used not in WHERE clause [#287](git@github.com:lsfusion/platform.git/issues/287) - Bug with UnsupportedOperation when p IS DATE is not removed during query compilation [#314](git@github.com:lsfusion/platform.git/issues/314) - Check correct connection status update in all scenarios [#296](git@github.com:lsfusion/platform.git/issues/296) - NPE / Incorrect operation when using CHECKED BY and there is GROUP BY inside [#310](git@github.com:lsfusion/platform.git/issues/310) - MESSAGE option in CONSTRAINT doesn't work right with PREV / CHANGED operators [#309](git@github.com:lsfusion/platform.git/issues/309) - Low performance when using IMPORT FIELDS and there are a lot of fields [#306](git@github.com:lsfusion/platform.git/issues/306) - When there is an exception during login there is no redirect to login page [#298](git@github.com:lsfusion/platform.git/issues/298) - Cast to NUMERIC doesn't work [#302](git@github.com:lsfusion/platform.git/issues/302) - Redirect after authentication looses query in http request [#273](git@github.com:lsfusion/platform.git/issues/273) - Bad performance when join that needs predicate push down is in a union join [#231](git@github.com:lsfusion/platform.git/issues/231) - Wrong context menu popup position in web-client [#228](git@github.com:lsfusion/platform.git/issues/228) - NPE after disabling hints in isReallyChanged [#227](git@github.com:lsfusion/platform.git/issues/227) - RECALCULATE operator with WHERE isn't working properly [#226](git@github.com:lsfusion/platform.git/issues/226) - Bug with too many threads on group change [#222](git@github.com:lsfusion/platform.git/issues/222) - OK should be shown only when form manages session or in dialog mode [#200](git@github.com:lsfusion/platform.git/issues/200) - Unable to shutdown specific connection [#221](git@github.com:lsfusion/platform.git/issues/221) - Exception in IMPORT XLS [#207](git@github.com:lsfusion/platform.git/issues/207) ## 3.0 (2020-01-16) ##### Implemented enhancements: - Create an action for finding forms by name [#203](git@github.com:lsfusion/platform.git/issues/203) - Form loses focus [#191](git@github.com:lsfusion/platform.git/issues/191) - Downloads during installation issue [#190](git@github.com:lsfusion/platform.git/issues/190) - Pass BACKGROUND/FOREGROUND values of form property to the reports [#188](git@github.com:lsfusion/platform.git/issues/188) - Conditional pattern for MS Excel in autogenerated reports [#187](git@github.com:lsfusion/platform.git/issues/187) - Implement CHANGEMOUSE event and extra options of input events [#185](git@github.com:lsfusion/platform.git/issues/185) - Sorting on a form does not work [#156](git@github.com:lsfusion/platform.git/issues/156) - Wrong placement of controls on form in panel [#183](git@github.com:lsfusion/platform.git/issues/183) - The controls' order in panel differs from the order of declaration [#181](git@github.com:lsfusion/platform.git/issues/181) - Build clients on OpenJDK 8 and higher [#182](git@github.com:lsfusion/platform.git/issues/182) - Implement auto WAIT / NOWAIT options for SHOW / DIALOG operators [#180](git@github.com:lsfusion/platform.git/issues/180) - Implement mouse events bindings for actions [#179](git@github.com:lsfusion/platform.git/issues/179) - Send messages via Slack [#177](git@github.com:lsfusion/platform.git/issues/177) - Send messages via Skype [#175](git@github.com:lsfusion/platform.git/issues/175) - NPE instead of semantic error [#176](git@github.com:lsfusion/platform.git/issues/176) - Send messages via Viber [#174](git@github.com:lsfusion/platform.git/issues/174) - Send messages via Telegram [#173](git@github.com:lsfusion/platform.git/issues/173) - EXPAND action operator for trees [#63](git@github.com:lsfusion/platform.git/issues/63) - Wrong initial edit value in INPUT [#171](git@github.com:lsfusion/platform.git/issues/171) - Add Schedule module for working with schedules [#170](git@github.com:lsfusion/platform.git/issues/170) - Empty static object's caption leads to NullPointerException [#167](git@github.com:lsfusion/platform.git/issues/167) - Need action for resizing image to specific width and height [#166](git@github.com:lsfusion/platform.git/issues/166) - Need currentDateTime as Data Property [#165](git@github.com:lsfusion/platform.git/issues/165) - Unnecessary dependencies in Recalculate aggregations (+dependents) [#159](git@github.com:lsfusion/platform.git/issues/159) - RECALCULATE action in LSF [#162](git@github.com:lsfusion/platform.git/issues/162) - Action to print pdf file [#155](git@github.com:lsfusion/platform.git/issues/155) - Make multi-thread backup [#151](git@github.com:lsfusion/platform.git/issues/151) - Unable to copy text from confirm message in desktop-client [#147](git@github.com:lsfusion/platform.git/issues/147) - Change font size for a particalur user in desktop client [#123](git@github.com:lsfusion/platform.git/issues/123) - Setting rowHeight in rows (not in pixels) [#18](git@github.com:lsfusion/platform.git/issues/18) - In debug mode reconnect client automatically after server is restarted [#20](git@github.com:lsfusion/platform.git/issues/20) - Add password generation functionality [#108](git@github.com:lsfusion/platform.git/issues/108) - Add BEFORE / AFTER option for trees [#97](git@github.com:lsfusion/platform.git/issues/97) - Add module name to the error message [#92](git@github.com:lsfusion/platform.git/issues/92) - Add semantic error for session (PREV, CHANGED, SET, ...) operators [#88](git@github.com:lsfusion/platform.git/issues/88) ##### Fixed bugs: - Path to image for navigator element is not relative to 'images' folder [#211](git@github.com:lsfusion/platform.git/issues/211) - New form's tab is inaccessible when tab panel is full of tabs [#210](git@github.com:lsfusion/platform.git/issues/210) - Bug with using returned (to cache) table when using FILTER operator [#206](git@github.com:lsfusion/platform.git/issues/206) - Wrong numeric type is inferred when multiplying INTEGER and NUMERIC [#204](git@github.com:lsfusion/platform.git/issues/204) - Form doesn't receive any focus on opening in desktop client [#205](git@github.com:lsfusion/platform.git/issues/205) - PSQLException on IMPORT if value read from dbf-file contains 0x00 [#202](git@github.com:lsfusion/platform.git/issues/202) - SQL exception when LAST is used with two always NULL unions [#201](git@github.com:lsfusion/platform.git/issues/201) - NPE when changing filter makes tree empty [#199](git@github.com:lsfusion/platform.git/issues/199) - SHOW READONLY does not work for properties / actions showing (only for changing) [#198](git@github.com:lsfusion/platform.git/issues/198) - EXTERNAL HTTP request failes when response is empty (204) [#197](git@github.com:lsfusion/platform.git/issues/197) - Incorrect concat of string and numeric [#186](git@github.com:lsfusion/platform.git/issues/186) - Bug with GROUP LAST when there is new parameter in ORDER [#178](git@github.com:lsfusion/platform.git/issues/178) - Tree elements in new object dialog are not localized [#172](git@github.com:lsfusion/platform.git/issues/172) - fileExists doesn't work with ftp directories [#164](git@github.com:lsfusion/platform.git/issues/164) - formClose doesn't work in NEWSESSION [#163](git@github.com:lsfusion/platform.git/issues/163) - Bug with NaN double in renderer [#161](git@github.com:lsfusion/platform.git/issues/161) - BREAK and RETURN don't work in TRY-CATCH [#152](git@github.com:lsfusion/platform.git/issues/152) - Incorrect import of boolean field from xlsx [#150](git@github.com:lsfusion/platform.git/issues/150) - Unable to send mail with empty text [#149](git@github.com:lsfusion/platform.git/issues/149) - Unable to copy text from message box in web-client [#146](git@github.com:lsfusion/platform.git/issues/146) - Export to XML should respect the order of properties and groups on the form [#145](git@github.com:lsfusion/platform.git/issues/145)