Skip to content

Releases

Jani Giannoudis edited this page Mar 27, 2025 · 8 revisions

Releases

Release download

A release contains the following files:

The downloads are located in the GitHub Release Assets section.

Release download

👉 Continue to Releases

v0.9.0-beta6 - Mar 27, 2025

  • Common
    • Payrun job invocation: added option to force saving of empty employee results
  • Scripting API
    • New mapping class CaseObject
      • Map C# types wit Cases and case fields
      • Split case into multiple sub classes
      • Namespace/prefix support to map a C# type to different cases
      • Payroll function: added method to get raw case object
      • Payroll function: added query of multiple raw case objects
      • Case change function: added methods to get/set a case object
    • Renamed type time period to hour period
    • Payroll function: added support to query multiple case values
    • Payroll function: added access to the division id
    • Case change function: added methods to show/hide a case field
  • Payroll Console
    • Excel case sheet import added: row=case change, columns=case fields
    • Excel lookup import: changed column range value to optional
  • Backend
    • Scripting payroll runtime: added query of multiple case values
    • Regulation controller: fixed get case of case field
  • Refactored example Worksheet Payroll to Timesheet Payroll
    • Based on case objects
    • Support for multiple timesheet periods

v0.9.0-beta5 - Mar 14, 2025

  • Common
    • Added document type json
    • Removed document type xml raw
  • Scripting API
    • Report dataset/table/row: added extension to convert to dictionary and json
  • Web Application
    • Report: added support for json report documents
  • Payroll Console
    • Report command: added support for json report documents
  • Backend
    • Database: fixed payroll report query
    • Calendar controller: fixed name of period/cycle/value endpoints

v0.9.0-beta4 - Mar 12, 2025

  • Common
    • Changed user type Administrator to UserAdministrator and Supervisor to SystemAdministrator.
    • Case set: added change reason and forecast
    • Report: added user type
  • Scripting API
    • New class TimePeriod with support for day hour calculations
    • Function: added user type with test for self-employed and admin
    • Function: added user culture and access to payroll calendar
    • Function: new secure method ChangeValueType to change the value type
    • Case change function: added support to control the case change reason
    • Case change function: new methods for updating the start and end date fields
    • Case build function: added validation and info support
    • Case validate function: added info support
    • Report: added record extensions to add relation columns and localization columns
    • Report function: added access to raw case values
    • Report function: info support added
    • Report build function: validation support added
    • Report build function: added support for building input lists from queries
    • Report build function: added support to hide/show/read only one report parameter
  • Web Application
    • Report build: refactored to support build validation and info
    • Report build: include xml-raw reports in xml command
    • Input attributes: new attribute value-time-picker for decimal case fields (day24, day12, day-hour, day-minute, hour-minute)
    • Input attributes: new attribute value-picker-static to always show the picker
    • Input attributes: new attribute variant for the edit style text/filled/outlined
    • Input attributes: new attribute field-layout to show/hide the case field start/end/value
    • Input attributes: attribute hidden-dates replaced by hidden-name
    • Input attributes: added layout attributes group and separator
    • Input attributes: added transient attributes edit-info and validity (used in case and report build)
    • Case edit: show build script info in addition to the validation rules
    • Case edit: changed inputs to dense
    • Case edit: copy case input attributes to all case fields (no replacement)
    • Regulation edit report: added user type
    • Enabled all features for the tenant admin
    • Parun job: added evaluation date to run time analysis jobs
    • New field component time picker
    • New components app configuration: button variants, tooltip delay and grid page size
    • Main layout: hide tenant and payroll dropdown on single selection
    • Main layout: changed default navigation state to hidden
  • Backend
    • Added calendar extensions for working days
    • Derived case build: fixed init of non-period case fields
    • Script case value provider: fixed time check for instant case values
    • Case change: initialise case value creation date with case change creation date
    • Report: added user type
  • New Example Worksheet Payroll
    • Supports different payroll calendars: weekly, bi-weekly, monthly etc.
    • Customization of working days (calendar) and min/max working and break times.
    • Different wage base rate for casual workers.
    • Customised daily rates in four phases.
    • Daily worksheet changes allow for different working hours and wages within a pay period.
    • Cases
      • Worksheet (company case)
      • Casual worker (employee case, administrator)
      • Working hours (employee case, self-service)
    • Reports
      • Working Time Report (employee)
      • Wage Report (user)

