Skip to content

3.3.0-rc.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@erolarkat erolarkat released this 15 Oct 10:59
· 168 commits to rel-3.3 since this release

Blog Post

See the blog post to learn what's new with this release: https://blog.abp.io/abp/ABP-Framework-ABP-Commercial-v3.3-RC-Have-Been-Released

Breaking Changes

  • PR #5575: Blazorise crud page base enhancements (by hikalkan)
  • ISSUE #5550: BlazoriseCrudPageBase enhancements
  • ISSUE #4963: Angular build includes many unexpected _locale*.js files
  • ISSUE #4879: Use the BLOB storage module for images/files in the blogging module

Features

  • ISSUE #5737: [Angular] enable configuration for CSRF Token
  • PR #5733: Support to return Stream from application services & handle on the Dynamic C# proxying (by alexandru-bagu)
  • PR #5728: Auto Validate AntiForgery Token for HTTP API Requests (by hikalkan)
  • ISSUE #5727: Allow streaming from application services
  • PR #5712: Created UiMessageAlert for Blazorise implementation (by stsrki)
  • PR #5637: Rebus Integration for Distributed Event Bus (by realLiangshiwei)
  • PR #5607: Blazor toolbar system (by hikalkan)
  • PR #5573: Use blob storing system to store files (by realLiangshiwei)
  • PR #5569: Implement auto-init and cascade widget usages for the MVC UI (by hikalkan)
  • ISSUE #5551: Blazor: Complete the IUiMessageService
  • ISSUE #5544: Tenant Management Blazor UI
  • ISSUE #5541: Setting management Blazor UI
  • ISSUE #5540: Feature management module Blazor UI
  • ISSUE #5531: Blazor: Toolbar system
  • ISSUE #5529: Blazor: Complete the Basic Theme
  • ISSUE #5525: Exception Handling for the Blazor UI
  • ISSUE #5521: Module template Blazor UI
  • PR #5477: Implement Async methods on the repository (by hikalkan)
  • ISSUE #4594: Implement Async methods on the repository
  • ISSUE #3301: DataTables.Net Actions Improvements
  • ISSUE #376: Consider Rebus Integration for Distributed Event Bus

Enhancements

  • PR #5767: Upgrade ms packages to 3.1.8. (by maliming)
  • PR #5752: Docs Module: Merge "Remove from cache" & "Delete from database" buttons (by yekalkan)
  • ISSUE #5751: Docs Module: Merge "Remove from cache" & "Delete from database" buttons
  • PR #5741: Utilize HttpClientXsrfModule in CoreModule (by bnymncoskuner)
  • PR #5740: Blazor message refactor (by stsrki)
  • ISSUE #5729: Change abp.security.antiForgery.tokenHeaderName to RequestVerificationToken on MVC UI client script
  • PR #5720: Spanish localization update for v3.2 (by LuisPignataro)
  • PR #5719: Adding resource mapping example that copies all sub folders and maintains folder structure (by JamesStallworthy)
  • PR #5709: Update npm pakcages for Volo.Abp.VirtualFileExplorer.DemoApp. (by maliming)
  • ISSUE #5702: Blazor: Set default culture on application initiailization
  • ISSUE #5701: Introduce Volo.Abp.ExceptionHandling package
  • PR #5697: Improve EFCoreRepositoryExtensions. (by PMExtra)
  • PR #5681: Formating settings for ABP solution based on the default C# settings (by stsrki)
  • ISSUE #5680: Cli: Add-Module with source Command should delete not-used projects
  • ISSUE #5653: Upgrade HtmlAgilityPack package
  • ISSUE #5635: Revise the application startup template Blazor UI home page
  • ISSUE #5634: Revise the application startup template Angular UI home page
  • ISSUE #5581: Cli: add-module command should add angular npm packages
  • ISSUE #5522: CLI support to download the module template with Blazor UI
  • PR #5507: Add Arabic translate. (by maliming)
  • PR #5471: DataTables.Net Actions Improvements (by maliming)
  • ISSUE #5401: Implement caching for WebAssemblyRemoteTenantStore
  • PR #5331: Use IHtmlGenerator / TagBuilder in all necessary tag helpers (by SecTex)
  • ISSUE #5324: UI/UX design for the CMS kit rating component
  • ISSUE #4877: "Options" on a document can be a problem for search engines
  • PR #4549: Allowed auditing of selected props of an entity (by iyilm4z)
  • ISSUE #675: AspNet Core MVC / Razor Pages Forms & Validation document

Bug Fixes

  • PR #5791: Fixed: Blazor Exception handling doesn't show the error message (by hikalkan)
  • ISSUE #5784: Blazor Exception handling doesn't show the error message
  • ISSUE #5762: Angular error when calling: abp generate-proxy command "Maximum call stack size exceeded"
  • ISSUE #5730: Form button/icon alignment/spacing problem
  • ISSUE #5633: Blazor UI: Tenancy Management
  • ISSUE #5570: Fix Cms Kit failing tests
  • ISSUE #5565: Styles and width property on img element is cleared in compiled docs site

