Releases: genexuslabs/DotNetClasses
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
Version 1.23.1 (2023-04-26)
Version released with GeneXus 18 U3 (more details at https://wiki.genexus.com/commwiki/servlet/wiki?53853,GeneXus+18+upgrade+3)
What's Changed
- Take into account output_file name for web pdf reports. by @claudiamurialdo in #761
- Do not retry open connection on reorg. by @claudiamurialdo in #770
- Fix for reading output parameter unwrapped SDT by @AlejandroP in #769
- CosmosDB Implementation by @sjuarezgx in #704
- Fix error on attachment reading with mailkit implementation. by @claudiamurialdo in #775
- Image manipulation API now creates a new image instead of modify the existing one by @claudiamurialdo in #779
- DoW returns 0 when called over empty date by @tomas-sexenian in #777
- Catch any Exception when handling execute method at legacy HttpClient by @claudiamurialdo in #772
- Azure Func : Fixes retry behaviour and change property name for compatibility with lambda by @sjuarezgx in #773
- Changes into SecurityProvider interface and Logout middleware by @MBarnech in #757
- Support concurrent rest requests on the same websession by @claudiamurialdo in #750
- Define COMMIT_NUMBER environment var by @claudiamurialdo in #782
- Avoid header manipultaion on "Access-Control-Allow-Headers" and "Access-Control-Allow-Methods" by @claudiamurialdo in #788
- Print thread number instead of thread name at log4net logs. by @claudiamurialdo in #787
- Fix Datetime value saved for empty dates and npgsql 5. by @claudiamurialdo in #790
- Fix error: Can't write CLR type System.Guid with handler type TextHandler by @claudiamurialdo in #786
- Fix entity name on "was changed" message for BC Rest services. by @claudiamurialdo in #791
- Change headers writting order. by @MBarnech in #796
New Contributors
- @tomas-sexenian made their first contribution in #777
- @MBarnech made their first contribution in #757
Full Changelog: v1.22.0...v1.23.1
Version 1.22.0 (2023-02-16)
Version released with GeneXus 18 U2 (more details at https://wiki.genexus.com/commwiki/servlet/wiki?53396,GeneXus+18+Upgrade+2)
What's Changed
- Bump System.Security.Cryptography.Xml to version 4.7.1 by @sgrampone in #670
- Fix GAM Ext Authentication Serverless by @sjuarezgx in #728
- Do not trace private data as passwords in log. by @claudiamurialdo in #733
- Fix cases of Streams and resources that were not released properly. by @claudiamurialdo in #735
- Fix working directory of fully qualified shell files by @claudiamurialdo in #742
- Add characters to LogUserEntryWhiteList by @claudiamurialdo in #744
- Upgrade Microsoft.Data.SqlClient and System.Drawing.Common by @claudiamurialdo in #730
- Fix error on new implementation of HttpClient when using custom Proxy. by @claudiamurialdo in #746
- Reuse GxSerializationErrorManager instances associated to chached Xml Serializer instances. by @claudiamurialdo in #739
- Update MySqlConnector dependency from 1.0.1 to 2.2.3. by @claudiamurialdo in #749
- OpenTelemetry initial support by @ggallotti in #745
- Upgrade version of Swashbuckle.AspNetCore.SwaggerUI from 6.2.3 to 6.5.0 by @claudiamurialdo in #755
- Bump TLS 1.0 to TLS1.2 for Apple Push Notifications by @ggallotti in #766
Full Changelog: v1.21.2...v1.22.0
Version 1.21.2 (2022-12-21)
Version released with GeneXus 18 U1 (more details at https://wiki.genexus.com/commwiki/servlet/wiki?51081,GeneXus+18+upgrade+1).
What's Changed
- Include AzureFunctions.Handlers sources as package content by @claudiamurialdo in #696
- RawData parameters in Azure Functions by @sjuarezgx in #698
- Avoid XSS Security Issues due to SPA redirects by @ggallotti in #702
- Support ExcelCell.BackColor for ExcelDocument by @ggallotti in #686
- Session recovery after an application encryption key renewal was not working in .NET. by @claudiamurialdo in #707
- Service Bus API implementation by @sjuarezgx in #629
- Compatibility with no css layer support legacy browsers by @dmendez in #720
- Physical app Path for Azure serverless by @sjuarezgx in #685
- Store the MainContext of command line executions. by @claudiamurialdo in #722
- Fix report path on linux by @claudiamurialdo in #727
- New implementation for httpclient does not support accessing non-default port by @claudiamurialdo in #729
Full Changelog: v1.20.0...v1.21.2