]> git.proxmox.com Git - pmg-gui.git/log
pmg-gui.git
4 years agobump version to 2.1-3
Thomas Lamprecht [Fri, 22 Nov 2019 11:37:36 +0000 (12:37 +0100)]
bump version to 2.1-3

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoquarantine: set mail-dowanload link's download attribute again
Thomas Lamprecht [Fri, 22 Nov 2019 11:21:33 +0000 (12:21 +0100)]
quarantine: set mail-dowanload link's download attribute again

to ensure the browser sets the download filename we need to set the
link elements download attribute[0].

fixes commit 41a290e3f078204dd77b3f74f418a9bfe2c2bc81

[0]: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobump version to 2.1-2
Thomas Lamprecht [Wed, 20 Nov 2019 10:44:22 +0000 (11:44 +0100)]
bump version to 2.1-2

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoadd onlineHelp anchors to SpamDetectorCustom
Stoiko Ivanov [Tue, 19 Nov 2019 12:21:32 +0000 (13:21 +0100)]
add onlineHelp anchors to SpamDetectorCustom

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agoadd onlineHelp anchor to ndr_on_block
Thomas Lamprecht [Wed, 20 Nov 2019 10:43:30 +0000 (11:43 +0100)]
add onlineHelp anchor to ndr_on_block

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobump version to 2.1-1
Thomas Lamprecht [Tue, 19 Nov 2019 10:45:33 +0000 (11:45 +0100)]
bump version to 2.1-1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoRevert Adding of before_queue_filtering checkbox
Stoiko Ivanov [Mon, 18 Nov 2019 11:43:59 +0000 (12:43 +0100)]
Revert Adding of before_queue_filtering checkbox

This partially reverts commit 28c12d957fa1e4397154f66eb097c9639ced2b6d.

Given that the before queue filtering currently breaks pmg-log-tracker, and
the Tracking Center is one of the central features of PMG, we should
release the before queue support as experimental feature for now.

That way users who really want to use it are a bit more aware, that
log-tracking will currently not work on the GUI.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agobump version to 2.0-7
Thomas Lamprecht [Fri, 15 Nov 2019 12:12:18 +0000 (13:12 +0100)]
bump version to 2.0-7

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoAdd ndr_on_block and before_queue options
Stoiko Ivanov [Fri, 15 Nov 2019 10:41:16 +0000 (11:41 +0100)]
Add ndr_on_block and before_queue options

Generation of NDRs on block and before queue filtering are configured
via 2 boolean flags and belong to the MailProxyOptions.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agofix 1652: rename NDR to empty senders in GUI
Stoiko Ivanov [Thu, 10 Oct 2019 17:20:22 +0000 (19:20 +0200)]
fix 1652: rename NDR to empty senders in GUI

Bug 1652 indicates a slight misalignment of our use of NDR with the
expectations users might have:
We use it throughout our codebase meaning - mails with empty senders (NDRs
a.k.a bounces do most often have an empty sender (to prevent mailloops) but
quite a few messages being directly non-delivery-notifications also use an
empty sender (since noone would be reading the automated bounces for them) -
e.g. our quarantine report)

By renaming the GUI-display field it should be more clear to users of the
Tracking center.

