Releases: genexuslabs/DotNetClasses
Version 1.34.10 (2025-06-13)
Version released with GeneXus 18 U13 (more details at wiki.genexus.com/GeneXus18u13)
What's Changed
- Ensure unique filenames when downloading email attachments with duplicate names by @claudiamurialdo in #1106
 - Enhance Error log to include exception message on the same line. by @claudiamurialdo in #1063
 - FixAndEnsureUniqueFileName must return a relative file name by @claudiamurialdo in #1107
 - Check for in-use resource when working with GXFile by @tomas-sexenian in #1103
 - Implement missing ReverseGeocode and GeocodeAddress methods for .NET by @claudiamurialdo in #1109
 - The formatlink function was not applying the correct rewrite pattern by @claudiamurialdo in #1115
 - Handle cases for events without user code in web objects by @claudiamurialdo in #1051
 - Add object Properties for remote API Call error, and response status by @AlejandroP in #909
 - Restore previous behavior in GxFile.Open method by @claudiamurialdo in #1124
 - Fix Azure functions of Queue and Service Bus Trigger by @sjuarezgx in #1123
 - Relocate Kafka external object implementation to this repository by @claudiamurialdo in #1129
 - Add IsPackable false to Kafka Tests. by @claudiamurialdo in #1131
 - Method not allowed Fixed by @AlejandroP in #1127
 - Conditionally disable tests that require Windows by @claudiamurialdo in #1130
 - Add CToH2 function to convert JSON time strings to DateTime by @claudiamurialdo in #1126
 - Ensure batch context is used only for batch processes by @claudiamurialdo in #1120
 - Allow reading numeric values in the JSON body for string properties by @claudiamurialdo in #1112
 - DateTime deserialization in REST ignored the client’s timezone by @claudiamurialdo in #1118
 - Prevent NullReferenceException when validating key by @claudiamurialdo in #1125
 - Refactor Azure Functions to use declarative REST services instead of manual routing by @sjuarezgx in #1099
 - Add header methods in REST API classes. by @AlejandroP in #1101
 - Add defensive check in geospatial constructor by @claudiamurialdo in #1133
 - Enable directory browsing for trace.axd only in development environment by @claudiamurialdo in #1128
 - Allow REST declarative services to accept empty request bodies by @claudiamurialdo in #1134
 - Fixes to Azure Serverless deployment by @sjuarezgx in #1135
 
Full Changelog: v1.33.2...v1.34.10
Version 1.33.2 (2025-03-24)
Version released with GeneXus 18 U12 (more details at wiki.genexus.com/GeneXus18u12)
What's Changed
- Cookies with different domain to the requested URL were not added to the container by @claudiamurialdo in #1079
 - Fix CA2022: Avoid inexact read with Stream.Read by @claudiamurialdo in #1080
 - Net6 is replaced with Net8 by @claudiamurialdo in #1081
 - Resolve issue with dynamic reports when used alongside file upload functionality by @claudiamurialdo in #1076
 - Don't send commit message on integration step by @jechague in #1084
 - Some Foreach cursors for MySQL and PostgreSQL were not being cached as expected by @claudiamurialdo in #1085
 - Azure functions Global changes by @sjuarezgx in #1070
 - Add trace for AddHeader function by @claudiamurialdo in #1086
 - Improve error handling when looking for an class in different name spaces by @claudiamurialdo in #1066
 - The client TimeZone was not being set in submit context by @claudiamurialdo in #1035
 - Add defensive programming to Smtp ValidateConnection method by @claudiamurialdo in #1054
 - Fix rewrite rule for GAM requesttokenanduserinfo service by @claudiamurialdo in #1090
 - Fixed URL redirection to default site page by @claudiamurialdo in #1069
 - Add Local Stack for External Storage UnitTesting by @ggallotti in #1095
 - Fix invalid url for multimedia attributes on private amazon S3 by @claudiamurialdo in #1092
 
