Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
This comparison is big! We’re only showing the most recent 250 commits
Commits on Sep 04, 2015
@mythz mythz Turns out stubbed ViewPageBase isn't needed after all 3e8e98b
@mythz mythz Don't optimize razor views in DebugMode b425168
Commits on Sep 05, 2015
@mythz mythz Add Type(key) API to both IRedisClient and IRedisNativeClient to avoi…
…d downcasting to concrete RedisNativeClient
@mythz mythz Update SS dlls a964204
@mythz mythz Add GetStringCount() to IRedisClient a7c59e1
@mythz mythz Add handy $.ss.bindAll util for binding this in all object fn's to ob…
…ject instance
Commits on Sep 07, 2015
@mythz mythz extract $(f).ajaxSubmit() from $(f).bindForm() so it can be called in…
@balexandre balexandre Postman responses can't be null
From a support email, Postman expects the "responses" to be an empty array if empty, but never "null" or the import collection in the app will throw an error.
This prevents the responses property to be null and if empty, it will output an empty array instead.
@mythz mythz Merge pull request #1003 from balexandre/patch-2
Postman responses can't be null
Commits on Sep 08, 2015
@mythz mythz move validation update into common ajaxSubmit 1f71b0d
@mythz mythz return 400 for FormatExceptions by default 7500e22
@mythz mythz Make AssertNoExistingUser protected 75c98c3
@mythz mythz Merge branch 'master' of 82487bb
@mythz mythz Allow AuthenticatePrivateRequest to be overriden 0a9b332
Commits on Sep 09, 2015
@mythz mythz Update SS dlls fa0afca
@mythz mythz Add $.ss.parseResponseStatus to get ResponseStatus from ErrorResponse…
@mythz mythz Add CI_HOST fallback 72c2fb7
@mythz mythz Implement ICacheClientExtended.GetKeysByPattern on OrmLite and Memory…
@mythz mythz Fix pattern for use in GetKeysStartingWith 74603fa
Commits on Sep 11, 2015
@mythz mythz Allow exporting of built-in Types via explicit ExportTypes d201e70
@mythz mythz Add support for exporting interfaces
Any exported Interfaces need to be defined in the client libraries
@mythz mythz Don't emit exported System types and add support for multiple interfaces c95f52b
Commits on Sep 12, 2015
@mythz mythz Add support for using IGet interface markers in Send* API's 12f3330
Commits on Sep 13, 2015
@mythz mythz Only show VirtualPathFiles when ?virtualPathCount=n is specified 4b252cd
@mythz mythz revert DefaultUseCallerCallContext back to false to avoid debug asser…
@mythz mythz Fix path resolution issues 12070eb
@mythz mythz Call EndRequest in MVC ServiceStackController on Dispose to dispose o…
…f IOC deps
@mythz mythz Call EndRequest in ASP.NET ServiceStackPage on Dispose to dispose of …
…IOC deps
@mythz mythz Don't use deprecated RabbitMQ property 1816a4c
Commits on Sep 15, 2015
@mythz mythz Add workaround for DNOA OAuth2 error 6735321
@mythz mythz Merge branch 'master' of 2830d76
@mythz mythz Skip scanning wwwroot and wwwroot_build folders 2c4ff1e
@mythz mythz Only serialize enum as integer if enum should be serialized as an int…
@mythz mythz Add test showing catching async exceptions to non-existent hosts 876edd2
@mythz mythz Update SS dlls 2da9daf
@mythz mythz Add CurrentDirectory to DebugInfo 3cad77f
Commits on Sep 16, 2015
@mythz mythz Add AuthServer and AuthClient filters on OAuth2 Provider 4f58b85
Commits on Sep 18, 2015
@mythz mythz Add SetValues to IRedisClient c860725
Commits on Sep 19, 2015
@mythz mythz Add EvalCommand/Sha to return any response in RedisData and ExecLua/S…
…ha to return as RedisText
@mythz mythz Add ExecCachedLua for managing book keeping around loading/executing …
…cached lua scripts
Commits on Sep 21, 2015
@mythz mythz Also exclude matching generic types with type name c846131
@mythz mythz Upgrade to support Swift v2.0 812e5cf
@mythz mythz Upgrade 3rd party NuGet deps c2900bd
@mythz mythz Upgrade NLog db7672c
@mythz mythz Update SS dlls 7b5a2ec
@DeonHeyns DeonHeyns Added Patch method to JsonServiceClient.js and JsonServiceClient.clos…
@mythz mythz Merge pull request #1004 from DeonHeyns/add-patch-to-jsonserviceclien…

