Add built-in basic/digest authentication to the android JsonServiceClient/AndroidServiceClient3 votes
Support for BasicAuth was added in 1.0.23 in this commit: https://github.com/ServiceStack/ServiceStack.Java/commit/80d0597f5dafa8f462fa86c2c78bfcfeeb4133d5
It uses the same API’s as the .NET ServiceClient, e.g client.setCredentials() and client.setAlwaysSendBasicAuthHeaders(true) if you always want the BasicAuth headers sent.
Hi, currently WebServiceException does not override to string , so that the base ToString() implementation which returns quite "unusefull" info
I suggest to override the ToString method of WebServiceException
to add info such as errorCode, errorMessage, StatusCode, .Responsestatus.Errors .. etc ..
That would turn usefull, expecially when logging, since most logging mechanism dump the ex.ToString() ..1 vote
`WebServiceException.ToString()` was customized in this commit: https://github.com/ServiceStack/ServiceStack/commit/ee309c6c38c873cb11ee176aff59362ba19c8fcb
This change is available from v4.0.51 that’s now available on MyGet.
it's not possible to have enum information show up in the metadata page, but only in swagger .. it would be nice to have such allowed enum values in metadata page as well.1 vote
Can you either shelve or update docs.servicestack.net? They appear to be very out-of-date, but keep showing up in search results. While most of the information is relevant, its incomplete and occasionally misleading.19 votes
We’ve finally replaced this with our new Github-powered Docs website, check it out!
Microsoft's ASP.Net MVC allows users to set breakpoints in Razor views and debug them in Visual Studio. It would be splendid if ServiceStack could do the same10 votes
Thanks for Uri Hendler for pointing it out, this has now been enabled from this commit: https://github.com/ServiceStack/ServiceStack/commit/e2825b9655cda28910b65bb306e82ceeb3b7e36a
You’ll be able to debug Razor Views in DebugMode of by explicitly setting RazorFormat.IncludeDebugInfo = true;
Available from v4.0.45+ that’s now on MyGet:
It's possibile to make inheritable some methods in OrmLiteAuthRepository class, to allow custom logics?
For example CreateUserAuth, UpdateUserAuth, CreateOrMergeAuthSession, GetPermissions/Role, Has Permission/Roles, etc3 votes
All OrmLiteAuthRepository public API’s are now virtual from this commit: https://github.com/ServiceStack/ServiceStack/commit/487a64ee81a46fd5bcbf83a03d6dade5965ca6ed
This change is available from v4.0.43+ that’s now available on MyGet: https://github.com/ServiceStack/ServiceStack/wiki/MyGet
Would like to replicate the functionality from this feature request in LoadSingleById: http://servicestack.uservoice.com/forums/176786-feature-requests/suggestions/6656885-allow-loadselect-to-selectively-load-references4 votes
This has been implemented by Johann Klemmack and is now available in v4.0.48, see examples at: https://github.com/ServiceStack/ServiceStack/blob/master/docs/2015/release-notes.md#custom-load-references
There are bug-fixes and improvements made to the original fluent validation source at:15 votes
Fluent Validation has been updated to the latest release in v4.58:
Which also includes built-in support for Async Validators
The Load* methods already do this internally (sort-of), but allow explicitly creating Where expressions that use a sub-select to get the IDs, instead of the Sql.In() utility. Or possibly reworking Sql.In to support a Select with a single column.
Something like this:
var customers = Db.From<Customers>().Where( ... my complex expression ... ).Select("Id");
var orders = Db.Select<Orders>(q => Sql.In(q.CustomerId, customers);3 votes
We use the ServiceStackVS extension to generate TypeScript code for our service.
During development (when the API might still change) it would be really nice is we could generate the TypeScript code as a step in the build process to make sure our TypeScript projects are always build against the latest API (and fail when there are breaking changes).
Although we currently only use the TypeScript generator I assume the same applies to the other languages as well.7 votes
ssutil.exe was added in v4.0.42: https://github.com/ServiceStack/ServiceStack/wiki/Add-ServiceStack-Reference#ssutilexe---command-line-servicestack-reference-tool
It would be nice to be able to take advantage of the Geography type in Sql Server... even better, I wonder if there would be a way to allow "us" to define custom classes for these more advanced data types that are built into a database.3 votes
Support for SQL Server GEO types added in latest v4.0.44 release: https://github.com/ServiceStack/ServiceStack.OrmLite/wiki/SQL-Server-Types
OrmLite Type Converters now allows you to extend OrmLite to support new Types:
Joining on the same table multiple times results in incorrect SQL being generated by OrmLite.
Table aliases need to be added automatically by OrmLite so the correct SQL is generated when joining on the same table multiple times.14 votes
Support for Typed JOIN aliases were added in v4.0.62: https://github.com/ServiceStack/ServiceStack.OrmLite#join-aliases
Similar to ServiceStack Bundler, it'd be fantastic to have a node.js-powered email templating system for generating transactional emails with custom data payloads out of a SS app.
It'd be great if the engine worked with simple html templates and CSS so that non-C# people can get involved. Something super simple to use and set up, but powerful in execution.
This would make emails:
- collaborative (e.g. with frontend engineers)
- iterable (easy transactional email multivariate testing?)
- CSS automatic inlining
- optional integration with litmus.com?
The latest v5.2 release includes a powerful and easy to use template system which is ideal for non-devs to create email templates:
The Background MQ provides a great way to send emails in the background:
A working example of this is available in TechStacks:
Whilst the Email Templates use-case shows an example of generating text + html emails with markdown:
OrmLite T4 templates should generate Views,3 votes
Need to change IncludeViews in OrmLite.Core.ttinclude to:
bool IncludeViews = true;
ParameterizedSqlExpression.cs not in ServiceStack.OrmLiteV45 Project, It affected use oracle provider in net framework 4.5.3 votes
Now fixed from v4.0.43+ that’s now on MyGet: https://github.com/ServiceStack/ServiceStack/wiki/MyGet
I'd like to have the DTO required(set at DTO and/or service level using current attributes) Authentication & Authorization(roles+permissions) showed within the metadata page, among other operation/dto details.6 votes
Now added from v4.0.43+ that’s now on MyGet.
See StackOverflow answer for details: http://stackoverflow.com/a/31909174/85785
Service Stack extension for visual studio does not work in visual studio 2015. please add this extension9 votes
ServiceStackVS was updated to support VS 2015
However it would be best to accomplish, it would be rad to be able to have our own Alias for the CacheEntry object inside OrmLiteCacheClient. We are sharing a database between multiple web apps, but don't want to share the same CacheEntry table.1 vote
The CacheEntry table can be replaced with
OrmLiteCacheClient generic class, an example of this is in v4.5.6: http://docs.servicestack.net/releases/v4.5.6#sql-server-features
This is now available in the latest v4.0.36 of ServiceStack. See the Release notes for more info:
If the MyGet builds are marked as pre-release then it will be easy to move between MyGet builds for the same version number and also easier to upgrade to the NuGet stable build when it is released.
I deploy to Azure Web Sites which does the nuget package restore and full solution build for me. In order to move between MyGet builds or move to the stable NuGet build, I have to log in and manually delete the package cache on every site. If the MyGet builds had their own unque version number, upgrades would be easier.5 votes
To make it easier to upgrade we’re moving to an odd number versioning for pre-release MyGet packages and even number versions for official NuGet packages described in the release notes at:
- Don't see your idea?