Skip to content

Tags: GleamTech/VideoUltimate

Tags

v5.0.0

Toggle v5.0.0's commit message
Version 5.0.0

## Version 5.0.0 - April 6, 2026

  - **Changed:** License keys are changed so please go to https://www.gleamtech.com/upgrade and acquire a new license
    key if you want to use this version (or higher). If your one year maintenance has not ended, you will receive a
    new free license key on the same page.

  - **Changed:** AssemblyVersion is changed so recompile your project against the new DLLs (drop in to bin folder will not work).

  - **Improved:** Stability and performance of video processing and video formats.

v4.5.9

Toggle v4.5.9's commit message
Version 4.5.9

## Version 4.5.9 - December 23, 2025

  - **Improved:** Updated GleamTech.Common.

v4.5.8

Toggle v4.5.8's commit message
Version 4.5.8

## Version 4.5.8 - December 18, 2025

  - **Improved:** Updated GleamTech.Common.

v4.5.7

Toggle v4.5.7's commit message
Version 4.5.7

## Version 4.5.7 - October 20, 2025

  - **Improved:** Updated GleamTech.Common.

v4.5.6

Toggle v4.5.6's commit message
Version 4.5.6

## Version 4.5.6 - October 2, 2025

  - **Improved:** `AuthenticatedUser.Windows` and `AuthenticatedUser.Claims` used for `PhysicalLocation` will now also work on
    ASP.NET Core (previously only worked on ASP.NET Classic).
    Also the enum members `AuthenticatedUser.Windows` and `AuthenticatedUser.Claims` are made obsolete.
    Use `AuthenticatedUser.WebServer` and `AuthenticatedUser.ClaimsUpn` instead.
    These new enum member names are more explanatory for their purpose.

  - **Improved:** Prevent log file name conflicts when multiple Apps sharing App_Data
    For example try file names `GleamTech.log`, `GleamTech-AppName.log`, `GleamTech-AppName-z0yxh40r.log`.
    Also provide environment details (app name, location, os) in `GleamTech.log` just like `AssemblyResolver.log`
    when initializing `GleamTechConfiguration`.

v4.5.5

Toggle v4.5.5's commit message
Version 4.5.5

## Version 4.5.5 - September 26, 2025

  - **Improved:** The default value for `GleamTechConfiguration.TemporaryFolder` will now be `[AppData Temporary Folder]`
    if current user has read/write access, if not it will be `[System Temporary Folder]`.

    This change is done so that developer is only concerned about write permissions to `[AppData Temporary Folder]`
    when publishing to production and not system temporary folders such as `C:\Windows\Temp`.
    This way, everything will be on the table i.e. all generated files (AssemblyResolver files, cache files, log files) will be in a single place.
    Files from old system temporary folder will be migrated/moved to this new location on application startup (if has write access).

    `[AppData Temporary Folder]` can be different for different environments:
    - For ASP.NET Core apps, the resolved result of `~/App_Data`:
      - `[AppBase]\wwwroot\App_Data\Temporary`
    - For ASP.NET Classic apps, the resolved result of `~/App_Data`:
      - `[AppBase]\App_Data\Temporary`
    - For Console or other non-web apps:
      - `[AppBase]\AppData\Temporary`

    `[System Temporary Folder]` can be different for different environments:
    - For ASP.NET Core apps, the result of `Path.GetTempPath()` which
      depends on "TMP", "TEMP" and "USERPROFILE" environment variables:
      - `C:\Windows\Temp\GleamTech\[AppName]-[AppHash]`
      - `C:\Users\Cem Alacayir\AppData\Local\Temp\GleamTech\[AppName]-[AppHash]`
        (if "Load User Profile" is enabled for AppPool in IIS)
    - For ASP.NET Classic apps:
      - `C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\[AppName]\[AppHash]\GleamTech`
      - `C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\[AppName]\[AppHash]\GleamTech`
        (if 32-bit AppPool)
      - `C:\Users\Cem Alacayir\AppData\Local\Temp\Temporary ASP.NET Files\vs\[AppHash]\GleamTech`
        (when debugging in Visual Studio)
    - For Console or other non-web apps, the result of `Path.GetTempPath()` which
      depends on "TMP", "TEMP" and "USERPROFILE" environment variables:
      - `C:\Users\Cem Alacayir\AppData\Local\Temp\GleamTech\[AppName]-[AppHash]`
      - `C:\Windows\Temp\GleamTech\[AppName]-[AppHash]`
    - For apps running on unix-like platforms:
      - `/tmp/GleamTech/[AppName]-[AppHash]`

  - **Improved:** `ImpersonationContext` is improved to support multi-threads and async threads.
    Ensured `ImpersonationInfo` and `LogonCredential` do not lose access tokens (re-cache when necessary).

  - **Improved:** `TemporaryFolder`, `FileCache` and `DbProvider` will now do two tries for access, if first one fails,
    will try again by reverting possible impersonation.

  - **Changed:** Removed legacy `GleamTechConfiguration.AlphaFileSystemEnabled` property.

v4.5.2

Toggle v4.5.2's commit message
Version 4.5.2

## Version 4.5.2 - September 10, 2025

  - **Improved:** Updated GleamTech.Common.

v4.5.1

Toggle v4.5.1's commit message
Version 4.5.1

## Version 4.5.1 - September 1, 2025

  - **Improved:** Updated GleamTech.Common.

v4.5.0

Toggle v4.5.0's commit message
Version 4.5.0

## Version 4.5.0 - August 27, 2025

  - **Improved:** Stability and performance of video processing and video formats.

v4.4.9

Toggle v4.4.9's commit message
Version 4.4.9

## Version 4.4.9 - July 3, 2025

  - **Improved:** Updated GleamTech.Common.