Added Patch method to JsonServiceClient.js and JsonServiceClient.closure.js
@mythz mythz Update SS.Redis dlls dcba587
@mythz mythz Don't generate Error ResponseStatus Types in Swift which are now incl…
…uded in JsonServiceClient.swift
Commits on Sep 22, 2015
@mythz mythz Fix typo 0336efe
@mythz mythz v4.0.46 Release Notes e645b90
Commits on Sep 23, 2015
@mythz mythz Fix mistakes 31f0e5e
@mythz mythz Execute Action Attributes in order of priority 7c71095
@mythz mythz Update SS interfaces 7385801
@mythz mythz Remove unused build confiugrations 044d725
@mythz mythz Add CheckMvc Example app ad9e546
@mythz mythz Allow EndServiceStackRequest() behavior to be overridden 87951d4
@mythz mythz Catch and Log errors when completing ServiceStack Request 680141e
Commits on Sep 24, 2015
@mythz mythz Update release notes 8053d32
Commits on Sep 25, 2015
@mythz mythz tweak wording d163a7d
@mythz mythz Add support for DigestAuth Async 5cb8aec
@mythz mythz Implement GetAllSubscriptionsDetails() for returning all channel subs…
…cribers in /event-subscribers
@mythz mythz Add PATCH to Default CORS Methods 5b0408c
@mythz mythz Fix CorsFeature tests a000b5b
@mythz mythz Fix CorsFeatureServiceTest 2b8f8a1
Commits on Sep 26, 2015
@mythz mythz Add static ServiceStackHost.IsReady() to determine if AppHost finishe…
…d initializing
@mythz mythz Don't use CallContext on Main thread 55e33c0
@mythz mythz Don't override Response.Dto if already populated
Causes Response.Dto in Cached Response to be replaced with
Commits on Sep 27, 2015
@mythz mythz Automatically register license key in SERVICESTACK_LICENSE Environmen…
…t variable
Commits on Sep 28, 2015
@mythz mythz Add test of fallback of Adapter dependencies 7947eb8
@mythz mythz Remove r_fullprofile scope from LinkedIn default 80c46e9
@mythz mythz Add version on title tag of SS logo e2524c6
@mythz mythz Add Autofac example ec04811
@mythz mythz Add API summary from Route.Summary or Request DTO Description 16b4021
@mythz mythz Allow specifying multi-route summary on SwaggerFeature.RouteSummary 31f2d54
Commits on Sep 29, 2015
@mythz mythz Remove \n in strings to prevent multi line strings in generated code 1617923
@mythz mythz Don't use wildcard content type in Async clients abf5864
@mythz mythz Add example of using PreferredContentTypes with wildcard accept 1977024
Commits on Oct 02, 2015
@mythz mythz Add overload for [Default(string)] and specify DefaultType/DefaultVal…
…ue for all overloads
Commits on Oct 03, 2015
@mythz mythz Use the status code string as the error code in HttpError with HttpSt…
…atusCode + message
Commits on Oct 04, 2015
@mythz mythz Update SS dlls 4476b59
Commits on Oct 05, 2015
@mythz mythz Update OrmLite dlls 6cc0994
@mythz mythz Support parsing commands with unquoted strings 2f69d94
@mythz mythz Fix async error tests ba7331b
@mythz mythz Only log Debug Info if IsDebugEnabled ecc95cf
Commits on Oct 07, 2015
@mythz mythz Add ExportAsTypes option for TypeScript to change interface definitio…
…ns to exported concrete classes
Commits on Oct 08, 2015
@mythz mythz Don't declare concrete modules 1038370
@mythz mythz Add SaveSession to ServiceStackPage / ServiceStackController 4d5c50a
@mythz mythz Add ToResponse(HttpContext) overload 9753c09
@mythz mythz auto convert urls to hyperlinks b3955bf
@mythz mythz Add distinct service for TypeScript module + index page for links to …
…different languages
Commits on Oct 09, 2015
@mythz mythz Add Test IOC exampl 41eaaeb
Commits on Oct 10, 2015
@BlakeRaymond-AI BlakeRaymond-AI Serialize directly into compression stream when making compressed result 2ec3652
@mythz mythz Merge pull request #1006 from BlakeRaymond-AI/SerializeIntoCompressio…

