Releases: uPortal-Attic/uportal-app-framework
Vanilla Bootstrap, priority notifications, override.js
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
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 toq
. - Added
APP_FLAGS.loginOnLoad
. Defaulted tofalse
- Added
SERVICE_LOC.loginSilentURL
. Required only ifAPP_FLAGS.loginOnLoad
istrue
. 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:
Style is a thing
patch release 2.0.2
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. Checkoutuw-frame-static/index.html
anduw-frame-java/.../frame.jsp
for examples. We basically moved theuw-
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
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
- Split uw-frame into a multimodule project #94 #113
- Added a /docs module for documentation and did some documentation #96 #109 #110 #116 #118 #119 (and http://uw-madison-doit.github.io/uw-frame/v2.0.1/)
- Added uw-frame-static module #101 #103 #106 #112
- Removed the sidebar (moved features to upper right), renamed the portlet-header to app-header (and added features to app-header) #111 #115 (also see http://goo.gl/SGzwM0)
- Revamped search bar #117
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 beapp-header
. Read more about the new features ofapp-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 theapp-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
- npm : https://www.npmjs.com/package/uw-frame
- maven : http://search.maven.org/#artifactdetails%7Cedu.wisc.my.apps%7Cuw-frame%7C2.0.1%7Cwar
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
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
- 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 onmy-app/main.js
- Add
when('/access-denied', main.accessDenied).
to your route config to enable accessDenied - add
/access-denied
toweb.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
Logout link now has target=_self
Minor fix for sidebar logout link
uw-frame-1.3.1 [maven-release-plugin] copy for tag uw-frame-1.3.1