rust-proxmox-yew-comp (0.8.13) trixie; urgency=medium

  * wizard: fix page validation when advanced fields are present anywhere, as
    that cause enabling all tabs from all steps independent of the validity of
    the previous steps.

 -- Proxmox Support Team <support@proxmox.com>  Fri, 29 May 2026 00:18:46 +0200

rust-proxmox-yew-comp (0.8.12) trixie; urgency=medium

  * wizard: show an "Advanced" toggle automatically on steps that contain
    advanced fields, instead of requiring a manual opt-in.

  * confirm dialogs: use a neutral style by default, reserving the alerting
    (red) style for genuinely destructive actions (deleting volumes or
    certificates, removing or regenerating API tokens, removing ACL, ACME, or
    subscription entries, rebooting or shutting down a node); previously every
    confirmation used the alerting style.

  * key value list: preserve row identity across edits, so deleting an entry
    no longer copies its value onto the next row and Reset restores edited
    values.

 -- Proxmox Support Team <support@proxmox.com>  Wed, 27 May 2026 22:32:07 +0200

rust-proxmox-yew-comp (0.8.11) trixie; urgency=medium

  * key value list: accept JSON objects as field data, fixing a panic on form
    reset for fields whose value comes from a submit validator returning an
    object, as used by the Proxmox Datacenter Manager auto installer.

  * key value list: fix dirty-state tracking after a value-prop change for
    fields with a submit validator, which previously left the reset and submit
    buttons permanently enabled.

 -- Proxmox Support Team <support@proxmox.com>  Tue, 26 May 2026 21:34:59 +0200

rust-proxmox-yew-comp (0.8.10) trixie; urgency=medium

  * qemu agent property: adapt to rename of freeze-fs-on-backup to freeze-fs.

 -- Proxmox Support Team <support@proxmox.com>  Wed, 20 May 2026 06:47:22 +0200

rust-proxmox-yew-comp (0.8.9) trixie; urgency=medium

  * apt repositories: adopt the struct-based APTRepositoryHandle from
    proxmox-apt-api-types 3.0; the Ceph status bucket now accepts both
    CephSquid and CephTentacle.

 -- Proxmox Support Team <support@proxmox.com>  Tue, 19 May 2026 13:30:00 +0200

rust-proxmox-yew-comp (0.8.8) trixie; urgency=medium

  * fix #5076: auth edit openid: add advanced "audiences" field to allow
    configuring the audiences accepted from the OpenID provider.

  * task viewer / syslog: switch the inner log view's spacing from padding to
    margin, so the scrollbars no longer overlap the dialog resize handles and
    the handles stay draggable.

  * firewall rules panel: correct the URL for the PVE cluster firewall rules,
    so the panel can be reused for the mobile firewall UI.

  * http helpers: add `http_post_full` returning the full `ApiResponseData`,
    so callers that need response attributes such as the post-mutation digest
    can pin them atomically instead of chaining a follow-up GET, which
    previously widened the optimistic concurrency window against parallel
    writers.

  * certificate list: use certificate file name fetched from the backend
    instead of hard-coding "proxy.pem" and disable the remove button if no
    certificate is selected, aligning the behaviour with the ExtJS-based UIs.

 -- Proxmox Support Team <support@proxmox.com>  Tue, 12 May 2026 17:32:14 +0200

rust-proxmox-yew-comp (0.8.7) trixie; urgency=medium

  * widget: add a new `kvlist` widget for user-modifiable key/value data
    tables with custom value renderers, so consumers can expose simple
    map-shaped configuration to operators without rolling their own UI.

  * markdown: auto-derive heading ids from heading text, so fragment links
    like `[link](#section)` resolve in rendered notes. The sanitizer's
    id-namespacing previously rewrote the href while no element on the page
    carried a matching id, silently breaking internal anchor links; mirror the
    marked.js `headerIds: true` slug rules used on the proxmox-widget-toolkit
    JS side for parity.

 -- Proxmox Support Team <support@proxmox.com>  Thu, 07 May 2026 03:49:45 +0200

