- 13.2.2 fix
lastSearch
potentially breaking pages - 13.2.1 ensure we always set
show_child_roles=false
as the default is set totrue
in the API - 13.2.0 replace
show_child_roles
withshow_colapsed_child_roles
in the auth service - 13.2.0 added
ws_entity_ids
to the Role model and updated the logic inUserRoleUtil
- 13.1.0 Added
public extra information
field to PersonAward
- 13.0.0 Changed awards
presented_at
from string to number
- 12.3.3 Added
sort
to award object - 12.3.2
- Set fallback lang code to 'en' in WsHttpInterceptor
- Fix ws-auth-footer translation
- Remove printed object value in RecipientAwardForm
- 12.3.1 Fix RecipientAwardCertificate null handling
- 12.3.0 Added
ws-recipient-award-certificate-form
component
- 12.2.2 Fix RouterLink for RecipientAwardList component and added "GMT+0" in last_updated of PersonAward.
- 12.2.1 Fix API-Awards URL
- 12.2.0 Update Awards components' selector
- 12.1.0 Added centralised awards component for PersonAward, MemberAward and OrganizationAward
- Upgrade to angular 15
- upgrade libraries to more modern versions
- 11.6.0 Add sentry as a dependany and include a sentry helper method
- 11.5.12 FIX Vote controller not refreshing
- 11.5.11 FIX circular dep error
- 11.5.10 Improve null handling in vote control
- 11.5.8/9 FIX: sorting markup
- 11.5.7 Order poll options by points
- 11.5.6 FI translation update
- 11.5.5 FIX: correct suffix for "rd" ordinals
- 11.5.4 When anonymous results ensure that only the owner can view who voted
- 11.5.3 Alter whitelist message positions + disable abstain button if you are not a whitelisted voter
- 11.5.2 FIX: Manage button view permissions + added a note for non-whitelisted voters
- 11.5.1 Export poll-person-model
- 11.5.0 Whitelist support into vote control
- 11.4.8 FIX: lib version not picking up
- 11.4.7 FIX poll variable
- 11.4.6 FIX view permissions on Open/Close buttons + translation support
- 11.4.5 Open/Close voting management buttons
- 11.4.4 FI Translations + url flexibility on redirect
- 11.4.3 BUG FIX: app_code could potentially be empty when getting logged in user
- 11.4.2 BUG FIX: When a poll is marked for anonymous results, allow the owner to see the vote results
- 11.4.1 Support for ngModel in i18n text component and fixes
- 11.4.0 Introduction of the i18n text component which supports multiple translations in a single textbox control.
- 11.3.3 Prevent HTTP 404 errors for unsupported language files, console warning instead
- 11.3.2 Better handle unsupported languages
- 11.3.1 Improve Initial language detection so that we do not load json files for language that do not exist
- 11.3.0 Allow the mapping of alternate lang codes
- 11.2.5 Add ability to set DatetimePickerComponent's TextBox to readonly
- 11.2.4 Open resources links in a new tab
- 11.2.3 FIX Typo in footer (english)
- 11.2.2 FIX: potential undefined language selection. deffault to en if requessted language is not defined.
- 11.2.0 Include Default modals and a modal service to ptorgramtaiccally manage these modals. Any application can register their cusstom modalss in this modal service
- 11.1.6 Accept-language heaader when http params for lang enabled
- 11.1.6 release latest FI ttranslations
- 11.1.5 optional: append languagge query param to api requests
- 11.1.4 auto Merge missing keys into translations
- 11.1.3 bug fixes on translate keys
- 11.1.2 translations: de and fi
- 11.1.1 FIX: relative date. correct formatting of value
- 11.1.0 user prefered language
- 11.1.0 Bootstrap Toast notifications
- 11.1.0 Depreccate relative date pipe - stays in the lib for compatibility but should be removed on the next major version
- 11.1.0 Convert relative date from pipe to component + translation keys
- 11.0.6 poll translations
- 11.0.5 auth translations + minor refactor
- 11.0.4 Translattions for header and footer
- 11.0.3 FIX: onLangChanged inittiatlization
- 11.0.2 fallback
onLangChanged
event for lazy loaded scenarios - 11.0.1 i18n exports
- 11.0.0 baked ngx-translate into the library and is now a dependancy (lib translations need to be in a ts file, this is fine as even as when the JSON files are updates, we need to recompile and publish the library).
- 10.25.3 - export lang util
- 10.25.2 - add moment library under peerDependencies
- 10.25.1 - export resource-thumbnail.component and resource-thumbnail-container.component in public-api.ts
- 10.25.0 - set default minDate in datetime-picker to allow scrollable year options
- 10.25.0 - use moment.js to convert local date string
- 10.25.0 - minor cleanup
- 10.25.0 - improved asset copy
- 10.24.0 - Translations nonw exist in the lib, backward compatible
- 10.23.0 - update resource thumbnail and add multiple resource thumbnails container
- 10.22.3 - update font urls
- 10.22.2 - fix ws-datetime-picker custom datetime format
- 10.22.1 - add open/close methods on the poll service
- 10.22.0 - linting fixes
- 10.22.0 - updated http util
- 10.22.0 - added helper methods for handling errors
- 10.21.0 - fixed ng-select dependency
- 10.21.0 - introduced support email config along with the translation prompt.
- 10.20.2 PATCH Allow calling applications to format relative date output if needed
- 10.20.1 FIX Uppercase terms don't register with entity tree search
- 10.20.0 allow items to be added to the dropdown menu
- 10.19.0 introduced Error Helper and HTTP methods to help validate a user session
- 10.18.0 - poll-list get by slug
- 10.17.3 - poll_list now contains entityPath
- 10.17.2 - poll_list.title is now i18n
- 10.17.1 - export poll_list objects
- 10.17.0 - Introduce poll_list support
- 10.16.0 - support for file thumbnail preview
- 10.15.2 - Relative date control now supports future dates. vote control now supports relative date.
- 10.15.1 - Fix code style in entity tree server + improved managemeent button templates on vote control
- 10.15.0 - support for multiple alert components and some http util fixes
- 10.14.10 - Included the points property in the results interface and applied it accordingly
- 10.14.7 - improved results accuracy for multiselect and weighted polls
- 10.14.6 - cleanup and fixes on the voter summary view
- 10.14.5 - Minor code refactor + new voter summary view
- 10.14.4 - FIX: markup for export button
- 10.14.3 - introduce poll result expost
- 10.14.2 - Added position name to poll results hover
- 10.14.1 - introduced person specific details in the vote traccking records
- 10.14.0 - Introduced voer images for non-anonymous results
- 10.13.4 - Small fix auth header
- 10.13.3 - Allow Poll Owners to view poll results at any time
- 10.13.2 - FIX option selection on weighted polls
- 10.13.1 - Introduce copy-poll method
- 10.13.0 - Implement Poll Copy api method
- 10.13.0 - Vote Control - confirm before abstain is fires is optional
- 10.12.7 - FIXED typo within the vote control
- 10.13.6 - FIXED ref to the parent item when the sunmenu is active
- 10.12.4 - FIXED submenu detection
- 10.12.3 - improved null detection on menu items
- 10.12.3 - updated redirect examples
- 10.12.2 - Refactor: constants in the auth feature
- 10.12.1 - Allow Nullable sub-menu items on a menu item.
- 10.11.0 - Sub-menu support
- 10.11.0 - Fix disabled in date-range
- 10.10.3 - the
Poll
object now has an optionuserVote
property - 10.10.2 - Add
message
attribute forws-staging-banner
- 10.10.0 - Template positions for header components
appNameTemplate
menuTemplate
- The breadcrumb home item can now be manipulated by the BreadCrumbSerbice
- upgraded redirect handler with some new features and some behavioural fixes:
- instead of passing a fail handler, the redirect handler now is returning an observable, which is the angular way of handling async operations
- added an option to only redirect if the route is exact (this way you can nest children in the home component without always redirecting)
- turned into service
- fixes/additions to custom elements form styles
- servicec method for abstaining and clearing an abstain.
- Abstain mechanism for votes
- Vote Control result messsages for abained votes and anonymous poll.
- fixed option ordering on weighed and multi-select votes
- intorduced a handler for poll option handling.
- added config based not-authorized redirect to GuardService.
- created behavioral user subject to check for latest user on auth service.
- made all configs replay subjects rather than behavioral subjects.
- added zero config header / footer.
- Added overidable templates for the vote control.
optionsTemplate
- override the option selection area.resultTemplate
- override the results display area.controlBarLeftTemplate
- override the left control buttons.controlBarRightTemplate
- override the right management buttons.
- Added
[wsUserRole]
directive - Refactored code base
- Added
html
util - Added
i18n
util - Added
router
util - Added
rxjs
util - Added
user-role
util
- Poll track records
- Small fix
datetime-picker
- Vote control now supports the
multiselect
type. - Added async search functions for
[wsSelect]
- Added
disableEntities
attribute forws-entity-tree-select
- Added form styles for
ng-select
andws-entity-tree-select
- Updated examples
- Port to angular 10
- Changed project structure to be more modular
- Config is now service based and does not need to be done at the module level
- Shared code (not specificc to any feature) now exists under a common subfolder
- Refactor of auth
- Redirection code has been moved to a handler class - this will be easier to extend and override
- You can now overwrite the redirect functionality when user logs and and the there is no return URL
- fixes to entity tree selector
- 8.8.1 - Small fix for wsSelect items (accept undefined items during initialization)
- 8.8.1 - Added grouping function to wsSelect
- 8.8.0 - Cross Browser date helper functions
- 8.8.0 - Added simplified
wsSelect
directive for easyng-select
setups - 8.8.0 - fixes and services behaviour input to entity tree
- Added entity tree select component
- userService.getUser
- userService.getUserByPerson
- Introduced configurable language selector
- Introduced models for WS Auth Service
- Introduce the listUsers service method onto the UserService
- Added DateTime Picker
- Added template positions to the vote control.
- Added default templates to vote control.
- Visual and wording tweaks to the vote control.
- Improved vote control logic.
- Added
Extend
button to the vote control
- Allow multiple App Codes
- Introduced methods for handing the returnUrl
- Conditions edit, delete, and reset buttons for the vote control.
- Introduced the poll server
- session key
returnUrl
is now populated by theAppAuthGuard
when a user tries to access a route while not logged in. this gives the app an opportunity to act on thisreturnUrl
if that app chooses to.
- Introduced weighted voting Interface.
- The vote control is now modular.
- The poll results graph is now available as a separate component.
- The standard poll mechanism is now available as a separate component.
- Added a generic AppAuthGuard
- Introduced
forFn
method to allow for optional configuration. - NOTE: the
forConfig
method will be falling away in the future.
- Added un-vote feature to the vote control.
- Introduced the poll service and related models.
- Introduced the vote-control and related models.
- Simplified the service config.
- Rework of the footer component.
- Footer now has 6 columns that ng-templates can be injected into.
- The first and last columns have default templates that can be overridden.
- The columns in-between are blank by default