| 1 |
$Id: CHANGELOG.txt,v 1.122 2008/12/19 01:00:43 dww Exp $
|
| 2 |
|
| 3 |
-----------
|
| 4 |
6.x-2.x-dev
|
| 5 |
-----------
|
| 6 |
The DRUPAL-6--1 branch was created somewhat prematurely. There's no
|
| 7 |
6.x-2.* series at this time. Please use the DRUPAL-6--1 branch, instead.
|
| 8 |
|
| 9 |
|
| 10 |
-----------
|
| 11 |
6.x-1.0-rc2
|
| 12 |
-----------
|
| 13 |
Bugs fixed since 6.x-1.0-rc1:
|
| 14 |
= #336255 by KarenS and dww: Fixed numerous bugs in usage of DateAPI
|
| 15 |
that were breaking all time-based signup functionality for datestamp
|
| 16 |
fields and causing problems for certain configurations of date or
|
| 17 |
datetime fields depending on the timezone handling. Using
|
| 18 |
6.x-2.0-rc5 of DateAPI and the CCK Date field, the one configuration
|
| 19 |
that doesn't fully work is a datestamp field that has no timezone
|
| 20 |
handling at all. With that configuration, you must use the latest
|
| 21 |
Date code from the DRUPAL-6--2 branch (check the top of your copy of
|
| 22 |
date/date.module and make sure the revision is at least
|
| 23 |
"1.61.2.4.2.34" (2008-11-28) or newer).
|
| 24 |
= #338850 by dww: Fixed critical SQL bug ("Not unique table/alias: 'e'")
|
| 25 |
on the signup administration page (admin/content/signup) for sites
|
| 26 |
that have more than one event.module node type that is signup-enabled.
|
| 27 |
= #335190 by bkat and dww: Fixed bug where if you had a node enabled
|
| 28 |
for signups and edited it to disable signups, the node would remain
|
| 29 |
signup enabled. The bug was introduced in 5.x-2.6 by #328822.
|
| 30 |
= #336442 by dww: Fixed bugs with the views filters "Signup:
|
| 31 |
Enabled/Disabled" and "Signup: Confirmation: Enabled/Disabled".
|
| 32 |
= #336461 by dww: The "Signup: Reminder: Enabled/Disabled" views
|
| 33 |
filter was broken since it was using the wrong filter handler.
|
| 34 |
= #336450 by dww: Fixed the UI for signup's Views filters.
|
| 35 |
= #336610 by dww: Fixed bug introduced in #329668 where node types that
|
| 36 |
have an underscore in their name had broken links in the warning
|
| 37 |
messages about CCK date fields being misconfigured. Those warnings
|
| 38 |
also didn't appear at all in some cases. The bug was caused by
|
| 39 |
core's bizarre handling of node_type vs. node-type in URLs.
|
| 40 |
= #340377 by dww: Fixed bug where the default value in the database
|
| 41 |
for how many days in advance to send reminder emails did not match
|
| 42 |
what the rest of the code was written to expect. Reminders would
|
| 43 |
not be sent until the admin/settings/signup page was saved.
|
| 44 |
|
| 45 |
Other changes since 6.x-1.0-rc1:
|
| 46 |
= #335563 by dww: Added support to control the relative ordering of
|
| 47 |
the signup information embedded on nodes. If the content.module
|
| 48 |
(CCK) is enabled, "Signup information" is now exposed to the field
|
| 49 |
management page (where there is a drag-and-drop interface to reorder
|
| 50 |
everything) at admin/content/node-type/[node-type-name]/fields. If
|
| 51 |
CCK is disabled, there is a variable to manually control the weight.
|
| 52 |
The variable is called "signup_info_node_weight_[node_type]" and can
|
| 53 |
be defined in the $conf array in settings.php.
|
| 54 |
= #336129 by dww: Moved the signup node type settings out of the
|
| 55 |
"Workflow" fieldset into a separate "Signup settings" fieldset.
|
| 56 |
= #341331 by dww: Improved database performance during cron runs by
|
| 57 |
using INNER JOIN instead of LEFT JOIN for finding nodes of a given
|
| 58 |
type that need to be auto-closed and/or have reminder emails sent.
|
| 59 |
|
| 60 |
|
| 61 |
-----------
|
| 62 |
6.x-1.0-rc1
|
| 63 |
-----------
|
| 64 |
Changes since 6.x-1.0-beta1:
|
| 65 |
= #330828 by dww: Split module code out into separate include files.
|
| 66 |
|
| 67 |
|
| 68 |
-------------
|
| 69 |
6.x-1.0-beta1
|
| 70 |
-------------
|
| 71 |
Contains all the features and bug fixes up to and including version
|
| 72 |
5.x-2.6. Changes since 5.x-2.6:
|
| 73 |
= #222217 by dww: Initial port to the Druapl 6 core API.
|
| 74 |
Related issues: #330838, #330840, #332968, #333264.
|
| 75 |
= #330820 by dww and duellj: Ported all views support to the views2 API.
|
| 76 |
This changes how the 'View to embed for the signup user list' setting
|
| 77 |
works, so any sites that are using a custom view for this will have to
|
| 78 |
revisit the signup settings page and select a new value under the
|
| 79 |
advanced settings fieldset. signup_update_6000() removes the
|
| 80 |
deprecated variables from the database.
|
| 81 |
= #330821 by dww: Fixed problems with the D6 CCK Date field support.
|
| 82 |
= #330824 by dww: Ported the Panels integration to the D6 Panels API.
|
| 83 |
= #330829 by dww: Split theme functions out into separate include files.
|
| 84 |
= #333185 by dww: Removed deprecated signup_build_signup_data() function.
|
| 85 |
|
| 86 |
|
| 87 |
-------
|
| 88 |
5.x-2.7
|
| 89 |
-------
|
| 90 |
Bugs fixed since 5.x-2.6:
|
| 91 |
= #336255 by KarenS and dww: Fixed numerous bugs in usage of DateAPI
|
| 92 |
that were breaking all time-based signup functionality for datestamp
|
| 93 |
fields and causing problems for certain configurations of date or
|
| 94 |
datetime fields depending on the timezone handling. Using 5.x-2.4
|
| 95 |
of DateAPI and the CCK Date field, the one configuration that
|
| 96 |
doesn't fully work is a datestamp field that has no timezone
|
| 97 |
handling at all. With that configuration, you must use the latest
|
| 98 |
Date code from the DRUPAL-5--2 branch (check the top of your copy of
|
| 99 |
date_api.module and make sure the revision is at least "1.39.2.50"
|
| 100 |
(2008-11-28) or newer).
|
| 101 |
= #338850 by dww: Fixed critical SQL bug ("Not unique table/alias: 'e'")
|
| 102 |
on the signup administration page (admin/content/signup) for sites
|
| 103 |
that have more than one event.module node type that is signup-enabled.
|
| 104 |
= #335190 by bkat and dww: Fixed bug where if you had a node enabled
|
| 105 |
for signups and edited it to disable signups, the node would remain
|
| 106 |
signup enabled. The bug was introduced in 5.x-2.6 by #328822.
|
| 107 |
= 336610 by dww: Fixed bug introduced in #329668 where node types that
|
| 108 |
have an underscore in their name had broken links in the warning
|
| 109 |
messages about CCK date fields being misconfigured. Those warnings
|
| 110 |
also didn't appear at all in some cases. The bug was caused by
|
| 111 |
core's bizarre handling of node_type vs. node-type in URLs.
|
| 112 |
= #340377 by dww: Fixed bug where the default value in the database
|
| 113 |
for how many days in advance to send reminder emails did not match
|
| 114 |
what the rest of the code was written to expect. Reminders would
|
| 115 |
not be sent until the admin/settings/signup page was saved.
|
| 116 |
|
| 117 |
Other changes since 5.x-2.6:
|
| 118 |
= #335563 by dww: Added a variable to specify the weight (to control
|
| 119 |
the relative ordering) of signup information embedded on nodes. The
|
| 120 |
variable is called "signup_info_node_weight_[node_type]" and can be
|
| 121 |
defined in the $conf array in settings.php.
|
| 122 |
= #336129 by dww: Moved the signup node type settings out of the
|
| 123 |
"Workflow" fieldset into a separate "Signup settings" fieldset.
|
| 124 |
= #341331 by dww: Improved database performance during cron runs by
|
| 125 |
using INNER JOIN instead of LEFT JOIN for finding nodes of a given
|
| 126 |
type that need to be auto-closed and/or have reminder emails sent.
|
| 127 |
|
| 128 |
|
| 129 |
-------
|
| 130 |
5.x-2.6
|
| 131 |
-------
|
| 132 |
New features since 5.x-2.5:
|
| 133 |
= #86462 by KarenS, dww, duellj, shane_jordan, and stBorchert: Added
|
| 134 |
support to use CCK date fields to control time-based functionality
|
| 135 |
(auto-closing signups and reminder emails). Currently works with
|
| 136 |
date.module versions 5.x-1.* and 5.x-2.*. Related issues:
|
| 137 |
#328181, #328647, #328756, #329668, #329708, #330121, and #330821.
|
| 138 |
= #321531 by stBorchert and dww: Exposed the signup form as a panel pane.
|
| 139 |
= #78707 by dww: Added a theme_signup_node_output_header() function to
|
| 140 |
customize HTML at the top of the signup-related output on nodes.
|
| 141 |
The default implementation adds a 'signup' anchor.
|
| 142 |
= #333257 by dww: Improved the UI at the node/N/signups administration
|
| 143 |
page to use a column of checkboxes to cancel multiple signups at once.
|
| 144 |
= #332443 by TheOnlyHarry and dww: theme_signup_user_form() is now
|
| 145 |
invoked with the $node object as context, so you can conditionally
|
| 146 |
add custom signup fields depending on the node or node type.
|
| 147 |
|
| 148 |
Bugs fixed since 5.x-2.5:
|
| 149 |
= #327417 by dww: Fixed bug where reminder emails always used
|
| 150 |
'[Untimed]' for the %time token with event 5.x-2.*.
|
| 151 |
= #327417 by dww: Fixed bugs regarding timezones and other date logic
|
| 152 |
for auto-close and reminder emails with event 5.x-2.*. Also cleaned
|
| 153 |
up the same date logic for the event 5.x-1.* support.
|
| 154 |
= #329708 by dww: Fixed bug where reminder emails could be sent for
|
| 155 |
time-based content that already started. This would be particularly
|
| 156 |
prominent if a site has content types that use CCK date fields which
|
| 157 |
are signup enabled, then upgraded to the latest version. But, the
|
| 158 |
bug could have potentially hit sites using the Event module, too.
|
| 159 |
= #328637 by dww: Fixed bug where error messages generated while
|
| 160 |
validating an anonymous user's email address weren't translatable.
|
| 161 |
= #290734 by dww: Fixed a bug from the previous patch where the
|
| 162 |
%username token for anonymous users wasn't actually being replaced
|
| 163 |
inside theme_signup_email_token_anonymous_username().
|
| 164 |
= #330281 by dww: Fixed broken link to the 'Signups' tab in the help
|
| 165 |
text for the signup settings on the node form when creating new nodes.
|
| 166 |
= Fixed the help text on the signup broadcast page to use the
|
| 167 |
human-readable name of the content type, not the internal name.
|
| 168 |
= #332968 by dww: Renamed _signup_admin_form to signup_node_settings_form
|
| 169 |
to be less confusing, and fixed PHP warnings from not knowing the node
|
| 170 |
type on the global signup settings configuration page. Also, all help
|
| 171 |
text now consistently uses the human-readable node type name.
|
| 172 |
= #334405 by dww: Fixed minor UI bug where the "Sign up another user"
|
| 173 |
fieldset on the node/N/signups administrative tab was expanded or
|
| 174 |
collapsed based on the setting to control the signup fieldset when
|
| 175 |
viewing nodes. Now, the fieldset is always open on the admin tab.
|
| 176 |
= #330840 by dww: Fixed a PHP warning when sending a copy of a signup
|
| 177 |
broadcast to yourself from _signup_get_email_tokens() inspecting an
|
| 178 |
element in the $signup object that doesn't always exist.
|
| 179 |
|
| 180 |
Other changes since 5.x-2.5:
|
| 181 |
= #327726 by dww: Reorganized the directory layout of the code.
|
| 182 |
= #328647 by dww: Removed all mention of 'event' in the UI and code
|
| 183 |
unless it refers specifically to the event.module. User-facing text
|
| 184 |
now uses the human-readable node type name, instead.
|
| 185 |
= #328840 by dww: Renamed the default email tokens to use less
|
| 186 |
ambiguous names and to not refer to 'event' at all (#328647).
|
| 187 |
= #333259 by dww: Renamed 'signup_admin_node_form' to
|
| 188 |
'signup_node_admin_summary_form' to help avoid confusion in the
|
| 189 |
code. This does mean that sites which implemented their own theme
|
| 190 |
function for this form will have to modify the name of their
|
| 191 |
override function.
|
| 192 |
= #327726: Removed dead 'contrib' code. signup_ecommerce is already
|
| 193 |
moved to another project and is referenced on the signup project
|
| 194 |
page. signup_conflict hasn't been touched since 4.7.x (#326110).
|
| 195 |
If anyone wants it, they can checkout DRUPAL-4-7 and make a new
|
| 196 |
project for it.
|
| 197 |
|
| 198 |
|
| 199 |
-----------
|
| 200 |
5.x-2.5
|
| 201 |
-----------
|
| 202 |
Potential information disclosure bugs fixed with this release:
|
| 203 |
= #219680 by dww: Fixed bug where the email address of users who signup
|
| 204 |
was being sent in the notification emails to event owners, which is an
|
| 205 |
inadvertent disclosure of personal information. Now, only a link to
|
| 206 |
the user's profile is included.
|
| 207 |
= #310307 by dww: Added a filter for published nodes to the default
|
| 208 |
views for the 'Signups' tab on user profile pages.
|
| 209 |
|
| 210 |
New features since 5.x-2.4:
|
| 211 |
= #243035 by dww, deviantintegral and stBorchert: Added a default view
|
| 212 |
for the users signed up for a node ('signup_user_list'), a theme
|
| 213 |
function for the hard-coded listing (theme_signup_user_list()), a
|
| 214 |
setting to control what user listing appears under the signup form
|
| 215 |
(the old hard-coded listing, an embedded view, or nothing at all),
|
| 216 |
and some jQuery to hide/reveal these advanced settings as needed.
|
| 217 |
= #285626 by deviantintegral and dww: Added optional support for using
|
| 218 |
token.module tokens in the various email message templates.
|
| 219 |
= #265222 by dww: Added support for an "%eventurl" token for all e-mail
|
| 220 |
messages which contains the full URL to the node in question.
|
| 221 |
= #316276 by deviantintegral: Added an option to hide the signup form.
|
| 222 |
= #275298 by dww: Made the table of signup details at node/N/signups
|
| 223 |
sortable by username or signup time.
|
| 224 |
= #310677 by stBorchert and dww: Added the ability for the sender of a
|
| 225 |
broadcast message to send themselves a copy.
|
| 226 |
= #132142 by dww: Added a setting to control which site-wide date
|
| 227 |
format string to use for rendering dates in the administrative UI
|
| 228 |
and in the email messages.
|
| 229 |
= #273072 by dww: Added a theme function for the node/N/signups signup
|
| 230 |
administration tab (theme_signup_node_admin_page()), and changed the
|
| 231 |
default appearance of that page to be more visually consistent.
|
| 232 |
= #47913 by dww and stBorchert: Added significantly more themeability
|
| 233 |
for what appears on signup-enabled nodes and for the the signup
|
| 234 |
administration overview page.
|
| 235 |
|
| 236 |
Bug fixes since 5.x-2.4:
|
| 237 |
= #321653 by shane_jordan: Fixed bug where if a signup administrator
|
| 238 |
canceled an anonymous signup on a given node, all of that anonymous
|
| 239 |
user's signups were also canceled. This bug was from the original
|
| 240 |
implementation of anonymous signup support (#68497).
|
| 241 |
= #233512 by dww and tcocca: Added code to cancel all signups of users
|
| 242 |
that are deleted from the site.
|
| 243 |
= #259301 by dww: Fixed bug where the code assumes you want additional
|
| 244 |
fields in your signup form. Signup now handles an empty return value
|
| 245 |
from theme_signup_user_form().
|
| 246 |
= #249155 by joshk: Added the $user object as another argument when
|
| 247 |
invoking hook_signup_sign_up().
|
| 248 |
= #224162 by dww: Fixed bug where all broadcasts were sent as the site
|
| 249 |
owner.
|
| 250 |
= #247618 by selmanj and dww: Fixed bug where "... or register ..." was
|
| 251 |
printed even on sites that have user registration disabled.
|
| 252 |
= #321463 by dww: Fixed UI bug where the 'Please login or register to
|
| 253 |
signup' help text was printed even if regular authenticated users
|
| 254 |
couldn't signup.
|
| 255 |
= #243051 by dww: Fixed bugs and simplified logic for deciding if the
|
| 256 |
"Signup settings" fieldset should be added to node forms or not.
|
| 257 |
= #219678 by dww: Changed email notification to event owner to omit
|
| 258 |
"Date/Time: [Untimed]" if the event has no time.
|
| 259 |
= #290740 by deviantintegral and dww: If 'site_mail' is undefined,
|
| 260 |
use the 'sendmail_from' PHP ini setting as the fall-back value for
|
| 261 |
the From address in e-mails sent by this module.
|
| 262 |
= #278739 by dww: Fixed incorrect start date on signup administration
|
| 263 |
page (admin/content/signup) when using event 5.x-2.*.
|
| 264 |
= #213239 by dww: Fixed UI bug where event-specific features (e.g.
|
| 265 |
reminder email) were shown on nodes that don't have a start time.
|
| 266 |
= #247573 by dww: Fixed UI bug where the form for administrators to
|
| 267 |
signup other users (#174715) was shown even if signups were closed
|
| 268 |
on that node.
|
| 269 |
= #293157 by dww: Fixed bug where the '!login' placeholder was not
|
| 270 |
expanded in the help text for the e-mail field when anonymous users
|
| 271 |
can signup. This bug was introduced in version 5.x-2.4 via #174715.
|
| 272 |
= #290734 by dww: Cleaned up, unified, and fixed handling of the
|
| 273 |
hard-coded signup email tokens. In particular, %username is now
|
| 274 |
properly handled for anonymous signups by means of a new theme
|
| 275 |
function: theme_signup_email_token_anonymous_username().
|
| 276 |
= #137609 by dww and stBorchert: Added a lot more themeability for how
|
| 277 |
the site-specific custom signup data is displayed for the signed up
|
| 278 |
user, the signup administrator, and in the email messages. This also
|
| 279 |
fixes a bug (#178441) where the labels for the custom fields were not
|
| 280 |
included in the email messages.
|
| 281 |
|
| 282 |
New theme functions (see the comments in the code for more info):
|
| 283 |
= #47913: theme_signup_current_signup()
|
| 284 |
= #47913: theme_signup_signups_closed()
|
| 285 |
= #47913: theme_signup_anonymous_user_login_text()
|
| 286 |
= #47913: theme_signup_admin_page()
|
| 287 |
= #137609: theme_signup_custom_data()
|
| 288 |
= #137609: theme_signup_custom_data_email()
|
| 289 |
= #137609: theme_signup_custom_data_table()
|
| 290 |
= #137609: theme_signup_custom_data_rows()
|
| 291 |
= #137609: theme_signup_email_token_custom_data()
|
| 292 |
= #290734: theme_signup_email_token_anonymous_username()
|
| 293 |
= #243035: theme_signup_user_list()
|
| 294 |
= #273072: theme_signup_node_admin_page()
|
| 295 |
= #285626: theme_signup_token_help()
|
| 296 |
= #310677: theme_signup_broadcast_sender_copy()
|
| 297 |
|
| 298 |
Other changes since 5.x-2.4:
|
| 299 |
= Removed the deprecated (4.7.x) signup_ecommerce code since it now
|
| 300 |
lives in a new project: http://drupal.org/project/signup_ecommerce
|
| 301 |
= #309668 by slybud: Added a French (fr) translation.
|
| 302 |
= #289326 by starbow and dww: Added two new functions to the event
|
| 303 |
backend API for knowing if a node type or a node has a start time.
|
| 304 |
= #322528: Simplified the description of the signup_available_signups view.
|
| 305 |
|
| 306 |
|
| 307 |
-----------
|
| 308 |
5.x-2.4
|
| 309 |
-----------
|
| 310 |
Bug fixes since 5.x-2.3:
|
| 311 |
= #193068 by bkat and dww: Fixed fatal bug during cron.php with event
|
| 312 |
5.x-2.* installed (event_include_files() was missing from a few places).
|
| 313 |
= Fixed signup_install() not to force tables on MySQL to be MyISAM.
|
| 314 |
= #199383 by deviantintegral and dww: Fixed bug that could cause signup
|
| 315 |
to invoke node_load() with invalid parameters on the node add form.
|
| 316 |
= #79331: Fixed inconsistent UI: don't capitalize individual words
|
| 317 |
(for example, the UI now uses 'Current signups' and 'Cancel signups').
|
| 318 |
= #107136: Added $uid parameter to _signup_cancel hook (so it can be
|
| 319 |
useful for something) and converted to use module_invoke_all().
|
| 320 |
= #202913 by westwesterson: Fixed ambiguous SQL query on the
|
| 321 |
admin/content/signup page when using certain node access modules.
|
| 322 |
= #212790 by dww: Fixed an SQL 'GROUP BY' bug on the admin/content/signup
|
| 323 |
page when PgSQL and the 5.x-1.* series of event.module are used.
|
| 324 |
|
| 325 |
New features since 5.x-2.3:
|
| 326 |
= #190553 by dww: Added a global setting to move the signup form from
|
| 327 |
a fieldset on the node to a separate "Sign up" tab. This feature
|
| 328 |
was sponsored by esquaredworkshops.com.
|
| 329 |
= #195276 by jrbeeman and dww: Enhanced per-node-type signup settings
|
| 330 |
to allow admins to completely disable signups on certain node types.
|
| 331 |
There are now 3 signup options on the content type settings page:
|
| 332 |
- "Disabled": completely prevents signups, even users with
|
| 333 |
'administer all signups' cannot signup-enable nodes of this type.
|
| 334 |
- "Allowed (off by default)": admins get a "Signup settings"
|
| 335 |
fieldset, but signups are disabled by default.
|
| 336 |
- "Enabled (on by default)": Signups are enabled by default, but
|
| 337 |
admins can disable signups on specific nodes of this type.
|
| 338 |
= #174715 by dww: Signup administrators can now signup other users.
|
| 339 |
= #145749 by schittli: Added German (de) translation.
|
| 340 |
|
| 341 |
|
| 342 |
-----------
|
| 343 |
5.x-2.3
|
| 344 |
-----------
|
| 345 |
Bug fixes since 5.x-2.2:
|
| 346 |
= #169372 and #171363: Fixed bugs with redeclaring functions caused by
|
| 347 |
using include() instead of include_once().
|
| 348 |
= #179540 by dragonwize and dww: Restored the login/register links for
|
| 349 |
anonymous users when viewing a signup-enabled node.
|
| 350 |
= #181627 by stBorchert and dww: Removed an inappropriate WHERE clause
|
| 351 |
in the signup UID views argument handler that restricted the query to
|
| 352 |
nodes where signups where open. That should be handled via a filter.
|
| 353 |
= #183417 by dww: Switched to a better method for conditionally
|
| 354 |
including views support code. This no longer uses signup_init(),
|
| 355 |
which wasn't necessary and made this module listed as incompatible
|
| 356 |
with aggressive caching for no good reason.
|
| 357 |
|
| 358 |
New features since 5.x-2.2:
|
| 359 |
= #137911 by dww: Added signup_no_views.inc, moved all hard-coded
|
| 360 |
UI functionality there, and provided a default view to list the
|
| 361 |
users's current signups (both at their profile and via a block).
|
| 362 |
This allows more flexibility for sites using views, since the
|
| 363 |
default views for these things can be customized without conflicting
|
| 364 |
with the non-views UI.
|
| 365 |
= #48267 by dww: Added a default view of available signups (events
|
| 366 |
without a reply) which is a subtab at user/%uid/signups/available
|
| 367 |
and also provided as a block.
|
| 368 |
= #180154 by KarenS and dww: Added a views filter for if the current
|
| 369 |
user is signed up.
|
| 370 |
= #178021 by stBorchert: Added a new "cancel own signups" permission.
|
| 371 |
NOTE: After updating the module and running update.php, all roles
|
| 372 |
that previously had the "sign up for content" permission will have
|
| 373 |
"cancel own signups", too.
|
| 374 |
= #180233 by stenjo: Added a Norwegian Bokmal translation.
|
| 375 |
|
| 376 |
|
| 377 |
-----------
|
| 378 |
5.x-2.2
|
| 379 |
-----------
|
| 380 |
Bug fixes since 5.x-2.1:
|
| 381 |
= #163257 by dww: Anonymous users could cancel all anonymous signups
|
| 382 |
once the signup limit is reached or signups are otherwise closed.
|
| 383 |
This bug was introduced in version 5.x-2.1.
|
| 384 |
= #160862 by adrinux and dww: Fixed paging on signup administration form
|
| 385 |
(admin/content/signup) due to missing count query.
|
| 386 |
= #142402 by cpisto: Fixed SQL bug on PgSQL when event.module is enabled.
|
| 387 |
= #147546 by stBorchert: Removed call to undefined _event_date() when
|
| 388 |
using signup broadcast if event.module is not installed.
|
| 389 |
= #158688 by m3avrck: fixed JS to work with aggregator.
|
| 390 |
= Code-style fixes (thanks to the coder.module).
|
| 391 |
|
| 392 |
New features since 5.x-2.1:
|
| 393 |
= #154580 by killes and dww: Refactored code to support different
|
| 394 |
event-related backend modules. Both event 5.x-1.x and event 5.x-2.x
|
| 395 |
are supported, and adding date.module support will now be easy.
|
| 396 |
|
| 397 |
|
| 398 |
-------
|
| 399 |
5.x-2.1
|
| 400 |
-------
|
| 401 |
There are 2 major changes since 5.x-2.0: a long-awaited new feature,
|
| 402 |
and a critical bug fix for anonymous users:
|
| 403 |
= #32482: Adding support for signup limits per node:
|
| 404 |
- New field on site-wide signup defaults and per-node edit form to
|
| 405 |
set or modify the signup limit.
|
| 406 |
- Signups auto-close when the limit is reached.
|
| 407 |
- Users can now cancel their own signup when signups are closed, and
|
| 408 |
if it's not an event-enabled node, or the event hasn't started
|
| 409 |
yet, signups automatically re-open.
|
| 410 |
- Cleanup of the node/N/signups UI.
|
| 411 |
- Even bigger cleanup of admin/content/signups UI.
|
| 412 |
- Views support updated to view and filter by signup limit.
|
| 413 |
= #138401: Fixed a fatal PHP error on certain pages for anonymous
|
| 414 |
users when caching is enabled.
|
| 415 |
|
| 416 |
|
| 417 |
-------
|
| 418 |
5.x-2.0
|
| 419 |
-------
|
| 420 |
Initial official release of the 5.x-2.* new feature series.
|
| 421 |
Enhancements since 5.x-1.0:
|
| 422 |
= #106808: Initial views integration. At this time, all the fields
|
| 423 |
from all signup-related database tables are exported, and there are
|
| 424 |
a handful of filters, sorts, and arguments. There are no default
|
| 425 |
views yet.
|
| 426 |
= #106891: Signup broadcast functionality -- sufficiently privileged
|
| 427 |
users now have the ability to send an email directly to all the
|
| 428 |
users who signed up for a given node on the site by using the
|
| 429 |
"signup-broadcast" tab.
|
| 430 |
= #79332: Cleaned up the user interface for the signup administration
|
| 431 |
overview page. It used to be misusing tabs as a way to filter what
|
| 432 |
signup status (open, closed, or all) to view. Now there is a
|
| 433 |
drop-down selector where the administrator can choose what signup
|
| 434 |
status to filter the page with.
|
| 435 |
= #134609: Added an advanced setting to control if the signup form is
|
| 436 |
collapsed or expanded by default.
|
| 437 |
|
| 438 |
|
| 439 |
-------
|
| 440 |
5.x-1.0
|
| 441 |
-------
|
| 442 |
The first official, stable release of the signup.module that is
|
| 443 |
compatible with the 5.x core API. This release includes all of the bug
|
| 444 |
fixes mentioned in the 4.7.x-1.1 release, so please see those release
|
| 445 |
notes for more details. In particular, 5.x-1.0 includes the same
|
| 446 |
database update from 4.7.x-1.1 that renames the permissions defined by
|
| 447 |
the signup.module. Sites upgrading to 5.x-1.0 directly from 4.7.x-1.0
|
| 448 |
should therefore be sure to run update.php.
|
| 449 |
|
| 450 |
In addition to the changes required to function properly with the 5.x
|
| 451 |
version of Drupal core, the 5.x-1.0 release includes the following changes:
|
| 452 |
= #49007: The fix for all the UI bugs and weird behavior about
|
| 453 |
enabling and disabling signups per-node-type and per-node is
|
| 454 |
enhanced in the 5.x-1.0 release by including singup.js to implement
|
| 455 |
some additional UI enhancements when JavaScript is enabled. This
|
| 456 |
depends on the jQuery support that is only included in 5.x core. On
|
| 457 |
JS-enabled browsers, when users with signup administrator permission
|
| 458 |
are toggling if signups are enabled or not, the other signup
|
| 459 |
settings will be automatically hidden when signups are disabled.
|
| 460 |
= #118648 by Darren Oh: Send reminders after signups are closed.
|
| 461 |
= #128287: add hook_uninstall()
|
| 462 |
= Use 'access administration pages' not 'administer site configuration'
|
| 463 |
permission to decide what the signup settings menu item should be called.
|
| 464 |
|
| 465 |
|
| 466 |
---------
|
| 467 |
4.7.x-1.1
|
| 468 |
---------
|
| 469 |
After many months of unfortunate neglect, the singup.module has
|
| 470 |
recently gotten a round of major attention and improvements. Mostly,
|
| 471 |
the changes below are bug fixes, but in a few small cases, some new
|
| 472 |
functionality was added, as well. This release includes a database
|
| 473 |
update, which renames the permissions this module uses, so be sure to
|
| 474 |
run update.php on your site, and then visit your 'access control' page
|
| 475 |
(at /admin/access) to ensure the signup-related permissions are valid
|
| 476 |
for the roles defined on your site.
|
| 477 |
|
| 478 |
Major changes since 4.7.x-1.0:
|
| 479 |
= #91284: signup.module doesn't respect privacy: db_rewrite_sql() missing
|
| 480 |
= #91284: signup_conflicts.module doesn't respect privacy: db_rewrite_sql()
|
| 481 |
missing
|
| 482 |
= Major permissions, UI and usability fixes (includes a DB update):
|
| 483 |
- #69367: Turn the "Users can view signups" setting into a permission.
|
| 484 |
- #69283: Rename all other permissions to be more clear, consistent, etc.
|
| 485 |
= #49007: Fix all the UI bugs and weird behavior about enabling and
|
| 486 |
disabling signups per-node-type and per-node.
|
| 487 |
= #102949: For consistency, allow the %info token in reminder emails, too.
|
| 488 |
|
| 489 |
Other changes since 4.7.x-1.0:
|
| 490 |
= #126942: Add "Reset to defaults" on settings page.
|
| 491 |
= #104804 by hunmonk and dww: Fieldsets are now supported in the
|
| 492 |
customized signup form. The code should now handle nested values
|
| 493 |
regardless of depth.
|
| 494 |
= #67067: Required fields and default values on signup form. Inspired by
|
| 495 |
a patch from pjdevries. Also cleans up the formatting of the $form
|
| 496 |
array in this function, vastly improves the doxygen comment, and
|
| 497 |
includes a step in the INSTALL.txt file about customizing this form.
|
| 498 |
= #125705: Make comment in signup.theme about not touching the
|
| 499 |
definition of $form['signup_form_data']['#tree'] even more clear.
|
| 500 |
= #123648: Fixing improper use of links in watchdog() messages
|
| 501 |
= #78559: Fixing numerous bugs in signup translation:
|
| 502 |
- Incorrect use of format_plural()
|
| 503 |
- Badly formed t() strings with HTML and other goo inside wildly
|
| 504 |
stale (and sometimes missing) .pot files
|
| 505 |
= #69372: Ported signup to use theme('username') for user links
|
| 506 |
= In the (evil, hard-coded) HTML for displaying signup information on
|
| 507 |
user profile pages, we were leaving an H4 open by accident.
|
| 508 |
= l() calls check_plain() for you, so we were double-escaping output.
|
| 509 |
= #107154: Fix signup_sign_up_user() to prevent the same user from
|
| 510 |
signing up more than once for the same node.
|
| 511 |
= #128021 by adrinux: Convert html br to xhtml and use strong instead of b
|
| 512 |
|
| 513 |
|
| 514 |
---------
|
| 515 |
4.7.x-1.0
|
| 516 |
---------
|
| 517 |
Initial official release from the stable 4.7.x-1.* series. There have
|
| 518 |
been no changes in the signup module since August 2006, so this should
|
| 519 |
be the same code as any of the signup-4.7.0.tar.gz files from
|
| 520 |
2006-08-19 and later. Additional releases of this series will only fix
|
| 521 |
bugs in the existing functionality.
|