Full Changelog: v1.31.4...v1.33.2
Version 1.31.4 (2024-12-23)
Version released with GeneXus 18 U11 (more details at wiki.genexus.com/GeneXus18u11)
What's Changed
- SecurityAPI - Load PublicKey from JWKS by @sgrampone in #1034
 - Fixed internal server error for REST services with string collection output parameters. by @claudiamurialdo in #1032
 - Support Azurite Blob Storage for development by @sjuarezgx in #982
 - Support memcached and redis encrypted password. by @claudiamurialdo in #1033
 - Add support for HttpClient HTTP version 2.0 and 3.0 values by @claudiamurialdo in #1042
 - No ACL support for S3 by @tomas-sexenian in #1009
 - Fix incorrect image path in Linux environment by @claudiamurialdo in #1052
 - Fix error when adding certificates to HttpClient by @claudiamurialdo in #1053
 - Fix wrong path when loading local images by @claudiamurialdo in #1072
 - Fix error with deserialization of property data types containing null values by @claudiamurialdo in #1073
 - Border Style for DiagonalDown and DiagonalUp in excel cells was not applied correctly by @claudiamurialdo in #1068
 - Fields not assigned in FromXmlFile should retain the _N flag as true by @claudiamurialdo in #1074
 - Fix URL separator issue in relative image paths when running in HTTP context by @claudiamurialdo in #1077
 
Full Changelog: v1.30.0...v1.31.4
Version 1.30.0 (2024-06-26)
Version released with GeneXus 18 U10 (more details at wiki.genexus.com/GeneXus18u10)
What's Changed
- Support new picture formats with formatters # and ? by @claudiamurialdo in #950
 - Add async interfaces for http procedures by @claudiamurialdo in #987
 - Improve scalability when using gxhttpclient by @claudiamurialdo in #972
 - Add support for the external object Dictionary. by @claudiamurialdo in #918
 - Basic Authentication user ID was not properly parsed by @claudiamurialdo in #989
 - Fix for services json input to use SDTs "JsonName"property by @AlejandroP in #955
 - Fix issue #105929. Error with API object that return basic type collection by @AlejandroP in #1004
 - The ServicesGroupSetting was failing due to duplicate object names by @claudiamurialdo in #1001
 - Add mapping for ini files. by @claudiamurialdo in #1010
 - Fix nested url issue with API Object. 105225 by @AlejandroP in #1005
 - Fix error with calendar in Arabic culture. by @claudiamurialdo in #1011
 - Bump Microsoft.Identity.Client from 4.56.0 to 4.59.1 by @claudiamurialdo in #1006
 - Update Npgsql Version 3.2.7 to 8.0.2 by @claudiamurialdo in #980
 - Upgrade libraries for Azure.Identity and OpenTelemetry. by @claudiamurialdo in #1013
 - Bump bouncy castle to version 2.3.1 by @sgrampone in #1026
 - Update Microsoft.Identity* from 6.34.0 to 6.35.0 by @claudiamurialdo in #1029
 - Delete CH128 stream cipher algorithm by @sgrampone in #1028
 - Fix exception when printing null values to log. by @claudiamurialdo in #1031
 
Full Changelog: v1.29.0...v1.30.0
Version 1.29.0 (2024-04-23)
Version released with GeneXus 18 U9 (more details at wiki.genexus.com/GeneXus18u9)
What's Changed
- Json options optimization in .NET by @claudiamurialdo in #959
 - Add missing export to OTL exporter for Opentelemetry logging by @sjuarezgx in #963
 - Enable metrics for AWSOtel Provider by @sjuarezgx in #961
 - Unit test for Forwarded Headers Middleware by @claudiamurialdo in #967
 - Unify the Azure.Identity package version with the one used in other Azure components. by @claudiamurialdo in #970
 - Fix Content-Disposition header for HTTP reports with non-ASCII output file names by @claudiamurialdo in #965
 - Direct project references were not checking the version number between them by @claudiamurialdo in #968
 - The cookie header was not parsed correctly by @claudiamurialdo in #943
 - Fix 403 Forbidden errors when handling large tokens by @claudiamurialdo in #971
 - SecurityAPI PKCS7/CMS standard signature implementation by @sgrampone in #966
 - PDFPig support by @tomas-sexenian in #962
 - Improve the routing mechanism for GAM services by @claudiamurialdo in #974
 - Improve ajax deserialization performance at BeforeInvoke. by @claudiamurialdo in #960
 - Add new methods for collections. by @claudiamurialdo in #973
 - Opentelemetry Spans API by @sjuarezgx in #975
 - Fix collection serialization for rest procedures and dataproviders by @AlejandroP in #956
 - Avoid CSRF setting adding x-frame-options header by @claudiamurialdo in #983
 - Add a mechanism to register native controllers. by @claudiamurialdo in #977
 - Remove overhead during sql command initialization. by @claudiamurialdo in #981
 - Embedded images within HTML bodies were not being recognized by the MailKit as an attachment. by @claudiamurialdo in #984
 - Adjust error level to warning when capturing exceptions while calling methods of the DB2 driver by @claudiamurialdo in #985
 - Support the use of the SmallDateTime datatype in SQL Server by @claudiamurialdo in #986
 - GetApplicationPath was wrong when used from REST services hosted at the root by @claudiamurialdo in #988
 
