[Announcements] Apereo Newsletter July 20, 2013

Margaret Wagner mwagner at umich.edu
Mon Jul 29 06:26:52 PDT 2013


Apereo Newsletter


July 20, 2013

Announcements

1.  Patty Gertz Retirement

2.  Teaching With Sakai Innovation Award 2014


Community

3.  Sakai China Conference 2013

4.  The Dutch Apereo Council

5.  Free Public Lesson Builder Training

6.  Stanford, University of Witwatersrand, Others Upgrade to Sakai 2.9

7.  Apereo 2013 Slides

8.  uPortal at the Open Apereo 2013 Conference


Projects

9.   Apereo OAE Phoenix is Available!

10. OAE Translations in Polish and Italian

11. New Release:  uPortal 4.0.12


---------------------------------------------------------------------------------
Announcements


1.  Patty Gertz Retirement

Last month saw the retirement of Patty Gertz, former Executive Director of
Jasig, and Associate Executive Director of Apereo for the first six months
of our existence. While I know Patty well enough to know she doesn't want a
fuss, I couldn't let the occasion pass without offering my sincere thanks
for her contribution to the community. Patty has, in fact, been a
contributor to our community since the very beginning, first, in her role
at Princeton, and subsequently as Jasig ED through the merger process -- a
role she returned from retirement to take up.

Whilst we will miss her leadership and dedication, I know you would want me
to wish Patty all the best for the future. Patty -- thanks for all your
efforts!

Best,

Ian Dolphin
ian.dolphin at apereo.org



2.  Teaching With Sakai Innovation Award 2014

Greetings everyone,

The committee for the 2014 Teaching With Sakai Innovation Award (TWSIA) is
now forming.  If you would like to be involved in any way in this effort,
please email me at sk16 at txstate.edu and I will help you to get started.

So that you know, we currently have a page in Confluence for the 2014 TWSIA
at: https://confluence.sakaiproject.org/display/PED/TWSIA+2014

You can also take a look at our 2013 page to see what we did and what is
involved in serving on the committee:
https://confluence.sakaiproject.org/display/PED/TWSIA+2013

The committee's main functions are to set up the process for soliciting
entries for the award and for selecting the winners.  We meet by phone
conference call somewhat irregularly at the start and more regularly as the
deadline for selecting winners approaches. It is an enjoyable and
enlightening experience as you will be hearing about innovative ideas in
education from all over the world.  I hope you will consider working with
us.

Best regards,

Salwa

Salwa Khan, Ph.D.
Coordinator, IT Projects
Texas State University
sk16 at txstate.edu
512 245-4390




---------------------------------------------------------------------------------
Community


3.  Sakai China Conference 2013

A Sakai China Conference took place on June 14 and 15 at Fudan University
in Shanghai. Thirty-five universities attended the event and its workshops,
which included Sakai cooperative development and Sakai CLE Fudan branch,
Sakai localization development process, course site exchange between
different universities, Teaching with Sakai CLE, and Open Courses based on
Sakai CLE.

The event is the largest Sakai meeting to be held in China to date, and
demonstrates considerable and growing interest. Currently, more and more
universities in China are beginning to focus on better education technology
that can help students' success in their academic study and research.
Choice of LMS is currently a major consideration in terms of direction.
Since commercial platforms have nearly taken 60% of the market in the
greater China area, lots of schools are looking for new efficient and
flexible systems to meet their changing needs. Until now, more than 10
universities are using the Sakai CLE in production, including Fudan
University, Sias International University, Chongqing University, Southwest
University, and the University of Michigan-Shanghai Jiao Tong University
Joint Institute. More universities plan to adopt Sakai officially in the
near future. In this meeting, one significant purpose was to show how Sakai
and the Sakai China committee can provide long-term services to educational
institutions. We believe that more institutes will join this team and
provide more localization contribution in the near future.

Gao Jun
gaojun at fudan.edu.cn



4.  The Dutch Apereo Council

The Dutch Apereo Council (DAC) -- formerly known as Dutch Sakai Council --
was founded in order to identify and pursue common agendas in relation to
the Apereo products and the worldwide community working with the products.
The main objective of the DAC will be to pursue common agendas by
coordination and bundling of committed resources.