Others

  • PR #5800: Configure AbpStringEncryptionOptions using random values in the template. (by maliming)
  • ISSUE #5798: ABP MongoDB Migration
  • PR #5786: Proxy Generator: Fixed "Maximum call stack size exceeded" received on cyclic references (by armanozak)
  • PR #5778: Add link user function migrations. (by maliming)
  • PR #5777: Create Rebus Integration document (by realLiangshiwei)
  • ISSUE #5775: Create Rebus docuemnt
  • PR #5771: Update Module-Development-Basics.md (by EngincanV)
  • PR #5768: Show the error message when typing the wrong email (by realLiangshiwei)
  • PR #5766: Fix HTML coding error in AbpInputTagHelperService (by realLiangshiwei)
  • ISSUE #5765: HTML coding error in permission modal
  • ISSUE #5761: BusinessException: Exception of type 'Volo.Abp.BusinessException' was thrown.
  • PR #5760: hu translation (by lszabados)
  • PR #5759: Avoid decrypt null setting value. (by maliming)
  • ISSUE #5754: Update NET Core 3.1.8
  • PR #5750: Microsoft.AspNetCore.WebUtilities package added to support query string parsing in blazor (by ilkayilknur)
  • ISSUE #5743: Configure AbpStringEncryptionOptions using random values in the template.
  • ISSUE #5738: Audit log datetime arabic problem
  • PR #5734: Article: How to add custom property to the user entity (by berkansasmaz)
  • PR #5726: Update Customization-User-Interface.md (by lwqwag)
  • ISSUE #5722: Update ef core migrations file for templates, sample, DemoApp.
  • PR #5717: Update Application-Services.md to explain how to handle file in app services. (by maliming)
  • PR #5714: feat: redirect instead of new tab on manageProfile (by bnymncoskuner)
  • PR #5711: Add Remaining Methods To The IUINotificationService. (by ilkayilknur)
  • PR #5706: Fix: Matched Newtonsoft.Json Camel Case Logic in Schematics (by armanozak)
  • ISSUE #5705: The field names generated by proxy generator have case problems
  • PR #5694: Add appsettings to enable/disable Redis as distributed cache (by RachaneeSaeng)
  • PR #5689: Reduced the locale chunks count & improve the locale registering logic (by mehmet-erim)
  • PR #5683: Fix: "Options" on a document can be a problem for search engines (by yekalkan)
  • PR #5679: Documented How to Convert Angular Apps to PWAs (by armanozak)
  • ISSUE #5678: Document How to Convert Angular Apps to PWAs
  • PR #5677: Update Distributed-Event-Bus-Kafka-Integration.md (by dellins)
  • PR #5667: Update English Localization For Community (by EngincanV)
  • PR #5662: Update Chinese localization (by realLiangshiwei)
  • PR #5659: Move BlogDto to Volo.Blogging.Application.Contracts.Shared proejct (by realLiangshiwei)
  • ISSUE #5658: Move BlogDto to Volo.Blogging.Application.Contracts.Shared proejct.
  • PR #5654: Remove the HtmlAgilityPack.NetCore reference from the ABP CLI (by realLiangshiwei)
  • ISSUE #5642: Documentation on replacing navigation component for version 3.1 seems to be incorrect
  • ISSUE #5641: Test the DexExtreme Angular article
  • ISSUE #5638: Fix FeatureManagement Modal Tab Issue
  • PR #5608: Introduce ITenantConfigurationProvider. (by maliming)
  • PR #5598: MVC Open Source Startup Template Home Page (by armgnunlu)
  • ISSUE #5582: ngx-toastr styles are overriding the ToastComponent styles
  • ISSUE #5564: Multi-Tenancy documentation improvements
  • ISSUE #5546: Blazor UI: Forms should submit via enter key
  • PR #5528: Cms Kit - Swagger Route Conflict (by EngincanV)
  • ISSUE #5492: Should remove the "host/" prefix of blob name when the blob container is set to "IsMultiTenant = false"?
  • ISSUE #5454: Cli: handling blazor packages in add-package and add-module commands
  • ISSUE #5411: Angular UI: Redirect to MVC UI for profile page if authorization code flow is active
  • ISSUE #5371: Proxy Generator: Add generated proxy files to public-api.ts when module template is selected
  • PR #5345: Article: Replacing Email Template and Sending Emails (by EngincanV)
  • ISSUE #5322: Use IHtmlGenerator / TagBuilder in all necessary tag helpers
  • ISSUE #5287: Update samples to 3.2.
  • ISSUE #5269: How to override ABP API Controller (AccountController)
  • PR #5190: Introduce link user feature of Identity module. (by maliming)
  • ISSUE #4490: Create Redis Cache documentation and improve the distributed caching document
  • ISSUE #4065: Re-run gulp when using 'update' multiple times on the Abp.Cli