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).

  1. Add SqlListLazy to OrmLite

    When using raw SQL, due to having complex CTE queries, that does not start with SELECT but rather with WITH, the SqlList method loads everything in one go.
    This is unfortunate when the result set is large, and we would like to process one row at a time, and avoid the memory overhead, and waiting time, of getting the whole result set at once.

    The SelectLazy would have solved this problem, if it had supported any arbitrary SQL, but it does not.
    According to the documentation SelectLazy can do this if the SQL starts with SELECT however, for our…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. Possibility to download previous version of ServiceStackVS extension

    Since latest update of ServiceStackVS seems to introduce a bug in VS 2015, the option "Add ServiceStack Reference" is no longer appearing in project context menu. In addition, the ability to update ServiceStack References is broken too.

    Where can I download previous version of this extension ?

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. Support for Visual Studio 2019

    VS2019 will be released tomorrow, but the current VSIX is not compatible with it. Aside from bumping the supported versions, it should also be updated to an AsyncPackage.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. 3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  5. mongodb / nosql support

    For a few of us, we are constrained with having to use mongodb or other nosql databases instead of an RDBMS.

    It would be good if we have a some sort of native mongodb support or at least a few examples/patterns of how to go about a full mongodb/servicestack solution. I understand that we have examples of redis usage but, we do not have authentication and other similar aspects as examples.

    Love the tooling still! yet hate to work with anything else now (you spoiled us!) that I have to work with mongodb.

    Cheers!
    -Simo

    18 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  6. OrmLite.PostgreSQL support for HStore types (Dictionary)

    Support of HStores when using Dictionary<string,string> or as a new field attribute.

    HStores (key values) are very good in certain scenarios (logging/auditing) and complex parsing is easier to do in .NET than in SQL.

    Custom SQL that SELECT's data is easy, but not easy to insert/save hstore in custom sql.

    Also Npgsql already supports them.

    More info here:
    https://forums.servicestack.net/t/cannot-insert-idictionary-string-string-into-hstore-column/6894

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. Support OAuth2 on .net core

    At the moment, the OAuth2 Providers for ServiceStack library does not support .net core, as explained by mythz in this StackOverflow answer:

    > ServiceStack's OAuth2 depends on DotNetOpenAuth which unfortunately doesn't support .NET Core so there's currently no support for OAuth2 - https://stackoverflow.com/a/42344183/969613

    Google Authentication is a feature requirement on my current project, so this one thing is preventing us from moving to .net core, support for this would be great.

    154 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Integrate with Thinktecture.IdentityProvider

    I would like to have an OpenId and OAuth integration with Thinktecture.IdentityServer just like google and Facebook. I would like to implement my own SSO instead of relying on social networking OpenId

    42 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  9. Add ".dll" to AllowFileExtension, and add dll => "application/octet-stream" MimeTypes

    The new WebAssembly feature being added to mainstream browsers will download .dll files to the browser. To make it possible to serve static .dll fiiles by default, please add .dll files as mimeType application/octet-stream, and allow these types of files by default.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Add ".wasm" to AllowFileExtensions and associate MimeType "application/wasm"

    WebAssembly is a new binary format for static files. The official site has more info. https://webassembly.org/

    Google for webassembly mimetype w3c will return many results showing the addition of this file extension and Mimetype in other mainstream servers.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. Batching support for Typescript JsonServiceClient

    I would like to get the batching support for the Typescript JsonServiceClient as it is supported by the C# JsonServiceClient.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. first install Method not found: 'Void ServiceStack.JS.Configure()'.

    Line 7: protected void Application_Start(object sender, EventArgs e)
    Line 8: {
    Line 9: new AppHost().Init();
    Line 10:
    Line 11: }

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Support for filtering DTO's by namespace

    It'll be really useful to be able to define namespaces for DTO filtering. Currently I can specify Types to include or exclude but doing it by namespace will be much more useful in situations where there are too many types to include or exclude.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →

    You can include a Request DTO and all its dependent Types it references with a .* suffix, e.g:

    IncludeTypes: MyRequest.*

    You can also include all types with a C# namespace with the /* suffix, e.g:

    IncludeTypes: MyApp.ServiceModel.Admin/*

    This change is available from v5.0.3 that’s now available on MyGet.

  14. Support ServerEventsClient in .NET Core

    My server needs to be able to push messages to my app. Unfortunately, I'm running ServiceStack.Client.Core in a .NET Standard library, which means my app does not have access to ServerEventsClient. Having the ability to use ServerEventsClient in .NET Standard libraries would be amazing.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. IAppSettings implementation for new appsettings.json configuration format.

    Asp.NET Core defaults to use a json base appsettings.json configuration. Right now SS has no support for the new standard. I would like to have an IAppSettings implementation for the new format. Maintain different configuration files is less than optimal.

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  16. Enum Serialization and Typescript String Enums

    I understand if this is changed it may break projects based on Typescript < 2.4. I propose a new flag or option to serialize enum strings as enum strings instead of string literals. This would minimally allow us to get access to the list of strings available for an enum which is not readily available with a string Literal.

    Instead of this:

    export type MessagePriority = "Normal" | "Low" | "High";

    It would be:

    export enum MessagePriority{

    Normal = &quot;Normal&quot;,
    
    Low = &quot;Low&quot;,

    High = "High"
    }

    13 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. ServiceStack .NET Core 2 React Template

    It would be nice if you had a (vanilla JS) ServiceStack .NET Core 2 + React template project (without typescript).

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  18. Create MongoDB AuthRepository for .net core

    The mongo driver is available on .net core but needs a nuget spec for it.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. 78 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →

    We’ve added full support for VS.NET 2017 in the latest v4.5.10 release: http://docs.servicestack.net/releases/v4.5.10

    All ServiceStackVS Single Page App templates have also been converted to use Webpack and we’ve added a new template for Vue.js! The release notes contains an overview of Webpack and covers the different template built-in features.

    If you’re building ServiceStack from source you’ll notice we’ve switched to VS2017 new MSBuild format in all ServiceStack NuGet packages which is much cleaner and simpler for managing builds for different platforms.

  20. 30 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 6
  • Don't see your idea?

Feature Requests

Categories

Feedback and Knowledge Base