Skip to content

Latest commit

 

History

History
78 lines (61 loc) · 2.85 KB

CHANGE_LOG.md

File metadata and controls

78 lines (61 loc) · 2.85 KB

Change log:

18-02-2019 covered only the major changes
  • Database

    • migrations will executed on run-time. This mean add-migration and update-database can be omitted.
    • helpers class to run stored procedure and indexes App_Data\Install\*.sql
  • Install module

    • replace seeder on existing application.
    • covered-up waiting time on application first-load startup.
    • helps prepared database and overcome previous issues (database not loaded on startup)
    • introduced sysadmin configuration
      With some of modules need to configure first such as API Settings,
      (others still hard-coded), sysadmin will be the highest in role`s
      hierarchy and have controls over it.
      
  • Identity framework

    • omitted, to cater Restful API
    • UserStore,RoleStore and SignInManager replaced with function that acted just like its current implementation (use UserService instead)
  • API v1.0.1

21-02-2019
  • added DownloadMasterData to background worker and scheduled tasks.
07-03-2019
  • enhanced panel design with taghelper
  • Store
    • common CRUD operations
    • assign user
    • mapping
  • Device
    • change to inline editor
19-03-2019
  • API v1.0.1
    • added webhook for HTTP callback/notification (refers to API documentation for the usage explanation)
    • updated DTOs object
  • implemented events triggering (see IConsumer & IEventPublisher)
  • added picture services
  • enhanced Settings module (currently applied to security, general, users and media)
  • API v1.2.0
    • factorized most of the services to be more abstract.
    • standardized query parameters usage to snake case (will take Json property name on Dto`s classes)
      • previous: /search?query=p_branchno:123&fields=branch_no
      • current: /search?query=branch_no:123&fields=branch_no
    • added pre-validation on few attributes.
    • a little house keeping for the performance-wise
4-9-2019
  • License Manager
    • used .NET Core ported Portable.Licensing to create key pair for device serial no
    • add common CRUD manager
  • API v1.2.2
    • update associated API-related to handle license creation
    • update middle-ware pipeline
30-10-2019
  • refactor few code block possible lead to pooling starvation
  • implemented new repository with unit of work to handle new DbContextPool
    • beta (applied to API Non-CRUD only)
  • replace MiniProfiler with NHibernate EF Profiler
  • API v1.2.2
    • update authorization pipeline to handle async
    • minimized generic services workload with new repository