rust-proxmox-yew-comp (0.8.6) trixie; urgency=medium

  * node status panel: add `children` property to allow injecting product
    specific UI elements into the same panel.

  * RRD metrics grid: fix size observer by attaching the node reference to the
    rendered container.

  * RRD metrics grid: add padding and increase the gap between elements to
    avoid the overflow scrollbar covering child elements.

  * RRD metrics: add new `rrd_value_renderer` module with helpers commonly
    used when rendering values in metric graphs.

  * qemu ostype selector: include 7.x as supported Linux kernel releases to
    match the list available in pve-manager and the backend ostype property
    description.

  * sanitize html: harden the HTML sanitizer by switching to an explicit
    element and attribute allowlist and namespacing `id`/`name` to prevent DOM
    clobbering of the surrounding admin UI, plus several smaller hardenings to
    URL-scheme handling and walker robustness.

  * sanitize html: allow a curated subset of presentation MathML in notes so
    that admins can embed the calculations they used to derive a
    configuration.

 -- Proxmox Support Team <support@proxmox.com>  Sun, 03 May 2026 18:30:00 +0200

rust-proxmox-yew-comp (0.8.5) trixie; urgency=medium

  * wizard: make content panel resizable so it fills the dialog area when the
    parent wizard dialog is resized.

  * auth view: don't mark realm sync dialog as edit mode, which previously
    prevented submitting a sync with the realm's default settings.

  * sanitize html: encode the 'base' tag and fix trailing spaces in
    'video'/'object' tag comparisons that prevented matching uppercase
    variants.

  * user panel: handle expire property on edit properly, treating the special
    value "0" as "never expires" instead of rendering the Unix epoch.

 -- Proxmox Support Team <support@proxmox.com>  Fri, 10 Apr 2026 13:12:19 +0200

rust-proxmox-yew-comp (0.8.4) trixie; urgency=medium

  * fix #7141: set correct timezone name for Kyiv.

  * task list: add support for starting refresh tasks.

  * loadable component: don't trigger reload when starting a task.

  * fix #7290: url decode code value in openid connect redirection
    authorization to address issues with providers using characters that would
    require URL encoding, like e.g. Google.

  * oidc realm edit: set password input-type for client key field.

  * node info: allow translating user-facing CPU usage string.

  * apt package manager: fix format of translatable item count string.

 -- Proxmox Support Team <support@proxmox.com>  Mon, 09 Mar 2026 22:27:51 +0100

rust-proxmox-yew-comp (0.8.3) trixie; urgency=medium

  * use IEC standard for showing the HD space in node info panel

  * syslog: use new DateField for selecting the date

  * user panel: add a parameter to set the current product's realm

  * new FirewallRulesPanel component (remove old firewall code)

  * log_ratelimit_property: remove advanced checkbox

  * http wasm client: load csrf token from global Proxmox object

 -- Proxmox Support Team <support@proxmox.com>  Fri, 16 Jan 2026 09:55:32 +0100

rust-proxmox-yew-comp (0.8.2) trixie; urgency=medium

  * refactor: Use pwt::impl_deref_mut_property! macro

  * refactor: adapt to ManagedField trait changes

 -- Proxmox Support Team <support@proxmox.com>  Thu, 08 Jan 2026 08:41:02 +0100

rust-proxmox-yew-comp (0.8.1) trixie; urgency=medium

  * refactor: use impl_deref_mut_property macro

  * rrd: replace TextRenderFn with new generic RenderFn

  * add translation comments to translatable strings

  * wizard: prevent page reload when pressing enter in form

  * user panel: don't submit raw "expire" field

  * auth edit ldap: fix updating a realm to use anonymous search

  * pve: firewall: nosmurfs property is set to true by default

  * syslog: fix toolbar spacing

  * utils: move task descriptions to a submodule

  * task descriptions: add PBS task descriptions

  * task descriptions: add 'create_zone', 'create_vnet' and 'reloadnetworkall'

  * task description: use hyphen (-) between the id and the action

 -- Proxmox Support Team <support@proxmox.com>  Fri, 19 Dec 2025 13:40:51 +0100

