Skip to content

v1.3

Choose a tag to compare

@Dav2070 Dav2070 released this 09 Aug 11:53
· 5 commits to master since this release

Changelog

  • General
    • Migrate API communication from REST to GraphQL
    • Add GraphQL nuget packages, remove Websockets package & update all other packages
  • Update davClassLibrary/Dav.cs
    • Rename TableIds to TableNames & ParallelTableIds to ParallelTableNames
    • Remove websocket connection handling
  • Update davClassLibrary/Controllers/CheckoutSessionsController.cs
    • Replace REST API implementation with GraphQL
    • Rename CreateCheckoutSession to CreateSubscriptionCheckoutSession
  • Update davClassLibrary/Controllers/SessionsController.cs
    • Replace REST API implementation with GraphQL
    • Remove CreateSession method
    • Update RenewSession and DeleteSession methods for GraphQL
  • Update davClassLibrary/Controllers/TableObjectsController.cs
    • Replace REST API implementation with GraphQL
    • Replace GetTableObject with RetrieveTableObject
    • Update CreateTableObject, UpdateTableObject and DeleteTableObject methods for GraphQL
    • Replace SetTableObjectFile with UploadTableObjectFile
    • Remove GetTableObjectFile method
  • Update davClassLibrary/Controllers/TablesController.cs
    • Replace REST API implementation with GraphQL
    • Replace GetTable with RetrieveTable using table names
  • Update davClassLibrary/Controllers/UsersController.cs
    • Replace REST API implementation with GraphQL
    • Replace GetUser with RetrieveUser
    • Remove GetProfileImageOfUser method
  • Remove davClassLibrary/Controllers/WebsocketConnectionsController.cs
  • Add davClassLibrary/DataAccess/ApiManager.cs
    • Add HTTP and GraphQL client management
    • Add DownloadFile method
  • Update davClassLibrary/DataAccess/SettingsManager.cs
    • Remove fallback support for old jwt and username settings keys
  • Update davClassLibrary/DataAccess/SyncManager.cs
    • Migrate synchronization from REST to GraphQL
    • Change table synchronization from table ids to table names
    • Remove websocket synchronization for real-time table object changes
    • Update table object create, update, delete and file synchronization for GraphQL
  • Add davClassLibrary/Models/Resources.cs
    • Add GraphQL resource models
  • Update davClassLibrary/Types.cs
    • Add GraphQL response types
  • Update davClassLibrary/ErrorCodes.cs
    • Replace numeric API error codes with GraphQL string error codes
  • Update davClassLibrary/Utils.cs
    • Add GraphQL API error handling
    • Rename SortTableIds to SortTableNames and change it to use string table names
  • Update davClassLibrary.Tests/DataAccess/SyncManager.spec.cs
    • Update all tests for changes in controller methods
  • Update davClassLibrary.Tests/Utils.spec.cs
    • Update all tests for SortTableIds for change to SortTableNames