Feature Requests
Feature, docs and use-case samples requests for ServiceStack. If you can, focus on the end-user benefit / use-case, rather than the technical details so we can focus on the end-goal and free us to work on how best to achieve it. Features can also include supporting content, e.g. a starter project on how to use ServiceStack with another product (e.g. SS + SharePoint).
160 results found
-
Add feature "Named Type Registrations" to IOC
IOC container based on convention such as below address
http://msdn.microsoft.com/en-us/library/dn178463(v=pandp.30).aspx#sec21
1 vote -
Allow filtering of services on metadata page by endpoint
If you have many services, which you also want to provide via soap and other endpoint types and thus need multiple for each http verb. It would be great to be able to filter the metadata page based on endpoints (JSON, JSV, SOAP, Protobuf, etc.).
Similare to the already provided filter function or via chechboxes to turn each endpoint on and off.1 vote -
Pull MiniProfiler out of SS providing OOTB integration
MiniProfiler would be an external package to streamline the upgrade path. We would be able to use up to date versions of MiniProfiler and its "newer" features (in my case I want to use client side profiling in Razor Views).
It would be great to maintain the existing "integration" by having OOTB support for SS services, request and response filters profiling.
1 vote -
Add a new method to IContainerAdapter interface to support Resolving with name parameters
I am using ServiceStack with Autofac IoC.
There is code provided for wiring up the AutofacIocAdapter as the default resolver for ServiceStack (instead of Funq).
There are two method currently exposed on the IContanerAdapter interface which is used to expose wiring.
It would be useful to expose another method to resolve registered components with named parameters .
It would be very easy as the underlying IContainer interface already exposes this methed.So, something like
public class AutofacIocAdapter : IContainerAdapter
{
private readonly IContainer _container;
…public AutofacIocAdapter(IContainer container) { _container = container; } public T Resolve<T>() { return _container.Resolve<T>(); } public
1 vote -
Inject ReplyClientFactory from RedisMqServer to MessageHandler<T>
There's a ReplyClientFactory property on RedisMqServer, which is not used at all. I believe that it should be used to override the MessageHandler<T>.ReplyClientFactory property.
1 vote -
Enhance AutoQuery to Handle "OR"s in the Template Property of the QueryField Attribute
In my AutoQuery service, one of my request DTOs uses a custom "NameSearch" property with a QueryField attribute with a Template which has ORs in it - "FirstName LIKE {Value} OR LastName LIKE {Value} OR ..." . I also have a boolean property "IsActive" which matches a field in the database table.
When I use these two properties together in a query to the service - "?NameSearch=abc&IsActive=true" - the results contain some people who are inactive. I should have figured this out without a SQL trace, but when I did one, I noticed that this was caused by not having…
1 vote -
Add PostFileWithRequest method in Java Client
Can you add the PostFileWithRequest method in java client?
It would be very useful to upload files from Android devices1 vote -
smal change in IndexOperationsControl.RenderRow
You could do a little modification to the IndexOperationsControl.RenderRow method, so that no row for an operation is rendered if no formats are available in the calling scenario.
Currently, if I protect an operation with
[Restrict(VisibilityTo = RequestAttributes.InternalNetworkAccess | RequestAttributes.AnyFormat)]
and i connect from an external network I see the operation with all formats disabled. It would be better not to see the operation at all.1 vote -
Allow DateHandler to be specified at field level
It is currently possible to serialize dates as ISO8601DateOnly and ISO8601.
https://gist.github.com/georgehemmings/42d9841913d1da01e91b
The date handler applies to all DateTime fields in the object.
Where a DateTime field is representing only a date, it would be nice to emit this in ISO8601DateOnly but leaving any other DateTimes to emit in full ISO8601 format.
1 vote -
Parcelable in Android Studio auto-generated dtos
Can you make parcelable the auto-generated dtos by Android plugin for Android Studio?
1 vote -
Optionally decorate DTO's with OrmLite attributes
For very small Xamarin Applications, it makes sense to use the same data models in the App as in the API backend.
This could easily be achieved, if the OrmLite attributes such as [PrimaryKey], [Unique] and so on are exposed.
This would of course be an opt-in behaviour, because by default those attributes are for internal usage.1 vote -
auto update http://github.servicestack.net/
http://github.servicestack.net/ss_admin/autoquery/QueryRepoCommits
seems not to be updated since 2015-09-26. Maybe put an auto pull on the git repos behind it?
1 vote -
Localize Login redirect
our site has the following route format: /[Locale]/RestOfPath
The problem is that the redirect url always redirects to /Login instead of /[Locale]/Login. Could you turn AuthenticateAttribute.DoHtmlRedirectIfConfigured into a static Func instead of a static method so it is overridable?
1 vote -
Create a ss-utils.js like library that shares ServiceStack backend Validation Feature rules with AngularJs 4 Reactive Forms
Validation Rules should live in one place.
AN Angular4 component should be able to call myservice/validation and get the validation rules for front-end inline form validation. This has to be the number one most overlooked feature of any framework or stack I have ever seen.
Using the Validation Feature/Fluent Validation rules expressed on the back-end, a standard JSON response could be serialized, using reflection of the back-end POCO models and than sent to AngularJs 4 front-end, that Reactive Forms could ingest.
This front-end library should not have any dependency on jQuery and the focus should be on AngularJs Reactive Forms…
1 vote -
Update Kotlin docs to reflect the fact that it is now supported in Android Studio by default
http://docs.servicestack.net/kotlin-add-servicestack-reference should be updated to reflect the fact that Google now provides first class support for Kotlin in the IDE
1 vote -
MiniProfiler async support
Some older release notes https://github.com/ServiceStack/ServiceStack/blob/net40/docs/2015/release-notes.md states that Mini Profiler async support is there, but unless I am missing something, using v5.0, I cannot get it to work. Looking at ProfiledCommand, it does not actually overload the async overloads and call IDbProfiler methods.
MiniProfiler integrated this last februari: https://github.com/MiniProfiler/dotnet/commit/8973afb7bd418a37ce38e0805dc3636942ea7788
1 vote -
PocoDynamo - Support Condition Expressions
Support Condition Expressions for PutItem, UpdateItem and DeleteItem operations.
1 vote -
Silence code analysis for "Add ServiceStack reference..." generated code.
The generated code does not conform to company rules so I get a bunch of useless warnings when I run code analysis on my solution.
Just adding a
// <auto-generated>
// This code was generated by ServiceStack.
// </auto-generated>block above or below the /* Options: */ block would be enough to exclude the generated file from code analysis.
1 vote -
Support sharding in sentinels mode.
I didn't find support of client side sharding with sentinels in your Redis API. It will be a nice to have feature. I asked this question on stackoverflow, if you have some solution for the problem, it would be great to hear: https://stackoverflow.com/questions/50107173/servicestack-redis-is-sharding-supported-in-sentinel-mode
1 vote -
Support change MaxLimit of query feature for specific dto
Support change MaxLimit of query feature for specific dto
1 vote
- Don't see your idea?