rust-proxmox-yew-comp (0.8.0) trixie; urgency=medium

  * Encapsulate the component state (loading, error, view_state) into a new
    `LoadableComponentState` struct. Instead of `LoadableComponentMaster`
    managing the state externally, the concrete components now own their
    `LoadableComponentState`.

 -- Proxmox Support Team <support@proxmox.com>  Wed, 10 Dec 2025 12:14:38 +0100

rust-proxmox-yew-comp (0.7.12) trixie; urgency=medium

  * pve: firewall: make the node enable option default to true.

 -- Proxmox Support Team <support@proxmox.com>  Wed, 03 Dec 2025 15:56:35 +0100

rust-proxmox-yew-comp (0.7.11) trixie; urgency=medium

  * apt package manager: add property for custom subscription alert message.

  * sanitize html: add a `div` wrapper element around the notes content to
    ensure that top-level meta elements do not get moved to the DOM head node
    and then vanish.

  * node info: fix displaying boot mode.

 -- Proxmox Support Team <support@proxmox.com>  Wed, 03 Dec 2025 14:00:54 +0100

rust-proxmox-yew-comp (0.7.10) trixie; urgency=medium

  * subscription check: move reference inside option for slightly  more
    ergonomic function signature.

  * subscriptions: expose subscription_icon.

 -- Proxmox Support Team <support@proxmox.com>  Tue, 02 Dec 2025 16:34:35 +0100

rust-proxmox-yew-comp (0.7.9) trixie; urgency=medium

  * user panel: update user expiration only if it changed to allow
    self-service for users without generic user-edit permissions.

  * notes edit: hide toolbar when editing is not possible.

  * sanitize html: don't fail on html comments nodes.

  * apt package manager: add distinct message type to avoid spurious
    subscription popups when selecting pending updates.

  * pve: qemu: options/hardware: prepare and use version feature gating.

  * pve: lxc panels: prepare/add version feature gating.

 -- Proxmox Support Team <support@proxmox.com>  Tue, 02 Dec 2025 12:32:10 +0100

rust-proxmox-yew-comp (0.7.8) trixie; urgency=medium

  * apt repo: add subscription_url widget property to allow overriding for
    PDM.

 -- Proxmox Support Team <support@proxmox.com>  Mon, 01 Dec 2025 21:30:02 +0100

rust-proxmox-yew-comp (0.7.7) trixie; urgency=medium

  * add PVE host and guest firewall options panel.

  * apt package manager: add optional subscription check on 'Refresh' button.

 -- Proxmox Support Team <support@proxmox.com>  Mon, 01 Dec 2025 19:48:52 +0100

rust-proxmox-yew-comp (0.7.6) trixie; urgency=medium

  * property view: disable edit if the property has no input panel defined.
  * lxc feature selector: improve desktop layout.
  * re-assign disk/volume: send target-vmid as number as the PDM API requires
    the correct type, whereas PVE also accepts strings.
  * lxc network panel: add toolbar.
  * apt: support unknown repo handle fallback variant as stop-gap for forward
    and backward compatibility.

 -- Proxmox Support Team <support@proxmox.com>  Mon, 01 Dec 2025 00:32:10 +0100

rust-proxmox-yew-comp (0.7.5) trixie; urgency=medium

  * qemu options panel: add Intel TDX property editor
  * add components for PVE firewall rules and options.
  * apt repositories: add 'status_only' property to allow hiding the
    repository list.

 -- Proxmox Support Team <support@proxmox.com>  Thu, 27 Nov 2025 22:21:48 +0100

rust-proxmox-yew-comp (0.7.4) trixie; urgency=medium

  * pending property view: trigger reload on property change.
  * lxc network panel: trigger reload on property change.
  * add lxc network property editor.
  * lxc network panel: implement mobile layout.
  * lxc dns panel: add read-only property.
  * lxc network panel: add read-only property.
  * lxc options panel: add read-only property.
  * pve network selector: add remote property.

 -- Proxmox Support Team <support@proxmox.com>  Thu, 27 Nov 2025 11:58:26 +0100

