Skip to content

Releases: Cacsjep/oadm

OADM 3.0.5

Choose a tag to compare

@github-actions github-actions released this 14 Oct 06:36

Added

  • Import from file first shows the columns and an example file; Choose file opens the file dialog.

Changed

  • The changelog page on the website has smaller text, so more releases fit on the screen.

OADM 3.0.4

Choose a tag to compare

@github-actions github-actions released this 14 Oct 06:07

Added

  • Live View: a click on a camera under Cameras (outside editing) opens it alone in its own tab.
  • Live View: the camera under the mouse gets a thin purple frame.

Fixed

  • Live video: the client could crash while showing live video. Converting a picture wrote past its memory for widths
    that are not a multiple of 16 pixels.

OADM 3.0.3

Choose a tag to compare

@github-actions github-actions released this 14 Oct 05:05

Changed

  • Your user name and Log out moved from the bottom of the navigation rail to the top right of the window, next to the
    window buttons. A click on your name still shows what your role allows.

OADM 3.0.2

Choose a tag to compare

@github-actions github-actions released this 14 Oct 04:02

Added

  • Web View: the page select also opens the camera's Overlays and Privacy masks pages.

Fixed

  • Credentials: logins saved with "Save to credential list" while adding devices show up when the page opens; before,
    they showed only after the client restarted.
  • Web View on Windows: the page failed with "Access is denied" in the installed client. The browser data is now kept
    in the user's own folder instead of next to the program.

OADM 3.0.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 15:23

Added

  • Edge storage page: the SD card of every camera in one table (state, size, used, wear, encryption, retention) and
    the camera's tools for the selected cameras: Check, Set retention, Repair, Format, Encrypt and Turn off encryption. Every
    tool asks first and says which recordings are lost; the card is always mounted again afterwards. Off by default
    (Plugins page); "Format and encrypt storage" in the roles decides who may format (Operator does not have it).
  • Light appearance: Settings > This computer > Appearance, Dark or Light. Takes effect after the client restarts.
  • Add devices: Use DNS names instead of IP addresses (Discovery and Network range) lists the devices by their DNS
    name and adds them by it. Devices without a DNS name are added by IP address. Remembered on each computer.
  • Configure devices (context menu, Maintenance), like ADM: set chosen parameters, action rules and stream profiles on
    many devices at once. The settings come from a device or an AXIS Device Manager configuration file; each device skips
    what it does not have. Dangerous settings (addresses, HTTPS, ports, login method, IEEE 802.1X) are marked, confirmed and
    need their own permission.
  • Create configuration file (context menu, Maintenance): save chosen settings of one device as an AXIS Device Manager
    configuration file.
  • The device picker can choose exactly one device.
  • Applications (ACAP) installs license key files: with the package or on their own (Install license). Choose many
    key files or a ZIP; each device gets the key with its MAC address.
  • Backup and restore (Settings, administrators): back up the whole server into one password-protected file, now or
    every day automatically, and restore it, also on another computer. A restore saves the current state first; a backup of
    an older OADM is upgraded.
  • Before every database upgrade the server copies its database to backups/before-upgrade.

Fixed

  • Configure devices: the web server ports, HTTP and HTTPS policy, HTTP/2 and the web interface switch count as
    dangerous settings; IP addresses are never offered or written there (use Network settings or Assign IP address).
  • Applications (ACAP): a device with license keys for several versions of an application gets the one that fits
    the installed version.
  • Backup and restore: a restore cut off by a crash is put back at the next start.
  • Applications (ACAP) is offered on cameras that run applications but do not name them in their API list (seen on AXIS
    OS 11.9). OADM now reads the camera's parameters, as Axis documents it.
  • Applications: removing an application waits up to 2 minutes (it can take about a minute); every error the camera
    reports for installing, starting, stopping, removing and license keys is shown in plain words with what to do; a failed
    upgrade that removed the application says so; long details in the device table wrap.
  • VAPIX Commander: the PTZ, privacy mask and application commands were refused on current cameras (they asked for an
    API version or name the cameras do not list).

Changed

  • The server setting "Use host name when available, otherwise IP address" is removed: the add page decides per add (see
    above). Devices keep the address they were added with.
  • Settings: the server settings are in four cards (Polling, Discovery, Tasks, Server), saved together with Save below
    them.
  • The client asks for the terms of use on its first start on each computer (and again when they change). The Windows
    and macOS installers no longer show a license page, so every install method and platform is the same.

OADM 2.6.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 04:11

Added

  • Edge Recording Export page: download the recordings on the SD cards and network shares of your cameras to this
    computer. Choose cameras (also by tag), all recordings or a time range, and Search shows per camera how many
    recordings there are and about how large they are. Download saves them one after the other into a folder per camera,
    as MP4 where the camera offers it; a stopped download continues where it ended. Off by default (Plugins page);
    "Export recordings" in the roles decides who may download (Operator has it).
  • Plugins can send files to their page through the server (ICorePluginDownloads, gRPC PluginService.Download).

Changed

  • VAPIX Commander: Choose devices picks the target devices in the same window as the event rules: all devices, tags
    or single devices. Below it, only the devices that cannot be reached or do not support every command are listed.

OADM 2.5.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 17:01

