Skip to content

Releases: r7-labs/R7.University

R7.University 1.15.1

21 Sep 11:45
Compare
Choose a tag to compare

Most notable changes:

  • UX: More compact display option for EduProgramProfileDirectory Documents mode using popups and pre-rendered tables (#176).
  • Integration, Productivity: Implemented autosync between divisions and taxonomy (#164).
  • Model: Divisions and edu. program (profile) association reimplemented as many-to-many (#163).
  • Model: Separated time to learn hours and years/months for edu. program profile forms (#182).
  • UI: Employee views and all jQuery popups converted to Bootstrap (#165, #194).
  • Integration: Fixed module name in search results/settings cannot be customized via SearchableModules.resx (#167).
  • UX, Prodictivity: Added rollback for delete command and colorful state markers for Grid&Form (#178).
  • Performance, Reliability: More faster and reliable update algorithm for Grid&Form (#178).
  • Performance: Disabled viewstate for most main views (#207).
  • Performance: Implemented data cache for EmployeeDetails, DivisionDirectory and EduProgramDirectory modules (#208).
  • Install location changed to ~/DesktopModules/MVC/R7.University.
  • Portal-level R7.University.yml file is no longer required. You can create one to override default settings.

Other changes:

  • Division: Main view converted to Razor.
  • Performance: Default cache time increased to 3600.
  • Proposed fix for nasty DnnUrlControl behavior when it broke after async postback.
  • UI: Division: Address displayed as a separate field, corresponding module setting removed (#191).
  • UI: Added "Audit" tab for edit views for main entities (#198).
  • UI: EditEmployee: Added Contacts tab (#197).
  • UI: EmployeeList: Add label for occupied positions to help distinct similar achievenment and position names (#209).
  • UX: Added validation to ensure edu. program profile forms is unique (#195).
  • UX: Added validation to edu. form time to learn (#193).
  • UX: Make more fields required: division's title, edu. program profile languages.
  • Editing of all related entities implemented via reusable Grid&Form-based controls (#196).
  • Edit documents: Some work on determining folder more reliable (#173).
  • Many code refactorings considering CQRS, moving code to R7.Dnn.Extensions and more.

Installation!

Due to newfound DNN packaging system limitation, installation of v1.15 version (or upgrade from any lower version) must be done in three steps:

  1. Install v1.15.0 package first.
  2. Then run 01.15.00.PostInstall.SqlDataProvider script from Host/SQL.
  3. After that, install v1.15.1 package.

R7.University 1.14.1

03 Mar 09:31
Compare
Choose a tag to compare

This release focused on resolving issues with editing and displaying employee achievements, introdiced in v1.14.0.

  • Fix duplicate AchievementType records created then editing employee achievements (#170).
  • Resolve errors on editing and deleting employee achievements.
  • Fix custom achievement type name not displayed.
  • Make employee achievement title form field required.
  • Improve performance of EmployeeDirectory (teachers mode) and EduProgramProfileDirectory (documents mode) by flattening viewmodels (#130).
  • More code refactoring.

R7.University 1.14.0

01 Mar 09:26
Compare
Choose a tag to compare
R7.University 1.14.0 Pre-release
Pre-release
  • Only admins can delete employees, divisions, edu. programs and edu. program profiles (#22).
  • Module settings splitted into two collapsible panels: "General Settings" and Display Settings".
  • Only admins can change module-level (general) settings (#157).
  • Implemented validation of filenames for documents based on FilenameFormat regex (#162).
  • Added AchievementTypes table for system and custom achievement types (#113).
  • Four new system achievement types: title, authorship, professional training and professional retraining.
  • Enabled partial rendering for all edit forms which require postback.
  • Launchpad: enabled partial rendering for main view.
  • Launchpad: module actions displayed only for tables configured in settings.
  • Employee details popup will close by clicking (x) without page reload.
  • Selected file preserved between employee achievement editing postbacks.
  • Major code refactoring.

R7.University 1.13.0

20 Feb 09:38
Compare
Choose a tag to compare

This release is focused on transition to DNN 8.

  • The minimum DNN version is v8.0.4 now.
  • DnnListBox'es and single remaining DnnComboBox replaced with generic ASP.NET controls.
  • Updated R7.DotNetNuke.Extensions dependency to v0.10.0.
  • Updated R7.ImageHandler dependency to v1.1.0.
  • Switch to use SettingsRepository to work with settings.
  • Fixed achievement suffix not displayed in the employee details (#160).
  • Workaround for employee details popups issue in IE if page URL contains Unicode characters (#159).
  • Speedup adding new documents by autoselecting first document's folder (#161).
  • Fixed minor issues on clean install.
  • Some code moved to the R7.DotNetNuke.Extensions library.

R7.University 1.12.1

25 Nov 06:50
Compare
Choose a tag to compare

This is a mostly polishing release featuring localization update and some after-thought improvements for the DivisionDirectory module.

  • Provide more semantics on divisions without head employee in the DivisionDirectory module.
  • Hide informal divisions only from regular users, also grey out informal divisions for editors in the DivisionDirectory module.
  • Fixed DivisionDirectory module in the Search mode produce wrong HTML markup (#156).
  • Fixed (again) incorrect check for duplicate disciplines (#119).
  • Finished russian UI translation (some UI strings still unstanslatable).
  • Some localization fixes for Launchpad and Division modules.
  • ControlTitle resource keys updated.
  • Fixed bg color not applied to table rows on hover for not published items.
  • Build system improvements, including build support for Visual Studio Code (mostly pushed from R7.Epsilon).

Note: Install R7.DotNetNuke.Extensions v0.8.0 and R7.ImageHandler packages first!

R7.University 1.12.0

17 Oct 13:07
Compare
Choose a tag to compare

This release features GNU AGPLv3+ transition as well as some division model changes, usability improvements and fixes.

  • R7.University code is now under the terms of GNU Affero GPL version 3 or any later version (#140). AGPL signature was added to major views.
  • Fixed bug with edu. form learn time could be entered in hours only (#150).
  • Fixed encoding issue with employee achievement description and title in the employee details view.
  • Division now have Address property for post address, used along with existing Location property (#133).
  • Division now have IsInformal property to mark informal divisions, which can be filtered out from DivisionDirectory view (#145).
  • All division selection now handled via new DivisionSelector control (#142).
  • Division module now have a setting to control how address and location is displayed.
  • EduProgramDirectory will no longer crash on unknown language, but will display "<unknown language>" instead.
  • Dropped support for setting CSS class for division's document according to URL type and file extension (not used).
  • More target="_blank" attribute for links (#134).
  • Division module now hides itself for regular users if division is not published - same as the Employee and EduProgram modules (#132).
  • Restored sorting in edu. program profile dropdown in employee disciplines editing.
  • Improved employee disciplines editing by preserving disciplines field content between operations and by smarter switching between edu. levels (#149).
  • Edu. program edit form now have separate tab with list of profiles and add/edit buttons (#139).
  • Disciplines linked to not published edu. program profiles in the employee edit form now marked by color .
  • Not published profiles in the edu. program edit form now marked by color.
  • Not published documents in the edit form now marked by color.
  • Disciplines with not published edu. program profiles now removed from employee details view (#153).
  • Implemented ability to add default profile along with new edu. program (#151).
  • Cancel now close popup window w/o reloading the page (#152).
  • Added text labels to employee details view to describe positions and constacts info sections.
  • General localization resources update, more UI parts translated to russian.
  • Some autocomplete combobox and CSS improvements.
  • Code refactoring and cleanup.

R7.University 1.11.0

19 Sep 09:08
Compare
Choose a tag to compare
  • Implemented ability to store and display time to learn in hours (#129).
  • [EduProgramProfileDirectory] Added module setting to allow content filtering by division (#137).
  • [EduProgramProfileDirectory] Added russian translation for module settings.
  • [Employee modules] Restored occupied positions grouping and sorting, fixed position suffix display (#138).
  • [Employee modules] Added "Education Level" columns to the disciplines grids in EditEmployee and ViewEmployeeDetails forms (#136).
  • [Employee modules] Restore grid headers localization in ViewEmployeeDetails form.
  • [Employee modules] Make grids in EditEmployee form take full width.
  • [EmployeeDirectory] Display education level title along with edu. profile title in the headers in "Teachers" view mode (#136).
  • Some code refactoring and cleanup.

Note: Install R7.DotNetNuke.Extensions v0.8.0 and R7.ImageHandler packages first!

R7.University 1.10.1

09 Aug 07:37
Compare
Choose a tag to compare

This release focuses to switching from DAL2 to Entity Framework as data access layer.

  • Improve performance of many modules by using less database queries per module load.
  • Remove University_GetHeadEmployee DB stored procedure.
  • Remove vw_University_EmployeeDisciplines DB view.
  • Replace ItemID field in University_Documents table by two numeric foreign keys.
  • Implement more reliable cache handling.
  • [EduProgram] Fix autotitle setting label missing help.
  • Upgrade YamlDotNet to 3.9.0.

Note: Install R7.DotNetNuke.Extensions v0.8.0 and R7.ImageHandler packages first!

R7.University 1.9.1

29 Jun 10:28
Compare
Choose a tag to compare
  • [EduProgram] Group "accredited-to" fields in UI.
  • [EduProgram] Make profile display more clean (don't use UL, use H3 header for title).
  • [EduProgram] Add autotitle tab-specific setting.
  • [EduProgram] Sort edu. program profiles.
  • [EduProgramDirectory] Expand title column.
  • [Employee] [EmployeeDetails] Make autotitle setting tab-specific.

R7.University 1.9.0

27 Jun 11:01
Compare
Choose a tag to compare

End-user changes:

  • New EduProgram module which displays basic info about edu. program and its profiles.
  • Fix #123: [EmployeeDirectory] Education and Trainig columns show same content.
  • Fix #120: dnn-ac-combobox rendered incorrectly in Chrome.
  • Implement #121: Add indexes to FKs and other fields used in queries (improve performance).
  • Implement #122: Make barcode display optional for an employee.
  • Implement #126: [EditDocuments] Sort documents on load.
  • Package friendly names for modules now in R7.University.ModuleName format.
  • [Launchpad] Fix action label generation.
  • [Model] Ability to define education sublevels for edu. profiles.
  • [Model] Add homepage property for edu. program.
  • [Model] Add division relation for edu. program and edu. program profile.
  • [EduProgramDirectory] display edu. program title as link to homepage.
  • [EduProgramDirectory] could display edu. programs for single division (specified in settings).
  • [EduProgramDirectory] displays edu. programs for all available edu. levels, if no edu. levels was set in settings.
  • [UX] Improve selection of edu. programs and edu. program profiles in edit and settings forms.
  • [UX] Use Icon API to get module action icons, use different icons for different action types.
  • [UX] Enable AJAX for entire EditEmployee form.
  • License changed to GNU GPL v3 or any later.
  • Russian translation update.

Developer changes:

  • dnn-ac-combobox now preserve autopostback behavior of underlying dropdown.
  • Extract viewmodelbase classes, major DAL code refactoring.
  • Add xUnit-based tests project (include config test, basic document model extensions test).

Note: Install R7.DotNetNuke.Extensions v0.8.0 and R7.ImageHandler packages first!