Top Menu

Jump to content
Home
    Modules
      • Projects
      • Activity
      • Work packages
      • Gantt charts
      • Calendars
      • Team planners
      • Boards
      • News
    • Getting started
    • Introduction video
      Welcome to OpenProject Community
      Get a quick overview of project management and team collaboration with OpenProject. You can restart this video from the help menu.

    • Help and support
    • Upgrade to Enterprise edition
    • User guides
    • Videos
    • Shortcuts
    • Community forum
    • Enterprise support

    • Additional resources
    • Data privacy and security policy
    • Digital accessibility (DE)
    • OpenProject website
    • Security alerts / Newsletter
    • OpenProject blog
    • Release notes
    • Report a bug
    • Development roadmap
    • Add and edit translations
    • API documentation
  • Sign in
      Forgot your password?

      or sign in with your existing account

      Google

Side Menu

  • Overview
  • Activity
    Activity
  • Roadmap
  • Work packages
    Work packages
  • Gantt charts
    Gantt charts
  • Calendars
    Calendars
  • Team planners
    Team planners
  • Boards
    Boards
  • News
  • Forums

Content

Versions
  1. OpenProject
  2. Project settings
  3. Versions
  4. 15.4.0

15.4.0

98% Total progress

204 closed (98%)   5 open (2%)

