This project is mirrored from Pull mirroring updated .
  1. 14 Jun, 2021 1 commit
  2. 10 Feb, 2021 1 commit
  3. 27 Jan, 2021 1 commit
  4. 10 Jul, 2020 1 commit
    • IKEDA Soji's avatar
      Deprecate implicit sync_include in Sympa::List constructor (#955) · 6aa1a06d
      IKEDA Soji authored
      * review: Won't process sync_include in advance so that processing will be faster.
      * Refactoring. Sympa::List::on_the_fly_sync_include() was removed. Instead, "include" request handler had "delay" option.
      * Remove unused "last_sync" cache entries.  "last_change" entries remain.
      * sync_include will no longer be invoked during Sympa::List->new():
        - No owner defined in a list is no longer treated as error_config.
        - Instead, if no owner defined,
           - If possible, discard incoming message and send back DSN to original sender,
           - or, notifications to owners will be redirected to listmaster(s).
      * Refactoring: Remove unused functions
      * Small refactoring: mail_tt2/listeditor_notification.tt2 is no longer used.
      * Clarify log messages and DSN about undefined owner/editor/listmaster
  5. 23 Mar, 2020 1 commit
  6. 16 Mar, 2020 1 commit
  7. 15 Mar, 2020 1 commit
  8. 29 Feb, 2020 2 commits
  9. 16 Feb, 2020 1 commit
  10. 02 Feb, 2020 1 commit
  11. 30 Jan, 2020 1 commit
  12. 09 Jan, 2020 2 commits
  13. 18 Dec, 2019 1 commit
    • Luc Didry's avatar
      Add ability to forbid some list names · 99ae53d9
      Luc Didry authored
      — Add prohibited_listnames setting (comma-separated list, with ability
      to use a wildcard)
      — Add prohibited_listnames_regex setting
      The settings are cumulative. You can use one or the other or both.
      May fix #672
  14. 28 Nov, 2019 1 commit
  15. 18 Nov, 2019 1 commit
  16. 11 Oct, 2019 1 commit
  17. 10 Oct, 2019 1 commit
    • IKEDA Soji's avatar
      Refactoring. Removing duplicate code. · 4ce9d6c2
      IKEDA Soji authored
      A note:
      Now create_list, create_automatic_list & update_automatic_list Request handlers won't take "listname" as an top-level parameter, but it must be included in an item of "parameters" parameter.
  18. 11 Sep, 2019 1 commit
  19. 02 Aug, 2019 1 commit
  20. 26 Jul, 2019 1 commit
  21. 26 Jun, 2019 1 commit
  22. 15 Jun, 2019 1 commit
  23. 28 May, 2019 1 commit
  24. 27 May, 2019 1 commit
  25. 03 Mar, 2019 2 commits
  26. 07 Feb, 2019 1 commit
  27. 03 Feb, 2019 10 commits
    • IKEDA Soji's avatar
      Update version numbers. · e67fbc06
      IKEDA Soji authored
    • IKEDA Soji's avatar
      [-release] Updating copyright notices. · 5cd831c1
      IKEDA Soji authored
    • IKEDA Soji's avatar
      Small fix: Duplicate counts of update. · 9a799621
      IKEDA Soji authored
    • IKEDA Soji's avatar
      Refactoring. · bf7661f2
      IKEDA Soji authored
    • IKEDA Soji's avatar
      [-change] Database schema: inclusion_ext_* fields in subscriber_table and... · 9fc38317
      IKEDA Soji authored
      [-change] Database schema: inclusion_ext_* fields in subscriber_table and admin_table to give the last time of inclusion from external data sources.
      "External" means that it is not include_sympa_list or not including list on local domain.
      Note that if inclusion_ext_* field is updated, inclusion_* field must be updated at the same time.
      Known bug:
        - If data source is a list included from the other external data source(s), it will be treated as non-external and move_user request on corresponding users will be allowed.
    • IKEDA Soji's avatar
      [change] Data sources: outdated users will be expired only when all data... · ae01bc36
      IKEDA Soji authored
      [change] Data sources: outdated users will be expired only when all data sources of the list has succeeded inclusion.
      By this change, if there are data sources with nosync_time_ranges set, deletion of outdated users can be delayed 24 hours at most.
      [change] Database schema: included_* and include_sources_* in subscriber_table and admin_table were deprecated.  inclusion_* fields will be used instead.
    • IKEDA Soji's avatar
      Switch to new code. · 95b40ab3
      IKEDA Soji authored
    • IKEDA Soji's avatar
      Copyedit: Remove redundant code. · 80f14b9e
      IKEDA Soji authored
    • IKEDA Soji's avatar
      [feature] Now data sources won't overwrite existing gecos: It is assigned only... · 4e6d9b74
      IKEDA Soji authored
      [feature] Now data sources won't overwrite existing gecos: It is assigned only when a new user is added (included) from data source, or when it is added (subscribed) by users.
    • IKEDA Soji's avatar
      Refactoring (mostly rewritten). Introducing new classes... · c1b7e324
      IKEDA Soji authored
      Refactoring (mostly rewritten). Introducing new classes Sympa::Request::Handler::include, Sympa::DataSource and its subclasses. Sympa::Datasource was deprecated.
      And some fixes:
        * [bug] Now include_remote_file, include_sympa_list and include_remote_sympa_list paragraphs may have nosync_time_ranges subparameter.  No reason they don't have it.  include_file stil doesn't have it.
        * [-feature] include_voot_group has not been implemented, and it was invalidated.
        * [bug] include_ldap_query and include_ldap_ca data sources did not implement "regex" option of "selection" subparameter.  Now they support it.
        * [bug] LDAP multiple values in custom attribute with include_ldap_ca was broken.
        * [-feature] include_sql_query and include_sql_ca stores inclusion data in temporary file so that big data sources will be handled safely.
      Tentative change:
        * include_ldap_query, include_ldap_2level and include_sql_query won't clear (overwrite) gecos if retrieved value was empty or undefined.  Now they clear (overwrite) gecos in such cases.
  28. 31 Jan, 2019 1 commit