release of 1.2.0

Change-Id: I682745cac75ebf665e292165b45c5ba324c67f87
Signed-off-by: SJ <sj@acts.hu>
This commit is contained in:
SJ 2016-10-07 10:31:04 +02:00
parent 7b3564bd0a
commit 754a0ca632
8 changed files with 83 additions and 5 deletions

68
RELEASE_NOTES Normal file
View File

@ -0,0 +1,68 @@
1.2.0:
------
Heavy SQL scheme changes throughout the development of 1.2.0!
2016.10.06.
Removed deb and rpm packaging metadata.
2016.09.21.
Improved logging for the GUI. See the new config option: $config['LOG_LEVEL'] = NORMAL;
2016.09.18.
Moved all piler configuration from ${sysconfdir} to ${sysconfdir}/piler, eg.
root@01b74b787c26:/# ls -la /usr/local/etc/piler/
total 36
drwxr-xr-x 1 root root 24 Oct 6 20:49 .
drwxr-xr-x 1 root root 74 Oct 6 20:49 ..
-rw-r--r-- 4 root root 1008 Oct 6 20:39 piler.conf
-rw-r----- 5 root piler 1066 Oct 6 20:39 piler.conf.dist
-rw-r----- 5 root piler 56 Oct 6 20:40 piler.key
-rw------- 5 root root 5256 Oct 6 20:40 piler.pem
-rw-r--r-- 1 root root 6270 Oct 6 20:49 sphinx.conf
-rw-r--r-- 5 root piler 6299 Oct 6 20:39 sphinx.conf.dist
Make sure to update the piler shipped shell scripts
(rc.searchd, indexer.*.sh, ...) as well!
2016.08.31.
Added chunking / BDAT support for the piler daemon.
You may turn it on by setting enable_chunking=1 in piler.conf
2016.06.19.
Improved attachment table indexing.
2016.05.07.
Obsoleted the --enable-starttls configure option.
2016.03.02.
Discard messages shorther than 100 bytes.
2016.02.10.
Added the private feature (for auditors only).
2015.11.26.
Removed the pilergetd stuff.
2015.07.08.
Delete option for auditors.
2015.05.07.
Added milter script to contrib directory.
2015.04.22.
Added timestamp support.

View File

@ -1 +1 @@
1.2.0-pre1 1.2.0

View File

@ -11,7 +11,7 @@
#define PROGNAME "piler" #define PROGNAME "piler"
#define VERSION "1.2.0-master" #define VERSION "1.2.0"
#define BUILD 952 #define BUILD 952

View File

@ -26,9 +26,9 @@ INSTALL = @INSTALL@
all: all:
sed -e "s%BINDIR%$(bindir)%" -e "s%__SYSCONFDIR%$(sysconfdir)%" -e "s%__LOCALSTATEDIR%$(localstatedir)%" -e "s%__LIBEXECDIR%$(libexecdir)%" -e "s%__DATAROOTDIR%$(datarootdir)%" $(srcdir)/postinstall.sh.in > $(srcdir)/postinstall.sh sed -e "s%BINDIR%$(bindir)%" -e "s%__SYSCONFDIR%$(sysconfdir)%" -e "s%__LOCALSTATEDIR%$(localstatedir)%" -e "s%__LIBEXECDIR%$(libexecdir)%" -e "s%__DATAROOTDIR%$(datarootdir)%" $(srcdir)/postinstall.sh.in > $(srcdir)/postinstall.sh
sed -i -e "s%SYSCONFDIR%$(sysconfdir)%" $(srcdir)/indexer.delta.sh sed -e "s%SYSCONFDIR%$(sysconfdir)%" $(srcdir)/indexer.delta.sh.in > $(srcdir)/indexer.delta.sh
sed -i -e "s%SYSCONFDIR%$(sysconfdir)%" $(srcdir)/indexer.main.sh sed -e "s%SYSCONFDIR%$(sysconfdir)%" $(srcdir)/indexer.main.sh.in > $(srcdir)/indexer.main.sh
sed -i -e "s%SYSCONFDIR%$(sysconfdir)%" $(srcdir)/indexer.attachment.sh sed -e "s%SYSCONFDIR%$(sysconfdir)%" $(srcdir)/indexer.attachment.sh.in > $(srcdir)/indexer.attachment.sh
install: install:
$(INSTALL) -m 0755 $(srcdir)/automated-search.php $(DESTDIR)$(libexecdir)/piler $(INSTALL) -m 0755 $(srcdir)/automated-search.php $(DESTDIR)$(libexecdir)/piler

View File

@ -61,3 +61,13 @@ drop view if exists `v_messages`;
create view `v_messages` AS select `metadata`.`id` AS `id`,`metadata`.`piler_id` AS `piler_id`,`metadata`.`from` AS `from`,`metadata`.`fromdomain` AS `fromdomain`,`rcpt`.`to` AS `to`,`rcpt`.`todomain` AS `todomain`,`metadata`.`subject` AS `subject`, `metadata`.`size` AS `size`, `metadata`.`direction` AS `direction`, `metadata`.`sent` AS `sent`, `metadata`.`retained` AS `retained`, `metadata`.`arrived` AS `arrived`, `metadata`.`digest` AS `digest`, `metadata`.`bodydigest` AS `bodydigest`, `metadata`.`deleted` AS `deleted` from (`metadata` join `rcpt`) where (`metadata`.`id` = `rcpt`.`id`); create view `v_messages` AS select `metadata`.`id` AS `id`,`metadata`.`piler_id` AS `piler_id`,`metadata`.`from` AS `from`,`metadata`.`fromdomain` AS `fromdomain`,`rcpt`.`to` AS `to`,`rcpt`.`todomain` AS `todomain`,`metadata`.`subject` AS `subject`, `metadata`.`size` AS `size`, `metadata`.`direction` AS `direction`, `metadata`.`sent` AS `sent`, `metadata`.`retained` AS `retained`, `metadata`.`arrived` AS `arrived`, `metadata`.`digest` AS `digest`, `metadata`.`bodydigest` AS `bodydigest`, `metadata`.`deleted` AS `deleted` from (`metadata` join `rcpt`) where (`metadata`.`id` = `rcpt`.`id`);
-- 2016.10.07
drop index `attachment_idx2` on `attachment`;
drop index `attachment_idx3` on `attachment`;
create index `attachment_idx2` on `attachment`(`sig`, `size`, `ptr`);
create table if not exists `private` (
`id` bigint unsigned not null unique,
key (`id`)
) ENGINE=InnoDB;