Added

  • Live View page: saved views of several cameras at once, opened in tabs. Create a view, drag cameras from the list
    into it, move and resize them on a grid, and save it for every user. Up to 16 cameras per view; "Change views" in the
    roles decides who may create and change views.

  • Live view: zoom and focus for cameras with a remote zoom or focus lens, in a bar over the picture: Zoom and Focus
    sliders, Autofocus, Autofocus area (drag a frame over the picture) and Reset focus. Needs the new
    permission Optics Control (Operator has it).

  • Live view: PTZ cameras move by dragging from the circle in the middle of the picture, zoom with the mouse wheel,
    center on a click, and go to Home or a preset from the bar.

  • RTSP port per camera: right-click a camera, OADM > RTSP port, for cameras behind a port forward such as the
    AXIS Virtual Loan Tool. The live view and the Metadata Monitor use it; nothing changes on the camera.

  • Live view: decoding on the graphics card (Settings > This computer > "Decode video on the graphics card", on by
    default). The client tests the graphics card at every start in a separate process; when it does not work the processor
    decodes and the live view shows what to do (Linux: install the video driver of the graphics card).

  • Live view: fullscreen (button top left or double-click; Esc closes) with a stream of its own at the size of the
    screen, and Adaptive or Full quality (button top left).

  • Settings > This computer: Show video details over the picture (codec, resolution, frame rate, bitrate, graphics
    card or processor) and Frame rate (adaptive quality), 20 by default.

Fixed

  • A logout, a new password or a disabled user now ends that user's open live views, Web View pages and event streams at
    once; a role change can no longer be missed while the user is busy.
  • Users page: unsaved changes of the permission matrix survive a reconnect and adding a user; a save made on an older
    matrix is refused instead of undoing another administrator's change; rows no longer show the wrong permission after
    collapsing a group or searching.
  • Web View: devices that need a login or a password get no requests from open tabs; turning the plugin off stops open
    tabs; tabs close when the role loses "Open devices"; Reload works every time; tab titles follow a moved device; large
    uploads through the web interface keep the server's disk from filling up.
  • PTZ: a drag can no longer leave the camera turning (a second button, Alt+Tab, closed controls), the stop is never
    overtaken by a late move, and choosing the same preset again goes there again.
  • Zoom and focus: an answer for the previous source no longer lands on the new one.
  • RTSP port: setting it for many cameras is one write, and the live view really uses the new port at once.
  • Add devices: "Save to credential list" is for administrators only.

Changed

  • Live view: the resolution follows the size of the picture and changes without a gap: the old picture stays until the
    new one is there. The video stops 2 seconds after it is hidden (another page, a minimized window) and starts again
    when shown.
  • Live view: the picture area shows only the picture, a progress ring or an error. Fullscreen, quality and the source
    buttons show when you point at the picture; zoom, focus and PTZ open with a button at the bottom right. The header
    shows the model and the source name.
  • Metadata Monitor: the RTSP port field moved to the device list (OADM > RTSP port).
  • Live view: the video uses 16:9 whenever the camera offers it, also on cameras with a 4:3 sensor.
  • Live view: the video details are a small card at the top right with one line each (codec, resolution, frame rate,
    bit rate, decoding), so the zoom, focus and PTZ controls keep the bottom.
  • Live view: zoom, focus and PTZ are shown when the live view opens, in one row with the Controls button.
  • RTSP port dialog: a shorter text above the port.

OADM 2.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 09:54

Added

  • Roles and permissions: every user has one role. Administrator may do everything, Operator works with
    devices and tasks, Viewer sees the devices, live view and the monitoring pages. Create roles of your own in the
    permission matrix on the Users page: one row per permission, grouped by Devices, Tasks, Event rules and plugin,
    one column per role. A warning icon marks permissions with full control of the devices.
  • Finer rights inside tasks: Upgrade firmware (upgrade, with factory default, downgrade), Users on devices
    (add, change, remove), Applications (ACAP) (install, downgrade, start and stop, remove) and Import
    configuration
    (settings, connection settings). The dialogs show only what the role may do.
  • Plugin pages follow the role: a role sees only the pages it may show, and Save of the NTP and DHCP server, the
    certificate authority, triggers, scans and VAPIX Commander's Send and Run need their own permissions.
  • Your role: click your name at the bottom of the navigation rail to see what your role allows.
  • A new role applies to the user's next action, without logging in again.

Changed

  • After the update the Operator role has less: Web View, removing users on devices, firmware downgrades and
    factory defaults, downgrading and removing applications, and importing connection settings are off. Administrators see
    a notice with Check roles once; tick what your operators need.
  • Users page: + User adds a user; Edit user, Change password and New role open dialogs. The users on top, the
    roles below, split in half.

Fixed

  • A session ended by Log out, a new password or a disabled user could stay valid on the server until it expired.

OADM 2.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 05:06

Added

  • Web View: the web interface of the devices in tabs inside OADM, already logged in. Devices grouped by tag, one
    tab per device, Back and Reload, and a page select for the web interface, Image Health Analytics, Object Analytics,
    License Plate Verifier or any other path on the device. The login stays on the server.

Changed

  • Logs and the task details: information entries show the blue info icon.
  • Event rules: the Placeholders list shows only next to actions that write texts (Send email, Send HTTP request).
  • Navigation: Plugins moved to the top of the bottom entries, with a divider; the selected entry has a short
    accent bar at its left edge, like Windows apps; quieter hover and selection colors, purple group names, the pages
    scroll when they do not fit, and the icon wobbles on hover. DHCP server and NTP server have their own icons.
  • The Plugins page groups the plugins like the navigation rail: Servers, Automation, Security, Monitoring, Reporting.
  • Rounded corners as in Windows 11: cards, menus and flyouts 8 px, buttons, inputs and rows 4 px.
  • Avalonia 12.1.4.

OADM 2.1.1

Choose a tag to compare

@github-actions github-actions released this 11 Oct 16:00

Fixed

  • Image Health Dashboard: a detection turned off in the app no longer keeps a camera out of Good.