Full Changelog: v1.28.4...v1.29.0
Version 1.28.4 (2024-02-20)
Version released with GeneXus 18 U8 (more details at wiki.genexus.com/GeneXus18u8)
What's Changed
- Update BouncyCastle dependency on SecurityApi modules by @sgrampone in #904
 - Enhance the performance of Log API methods by @claudiamurialdo in #912
 - Change Type of Protocol property for API object by @AlejandroP in #896
 - The smart devices cache was not working for services in modules by @claudiamurialdo in #913
 - Jayrock replacement with System.Text.Json in .NET (core) by @claudiamurialdo in #894
 - Customize session id cookie name to allow multiple websites deployed under the same domain. by @claudiamurialdo in #915
 - Extend CSRF validation to all backend services by @claudiamurialdo in #917
 - Remove the ; at the end of httpclient variable by @tomas-sexenian in #916
 - Add support to azure functions triggered by Event Grid by @sjuarezgx in #920
 - Export metrics in applications using OTEL by @sjuarezgx in #924
 - Fix error security transparent issue with method HandleExceptionImp by @claudiamurialdo in #934
 - Update references to Microsoft.IdentityModel and System.IdentityModel to address vulnerability issues by @claudiamurialdo in #931
 - Improve host resolution at FtpService to align with previous behavior. by @claudiamurialdo in #948
 - Add Logs for Opentelemetry by @sjuarezgx in #951
 - The JWT token signature key length is increased from 16 to 32 bytes. by @claudiamurialdo in #954
 - Fix error "System.ArgumentException: Illegal characters in path" when adding an external image to reports by @claudiamurialdo in #947
 - Upgrade Microsoft.Data.SqlClient from 2.1.2 to 2.1.7 due to vulnerability issue by @claudiamurialdo in #946
 
Full Changelog: v1.27.1...v1.28.4
Version 1.27.1 (2023-12-15)
Version released with GeneXus 18 U7 (more details at wiki.genexus.com/GeneXus18u7)
What's Changed
- Send service headers prior to invoking the execute method by @claudiamurialdo in #878
 - Properly dispose resources allocated by Bitmap. by @claudiamurialdo in #877
 - AWS S3: Do not require Write permissions by @ggallotti in #753
 - Don't get file name when webapp has external provider by @tomas-sexenian in #883
 - Provide support for ExcelLite implementation for .xls documents by @claudiamurialdo in #882
 - Update Azure.Identity because of vulnerability reports. by @sjuarezgx in #895
 - Sanitize user input before logging it. by @claudiamurialdo in #892
 - Add a configuration key to disable the flattening of API object output by @claudiamurialdo in #891
 - Delay reading the HttpClient response until the ReceiveData property is accessed by @claudiamurialdo in #879
 - Build for TargetFramework 8.0 by @claudiamurialdo in #822
 - Send manipulated images to temp media directory by @tomas-sexenian in #874
 - Support Spans for opentelemetry by @sjuarezgx in #902
 - Upgrade from .NET 8 Preview to .NET 8 Release. by @claudiamurialdo in #907
 
and more!
Full Changelog: v1.26.1...v1.27.1
Version 1.26.1 (2023-11-03)
Version released with GeneXus 18 U6 (more details at wiki.genexus.com/GeneXus18u6)
What's Changed
- RoundBorders method implementation by @tomas-sexenian in #858
 - OpenFromString tried to treat the XML content parameter as a file name by @claudiamurialdo in #861
 - Cache failed dynamic calls to avoid loading all assemblies each time. by @claudiamurialdo in #836
 - Azure AD Authentication for Service Bus and Queue API by @sjuarezgx in #865
 - Incorporate CSRF token handling into the GAM security provider. by @claudiamurialdo in #860
 - Support adding GX logs to telemetry. by @sjuarezgx in #864
 - Bind CSRF token to session id for .NET. by @claudiamurialdo in #872
 - Enable RecordCount retrieval in data provider for grid panel by @claudiamurialdo in #843
 - Fix syntax error executing stored procedures in MySQL using mysqconnector by @claudiamurialdo in #873
 - Fix dispatch of PUT Services in NET Framework by @AlejandroP in #876
 - Add support for itext8 and .NET by @claudiamurialdo in #828
 - Add AccessToken property to GXLocation. by @AlejandroP in #875
 - Do not register standard fonts for DefaultFontProvider by @claudiamurialdo in #880
 