Propose serializing directly into compression stream when making compressed result
@mythz mythz Rename to more predictable GZipStream/DeflateStream 538555a
Commits on Oct 11, 2015
@mythz mythz Add [RangeKey] attribute, used in DynamoDb 536aceb
@mythz mythz Add the [HashKey] attribute as well 68ec053
Commits on Oct 13, 2015
@mythz mythz Trim the fa f071373
Commits on Oct 15, 2015
@mythz mythz Add userful UserRepository extensions overloads accepting int userAut…
Commits on Oct 16, 2015
@mythz mythz Add AddHeader to IRestClient ea71f1c
@mythz mythz Always add headers in JsonHttpClient a0c2222
@mythz mythz Update SS Interfaces bcead20
@mythz mythz Update 3f6b9eb
@mythz mythz Add EquivalentTo for comparing Dictionaries 9e4a3e3
@mythz mythz Merge branch 'master' of dffd5cd
@mythz mythz Add ReuseScope to HttpResult to allow specifying a custom config scop…
…e when serializing a DTO response
@mythz mythz Change Swagger responses to use new ResultScope to explicitly specify…
… JSON not to include null responses
@mythz mythz Update SS dlls 87913c8
Commits on Oct 17, 2015
@mythz mythz Add Aws.dll 40cadd6
@mythz mythz Update Aws dll ef27be2
@mythz mythz Refactore AuthUserSession tests to use multiple text fixtures instead…
… of test case sources
@mythz mythz Add DynamoDbAuthRepository test in AuthUserSessionTests 07e11cf
Commits on Oct 18, 2015
@mythz mythz Add new CompositeKey Attribute 6949f3f
@mythz mythz Add tests for different ways to return HTTP Errors b0b6c99
@mythz mythz Update SS Interfaces 1fcf832
Commits on Oct 19, 2015
@mythz mythz Add new Http 404 Error tests cdee435
@mythz mythz DRY DynamoDb config under DynamoConfig 70621e3
@mythz mythz Add UserAuthRole test for DynamoDb 22d0660
@mythz mythz Update Aws dll 91c1665
@mythz mythz Add example of Custom404Exception with custom ToResponseStatus() and …
…Status Code
@mythz mythz Return batched responses in a typed array to support strict seiralize…
…rs like XML
@mythz mythz Use the first auto batched request DTO to determine Response DTO type ad996b7
@mythz mythz Replace CI_HOST Env var with localhost 54782a4
@mythz mythz InitSchema before initializing UserAuth tables b8b2e16
@mythz mythz Add != AutoQuery Implicit Convention 78cb85c
Commits on Oct 20, 2015
@mythz mythz Allow for injectable comparer in EquivalentTo methods 00f7ce2
@mythz mythz Update Aws .dll e0540f7
@mythz mythz Fallback to GlobalHttpErrorHandler if specific ErrorHandler not found…
… in HTML requests
@mythz mythz Add GetErrorHtml and expand GetErrorStatus to check ModelError for Re…
Commits on Oct 22, 2015
@bumblebeeman bumblebeeman Fixed bug regarding unauthorised errors returning 302 instead of 401 …
…when HtmlRedirect is null
@bumblebeeman bumblebeeman Reverted applicationhostconfig 4e62911
@brunomlopes brunomlopes Authenticate override for Instagram no longer needed
A recent change in Authenticate handled the return value of OnAuthenticated as the return value, but that behaviour was missing on this provider and broke a particular flow on our app.