rust-proxmox-yew-comp (0.7.3) trixie; urgency=medium

  * lxc resources panel:
    - add more icons to menu entries.
    - add reassign volume dialog.
    - add resize disk dialog.
    - do not display card menu in readonly mode
  * lxc mount point property: this option is only required if it's the rootfs.
  * lxc mount point editor: add desktop layout.
  * add lxc dns panel.
  * add lxc network panel (read-only).
  * pending property view: implement read-only mode.
  * qemu options panel: add read-only property.
  * qemu options panel: add read-only property.
  * realm selector: log load errors to make debugging easier.
  * token panel: remove top border on toolbar.
  * adapt to type rename in pve-api-types.

 -- Proxmox Support Team <support@proxmox.com>  Wed, 26 Nov 2025 22:09:51 +0100

rust-proxmox-yew-comp (0.7.2) trixie; urgency=medium

  * qemu disk editor improvements:
    - support virtio bus
    - enable iothread by default just like the PVE ExtJS UI does.
    - only allow setting iothread option when scsi or virtio bus is selected.
    - reuse the widget for (re-)adding unused disks.
  * qemu hardware panel: add icons to disk action menu
  * qemu boot property: add renderer for "No boot device selected" case.
  * qemu boot device list: update list after config change (load).
  * add initial lxc options panel and add support for editing CT features
    (nesting, mknod, nfs/cifs mounts, ...) including usage hints, like we have
    in PVE's current UI.
  * implement lxc resources panel, for now the mobile view only.
  * lxc mount options: improve layout by setting min-width.
  * editable property renderer: always call a configured renderer even if the
    value is undefined, as then one can write renderers that use one of the
    object properties for rendering in such a case.
  * lxc resources panel: add move storage functionality.
  * xtermjs: add support for remote (proxied) PVE and PBS shells.
  * add ACL context components. These allow an application to provide a
    context that components can use to check the privileges of the current
    user, e.g., to hide/omit certain UI elements where opening it would just
    result in an 403 Forbidden error from the API anyway.

 -- Proxmox Support Team <support@proxmox.com>  Wed, 19 Nov 2025 20:17:50 +0100

rust-proxmox-yew-comp (0.7.1) trixie; urgency=medium

  * node status info: only use build date from kernel version extra info. This
    align Yew with current PVE & PBS ExtJS UIs.

  * node status panel: make power management and fingerprint buttons opt-in,
    they are not required for all use sites.

  * pve: qemu: handle recently introduced fallback enum variants. Avoiding
    that the UI breaks if a backend gained a new enum variant that the
    frontend does not yet know about.

 -- Proxmox Support Team <support@proxmox.com>  Thu, 13 Nov 2025 22:16:05 +0100

rust-proxmox-yew-comp (0.7.0) trixie; urgency=medium

  * apt package manager: fix for to old_version Option changes
  * qemu memory editor: correctly initialize ballon value inside load_hook
  * qemu tpmstate property: hide/disable image field instead of removing it
  * qemu mobile hardware panel: add menus to efi and tpm disk
  * safe confirm dialog: add mobile flag
  * qemu mobile hardware panel: add reassign disk to unused disk menu
  * qemu mobile hardware panel: add move disk to unused disk menu
  * pve guest selector: add exclude guest property
  * qemu controller selector: fix disable flag, autoselect unused device
  * qemu cdrom editor: autoselect ide2 device

 -- Proxmox Support Team <support@proxmox.com>  Thu, 13 Nov 2025 11:39:59 +0100

rust-proxmox-yew-comp (0.6.9) trixie; urgency=medium

  * qemu mobile hardware panel: improve remove disk confirm message
  * qemu move disk dialog: enable delete source checkbox
  * qemu machine version selector: add entries for latest version
  * qemu machine editor: fix version property name
  * qemu memory editor: correctly disable ballooning device
  * qemu tpm editor: add support for with select_existing flag (e.g. iscsi)
  * QemuDiskFormatSelector: new widget
  * qemu cdrom editor: set correct content_types on the storage selector
  * qemu disk editor: support storages with select_existing flag (i.e. iscsi)
  * QemuDiskSizeFormatSelector: add supported_formats property
  * qemu disk editor: implement desktop layout
  * qemu disk editor: remove default values from property string
  * proverty view: improve loading progress bar layout

 -- Proxmox Support Team <support@proxmox.com>  Mon, 10 Nov 2025 11:00:33 +0100