The DAC is currently chaired by Alan Berg (University of Amsterdam). Among
its members are representatives of both public and private organisations in
the Netherlands. The DAC is meeting every two months.

Current events:

1. Meet-up with Nicolaas Matthijs in August, demos, talks, future plans
2. Collecting members' current deployment issues to review and assess
3. Funding an xAPI implementation in uPortal

R.G.J. van Leeuwen
r.g.j.van.leeuwen at vu.nl



5.  Free Public Lesson Builder Training

I'll be facilitating a training webinar on Lesson Builder on Thursday,
August 15, 2013 from 2:00PM - 3:30PM Eastern Daylight Time.

If you're already familiar with Sakai (CLE) but haven't had a chance to
experiment with Lesson Builder yet, this webinar might help you get started
with Lesson Builder.  If you have never used Sakai before, this training
may be a bit hard to follow.

There is no cost to attend.

To sign up, go here: http://bit.ly/15gf5Qe

Thanks,

Kara

kstiles at brutuspartners.com



6.  Stanford, University of Witwatersrand and Others Upgrade to Sakai 2.9

On Sunday June 16, 2013, Stanford University upgraded CourseWork, its local
instance of Sakai CLE, from 2.6 to 2.9. The new look and feel has been well
received, as well as the enhancements of the CKEditor and expanded support
of modern browsers. More importantly, it lays the groundwork for additional
local enhancements to be added over the next year, including further
revisions to the skin, and support of equation editing.

Due to the number of local customizations to CourseWork, this upgrade
represents seven months of development on the part of Stanford University
Libraries and Unicon. The system was down for about 14 hours on graduation
day and back up later that same afternoon.

The University of Witwatersrand, Johannesburg, also just successfully
upgraded to 2.9.2 from 2.8.0. David Wafula Wanyonyi writes, "So far, we are
an excited happy folk."  https://cle.wits.ac.za/

With these upgrades, Stanford and Witwatersrand join the fast-growing list
of institutions that have upgraded to 2.9.

Keli Sato Amann
kamann at stanford.edu

David Wafula Wanyonyi
DavidWafula.Wanyonyi at wits.ac.za



7.  Apereo 2013 Slides

The slides and videos for the OAE-related Apereo 2013 sessions are now
available online:

Apereo OAE -- State of the project:  http://www.oaeproject.org/node/35
Apereo OAE -- Architectural overview:  http://www.oaeproject.org/node/34
Apereo OAE -- Bootcamp:  http://www.oaeproject.org/node/33

Kind regards,

Nicolaas Matthijs
nicolaas.matthijs at caret.cam.ac.uk



8.  uPortal at the Open Apereo 2013 Conference

Did you know there were over 120 conference sessions that were recorded at
the Open Apereo 2013 conference? If you were not able to attend the
conference this year, below are a handful of uPortal sessions that you
won't want to miss.

Designing a More Elegant Portal
http://lanyrd.com/2013/apereo/schttc/
Get an overview of design principals and processes that will help you
achieve a better Portal user experience. This presentation covers
lessons-learned and design choices from CalPoly's uPortal 4 upgrade
project. (Presented by Arlo White.)

SIS & LMS Integration with Apereo Portlets
http://lanyrd.com/2013/apereo/schtyc/
The last several quarters have brought the community some game-changing new
innovations for bringing content from your SIS and LMS into uPortal. Many
of these focus on the Courses portlet, but the Calendar, Map, and
Notification portlets also play an important role. View this session to get
all the details! (Presented by Jim Helwig, Lakshmi Maktala, and Drew Wills.)

Going Mobile in uPortal
http://lanyrd.com/2013/apereo/schwfd/
As of uPortal 4.0, mobile has been a big focus and now gives end users a
nice mobile view when accessing uPortal on their mobile phones and tablets.
This session covers uPortal mobile overview, incorporating mobile views
into older portlets, and the mobile app versus mobile web. (Presented by
Dave Derderian.)

State of the uPortal Address
http://lanyrd.com/2013/apereo/schtyr/
In the State of the uPortal Address session you will learn about the new
features and functionality from the past year. Hear about the project's
plans for the future including an overview of the project roadmap. Also,
details of the more interesting new and planned features in a brief
technology review are discussed. (Presented by Eric Dalquist and Drew
Wills.)

