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
-
Autoquery to support Group By
The AutoQuery plugin is great especially for use with many front end grids/tables, however it lacks the ability to Group By. Can you implement it to have feature parity to work with many of the front end grid components (ie kendo grid/devexpress/etc)?
33 votes -
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 -
ServiceStack should has native support for building microservice
Microservice is the modern and hot trending architectural design pattern now, ServiceStack should has builtin feature to support building microservice. In Java world they have Spring Boot / Spring Cloud to wire together other open source technologies such as Nextflix Ribbon, Eureka, Kafka etc. to build microservice.
Basically, ServiceStack should be identified itself to be not only a framework of choice to build not only RESTful webservice but also a full-fledged platform such as the Java's Spring framework
2 votes -
Add SAML 2.0 auth provider
Add SAML 2.0 as built in auth provider. Really useful for Azure AD SSO.
8 votes -
Enable validation of metadata attributes - e.g. IsRequired
Currently when a field is marked as IsRequired=true via the OpenAPI attribute it has no relevance to validation. However, it seems very reasonable that when someone marks a field as required, they would want validation that said field was indeed supplied in the DTO. Enabling validation on metadata attributes natively would provide developers this funcitonality without requiring they write a seperate validation method which also lists the required fields.
4 votes -
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 Java ServiceClient to use Route's when possible
Look at adopting approach for custom impl at:
https://github.com/ServiceStack/ServiceStack.Java/issues/205 votes -
RediSearch Client forthcoming from ServiceStack?
I was just reading about the Redis Labs new RediSearch product for use in implementing a search engine in Redis. I saw in the RediSearch product page that StackExchange has a C# client for this product. Do you plan to implement RediSearch client in ServiceStack.Redis? I prefer ServiceStack modules to StackExchange.
If this is your roadmap, can you project delivery of such a client?
Keep up the good work! Thanks!
2 votes -
Group operations on metadata page by the service they are in
By default the metadata page could group the operations by the service they are in.
All user operations under UserService.
Order operations under OrderService.
etc.3 votes -
Implement Brotli compression support
Please implement Brotli compression support for request and response payloads. (-:
There exists a few C# libraries, like this one: https://github.com/XieJJ99/brotli.net
9 votes -
Add MQ Server support for MSMQ
Add a MQ Server for MSMQ that implements ServiceStack's Messaging API: http://docs.servicestack.net/messaging
5 votes -
Allow field level control in the Request Logger
The API request logger logs all fields and there is now way to disable any of them. Specifically, logging the users cookie each time takes up a huge amount of space and also makes the display difficult to use. Please add a config option to allow control over which fields get logged.
3 votes -
Allow cookie names to be configurable
In order to improve security it would be beneficial to change cookie names from const to a configurable option. It would help mask the presence of service stack and improve security in accordance with OWASP recommendations - https://www.owasp.org/index.php/Session_Management_Cheat_Sheet#Session_ID_Name_Fingerprinting
7 votes -
Add Emailing functionality to Verify Account, Request Password Reset
It would be a good idea for users when using Service Stack Authentication to have functionality like Asp.net Identity to Verify their account, reset their password.
18 votes -
okta
Add OKTA as a built-in authentication provider.
12 votes -
Support AWS S3 Versioning with VirtualFiles.WriteFile
I believe we can retrieve specific versions of a file via the versionId querystring using VirtualFiles.... however VirtualFiles.WriteFile returns null so we cannot retrieve the x-amz-version-id header. It would be nice if the headers were in the response of VirtualFiles.WriteFile so we could retrieve that.
3 votes -
Unions implementation for ORM Lite
Hi
In my application user can define multiple filters for specific type. I would like to somehow combine these queries in single one.
SqlExpression<Notice> query1 = Db.From<Notice>(s=>s.param1 == 2);
// ...queries are more complicated but result type is same
SqlExpression<Notice> query2 = Db.From<Notice>(s=>s.param1 == 3 && s.param2 == 3);SqlExpression<Notice> unionAll = query1.UnionAll(query2);
var result = Db.Select(unionAll);28 votes -
Add the ability to select the serialization mode(Array,Map) in plugin "MsgPack Format".
To MsgPack was really comfortable as JSON, you must add the possibility of setting "Map" mode. This will give more compatibility when migrating from one version to another, when service is updated, but clients have not yet had time.
9 votes -
Encrypted messaging javascript client
We have message-level encryption and the corresponding .Net client library to use it. But I'd love to be able to call encrypted services from JavaScript. Ideally add to ss-utils.js, or because the encryption can get bulky, into a new ss-encrypt-utils.js.
8 votes -
AutoQuery Azure DocumentDB Data Source
Azure DocumentDB should be added among existing AutoQuery data source.
19 votes
- Don't see your idea?