rust-proxmox-yew-comp (0.6.8) trixie; urgency=medium

  * node info: extend NodeStatus enum to include NodeStatus from proxmox-rs
  * node status panel: add a panel that show the current status of a node.
  * token panel: ask for confirmation when removing a token.
  * token panel: ask for confirmation when removing a token.
  * fix #6787: ui: allow creating PAM users from dashboard.

 -- Proxmox Support Team <support@proxmox.com>  Thu, 06 Nov 2025 21:18:50 +0100

rust-proxmox-yew-comp (0.6.7) trixie; urgency=medium

  * depend on pwt 0.7.6
  * qemu hardware view: add readonly property
  * pending property view: add on_submit parameter to messages
  * qemu property editors: add keys to all hints/child
  * qemu hardware panel: use async api for disk add/delete
  * use pve_api_types::QemuCpuModel

 -- Proxmox Support Team <support@proxmox.com>  Thu, 06 Nov 2025 11:56:11 +0100

rust-proxmox-yew-comp (0.6.6) trixie; urgency=medium

  * depend on pwt 0.7.4
  * add qemu hardware and options panel
  * login panel: set required flag on password field (mobile view)
  * PendingPropertyView: add message to delete propertie
  * layout: add helper to create card with title/subtitle and trailing html
  * use new crate::from::delete_empty_values
  * move delete_empty_values from pwt, because this is clearly Proxmox
    api related.
  * pending property view: add AddProperty message
  * pending property view: change return type of pending loader
  * property view: expose whole state to child implementation
  * PendingPropertyList: add Edit/Revert message with EditableProperty
    parameter
  * PendingPropertyView: add Spawn message
  * PendingPropertyView: add update and changed functions

 -- Proxmox Support Team <support@proxmox.com>  Mon, 03 Nov 2025 14:12:20 +0100

rust-proxmox-yew-comp (0.6.5) trixie; urgency=medium

  * login panel: make realm selector optional
  * auth edit openid: add a default realm checkbox
  * auth view: add openid icon to openid menu option
  * login panel & realm selector: add support for openid realm logins
  * login panel & realm selector: use default realm provided by api
  * utils: split out clipboard helpers into their own modules
  * token panel: improve token secret dialog layout and hide password
  * add and use copy_text_to_clipboard function to avoid using deprecated API
  * PropertyView and PendingPropertyView: share code between List and Grid
    implementation
  * PropertyList: improve load status/error display
  * PendingPropertyList: improve load status/error display
  * qemu storage selector: pass format parameter as string "1" instead of
    boolean.
  * add PropertyGrid as new widget.
  * PropertyList: add class property
  * PendigPropertyGrid: hide table header.
  * PendingPropertyList: add class property.
  * rename EditDialog to PropertyEditDialog
  * add mobile flag to more qemu property editors
  * EditDialog: set min-width for desktop UI.
  * add mobile flag to qemu property editors.
  * EditDialog: add mobile flag to allow reusing this for both mobile and
    desktop.
  * add PendingPropertyGrid as new widget, it's like PendingPropertyList, but
    for desktop.
  * qemu hotplug property: use comma to separate options

 -- Proxmox Support Team <support@proxmox.com>  Wed, 22 Oct 2025 19:12:01 +0200

rust-proxmox-yew-comp (0.6.4) trixie; urgency=medium

  * meter: change low-threshold default to 80% for zero optimum

  * node info: avoid overly low warning/critical tresholds for memory usage

  * implement API token panel

  * SafeConfirmDialog: add on_done callback.

  * fix #6885: auth_view: select appropriate base url for removing realms.

  * implement SchemaValidation trait for Number fields.

  * bump pwt dependency to version 0.7.2

  * add correct error handling to property string helper functions.

  * new edit dialog for mobile applications.

  * add widgets to render property lists.

  * add property editors and field definitions from pve-yew-mobile-gui.

  * remove copied types - use types from pbs_api_types instead to avoid
    duplication.

 -- Proxmox Support Team <support@proxmox.com>  Fri, 17 Oct 2025 00:30:36 +0200