A quick comparisson between the base provider and this one seemed to show that the only relevant difference could be handled by AuthClientFilter.
@mythz mythz Merge pull request #1007 from bumblebeeman/master
Fixed bug regarding unauthorised errors returning 302 instead of 401 when HtmlRedirect is null
@mythz mythz Clean PR #1007 handling null HtmlRedirects 6eeddba
@mythz mythz Merge pull request #1008 from brunomlopes/patch-2
Authenticate override for Instagram no longer needed
@mythz mythz Pass request DTO down to Send method so Response DTO convention can b…
…e inferred
@mythz mythz Change SetCookie to accept Secure and HttpOnly modifiers, change OAut…
…h2Provider to set all cookie attrs
@mythz mythz Don't add multiple Content-Length headers if called multiple times, o…
…verride with last one
@mythz mythz Add new IHttpResult.Cookies and write them to the HttpResponse with e…
…xplicit SetCookie API since some servers eat Set-Cookie HTTP Headers
@mythz mythz Update SS Interfaces 0b9d9c6
@mythz mythz Fix Cookies NRE ec7ef60
@mythz mythz Revert breaking change 6cc6bf4
@mythz mythz Add multi-line metadata property 24b649b
@mythz mythz Add explicit HelloMultiline Request DTO 6085841
Commits on Oct 23, 2015
@mythz mythz Add new APIs to IWriteableVirtualPathProvider, add impl in InMemoryVPP e7680cf
@mythz mythz update projs 63dae1b
@mythz mythz rewrite impl of InMemoryVirtualPathProvider with tests 5e9594d
Commits on Oct 24, 2015
@mythz mythz Rename AddFile to WriteFile and make WriteFile override existing file 132fffc
@mythz mythz Add new DeleteFile/DeleteFiles/DeleteFolder Write VPP API's 30fd663
@mythz mythz Add impl for Write VPP on FileSystem VPP da67a3c
@mythz mythz Normalize behavior between InMemory and FileSystem VPP d7e3942
@mythz mythz Add tests for FileSystemVirtualPathProviderTests 4b8f5bd
@mythz mythz Fix Markdown and RazorFormat relying on / prefixes in VPP which have …
…been removed
@mythz mythz Fix FS VPP test by pre-creating root dir if not exists 7ba0a3d
@mythz mythz Fix VirtualPath NRE fd33a34
@mythz mythz Move to 2337 so Listener Host doesn't need admin privs a302224
Commits on Oct 25, 2015
@mythz mythz Update README 4a14921
@mythz mythz Add example of DTO where Type reference is only in Returned Generic L…
…ist Type
Commits on Oct 27, 2015
@mythz mythz Remove ref to SS.Interfaces and ref PCL dll so sln runs in Xamarin St…
@mythz mythz Update Pcl.Mac20 to ref Xamarin.Mac and use new MacPclExportClient.Co…
@mythz mythz Add pre-compiled Pcl.Mac20.dll in /lib/pcl c883d12
@mythz mythz Change to test in release mode 7678fad
@mythz mythz Modify build-pcl to copy Mac20.dll from /lib/pcl 010df09
Commits on Oct 28, 2015
@mythz mythz Rely on PCL Platform inference 07dccd8
@mythz mythz Add GetAllFiles() to IVirtualPathProvider 9fa35c6
@mythz mythz Update VPP Tests with files / directory search 97d3337
@mythz mythz Update SS interfaces 0a8dde7
@mythz mythz Merge branch 'master' of a811baf
@mythz mythz Add support for batched WriteFiles/CopyFiles c7dde8e
@mythz mythz Allow null responses to call Global Response filters 69c06c1
Commits on Oct 29, 2015
@mythz mythz Update AWS dll 84c9393
@mythz mythz Add WriteFile overload that accepts byte[] 4527600
@mythz mythz Replace custom basePath with IRequest.ResolveBaseUrl() c646209
Commits on Oct 30, 2015
@mythz mythz Deprecate IWriteableVirtualPathProvider and rename to IVirtualFileSys…
…tem and move to SS.Interfaces
@mythz mythz Add new HostContext.VirtualFileSystem to hold single read/write VFS s…
@mythz mythz adhoc updates 6780369
Commits on Oct 31, 2015
@mythz mythz Add support and tests for !IsDirectory ba4dcb0
@mythz mythz Add more VPP extensions 0ba5058
@mythz mythz Add overloads for IVirtualFile in HttpResult dd52abc
@mythz mythz update codegen projs 9c6607a
Commits on Nov 01, 2015
@mythz mythz Deprecate and rename AppHost.VirtualPathProvider to VirtualFileSource…
…s and rename IVirtualFileSystem to IVirtualFiles
@mythz mythz Add VirtualFiles and VirtualFileSources to Service base class d6e6ff2
@mythz mythz Update SS Interfaces 6b69f3c
@mythz mythz Ensure VirtualPath is absolute, otherwise will throws in HttpParseExc…
…eption masking real exception
@mythz mythz Add new RefreshPage API 2261e36
@mythz mythz Add test VPP file can be read twice 0b99f96
@mythz mythz Deprecate and rename GetVirtualPathProviders() to GetVirtualFileSourc…
Commits on Nov 02, 2015
@mythz mythz Add support for CheckLastModifiedForChanges in Razor and rename in Ma…
…rkdownFormat for consistency
@mythz mythz Deprecate and rename VirtualPathProvider to VirtualFileSources 8ac852d
@mythz mythz Add GetPlugin and HasPlugin API's directly on ServiceStackHost so the…
…y don't need this. ext method prefix
@mythz mythz Add support for Refresh() on InMemoryVirtualFile 73cda78
@mythz mythz Also allow LastModifed test for FileSystem as well 365ec4c
Commits on Nov 03, 2015
@mythz mythz Add Signed versions for ServiceStack.Mvc and ServiceStack.Authenticat…
@mythz mythz Add new Signed .nupsecs 9a47c6e
@mythz mythz Reference ServiceStack.Signed from Signed nuspecs 0bb072a
Commits on Nov 04, 2015
@mythz mythz remove invalid facebook scope 0c0cbf3
@mythz mythz Add ext methods to call IUserAuthRepository overloads from IAuthRepos…
…itory which nearly every AuthProvider implements
@mythz mythz Add cached razor view example 91e30cb
@mythz mythz Add support for explicit fields in FacebookAuthProvider and upgrade t…
…o new App using latest 2.5 of FB API
@mythz mythz Add OnUpdate to [Default] Attribute 08a5dcd
@mythz mythz Update SS.Interfaces 2adfdd7
@mythz mythz Add Swift support for TreatTypesAsStrings 86d5b59
Commits on Nov 05, 2015
@mythz mythz Implement GetAll() in all IAppSettings 21972d6
@mythz mythz Update SS Interfaces d231ccd
@mythz mythz Add IAppSettings.Get<T> 73301d6
Commits on Nov 06, 2015
@mythz mythz Change runtime TypeAlias dictionary to use ConcurrentDictionary 5c0defa
@mythz mythz Unescape quoted reserved word in Swift Metadata dictionary 71c7506
Commits on Nov 07, 2015
@mythz mythz Specify explicit TaskScheduler when starting tasks 280198a
@mythz mythz specify to use TaskScheduler.Default when starting a new task 862e2fa
Commits on Nov 09, 2015
@mythz mythz return "NotModified" StatusDescription for 304 static file response 50ca9e1
@mythz mythz fix build error 118ca89
Commits on Nov 10, 2015
@mythz mythz Add ISequenceSource interface to SS.Interfaces 8e28cb7
@mythz mythz Add RedisSequenceSource impl of ISequenceSource 895087f
Commits on Nov 11, 2015
@mythz mythz don't emit empty namespaces 1b81467
Commits on Nov 12, 2015
@mythz mythz Allow [References] Attribute to allow multiples 22aca10
Commits on Nov 15, 2015
@mythz mythz Upgrade to latest NuGet packages 9718c4e
@mythz mythz Update logging providers from NuGet fd138f0
@mythz mythz Update SS.Interfaces 1608afc
Commits on Nov 16, 2015
@mythz mythz Update SS dlls 28c9ae7
@mythz mythz Update code-gen projs fc660c0
@mythz mythz Update latest Mac20.dll to /lib/pcl 4eb78f6
Commits on Nov 17, 2015
@mythz mythz Add v4.0.48 Release Notes 61ca026
@mythz mythz typo fixes 6307226
Commits on Nov 18, 2015
@mythz mythz remove prefix from ScanSkipPaths and handle paths with leading / prefix a64ce60
@mythz mythz Revert and only update the Mvc.Signed to have a ServiceStack.Signed d…
@mythz mythz Add new signed packages + Mvc nuget dep issue + workaround d0e82c9
@mythz mythz Add RegisterTyped Request/Response Filters to IAppHost 428eef3
Commits on Nov 19, 2015
@mythz mythz update rel-notes 62dfdb6
Commits on Nov 20, 2015
@mythz mythz Allow FilterSession to be overridden by moving to AppHost.OnSessionFi…
Commits on Nov 21, 2015
@mythz mythz Also call OnSessionFilter when GetOrCreateSession retrieves session f…
…rom cache
@mythz mythz don't use using pattern for ICacheClient which is a singleton fd91ac1
Commits on Nov 23, 2015
@mythz mythz Fix ProtoBuf.Signed NuGet dep to reference sn'ed ServiceStack.Client.…
@mythz mythz remove unused PCL nuspecs 7dfc76e
@mythz mythz Fix missing BaseUrl in TypeScript Add SS Refs 10728d1
@mythz mythz Change Interfaces to only extend other interfaces, rewrite dictionary…
…, array literals in type def
@mythz mythz Add ExcludeTest example 47a66ee
@mythz mythz re-code gen Add SS Ref types a19da42
Commits on Nov 24, 2015
@mythz mythz Add note about TypeScript BaseUrl fix 31fef9b
Commits on Nov 25, 2015
@mythz mythz Add new Store API with expiry + API's for creating urn key from entit…
…y type + id
@mythz mythz Update SS.Redis dlls 3633e25
@mythz mythz Dispose IDisposable validators after usage 707acda
@mythz mythz Change ServiceStackProvider.Execute() to auto throw exception for Exc…
…eption results
Commits on Nov 26, 2015
@mythz mythz Update release notes with work around for Config.ScanSkipPaths 1a5fb30
@Layoric Layoric Small fix to release notes 1304873
Commits on Nov 28, 2015
@mythz mythz Change OAuthProvider to use UrlFilters 8955d32
@mythz mythz Use new JsConfig.InitStatics() dummy method 6350a97
@mythz mythz Update SS dlls 2462f60
@mythz mythz Update OrmLite dlls fea666f
Commits on Nov 29, 2015
@mythz mythz Fix NRE in SendAllOneWay(IReturnVoid[]) API a642c1f
@mythz mythz Add fix for void async batches 5fea7da