Change-Log

Old releases can be downloaded here: https://releases.rentouch.ch./?prefix=releases/on-premise/

V2.12.0
  • 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

V2.11.0
  • 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

V2.10.0
  • 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

V2.9.0
  • 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

V2.8.0
  • 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

V2.7.0
  • 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

V2.6.0
  • 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 checkouthttps://www.piplanning.io/releases

V2.5.0
  • 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 checkouthttps://www.piplanning.io/releases

V2.4.0
  • 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 checkouthttps://www.piplanning.io/releases

V2.3.0
  • Breaking
  • 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 checkouthttps://www.piplanning.io/releases

V2.2.0
  • 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

V2.1.0
  • 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