New features for version 0.3.x - MailinglistClass has recieved many changes - duplicate mailinglist_class names are dissallowed (throws error) - deleting a mailinglist_class that still has mailing lists assigned to it is dissallowed (throws error) - blank mailinglist class name is dissalowed (what a shame..) - help/gui functions added: MailinglistClass.get_param_names: prints string-array of all param/setting names MailinglistClass.get_param_description(param_name, html=false): prints description of the parameter (for gui/helpfile use). if html is true, all newlines are replaced with line-breaks
- a mailinglist class controller & views have been created reuses the same form for Show, Edit, and New, with detailed info New features for version 0.3.0 - improved maild daemon: - implemented cleanup features (removes socketfile & pidfile on kill) - uses a non-blocking socket - catches kill -2 (SIGINT) and kill -15 (SIGTERM) and cleans up - added a bash bootscript: - located in script/boot/ - allows start, stop, cleanup, status, and help - cleanup restores any error state to a stopped state - message.rb's deliver method rewritten: - uses only envelope_to, and envelope_from data - envelope data is generated in a separate method (generate_envelope_data) - envelope_to is now a serialized array in the DB (why wasn't it before?) - Mailinglist.subscribe now accepts address objects and strings - fixed sugoi_admin's create_user function. Now the default mailinglist has the user's address subscribed, so a confirmation code is created and an email is sent to the user - mailinglist.rb disallows subscribing a private address to more than one forwarding address (so Address.proxy_address doesn't get confused) - updated everything to rails 2.0 syntax (no more depreciation warnings) - the 'dumptofile' debug script has been added to script (for mailjail setup) - gurgitate rules updated to new changes - a significant amount of test fixtures & unit-tests updates