The fix is left at the GUI-level, since the use of ndr for empty sender is
quite consistent throughout our complete stack (in that case from the GUI, via
pmg-api down to the pmg-log-tracker) and I don't see the direct benefit for
renaming it everywhere (and am lacking a better concise phrase for "empty
envelope sender").

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agoadd Custom Scores panel to the Spam Detector
Dominik Csapak [Thu, 14 Nov 2019 11:18:55 +0000 (12:18 +0100)]
add Custom Scores panel to the Spam Detector

with this panel, users can manually override a rule score for
SpamAssassin rules. This can be useful sometimes, e.g. if
a certain rule always triggers in a certain environment which
is considered spam by the SpamAssassin rules

after adding/editing a rule, we show diff, similar to the network
panel, and offer a button to apply those changes (and restart
pmg-smtp-filter). the changes can also be reverted

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
4 years agofix broken maillist when deleting last mail in list
Dominik Csapak [Mon, 11 Nov 2019 09:16:35 +0000 (10:16 +0100)]
fix broken maillist when deleting last mail in list

on deleting the last mail in the list, the selection is empty and
the access below to 'rec.data.id' breaks, leaving the maillist broken
(until the user changed the panel or reloaded)

so give rec an empty fallback object and check if there is a 'data'
property and use that, otherwise set the id to the empty string

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Tested-By: Stoiko Ivanov <s.ivanov@proxmox.com>
Reviewed-By: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agobump version to 2.0-6
Thomas Lamprecht [Wed, 30 Oct 2019 17:35:52 +0000 (18:35 +0100)]
bump version to 2.0-6

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoSpamQuarantine: onSelectMail: re-use queried selection
Thomas Lamprecht [Fri, 25 Oct 2019 10:37:05 +0000 (12:37 +0200)]
SpamQuarantine: onSelectMail: re-use queried selection

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoSpamQuarantine: simplify download button by binding its href config
Thomas Lamprecht [Fri, 25 Oct 2019 10:05:07 +0000 (12:05 +0200)]
SpamQuarantine: simplify download button by binding its href config

This avoids all the strange click event hack. We already have a
button where the users needs to click on, so just use that.

A viewModel with a downloadMailURL formula to assemble the href
allows us to just bind the "href" config from the Download button,
and be done with it..

refactors commit 7ad0de10d630f628b15969ef1478b9276e46197b

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoSpamQuarantine: fix download of large emails
Dominik Csapak [Wed, 23 Oct 2019 07:36:35 +0000 (09:36 +0200)]
SpamQuarantine: fix download of large emails

since datauri downloads are size limited (2MB in chrome), we have
to use another method, and instead of working around in the gui
(e.g. by using URL.createObjectURL) make use of the existing download
code in the api, which should have better compatibility
(and omits the whole raw -> json -> raw -> base64 conversion chain from
file to download)

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Tested-By: Stoiko Ivanov <s.ivanov@proxmox.com>
Reviewed-By: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agoActionList: add info about editable state
Dominik Csapak [Wed, 23 Oct 2019 11:56:07 +0000 (13:56 +0200)]
ActionList: add info about editable state

and set state of the buttons accordingly

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Reviewed-By: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-By: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agod/control: record build-dependency to pmg-doc-generator
Thomas Lamprecht [Wed, 23 Oct 2019 17:17:15 +0000 (19:17 +0200)]
d/control: record build-dependency to pmg-doc-generator

assembling the OnlineHelpInfo map requires this.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoActionList: make labels in editwindow consistent
Dominik Csapak [Wed, 23 Oct 2019 11:53:00 +0000 (13:53 +0200)]
ActionList: make labels in editwindow consistent

to make it consistent with the grid in which the actions get shown,
since we have a different column with the name 'description' there
already

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
4 years agoAdd DKIM Tab to MailProxy configuration
Stoiko Ivanov [Mon, 21 Oct 2019 17:23:38 +0000 (19:23 +0200)]
Add DKIM Tab to MailProxy configuration

This adds another panel to the MailProxy configuration for DKIM-Settings.
Additionally the index-template now includes the css-file from
proxmox-widget-toolkit (for the pmx-hint user-class), needed in the
Settings-panel.

The Panel consists of 2 Grids:
* DKIM Settings
* DKIM Domains

DKIMDomains is a list of domain, currently like RelayDomains (hence the
code-reuse).

The DKIM settings grid binds to the dkim-related settings in pmg.conf, but the
edit-window for the selector uses the /config/dkim/selector route in the
PMG-API.

Additionally 2 checks for invalid configurations are excluded (you cannot
enable DKIM-Signing without creating a private key first)

The warnings were inspired by PVE's handling of EFIDisks and BIOS.

Finally the 'View DNS Record' button displays the DKIM TXT record for the
current key in the same format that opendkim-genkey writes it out.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agoMailProxyConfiguration.js: whitespace cleanup
Stoiko Ivanov [Mon, 21 Oct 2019 17:23:37 +0000 (19:23 +0200)]
MailProxyConfiguration.js: whitespace cleanup

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agorefactor RelayDomains:
Stoiko Ivanov [Mon, 21 Oct 2019 17:23:36 +0000 (19:23 +0200)]
refactor RelayDomains:

by making the base-url, the description text and the online help anchor static
fields we can override it and reuse the component for DKIMDomains.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agobump version to 2.0-5
Thomas Lamprecht [Tue, 22 Oct 2019 05:43:54 +0000 (07:43 +0200)]
bump version to 2.0-5

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoadd Attachment Quarantine
Dominik Csapak [Thu, 10 Oct 2019 09:22:04 +0000 (11:22 +0200)]
add Attachment Quarantine

the Quarantine part is mostly copied from VirusQuarantine and adapted
the AttachmentGrid is inspired by the SpamScore list

this adds a new quarantine type 'Attachment' in the gui, where the admins
can review and control the mails in the attachment quarantine

it also shows a list of attachment/parts and a link where they can
be downloaded (in case the admin want to only forward a single
attachment or review the file in detail)

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Reviewed-By: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-By: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agoadd render_filetype
Dominik Csapak [Thu, 10 Oct 2019 09:22:03 +0000 (11:22 +0200)]
add render_filetype

this will be used to show the icon in the attachment list

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Reviewed-By: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-By: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agoAction remove: add quarantine checkbox
Dominik Csapak [Thu, 10 Oct 2019 09:22:02 +0000 (11:22 +0200)]
Action remove: add quarantine checkbox

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Reviewed-By: Stoiko Ivanov <s.ivanov@proxmox.com>
Tested-By: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agobump version to 2.0-4
Thomas Lamprecht [Fri, 23 Aug 2019 09:31:11 +0000 (11:31 +0200)]
bump version to 2.0-4

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoRevert "add beta text with link to bugzilla"
Thomas Lamprecht [Fri, 23 Aug 2019 08:24:23 +0000 (10:24 +0200)]
Revert "add beta text with link to bugzilla"

This reverts commit 1a119c5248038818433ce56965b1d75b01946e7c.

4 years agouse 'Documentation' as name for the global docs button, mirroring PVE
Thomas Lamprecht [Wed, 14 Aug 2019 08:26:05 +0000 (10:26 +0200)]
use 'Documentation' as name for the global docs button, mirroring PVE

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobump version to 2.0-3
Thomas Lamprecht [Tue, 13 Aug 2019 13:48:32 +0000 (15:48 +0200)]
bump version to 2.0-3

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoadd beta text with link to bugzilla
Stoiko Ivanov [Mon, 12 Aug 2019 12:19:26 +0000 (14:19 +0200)]
add beta text with link to bugzilla

for the upcoming BETA test-phase

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agofix html entities in system report file
Dominik Csapak [Thu, 8 Aug 2019 12:28:41 +0000 (14:28 +0200)]
fix html entities in system report file

since the content of the window is encoded with 'Ext.htmlEncode'
we have to decode it with 'Ext.String.htmlDecode' (Ext.htmlDecode is
a deprecated alias for it) before downloading the file

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
4 years agochange display for 'archiveblockencrypted'
Stoiko Ivanov [Thu, 8 Aug 2019 16:09:21 +0000 (18:09 +0200)]
change display for 'archiveblockencrypted'

As described in the release notes of ClamAV 0.101.0 the legacy Option
ArchiveBlockEncrypted was used for blocking both encrypted archives _and_
documents. This patch reflects the change in the VirusDetectorOptions.

[0] https://blog.clamav.net/2018/12/clamav-01010-has-been-released.html

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
4 years agobump version to 2.0-2
Thomas Lamprecht [Thu, 25 Jul 2019 17:04:00 +0000 (19:04 +0200)]
bump version to 2.0-2

as I had a local commit which was not pushed and other where pushed a
re-bump is needed

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobump version to 2.0-1
Thomas Lamprecht [Wed, 24 Jul 2019 18:47:25 +0000 (20:47 +0200)]
bump version to 2.0-1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoadapt to new pmgcfg version/release semantic
Thomas Lamprecht [Wed, 24 Jul 2019 18:47:03 +0000 (20:47 +0200)]
adapt to new pmgcfg version/release semantic

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agod/control: remove unused and unset ${perl:Depends} dependency variable
Thomas Lamprecht [Wed, 24 Jul 2019 18:46:34 +0000 (20:46 +0200)]
d/control: remove unused and unset ${perl:Depends} dependency variable

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agouse dpkg-dev helpers to get version from changelog
Thomas Lamprecht [Wed, 24 Jul 2019 18:46:08 +0000 (20:46 +0200)]
use dpkg-dev helpers to get version from changelog

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agomobile: fix formajax event parameters for f7
Dominik Csapak [Thu, 25 Jul 2019 11:06:42 +0000 (13:06 +0200)]
mobile: fix formajax event parameters for f7

framework7 changed those with 4.1.1

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
4 years agoMake report labels more explicit
Stoiko Ivanov [Tue, 28 May 2019 10:30:16 +0000 (12:30 +0200)]
Make report labels more explicit

PMG (optionally) sends two kinds of reports:
* the reports to users, which mails of theirs are in the Spamquarantine
  (`pmgqm`)
* the reports about the System's state and performance to the Administrator
  (`pmgreport`)

Given that these get confused quite often, make their labels in the GUI
more explicit.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agod/control: bump version dependency of proxmox-widget-toolkit
Thomas Lamprecht [Thu, 16 May 2019 11:25:22 +0000 (13:25 +0200)]
d/control: bump version dependency of proxmox-widget-toolkit

to ensure the new journal widget is available

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agouse JournalView instead of LogView for syslog
Dominik Csapak [Wed, 15 May 2019 09:38:20 +0000 (11:38 +0200)]
use JournalView instead of LogView for syslog

and point to the new /journal api

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agobump version to 1.0-45
Dietmar Maurer [Mon, 18 Mar 2019 06:12:49 +0000 (07:12 +0100)]
bump version to 1.0-45

5 years agoadd LDAP+STARTTLS as ldap protocol
Dominik Csapak [Wed, 13 Mar 2019 14:17:12 +0000 (15:17 +0100)]
add LDAP+STARTTLS as ldap protocol

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agoadd verify certificate checkbox for ldap
Dominik Csapak [Wed, 13 Mar 2019 14:17:11 +0000 (15:17 +0100)]
add verify certificate checkbox for ldap

that defaults to on, this way we have a new default on the gui without
breaking existing installations

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agofix #1945: enable dns names for ldap servers on gui
Dominik Csapak [Wed, 13 Mar 2019 14:17:10 +0000 (15:17 +0100)]
fix #1945: enable dns names for ldap servers on gui

was only available in the backend, allow it also on the gui

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agofix gettext invocations
Dominik Csapak [Thu, 7 Mar 2019 13:21:58 +0000 (14:21 +0100)]
fix gettext invocations

using gettext the way we did, broke the jsgettext.pl in proxmox-i18n
during a 'make update'

instead of using the template way, simply replace it by using plain
gettext as a function, this way we do not skip over the getttext uses
accidentally

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agofix wrong 'no subscription' toolbar
Dominik Csapak [Tue, 26 Feb 2019 13:22:05 +0000 (14:22 +0100)]
fix wrong 'no subscription' toolbar

remove the toolbar altogether when there is a valid subscription,
since on every navigate to the page, framework7 shows it again

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agobump version to 1.0-44
Dietmar Maurer [Tue, 26 Feb 2019 12:20:18 +0000 (13:20 +0100)]
bump version to 1.0-44

5 years agoadd system report to gui
Dominik Csapak [Tue, 26 Feb 2019 10:27:35 +0000 (11:27 +0100)]
add system report to gui

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agoshow emptyText when no users are available to select
Dominik Csapak [Tue, 26 Feb 2019 08:12:39 +0000 (09:12 +0100)]
show emptyText when no users are available to select

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agolimit userlist to the respective list
Dominik Csapak [Tue, 26 Feb 2019 08:12:38 +0000 (09:12 +0100)]
limit userlist to the respective list

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agoallow multiselect for user white- and blacklist
Dominik Csapak [Tue, 26 Feb 2019 08:12:37 +0000 (09:12 +0100)]
allow multiselect for user white- and blacklist

this allows to delete multiple entries at once

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agoadd download button to spam quarantine preview
Dominik Csapak [Mon, 25 Feb 2019 09:52:23 +0000 (10:52 +0100)]
add download button to spam quarantine preview

so that users can download the file directly

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agomake who regex tests anchored
Dominik Csapak [Fri, 22 Feb 2019 13:31:33 +0000 (14:31 +0100)]
make who regex tests anchored

they are in the rule system, so let the users test it correctly

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agomobileui: fix list height
Dominik Csapak [Tue, 19 Feb 2019 11:33:02 +0000 (12:33 +0100)]
mobileui: fix list height

the items have different heights depending on theme and type
so use the correct ones

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agoadd missing encodeURIComponent
Dominik Csapak [Tue, 19 Feb 2019 11:33:01 +0000 (12:33 +0100)]
add missing encodeURIComponent

some data contains special characters that might make problems in urls,
so encode them

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agobump version to 1.0-43
Dietmar Maurer [Tue, 19 Feb 2019 09:13:32 +0000 (10:13 +0100)]
bump version to 1.0-43

5 years agoclose #1671: implement mobile UI for quarantine
Dominik Csapak [Mon, 18 Feb 2019 12:50:50 +0000 (13:50 +0100)]
close #1671: implement mobile UI for quarantine

this patch implements a UI for the Quarantine, designed to
be looked at on mobile phones

for this we use Framework7 instead of extjs, since it has much more
features and looks more native on phones

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agobump version to 1.0-42
Dietmar Maurer [Wed, 3 Oct 2018 12:33:30 +0000 (14:33 +0200)]
bump version to 1.0-42

5 years agoadd onlineHelp properties to all edit windows
Stoiko Ivanov [Wed, 3 Oct 2018 11:37:34 +0000 (13:37 +0200)]
add onlineHelp properties to all edit windows

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agobump version to 1.0-41
Dietmar Maurer [Fri, 28 Sep 2018 09:52:15 +0000 (11:52 +0200)]
bump version to 1.0-41

5 years agorefactor js/MailProxyTLSDomains.js
Stoiko Ivanov [Fri, 28 Sep 2018 08:50:25 +0000 (10:50 +0200)]
refactor js/MailProxyTLSDomains.js

make TLS policy selection a widget of its own, and improve splitting
between logic and presentation

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agojs/MailProxyTLSDomains.js: reload UpdateStore
Stoiko Ivanov [Fri, 28 Sep 2018 08:50:24 +0000 (10:50 +0200)]
js/MailProxyTLSDomains.js: reload UpdateStore

instead of DiffStore, fixing the grid remaining empty for one second after
a change glitch

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoimprove TLS panel layout
Dietmar Maurer [Thu, 27 Sep 2018 05:16:42 +0000 (07:16 +0200)]
improve TLS panel layout

Use same padding as in SystemConfiguration panel.

5 years agoImplement TLS Policy Setting
Stoiko Ivanov [Wed, 26 Sep 2018 12:58:34 +0000 (14:58 +0200)]
Implement TLS Policy Setting

* add js/MailProxyTLSDomains.js for setting per domain TLS policies
* add js/MailProxyTLSPanel.js as a wrapper for the current MailProxyTLS.js and
  MailProxyTLSDomains.js

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agobump version to 1.0-40
Dietmar Maurer [Wed, 12 Sep 2018 04:52:21 +0000 (06:52 +0200)]
bump version to 1.0-40

5 years agofix #1701: add port option for smarthost
Dominik Csapak [Tue, 11 Sep 2018 09:25:45 +0000 (11:25 +0200)]
fix #1701: add port option for smarthost

allows editing/showing the smarthost and -port

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agobump version to 1.0-39
Dietmar Maurer [Thu, 21 Jun 2018 08:27:07 +0000 (10:27 +0200)]
bump version to 1.0-39

5 years agoMailProxyOptions.js: use deleteEmpty flag for dnsbl_threshold
Dietmar Maurer [Thu, 21 Jun 2018 08:31:45 +0000 (10:31 +0200)]
MailProxyOptions.js: use deleteEmpty flag for dnsbl_threshold

5 years agoAdd postfix dnsbl threshold
Alexander Plank [Thu, 21 Jun 2018 07:33:52 +0000 (09:33 +0200)]
Add postfix dnsbl threshold

Signed-off-by: Alexander Plank <alexander.plank@siconnex.com>
6 years agobump version to 1.0-38
Dietmar Maurer [Fri, 4 May 2018 10:44:39 +0000 (12:44 +0200)]
bump version to 1.0-38

6 years agofix bug #1707: use correct units for deferred mail queue (minutes)
Dietmar Maurer [Fri, 4 May 2018 10:42:53 +0000 (12:42 +0200)]
fix bug #1707: use correct units for deferred mail queue (minutes)

6 years agobump version to 1.0-37
Dietmar Maurer [Fri, 6 Apr 2018 12:16:02 +0000 (14:16 +0200)]
bump version to 1.0-37

6 years agooverwrite run_editor of base class
Dominik Csapak [Fri, 6 Apr 2018 11:22:46 +0000 (13:22 +0200)]
overwrite run_editor of base class

so that every call lands in the custom run_editor

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agobump version to 1.0-36
Dietmar Maurer [Thu, 29 Mar 2018 12:43:04 +0000 (14:43 +0200)]
bump version to 1.0-36

6 years agocleanup: set selModel only where we need it
Dietmar Maurer [Thu, 29 Mar 2018 12:40:32 +0000 (14:40 +0200)]
cleanup: set selModel only where we need it

6 years agoSpamQuarantine: add keyboard shortcuts for actions
Dominik Csapak [Wed, 28 Mar 2018 14:55:45 +0000 (16:55 +0200)]
SpamQuarantine: add keyboard shortcuts for actions

d/D: deliver
delete: delete
w/W: whitelist
b/B: blacklist

the delete key registers differently depending on browser,
so we have to check for event.DELETE and '127'

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agoSpamQuarantine: add context menu
Dominik Csapak [Wed, 28 Mar 2018 14:55:44 +0000 (16:55 +0200)]
SpamQuarantine: add context menu

with the actions: deliver,delete,whitelist,blacklist

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agoquarantine: refactor action logic
Dominik Csapak [Wed, 28 Mar 2018 14:55:43 +0000 (16:55 +0200)]
quarantine: refactor action logic

so that it can be reused

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agoquarantine: do not deselect when list changes
Dominik Csapak [Wed, 28 Mar 2018 14:55:42 +0000 (16:55 +0200)]
quarantine: do not deselect when list changes

when an e-mail is selected and an action goes through,
select the e-mail on the position the old one was,
this way, one does not have to reselect an e-mail after
an action is done

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agoset the default quarantine timespan to a week
Dominik Csapak [Wed, 28 Mar 2018 08:36:02 +0000 (10:36 +0200)]
set the default quarantine timespan to a week

instead of only the current day

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agoreword the action success message to not show the id
Dominik Csapak [Wed, 28 Mar 2018 08:36:01 +0000 (10:36 +0200)]
reword the action success message to not show the id

but the count if we have multiple messages

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agoimplement multiselection of spamquarantine mails
Dominik Csapak [Wed, 28 Mar 2018 08:36:00 +0000 (10:36 +0200)]
implement multiselection of spamquarantine mails

and allow the actions to be sent for all simultaniously

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agobump version to 1.0-35
Dietmar Maurer [Thu, 22 Mar 2018 11:01:39 +0000 (12:01 +0100)]
bump version to 1.0-35

6 years agoadd new helpdesk role
Dietmar Maurer [Thu, 22 Mar 2018 10:40:39 +0000 (11:40 +0100)]
add new helpdesk role

6 years agobump version to 1.0-34
Dietmar Maurer [Thu, 8 Mar 2018 10:43:14 +0000 (11:43 +0100)]
bump version to 1.0-34

6 years agoadd default gettext definition in case of no langfile
Dominik Csapak [Tue, 6 Mar 2018 08:06:27 +0000 (09:06 +0100)]
add default gettext definition in case of no langfile

this is needed, because the gettext funciton is defined in the langfile

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agobump version to 1.0-33
Dietmar Maurer [Mon, 5 Mar 2018 05:50:37 +0000 (06:50 +0100)]
bump version to 1.0-33

6 years agocollect and show errors on dashboard
Dominik Csapak [Wed, 21 Feb 2018 14:15:40 +0000 (15:15 +0100)]
collect and show errors on dashboard

if a cluster member is not reachable, collect the errors and show
them once to the user

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agouse defaults for resources in dashboard
Dominik Csapak [Wed, 21 Feb 2018 14:15:39 +0000 (15:15 +0100)]
use defaults for resources in dashboard

else we get an error if a node is not available

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agobump version to 1.0-32
Dietmar Maurer [Sat, 17 Feb 2018 09:19:27 +0000 (10:19 +0100)]
bump version to 1.0-32

6 years agoUserEdit: add minLength of 4 to username field
Wolfgang Bumiller [Fri, 9 Feb 2018 10:12:45 +0000 (11:12 +0100)]
UserEdit: add minLength of 4 to username field

To reflect the minimum length required by the backend.

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
6 years agobump version to 1.0-31
Dietmar Maurer [Thu, 1 Feb 2018 10:21:06 +0000 (11:21 +0100)]
bump version to 1.0-31

6 years agoremove outlook report style
Dominik Csapak [Thu, 1 Feb 2018 10:00:11 +0000 (11:00 +0100)]
remove outlook report style

this does not exist anymore

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agoimprove gettext usage
Dominik Csapak [Tue, 23 Jan 2018 11:15:33 +0000 (12:15 +0100)]
improve gettext usage

optimized a few string
EMail/Email/E-mail -> E-Mail
No Data in Database/No data in database. -> No data in database
etc.

removed 'Outlook 2007' from gettext
added some strings to gettext where they were missing
(e.g. Active, etc.)

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agobump version to 1.0-30
Dietmar Maurer [Mon, 22 Jan 2018 08:47:10 +0000 (09:47 +0100)]
bump version to 1.0-30

6 years agobump version to 1.0-29
Dietmar Maurer [Fri, 19 Jan 2018 07:44:01 +0000 (08:44 +0100)]
bump version to 1.0-29

6 years agoMailTracker.js: improve status text
Dietmar Maurer [Fri, 19 Jan 2018 07:43:09 +0000 (08:43 +0100)]
MailTracker.js: improve status text

6 years agobump version to 1.0-28
Dietmar Maurer [Thu, 18 Jan 2018 10:49:08 +0000 (11:49 +0100)]
bump version to 1.0-28