Related work packages
  • closedTask #60232: Ensure that packages are installable
  • closedTask #60242: 15.4 Release social media communication
  • closedTask #60250: Update OpenProject image in openDesk
  • closedTask #60254: 15.4 Release PR communication
  • closedTask #60255: Confirm packager build is working across all distributions
  • Task #60257: Identify new Enterprise add-ons for the release (if relevant)
  • closedTask #60260: 15.4 Create release teaser
  • Task #60262: 15.4 Website + Docs translations to FR/ES from Alconost
  • closedTask #60263: Present new 15.4 features and changes to OP Team
  • Task #60264: Monitor AppSignal (stage/edge/community) for reported bugs
  • closedTask #60266: Update Glossary with new terms for 15.4
  • closedTask #60267: 15.4 Release image for blog post and newsletter, incl. feature image
  • closedTask #61870: Extend Dangerfile to add checks for user references in migrations
  • Stream Planning and Reporting - closedBug #36274: Automatic scheduling of parent work packages not working if no dates are set prior to switching from manual scheduling mode
  • closedBug #43665: Missing space for no-results box on mobile
  • closedBug #53451: Always Show CKeditor Tool Bar On Screen When Scrolling
  • closedBug #54378: Calendar headers don't respect date format (always show it in North American MM/DD format)
  • closedBug #56694: Search results for projects does not render the description correctly
  • Stream Project Portfolio Management - closedBug #57504: After Updating and saving a value in a Project atribute with type user It isn't shown in the information project page
  • closedBug #57618: If user removes all columns for their PDF export then default columns are used
  • closedBug #58135: Project members: Unexpected opening of links in new tab (target="_blank")
  • Stream Time & Costs - closedBug #59245: undefined method `migrate' for nil in CostReportController#update
  • Stream Time & Costs - closedBug #60499: NoMethodError happening in CostReportsController#update
  • closedBug #60720: Download button for backup does not work
  • Stream Design System - closedBug #60746: Missing breadcrumb in Times & Cost Administration
  • Stream Time & Costs - closedBug #61081: Time Entry creation via the API is not correctly handling user timezones
  • Stream Planning and Reporting - closedBug #61091: Date picker is partially off screen
  • Stream Document Workflows - closedBug #61165: Pattern input style issues
  • Stream Document Workflows - closedBug #61315: Adding custom field of the work package itself to subject pattern not possible (only for parents)
  • Stream Document Workflows - closedBug #61316: Subject field stays editable in create work package form after switching to a type that has automatically generated subjects
  • Stream Communicator - closedBug #61399: Activity tab scrolling top (leaving a lot of white space underneath) when adding new comments
  • closedBug #61428: Saving a new WP triggers browser warning message
  • Stream Planning and Reporting - closedBug #61448: Replace "last" by "closest" in the "no predecessors" placeholder in date picker
  • Stream Design System - closedBug #61465: Users in lists miss popover
  • Stream Design System - closedBug #61466: Popover missing in multi-select custom fields of type user
  • closedBug #61482: Mail handler keyword translations are confusing, not stable
  • Stream Planning and Reporting - closedBug #61535: A work package with indirect predecessors should be able to switch to automatic
  • Stream Document Workflows - closedBug #61554: WP creation form: Click on file link renders API error
  • Stream Document Workflows - closedBug #61573: Can't click outside of an added attribute on Google Chrome
  • closedBug #61584: BCF API endpoint /api/bcf/2.1/auth should be public
  • Stream Planning and Reporting - closedBug #61597: Should not display "Delete relation" for child if lacking "Manage work package hierarchies" permission
  • Stream Document Workflows - closedBug #61604: Unclear error when cf that was added as an attribute does not belong to wp configuration form
  • Stream Document Workflows - closedBug #61619: Unclear error message upon save on empty Subject patterns
  • Stream Document Workflows - closedBug #61625: Wrong tab opens upon error message on Subject configuration tab
  • closedBug #61633: Redis cache fills up over time
  • closedBug #61689: The costlog edit form shows incorrect cost value after update
  • Stream Meetings - closedBug #61729: Rescheduled series creates invalid open meetings
  • closedBug #61737: Edit relation modal doesn't show the WP subject
  • Stream Cross Application User Integration - closedBug #61744: Redirect URI shows Completed before Azure OAuth is setup or cancelled
  • Stream Time & Costs - closedBug #61778: "Cost" tab instead of "Costs"
  • Stream Design System - closedBug #61780: Regression: Rich text headlines show link icon on hover before the headline, while rendering after would be correct
  • Stream Document Workflows - closedBug #61791: Input starts within existing subject pill when adding a new attribute
  • closedBug #61794: Error 500 on Move to bottom (or top) on Categories
  • Stream Design System - closedBug #61806: (Mobile) Left-side menu cannot be opened in Administration
  • closedBug #61873: Meeting filter gets reset when clicking on 'Show more'
  • closedBug #61875: Applying filter to 'Past' meetings redirects you to 'Upcoming' meetings
  • closedBug #61878: Filter for Meetings with no invited user does not work
  • Stream Planning and Reporting - closedBug #61894: Bug when editing "Duration" or "Working days only" on an automatically scheduled work package
  • Stream Planning and Reporting - closedBug #61900: Missing space at the bottom of the date picker modal
  • Stream Planning and Reporting - closedBug #61908: Due to low contrast, date is barely visible on the calendar
  • Stream Planning and Reporting - closedBug #61915: Missing scrollbar in Predecessor, Children and Successor tabs
  • Stream Planning and Reporting - closedBug #61929: When finish date is cleared, cursor stays on finish date but focus is on start date
  • Stream Cross Application User Integration - closedBug #61939: Can't replace OAuth application if none is present
  • Stream Planning and Reporting - closedBug #61942: Non-working days are not selectable from the calendar after "Working days only" is unchecked
  • Stream Planning and Reporting - closedBug #61947: Auto schedule scenario 27b is not providing expected results
  • Stream Planning and Reporting - closedBug #61957: Datepicker elements are not correctly highlighted
  • Stream Meetings - closedBug #61958: Error when creating new outcome if the user has only the manage minutes permission
  • Stream Planning and Reporting - closedBug #61959: Segmented control jumps when changing the date field
  • Stream Planning and Reporting - closedBug #61961: Left side of mini-calendar is preferred over the right side
  • Stream Planning and Reporting - closedBug #61965: Auto schedule scenario 29 is not providing expected results
  • closedBug #61974: Cannot import BCF issues
  • Stream Planning and Reporting - closedBug #61976: Old dates still show on the calendar when we switch from Automatic to Manual and start selecting new dates
  • Stream Planning and Reporting - closedBug #61977: Save button on automatic mode is not disabled if WP doesn't have a predecessor + banner has wrong text
  • Stream Planning and Reporting - closedBug #61978: Duration is kept when start and finish dates are removed
  • Stream Planning and Reporting - closedBug #61979: Mode doesnt change to automatic if there is a predecessor/successor
  • Stream Planning and Reporting - closedBug #61982: Milestones show the wrong label in the date form
  • Stream Planning and Reporting - closedBug #61983: New icons look weird in card view
  • Stream Planning and Reporting - closedBug #61985: Mobile/Firefox: Picker gets zoomed in when opened and is difficult to use
  • Stream Cross Application User Integration - closedBug #61986: Authentication errors during fetch of origin_user_id are not shown properly
  • Stream Planning and Reporting - closedBug #61989: Icons are barely visible in dark mode
  • Stream Planning and Reporting - closedBug #61990: On Gantt view, unidentified bar appears behind the date on hover
  • Stream Meetings - closedBug #61994: The status button has a grey outline
  • Stream Planning and Reporting - closedBug #62012: Clicking on 'Start date' resets the calendar view
  • Stream Planning and Reporting - closedBug #62013: Auto schedule scenario 30a is not providing expected results
  • Stream Planning and Reporting - closedBug #62016: Auto schedule scenario 30b is not providing expected results
  • Stream Planning and Reporting - closedBug #62017: Auto schedule scenario 32 is not providing expected results
  • Stream Planning and Reporting - closedBug #62018: Mobile/Safari: 'No predecessor' view is not showing when user taps on automatic
  • Stream Meetings - closedBug #62021: Status button dropdown is too wide
  • Stream Meetings - closedBug #62026: Meeting outcome text box is out of bounds in narrow (but not mobile) views
  • Stream Planning and Reporting - closedBug #62037: Unclear derivation of predecessor date
  • Stream Design System - closedBug #62041: Dialogs close when moving mouse outside of it
  • Stream Planning and Reporting - closedBug #62043: Predecessor/Successor tab are visually cramped
  • Stream Cross Application User Integration - closedBug #62047: Loading of filepicker from project storages UI broken
  • Stream Planning and Reporting - closedBug #62058: In single date mode, focus is on finish date even if user selects start date
  • Stream Time & Costs - closedBug #62066: Not possible to re-allocate / move booked time to work packages in other projects
  • Stream Design System - closedBug #62076: "New child" modal closes unexpectedly on mouse release outside. Confirmation also missing.
  • Stream Meetings - closedBug #62081: "+ Add outcome" not removed right away after outcome has been added
  • Stream Planning and Reporting - closedBug #62082: Mobile/Safari: Spacing is off between icon and date
  • Stream Planning and Reporting - closedBug #62083: Mobile/Safari: Relations button on date picker is not a button but a hyperlink
  • Stream Cross Application User Integration - closedBug #62086: Trying to create OIDC user tokens, even for non-OIDC providers
  • Stream Meetings - closedBug #62089: Edit meeting series form doesn't have interval field
  • Stream Planning and Reporting - closedBug #62091: Activity journals around scheduling mode changes aren't adapted to the new scheduling mode
  • closedBug #62104: Autocompleter for recent work packages is empty when tracking times
  • Stream Planning and Reporting - closedBug #62109: work packages links in relation tab should open in same browser tab
  • Stream Document Workflows - closedBug #62113: File Links UI elements render over text when focussed without hover
  • Stream Planning and Reporting - closedBug #62117: It shows an icon on wp card, when there is no dates for it
  • Stream Planning and Reporting - closedBug #62125: Calendar not jumping to the right month in date picker
  • Stream Meetings - closedBug #62126: Meeting outcomes form is not scrolled to automatically
  • Stream Meetings - closedBug #62127: The background for outcomes appears too dark in dark mode
  • Stream Meetings - closedBug #62128: New meeting agenda item form is not scrolled to automatically in meetings with lots of items
  • Stream Meetings - closedBug #62129: Update meeting status button dropdown text
  • Stream Project Portfolio Management - closedBug #62142: Project name in version autocompleter not legible in dark mode
  • Stream Planning and Reporting - closedBug #62152: Hide pin icons indicating manual scheduling (only show icons for automatically scheduling)
  • Stream Planning and Reporting - closedBug #62155: Date picker does not have the normal black background in dark mode
  • Stream Meetings - closedBug #62156: Wrong wording on moving agenda items when next meeting has been cancelled
  • Stream Project Portfolio Management - closedBug #62160: The Version custom field options are not grouped on the project general settings page
  • Stream Time & Costs - closedBug #62163: Recent Work packages in the time logging modal is not pre-populating
  • Stream Meetings - closedBug #62170: Meeting agenda items are taller than they should be
  • Stream Planning and Reporting - closedBug #62177: Datepicker: Too much spacing between the end of the mini calendar and the footer actions
  • Stream Planning and Reporting - closedBug #62181: Can not change finish date in automatic scheduling mode
  • Stream Meetings - closedBug #62206: Meeting 'open' status colour clashes with the green used for primary actions ("+ Add")
  • Stream Meetings - closedBug #62240: Inconsistent spacing between status button and text in the infoline
  • Stream Planning and Reporting - closedBug #62245: Date picker is too wide when there's a banner when language is set to French or German
  • Stream Cross Application User Integration - closedBug #62299: OIDC can't handle expires_in as a string
  • closedEpic #45896: Generate PDF document from a work package description
  • Stream Communicator - closedFeature #37093: Use @-mention of user when quote replying to a comment
  • Stream Planning and Reporting - closedFeature #42388: New scheduling mode: automatic (start as soon as possible)
  • Stream Planning and Reporting - closedFeature #47519: Single-date mode for work package date pickers
  • Stream Cross Application User Integration - closedFeature #53590: Add and document Keycloak to the Docker based development setup
  • Stream Meetings - closedFeature #57799: Agenda item outcomes - let meeting participants note relevant decisions, questions and follow-up actions during a meeting
  • Stream Planning and Reporting - closedFeature #59539: Add automatic scheduling mode
  • Stream Planning and Reporting - closedFeature #59540: Highlight closest predecessor in the relations tab
  • Stream Planning and Reporting - closedFeature #59845: Update and Primerise Datepicker in the scope of automatic scheduling
  • Stream Project Portfolio Management - closedFeature #60521: Autocompleters for filter values on the project list
  • closedFeature #60562: Consolidate "Download PDF" feature with the "Generate PDF" feature in one export modal
  • Stream Time & Costs - closedFeature #61290: Primerize time tracking settings in administration
  • Stream Cross Application User Integration - closedFeature #61344: Store token expiration information for OIDC user tokens
  • Stream Project Portfolio Management - closedFeature #61398: Version autocompleter for filter values on the project list
  • Stream Cross Application User Integration - closedFeature #61470: OIDC provider creation: Prefill scopes instead of showing a placeholder
  • Stream Meetings - closedFeature #61475: Move 'Meetings' higher up in the left-hand sidebar
  • Stream Meetings - closedFeature #61476: Reword recurring meeting labels and frequency options
  • Stream Meetings - closedFeature #61536: Add "Move to next meeting" option for agenda items in a recurring meeting
  • Stream Time & Costs - closedFeature #61607: Allow more characters for Time Entry Comment
  • Stream Cross Application User Integration - closedFeature #61612: Show proper error message when refresh token is unusable
  • closedFeature #61733: Restructure the administration and remove the enumerations page
  • Stream Design System - closedFeature #61745: Create component Status button based on Action menu
  • closedFeature #61881: Redirect users to the home page, link to My Page to the global menu
  • Stream Meetings - closedFeature #61895: Reduce flickering when switching between meeting states
  • closedFeature #61906: Focus on the banner while opening the date picker
  • Stream Meetings - closedFeature #61946: For recurring meetings, indicate original time zone in the meeting series details
  • Stream Meetings - closedFeature #61956: Visual changes for outcomes
  • Stream Planning and Reporting - closedFeature #61971: Add icon to indicate automatic scheduling mode
  • Stream Cross Application User Integration - closedImplementation #61339: Add check for OIDC configuration
  • Stream Cross Application User Integration - closedImplementation #61340: Check for OIDC audience configuration
  • Stream Cross Application User Integration - closedImplementation #61341: Add check for OIDC IdP capabilities
  • Stream Cross Application User Integration - closedImplementation #61342: Validate token exchange is working as needed
  • Stream Cross Application User Integration - closedImplementation #61371: Add links to docs
  • Stream Cross Application User Integration - closedImplementation #61477: Check if user is Provisioned by an OIDC IdP
  • Stream Cross Application User Integration - closedImplementation #61608: Check if the user has a usable token for the Storage
  • Stream Cross Application User Integration - closedImplementation #61804: Make sure new authentication strategy is used everywhere
  • closedMilestone #60233: Deploy website with latest changes
  • closedMilestone #60234: Create release/15.4 branch
  • closedMilestone #60235: 15.4 Release notes prepared
  • closedMilestone #60236: Release downtime announced at least 5 working days before deployment
  • closedMilestone #60237: Create stable branch stable/x
  • closedMilestone #60239: Translations for OpenProject (CrowdIn / Alconost) included
  • closedMilestone #60240: 15.4 Documentation updated (www.openproject.org/docs)
  • closedMilestone #60241: Release deployed on Cloud production
  • closedMilestone #60243: Release technical documentation updated
  • closedMilestone #60244: Release candidate deployed on community
  • closedMilestone #60245: Release freeze @ daily - one day before release
  • closedMilestone #60246: 15.4 Website and pricing page updated (e.g. new Enterprise add-ons)
  • closedMilestone #60247: QA completed
  • closedMilestone #60248: Feature complete 15.4
  • closedMilestone #60249: 15.4 Release newsletter
  • Milestone #60251: Ensure openproject-proto_plugin is updated and working
  • closedMilestone #60252: Identify runtime of migrations
  • closedMilestone #60253: Training documents updated with new features
  • Milestone #60256: Legal documents in opf/legal are up-to-date in repo and downstream (DPA in saas)
  • closedMilestone #60258: Ensure release branch builds successfully on packager.io
  • closedMilestone #60259: 15.4 Release blog article prepared
  • closedMilestone #60265: Translations for OpenProject application completed for German
  • Stream Planning and Reporting - closedTesting #60670: Scenarios: Primerised date picker
  • Stream Planning and Reporting - closedTesting #61054: Scenarios: automatic scheduling (mode changes, predecessors, followers, children...)
  • Stream Planning and Reporting - closedTesting #61146: Scenarios: Single date mode
  • closedRelease #60261: Release OpenProject 15.4.0
  • Stream Project Portfolio Management - closedCode maintenance #60618: Replace project list deletion dialog with new DangerDialog
  • Stream Cross Application User Integration - closedCode maintenance #60930: Refactor to support different steps during setup
  • Stream Meetings - closedCode maintenance #60933: Consolidate 'keep scroll position' code for meetings/recurring meetings
  • Stream Communicator - closedCode maintenance #61390: Disabled specs in ./spec/features/activities/work_package/activities_spec.rb
  • Stream Communicator - closedCode maintenance #61488: Flaky spec on quote action work_packages/activities_spec.rb
  • closedCode maintenance #61520: Update Ruby to 3.4.2
  • closedCode maintenance #61658: Raise error when trying to localize record attribute that is not in I18n
  • closedCode maintenance #61776: Configure `active_record_doctor` to detect mismatched fk constraints and association `dependent` option
  • closedCode maintenance #61784: Remove strict-dynamic CSP
  • Stream Design System - closedCode maintenance #61788: Allow Sidepanel section to render ActionMenu
  • Stream Design System - closedCode maintenance #61860: Separate component definition from patterns in the lookbook
  • Stream Communicator - closedCode maintenance #61910: Address flakyness of activities_spec:333
  • closedCode maintenance #61975: [docker] Remove support for ppc64le
  • Stream Design System - closedCode maintenance #61992: Update openproject octicons to primer 19.15.1
  • Stream Planning and Reporting - closedCode maintenance #62002: Use correct icon for automatic scheduling mode
  • Stream Design System - closedCode maintenance #62141: Octicons don't react to size attribute
  • Documentation - closedDocumentation #61313: Overhaul documention on copying projects with AMPF
  • Documentation - closedDocumentation #62007: New scheduling mode
  • Documentation - closedDocumentation #62011: Restructure the administration and remove the enumerations page
  • Documentation - closedDocumentation #62052: Redirect users to the home page, link to My Page to the global menu
  • Documentation - closedDocumentation #62053: Use @-mention of user when quote replying to a comment
Loading...