rust-proxmox-yew-comp (0.6.3) trixie; urgency=medium

  * improve meter label and make it more flexible:
    - make value optional
    - align the status row with baseline
    - add option to align the icon on the right
    - add `animated` property

  * add `node_info` helper to render a consistent view of the node status.

 -- Proxmox Support Team <support@proxmox.com>  Thu, 25 Sep 2025 17:43:32 +0200

rust-proxmox-yew-comp (0.6.2) trixie; urgency=medium

  * auth view: add default column and allow setting ldap realms as
    default.

  * utils: add pdm built-in realm to `get_auth_domain_info`.

  * auth view, edit: add support for active directory realms.

  * implement syncing ldap and ad realms

  * auth ldap edit: improve form layout and placeholders

 -- Proxmox Support Team <support@proxmox.com>  Mon, 22 Sep 2025 20:36:26 +0200

rust-proxmox-yew-comp (0.6.1) trixie; urgency=medium

  * updates for latest pwt FormContext/ManagedField changes

  * apt, acme: fix typos in translatable/user-visible strings

  * languages: add text direction information where necessary

 -- Proxmox Support Team <support@proxmox.com>  Thu, 18 Sep 2025 14:04:07 +0200

rust-proxmox-yew-comp (0.6.0) trixie; urgency=medium

  * update to pwt 0.7 dropping node_ref from widget standard properties

  * make various strings translatable

  * tasks: add optional fixed filter

 -- Proxmox Support Team <support@proxmox.com>  Wed, 10 Sep 2025 15:08:38 +0200

rust-proxmox-yew-comp (0.5.9) trixie; urgency=medium

  * apt view: add 'on_upgrade' callback

  * apt view: reload if base urls have changed

  * apt view: allow to set task_base_url

  * rrd time frame selector: seperate time frame from mode

  * flatten_property_string: log errors

 -- Proxmox Support Team <support@proxmox.com>  Thu, 04 Sep 2025 15:26:18 +0200

rust-proxmox-yew-comp (0.5.8) trixie; urgency=medium

  * acl: add a view and semi-generic `EditWindow` for acl entries

  * role_selector, acl_edit: re-use `RoleInfo` type from
    proxmox-access-control and make api endpoint and default role configurable

 -- Proxmox Support Team <support@proxmox.com>  Thu, 28 Aug 2025 22:23:08 +0200

rust-proxmox-yew-comp (0.5.7) trixie; urgency=medium

  * RenderKVGridRecordFn: add apply method

  * rrd: fix rrd tooltip alignment for edge of viewport

 -- Proxmox Support Team <support@proxmox.com>  Fri, 22 Aug 2025 12:27:38 +0200

rust-proxmox-yew-comp (0.5.6) trixie; urgency=medium

  * property_string_from_parts: correctly set empty value

  * cleanup: log all errors in property_string_from_parts

  * rrd: refactor rrd graphs, fix some panics/bugs

 -- Proxmox Support Team <support@proxmox.com>  Tue, 19 Aug 2025 09:36:29 +0200

rust-proxmox-yew-comp (0.5.5) trixie; urgency=medium

  * fix #6605 and #6606: correct typos in gettext strings.

  * apt package manager: fix compile error due to Xtermjs signature mismatch.

  * apt package manager: fix compile error due to old_version Option in html
    macro.

 -- Proxmox Support Team <support@proxmox.com>  Tue, 05 Aug 2025 21:27:48 +0200

rust-proxmox-yew-comp (0.5.4) trixie; urgency=medium

  * store tfa dialog state

  * login panel: mobile: correctly store last username

  * login panel: pass domain_path property to realm selector (desktop view)

  * fix realm selector mobile view

  * tfa: fix WebAuthn label spelling

 -- Proxmox Support Team <support@proxmox.com>  Fri, 01 Aug 2025 13:11:14 +0200