There are so many more conference sessions that are available to you. Check
them out at http://lanyrd.com/2013/apereo

Sincerely,

The uPortal Steering Committee



---------------------------------------------------------------------------------
Projects


9. Apereo OAE Phoenix is Available!

The Apereo Open Academic Environment (OAE) project team is pleased and
excited to announce the first release of the Apereo Open Academic
Environment: OAE Phoenix. This release consists of the first
production-ready release of Apereo OAE and focuses on providing support for
various forms of academic collaboration.

Apereo OAE is designed as a multi-tenant platform that can be run at large
scale, allowing for a single installation to support multiple institutions
at the same time. OAE Phoenix is a first and important step and attempts to
provide a basic, but solid foundation that can be used as the basis for
many more collaborative scenarios.

We'd like to invite everyone interested in Apereo OAE to get involved
during these early and exciting times and help drive contributions,
adoption and direction.

Try it out

It is a project goal to make a community instance of Apereo OAE available
for everyone to sign onto and play with or even use for real
collaborations. We are currently targeting for this instance to be
available by the fall, informed by the gathered production experiences.

In the meantime, OAE Phoenix can be seen and tested at
http://oae.oae-qa0.oaeproject.org/, where anyone can sign on.  Note: This
environment is also used for QA purposes, and will be wiped and re-deployed
every night, so no data retention and some downtime is expected.

The source code has been tagged with version number 0.2.0 can be downloaded
from the following repositories:

Back-end: https://github.com/oaeproject/Hilary/tree/0.2.0
Front-end: https://github.com/oaeproject/3akai-ux/tree/0.2.0

Documentation on how to install the system can be found at
https://github.com/oaeproject/Hilary/blob/master/README.md.

The repository containing all deployment scripts can be found at
https://github.com/oaeproject/puppet-hilary.

Get in touch

The project website can be found at http://www.oaeproject.org. The project
blog will be updated with the latest project news from time to time, and
can be found at http://www.oaeproject.org/blog.

The mailing list used for Apereo OAE is oae-dev at collab.sakaiproject.org.
You can subscribe to the mailing list at
http://collab.sakaiproject.org/mailman/listinfo/oae-dev.

Bugs and other issues can be reported in our issue tracker at
https://github.com/oaeproject/3akai-ux/issues.

Thanks to . . .

The release of OAE Phoenix wouldn't have been possible without the support
and hard work of a number of exceptional institutions and individuals.

We'd like to thank the following institutions for supporting, funding and
driving the design and development of Apereo OAE, and in particular the
people who have put a lot of time and effort into driving this forward at
their respective institutions:
- University of Cambridge - John Norman
- Georgia Institute of Technology - Clay Fenlason
- Marist College - Josh Baron

A massive thanks goes to the project team, which has gone above and beyond
the call of duty to design and develop the solid foundation that OAE
Phoenix represents:
- Bert Pareyn (UI development)
- Branden Visser (back-end development)
- Sam Peck (design)
- Simon Gaeremynck (back-end development)
- Stuart Freeman (development and integration)

We would also like to thank the people who have provided code contributions
and translations:
- Frederic Dooremont (French translation)
- Yildiray Ogurol (German translation)
- Samuel Gutiérrez Jiménez-Peña (Spanish translation)
- Toni Devís López (Valencian, Spanish and Italian translation)
- Mark Breuker (Dutch translation)
- Tim De Groote (Widget development and bug fixes)
- Mathieu Decoene (Mobile UI)
- Dieter Casier (oEmbed)
- Yeng Qi Chao (Bug fixes)

Last but not least, a special thanks also goes to Lucy Appert (NYU) and
David Goodrum (Indiana University) for their leadership in the early days
of the project and the breadth of knowledge and insights they have brought
to the design process.

Obviously, it is not possible to list all of the individuals that have made
this possible, so we'd like to thank everyone else who contributed to this
exciting milestone.

What's next?

We will follow up with a more detailed report of the OAE Phoenix features,
capabilities and performance characteristics.

Nicolaas Matthijs



10. OAE Translations in Polish and Italian

We're pleased to announce that Italian and Polish translations are now
available for OAE.  A big thanks to Katarzyna Napiórkowska for providing
the Polish translation and kudos to Renato Strazzulla and Toni Devís López
from On-Lingua.com for providing the Italian translation!



