Municipio 5.0.0 (Intranet)

Version 5.0.0 of Municipio introduces significant changes to user management, along with full support for a variety of identity providers (IdPs) through the Mini Orange plugin. Municipio has been specifically enhanced to integrate and extend this functionality, providing the tools needed to create a robust intranet solution.
Given the scope of these new features, we have chosen to release this as a major version. While this decision deviates from the strict interpretation of the SemVer specification, it reflects the substantial impact of the added functionality.
Municipio Theme (5.121.1)
- Protected pages: With usergroups; protected pages has been more important. Private pages will now give a 401 response and show a loginform if the user are logged out. If the private page cannot match to the currently logged in users group, a 403 header will be sent.
-
Fix Undefined Variables: Resolved an issue with undefined news item variables to prevent errors in rendering.
-
Customizable Mega Menu Subitems: Added options to style subitems in the mega menu as buttons for greater customization.
-
Term Icon Enhancements: Introduced a getTermIcon method in PostObject and improved decorators for term icon retrieval and caching.
-
Improved Block Rendering in Excerpt: Fixed block content rendering in post excerpts for better content presentation.
-
User Group Management: Added CRUD functionality for User Groups on the main site, integrating taxonomy-based user groups.
-
PostObject Icon Features: Enabled PostObject::getIcon() to resolve icons from terms, other blogs, and redirected posts.
-
SEO Enhancements for Permalinks: Updated permalink handling to support redirection and SEO optimizations across blogs.
-
Enhanced Modal Search and UI Update: Improved modal search stacking and optimized UI elements such as user coloring and sticky meta boxes.
-
Nonce Verification for Security: Implemented nonce verification helper class, ensuring secure updates.
-
Refactored Term and Post Icon Helpers: Introduced a Term helper class to replace static calls and improve maintainability.
-
Sticky Posts for Public Post Types: Added sticky post functionality for all post types.
-
Support for Multisite Settings: Enabled cross site setting fetching from the main site.
-
Code Cleanup and Linting: Updated material icons, refactored static caches, and applied linting for better performance and maintainability.
-
Toast Notifications: Introduced toast notifications for enhanced user interaction and feedback.
Modularity (6.64.1)
-
User Group Protection for Private Pages: Introduced robust private page functionality where logged-out users see a login form (401 response), and logged-in users without the correct group access receive a 403 error.
-
Sticky Posts Feature: Added support for sticky posts in the post module, allowing prioritized content display.
-
Custom Meta Key Sorting: Enabled manual input of custom meta keys for sorting private posts, providing more control over content organization.
-
Image Selection Interface Update: Upgraded the post module to use an image selection interface instead of radio buttons, improving usability and aesthetics.
-
Modules Missing Content: Enhanced handling for modules previously missing content, ensuring they are now fully supported.
-
User Group-Specific Modules: Introduced the ability to create modules restricted to specific user groups, enabling tailored content delivery.
-
Post Icon Refactor: Improved term icon handling by replacing termIcon with PostObject::getIcon() in post module templates, streamlining icon retrieval and caching.
-
Private Post Enhancements: Added support for private posts with improved sorting and better visibility management through custom meta keys.
-
Mega Menu Customization: Expanded customization options for mega menu subitems, allowing them to be styled as buttons for a more dynamic appearance.
-
Post Permalink Refactor: Enhanced the permalink generation by using the PostObject methods, ensuring consistency and improved management.
-
Slider Links Fix: Resolved an issue where invalid or hidden links were being displayed, ensuring only valid and visible links are rendered.
Broken Links (4.2.7)
- Asset Enqueues: Improvement in how to determine if a asset should be enqueued or not.
Algolia Index (3.2.0)
- Alt text: Algolia index now sends image alt-texts to index, in order to render images properly according to accessability guidelines.
Customer Feedback (4.0.11)
- Bug fix: Fixes a bug that prevented Nested Pages plugin to sucessfully creating a new page in list view.
Modularity Like (2.13.1)
- Tooltip Functionality: Added tooltips to enhance the user experience by providing additional context or information on hover.
- Improved Compact Padding: Adjusted padding for compact layouts to ensure consistent spacing and alignment.
Component Library (4.47.0)
- Dismissable Notices: Introduced support for dismissable notices, allowing users to close informational messages for a cleaner interface.
- Toast Notifications: Added a toast notification component, enabling dynamic, non-intrusive alerts for improved user feedback.
- Drawer Slot Support: Enhanced the drawer component by adding a slot for custom content, increasing its flexibility and usability.
- Mega Menu Child Styling: Introduced new styles for mega menu child items, improving visual hierarchy and usability.
- Signature Modifier for Missing Avatars: Added a signature modifier for use cases where no avatar is present, maintaining a consistent design.
- Date Parsing Improvement: Dates are now processed more efficiently, ensuring greater accuracy when handling date strings.
Styleguide (0.11.1215)
- Dismissable Notices: Added support for dismissable notices, allowing users to close informational messages dynamically for a cleaner user experience.
- Toast Notifications: Introduced toast notification functionality, enabling dynamic, non-intrusive alerts for user feedback.
- Brand Image Loading Optimization: Updated brand image handling to load the image before calculating its width, improving performance and visual consistency.
Open Street Map (2.7.2)
- Pin Rendering: Fixes some minor bugs in pin rendering.
- Update Post API: Updates to utilize the new PostObject api from Municipio.
Other notes
- The Ad Active Directory Integration plugin is planned to be deprecated shortly in favour for MiniOrange IdP integration plugin.