]>
git.proxmox.com Git - pmg-gui.git/log
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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 .
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Dietmar Maurer [Mon, 18 Mar 2019 06:12:49 +0000 (07:12 +0100)]
bump version to 1.0-45
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>
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>
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>
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>
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>
Dietmar Maurer [Tue, 26 Feb 2019 12:20:18 +0000 (13:20 +0100)]
bump version to 1.0-44
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>
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>
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>
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>
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>
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>
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>
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>
Dietmar Maurer [Tue, 19 Feb 2019 09:13:32 +0000 (10:13 +0100)]
bump version to 1.0-43
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>
Dietmar Maurer [Wed, 3 Oct 2018 12:33:30 +0000 (14:33 +0200)]
bump version to 1.0-42
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>
Dietmar Maurer [Fri, 28 Sep 2018 09:52:15 +0000 (11:52 +0200)]
bump version to 1.0-41
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>
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>
Dietmar Maurer [Thu, 27 Sep 2018 05:16:42 +0000 (07:16 +0200)]
improve TLS panel layout
Use same padding as in SystemConfiguration panel.
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>
Dietmar Maurer [Wed, 12 Sep 2018 04:52:21 +0000 (06:52 +0200)]
bump version to 1.0-40
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>
Dietmar Maurer [Thu, 21 Jun 2018 08:27:07 +0000 (10:27 +0200)]
bump version to 1.0-39
Dietmar Maurer [Thu, 21 Jun 2018 08:31:45 +0000 (10:31 +0200)]
MailProxyOptions.js: use deleteEmpty flag for 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>
Dietmar Maurer [Fri, 4 May 2018 10:44:39 +0000 (12:44 +0200)]
bump version to 1.0-38
Dietmar Maurer [Fri, 4 May 2018 10:42:53 +0000 (12:42 +0200)]
fix bug #1707: use correct units for deferred mail queue (minutes)
Dietmar Maurer [Fri, 6 Apr 2018 12:16:02 +0000 (14:16 +0200)]
bump version to 1.0-37
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>
Dietmar Maurer [Thu, 29 Mar 2018 12:43:04 +0000 (14:43 +0200)]
bump version to 1.0-36
Dietmar Maurer [Thu, 29 Mar 2018 12:40:32 +0000 (14:40 +0200)]
cleanup: set selModel only where we need it
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>
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>
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>
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>
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>
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>
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>
Dietmar Maurer [Thu, 22 Mar 2018 11:01:39 +0000 (12:01 +0100)]
bump version to 1.0-35
Dietmar Maurer [Thu, 22 Mar 2018 10:40:39 +0000 (11:40 +0100)]
add new helpdesk role
Dietmar Maurer [Thu, 8 Mar 2018 10:43:14 +0000 (11:43 +0100)]
bump version to 1.0-34
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>
Dietmar Maurer [Mon, 5 Mar 2018 05:50:37 +0000 (06:50 +0100)]
bump version to 1.0-33
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>
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>
Dietmar Maurer [Sat, 17 Feb 2018 09:19:27 +0000 (10:19 +0100)]
bump version to 1.0-32
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>
Dietmar Maurer [Thu, 1 Feb 2018 10:21:06 +0000 (11:21 +0100)]
bump version to 1.0-31
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>
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>
Dietmar Maurer [Mon, 22 Jan 2018 08:47:10 +0000 (09:47 +0100)]
bump version to 1.0-30
Dietmar Maurer [Fri, 19 Jan 2018 07:44:01 +0000 (08:44 +0100)]
bump version to 1.0-29
Dietmar Maurer [Fri, 19 Jan 2018 07:43:09 +0000 (08:43 +0100)]
MailTracker.js: improve status text
Dietmar Maurer [Thu, 18 Jan 2018 10:49:08 +0000 (11:49 +0100)]
bump version to 1.0-28
Dietmar Maurer [Thu, 18 Jan 2018 10:47:55 +0000 (11:47 +0100)]
MailTracker.js: set start of next day for end-time
Dietmar Maurer [Tue, 16 Jan 2018 13:42:04 +0000 (14:42 +0100)]
bump version to 1.0-27
Dietmar Maurer [Tue, 16 Jan 2018 13:40:50 +0000 (14:40 +0100)]
change default mail port numbers
Dietmar Maurer [Tue, 16 Jan 2018 12:52:25 +0000 (13:52 +0100)]
bump version to 1.0-26
Dietmar Maurer [Tue, 16 Jan 2018 12:50:00 +0000 (13:50 +0100)]
remove BETA, do not display repoid
Dietmar Maurer [Fri, 12 Jan 2018 10:38:13 +0000 (11:38 +0100)]
bump version to 1.0-25
Dominik Csapak [Thu, 11 Jan 2018 08:39:42 +0000 (09:39 +0100)]
use htmlEncode for the username
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Dietmar Maurer [Fri, 29 Dec 2017 11:29:31 +0000 (12:29 +0100)]
bump version to 1.0-24
Dietmar Maurer [Fri, 29 Dec 2017 11:27:54 +0000 (12:27 +0100)]
set maxspamsize default back to 256K
Dietmar Maurer [Thu, 28 Dec 2017 12:11:01 +0000 (13:11 +0100)]
bump version to 1.0-23
Dietmar Maurer [Thu, 28 Dec 2017 11:47:11 +0000 (12:47 +0100)]
Revert "doQuarantineAction: pass pmail parameter"
This reverts commit
794e411a4f1c5a4102dc7666bcc95fe6576d6a58 .
Not required any longer, because the backend now encode all info inside
the id.
Dietmar Maurer [Thu, 28 Dec 2017 07:45:17 +0000 (08:45 +0100)]
bump version to 1.0-22
Dietmar Maurer [Wed, 27 Dec 2017 11:53:49 +0000 (12:53 +0100)]
doQuarantineAction: pass pmail parameter
Dietmar Maurer [Tue, 19 Dec 2017 06:53:16 +0000 (07:53 +0100)]
bump version to 1.0-21
Dietmar Maurer [Tue, 19 Dec 2017 06:51:15 +0000 (07:51 +0100)]
ClusterAdministration.js - avoid duplicate load mask
Dietmar Maurer [Tue, 19 Dec 2017 06:50:37 +0000 (07:50 +0100)]
ClusterAdministration.js - sort nodes by cid