Release Type: Release
Main content: Improved technical aspects
TEAM3-623 Remove Unnecessary Package
Removed an unused software package to keep the system leaner and easier to maintain.
Helps reduce potential bugs and improves performance.
TEAM3-629 Avatar Text Contrast
Improved the text colour contrast in user avatars so initials are now easier to see and read, especially on coloured backgrounds.
TEAM3-661 Remove unused legacy history component
Cleaned up some old code that was no longer in use — this helps speed things up and simplifies future updates.
TEAM3-662 Fix class extend function typing
Fixed a technical issue related to how certain code classes were defined.
This prevents potential errors and improves stability in the background.
Release Type: Fix release
Main content: Added missing digital container format support (bdoc) and fixed table value display.
TEAM3-660 Incorrect date displayed in cross table when value is empty
Fixed a bug where the cross table showed the wrong date if the actual value was missing. Now it shows the correct info – or stays empty when it should.
TEAM3-630 Add Bdoc Support
Added support for .bdoc (the digital signature file format used in Estonia). This means documents in .bdoc format can now be signed directly in the system.
Release Type: Release
Main content: New full edit history of documents, so it’s easier to track who changed what and when.
TEAM3-603 Incorrect Import Casing
Fixed an issue where some code imports used the wrong capitalization, which could cause problems in certain systems. Everything now loads smoothly.
TEAM3-519 Implement new logos and changes
Updated the Portal’s look with refreshed logos and branding elements.
TEAM3-601 Full Change History
You can now view the full edit history of documents, so it’s easier to track what changed and when.
TEAM3-606 Refactor frontend builder
The front-end building blocks of the app were cleaned up and improved behind the scenes for better maintainability.
TEAM3-607 Update api fetching in dynamic object page
Improved how data is loaded when working with dynamic objects, making it faster and more reliable.
TEAM3-613 API route for security token
Added a secure API route to manage security tokens safely and more efficiently.
TEAM3-616 UI Update for History
The change history view now looks cleaner and is easier to read.
TEAM3-617 Custom Confirmation Modal
A new custom confirmation popup was added – for example, when asking “Are you sure?” before an important action.
TEAM3-622 Remove Unnecessary Fields
Cleaned up forms by removing fields that were no longer needed or used.
TEAM3-624 Diff Example Refactor
Improved how changes are compared and shown in the system for better clarity.
TEAM3-625 Splash screen loader for app initialization
Added a nice-looking splash screen that shows while the app is loading – a smoother start-up experience.
TEAM3-627 Moving all back-end notification into one place
Centralized all system notifications in one place, making it easier to manage and troubleshoot messages.
Release Type: Release
Main content: Lot of behind the scenes code clean-up and technical improvements.
TEAM3-602 Dynobj tab selection goes into an infinite loop in mobile view
Fixed an issue where switching tabs on mobile could get stuck in a loop. It now works smoothly again.
TEAM3-605 Remove deleted migration code
Cleaned up some leftover code that was no longer needed to keep the system lean and tidy.
TEAM3-578 If a dynamic object is added or edited the change should also be reflected in global search
Now, when you create or update an object, the global search results reflect the changes right away.
TEAM3-596 Git hook for commit structure automatic correction
Developers now get automatic prefix formatting help for their work to keep everything consistent.
TEAM3-599 Text Change Display
Improved how text changes are shown in history – clearer differences make it easier to see what changed.
TEAM3-600 Document Change History
You can now view a document’s change history to track who updated what and when.
TEAM3-604 Changes to creating global search change user
This task makes sure that a system user — used to mark changes in global search — is created more reliably.
TEAM3-608 Added better logging for searching functionality
Added more detailed logs for search actions, which helps us identify issues faster if anything goes wrong.
TEAM3-609 Streamlining the functionality of routings
Cleaned up and improved all the code related to routings and moved it all to the appropriate locations.
TEAM3-610 Update API documentation generation setup
Updated how our developer documentation is created to keep it current and accurate.
TEAM3-612 Fix search data update configuration
Adjusted some settings so search data updates properly behind the scenes.
TEAM3-614 Make the avatar in history tab show both first and last name characters
The little avatar bubbles now show initials from both first and last names in the edit history.
TEAM3-615 Technical cleanup - organizing legacy code
Did a big cleanup of older background code to make the system easier to maintain and future-proof.
Release Type: Release
Main content: Updates to make dropdowns and forms work better.
TEAM3-598 Item type and location name text overflow
Fixed a visual bug where long item type or location names would spill out of their boxes. Now everything stays neatly within the layout.
TEAM3-577 Improve dropdown height calculation in select component when showing search results
The dropdown adjusts its height better when displaying search results, so you can see more options without it being cut off.
TEAM3-594 Hide buttons when scrolling on dynamic object add page data step
Action buttons are now hidden while scrolling through longer forms to give you more space and a cleaner view. They'll reappear when needed!
Release Type: Release
Main content: Add new entry is now available on mobile.
TEAM3-597 Sidebar going over header on mobile
Fixed a layout issue where the sidebar overlapped the header on mobile devices. Now everything stays in its place.
TEAM3-588 Wizard mobile component
The step-by-step wizard now works smoothly on mobile – easy to follow even on smaller screens.
TEAM3-589 Add step headline to wizard component
Each step in the wizard now has a clear headline, so you always know where you are and what comes next.
TEAM3-590 Add success alert after saving a new dynamic object
After saving a new item, you’ll now see a success message to confirm it worked.
TEAM3-592 Dynamic Object Add page mobile layout
The form for adding new items is now much more mobile-friendly – cleaner, simpler, and easier to use on the go.
Release Type: Release
Main content: Add new entry is now added as a new improved feature.
TEAM3-574 Incorrect permission check on dynamic type field add form
Fixed an issue where users were incorrectly blocked from using certain fields due to a permission error - add and edit group permissions were switched.
TEAM3-584 Visibility issue with "Add New Entry" button
The "Add New Entry" button was missing for certain type of users – now it is visible for all the users, when you need it.
TEAM3-339 First Iteration: Component Folder Generation
TEAM3-348 Second Iteration: File generation based on templates
TEAM3-356 Third Iteration: Creating Index Files
TEAM3-357 Fourth Iteration: Updating global Index Files
Created a structured way to organize components in folders to make development cleaner and easier. Developers can now generate files automatically from templates. Reducing manual work and errors.
TEAM3-548 Enhance select UI component with additional states
Improved select fields to better show loading, error, and disabled states.
TEAM3-549 Implement location selection component for add form
You can now easily choose a location when filling out forms.
TEAM3-551 Add "Add new entry" button to sidebar menu
Added a clear and handy shortcut to the sidebar for creating new entries faster.
TEAM3-567 Enhancements to selection component
Selection fields now work better and look cleaner with small usability tweaks.
TEAM3-568 Implement type selection component for add form
Added a new field that lets you choose the type of item you're creating.
TEAM3-569 Check the back-end dynamic object adding functionality
Reviewed and improved the background logic for adding new dynamic objects.
TEAM3-570 Add support for location and type items API in frontend.
The front-end now fully supports selecting locations and types using live API data.
TEAM3-571 Update project dependencies
TEAM3-572 Code cleanup and dependency update
Updated internal tools to keep everything secure, stable, and up to date. Tidied up the code and updated libraries for better performance.
TEAM3-573 Live component for dynamic object adding form
The object add form works with older components.
TEAM3-575 Improve selection search logic to display sublevels when a first-level match is found
Search in dropdowns is now smarter – it shows related options even if only the top level matches. For example if the main datatype is found, then user can still open the sub-datatypes for that main one.
TEAM3-576 Remove unsupported field from the add form
Took out a field that no longer works or is needed, to keep the form clean and clear.
TEAM3-579 Dynamic object add page wizard
Added a step-by-step progress indicator to guide you when filling out longer forms.
TEAM3-580 Dynamic object add page action buttons
Buttons like "Save" and "Cancel" are now clearer and easier to use.
TEAM3-582 Dynamic object add page title, menu item, location and steps splitting
Page structure is created and finalized.
TEAM3-583 Required prop on selection components
First step required selections are now clearly marked so it’s obvious what needs to be filled.
TEAM3-586 Dynamic object add page form resetting
The reset function now works properly – it clears the form when needed without issues.
Release Type: Release
Main content: Improved search experience, updated logo
TEAM3-541 Validation messages for fields not translated
Fixed an issue where some error or validation messages appeared in the wrong language. Now they’re properly translated.
TEAM3-542 Issues with saving data in multiple selection fields
Solved a problem where selections in multi-choice fields weren't always saved correctly.
TEAM3-552 Routings preview filter is reversed
The filter used for previewing routings (newest/latest) was showing reversed results. That’s now fixed, and it behaves as expected.
TEAM3-527 Update Search Results Count Information
The number of search results now updates more accurately, giving you a clearer idea of what’s been found.
TEAM3-530 Create AjaxManager to handle backend route calls in React/MobX
A technical improvement that helps the system manage data calls in the background more smoothly.
TEAM3-537 Storing and updating multiple user field values in the cache table
Information from multiple user fields is now saved more efficiently behind the scenes for faster use.
TEAM3-538 Storing and updating multiple selection field values in the cache table
Like the above, but for multi-selection fields – improving performance and reliability.
TEAM3-543 Update branding logo
The portal’s branding has been refreshed with an updated logo.
TEAM3-544 Improve location items response data structure
Improved how location data is organized and returned, making location-based tasks faster and cleaner.
TEAM3-545 Remove unused logic related to search items total count
Cleaned out outdated code that was no longer needed – everything runs a bit smoother now.
TEAM3-546 Implementing wizard \(progress bar\) component
Added a new step-by-step progress bar for multi-step processes. It's easier to follow and visually helpful.
TEAM3-547 Location section component
Introduced a new component specifically for handling location information in forms and views.
TEAM3-550 Create dynamic object adding page
Built a new page for adding dynamic objects, with a more flexible and user-friendly design.
TEAM3-566 Enhancements to menu server request for add form
Improved how menu data is loaded when opening a form – now faster and more stable.
Release Type: Release
Main content: Improved search experience
TEAM3-535 Fix optional date field saving issue in the add form
Fixed an issue where optional (not required) date fields weren’t saving properly in forms.
TEAM3-539 Initial Elasticsearch index can also be created with re-index
Search needs data to be indexed and now developers can set up initial search indexes smoothly during re-indexing.
TEAM3-525 Elasticsearch add search analyzer
TEAM3-526 Elasticsearch make type field correctly searchable
TEAM3-531 Elasticsearch AND logic for search
Upgraded searchability! Thanks to your feedback, we’ve made search smarter and more accurate:
The system now looks for full words instead of just parts of them (for example, it finds Webware, but not just Web).
You can type a datatype in the search box to find documents of that specific type.
If you enter multiple words, the system looks for documents that contain all of those words together.
TEAM3-528 Remove deprecated dashboard functionality and related components
TEAM3-529 Remove unused dashboard related values from user settings table
TEAM3-532 Remove deprecated filesystem utilities
Clean-up! Cleaned up old features no longer in use. Removed outdated values to keep user settings cleaner. Cleared out old file handling tools no longer needed.
TEAM3-536 Add support for default values in datetime fields
You can now use default values in datetime inputs.
Release Type: Release
Main content: New routings view in Home and Routings page (from left menu)
TEAM3-522 View form gives an error when no substitutions are present
Fixed an error that appeared when trying to open a view form and user was not a substitute for someone else. Now it loads without any problems.
TEAM3-523 Add form gives an error with file fields
Solved an issue where forms with file fields could crash.
TEAM3-473 Routing component
TEAM3-474 Routing component responsive
TEAM3-481 Routing groups
TEAM3-483 Homepage Routings
TEAM3-484 Routing filtering component and data fetching
TEAM3-485 Routings Page
On the homepage (dashboard) and routings page, the tasks needed to be done (or observed) have a new look and structure. The new view is also mobile-friendly and adjusts well to all screen sizes.
TEAM3-512 Responsive Tabs Navigation
TEAM3-515 Tab mobile view
Tabs are now more flexible and work better on different screen sizes, with cleaner layouts and easier access.
TEAM3-520 Disable the sign button if the user has not been assigned a signing task
The sign button is now hidden unless you actually have a routing for signing – no more confusion.
TEAM3-521 Improve error page design
If something does go wrong, the error page now looks cleaner and is easier to understand.
TEAM3-511 Updating doctrine/dbal package
Upgraded a key system library behind the scenes for better performance and compatibility.
TEAM3-513
Technical improvement to how search data is handled, making it more efficient and flexible.
TEAM3-516 Replace custom UNION query logic with built-in support
Simplified some complex backend queries to make things run faster and more reliably.
TEAM3-517 Update custom join implementation after dependency update
Adjusted the way data is joined in the background, so everything stays in sync after system updates.
TEAM3-518 Replace custom query lock logic with built-in support
Replaced a custom locking system with a more stable built-in one, improving data safety.
Release Type: Release
Main content: My documents page new tabs system for recent activities and favourites
TEAM3-510 The file name and modal close icon go off-screen in the mobile file preview
Fixed an issue where long file names and the close button were cut off on smaller screens.
TEAM3-509 Mobile signing error
Resolved a problem from client feedback where document signing didn’t work properly on iPhone devices.
TEAM3-472 Routing statuses badges
Added status badges so you can quickly see the state of your task at a glance.
TEAM3-475 Ajax route for single routing tab content
Made loading individual routing tabs faster by only pulling in the content when needed.
TEAM3-476 Ajax route that returns all routing types
Improved backend logic to return all available routing types for more accurate data handling.
TEAM3-477 Routing substitution tab must return routings from all persons substituted
The substitution tab now shows all routings from every substituted person if user substitutes more than one user.
TEAM3-480 UI component Select
Introduced a new selection dropdown for a cleaner and more user-friendly experience.
TEAM3-486 My documents recent activities tabs
You can now see a dedicated tabs showing your recent actions in the "My Documents" section.
TEAM3-499 My documents favorites tabs
Added a favorites tabs in "My Documents" to easily access items you or admin has marked as important.
TEAM3-502 Tabs Responsive Update
Tabs now adapt better to different screen sizes, making navigation smoother on all devices.
TEAM3-506 Enhancements to the recent activities and favorites
Made design and performance improvements to the recent activity and favorites features for a better user experience.
TEAM3-514 Change SSO default value
Updated the default Single Sign-On setting according to client feedback to improve login behavior.
Release Type: Release
Main content: Improving previous release
TEAM3-501 Stretch the edge to full screen
Fixed a display issue where some elements didn’t reach the edges of the screen.
TEAM3-504 Issue with incorrect field descriptions in routings log
Corrected some field names and descriptions in the routing log so they now match the actual data.
TEAM3-507 The file name and size goes off the screen
File names and sizes are now properly displayed – no more disappearing text off the screen.
TEAM3-508 Can't mark routing as completed
Fixed a problem where you couldn’t mark a routing as done.
TEAM3-493 File preview support for supported file formats
You can now preview
TEAM3-496 Server request for fetching single favorites tab content
The system now loads the content of a single favorites tab more efficiently.
TEAM3-498 Server request for fetching favorites tabs (without content)
Added backend support to load the tab structure without pulling all the data at once – helps things load faster.
TEAM3-500 Badge UI component
Introduced a new badge design element to better highlight statuses or labels in the system.
TEAM3-503 Adaptive Signing Table
The signing table now adjusts better to different content sizes and screen types – easier to read and use.
TEAM3-505 Framework security enhancement
Improved the system’s security under the hood to better protect your data.
Release Type: Release
Main content: Document record view update – the document data fields (23 in total) viewing has been revamped to make the information even more usable
TEAM3-457 App main element's height always max to device height
Fixed layout issues where the main content area didn’t adjust properly on different screen sizes.
TEAM3-463 Sidebar not full screen height and scrolling
Sidebar now fills the full height of the screen and scrolls smoothly.
TEAM3-464 Sidebar footer going out of screen height
The footer inside the sidebar now stays within view and no longer disappears off-screen.
TEAM3-466 Collapsible resize bug
Fixed a glitch where collapsible panels didn’t resize correctly.
TEAM3-470 FilterModal clickable disabled footer button
Fixed a footer button in filter view that looked clickable but didn’t work.
TEAM3-494 Quick Field Fixes
A collection of small improvements to various field components for better usability.
TEAM3-495 The user cannot sign (button disabled) even though signing is allowed
On the digital container the signing button now works correctly when the user is allowed to sign.
TEAM3-487 Duplicate e-mail about routing
Fixed an issue where users received the same notification e-mail about routing twice even if the reminder was not set.
TEAM3-488 E-mail link on first login directs to homepage
When accessing the system for the first time via a link (for example, from a reminder email), logging in will now take you directly to the intended destination, rather than just the homepage
TEAM3-489 Issues with generating favorites and routing email notification HUB links
Fixed problems related to how links were generated for system favorite bookmarks and email notifications. The system now correctly handles the differences between Hub-generated links and replaces them with corresponding Portal links where appropriate.
TEAM3-108 Selection fields (Single selection, Multiple selection)
TEAM3-441 Risttabel
TEAM3-455 Regindex field
All these fields got a refresh! And now with all the previously updated fields (23 in total) new viewing experience is used across the system.
TEAM3-442 Add all supported dynamic view fields to the group field
Group field can now display all available dynamic field types.
TEAM3-444 Fields live component replacement and connecting with backend
The new field system is now fully connected to the backend for real-time data updates.
TEAM3-239 Digital container
Added to file field new digital container look.
TEAM3-439 Signing table
Added a new table for managing signing logs more effectively.
TEAM3-443 New file preview modal look
The file preview popup has a refreshed design for easier viewing.
TEAM3-445 New document signing component
Rebuilt the document signing flow with a new, more user-friendly component.
TEAM3-459 New document signing component functionality
Expanded the updated signing feature to function expectedly.
TEAM3-446 Fields mobile view
Document record layout are now optimized for better use on mobile devices.
TEAM3-447 Mobile digikonteiner
You can now access and use the digital container smoothly from your phone.
TEAM3-449 Mobile file field
The file field now works well on mobile devices too.
TEAM3-471 New document signing component mobile view
The new signing feature works well on mobile screens.
TEAM3-425 Component optimization
Improved the performance and loading speed of UI components.
TEAM3-438 TableUI Component
New table layout for showing data.
TEAM3-440 Button UI
Updated button designs for a cleaner and more consistent look.
TEAM3-448 Global modal component
Added a reusable popup window component for consistency.
TEAM3-451 My documents tab data (back-end)
Backend support added for displaying your documents in tabs.
TEAM3-454 Remove stylelint order plugin
Cleaned up the coding tools to make development smoother.
TEAM3-458 Implementation: show regular relations
Related items are now shown in the interface.
TEAM3-460 Integrate product analytics with PostHog
The system is now able to tracks user activity to help improve the product based on real data. Analytics can be switched on-off and currently in not on by default.
TEAM3-462 Contact field clickable
You can now click on contact names to open contact document record view.
TEAM3-465 Remark field pointer cursor on hover
The remark field now shows a pointer when you hover, making it clear that it’s interactive.
TEAM3-467 Testing Active Directory login (LDAP)
LDAP login was tested to confirmed it does not need remodeling and works as expected.
TEAM3-469 Update icons example page
Updated the sample page showing all used (available) icons.
TEAM3-491 Group field extra padding
Adjusted spacing in group fields to make them easier to read.
TEAM3-492 Remove user links from fields
Since user profiles are not currently implemented in the Portal, it didn’t make sense to have user names as clickable links—clicking them led nowhere. Unnecessary user links have now been removed.
TEAM3-497 Enhancements to the remark field
The remark field is always open by default.
TEAM3-184 Implement Elasticsearch bulk DELETE Action
Backend can now remove large sets of search data faster and more efficiently.
TEAM3-456 Analysis: regular relations
Completed a deep dive into how related items are managed in the system, laying the groundwork for future improvements.
Release Type: Release
Contents: Product updates
TEAM3-428 CSS reset file overrides class lists
Fixed a styling issue where important visual elements disappeared due to CSS being reset incorrectly.
TEAM3-431 Global search mobile button
Search button on mobile is now active.
TEAM3-433 SSO login method is not correctly saved in the cookie
The user-selected login method is now properly remembered when using SSO. This ensures that on the next sign-in, the system recalls the method used previously and recommends it, resulting in smoother logins.
TEAM3-452 Remark field always hidden
The remark field wasn’t showing when it should have. That’s fixed – remarks are now visible when expected.
TEAM3-434 The viewing form encounters an error
Solved an issue where the viewing form could crash in certain cases related to number fields.
TEAM3-437 Fix inconsistent data handling for contacts address (back-end)
Behind-the-scenes fix to ensure contact addresses are handled more reliably in the system.
TEAM3-125 Hide empty fields in the view form
Fields without data in view forms are now hidden, allowing users to see only relevant and useful information.
TEAM3-221 Group field
TEAM3-229 Contact field
TEAM3-230 User field
TEAM3-231 Multiple user field
TEAM3-232 Tags field
TEAM3-236 Remark field
TEAM3-237 Object field
TEAM3-238 Systemic field
All these fields got a refresh! They are now more consistent, but will be added to the user interface once all fields have been updated.
TEAM3-422 Optimizing component structure
Code and components got cleaned up and organized – this helps the system run faster and more reliably.
TEAM3-430 Label UI component
Introduced a new visual label element to display clear, consistent information.
TEAM3-432 Indexing dynamic contacts field to elasticsearch: person name & organization name
Now the system can find people and organizations faster using the search function.
TEAM3-435 React List Virtualization in GenericMultiSelect
Lists now load faster and scroll more smoothly, even when there’s a lot of data.
TEAM3-436 Integrate search error and no results message into GenericMultiSelect
Clear messages are now shown when search returns no results or runs into an error, helping users know what’s happening.
TEAM3-453 Change default history sort to newest changes first
By default, change history now shows the most recent updates at the top – how most people expect it.
Release Type: Fix release
Main content: Login method error fix
TEAM3-429 SSO login error when user does not exist
Fixed an issue where logging in with SSO gave an error if the user wasn’t in the system.
Now, the system handles this case smoothly and shows the correct message.
Release Type: Release
Main content: Product redesign - new concepts for packaging, product design, and a logo
TEAM3-418 Checkbox focus state not showing in GenericMultiSelect
Fixed an issue where checkboxes didn’t show when selected using the keyboard and not mouse.
TEAM3-419 Tabs and LiveComponents components unload bug with observers
Solved a problem where tabs and live content could disappear unexpectedly. Things now stay visible and stable.
TEAM3-412 Routings comments modal display size
The routing comment window now opens in the correct size, so you can read comfortably.
TEAM3-165 Add Elasticsearch sorting to search query (back-end)
The search now supports sorting – making it easier to find what you need, fast.
TEAM3-215 Fields base components
A strong foundation was built for all kinds of fields to work better and be easier to manage.
TEAM3-222 Address field
TEAM3-223 E-mail field
TEAM3-224 File field
TEAM3-225 Multiple file field
TEAM3-226 Text and multiple line text field
TEAM3-227 Date field
TEAM3-228 Datetime field
TEAM3-233 Number field
TEAM3-234 Homepage/website field
TEAM3-235 Boolean field
All these fields got a refresh! They’re now more consistent. However, since they are part of the view form, the changes are not yet visible in the updated version. The user interface will be updated once all fields have been refreshed.
TEAM3-250 Update Elasticsearch from 8.8.1 to 8.17.0
The search engine was upgraded for better performance and compatibility.
TEAM3-253 Hide functionalities related to modifying relations
Actions like linking or unlinking objects are now hidden where they’re not needed, keeping the interface clean.
TEAM3-254 SK Mobile-ID certificate update (06.02.2025)
TEAM3-255 SK Smart-ID package update (2.3.2)
Login options got a security refresh to support the latest Mobile-ID and Smart-ID updates.
TEAM3-256 Portal SSO login group control and logs
Improved control and visibility when logging in with SSO – more secure and transparent.
TEAM3-257 Rename environments → WW PORTAL
'WW Portal' – welcome to a new era!
TEAM3-259 Report a problem contact info changeable
Developer can easily update who gets notified when a user reports a problem from the environment.
TEAM3-331 Pilot client: "Report an issue"
A new option has been added to the pilot, allowing users to easily report problems or provide feedback directly within the system.
TEAM3-399 Sass to Scss
The styling engine was modernized to keep things clean and current.
TEAM3-411 Update search filters design
Search filters got a visual refresh – more intuitive and easier to use.
TEAM3-413 Login page username field browser autocomplete
Your browser can now remember and autofill your username at login – quicker sign-ins!
TEAM3-414 EAS logo and description on login page
Updated EAS logo and description location on the login page.
TEAM3-415 Relations under a tab in dynamic object
Related items are now tucked neatly under their own tab, making content easier to navigate.
TEAM3-416 Global input component
A new standardized input field was created to improve consistency across the app.
TEAM3-417 Implementing Laravel 11
A major upgrade to the system’s engine, bringing in new features and futureproofing.
TEAM3-420 Update phpunit package
TEAM3-421 Update php_codesniffer package
Tools used to ensure code quality were updated – meaning fewer bugs, better reliability.
TEAM3-423 Rename environment breadcrumb
TEAM3-424 Update environment example file
More small naming and configuration updates to reflect the new “WW Portal” name.