This repository has been archived by the owner on May 12, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 14
/
CHANGELOG
488 lines (398 loc) · 22.2 KB
/
CHANGELOG
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
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
Apache Rave Change Log
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311290 (select the version of release and output as text to create this file)
===========================================================================================================
Release Notes - Rave - Version 0.22
===========================================================================================================
** Sub-task
* [RAVE-965] - Create JPA Group Repository
* [RAVE-966] - Create MongoDB Group Repository
* [RAVE-967] - Create Group Service
** Bug
* [RAVE-908] - JPA Page Repository uses JpaUser object
* [RAVE-972] - UI templates are initialized during parsing of rave_portal.js
* [RAVE-973] - LIST type preferences are broken
** Improvement
* [RAVE-960] - Separate Groups into a stand alone repository/service
* [RAVE-982] - Upgrade to Jackson 2.1.x
===========================================================================================================
Release Notes - Rave - Version 0.21.1
===========================================================================================================
** Bug
* [RAVE-946] - Rate this widget, comment on this widget, about this widget buttons go to wrong widget
* [RAVE-947] - rave.log throws error in google chrome
* [RAVE-948] - W3C Widgets can not be loaded
* [RAVE-958] - MongoDB profile fails integration tests
===========================================================================================================
Release Notes - Rave - Version 0.21
===========================================================================================================
** Sub-task
* [RAVE-890] - Refactor SearchHandler
* [RAVE-925] - allow rave.getWidgets() to take a filter argument
** Bug
* [RAVE-884] - When adding a hash to the end of a profile page with a tab name which does not exist, no tabs are rendered
* [RAVE-888] - Locked widgets still allow you to attempt the drag-n-drop functionality to move them around then throw an error
* [RAVE-889] - Gadgets are rendered in HOME view on Profile page rather than PROFILE view
* [RAVE-893] - New users cannot use the portal due to empty authority
* [RAVE-899] - Error administrating categories due to missing creator ID
* [RAVE-900] - iTests Fail due to DB "Locked by another user error"
* [RAVE-903] - DB Schema isn't created when using MySQL
* [RAVE-904] - Distribution building failing at rave-integration-tests
* [RAVE-905] - http://localhost:8080/ not forwarded to http://localhost:8080/portal/
* [RAVE-906] - Admin interface link is coming for new user
* [RAVE-908] - JPA Page Repository uses JpaUser object
* [RAVE-912] - OpenSocial Embedded Experiences won't work with Shindig deployed to separate domain
* [RAVE-918] - Gadget is displaying the "default" view instead of the "home" view when in home mode (canvas-nav)
* [RAVE-919] - Error opening embedded experience (streams gadget)
* [RAVE-921] - Canvas Nav demo gadget doesn't work
* [RAVE-938] - Edit User profile not working
* [RAVE-939] - Fix licenses for the Rave release
* [RAVE-944] - Widget store like/dislike buttons are not working
* [RAVE-945] - Widget info page Users link, comments, Add tags links not working
** Improvement
* [RAVE-898] - Move JPA specific stuff out of rave-commons and into rave-jpa
* [RAVE-901] - Move database access to container provided JNDI resource
* [RAVE-911] - Upgrade to Shindig 2.5 Beta 6
* [RAVE-935] - default gadget size and view should be properties of rave.RegionWidget
* [RAVE-940] - Check NOTICE & LICENSE for Release
** New Feature
* [RAVE-882] - Implement Opensocial actions
** Task
* [RAVE-907] - Update Wookie to latest version (0.13.1)
===========================================================================================================
Release Notes - Rave - Version 0.20
===========================================================================================================
** Technical task
* [RAVE-525] - Break Rave-shindig into multiple composable modules
** Bug
* [RAVE-863] - Featured Widgets no longer visually distinguishable
* [RAVE-870] - Canvas "sneeze guard" doesn't cover whole screen
* [RAVE-872] - Widget user dialog fails with strings as IDs
* [RAVE-875] - Jpa package is incompatible with alternative providers, such as eclispelink
* [RAVE-879] - Gadgets requiring security token fail after Shindig upgrade
** Improvement
* [RAVE-881] - German translation for Rave
** New Feature
* [RAVE-877] - Dynamic Features Included in ContainerJS
** Story
* [RAVE-873] - Add Pooling Support to Mongo
===========================================================================================================
Release Notes - Rave - Version 0.19
===========================================================================================================
** Sub-task
* [RAVE-532] - Bootstrap-enable widget controls
* [RAVE-533] - Re-implement page background
* [RAVE-858] - Style tags on widget store's main page
** Bug
* [RAVE-848] - profile controller not reporting exceptions
* [RAVE-866] - Duplicate jars in rave-shindig
** Dependency upgrade
* [RAVE-862] - Check and update 3rd party dependencies
* [RAVE-861] - Upgrade to Shindig 2.5-beta5
** Improvement
* [RAVE-822] - Widget added message barely noticeable
* [RAVE-864] - Create archetype as starting point for custom projects
** Story
* [RAVE-818] - MongoDB Support
* [RAVE-851] - Opening an embedded experience in Rave does not work
===========================================================================================================
Release Notes - Rave - Version 0.18
===========================================================================================================
** Sub-task
* [RAVE-731] - Refactor Widget model to replace object graphs with IDs along the edges of the groups
* [RAVE-753] - Convert interfaces to use Strings as the IDs
* [RAVE-774] - Refactor People according to strategy on wiki
* [RAVE-834] - Perform final reverse merge from trunk into branch
* [RAVE-835] - Merge branch into trunk
* [RAVE-836] - Revert version in pom files
* [RAVE-853] - Verify LICENSE & NOTICE
* [RAVE-855] - Execute functional tests
* [RAVE-856] - Create release candidate
* [RAVE-857] - Publish release
** Bug
* [RAVE-749] - The email field in the profile page is not validated when user edits the value
* [RAVE-775] - username for OpenID users
* [RAVE-805] - Catch error when trying to visit a user's page who does not exist
* [RAVE-812] - OpenID Integration Test is failing
* [RAVE-813] - Script Registration order is getting lost in DefaultScriptManager
* [RAVE-816] - Incorrect widget initialization order
* [RAVE-817] - dependencies missing in maven central repository
* [RAVE-837] - Error while deleting Category
* [RAVE-838] - Performance problems after model-split merge
* [RAVE-839] - Mobile broken after model-split merge
* [RAVE-840] - Profile page widgets no longer render after model-split merge
* [RAVE-841] - Accepting a shared page no longer is working
* [RAVE-845] - Cannot delete a user which has one or more friend associations
** Improvement
* [RAVE-454] - Reformate Widget Store with better UX
* [RAVE-717] - Screenshot alignment on the widget detail page
* [RAVE-802] - Make it easier to set default height of widgets through database preference
* [RAVE-806] - Show stack trace error or fiendly error message page depending on jsDebugMode
* [RAVE-809] - Convert the hasPermission checks to use a string based permission vs enum based.
* [RAVE-846] - Add integration tests: Category Administration
** New Feature
* [RAVE-808] - Add ability to hide / show a widget
** Story
* [RAVE-729] - Split model into multiple interface groups
===========================================================================================================
Release Notes - Rave - Version 0.17
===========================================================================================================
** Sub-task
* [RAVE-731] - Refactor Widget model to replace object graphs with IDs along the edges of the groups
* [RAVE-753] - Convert interfaces to use Strings as the IDs
* [RAVE-774] - Refactor People according to strategy on wiki
* [RAVE-834] - Perform final reverse merge from trunk into branch
* [RAVE-835] - Merge branch into trunk
* [RAVE-836] - Revert version in pom files
** Bug
* [RAVE-775] - username for OpenID users
* [RAVE-805] - Catch error when trying to visit a user's page who does not exist
* [RAVE-812] - OpenID Integration Test is failing
* [RAVE-813] - Script Registration order is getting lost in DefaultScriptManager
* [RAVE-816] - Incorrect widget initialization order
* [RAVE-817] - dependencies missing in maven central repository
* [RAVE-837] - Error while deleting Category
* [RAVE-839] - Mobile broken after model-split merge
* [RAVE-840] - Profile page widgets no longer render after model-split merge
* [RAVE-841] - Accepting a shared page no longer is working
** Improvement
* [RAVE-454] - Reformate Widget Store with better UX
* [RAVE-717] - Screenshot alignment on the widget detail page
* [RAVE-802] - Make it easier to set default height of widgets through database preference
* [RAVE-806] - Show stack trace error or fiendly error message page depending on jsDebugMode
** New Feature
* [RAVE-808] - Add ability to hide / show a widget
** Story
* [RAVE-729] - Split model into multiple interface groups
** Task
* [RAVE-842] - Tag and release 0.17
Release Notes - Rave - Version 0.16
===========================================================================================================
** Bug
* [RAVE-781] - WidgetTags are failing
* [RAVE-795] - Widgets ignore iframe size on iPad
* [RAVE-796] - Widget menu not closed on iPad
* [RAVE-801] - Profile picture placeholder is retrieved from external source
* [RAVE-804] - Empty marketplace URL enables the marketplace link in Add new widget
** Improvement
* [RAVE-792] - Make login name case-insensitive
* [RAVE-797] - Make widgets draggable on mobile devices
** Task
* [RAVE-800] - Add missing translations
* [RAVE-803] - Release version 0.16
Release Notes - Rave - Version 0.15
===========================================================================================================
** Sub-task
* [RAVE-783] - Verify LICENSE & NOTICE
* [RAVE-784] - CLONE - Update JIRA issues
* [RAVE-785] - Execute functional tests
* [RAVE-786] - Create release candidate
* [RAVE-787] - CLONE - Publish release
** Bug
* [RAVE-528] - Demo portal: unchecking featured widget still makes it sort in top of the store
* [RAVE-674] - Modal dialog boxes should have a focus in input field once invoked
* [RAVE-705] - Shindig 2.5.0-beta2 no longer supports OpenSocial < 1.0: gifts gadget no longer works, possibly other features too
* [RAVE-746] - Cannot change preferences through admin interface
* [RAVE-747] - initial_data.sql is not working in MySQL
* [RAVE-757] - Update the documentation instructions on the article "Extend Apache Rave to build your own portal"
* [RAVE-762] - Guice binding module does not support primary beans
* [RAVE-763] - Cannot add multiple base package names to Spring Guice binding
* [RAVE-771] - Profile page for OpenID user does not work because of URL encoding
* [RAVE-788] - Profile link by ID posts data to incorrect URL
** Improvement
* [RAVE-468] - Update instructions to use a different database
* [RAVE-691] - Table name for PortalPreference#values is generated, should get proper name
* [RAVE-744] - Update and align to latest Springframework project releases
* [RAVE-751] - Add client side concept of page owner and viewer
* [RAVE-752] - Update to Shindig 2.5-beta3
* [RAVE-756] - Support window hashchange event
* [RAVE-768] - OpenSocial Container Config has a hard-coded debug flag set to on
* [RAVE-770] - Update slideout popup to respect preferredWidth & preferredHeight module prefs.
* [RAVE-776] - Don't render Widgets on hidden sub-pages / tabs upon initial page load
* [RAVE-778] - Hide main browser scrollbar when widget slideout renders
* [RAVE-780] - Allow direct linking to subpages on person profile page
** New Feature
* [RAVE-396] - Concatenate and Compress Javascript and CSS files
* [RAVE-690] - Manage Friend Data in Rave
* [RAVE-761] - Friend Requests in Rave
** Story
* [RAVE-742] - Option to choose initial status of user-added widgets
* [RAVE-743] - Add a widget to a page without requiring a page refresh
** Umbrella
* [RAVE-782] - Release 0.15
Release Notes - Rave - Version 0.14
===========================================================================================================
** Sub-task
* [RAVE-452] - Clean up User Profile layout
* [RAVE-536] - Admin area: fix layout
* [RAVE-579] - Rework the notification mechanism
* [RAVE-683] - Revamp like/dislike display
** Bug
* [RAVE-624] - Shindig common container is hard coded to debug script
* [RAVE-658] - Rave footer is coming twice on submit of newpassword and request user pages
* [RAVE-703] - Missing JpaPersonProperties in JpaPerson
* [RAVE-712] - Owner does not see that sharing has been declined
* [RAVE-713] - Null bean error in SpringBindingModule
* [RAVE-714] - Security token Id does not match shindig person id
* [RAVE-716] - Late event registrations are never called
* [RAVE-722] - Shindig webapp component can't be re-deployed without a container restart
* [RAVE-723] - Widget comment button seems to be working for only canonical user
* [RAVE-732] - Unable to render two widgets of the same type on the same page
* [RAVE-733] - Wrong display name shown in page title on top left for person profile view
** Improvement
* [RAVE-556] - User Display name empty
* [RAVE-657] - Create new user button on new account page
* [RAVE-673] - Rework login screen
* [RAVE-702] - Implementation of FriendsWithFriend
* [RAVE-720] - Support navigating to secondary named views (i.e. canvas.foo, canvas.bar)
* [RAVE-726] - Update the Rave Extension SSO Provider for Rave 0.14-SNAPSHOT
* [RAVE-727] - Providing options for relationship status
* [RAVE-735] - Bootstrap the log in error messages
** Story
* [RAVE-709] - Remove version numbers in URLs for Spring XSDs
Release Notes - Rave - Version 0.13 (Note: only tagged, not released, see RAVE-704)
================================================================================================================
** Sub-task
* [RAVE-577] - Reformat canvas view
* [RAVE-578] - Detect & factor out jQuery UI references
* [RAVE-619] - Fix search box in widget store
* [RAVE-632] - Refactor Tag and WidgetTag
* [RAVE-635] - Refactor Group
* [RAVE-644] - Fix ModelPermissionEvaluators
* [RAVE-645] - Refactor WidgetComment
* [RAVE-647] - Refactor Region and Region Widget
* [RAVE-648] - Refactor PageTemplate
* [RAVE-653] - Refactor PageUser
* [RAVE-662] - Ensure no JPA model references in the Service or Controller layers
* [RAVE-663] - Refactor RegionWidgetPreference
* [RAVE-664] - Refactor Authority
* [RAVE-665] - Move Jpa implementation to rave-jpa module
* [RAVE-666] - Jpa Implementation Cleanup
* [RAVE-667] - Fix serialization/deserialization
* [RAVE-669] - Refactor User
* [RAVE-670] - Refactor OAuthTokenInfo
* [RAVE-671] - Refactor OauthConsumerStore
* [RAVE-672] - Refactor ApplicationData
** Technical task
* [RAVE-626] - Modify POM files so that they produce a different version
* [RAVE-627] - Revert POM files prior to merging into trunk
* [RAVE-628] - reintegrate branch into trunk
* [RAVE-629] - Create new rave-jpa module
* [RAVE-630] - Refactor Person
* [RAVE-631] - Refactor Page
* [RAVE-646] - Refactor WidgetRating
* [RAVE-650] - Refactor Widget
* [RAVE-651] - Refactor Page Layout
* [RAVE-652] - Cleanup TODO
* [RAVE-659] - PortalPreference
* [RAVE-686] - Merge changes from trunk
** Bug
* [RAVE-618] - Conflict between two features: open-views and pubsub-2
* [RAVE-637] - After moving an accepted, shared page, the user has to approve the sharing again
* [RAVE-680] - Rave is not generating Foreign Keys with default JPA implementation
** Improvement
* [RAVE-675] - Set default log level for OpenJPA to WARN
* [RAVE-684] - Re-structure static content directories
* [RAVE-685] - Upgrade to Shindig 2.5.0-beta2
* [RAVE-688] - Add function to render OpenSocial gadget in any custom supplied view
** New Feature
* [RAVE-687] - Add callbacks to Rave container initialization events
** Story
* [RAVE-625] - Models as Interfaces
** Task
* [RAVE-668] - Add Spanish translations
Release Notes - Rave - Version 0.12
================================================================================================================
** Sub-task
* [RAVE-539] - Widget store: fix widget detail display
* [RAVE-543] - Implement LESS compilation for Bootstrap
* [RAVE-586] - Break out the navbar
* [RAVE-592] - Rename header.tag to navbar.tag
* [RAVE-606] - Factor out "old" CSS files
* [RAVE-614] - Update Bootstrap JavaScript to 2.0.3
** Bug
* [RAVE-599] - OpenSocial query for listing viewer friends returns always zero results
* [RAVE-600] - JavaScript Closure Compiler is failing
* [RAVE-623] - Logging for OpenAjax.hub methods causes error and silently fails
** Improvement
* [RAVE-601] - Upgrade wro4j to 1.4.5 to fix Bootstrap processing errors
* [RAVE-602] - Improve overlap between Modernizr, CSS3 Mediaqueries, and HTMLShiv Javascript Libraries
* [RAVE-604] - refactor <meta> tags into their own JSP tag for easier overlaying
* [RAVE-605] - Add a consumer notification ability to the StaticContentFetcherService
* [RAVE-613] - Support registering custom popup types with the container
** New Feature
* [RAVE-612] - Add ability to hide/display the widget title and widget border
* [RAVE-615] - An easy way to determine the version of RAVE
** Task
* [RAVE-633] - Upgrade the version of wookie bundled with rave to 0.10.0
** Test
* [RAVE-610] - Add integration tests to the project
Release Notes - Rave - Version 0.11
================================================================================================================
** Sub-task
* [RAVE-532] - Bootstrap-enable widget controls
* [RAVE-534] - Bootstrap-enable page tabs and tab controls
* [RAVE-535] - Make title bar more appealing
* [RAVE-537] - Widget store: fix layout
* [RAVE-538] - Widget store: fix item list display
* [RAVE-540] - Widget store: rework navigational options
* [RAVE-545] - Upgrade jQuery to 1.7.2
* [RAVE-547] - support openview sidebar view
* [RAVE-549] - support openview DIALOG view
* [RAVE-550] - support openview MODALDIALOG view
* [RAVE-557] - Sync Git Repo to SVN Branch
* [RAVE-558] - Merge the bootstrap branch into trunk once all changes are completed
* [RAVE-563] - Update the Widget Open View components: modal dialog, dialog, and slideout
* [RAVE-564] - Update the Person Profile page
* [RAVE-567] - Clean up implementation
* [RAVE-575] - Add widget: link to Wookie instance is missing
* [RAVE-594] - Verify LICENSE & NOTICE
* [RAVE-595] - Update JIRA issues
* [RAVE-596] - Execute Functional Tests
* [RAVE-597] - Create Release Candidate
* [RAVE-598] - Publish Release
** Technical task
* [RAVE-102] - Implement Rave inter-gadget messaging with OpenSocial
** Bug
* [RAVE-553] - Exception thrown when new user logs in
* [RAVE-559] - JPA error on deletion of OAuthTokenInfo
* [RAVE-590] - Add widget: when form submission does not validate, additional fields are hidden by the Javascript
** Improvement
* [RAVE-511] - Use User model for new user creation
* [RAVE-552] - Refactor base_layout.jsp to allow for better customization
* [RAVE-562] - Upgrade cargo to version 1.2, use mvn cargo:run instead of mvn cargo:start.
* [RAVE-576] - The user search form needs an id attribute.
* [RAVE-583] - Refactor global widgetsByRegionIdMap javascript variable
** New Feature
* [RAVE-541] - Create the Default User page automatically based on a Page Template
* [RAVE-571] - Support passing parameters when changing between views
** Story
* [RAVE-95] - Implement Rave inter-widget event wrapper with OpenSocial
* [RAVE-560] - Upgrade Rave Shindig to 2.5 beta 1
Release Notes - Rave - Version 0.10.1
================================================================================================================
** Bug
* [RAVE-553] - Exception thrown when new user logs in
** New Feature
* [RAVE-541] - Create the Default User page automatically based on a Page Template
** Task
* [RAVE-542] - Create 0.10 release of rave-master pom
Release Notes - Rave - Version 0.10
================================================================================================================
** Sub-task
* [RAVE-519] - Centralize JavaScript imports
* [RAVE-520] - Concatenate and Minify Rave JavaScript files
* [RAVE-522] - Administrative Preference to choose which JavaScript file to serve
** Bug
* [RAVE-485] - W3C widgets sometimes render on screen outside of the container object
* [RAVE-504] - Sub Pages are not in correct render order
* [RAVE-512] - OpenSocial gadgets on non-active Person Profile tabs are not autosizing properly
* [RAVE-526] - Support height attribute of open social gadget definition
** Improvement
* [RAVE-492] - Although wookie is now bundled with rave, a user is still unable to add a w3c widget.
* [RAVE-495] - Unable to login to Wookie as admin user when currently deployed with rave.
* [RAVE-507] - Update all Spring XSD references to 3.1
* [RAVE-510] - Use localized datetime in categories admin screen
* [RAVE-518] - JavaScript Improvements
** New Feature
* [RAVE-506] - Static Content Fetcher
* [RAVE-541] - Create the Default User page automatically based on a Page Template