Change-Log
Old releases can be downloaded here: https://releases.rentouch.ch./?prefix=releases/on-premise/
Involved teams on dependencies are part of the xlsx export
User-data export to xlsx
Copy canvases from older sessions to current ones
Support ADO XML process templates
Assignee synced to Jira and Rally
Strict SSO-only mode
Board-activity
Map Entra-ID (Azure-AD) groups to piplanning.io teams
Jira backlog board sync: Allow various fields to set filter instead of just label
Updated permission schema for users with role "pi-admin" https://help.piplanning.io/en/articles/232887-pi-admin-role
Allow linking to any other sticky inside of a session with updated link-modal
Optional configurable automatic logout after user inactivity
- Features:
- Make the app fully accessibly (screen reader, keyboard navigation, etc.)
- Allow setting the assignee for non ALM synced stickies in the app
- Features:
- Cloud access to the RTE Cockpit for on-prem customers to centralize support and ticketing.
- Support the native Jira Team field.
- Sticky Note Pro: improved sticky note UX and usability.
- Accessibility improvements.
- PI Admin role can now duplicate and export sessions in the RTE Cockpit.
- Improve session duplication to make it easier to prepare a new PI.
- Support the new Jira Parent field for links
- Show the assignee on a sticky note (Jira and Rally only).
- Make the Search more intuitive.
- Features:
- Solution level: Planning board and backlog board
- Redesigned sticky action-menu and create flow
- Sticky-multiselect improvements: Copy & Paste, Arrange
- Plan readout mode
- Enhanced Objective Management
- Team and ART switch by using top-menu
- Reporter synced with Jira and Rally; Mapping of piplanning app users to Jira or Rally users
- Custom swimmlanes on Boards
- Portugese translation
- Allow (optional) all users to see all sessions
- Sticky-history
- Features:
- New View Modes: Plan and Execution
- Improved ART PI Objectives
- Enlarging Sticky Notes from Search Results
- Grid-align sticky notes with multi-select function
- New Timeline for Where We Are in The PI
- See Incoming, Outgoing, and Mutual Dependencies with New Filter
- Dependency Progress Tracking
- Searching for Sticky Notes by Iterations
- Synchronized team-field with Microsoft Azure DevOps
- Features:
- Improved sticky-filtering capabilities (filter for status)
- Fresh and new look of the app
- Status on workitems (Status and Progress)
- Status synced with ALM tools
- Visible progress on features and objectives
- Linking of stickies to objectives
- Arrange / Sticky note multiselect (Selection of multiple Sticky Notes)
- Jira team-sync on program-backlog-board
- ADO sprint-sync on program-backlog-board
- Features:
- Custom consent message on login screen
- Archiving sessions
- Timer on Boards
- Advanced, cross-board search
- Performance improvements when > 100 clients are participating a single session
- Solution-Train synced sessions with Rally
- Raise the max amount fo sticky types on the teamboard to 18
- Azure DevOps sync works with multiple projects
- Features:
- Solution Train sessions (cross-ART dependencies) for ADO
- Load vs. capacity metrics for teamboard
- Support pre-installed postgres database backend (ltree module loading)
- SSO only login page
- SAML as SSO provider
- Upgrade postgres version 10.16 (soon EOL) to 13.5
- Features:
- Solution Train sessions (cross-ART dependencies) for Jira and standalone
- Allow multiple oAuth connections against the same Jira instance
- Link import via CSV
- Run all containers as non-root by default
- Bugfixes:
Do not show same user twice (who is on the board)
- Fix path validation in ADO setup
- Jira: Hide Kanban boards in the list of available boards (team-mapping)
- Jira: Links did not properly sync when you have more than one backlog-board type synced
- Security: Clean base-images of CVEs
- Features:
- A lot of stability improvements in the cockpit
ALM: Allow manual backlog-board sync
Rally: releases on backlog-board
- Shared sprints in Jira [Teamfield (shared sprints)]
Smother board zoom (no lag when you have a lot (+400) of stickies on a board)
Infinite loading on users page
Include docker-compose.yml file in backup
Make teams orderable (and handleable for many teams) in session-creation
- Python3 compatible
- Bugfixes:
Authentication failed if a supplied cookie contains a white-space
License re-apply: Team-licenses did not get updated automatically
Webapp did not set source_Id (Jira project) if only one source exists
XLSX download did not contain Objectives
ADO: Fails to sync if team (which was once mapped) got deleted
ADO: sync fails when more than 200 workitems need to be fetched at once
ADO: Sync does not start when not all sprints are mapped
Rally: team and backlog screen is loading very slow because of tags
Jira: Duplicates epic link when the user story is linked with epic
- Features:
- Duplicate piplanning session configuration
- OIDC group and role mapping
- Allow SMTP configurations without encryption (and without authentication)
- Update documentation links
- Search for no-team and no-sticker
- Add more canvases
- Allow context menu on stickies
- Bugfixes:
- Several bugs with canvases on touchscreens
- Jira sync failed when the epic-type was not found (Agile Hive)
- Precond-team of dependency sticky was sometimes wrong
- TLS termination in LB lead to 403 error during login
- General important information
- The whole bundle will need more RAM (approximately +1GB)
- Make sure that your admin account has a valid email. You will receive a mail to set a new PW at first start after the update.
- TLS is now required. A self singed certificate will be created if no certificate is provided.
- You need to specify a SMTP server as passwords can only be set by mail
- Team-logins will not exist anymore. Only admin accounts with an e-mail address will be migrated to user-accounts
- Configuration:
- ALM: Custom request timeout can not be set anymore via piplanning.cfg -> set timeouts in the ALM configuration in the cockpit.
- ALM: verify_tls_cert can not be set anymore via piplanning.cfg → set that in the ALM configuration in the cockpit.
- use_tls can not be set in piplanning.cfg anymore. TLS is always on and required by default.
- Important when installed on a cluster:
- You need to have TLS in place (between the cluster and clients), it will not work without it anymore
- Features:
- Introduce "Level of Detail" to improve performance on boards with a lot of stickies
- Send team-level to risk board: Add team-name as team instead of inserting into the text
- Add direct links from app to cockpit
- Allow creation of non-origin stickies (again)
- More keyboard-shortcuts for app
- OIDC for single-sign-on
- Exit edit mode of stickies by pressing ESC
- Copy&paste for stickies
- URLs are possible in stickies
- Show user (name) who is editing a sticky
- Laser-pointer on boards
- Bugfixes:
- App: Zoom delay was broken when overwritten in settings
- Jira-sync: Links disappear between story and epic (if they are not in the same iteration)
- Board-image generation glitches
- A lot of minor bugs
- Important when installed on a cluster:
- When you use TLS: Only > TLS v1.2 is now allowed
- Features
- Menu update
- Sticky-type deletion: Prevent deletion as long as you have stickies
- Objectives board
- Jira: Allow story-points field to be of type single-select-list
- Objectives dialog improvements
- WSJF improvements
- Search for stickies without flag
- New flex boards
- Fixes
- Jira in combination with OAuth supports now custom TLS CA-certs and client-certs
- Text-rendering issue
- "Scale up sticky text font" settings is not honored (you can not turn it off)
- Keyboard not working when creating sticky in scaled up mode
- Teamname is in front of other text
- Backlog Board: Create feature, gets created in Jira but disappears from board
- When creating an objective, the text gets reset if another users adds another objective in the meantime
- bottom bar (black) remains on the sticky if a user changes a sticky flag (top left corner)
- Teamname is in front of other stuff => long team name is the reason
- Impossible to select the second session of two sessions with the same name
- Selecting the same session again triggers a reload
- For more checkout: https://www.piplanning.io/releases
- Important when installed on a cluster:
- None
- Features
- Port 8096 is now closed
- If TLS is enabled, port 80 is now closed
- You can't create more teams than you have licenses
- Collaboration Canvases
- Jira align import
- Improve ado webhook logging
- Cache get_stickies
- Line break for long team-names on program-board
- Jira-sync: When setting 'move issues to backlog' is ON, move issues to backlog when you change sticky to unmapped type
- Actual Value is now being pulled in XLSX Download for Objectives
- Sticky-type (change) restrictions
- Raise max xlsx-import (align) to 400kb
- Rally: Allow to creation of test-workitems from the cockpit
- Allow Jira issue creation with epic link as required field
- XLSX-Export: Insert an empty row for teams which do not have any objectives
- Archive teams
- Improve Jira / Rally webhook processing time
- Don't wrap long words in short sticky texts => bring to lazy load
- pi-admin: Show warning before deletion of sticky-type
- Fixes
- Rally: Data in session creation not updated after refresh
- ADO: manual iteration-sync removes links
- ADO: create new story in ado does not bring in links
- Multi Project selection is also shown, when the session does not use any ALM connection
- Jira: Don't be case sensitive for Jira labels (at manual re-sync) because Jira is not
- CSV-team import: Did not update iteration of existing sticky
- Long team names (>31 chars) let xlsx export fail
- Observer displays 'Network slow or unstable' at board load
- When you click on links, it redirects to canvases boards (Rally)
- pi-web: sometimes (but not every-time - see video) the sticky just closes even it should not when opening the link menu
- Jira-sync: Webhook: If multiple labels are defined with whitespace (e.g. 'one; two') it was not working
- Caching issue: When a mirrored sticky gets removed: the cache was not notified properly about that
- Fix subtocall heartbeat event fail
- For more checkout: https://www.piplanning.io/releases
- Important when installed on a cluster:
- Added new service 'pi-tracer' (and mongodb, redis)
- New env-variable for pialmsync: cert_passphrase_secret
- Fixes
- Jira-sync: Labels with "/" (slash) in it do not sync
- Scroll bar in team selection on touchscreen very slow
- Not working nicely on touchscreen
- Do not try to reconnect forever when credentials are invalid (or you do not have licenses)
- Cache issue pi-admin
- Jira duplicate stickies
- ROAM button on Team Board is black while text is white
- RTE Cockpit: Mirrored sticky notes don't show up at first under Program Board
- Jira: Issue-change results in ghost-sticky
- pi-admin: datepicker style broken
- Sticky note should be brought to the front when selected
- pi-admin: add backlog sticky with mirror to team, go to team, go back to backlog -> jira mapping is lost
- long list of sticky types does not scroll when using keyboard
- The text is cut off at the bottom on the capacity allocation modal.
- Jira: single iteration sync removes unmapped stickies (which were once mapped in the past)
- pi-admin: mirrored stickies should not count to the allowed max sticky number
- pi-admin: link validation is broken if the error message does not contain a project
- Features
- AzureDevops integration
- pi-admin: ado: linking screen
- Custom timeout per alm-connection
- jira-almsync: Allow the sync of one iteration
pi-admin: make settings available at session creation
pi-admin: allow more link types between sticky notes
Implement some backend logic for sticky-history
pi-web: Send reason for last disconnect (at next connect) to backend
ALM two way TLS
pi-web: send sticky-type to backend at each stop_alter of a sticky
Make email field required (create admin) in pi-admin
Display version of onprem version instead of authserver version
Audit-logs downloadable in pi-admin
capacity allocation
introduce ghost sticky type, never send it to backend
modal dialog consistency
pi-admin: local specific date/number format
more stickies per row in overview modal, depending on sticky count
how team name on objectives dialog
don't add risk/dependency points to iteration load
lowlighted stickies should be behind link lines
Configurable permanent links on team/risk board
configurable load warning color
- Improve Jira webhook processing time by x5
- For more checkout: https://www.piplanning.io/releases
- Breaking
- Webhook format changed, see: Add Webhook to Jira
Bugfixes
Webapp: Risk mirror issue
marking text does not work in Firefox
Pi-admin: edit-session: Link which has an error can not be removed
Observer sticky-zoom (can not downsize sticky again)Number key presses switch tabs in browser
using magnifier enters spaces into sticky text
Jira link config shows errors for project which do not have an error
An admin user in the top unit (company) can not see other users in the top-level
pi-admin: edit session: rally backlog board cleared out fields (race condition)
jira-sync: webhook: if more than one label is present, it will sync it anyway
Context menu not working for some customers
Rally: Double project entry on backlog board
Jira-sync: Webhooks can bring in stickies of unmapped projects
Jira-sync: When an issue-type is mapped to teamboard and backlog-board sticky it resulted in inconsistent boards
Can not delete empty link in session config
Jira-sync: Webhook new stickies do not appear in sprint when multiple changes are done at the same time in jira (sprint+another field)
Jira-sync: When Epic comes in by webhook link to this epic are not synced
Jira-sync: Backlog-Sticky mirrored to TB did change sticky-type when webhook came in for that backlog-sticky
Sorting on linking overlay: Features assigned to my team should be on top
Add "!" to sticker-filter
If you press 1-4 in feature-link overlay it does not open search (it switches board)
- Features / Improvements
- Webhooks should use secret-id (jira)
- xlsx export optimizations: export ROAM, links, dependency info
- pi-admin: raise max: 35 types on program backlog board
- Backlog: When you change the label in Jira it should add/remove sticky
- pi-admin: Have optional email address field in admin-user creation
- CSV-import: handle import with other separators than ","
- pi-web: ALM-sync per iteration
- Board-search: Can set filter for sticky-types (same as stickers)
- improve text cursor visibility
- pi-admin: cut off long team/unit names in tree view
- 3 Digits for capacity
- pi-admin: correct naming of boards in mirror config
- improve screenshot handling
- More shortcuts & customizable menu
- use primarily linked stickies on backlog as label
- Improve search
- Search on link dialog
- q also on team/session select
- add search state to URL
- For more checkout: https://www.piplanning.io/releases
- The images of pi-admin and pi-web serve the page now on port 8080 instead of 80
- Updated images, so that they can run on Openshift
- Other features: https://www.piplanning.io/releases
- The images of pi-admin and pi-web serve the page now on port 8080 instead of 80
- Updated images, so that they can run on Openshift
- Other features: https://www.piplanning.io/releases