Skip to content
This repository has been archived by the owner on May 4, 2022. It is now read-only.

Releases: uPortal-Attic/uportal-app-framework

Vanilla Bootstrap, priority notifications, override.js

07 Mar 21:48
Compare
Choose a tag to compare

Minor Version Changes

#162 : App Config override what is different instead of everything - You no longer need to override the app-config.js. Just use the override.js. See the configuration documentation for more details. (http://uw-madison-doit.github.io/uw-frame/latest/#/md/configuration)
#157 , #158 : MUMUP-2366 : Make search field updateable from another controller
#155 : Switched to vanilla bootstrap 3.1.1
#170 : Upgrade packages 2/2016

Patch Level Changes

#178 : MUMUP-2440 : General cleanup of priority notifications on notification page
#177 : dockerize all the things
#174 : Updates favicon location
#173 : MUMUP-2407: Priority Notifications
#169 : Add in grunt serve command
#168 : MUMUP-2397 : Make the image a variable based on the frame, default to bucky
#167 : fix uwm theme
#166 : fix issue with footer being stomped on by page
#165 : Add in flags so notification and features don't show for GuestMode
#164 : Switched to override for docs, and added in loading splash for docs
#163 : MUMUP-2423 : Guest mode for user option dropdown
#161 : MUMUP-2318 : Features by group
#160 : uw-milwaukee skin resolve
#156 : MUMUP-2406 Implement a uw-frame skin for UW Stevens Point.
#154 : Tweak RPRG widget example
#153 : MUMUP-2353: Mobile burger menu looks yucky
#150 : Thinking this will fix the # getting added to ga page views
#149 : MUMUP-2362: Improve handling of logo
#148 : Guest mode revisited
#147 : Fix anchor tags with btn classes
#146 : Responsive marketplace styles
#145 : css to go with marketplace search change
#144 : Fix button hover animation for flat buttons
#143 : Cleanup feature template to be real

Upgrade Path from 2.1.0

See the config section to learn about override.js. If you still want to override app-config.js completely for some reason let us know why.

Also check us out on npm for your non-java dev needs.

Checkout UW-Madison-DoIT/my-app-seed#18 for how to upgrade to the latest frame for you java developers.

Special Thanks

Thank you to the MyUW team and all MyUW App developers that have helped out with this release.

Note about building

You may run into issues with bower since this release due to the dependency upgrades. To fix this, just go to uw-frame root and run npm run clean which will remove the bower_component directories.

Angulartics implementation, silent login, cleanup

03 Feb 15:43
Compare
Choose a tag to compare

Minor Changes

#134 : MUMUP-2139 : angulartics impl
#133 : MUMUP-2334 : Silent login on load

Cleanup

#142 : Fix hover state of inner nav
#140 : MUMUP-2341 : Upgrade a lot of dependencies (all patch or minor releases).
#139 : MUMUP-2326 Uw river falls theme
#138 : MUMUP-2357 : Move styling for white-page out of frame-page so we can use it with j…
#137 : MUMUP-2360 : Fix events
#136 : MUMUP-2357 : Add in optional background of whiteness
#135 : MUMUP-2356 : if APP_FLAGS.loginOnLoad = true, the unit tests still pass
#132 : MUMUP-2268: Remove uw-ui-toolkit variable names, use color# vars

Upgrading from 2.0.3

app-config.js Optional updates :

  • Added APP_FLAGS. gaSearchParam. Defaulted to q.
  • Added APP_FLAGS.loginOnLoad. Defaulted to false
  • Added SERVICE_LOC.loginSilentURL. Required only if APP_FLAGS.loginOnLoad is true. Example value: '/portal/Login?silent=true'

/config.js updates (for anyone overwriting this file):