v0.9.0-beta3 - Feb 25, 2025

  • Web Application
    • New case input attributes input.hiddenDates, input.startHidden and input.endHidden
    • Fixed culture on case start/end date/time pickers
    • Fixed case field set initialisation of default value
  • Payroll Console
    • Action markdown report
      • Report library .dll actions to a markdown file .md
      • Payroll Engine Action Reference PayrollEngine.Client.Scripting.md, included in the setup documentation
  • Backend
    • C# script compiler: enhanced script error message (scripting exceptions)
    • Validate case dates are matching the period or cycle
      • New case field data types PeriodStart, PeriodEnd, CycleStart and CycleEnd
    • Case setup: improved default value initialisation

v0.9.0-beta2 - Feb 18, 2025

  • Web Application
    • New input attribute input.priority support for cases
      • Priority levels: low, normal (default), high and critical
      • Cases page lists cases sorted by priority
      • Different case visualisation per level
    • Refactored localisation to support user culture
    • Improved performance of culture drop-down lists
    • Disabled Blazor server-side pre-rendering

v0.9.0-beta1 - Feb 11, 2025

  • Updated to .NET 9
  • Log files folder changed from system application data folder to local application folder
  • Backend API key support
  • Admin Application
    • Replaces the setup application
    • Database setup and upgrade (local and remote)
    • Backend server setup (local and remote)
    • Web Application server setup
    • Register console file associations (requires administrator rights)
    • Browse tests and examples
  • Web Application
    • New button style
    • Case field input: change history
      • Load on demand (better startup performance)
      • New input attribute input.valueHistory to enable/disable value history
    • Case selection dense mode
    • Improved asynchronous task and error handling, added busy indicator
    • Updated MudBlazor to version 9.1
    • Fixed boolean attribute setup
  • Payroll Console
    • New command Write
    • Support for command files
      • Multiple commands
      • Sub-command file invocation
    • Support for custom commands
  • Backend
    • API key
      • Simple protection for test and development scenarios
      • Configuration in backend, web application and console
    • Transactional processing for dynamic T-SQL queries

v0.8.0-beta2 - Jul 10, 2024

  • Updated external NuGet references
  • Setup: fixed installation in directories with spaces

v0.8.0-beta1 - Nov 23, 2023

  • Update to .NET 8

v0.6.0-beta11 - Oct 10, 2023

Core

  • Value convert and json extensions: added mandatory culture info parameter Client.Core
  • Wage type service: fixed wage type number culture conversion Backend
  • Api controller: refactored tenant authorization to tenant request including the setup of the thread culture
  • Db context: refactored test tenant to get tenant
  • Value convert: added culture support
  • Domain scripting: added support for tenant culture
  • Removed health check (unused) Payroll Console
  • Payroll result report: added support for tenant culture Web App
  • Refactored culture name to culture info
  • Pages: added tenant culture

v0.6.0-beta9 - Sep 23, 2023

  • Client Core - payroll http client and console program: refactored to use http client handler
  • Client Core - console program: show product version instead of file version (beta release info)
  • PayrollConsole - refactored http client handler
  • WebApp - refactored http client handler

v0.6.0-beta8 - Sep 8, 2023

Bug Fixes

  • data table get raw value: added cnull check before json deserialization (Core)
  • string and attribute extensions: changed default culture to the current thread (Core)
  • string culture extensions: made culture case-insensitive (Core)
  • console arguments: fixed access to named argument (Client Core)
  • controller visiblity: refactored to action model convention (Backend)

v0.6.0-beta7 - Aug 10, 2023

New Features

  • Payrun test and payrun employee test
    • Client.Test: added new option TestRunMode to ignore the test execution
    • PayrollConsole: new command line argument /skiptests to ignore the payrun test and the payrun employee test Bug Fixes
  • WebApp: fixed tenant authentication for backend services on tenant switch (debug mode only)

v0.6.0-beta6 - Aug 4, 2023

v0.6.0-beta5 - Jul 30, 2023

  • client service tutorial Payroll unit tests Repo-Link

v0.6.0-beta4 - Jul 25, 2023

  • Beta 4 - First Preview
Clone this wiki locally