11. New Release:  uPortal 4.0.12

Apereo is proud to announce uPortal 4.0.12, continuing in our regular patch
releases of uPortal 4.0.

Features and Changes of Note

- [UP-3748] - Add uPortal Google Analytics

Updating from 4.0.0-4.0.5
If you have data you care about in the UP_LOGIN_EVENT_AGGREGATE table
please back it up externally or rename the table before executing the
following steps. db-update will drop this table.

After configuring your uPortal 4.0.12 source run:
- ant db-update

Downloads: http://www.jasig.org/uportal/download/uportal-4012
Release Notes: https://wiki.jasig.org/display/UPC/4.0.12

Full Release Notes
Release Notes - uPortal - Version 4.0.12
Sub-task
- [UP-2860] - Implement public render parameter support
- [UP-3290] - Boundary check issues with input while 'Exporting Portlet
Entities' as an administrator in UP 4
- [UP-3330] - Restore the 'Popular Apps' portlet in uPortal4
- [UP-3337] - Description missing for Import Export Portlet in search
results
Bug
- [UP-2634] - Add support for proxy CAS authentication to the WebProxy
portlet overlay in uPortal
- [UP-2936] - Invoking an action when session expired gives a blank screen
- [UP-2977] - The log4j.xml file bundled with CAS is not commented in a way
that makes it useful
- [UP-3016] - SQL Portlet line chart view maps x axis as line
- [UP-3099] - Error in user administration portlet when returning to user
from its permission view
- [UP-3142] - Update cached password user info service to use autowiring
and add sample configuration
- [UP-3145] - Default theme skin resources include outdated uPortal 3
version number
- [UP-3153] - Session time out message requires user to manually
logout/login again
- [UP-3176] - Comments in layout import files might cause problems
- [UP-3211] - Footer "uPortal Accessibility" link links to
http://www.jasig.org/uportal/accessibility which does not exist
- [UP-3212] - Footer "Privacy Policy" link links to
http://www.jasig.org/uportal/privacy which does not exist
- [UP-3215] - Email portlet loading blocks actuating "+Add Tab" UI control
- [UP-3244] - Mobile portlet does not show dynamic titles for portlets
- [UP-3261] - CSS text-transform:capitalize on buttons is wrong for many
languages (including French)
- [UP-3264] - missing channels hidden in main window but visible in tab
drop-downs.
- [UP-3268] - If 'Add Channels' is disabled for all columns you can still
add a channel but it fails
- [UP-3295] - Portlet title not escaped allowing for the injection of
script or the breaking of the student GUI with partial tags
- [UP-3297] - Test Fail in Test Portlet1 for uPortal Demo
- [UP-3303] - NPE when 'Add to my layout' without checking a radio box.
- [UP-3307] - Using the back button in a web browser causes side effects
for showing users permissions
- [UP-3315] - Manage Users admin UI don't correctly escape dynamic content
- [UP-3317] - Creating a Ghost user
- [UP-3318] - Attacking extra attribute person attributes
- [UP-3326] - No maximum length limit for My Tab name
- [UP-3336] - Able to create a blank user through the GUI as admin
- [UP-3338] - Tabgroups are not formatted correctly
- [UP-3351] - Stylesheet caching not disabled for all stylesheets
- [UP-3379] - Image file sort.png missing that is referenced from
portlet.css
- [UP-3398] - Don't interrupt timed-out portlets during classloading
- [UP-3468] - Local password reset form produces NPE
- [UP-3485] - after upgrade from 3.2.4 to 3.2.5, iframes are broken
- [UP-3486] - CONFIG mode errors out with IllegalArgumentException when
portlet.xml specifies <mime-type>*/*</mime-type>
- [UP-3501] - New User link takes you to a page that doesn't allow you to
create an account
- [UP-3516] - Profile-Based DLM evaluator does not import/export
consistently
- [UP-3528] - Portlets in guest view incorrectly get the deletable and
movable classes
- [UP-3545] - PortletDescriptorKeyImpl should be validated
- [UP-3546] - AuthN process no longer ignores SecurityContext instances
that throw exceptions
- [UP-3549] - portlet-admin portlet defaults to show-chrome = false when
editing existing portlet
- [UP-3551] - Header portlets within the hidden=false header folder are not
expanded in maximized mode
- [UP-3562] - Portlet Manager -- Using a comma within a portlet preference
value has the effect of splitting that value in two
- [UP-3564] - Sitemap portlet causes timeout errors
- [UP-3573] - PAGS groups without a parent cannot be searched for in Group
manager
- [UP-3581] - The new example LDAP config in ldapContext.xml doesn't seem
to play well with SimpleLdapSecurityContext
- [UP-3599] - PortletHungCompleteEvent has bad user and event session
- [UP-3620] - UserGroupSkinMappingTransformerConfigurationSource breaks
skin selection
- [UP-3638] - 413 response when selecting many portlets in stats report
- [UP-3639] - Multiple bindings found for slf4j
- [UP-3661] - Calls to SessionRESTController "/api/session" RequestMapping
throws error
- [UP-3676] - User Manager doesn't display all attributes of a user, even
for administrators
- [UP-3685] - Infinite loop in DLM PositionManager.applyOrdering
- [UP-3687] - missing portlet-wide error styles for mobile theme
- [UP-3692] - cookieCheck doesn't capture entire URL
- [UP-3698] - RenderHeaders output not being included in XSLT output
- [UP-3701] - Some listener classes defined in web.xml are initializing
logging before the webAppRootKey is initialized
- [UP-3702] - Caused by: java.lang.ClassCastException: java.util.ArrayList
cannot be cast to java.lang.Comparable
- [UP-3703] - Spring messages incorrectly escaped
- [UP-3704] - Bug with Uportal PortletRequestImpl.isUserInRole
- [UP-3706] - Database connection settings for the Attachments portlet are
hard-coded
- [UP-3710] - QuarterDetails needlessly deleted/recreated
- [UP-3712] - AcademicTermDetail needlessly deleted/recreated
- [UP-3717] - Client side session timeout/management
- [UP-3725] - Portlet Manager -- preferences from portlet.xml (defaults)
are not appearing in the setParameters.jsp screen
- [UP-3726] - Fix error.jsp display on Mobile view when 'a portlet node is
null'
- [UP-3728] - Bundled CalendarPortlet has logging config file with the
wrong name
- [UP-3735] - JpaPortalEventStore.aggregatePortalEvents should ignore
malformed events
- [UP-3738] - Delegate portlet resourceId's are not included in the URL
- [UP-3739] - Config mode broken for framework portlets
- [UP-3742] - FragmentListController fails with NPE in 'Audit DLM
Fragments' portlet when a DLM fragment references a portlet fname not
recognized by the portletRegistry
- [UP-3751] - On Permission administration the search on principal begin
ajax search on first character
- [UP-3752] - Portlet Administration - Creating a new portlet when portlet
name contains single quote break portlet choice
Improvement
- [UP-2560] - SmartLdapGroupStore should use common application context
- [UP-2613] - Protect necessary portlets/channels (make it impossible to
delete them)
- [UP-2823] - add language to Register New Portlet portlet selection UI
advising of behavior when portlet web application fails to start
- [UP-2901] - Portlet Manager Channel Descrption should be a text area
instead of a small textbox
- [UP-2905] - Maven filters to uPortal poms to support different CAS
properties on multi-environment
- [UP-2981] - Mixed Content Mode (HTTP and HTTPS) Message (Primarily
Internet Explorer)
- [UP-3012] - Search for Users should display no-result message
- [UP-3036] - Only add subscribe id to fname in URL if needed
- [UP-3082] - Update portlet manager UI to handle multiple timeouts
- [UP-3173] - Modify login form
- [UP-3182] - There should be a Parameter for portlets to obfuscate them
from Impersonated users
- [UP-3185] - Create a XSD Resolver so that the local XSDs are used
- [UP-3188] - Use more descriptive (and thus helpful) names for the "stuff"
in the gallery
- [UP-3204] - Filtering for the CAS Overlay
- [UP-3205] - Add login link to "Logging in" default guest page portlet
- [UP-3206] - Customize cas-in-uPortal login page to advise about default
working username-password pairs
- [UP-3207] - Detect and warn about existing [CATALINA|JAVA]_OPTS in
quickstart startup script
- [UP-3208] - New User link at upper right link to something elucidating
- [UP-3210] - Mock of Courses portlet include multiple instructor surnames
- [UP-3216] - Drag-and-drop add of portlet from Gallery widget should not
dismiss the gallery pane
- [UP-3219] - Log portlet execution in Common Log Format
- [UP-3225] - Upgrade to jQuery Mobile 1.0 RC1
- [UP-3249] - Use mobile-detect for mobile detection
- [UP-3252] - Add support for skin metadata i18n
- [UP-3259] - Ability to remove missing or expired portlets from the user
layouts
- [UP-3300] - Create webflow to manage event aggregation config
- [UP-3366] - disable all portlets from mobile view by default, and provide
a "hide from regular view" option in configuration.
- [UP-3453] - Include http headers as user attributes
- [UP-3471] - Add factory for creating preference input objects
- [UP-3479] - Update user account helper to use displayName person
attribute when sending password reset email
- [UP-3502] - 'Customize' needs to be snappier
- [UP-3525] - Track user client class in LoginEvent
- [UP-3554] - Allow non-local accounts to be edited in the User Manager
- [UP-3572] - Refactor mobile CSS
- [UP-3577] - Allow create of portlets with no groups or categories
- [UP-3621] - Refactor clearPass support for uPortal
- [UP-3643] - Don't automatically run statistics report upon initial load
- [UP-3689] - Allow users to deep link to protected content without using
refUrl
- [UP-3691] - Define several DLM for guest depending on context attributes
- [UP-3694] - Enhance XalanAuthorizationHelperBean to provide support for
upAuth:hasPermission(owner,activity,target) in the XSL
- [UP-3700] - We should declare the uportal-maven-plugin in the (parent)
portlets-overlay pom, not in the individual portlet poms
- [UP-3705] - Remove auto-run of stats report
- [UP-3708] - Publish links into sidebar from DLM Fragment
- [UP-3711] - Merge uPortal cache managers
- [UP-3713] - Purge unused portlet cookies from db after short duration
- [UP-3714] - Add show hidde toggle possibility on the sidebar
- [UP-3740] - Upgrade to Jackson 2

New Feature
- [UP-2877] - Select default portal locale based on browser-reported locale
- [UP-2878] - Create maven plugin for auto-translating message files
- [UP-2879] - Create locale-based DLM evaluator
- [UP-3267] - request.isPortletModeAllowed(PortletMode) should take the
portlet configuration into account
- [UP-3503] - CLONE - Ability to restart portlets on demand
- [UP-3514] - Add RedirectionUrl to support extra path style dynamic
parameter
- [UP-3552] - Timeouts for action requests and resource requests/responses
to be "time since we last saw data on the wire"
- [UP-3617] - Allow uPortal to update remote user attribute stores
- [UP-3662] - Provide a PAGS regex tester that does not require a match on
the whole region
- [UP-3675] - Add Attachments potlet def to default entities and include in
all-lo fragment layout
- [UP-3749] - Provide a portlet that allows users to select a background
image for the page
- [UP-3750] - Print portlet content

Security Bug
- [UP-3754] - Illicit CAS proxy authentication into portal

Story
- [UP-3733] - Review TinCan API 101 Documentation
- [UP-3745] - Create portal Identity Swap Events
- [UP-3746] - Analytics configuration UI
- [UP-3747] - Add analytics config portlet
- [UP-3748] - Add uPortal google analytics

Task
- [UP-3678] - Update Apereo NotificationPortlet to v. 2.0.1
- [UP-3681] - Bump bundled NRP to 3.0.5, leverage import, and provide feeds
for pre-configured news portlet with tabs
- [UP-3683] - Update jQM libraries to 1.3.0 (latest version)
- [UP-3690] - Bump the bundled version of SimpleContentPortlet to 1.0.5


Tim Levett
levett at wisc.edu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/announcements/attachments/20130729/91f45d0c/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Apereo.Newsletter.July.20.2013.pdf
Type: application/pdf
Size: 193820 bytes
Desc: not available
Url : http://collab.sakaiproject.org/pipermail/announcements/attachments/20130729/91f45d0c/attachment-0001.pdf 


More information about the announcements mailing list