Full Changelog: v1.25.0...v1.26.1
Version 1.25.0 (2023-08-29)
Version released with GeneXus 18 U5 (more details at wiki.genexus.com/GeneXus18u5)
What's Changed
- Configuration of the database session is updated to use a datastore by @claudiamurialdo in #829
 - SetLanguage: prevent updating the language when id is invalid by @claudiamurialdo in #834
 - Add support for chunked httpclient and httpresponse by @claudiamurialdo in #823
 - Fix paging statements with SqlServer 2005 when the statement uses aliases by @gusbro in #833
 - Add GeneXus Office module implementation using NPoi by @claudiamurialdo in #832
 - Support Blob Storage Trigger for Azure Functions by @sjuarezgx in #830
 - Support special characters in external att names in CosmosDB by @sjuarezgx in #837
 - Add & to allowed characters in sanitized headers by @claudiamurialdo in #831
 - Font substitutes were lost in subsequent reports by @claudiamurialdo in #838
 - Modify SetHeader method in the Context to enable the overriding of existing values by @claudiamurialdo in #839
 - Base64UrlEncoder implementation by @sgrampone in #849
 - UnixTimestampCreator Implementation by @sgrampone in #850
 - Azure Event Grid API implementation by @sjuarezgx in #848
 - Initial support for Pdf reports in PDF/A 1A and 1B by @claudiamurialdo in #762
 
and more!
Full Changelog: v1.24.1...v1.25.0
Version 1.24.1 (2023-07-04)
Version released with GeneXus 18 U4 (more details at https://wiki.genexus.com/commwiki/servlet/wiki?54238,GeneXus%2018%20Upgrade%204)
What's Changed
- Upgrade log4net from 2.0.11 to 2.0.15 in .NET projects by @claudiamurialdo in #799
 - SecurityAPI - Cryptography and related functions using public key outside a certificate implementation by @sgrampone in #789
 - Add protocol property to objects for api remote call. by @AlejandroP in #774
 - Fix for recursive sdt serialization by @AlejandroP in #805
 - Fix serialization of BusinessComponents for API object by @AlejandroP in #771
 - Make md5hash independent of the current culture thread. by @claudiamurialdo in #800
 - Add support for Azure Functions CosmosDB Trigger by @sjuarezgx in #803
 - Fix some data types from remote api by @AlejandroP in #810
 - Fix error Collection was modified; enumeration operation may not execute by @claudiamurialdo in #806
 - Sanitize data in HTTP response headers by @claudiamurialdo in #813
 - Replace TZ4Net by NodaTime. by @claudiamurialdo in #811
 - JSON to be delivered in HTML must not escape ampersand by @claudiamurialdo in #812
 - OpenTelemetry support for Azure Monitor by @sjuarezgx in #802
 - Take into account the header x-gx-filename at gxobject upload service. by @claudiamurialdo in #804
 - Dynamic component creation was taking KB encryption settings instead of object configuration. by @claudiamurialdo in #815
 - Support reading generic session providers from CloudServices.config by @claudiamurialdo in #807
 - Move EncryptionType to GeneXus.Utils namespace. by @claudiamurialdo in #817
 - Fix ConvertDateTime from the last change. by @claudiamurialdo in #818
 - Cannot create JWT using private keys on Linux by @sgrampone in #808
 - GetNextUID was not working for POP3SessionOpenPop. by @claudiamurialdo in #819
 - Include blank space, quotes, and colons in allowed header characters. by @claudiamurialdo in #821
 - Improve trace error for After/Before Connect/Commit/Rollback methods. by @claudiamurialdo in #820
 - Add 0 to whitelists for headers and log user entries. by @claudiamurialdo in #827
 
Full Changelog: v1.23.1...v1.24.1