rust-proxmox-yew-comp (0.5.3) trixie; urgency=medium

  * subscription info: add status text for pve clusters

  * translate login panel labels

  * add missing languages to available_language_list

  * change korean catalog name from .kr to .ko

 -- Proxmox Support Team <support@proxmox.com>  Mon, 28 Jul 2025 13:44:13 +0200

rust-proxmox-yew-comp (0.5.2) trixie; urgency=medium

  * xtermjs: allow to open novnc console instead

 -- Proxmox Support Team <support@proxmox.com>  Mon, 21 Jul 2025 10:39:38 +0200

rust-proxmox-yew-comp (0.5.1) trixie; urgency=medium

  * make APTUpdateInfo::old_version optional

  * fix version in debian control file

 -- Proxmox Support Team <support@proxmox.com>  Wed, 16 Jul 2025 13:42:46 +0200

rust-proxmox-yew-comp (0.5.0) trixie; urgency=medium

  * LoginPanel: use builder macro

  * LoginPanel: add mobile view

  * TfaDialog: add mobile property

  * client: trigger auth observer on logout

  * ProxmoxUpid: new type to parse all different types of UPIDs

  * add method to register PVE task descriptions

  * expose subscription_note publicly

  * http helpers: expose ticket refresh loop controls

  * login panel/realm selector: make realm path configurable

  * login panel: use snackbar for errors when on mobile

  * update to trixie versions and switch to proxmox_base64

 -- Proxmox Support Team <support@proxmox.com>  Tue, 08 Jul 2025 13:58:17 +0200

rust-proxmox-yew-comp (0.4.5) bookworm; urgency=medium

  * depend on pwt 0.5.0

  * fix #6382: tasks: don't add duplicate tasks into the list

  * wizard: fix form progressing when pressing enter

  * wizard: optimize enabled check for next button

  * wizard: factor out 'can progress' logic check to WizardState

  * wizard: move page valid/lock data into WizardState

 -- Proxmox Support Team <support@proxmox.com>  Fri, 16 May 2025 10:24:47 +0200

rust-proxmox-yew-comp (0.4.4) bookworm; urgency=medium

  * depend on pwt 0.4.9

 -- Proxmox Support Team <support@proxmox.com>  Tue, 06 May 2025 13:28:10 +0200

rust-proxmox-yew-comp (0.4.3) bookworm; urgency=medium

  * tree wide: use gloo_utils for body/window/document

  * wizard: allow enter to be used for switching to next page

  * wizard: add possibility to intercept the 'next' button press

  * status: replace `to_fa_icon` with From implementation

 -- Proxmox Support Team <support@proxmox.com>  Tue, 06 May 2025 12:03:47 +0200

rust-proxmox-yew-comp (0.4.2) bookworm; urgency=medium

  * tasks: don't mark running tasks from pve with 'error' color

  * tasks: add loading animation for running tasks

  * derive more standard traits for several types

 -- Proxmox Support Team <support@proxmox.com>  Wed, 16 Apr 2025 10:50:15 +0200

rust-proxmox-yew-comp (0.4.1) bookworm; urgency=medium

  * update proxmox-login to 0.2

  * add helpers to refresh and remove HttpOnly cookies

  * handle HttpOnly cookies in LoginPanel and http_helpers

  * remove HttpOnly cookies on logout (via an API call)

 -- Proxmox Support Team <support@proxmox.com>  Tue, 04 Mar 2025 16:19:07 +0100

rust-proxmox-yew-comp (0.4.0) bookworm; urgency=medium

  * tasks: make the 'show task' action configurable

  * tasks: make columns configurable

  * running tasks: make buttons configurable

  * utils: factor out task description into own function

  * tasks: load more tasks on end of list

  * tasks: make date filter functional

 -- Proxmox Support Team <support@proxmox.com>  Mon, 20 Jan 2025 12:12:17 +0100

rust-proxmox-yew-comp (0.3.9) bookworm; urgency=medium

  * rebuild with proxmox-schema 4.0

  * clippy fixes

  * doc improvements

 -- Proxmox Support Team <support@proxmox.com>  Wed, 15 Jan 2025 12:57:44 +0100