@@ -12,6 +12,8 @@ define([], function() {
     paths: {
         'angular'       : "bower_components/angular/angular.min",
         'angular-mocks' : "bower_components/angular-mocks/angular-mocks",
+        'angulartics'   : "bower_components/angulartics/dist/angulartics.min",
+        'angulartics-google-analytics' : "bower_components/angulartics-google-analytics/dist/angulartics-google-analytics.min",
         'app-config'    : "js/app-config",
         'frame-config'  : "js/frame-config",
         'jquery'        : "bower_components/jquery/dist/jquery.min",
 @@ -30,6 +32,8 @@ define([], function() {
     shim: {
         'angular'       : { deps: ['jquery'], exports: 'angular' },
         'angular-mocks' : { deps: ['angular'] },
+        'angulartics'   : { deps: ['angular'], exports: 'angulartics' },
+        'angulartics-google-analytics' : { deps: ['angulartics'] },
         'ngRoute'       : { deps: ['angular'] },
         'ngSanitize'    : { deps: ['angular'] },
         'ngStorage'     : { deps: ['angular'] },
 @@ -38,7 +42,7 @@ define([], function() {
         'ui-gravatar'   : { deps: ['angular'] },
         'uw-ui-toolkit' : { deps: ['jquery'] }
     },
-    
+
     waitSeconds : 0

   }

Special thanks to committers:

@jhanstra
@timlevett

Style is a thing

27 Jan 20:12
Compare
Choose a tag to compare
  • uw-system theme is legit now: #129
  • btn-link now doesn't sink on hover #130
  • widgets are off-white once again #131
  • less variable name cleanup #132

Upgrade from 2.0.2

no changes, yay!

Thanks to

patch release 2.0.2

20 Jan 20:43
Compare
Choose a tag to compare

Patch release for 2.0.x consisting of some little improvements and bug fixes

Things we Did

  • Fix site header drop down to better align regardless of user's first name length : #121
  • Align name dropdown with option drop down : #122
  • Make it possible to build bower with root : #123
  • Give the page a little padding : #124
  • Google Analytics for footer links: #126
  • Make themes by group persist for the whole session : #125
  • Preserve window name for outbound links : #128

Upgrading from 2.0.1

  • App config changes (read more about default theme on the docs page)
+            'defaultTheme' : 0
  • If you overwrite index.html (or the base file that is used for your application), verify your css include for the frame css is correct. Checkout uw-frame-static/index.html and uw-frame-java/.../frame.jsp for examples. We basically moved the uw- prefix to the theme name. Better for other schools.

Special Thanks to contributors for this release

Also a special thanks to all the MyUW dev team and the MyUW app developers for the insight, code reviews, merges, etc...

uw-frame 2.0.1 release

11 Jan 15:53
Compare
Choose a tag to compare

This is the first 2.0.x release. The release includes some major refactoring (hence the major release). We did a lot this release, lets take a look-see.

Major Changes

Minor Changes

  • Search field populated on search result page #93
  • Added the ability to save features "last seen" in kvstore #104

House cleaning (bug fixes)

  • Cleanup NAMES.title to only be app name : #90
  • Upgrade angularjs to 1.4.8 : #92
  • Unit tests now work with coveralls.io #91
  • Sentence casing #95
  • Cleanup demos #97
  • Mo badges #108
  • Made download foot print on uw-frame less #114
  • Removed header image for now #120

Upgrade from 1.4.x

  • We renamed portlet-header to be app-header. Read more about the new features of app-header on the documentation page. For most peeps, it'll just be changing out portlet for app.
  • Changes to app-config.js (also see the new docs page for the app-config)
1a2,3
>   
>   /*Keep in sync with docs/mardown/configuration.md*/
7d8
<             'showSidebar' : true,
14d14
<             'sidebarInfo' : 'staticFeeds/sidebar.json',
21,26c21,23
<             'title' : 'MyUW',
<             'ariaLabelTitle' : 'My U W',
<             'crest' : 'img/uwcrest_web_sm.png',
<             'crestalt' : 'UW Crest',
<             'sublogo' : '',
<             'guestUserName' : 'guest'
---
>             'title' : 'App Name',
>             'guestUserName' : 'guest',
>             'fname' : 'sample-fname'
44c41,44
<             'whatsNewURL' : null
---
>             'addToHomeURLS' : {
>               'layoutURL' : '/portal/web/layoutDoc?tab=UW Bucky Home',
>               'addToHomeActionURL' : '/portal/web/layout?tabName=UW Bucky Home&action=addPortlet&fname='
>             }
46a47,56
>         .constant('FOOTER_URLS', [
>           { "url" : "/web/static/myuw-help",
>             "target" : "_blank",
>             "title" : "Help"
>           },
>           { "url" : "https://my.wisc.edu/portal/p/feedback",
>             "target" : "_blank",
>             "title" : "Feedback"
>           }
>         ])
49,51c59,61
<             "id" : "sidebarQuicklinks",
<             "title" : "Sidebar Quicklinks",
<             "description" : "Shows quicklinks to various campus sites in sidebar"
---
>             "id" : "toogleSomething",
>             "title" : "Sample Toggle",
>             "description" : "This is just an example of a toggle. Look at your localStorage after you switch this on for the first time."

Artifacts

Special Thanks to contributors for this release

Also a special thanks to all the MyUW dev team and the MyUW app developers for the insight, code reviews, merges, etc that made this release possible

Themes, Error Pages, and other great things

07 Dec 22:22
Compare
Choose a tag to compare

Pull Requests

  • Remove default 7 second timeout to requirejs #70
  • Revamped /settings to be more dynamic. Removed /web/ specific stuff, mostly #75
  • Themes! #76
  • Loading splash screen #77
  • Moved most of the body tag to a directive #78
  • Bucky Announcements #79
  • Bug fixes #80, #81
  • coveralls.io badge and stuff. See our page for details #82
  • Explicitly utilize 1.4.4 of angularjs-portal #84
  • Make crest go to /web #88
  • Add in server-error page #87

Many thanks to the devs who contributed toward this release:
@vertein
@timlevett
@nblair

Upgrade from 1.3.3

app-config.js
@@ -40,9 +40,17 @@ define(['angular'], function(angular) {
             'loginURL' : '/portal/Login?profile=bucky',
             'logoutURL' : '/portal/Logout',
             'myuwHome' : 'https://my.wisc.edu',
+            'rootURL' : '/web',
             'whatsNewURL' : null
-            
-        });
+
+        })
+        .constant('APP_BETA_FEATURES', [
+          {
+            "id" : "sidebarQuicklinks",
+            "title" : "Sidebar Quicklinks",
+            "description" : "Shows quicklinks to various campus sites in sidebar"
+          }
+        ]);

We added the constant APP_BETA_FEATURES which is an array constant. the object inside the array have an id, title, and description. These are beta flags that you can use in your apps to enable/disable features, these flags are stored in localstorage.

Happy uw-frame app'ing

Great additions, and some cleanup

12 Nov 20:07
Compare
Choose a tag to compare
  • Create basic <frame-page> directive #59
  • Added short cut for /web for the home link #62
  • Created standard access denied page for apps #63
  • added a ngView based class, depending on your route, naturally #64 #65
  • Added ng-aria #66
  • Modified some aria roles #67
  • Added feature to truncate the title of a circle-button #68
  • Simplified and refactored the styling on circle-button #69
  • Updated documentation

Thanks to all the devs who helped put this release together

@apetro
@jhanstra
@smargovsky
@timlevett
@vertein

Upgrade path from 1.3.2

Configuring access-denied

  • Add 'portal/main/routes' and mainRoutes to require on my-app/main.js
  • Add when('/access-denied', main.accessDenied). to your route config to enable accessDenied
  • add /access-denied to web.xml if you want to utilize that path

App-config changes

@@ -5,7 +5,8 @@ define(['angular'], function(angular) {
         .constant('APP_FLAGS', {
             'features' : false,
             'showSidebar' : true,
-            'showSearch' : true
+            'showSearch' : true,
+            'isWeb' : false
         })
         .constant('SERVICE_LOC', {
             'aboutURL' : null,
@@ -25,7 +26,6 @@ define(['angular'], function(angular) {
             'guestUserName' : 'guest'
         })
         .constant('SEARCH',{
-            'isWeb' : false,
             'searchURL' : 'https://my.wisc.edu/web/apps/search/'
         })
         .constant('NOTIFICATION', {
@@ -34,11 +34,14 @@ define(['angular'], function(angular) {
             'notificationFullURL' : 'notifications'
         })
         .constant('MISC_URLS',{
-            'feedbackURL' : 'https://my.wisc.edu/portal/p/feedback',
             'back2ClassicURL' : null,
-            'whatsNewURL' : null,
+            'feedbackURL' : 'https://my.wisc.edu/portal/p/feedback',
+            'helpdeskURL' : 'https://kb.wisc.edu/helpdesk/',
             'loginURL' : '/portal/Login?profile=bucky',
-            'logoutURL' : '/portal/Logout'
+            'logoutURL' : '/portal/Logout',
+            'myuwHome' : 'https://my.wisc.edu',
+            'whatsNewURL' : null
+            
         });

bug fix for logout link v2

02 Nov 17:19
Compare
Choose a tag to compare

Logout link now has target=_self

Minor fix for sidebar logout link

02 Nov 14:50
Compare
Choose a tag to compare
uw-frame-1.3.1

[maven-release-plugin] copy for tag uw-frame-1.3.1

Sidebar 2.0, KeyValueStore 2.0 support, bug fixes

02 Nov 13:37
Compare
Choose a tag to compare
  • Hide spans in footer if data is not present #49
  • Tweak text in alpha settings #50
  • Sidebar 2.0 #52
  • Make guest mode more generic (adds NAMES.guestUserName to app-config.js) #48
  • Upgrade to KeyValueStore 2.0 #53 #54 d259638 fba435f 9acfb78