Changelog 2019
December 2019
New Features
Advanced Search Save/Load (#272, #274)
Complete advanced search save/load functionality
Persist search configurations
Fixes
Issue when loading Legacy Vidyano application
Fixed issue with ExportToExcel not respecting columns
Maintenance
Always include name in ProgramUnitItemGroup based on DefaultLanguage
Tweaks and improvements
November 2019
New Features
Persistent Object Enhancements
Added PO.KeepValueChanged
Keep track of value changes
Advanced Hooks
Added advanced hook to determine friendly filter
Better filter customization
Fixes
Fixed issue #273
Fixed issue with empty ProgramUnit staying
Don't throw when user agent is not found
October 2019
New Features
JWT Enhancements
Added JwtPayload support
Better JWT token handling
Query Ordering
Added option to explicitly order distinct values
Better control over query results
Repeating Jobs
Show extra info for repeating jobs (last execution, execution count)
Better job monitoring
Fixes
Fixed issue #270
Fixed issue when ContextProperty points to DbQuery
Fixed issue with Hasherid not working for EF POCO entity
Don't remove request data when disposing UserSession
Maintenance
Detect .NET 4.8
Pass targetContext correctly when filtering for load entity
September 2019
Fixes
Fixed NRE when cdncache.tmp is empty
August 2019
No commits in August 2019
July 2019
New Features
Service Actions
Added ServiceAction.GroupAction
ServiceActionActions improvements
Better action organization
Advanced Search
Expose Source.HasAdvancedSearch
Keep Source.HasAdvancedSearch for most operations on Source
Fixes
Fixed NRE in ExportToExcel
Fixed NRE in AdvancedSearch for obfuscated code
Fixed creating custom actions
Maintenance
Added extra understood Type hints
Tweaked exception when FromServiceString fails
June 2019
Fixes
Fixed vulcanizer issue
Fixed PO.AddQuery when Queries.IsReadOnly
Fixed issue with PreClient on custom action
Fixed NRE when calling GetError with uninitialized cache
Maintenance
Ignore fuzz findings
May 2019
New Features
Query Enhancements
Moved persistent object id from QueryResultItem to QueryColumn
Better query structure
Fixes
Fixed AdvancedSearch not working on Actions class with other TContext
Fixed issue #261
Fixed issue #262
Fixed issue #241
Fixed issue #242
Don't expose database exception in GetClientData
Maintenance
Warn for usage of Jurassic 3.0
April 2019
New Features
Azure Storage
Added extra AzureStorageConnector retry logic
Also retry again for SocketException in AzureStorageConnector
Better resilience
Configuration Options
Added Advanced.DisableBrowserDetectLanguage option (#253)
Allow tweaking of X-Frame-Options header
Query Features
Allow passing BypassAutoQuery in GetQuery (#257)
Feedback System
BREAKING: Breaking change to allow feedback customization (#260)
Fixes
Fixed issue #247
Fixed issue #251
Fixed issue #258
Maintenance
Allow int[] as Key (for ObjectIdHasher)
Flag System.Buffers as development dependency
Ignore TaskCanvas
Truncate logger entries
Test: Configure JWT key
March 2019
New Features
JWT Support
Handle JWT token in GetStream call
Better authentication handling
Request Handling
Allow Forwarded-Host with port
Better proxy support
Fixes
Fixed issue with db interceptor when an exception is thrown
Fixed RequestUri bug
Fixed issue #249 - replace usage of request.RequestUri
Maintenance
Code change GetRequestUri
Skip interception for initialize logic
February 2019
New Features
ImageUrl Feature
Added ImageUrl implementation
Import image attribute before creating the preview dialog
Allow multiple files
Added query grid cell template
Allow reordering
Fixed issue when image is bigger than 512KB
Authentication
Added AuthenticatorService.DetermineMissingUserInRequest hook
Use custom hook for ValidateAuthToken from Authorization header
DetermineMissingUserInRequest Basic Auth example
Swallow exceptions from DetermineMissingUserInRequest
Testing
Added Tests query
Test: Memory stats
Test: Memory stats compiling
Test: Added ImpersonateViaHeader custom action
Test: ImageUrl changes read-only
Fixes
Fixed issue #245
Fixed issue #244
Fixed issue #243
Fixed issue #130
Fixed issue #238
Allow text filter op string[] for non-EF query (#248)
Fixed issue with Web2Version setting update not being propagated
Maintenance
Prefer ProfiledHttpClient
Partially allow HEAD on GetIndex
Return null when request is null for request.GetRequestUri()
Tweaked EF profiler (using IDbCommandInterceptor)
Pass caught exceptions to profiler
January 2019
New Features
Excel Enhancements
Excel fix for Date(Time) that is changed during QueryExecuted
Better date handling in Excel exports
Helper Methods
Added StringEx.SmartJoin overload
More string utilities
Fixes
Fixed diagnostics issue when Bindings are empty
Fixed issue with cdncache and using http url as web2 version
Maintenance
Sample code updates
Prefer hc-sql server for sample code
ImageUrl initial implementation
Note: Commits marked with (test) have been excluded from this changelog as they are internal testing commits.
Was this helpful?