• v0.17.0 0127ccf395

    [0.17.0] - 2021-05-14 Pre-Release

    konrad released this 2021-05-14 15:13:39 +00:00 | 5014 commits to main since this release

    Added

    • Add a "done" option to kanban buckets (#440)
    • Add arm64 builds
    • Add button to un-archive a namespace
    • Add clearer call to action when no lists are available yet
    • Add code highlighting for rendered user input text
    • Add github sponsoring
    • Add link share password authentication (#466)
    • Add names to link shares when creating them (#456)
    • Add notifications overview (#414)
    • Add option to remove a list background
    • Add overdue task reminder notification setting
    • Add repeat after one-click intervals
    • Add repeat mode setting for tasks
    • Add security information to readme
    • Add separate manifest template for latest
    • Add settings for user search (#458)
    • Add success message when modifying buckets
    • Add "today" task filter
    • Add view image modal for image attachments
    • Pagingation for tasks in kanban buckets (#419)
    • Persist show archived state
    • Play a sound when marking a task as done

    Fixed

    • Fix adding a label twice when selecting it and pressing enter
    • Fix attachment hover
    • Fix attachment not being added if the task was not a kanban task
    • Fix attachments being added mutliple times
    • Fix bucket test fixture when moving tasks between lists test
    • Fix button height
    • Fix caldav url not containing the api url if the frontend and api are on the same domain
    • Fix checking for undefined behaviour when viewing a task
    • Fix closing popups when clicking outside of them (#378)
    • Fix "create new list" and import buttons on home page
    • Fix create new list test
    • Fix create new namespace test
    • Fix current password id being available twice
    • Fix datepicker popup not fully aligned on mobile
    • Fix defer due date popup
    • Fix delete buttons in forms
    • Fix deleting task relations
    • Fix editor buttons alignment
    • Fix editor placeholder color
    • Fix edit task description test
    • Fix empty call to actions
    • Fix filter container positioning
    • Fix filter container positioning in link shares
    • Fix flaky test
    • Fix flaky test part 2
    • Fix font caching in docker image
    • Fix formatting invalid dates
    • Fix getting back to the default task view when navigating back from a task modal
    • Fix getting back to the kanban board after closing a task popup
    • Fix iterating over check boxes and attachment images in the editor rendering
    • Fix kanban board slightly scrolling
    • Fix kanban height on mobile
    • Fix kanban infinite scrolling on chrome
    • Fix label spacing
    • Fix labels randomly changing color after saving
    • Fix list counter in the navigation counting archived lists
    • Fix list layout when the list has no background for link shares
    • Fix login or register not working when pressing enter
    • Fix logout test
    • Fix map_hash_max_size for docker images
    • Fix misspelling (#415)
    • Fix multiselect on mobile
    • Fix namespace actions alignment in the menu
    • Fix no color selected in the color picket
    • Fix notification parsing for team memeber added
    • Fix notification styling
    • Fix pasting text into task comments or task descriptions
    • Fix priority label width in task list
    • Fix release pipeline steps
    • Fix reloading the task list after changing a filter
    • Fix removing dates from a filter
    • Fix resetting colors from the color picker
    • Fix setting a default color when none was saved
    • Fix setting dates in safari
    • Fix showing and hiding lists in the menu
    • Fix sorting task by due date on task overview
    • Fix spacing for lists with no rights to add new tasks
    • Fix table names in test fixtures
    • Fix task detail view spacings
    • Fix task filter toggle button if the list has a background
    • Fix task icon size
    • Fix task icons on kanban if there were multiple different ones
    • Fix task id spacing
    • Fix task pagination
    • Fix task relation search test
    • Fix tasks moving infinitely in gantt chart (#493)
    • Fix tasks not disappearing from the kanban board when moving them between lists
    • Fix task title heading ux
    • Fix team edit test
    • Fix team edit test (#382)
    • Fix team name in team member added notification
    • Fix test
    • Fix tests after changing button classes
    • Fix text color
    • Fix transition between pages
    • Fix undo when marking a task as done
    • Fix waiting for dependency step when building
    • Fix yarn.lock
    • Only check for token renew when the user is authenticated
    • Only show the llama background for unauthenticated users
    • Only use dark shadows for buttons
    • Prevent setting a bucket limit < 0

    Changed

    • Automatically go back after saving from a popup
    • Better wording of new namespace and list buttons
    • Bring up the keyboard shortcuts when pressing ?
    • Change bucket background color
    • Change main branch to main
    • Cleanup font caching and requesting
    • Don't hide all lists of namespaces when loosing network connectivity
    • Don't save the editor text when it is loaded
    • Don't show the list color in the list view
    • Don't show the "new bucket" button when buckets are still loading
    • Focus task detail elements when they show up
    • Hide new related tasks form when related tasks exist
    • Hide task elements while the task is loading
    • Hide the bucket limit input when clicked away
    • Hide the login form if no api url is configured
    • Improve consistency of the layout (#386)
    • Inline mutliselect search input for multiple elements
    • Make filter buttons look better on mobile
    • Make full task in task list clickable
    • Make hidden lists in the menu more compact
    • Make message undo button secondary
    • Make release steps on master depend on building/testing
    • Make sure all arm64 build steps run in parallel
    • Make sure all empty pages have a call to action
    • Make sure all popups & dropdowns are animated
    • Make sure attachements are only added once to the list after uploading + Make sure the attachment list shows up every time after adding an attachment
    • Make sure no cta's are visible while the page is loading
    • Make sure the loading spinner is always visible at the end of the page
    • Make the button shadow lighter
    • Make the icons in the menu light grey
    • Make the input full width by default
    • Make the scrollbars a lighter grey (#394)
    • Make the "upload attachment" button less obvious
    • Move all content to cards (#387)
    • Move all create views to better looking popups (#383)
    • Move buttons to separate component (#380)
    • Move list edit/namespace to separate pages and in a menu (#397)
    • Move the search input to filters
    • Open links to external sites in a new window
    • Rearrange task actions
    • Reduce quick task edit fields
    • Remove the shadow at the "+" button for related tasks
    • Rename .noshadow to .has-no-shadow
    • Rework attachments list to look great everywhere
    • Set user info from api instead of only relying on the info encoded in the jwt token
    • Show call to action for task description if there is none
    • Show label colors when searching for labels
    • Show list if the search result for a task belongs to a different list
    • Show "powered by Vikunja" in link shares
    • Subscriptions and notifications for namespaces, tasks and lists (#410)
    • Switch node-sass to sass
    • Switch telegram notifications to matrix
    • Update ShowTasks view to sort tasks by ascending (#406)
    • Use a lighter grey for comment created dates
    • Use buttons more consistently
    • Use mousedown instead of click event to close modals
    • Work around auto tag for main branch

    Dependency Updates

    • Pin dependency browserslist to 4.16.6 (#500)
    • Pin dependency highlight.js to 10.5.0 (#371)
    • Update browserlist and caniuse-lite db
    • Update dependency bulma to v0.9.2 (#392)
    • Update dependency cypress-file-upload to v5.0.3 (#437)
    • Update dependency cypress-file-upload to v5.0.4 (#455)
    • Update dependency cypress-file-upload to v5.0.5 (#461)
    • Update dependency cypress-file-upload to v5.0.6 (#481)
    • Update dependency cypress-file-upload to v5.0.7 (#498)
    • Update dependency cypress-file-upload to v5 (#379)
    • Update dependency cypress to v6.3.0 (#381)
    • Update dependency cypress to v6.4.0 (#399)
    • Update dependency cypress to v6.5.0 (#412)
    • Update dependency cypress to v6.6.0 (#421)
    • Update dependency cypress to v6.7.1 (#430)
    • Update dependency cypress to v6.8.0 (#435)
    • Update dependency cypress to v6.9.1 (#452)
    • Update dependency cypress to v7.1.0 (#472)
    • Update dependency cypress to v7.2.0 (#494)
    • Update dependency cypress to v7 (#453)
    • Update dependency date-fns to v2.17.0 (#403)
    • Update dependency date-fns to v2.18.0 (#420)
    • Update dependency date-fns to v2.19.0 (#423)
    • Update dependency date-fns to v2.20.0 (#459)
    • Update dependency date-fns to v2.20.1 (#463)
    • Update dependency date-fns to v2.20.2 (#470)
    • Update dependency date-fns to v2.20.3 (#473)
    • Update dependency date-fns to v2.21.0 (#477)
    • Update dependency date-fns to v2.21.1 (#482)
    • Update dependency date-fns to v2.21.2 (#499)
    • Update dependency date-fns to v2.21.3 (#505)
    • Update dependency dompurify to v2.2.7 (#426)
    • Update dependency dompurify to v2.2.8 (#496)
    • Update dependency eslint-plugin-vue to v7.5.0 (#384)
    • Update dependency eslint-plugin-vue to v7.6.0 (#411)
    • Update dependency eslint-plugin-vue to v7.7.0 (#422)
    • Update dependency eslint-plugin-vue to v7.8.0 (#438)
    • Update dependency eslint-plugin-vue to v7.9.0 (#469)
    • Update dependency eslint to v7.18.0 (#376)
    • Update dependency eslint to v7.19.0 (#398)
    • Update dependency eslint to v7.20.0 (#409)
    • Update dependency eslint to v7.21.0 (#418)
    • Update dependency eslint to v7.22.0 (#427)
    • Update dependency eslint to v7.23.0 (#443)
    • Update dependency eslint to v7.24.0 (#464)
    • Update dependency eslint to v7.25.0 (#490)
    • Update dependency eslint to v7.26.0 (#504)
    • Update dependency faker to v5.2.0 (#389)
    • Update dependency faker to v5.3.1 (#400)
    • Update dependency faker to v5.4.0 (#408)
    • Update dependency faker to v5.5.0 (#442)
    • Update dependency faker to v5.5.1 (#444)
    • Update dependency faker to v5.5.2 (#450)
    • Update dependency faker to v5.5.3 (#462)
    • Update dependency highlight.js to v10.6.0 (#407)
    • Update dependency highlight.js to v10.7.1 (#436)
    • Update dependency highlight.js to v10.7.2 (#451)
    • Update dependency lodash to v4.17.21 (#413)
    • Update dependency marked to v1.2.8 (#391)
    • Update dependency marked to v1.2.9 (#401)
    • Update dependency marked to v2.0.1 (#417)
    • Update dependency marked to v2.0.2 (#465)
    • Update dependency marked to v2.0.3 (#468)
    • Update dependency marked to v2 (#405)
    • Update dependency sass-loader to v10.1.1 (#372)
    • Update dependency sass-loader to v10.2.0 (#506)
    • Update dependency sass to v1.32.13 (#509)
    • Update dependency vue-advanced-cropper to v1.3.0 (#404)
    • Update dependency vue-advanced-cropper to v1.3.1 (#424)
    • Update dependency vue-advanced-cropper to v1.3.2 (#425)
    • Update dependency vue-advanced-cropper to v1.3.3 (#439)
    • Update dependency vue-advanced-cropper to v1.3.4 (#441)
    • Update dependency vue-advanced-cropper to v1 (#393)
    • Update dependency vue-advanced-cropper to v1.4.0 (#454)
    • Update dependency vue-advanced-cropper to v1.4.1 (#460)
    • Update dependency vue-advanced-cropper to v1.5.0 (#471)
    • Update dependency vue-advanced-cropper to v1.5.1 (#495)
    • Update dependency vue-advanced-cropper to v1.5.2 (#497)
    • Update dependency vue-drag-resize to v1.5.1 (#457)
    • Update dependency vue-drag-resize to v1.5.2 (#501)
    • Update dependency vue-drag-resize to v1.5.4 (#502)
    • Update dependency vue-easymde to v1.4.0 (#449)
    • Update dependency vue-router to v3.5.0 (#388)
    • Update dependency wait-on to v5.3.0 (#434)
    • Update Font Awesome (#374)
    • Update Font Awesome (#432)
    • Update vue monorepo (#390)
    • Update vue monorepo to v4.5.11 (#385)
    • Update vue monorepo to v4.5.12 (#433)
    • Update vue monorepo to v4.5.13 (#503)
    Downloads