forked from ColdTrick/profile_manager
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
346 lines (276 loc) · 17.1 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
= Version history =
7.4.1 (2012-10-30):
- fixed: trigger some object saves to prevent memcache issues
- fixed: selected value issue with multiselect
- fixed: multiselect values not saved correctly when using IE7
- fixed: issue with profile types description on registration form (thanks limdauto)
7.4 (2012-07-30):
- added: support for date fields (with core date input/output views)
- added: listing of inactive users (with last login before date x)
- added: download list of inactive user to csv
- added: option to hide the 'default' profile type option on registration (default visible)
- added: optional river event on site join (default enabled)
- added: remember me code part of user system category
- added: registration form widget (experimental)
- changed: multiselect now uses different/better js library
- changed: moved some code around so plugin settings are only check when needed (reduces query amount)
- fixed: field type names now use core language keys
- fixed: output as tags now only converts to array if needed
- fixed: some incompatibility issues with Subsite Manager
- fixed: some php notices
- fixed: correct check on lowercase metadataname existence
- fixed: memcache not updated on toggleOption action
- fixed: multiselect can not handle array passed in value
- fixed: some small issues related to user summary control
7.3 (2012-03-15):
- added: user summary control
- added: rating field type
- added: option to allow users to change their username
- changed: info icons replaced with elgg default info icon
- changed: version requirement to 1.8.1 to support info icon
7.2 (2012-03-02):
- added: hash detection on edit profile page to select correct tab
- added: tabs on admin pages for easier navigation
- fixed: multiselect drop down not showing on non visible tab content on edit profile
- fixed: group edit form not showing previously saved tag field values
- fixed: some styling on the registration form
- fixed: profile type visibility not listening to plugin setting
- changed: classes are compatible with a possible future performance gain available in Elgg 1.8 (not yet part of core at the moment)
- changed: some styling on the add field forms
7.1 (2012-02-20):
- changed: cleanup deprecated Profile Manager code (Members Search and NoIndex)
- changed: more code is now using the latest Elgg 1.8 functions
- changed: moved version history to CHANGES.txt
- fixed: default category should not be shown if there is only the default category on edit profile
- fixed: incorrect check for unique metadatanames
- fixed: configuration backup did not export blank_available option
- fixed: multiselect not working correctly (updated to latest version)
7.0 (2011-12-1):
- added: plugin setting for positioning of "About me" (above or below profile fields; default below)
- changed: updated dutch translation
- fixed: support for new page_handler requirements Elgg 1.8.1
7.0 beta (2011-09-26):
- added: support for 1.8 (multiple changes)
- added: multilingual support for field hints ("profile:hint:<fieldname>")
- changed: admin profile fields add forms now open in a lightbox
- changed: layout of admin pages
- removed: !! IMPORTANT !! temporarily disabled the use of the Profile Manager member search
- removed: !! IMPORTANT !! temporarily removed the 'file' field type
- removed: admin profile type stats page
- removed: widget index_login (obsolete)
- removed: full profile link and page
- removed: river cleanup function for avatar crop (obsolete)
- removed: river cleanup function for profile updates (obsolete)
- removed: login by email pam handler (and core action) (obsolete)
- removed: request new password by email (hope to see it end up in core trac #3843)
- removed: register by email only functionality (probably temporarily)
- removed: marking a user (at the admin user add form) as validated (obsolete)
6.2 (2011-08-11):
- changed: major performance gains
6.1.2 (2011-07-15):
- changed: profile_manager_get_categorized_fields() always fire hook ('categorized_profile_fields', 'profile_manager') to get extra fields
- changed: profile_manager_get_categorized_group_fields() always fire hook ('categorized_group_fields', 'profile_manager') to get extra fields
- changed: action/new compares existing based on CONFIG->profile instead of dbfields (saves a query)
- changed: handling of register event
- fixed: some small coding errors
- fixed: edit profile form to be more site aware
6.1.1:
- fixed: several depricated notices for elgg_extend_view in start.php
6.1 (2011-05-20):
- added: admin option to select the default profile type for register page
- added: admin option to show profile type on a users profile page (default on)
- changed: more efficient loading of profile field labels in translation
- changed: styling of profile type selection on registration page
- fixed: no spacing between left and right column on register form
- fixed: only show tabcontainer on register form if tabs are configured
- removed: compatibility with accordion on profile for Elgg version < 1.7
6.0 (2011-05-06):
- added: js validation of mandatory registration fields (account + custom profile fields)
- added: option to login (and register) with email address, fallback to username
- added: request password by email address (if login by email is set)
- added: support for index_login widget of Widget Manager
- added: river cleanup on profile icon update (only one river item)
- added: river cleanup on profile update (only one river item per 12 hours)
- added: terms url (if configured a terms agree checkbox appears on the registration form)
- added: free text to be displayed on the registration form
- added: support for tabbed categories on register form (determined by edit profile display type == tabbed)
- changed: layout of registration page
- changed: moved functions, events, hooks and run_once code to lib files
- changed: improved stickyness of registration form
- fixed: register form fields now depend on selected profile type
5.9.3 (2011-05-03):
- changed: update datepicker js to 4.0.5
- changed: pm_datepicker no longer stores as timestamp but in UTC/GMT/Zulu time to circumvent timezone issue's
- changed: member search limited to current site only (when using multisite setups)
- fixed: php warning invalid arguments foreach in input/multiselect
- fixed: multiselect can now also handle options_values
5.9.2 (2011-04-14):
- changed: layout of admin settings
- fixed: major bug in registration form fields not being created with default access (database fix included)
- fixed: prevent sql injection by sanitising inputs in member search
- fixed: invisible group access on group profile edit is not showing the correct values
5.9.1 (2011-03-01):
- changed: moved admin profile fields to categorized_profile_fields hook
- fixed: categorized_profile_fields hook only triggered when viewing profile
- fixed: getTitle() error on categories in profile details
5.9 (2011-02-15):
- added: hooks to extend categorized user/group profile items
- fixed: group "show as tags" fields and multiselect are now searchable
- fixed (in Elgg Core): Elgg 1.7.7 now enables correct use of multiselect fields for groups (Elgg Trac Ticket #2609)
- removed: output/url view (no longer needed) (Elgg Trac Ticket #2840)
5.8.1 (2010-12-22):
- fixed: error when editing admin profile and the system category is enabled
5.8 (2010-12-10):
- added: optional system category (admin only) on userdetails and full profile
- added: files field type
- added: hover over pm_datepickerfield shows timestamp
5.7 (2010-11-17):
- added: admin created users are now default validated, if not validated they will be disabled
- added: german language file (thanks to http://community.elgg.org/pg/profile/Tombone)
- fixed: inconsistent translation keys for profile types
- fixed: every page refresh profile plugin settings are updated
- fixed: admin created users are not shown in the unvalidated users list (Elgg 1.7.4)
5.6 (2010-10-25):
- added: option on profile field configuration to add a blank option to pulldowns or radio field types
- added: runonce to reset owner ship of Profile Manager configuration to prevent loss of configuration when removing admins
- changed: moved some root plugin files to pages folder
- changed: most of the code rewritten to use elgg_get / elgg_list functions
- changed: renamed label for type of profile field to "Field Type"
- changed: import from custom now makes fields default editable
- changed: output of export csv in UTF-8
- changed: removed all action_gatekeeper functions from actions (handled by action handler since 1.7)
- changed: admin only member search query is by default hidden (css) to prevent confusion
- changed: no EMPTY option on radio and pulldown field types
- changed: positioning of registration fields now runs by register/extend view
- removed: action profile/edit; no need for to replace this one now as it can handle array's now
- fixed: newly created profile fields have the site as owner instead of the current user or 0; this prevents loosing configuration when admin is deleted
- fixed: hidden groups option in elgg 1.7 not available when profile manager is active
- fixed: add user as admin wraps users under left side bar
- fixed: <? instead of <?php generating token errors on profile and group edit form
- fixed: about me not displaying in Elgg 1.7
- fixed: sorting options not in translation file
- fixed: creation of tags fields (or show as tags) on register are not recognized as such
- fixed: issues when importing custom and default fields
- fixed: text of profile field disappearing when dragging in configuration
- fixed: non available field type options are not disabled when editing a field
- fixed: can not clear label or hint field
- fixed: strange characters allowed in profile type and category name field
- fixed: can't edit profile types and categories with single quotes in name or label
- fixed: data on registration form not always retained when error in other parts of registration form
- fixed: issue with date -1 day
- fixed: conflict with other datepickers
- fixed: upload of profile icon now works
5.5:
- added: ability to preload members search form with (POST or GET) input variables (not available for date fields)
- added: own url output view, because elgg default doesn't auto add http://
- added: target _blank to all url output views on profile details and full_profile
- added: ajax/loader to members search
- changed: on the search page multiselect fields and all fields marked with show as tags are searchable (Elgg 1.7)
- changed: initialise_attributes of ProfileManagerCustomField & ProfileManagerCustomProfileField to make it more efficient
- changed: profile type now saved with correct access level (Elgg 1.7 default was PRIVATE)
- changed: search is not an action anymore
- fixed: profile page not displaying after edit (caused by datepicker)
- fixed: reset not working in Elgg 1.7 (due to use of delete_entities function)
- fixed: restore not working in Elgg 1.7 (due to use of delete_entities function)
- fixed: accordion not working in Elgg 1.7 (include of accordion js only when version < 1.7)
- fixed: multi select not saving in Elgg 1.7 (related to trac #2016)
- fixed: multi select not created correctly on register and admin user form
5.4:
- added: hooks to extend membersearch sql string
- fixed: custom_profile_type visible on profile details for admins when nothing else has values
- fixed: unable to remove categorie -> profile type relations
- fixed: tabs not working correctly when changing profile type on profile edit
5.3:
- added: extra classes and a * to register form mandatory fields
- fixed: updating of profile type and category not possible
- fixed: applied nasty fix to hide configuration from search results
- fixed: members search result profile icons not showing pulldown
- fixed: members search not filtering on profile type in Elgg > 1.6.x
- fixed: members search fields not listening to admin_only
5.2:
- added: hint text on profile fields to show on edit/register forms
- added: empty value to pulldown and radio options to empty a field (or keep blank)
- added: new admin add user form with the option to notify user and directly add extra profile information
- changed: plugin now works with classes
- fixed: multiselect not working in safari/chrome
- fixed: switching profile field (with edit) doesn't empty form. Problem when last field doesn't contain a label
- fixed: description not keeping data on edit group form
- fixed: layout bug in css on search form
- fixed: having no custom profile fields except admin only makes the admin only visible on the profile ($CONFIG->profile need to not contain these fields)
- fixed: profile fields used filled on the register form (and admin form) now listens to default access level
- (maybe) fixed: on some browsers group fields configuration not showing (not reproducable)
5.1:
- added: members search form based on profile fields (admin configurable)
- added: simple/advanced search toggle options on user profile field configuration
- fixed: token mismatch on group edit when using 1.6.x or higher (not tested)
- fixed: after bounce on register it showed bounced values
- fixed: datepicker fields sometimes a day off, fix provided by westor (http://community.elgg.org/pg/profile/westor)
- fixed: groupprofile view replaced to show correct field labels
5.0.1 (2009-12-28):
- fixed: profile type description change on selection change not working on register
- fixed: bouncing on register form not working for profile type and multiselect
5.0 (2009-12-23):
- added: backup / restore of custom profile fields configuration (no categories and profile types)
- added: basic export of profile metadata to a csv
- added: admin option to show a tabbed edit profile view
- added: option to add profile type to members tabbed view
- added: pulldown, radio and multiselect field types for groups
- added: admin only option to custom group profile fields
- added: simple admin stats to show different profile type count
- added: profile fields now editable
- added: profile type selection on register
- changed: renamed plugin to Profile Manager
- changed: secured all actions with tokens and action gatekeepers (for Elgg 1.7)
- fixed: forgotten translation of unavailable options
- fixed: admin only not saved when adding new fields
4.1 BETA:
- added: experimental support to extend field types
- added: description field on profile type
- removed: pulldown, radio and multiselect field types for groups (because they don't work at the moment)
- fixed: some missing translations
- fixed: bug with longtext showing twice on userdetails
- fixed: bug when profile types where deleted but still attached to a profile (getSubtype on non-object)
- fixed: css issue with sortable categories
4.0 BETA:
- added: profile types
- added: categories
- added: admin only profile fields (makes Admin Profile Fields plugin obsolete http://community.elgg.org/pg/plugins/FxNion/read/304257/admin-profile-fields)
- added: full profile view (link can be disabled in admin settings)
- added: admin tooltip to clarify functionality
- changed: display of profile fields (plain categorized or with accordion)
- changed: a lot of code
- fixed: display of customfields icon in IE on admin pages
3.0:
- added: custom group fields
- added: separate admin menu box for replacing profile/group fields
- added: admin option to completely hide the non-editable profile fields from the edit profile form
- added: warning in admin settings if plugin is ordered incorrectly
- added: more reserved custom field names
- changed: split admin profile fields page into views
- changed: edit profile details => added security tokens
- changed: adding custom field with 'description' name now is possible
- changed: display of custom fields
- changed: a lot of code
- fixed: noneditable fields fix for 1.6
2.3:
- added: admin option for simplified access control
- added: admin option for enforcing a profile icon on register form
- added: regexp check on name field of a new profile field (a-zA-Z0-9_)
- fixed: added maximum height to the multiple-select pulldown (control in css)
2.2:
- added: datepicker can be internationalised
- added: multiselect pulldown field based on http://code.google.com/p/dropdown-check-list/
- added: dutch translation
- changed: datepicker uses strftime instead of date php function in output so it listen to the server locale
2.1:
- added: input/securitytoken view on profile edit form to comply to 1.6.x standards
- fixed: show as tags also on edit profile and register
- fixed: datepicker handling existing (non unix timestamp) data
- fixed: loading of css of datepicker not working in IE
- fixed: reference to coldtrick.com in datepicker
2.0:
- added: option to output field (on profile) always as tags
- added: datepicker (saves selected date as unix timestamp), can replace default elgg calendar view
- added: option for disallowing editing of profile field (eg only ask on register or data maintained in external system)
1.0:
- initial release