6.2.34 (2018-07-05)
Changes:
cpanfile
to manage depencency modules was introduced #355.ModDef.pm
was deprecated.- Directory organization under
static_content
directory was changed #220. - WWSympa: UI framework was switched to Foundation Sites 6 #170. Appearances of web interface were slightly changed, and several web templates were changed much.
- WWSympa:
wwsympa_url
parameter became optional #330. Conversely, if this parameter was not specified inrobot.conf
, web interface will be disabled for that domain. Existing configuration will be automatically fixed during upgrading process. sympa.conf.bin
androbot.conf.bin
will no longer be created/updated #284. They were not used anyway.config.bin
for list config will still be available.- List parameter
host
was deprecated #43. If you were using it, you should check alias files: See "Upgrading notes" for details. - Owners and moderators are no longer stored in list config file: They are stored only in database #49.
- New pages to configure them were added to web interface #275.
- New functions
--dump_users
and--restore_users
to dump and restore users in database were added tosympa.pl
command line utility #232 #267. - List creation templates will not need modification. However, if you were creating lists not using those templates, i.e. creating list directories and necessary files manually, you may also have to create dump files (See "Dump files" for details).
Implemented enhancements:
- Introducing cpanfile #355
- Use rsa-sha256 for DKIM signatures #357 (FabianHenneke)
Fixed bugs:
- Use rsa-sha256 for DKIM signatures #357 (FabianHenneke)
Merged pull requests:
- Refactor config pages (not a bug) #354 (ikedas)
- Tidy up all files #353 (ldidry)
- Remove tabs in default tt2 templates + some indentation changes #352 (ldidry)
- SympaSOAP: closeList crashes. #349 (ikedas)
6.2.33b.2 (2018-06-21)
Changes:
- WWSympa: UI framework was switched to Foundation Sites 6 #170. Appearances of web interface were slightly changed, and several web templates were changed much.
sympa.conf.bin
androbot.conf.bin
will no longer be created/updated #284 (ikedas). They were not used anyway.config.bin
for list config will still be available.
Implemented enhancements:
- Update help: GDPR #276
- static_content directory structure #220
- WWSympa: Switch to Foundation 6 #170
- WWSympa: wwsympa_url would be optional #330 (ikedas)
Fixed bugs:
- ERROR (search) - Missing argument filter #341
- Family updates don't propagates owners/editors changes in the database #309
- PostgreSQL: Issues related to utf8 flag #305
- Both send.confidential and send.private scenari files use the same gettext text #175
- fix misspellings #338 (taggart)
- Support for spam reporting in bulk. Moved the bulk moderation controls. #332 (sivertkh)
- Remove superfluous sort from dup_var function. #324 (racke)
- Binary cache files for sympa.conf/rebot.conf are useless #284 (ikedas)
Closed issues:
- Request: notify translators when new strings are available #333
- HTML signature with Unicode characters generates 'rejected_authorization' error #181
Merged pull requests:
- Starting a test framework #336 (dverdin)
- Deprecate ModDef.pm #326 (ikedas)
- Add Perltidy test in xt (related to #319) #322 (ldidry)
6.2.33b.1 (2018-05-03)
Changes:
- List parameter "host" was deprecated #43.
- Owners and moderators are no longer stored in list config file: They are stored only in database #49. New pages to configure them are added to web interface #275 (ikedas).
Implemented enhancements:
- Add support for the subscribers.db.dump format in sympa.pl #232
Fixed bugs:
- Error message is missing one parameter #263
- Erroneous typing in templates #266
- cookie parameter protection #243
- Spurious error on duplicate keys with admin sync #11
Merged pull requests:
6.2.32 (2018-04-19)
Implemented enhancements:
Fixed bugs:
- 2018-001 Security breaches in template editing [c791843]
- sympa_soap_client: bug in logic #244
- Sympa ldap search escapes chars incorrect #234
- Anyone can unsubscribe a member of a list with open scenario #233
6.2.30 (2018-03-26)
Fixed bugs:
- PostgreSQL: Unable to edit owners/subscribers with 6.2.26 and 6.2.28 #240
6.2.28 (2018-03-22)
Fixed bugs:
- Date in 'subscriber option' in epoch format #230
6.2.26 (2018-03-20)
Withdrawn.
6.2.25b.3 (2018-03-13)
Changes:
- Parameters to specify location of CSS and subscriber pictures were introduced #172. If you have specified
--with-staticdir
configure option orstatic_content_path
/static_content_url
parameter, you may have to fix up. See Upgrading notes for details. css_url
andcss_path
parameters inrobot.conf
are no longer available: Those insympa.conf
are used #172. Also see notes above.access_web_archive.*
scenarios are renamed toarchive_web_access.*
#216. If you have customized any of these scenarios, you have to rename them under config directory.- Web interface: If a user try to access info page of list, they will be silently redirected to home page, both when access is restricted and when list does not exist #193. This behavior is intended not to expose existence of lists.
Implemented enhancements:
- Location of static_content and css directories #172
- Feature: support for Bcrypt password hashes #225 (mpkut)
Fixed bugs:
- Unify scenario names #216
- Rejection message returned when suscribing to a list restricted info access #193
Merged pull requests:
6.2.25b.2 (2018-03-05)
Changes:
-
Parameters to specify location of CSS and subscriber pictures were introduced #172. If you have specified
--with-staticdir
configure option orstatic_content_path
parameter, you may have to fix up. See Upgrading notes for details. -
smtpc (sympa_smtpc) is no longer bundled. It was moved to an independent repository #201.
-
On 6.2.28 (the next of next stable), it is planned that "host" list parameter will be deprecated #43. Notice may be shown during upgrading process.
Implemented enhancements:
- Location of static_content and css directories #172
Fixed bugs:
- Notification not sent to the owner when a list is confirmed by a listmaster #212
- Firefox freezes on "Edit robot config" page #206
- Language test fails #195
- Change bundled Raleway font from TTF to OTF #190
- Sending an html page to the list from URL doesn't work on 6.2.18 #44
Closed issues:
- opensmtpd setup documentation #32
Merged pull requests:
- Add Language.t to list of tests for Travis. #209 (racke)
- Use standard 644 perms for $sysconfdir/README #203 (xavierba)
- Issue #43: Preliminary notice on abolishment of "host" list parameter. #202 (ikedas)
6.2.25b.1 (2018-02-12)
Implemented enhancements:
Fixed bugs:
- Hardcoded max picture size in picture_upload.tt2 #180
- Synchronize members with data source and task manager crash randomly #166
- there is a 'f' missing in a print function #159
- $localstatedir/sympa/static_content/css directory not created at install time #148
- Create $staticdir/pictures directory #189 (xavierba)
- "libexecdir" is misleadingly used instead of "execcgidir" #165 (ikedas)
- WWSympa: Redirect without Status field may bring to empty page #164 (ikedas)
- Inconsistencies in implementation and documentation of typical list profile (create list templates) #157 (ikedas)
Closed issues:
- RAM consumption is too damn high #24
Merged pull requests:
6.2.24 (2017-12-21)
Fixed bugs:
- Bundled jquery-ui library is vulnerable to an XSS #78
- Editing Moderators Requires Restart to Take Effect #7
Closed issues:
- Notify owner's list when a non-member sends on a mailing list #142
6.2.23b.3 (2017-12-14)
Changes:
- If
ca_file
andca_path
parameters are not specified, CA certificate stores defined by OpenSSL on each system will be used. Previously no certificate stores were not chosen in such case. #116 - The "html" reception mode was deprecated. Now it became just a synonym of "mail" (normal) reception mode. #125
Implemented enhancements:
Fixed bugs:
- Cosmetic issue in error message with ldap driver #132
- No attach recived from mailing list where subscribes are set hmtl-only mode option #125
- default/ca-bundle.crt is outdated #116
- Characters in pages are garbled (get "mojibake") with Perl 5.22.0 or later #134 (ikedas)
Merged pull requests:
6.2.23b.2 (2017-11-30)
Fixed bugs:
Merged pull requests:
- Before rebuilding admin_table, won't clear it #71 #130 (ikedas)
- Remove outdated ca-bundle.crt and use system default #116 #129 (ikedas)
- Remove "html" reception mode #125 #127 (ikedas)
Closed issues:
6.2.23b.1 (2017-11-20)
Changes:
- "
%
" sign in SQL data source no longer need escaping by duplicating it, i.e. "%%
". Administrators on the sites allowing SQL datasources are recommended to check datasource settings and modify them as necessity. #66 - WWSympa: FastCGI support became mandatory. CGI mode was deprecated. #69
important_changes.pl
in source distribution was removed. Notable changes will no longer be noticed during building process. #73sympa.spec
andMETA.json
will no longer be bundled in source distribution. #77- Bundled jQuery libraries were upgraded to jquery 3.2.1, jquery-migrate 3.0.1 and jquery-ui 1.12.1 to avoid XSS vulnerability. #78
- Now
topics.conf
treats topic names ignoring cases. Previously names including uppercase letters were ignored. #91 alias_manager.pl
was obsoleted. Alias files will be updated by internal module directly. Thoughalias_manager.pl
is still available for backward compatibility, it will be removed in the future. #118- Several typos and bad wordings in English translation catalog were corrected. Some phrases in default templates, scenarios and tasks were changed. [1e2e094]
Implemented enhancements:
- Refactoring alias manager: Obsolete alias_manager.pl #118 (ikedas)
- Suppress saving stats file, and solve problem about on-memory cache #105 (ikedas)
- Cache list info in Sympa::Scenario::verify to reduce overhead of pinfo… #97 (mpkut)
- Feature: add scenari to restrict message submission to list owners #96 (mpkut)
- Add use_tls, ssl, version etc to valid LDAP options in Scenario.pm #95 (mpkut)
- When fallback language "en" is used, use "en_US" translation catalog #84 (ikedas)
- Refactoring requests more #81 (ikedas)
Fixed bugs:
- Archived-At: field on resent messages in archive are wrong. #111
- Review.tt2 button correction. #98
- Change redirect after incorrect choosepasswd - UX suggestion #93
- Topic names in topics.conf with uppercase are ignored #91
- Fix ridiculous English spelling for spam protection button #80
- Change Redirect After List Admin Updates a User's Email - UX Suggestion #76
- important_changes.pl is broken #73
- Log list not sorted for date #70
- include_ldap_query and include_ldap_2level_query behaving differently #63
- Responsive table breaks form submission #61
- Changes on POD format for transition to Markdown #123 (ikedas)
- Insignificant bugs related to cache #120 (ikedas)
- Refactoring alias manager: Obsolete alias_manager.pl #118 (ikedas)
- Refactoring requests 5 #109 (ikedas)
- Suppress saving stats file, and solve problem about on-memory cache #105 (ikedas)
- Old variable names used in listmaster error mail #104 (sivertkh)
- Fix CSS attributes for un-hovered navigation menu items using color_5 #94 (mpkut)
- Bugs on subscribe request with custom attributes and/or authorization #89 (ikedas)
- Refactoring requests more #81 (ikedas)
- "%" sign in SQL data source would be escaped #66 (ikedas)
6.2.22 (2017-10-01)
Fixed bugs:
-
upgrade_send_spool.pl could leave some messages not upgraded [diff]
6.2.20 (2017-09-22)
Changes:
- [change] Translation guide was moved: https://translate.sympa.org/pages/help [067f611]
Fixed bugs:
- Button label confusing on form to send HTML page #54
- Text change / typo fix in change_email_request template #52
- smtpc build warnings #50
- Sympa doesn't log DBI error on connect #34
- Internal server error in WebUI when email has removed from list #28
- Missing Function "action_change_email" on serveradmin.tt2 #25
- Bounced crash - missing Encode::HanExtra #8
- FCGI scripts will not always restart when they are updated #58 (ikedas)
Closed issues:
- MHonArc depedency not detected #59
Merged pull requests:
- Issue #25: move_user function was broken #55 (ikedas)
- Issue #37: WWSympa/edit_list: Removing owner may cause crash. #38 (ikedas)
6.2.19b.2 (2017-09-10)
Implemented enhancements:
- Additional bug fixes and enhancements for PR #45 #48 (ikedas)
- Activating options in XSS Parser #45 (almarin)
Fixed bugs:
- smtpc build warnings #50
- Additional bug fixes and enhancements for PR \#45 #48 (ikedas)
- [bug] Upgrading from Sympa prior to 6.2b.5, digest spool could not be upgraded [8c2b5dd]
Closed issues:
- Language change won't affect, 6.2.18 #46
- SMIME digital signatures in HTML formatted emails show tampering #16
Merged pull requests:
6.2.19b.1 (2017-08-21)
Changes
- WWSympa: The "change_email" function deprecated by 6.2 was restored as "move_user". Check Listmaster Admin Menu (serveradmin) and User preferences (pref) pages.
Implemented enhancements:
- Make "http_host" parameter optional #36 (ikedas)
- WWSympa: Improving "add", "del" etc. functions. Adding "import" function #30 (ikedas)
- WWSympa: Improving subscribe, signoff and auth functions #26 (ikedas)
Fixed bugs:
- sympa_msg: uninitialized value #40
- Sympa 6.2.16 - Unsubscribe Does Not Work #29
- Update smtpc to 0.2: A bug fix and a change #42 (ikedas)
- Several errors by "make install" #39 (ikedas)
- WWSympa: Improving "add", "del" etc. functions. Adding "import" function #30 (ikedas)
- WWSympa: Improving subscribe, signoff and auth functions #26 (ikedas)
Merged pull requests:
- Issue #40: Warning on uninitialized value during delivery to the list #41 (ikedas)
- Add DBI error string to error message "Can't connect to Database" #35 (racke)
- Issue #25: Restoring the function to change an email over all lists #33 (ikedas)
6.2.18 (2017-06-25)
Changes:
- Moving INSTALL to INSTALL.md and slightly updating content. [506c435]
- Added euskara (Basque) and galego (Galician) to default of supported languages (supported_lang). [ff700f7]
Closed issues:
- Version number for next stable release #21
6.2.17b.2 (2017-06-15)
Changes:
- Renaming Norwegian translation catalogs: Dropping region suffix "_NO" to be "nb" and "nn". [999ae07]
- [change] Translation site and feedback contact have moved. [c044e96]
Fixed bugs:
- include_ldap_query parameter attrs not valid (6.2.17b1) #22
- Editing Moderators Requires Restart to Take Effect #7
- Editor should always be translated to Modérateur in fr #19 (jcdelepine)
- Fixed bugs on Debian Project (see Full Changelog for details):
- Make the build reproducible (Chris Lamb)
- Fix log severity in some command line tools used in postinst (Emmanuel Bouthenot)
- Fix various typos in documentation and manpages (Emmanuel Bouthenot)
- Remove reference to a template which no longer exists (Emmanuel Bouthenot)
Merged pull requests:
6.2.17b.1 (2017-05-29)
Implemented enhancements:
- Improved on-line help on list configuration edit form #15 (ikedas)
- [6.2] Rewriting code on list configuration form #13 (ikedas)
- Features in subversion repository (see Full Changelog for details):
- [12965] Separate executable upgrade_shared_repository.pl. Ordinarily, it will be invoked automatically during upgrading process.
- [12953] WWSympa: Function to view messages (held messages, bounces and notifications) works, even if javascript is disabled. As a result, almost all functions of web interface are available again in the environment without javascript.
- [12862] Adding the template to visualize the lists of lists including the current list.
Changes:
- Changes in subversion repository (see Full Changelog for details):
- [12937] MICRO-CAL by Amroune Selim has retired. Instead, jQuery UI Datepicker Widget is introduced.
- [12934] WWSympa: Action URLs no longer may contain e-mail addresses in their path components. For example:
http://host.name/sympa/editsubscriber/list/email%40addr.ess
...is no longer available;http://host.name/sympa/editsubscriber/list?email=email%40addr.ess
...may be used ("%40" is the encoded form of "@"). Because, e-mail addresses can contain slashes ("/") while web servers cannot handle slashes in URL path appropriately: Query parameter would be better to be used. - [12893] WWSympa: When a name of newly uploaded file in shared document repository is duplicate of exisiting file, uploading will no longer be confirmed. Instead, a suffix (2), (3), ... will be added to name of the new file.
Fixed bugs:
- sympa_msg.pl crashed with an include_users_ldap_2level #12
- [6.2] Rewriting code on list configuration form #13 (ikedas)
- [6.2] New code for list config semantics #9 (ikedas)
- riseup fixes to templates #4 (taggart)
- Late changes on svn repo #2
- [bug] wwsympa: Virtual robots in serveradmin/vhosts and rename_list_request pages were not shown correctly.
- [bug] If originator address in message contains upper-case letters, "tag this mail for deletion" in archive won't be shown. Fixed by correcting mhonarc-ressouorces.tt2. Rebuilding is needed to correct past archives.
- [bug][#11020] List admins changes not synchronized with admin_table #1 (salaun-urennes1)
- Fixed bugs in subversion repository (see Full Changelog for details):
- [12972] [#11014] [Comitted by M. Deranek] SQLite: While upgrading Sympa by "sympa.pl --upgrade", upgrading proceduce may fail complaining about non-existent indexes. Fixed by skipping non-existing indexes and tables to be removed.
- [12970] [#11024] [Reported by S. Hornburg, LinuXia Systems] An "obsoleted" list parameter header_list is saved in list config as garbage. Fixed by removing useless default value.
- [12969] [#10969] [Reported by M. Perini, Università degli Studi di Perugia] In "Listing messages to moderate" page, "Distribute" action fails with error "ERROR (distribute) - Missing argument id|idspam", if it is done in the dialog shown by clicking "View" button. Fixed by not opening new dialog but transiting confirmation page to choose message topics.
- [12968] [#10968] [Submitted by S. Hornburg] Visibility settings in topics.conf were ignored. Fixed by cheking topics_visibility scenario along with subtopics.
- [12966] [Reported by A. Meaden, Univ of Kent and submitted by F. Lachapelle, Developpement Strategique Sophos Inc.] The database log does not record any messages that were successfully delivered to mailing lists. Fixed by adding an appropriate call to db_log().
- [12959] [Reported by A. Gouaux] Exclusion table can not be updated when a user is deleted. Because family_exclusion column is a primary key in exclusion_table but may not have implicit default. Fixed by assigning an empty value to such field explicitly.
- [12956] [Submitted by D. Stoye, Humboldt-Universitat zu Berlin] A typo in sympa.wsdl broke SOAP interface.
- [12948] WWSympa: viewbounce & viewmod: If the list name or the email address contains "+", incorrect web links to attachments are generated. Fixed by encoding special characters in generated links.
- [12929] [#10866] [Reported by A. Bernstein, Electric Embers] At least on FreeBSD, init script cannot detect orphaned PID file: Such PIDs are treated as active. Fixed by checking existence of process more strictly.
- [12927] [#6988] [Reported by D. Pritts, Internet2] Using cookie web_archive_spam_protection, user is not redirected to their originally requested page. Fixed by preserving path info the user initially specified.
- [12911] nginx with systemd: If SCRIPT_FILENAME CGI environment variable is set, wwsympa service will terminate when wwsympa.fcgi is updated. Fixed by adding "Restart=always" option to unit file.
- [12907] [Reported by several listmasters] WWSympa: Link prefetch feature by some browsers may fetch "Unsubscribe" link off the stage so that the users may unsubscribe themselves unconsciously. "Subscribe" and "Delete" (file) links are alike. Fixed by adding a step to demand confirmation: Blocked action is stored in session, user is brought to confirmation page and, if user confirms, the action will be processed.
- [12902] File names generated by some applications on Mac OS X (uploaded files, files in ZIP archive, ...) may not be shown correctly on other platforms: Accentsare shown separately. Fixed by applying Normalization Form C (NFC) to file names.
- [12867] When reading the shared documents, file names were not converted from the URL form to the local storage form, leading to errors when downloading files containing spaces or special characters.
- [12858] sympa.pl --purge_list didn't purge list in the family: It was marked family_closed. Fixed by really purging such list.
- [12857] [#5976] [Reported by I. Vindenes, Universitetet i Oslo] Users can subscribe to a pending list even if allow_subscribe_if_pending parameter is set to off.
- [12855] WWSympa: Color picker in skinsedit page did not support devices with touch panel. Fixed by handling appropriate browser events. Confirmed by recent version of Safari on iOS at least.
- [12853] WWSympa: Color picker in skinsedit page did not work sane. Fixed by calculating right metrics. Confirmed by recent version of Mozilla Firefox, Google Chrome and Internet Explorer.
- [12848] [#10808] [Reported by X. Bachelot] Suppressing some warnings by C compiler at build time.
See the files ONEWS and OChangeLog about earlier history.