Skip to content

Releases: unisave-cloud/framework

v0.12.0

13 Mar 19:36
Compare
Choose a tag to compare
  • refactored HTTP client, extracted IHttp interface
  • added cancellation, timeout, body streaming to the HTTP client
  • proper implementation of sync waiting for async tasks in the context of the new Unisave worker runtime
  • support for .NET Core and CoreCLR
  • switched build system form mono to dotnet
  • introduced nullability and upgraded C# to 9.0
  • started writing internal docs as part of this repo
  • multidimensional array serialization
  • bugfixes

v0.11.0

15 Dec 10:23
Compare
Choose a tag to compare
  • dependency management via Paket
  • JWT validation library dependency
  • framework core is now built on top of OWIN
    • the core is now async-await ready
  • the internal IoC container is now TinyIoC
    • most classes are now constructed via the container (e.g. facets, middleware), so constructor DI can be used
  • brand new bootstrapping system to modularize backend startup, making it easy to build modules
  • bugfixes

v0.10.3

13 Apr 07:48
Compare
Choose a tag to compare
  • Added the [Preserve] attribute for managing code-stripping
  • Bugfix: IL2CPP code stripping now does not break broadcasting and entities
  • Bugfix: Debug.Log on the server is registered via reflection only
  • Bugfix: Entity.Delete() returns boolean
  • Bugfix: Broadcasting HTTP errors are thrown

v0.10.3-rc.2

28 Mar 19:09
Compare
Choose a tag to compare
v0.10.3-rc.2 Pre-release
Pre-release
  • Bugfix: Debug.Log on server fixed properly
  • Added additonal [Preserve] attributes in ChannelSubscription for IL2CPP

v0.10.3-rc.1

13 Feb 19:43
Compare
Choose a tag to compare
v0.10.3-rc.1 Pre-release
Pre-release
  • Bugfix: Entity.Delete() returns boolean
  • Bugfix: Broadcasting HTTP errors are thrown
  • Bugfix: Debug.Log on the server is registered via reflection only
  • Added the [Preserve] attribute for managing code-stripping
  • Bugfix: IL2CPP code stripping now does not break broadcasting and entities

v0.10.2

11 Feb 23:31
Compare
Choose a tag to compare
  • Careful entity saving and retrying logic
  • Binary data serialization
  • Tuple serialization
  • Timespan serialization
  • Bug fixes

v0.10.1

24 Jan 13:41
Compare
Choose a tag to compare
  • Mass assignment for entities (the [Fillable] attribute)
  • Dictionaries with primitive keys now serialize to JSON objects
  • [DontLeaveServer] attribute and serialization security domains
  • [DontSerialize] and [SerializeAs(...)] attributes
  • Serialization of the remaining .NET collections
  • Serialization of ISerializable and IUnisaveSerializable
  • Refactored entity serialization
  • Bugfixes

v0.10.0

02 Dec 15:40
Compare
Choose a tag to compare
  • Broadcasting
  • Polymorphic serialization
  • Nullable type serialization
  • Bugfixes

v0.9.2

20 Oct 09:47
Compare
Choose a tag to compare
  • Steam microtransactions template now stores authenticated player ID
  • Raw AQL access to the database
  • Bugfixes

v0.9.1

06 Sep 13:36
Compare
Choose a tag to compare
  • calling facets via full type name
  • added HTTP client authorization options
  • bugfixes