Releases: genexuslabs/JavaClasses
Version 4.10
Version released with GeneXus Next
What's Changed
- When property Date Time storage timezone tiene el valor Undefined ser… by @iroqueta in #965
- Format BigDecimal values must round HALF_UP by @iroqueta in #961
- [Android] fix , submit helper class name in Android. by @fpanizza in #968
-
- fix datetime format values for REST API by @AlejandroP in #969
- Fix FromJson and ToJson methods performance caused by json lib changes by @iroqueta in #971
- Add a third way of trying to get email adresses from mail headers by @tomas-sexenian in #964
- Allow set Storage Name and Classname using env vars by @iroqueta in #972
- Embedding support in Java Generator by @iroqueta in #906
- Android, fix crash. Avoid concurrent execute update cursor in Sqlite by @fpanizza in #973
- issue204942/javascript_modules_support by @dmendez in #975
- Implements method that allow return ChatHistory in Agent call by @iroqueta in #979
- GeneXus compression module by @tomas-sexenian in #874
- fix: Status badges on Readme by @anaiberta in #982
- Update keys and certificates for SecurityAPI tests by @sgrampone in #983
- Migrate publish process to Central by @anaiberta in #981
- Add the option to timeout per host and not per ip by @tomas-sexenian in #977
- Add a generic parameter to getExternalInstance by @gusbro in #986
- Implement getHyperlink and setHyperLink to xssf.ExcelCells by @tomas-sexenian in #989
- The method createNewFile converts all the inputstream to memory. This… by @iroqueta in #980
- Implement support for returning embedding type with NULL value in the… by @iroqueta in #992
- Update commons-fileupload version by @iroqueta in #993
- Log API Improvements by @mrodbratschi in #974
- GamCryptography EO migration to GamUtils EO on Github by @sgrampone in #885
- GAM TOTP EO migration to Github by @sgrampone in #895
- New SAML 2.0 implementation for GAM by @sgrampone in #951
- When a GeneXus Agent was called using Chat Method the client UI was n… by @iroqueta in #995
- Create variables for commonly used dependencies by @sgrampone in #996
- Bump nimbus-jose-jwt from 9.39.2 to 10.4 by @sgrampone in #990
- Create variable for commonly used numbus-jose-jwt by @sgrampone in #997
- Bump commons-io from version 2.12.0 to version 2.15.1 by @sgrampone in #998
- Update commons-lang3 version by @iroqueta in #994
- TestGxReadEnvVar was failing because it was calling internal JVM meth… by @iroqueta in #1002
- Getting the result of an HTTP call was not correctly taking into acco… by @iroqueta in #1006
- When using the GenerateEmbedding method, errors were not being record… by @iroqueta in #1007
- Assertion manipulation attack mitigation by @sgrampone in #1004
- The ability to publish APIObjects methods as tools on an MCP server o… by @iroqueta in #1009
- When calling the agents with the call method without indicating the C… by @iroqueta in #1010
- The delete method of a storage file was leaving the http connection t… by @iroqueta in #1005
- Correctly resolve template path by @tomas-sexenian in #991
- When adding a pdf file as an attachment to an email, it is sent with … by @iroqueta in #1008
- The GAM procedures that call the standard classes to validate the use… by @iroqueta in #1011
- SDT FromJson method was not working after Spring Boot hot reload. by @iroqueta in #1016
- Set Saia request timeout to 10 minutes, matching the internal timeout… by @iroqueta in #1017
New Contributors
- @mrodbratschi made their first contribution in #974
Full Changelog: v4.9.2...v4.10
Version 4.9.2 (2025-06-13)
Version released with GeneXus 18 U13 (more details at wiki.genexus.com/GeneXus18u13)
What's Changed
- Fix StackOverflowException when instantiating JSONObject on Android by @jotapeg in #938
- Remove Bouncy Castle jdk15on dependency from Android by @jotapeg in #935
- Fix al status message en la llamada remota APIObject by @AlejandroP in #809
- Encode pdf report output file name by @tomas-sexenian in #841
- Remove Ajax implementation in Android module by @iroqueta in #934
- Check for open streams and os force file deletion by @tomas-sexenian in #930
- Fix incompatible JSONTokenerWrapper for Android by @jotapeg in #942
- Implements support to set database and ssl in redis URL by @iroqueta in #939
- Handle boundaries in multipart request by @tomas-sexenian in #940
- Charset of response must be geted from response.getEntity() instead o… by @iroqueta in #948
- Allow Nowait and lock retry count in PostgreSQL without using savepoi… by @iroqueta in #941
- PDFBox brokens by @tomas-sexenian in #949
- Change dirty manage implementation in BCs to get better performance by @iroqueta in #952
- Android, Fix JsonObjectWrapper to load internal map on constructor. by @fpanizza in #957
- Avoid null pointer exception crashing the webapp. by @tomas-sexenian in #956
- Smart devices cache was not working fine in Spring Boot. by @iroqueta in #959
- When all threads in submit pool are used new submits do not create a … by @iroqueta in #960
- Normalize arbitrary int to 0...1 float by @tomas-sexenian in #962
- Add Header parameter methods for API Objects. by @AlejandroP in #945
Full Changelog: v4.8.5...v4.9.2
Version 4.8.5 (2025-03-24)
Version released with GeneXus 18 U12 (more details at wiki.genexus.com/GeneXus18u12)
What's Changed
- Code coverage was not working in HTTP proc in Java by @iroqueta in #907
- Allow use user and password encrypted in Datasource definition by @iroqueta in #887
- URLRewrite implementation in Spring Boot by @iroqueta in #886
- Initalize Stream in HttpContext when GAM redirect by @iroqueta in #910
- Implements CorsSupport in SpringBoot by @iroqueta in #917
- Use GxProperties for properties and pass context to invoked objects by @dalvarellos in #916
- fix: Read of Byte fields in SAP Structures by @AlejandroP in #922
- Pdf box memory usage by @tomas-sexenian in #918
- Content-Length header should not be set to the GET verb by @iroqueta in #921
- Java Azure functions by @sjuarezgx in #881
- Check name lenght in URI File must only be checked in local environment by @iroqueta in #923
- Batch cursor was not been flushed at the end of a ws execution by @iroqueta in #920
- Text backfill not constrained by text size by @tomas-sexenian in #926
- Return service name instead of protocol name by @tomas-sexenian in #929
- Replace {{pages}} template with actual page number by @tomas-sexenian in #928
- Handle boundaries in multipart request by @tomas-sexenian in #927
- Remove itext asian dependency by @tomas-sexenian in #932
- Pages placeholder by @tomas-sexenian in #933
Full Changelog: v4.7.3...v4.8.5
Version 4.7.3 (2024-12-23)
Version released with GeneXus 18 U11 (more details at wiki.genexus.com/GeneXus18u11)
What's Changed
- Commit was not working in SAP Connector by @iroqueta in #873
- Bump commons-codec to version 1.15 by @sgrampone in #866
- Clear method in GXproperties data type was not working by @iroqueta in #877
- Support memcached and redis encrypted password. by @claudiamurialdo in #869
- No ACL support for S3 by @tomas-sexenian in #853
- Close attachment streams only after they have been read by @tomas-sexenian in #882
- Avoid Null Pointer Exception when GeneXus connection Pool checks if a… by @iroqueta in #890
- Match the server encoding when decoding HTTP response by @tomas-sexenian in #883
- Remove encoding from file download and beautify code by @tomas-sexenian in #888
- If enabled, only take the first comma separated ip by @tomas-sexenian in #892
- Encode using UTF-8 if return has funny characters by @tomas-sexenian in #904
Full Changelog: v4.6.6...v4.7.3
Version 4.6.6 (2024-06-26)
Version released with GeneXus 18 U10 (more details at wiki.genexus.com/GeneXus18u10)
What's Changed
- The client TimeZone was not being seted in submit context by @iroqueta in #845
- Do not replace the 'Z' digit on the right side of the decimal point w… by @iroqueta in #789
- Catch IllegalStateException to prevent runtime crash by @tomas-sexenian in #843
- Allow to change body length limit in rest request using jackson library by @iroqueta in #847
- Implements Generics Types support in EO in the Java generator by @iroqueta in #791
- When GXWebSocket was not present a Spring Boot application fails al s… by @iroqueta in #850
- Gxqueue was not working in jakarta environment by @iroqueta in #854
- Rest service response error code 400 when a SDT with Dictionary with … by @iroqueta in #856
- Fix NPE when using HttpClient from online Android application by @jotapeg in #855
- Exception handler rule was not working in web objects by @iroqueta in #857
- Consider escaped double quote case in picture prefix by @tomas-sexenian in #849
- Fix attachment download and empty subject when working with POP3 by @tomas-sexenian in #858
- Json with DateTime field deserialize with empty value if the DateTime… by @iroqueta in #859
- TextSearch was no working in a command line procedure if Searchable p… by @iroqueta in #860
- Bump bouncy castle libraries to version 1.78.1 by @sgrampone in #862
- When link method is called with a variable value of a KB object in Up… by @iroqueta in #864
- Remove gxClassR dependency from CloudStorage libs by @ggallotti in #872
Full Changelog: v4.5.0...v4.6.6
Version 4.5.0 (2024-04-23)
Version released with GeneXus 18 U9 (more details at wiki.genexus.com/GeneXus18u9)
What's Changed
- Log PDFReport.ini file not found error by @tomas-sexenian in #821
- Bump AWS S3 SDK to V2 by @tomas-sexenian in #808
- Prevent returning a 304 Not Modified response when a REST service does not access any tables by @claudiamurialdo in #832
- Do not add a delimeter to enable reading root bucket data by @tomas-sexenian in #829
- Bump libreoffice from version 7.5.1 to version 7.5.9 by @sgrampone in #833
- Fix SAP Transaction methods error by @AlejandroP in #825
- Add manual Otel instrumentation for Spans by @sjuarezgx in #837
- Drain entire download stream by @tomas-sexenian in #830
- Read a Text field in delimited files was not working, when the previo… by @iroqueta in #839
- Implements addRange, removeRange and set in Collections datatype in J… by @iroqueta in #842
- Change xml content type to application/xml that is best suitable than… by @iroqueta in #820
- Changes to improve performance in web events when a lot of data are i… by @iroqueta in #836
- Use hashmap for storing GXProperties by @tomas-sexenian in #840
- Native web service support was added to Spring Boot Platform by @iroqueta in #844
- Make GXProperties case insensitive by @tomas-sexenian in #846
Full Changelog: v4.4.0...v4.5.0
Version 4.4.0 (2024-02-20)
Version released with GeneXus 18 U8 (more details at wiki.genexus.com/GeneXus18u8)
What's Changed
- Module's rest service is not executed in the context of the KB that i… by @iroqueta in #810
- Bump AWS Lambda SDK from V1 to V2 by @tomas-sexenian in #806
- Change Type of Protocol property for API object by @AlejandroP in #797
- Websockets was not working using Spring Boot by @iroqueta in #812
- Remove Method was not working right when it was applied to an Externa… by @iroqueta in #811
- Read an upload Excel File was not working using Spring Boot by @iroqueta in #814
- Write and read blobs was not working using SpringBoot. by @iroqueta in #813
- Add Access token property and processing in Location object by @AlejandroP in #774
- Do not send cookies in HttpClient if IncludeCookies is false by @iroqueta in #816
- Remove the ; at the end of httpclient variable by @tomas-sexenian in #815
- Implements "Generate Mockeable Objects" in Java generator by @iroqueta in #800
Full Changelog: v4.3.1...v4.4.0
Version 4.3.1 (2023-12-15)
Version released with GeneXus 18 U7 (more details at wiki.genexus.com/GeneXus18u7)
What's Changed
- Fix numeric picture with symbol and negative value by @iroqueta in #729
- Support for disabling Buffered output response for realtime data streaming (SSE) by @ggallotti in #779
- GXDebugStream was being closed instantly after creating it by @gusbro in #785
- Continue in next page when there is no more available space to render HTML in PDFBox and iText8 implementations by @tomas-sexenian in #782
- Removed javapns module by @tomas-sexenian in #788
- Do not log as error exception that is probably always thrown intentio… by @tomas-sexenian in #786
- Fix for APIObject Filter routing in IBM websphere with JavaX by @AlejandroP in #796
- HTTP Pool data added to JMX management by @tomas-sexenian in #793
- It's ok to encode the file name in Content-Disposition header, but it… by @iroqueta in #799
- Send all manipulated images to temp media directory by @tomas-sexenian in #772
- Bump AWS SDKs by @ggallotti in #801
- Bump logj4 to latest version by @ggallotti in #802
- Force Add of Querystring parameters for Websphere by @AlejandroP in #803
- DFWPNum lost pressition when bigdecimals are used by @iroqueta in #804
Full Changelog: v4.2.2...v4.3.1
Version 4.2.2 (2023-11-03)
Version released with GeneXus 18 U6 (more details at wiki.genexus.com/GeneXus18u6)
What's Changed
- Close JDBC logwriter when class goes out of scope by @tomas-sexenian in #761
- Handle image returned by web services and rotate jpg images by @tomas-sexenian in #763
- Spring boot support in Java Generator by @iroqueta in #751
- FromImage of a KB Image was not working if the KB Style are in a module by @iroqueta in #767
- Fix parse error in pop3.receive when addresses are separated by semicolons by @tomas-sexenian in #769
- QueryViewer was not working in GAM Backend homepage by @iroqueta in #771
- Implements Grid SD Load Services in Java by @iroqueta in #770
- KB images were not beeing printed in PDF Reports using Sprin Boot by @iroqueta in #773
- Remove apache android. Not used anymore. by @fpanizza in #768
- Add opentelemetry spans by @sjuarezgx in #766
- Not found original PDFReport.ini if Image API was invoked and creates… by @iroqueta in #778
- Fixed Code Correctness: Double-Checked Locking in various constructors by @tomas-sexenian in #781
Full Changelog: v4.1.1...v4.2.2
Version 4.1.1 (2023-08-29)
Version released with GeneXus 18 U5 (more details at wiki.genexus.com/GeneXus18u5)
What's Changed
- Sanitize setHeader must not be executed when set cookie header is exe… by @iroqueta in #733
- Datetime variable with servernow() initial value causes NullPointerEx… by @iroqueta in #731
- In the cases where url are sent in headers we dont must to sanitize it by @iroqueta in #735
- Final html itext8 improvements by @tomas-sexenian in #734
- Implements Keystore and Truststore supports in Httpclient new impleme… by @iroqueta in #739
- Support HttpClient and HttpResponse chunked responses by @iroqueta in #721
- Fix paging statements with SqlServer 2005 when the statement uses aliases by @gusbro in #736
- Support special characters at external name attributes for CosmosDB by @sjuarezgx in #742
- Initial PDFBox HTML support by @tomas-sexenian in #748
- RoundBorders method implementation by @tomas-sexenian in #758
- Create or read realtive Delimited Files in web environment use server… by @iroqueta in #754
and more!
Full Changelog: v4.0.2...v4.1.1