rust-proxmox-yew-comp (0.3.8) bookworm; urgency=medium

  * form: add helpers for property strings

  * wasm http client: use and return proxmox_client::Error

  * login panel: improve layout

  * login panel: improve message on login error

  * code cleanups (clippy fixes)

 -- Proxmox Support Team <support@proxmox.com>  Mon, 13 Jan 2025 13:49:50 +0100

rust-proxmox-yew-comp (0.3.7) bookworm; urgency=medium

  * depend on pwt 0.4.7

  * confirm_button: use confirm dialog and always spawn a dialog

  * code cleanups (clippy fixes)

 -- Proxmox Support Team <support@proxmox.com>  Wed, 08 Jan 2025 10:41:47 +0100

rust-proxmox-yew-comp (0.3.6) bookworm; urgency=medium

  * acme domains: do not require dns-plugin field in http-mode

 -- Proxmox Support Team <support@proxmox.com>  Thu, 19 Dec 2024 18:21:50 +0100

rust-proxmox-yew-comp (0.3.5) bookworm; urgency=medium

  * rrd: adapt to pwt 0.4.3 changes

 -- Proxmox Support Team <support@proxmox.com>  Tue, 17 Dec 2024 14:33:08 +0100

rust-proxmox-yew-comp (0.3.4) bookworm; urgency=medium

  * depend on pwt 0.4.3

 -- Proxmox Support Team <support@proxmox.com>  Tue, 17 Dec 2024 13:02:00 +0100

rust-proxmox-yew-comp (0.3.3) bookwork; urgency=medium

  * depend on pwt 0.4.2 and pwt-macros 0.3

 -- Proxmox Support Team <support@proxmox.com>  Tue, 17 Dec 2024 09:46:53 +0100

rust-proxmox-yew-comp (0.3.2) bookworm; urgency=medium

  * remove debug log statements

  * edit window: add explicit 'edit' option

 -- Proxmox Support Team <support@proxmox.com>  Mon, 16 Dec 2024 14:26:57 +0100

rust-proxmox-yew-comp (0.3.1) bookworm; urgency=medium

  * apt changelog: use correct class for monospace font

  * apt changelog: make window bigger to avoid needing to scroll to much

  * apt updates: fix overly big headings in changelog and package info tooltip

 -- Proxmox Support Team <support@proxmox.com>  Sun, 15 Dec 2024 15:58:12 +0100

rust-proxmox-yew-comp (0.3.0) bookworm; urgency=medium

  * edit window: show alert on load error and close window

  * guest status: add paused

  * apt repositories: add support for ceph squid repositories

  * LoadableComponent: avoid multiple reloads at startup

  * LoadableComponent: add method to return original yew scope

  * LoadableComponent: add changed method

  * use AsyncPool to spawn futures

  * only start a single ticket refresh loop

  * use WebSysAbortGuard from proxmox-yew-widget-toolkit

  * apt: add upgrade button

  * HttpClientWasm: make dropping request abort the fetch request

  * js-helper/http-client: set SameSite and Secure properties

  * wizard: trigger SelectPage on tab click

  * tfa: add password fields and implement remove confirmation

  * tfa: use AbortControllers to deal with user aborts and errors

  * tfa: implement webauthn token enrollment

  * tfa: implement webauthn login

  * pass data in http_delete as body

  * wizard: add reset_remaining_valid_pages

  * wizard: add submit error handling

  * use ApiLoadCallback for EditWindow loader

  * add UserPanel

 -- Proxmox Support Team <support@proxmox.com>  Fri, 13 Dec 2024 17:50:58 +0100

rust-proxmox-yew-comp (0.2.0) bookworm; urgency=medium

  * depend on pwt 0.3.0

  * added more widgets

  * see git changelog for details

 -- Proxmox Support Team <support@proxmox.com>  Mon, 30 Sep 2024 12:24:04 +0200

rust-proxmox-yew-comp (0.1.0-1) unstable; urgency=medium

  * initial Debian package

 -- Proxmox Support Team <support@proxmox.com>  Thu, 12 Jan 2023 11:59:39 +0100
