Releases: jeremy-farrance/Upendo-Dnn-UserManager
Releases · jeremy-farrance/Upendo-Dnn-UserManager
Accuraty Internal Version 1.09.00 Beta 01
20230914 Beta 01
- fixed a few issues with missing rebase stuff from Upendo PR#82
- removed more Glyphs (progress in getting rid of Bootstrap 3.x) in favor of Google Icons
- Removed SuperUser? column and replaced with Status showing icons with hover (title) tooltips for SuperUser, Unauthorized, and Deleted
- other small changes from the over-the-shoulder testing and feedback from earlier today
20230913 Beta 00
UX/UI Enhancements (mostly in main view; UserManage/Index.cshtml so far)
- Replaced and added Icons using the new helpers
- Fixed (all except Search) occurrences of
%20
(white)spaces in action and other URLs coming from Model weirdnesses (see modelOrderBy as an example) - Replaced 8+ hand-coded UI components with dnn-elements; including Searchbox, Select, Button, and Toggle
- Added Icon to column headings to indicated Sort ascending and descending (Username, DisplayName, and Email)
- Fixed "Page 1 of 2" when Per Page was set to All
Code and Developer Enhancements
- All new front-end code is vanilla JavaScript (no new jQuery and removed a few older bits)
- Introduced and implemented Components.Constants; e.g. Constants.DefaultSelectRowsPerPage
- Introduced and implemented Utility/Helpers.cs for Lang, Icon, and Text
- Introduced SASS/SCSS and configured the runtime compiler service (and started to cleaned up module.css a little)
- Converted all module.css to be inside .wrapper-upendo-user-manager to fix a few leaks and conflicts
- reverted use of C# string interpolations back to string.Format() since our use of CodeDom 3.6 is not common
- suppressed CS1591 warnings and left notes with undo in 4 places
- Unobtrusive accordion-style Debug Output added and used (when isDebug=true)
- Helper for Text.Has() implemented but we will probably undo/remove and switch to using Razor Blade instead??
- Started removal of Bootstrap v3 classes (unfinished)
- Added Google Icons via CDN (see _Layout.cshtml)
- Added dnn-elements via CDN as ESM (see _Layout.cshtml)
- Started replacing hard-coded paths and filenames with Constants and Helpers
- Defaulted the Localization helper to the Shared resource file
Misc things
- Lower cased any all CAPS resource items
- Added hover (title) resource texts for Sort Asc and Desc
- Fixed; converted hard-coded use of Admin Role names in a few places to PortalSettings.AdministratorRoleName
- added ReleaseNotes-DevAccuraty.txt in the hopes of maintaining both versions over time
- .csproj; was the addition of libman.json a mistake to be undone or ??
- corrected class typos (e.g. "buttomForm" >> "buttonForm")
- removed some HTML element IDs that were causing duplicate id warning on the front-end (id="subtitle")
- lots more, but now down to the mostly trivial stuff