vikunja-frontend/CHANGELOG.md
2021-05-14 17:13:09 +02:00

42 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

All releases can be found on https://code.vikunja.io/frontend/releases.

The releases aim at the api versions which is why there are missing versions.

[0.17.0 - 2021-05-14]

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)

[0.16.0 - 2021-01-10]

Added

  • Add autocomplete attributes to login and register forms
  • Add color indicators to task list (#321)
  • Add default color palette to picker
  • Add disabled state for task titles
  • Add downloading assets when building docker images
  • Add filters to gantt chart
  • Add login via email
  • Add maskable icon
  • Add Microsoft Todo migration (#339)
  • Add more spacing for checkboxes in the editor
  • Add more spacing to the "Archived" badge in namespace overview
  • Add "new label" button to label management (#359)
  • Add openid scope when redirecting to external openid provider
  • Add proper focus styles
  • Add setting for sending reminder emails (#343)
  • Add showing and modifying user name (#306)
  • Add task filter for assignees (#349)
  • Add task filter for kanban
  • Add task filter for labels (#350)
  • Add task filter for lists and namespaces (#351)
  • Add task filter for reminders (#347)
  • Add trello migration (#336)
  • Add wait in cypress test for user settings
  • Add yarn cache to drone (#312)
  • Authentication with OpenID Connect providers (#305)
  • Better reminders (#308)
  • Better save messages for tasks (#307)
  • Build custom v-tooltip (#290)
  • Build modern build for modern browsers
  • Frontend Testing With Cypress (#313)

Fixed

  • Don't hide the "new bucket" when updating tasks
  • Don't reset task relation kind after adding a task relation
  • Don't show filter and search buttons for saved filter lists
  • Don't show the "next week/month" buttons on the start page
  • Fix avatar icon of attachments created by
  • Fix deleting a saved filter
  • Fixed squishy color bubble (#358)
  • Fix list not added to lists when duplicating
  • Fix list not being removed from the menu list when deleting it
  • Fix loading states for unrelated components (#370)
  • Fix logging out after reloading the page
  • Fix logging the user out when renewing the token while the api is not reachable
  • Fix non-release docker builds (#357)
  • Fix parsing task done at date
  • Fix password reset
  • Fix related tasks width when the task is opened in a modal
  • Fix reminder inputs and the close buttons not properly aligned
  • Fix removing a kanban bucket
  • Fix removing a namespace not removing it from the list
  • Fix renewing token on focus
  • Fix repeat after layout
  • Fix resetting list rights after updating the list
  • Fix showing the keyboard shortcuts from the menu
  • Fix task background color for link shares
  • Fix tooltip still existing in viewport after hiding them
  • Get rid of the null reminder to fix jumping inputs when updating reminders
  • Hide menu on mobile after navigating
  • Hide share links table header when no share links are available yet
  • Make sure task title and task id are properly shown on mobile (#334)
  • Make sure the editor does not break if the text has checkboxes
  • Make the menu have a fixed width
  • Mobile Menu Fixes (#332)
  • Only show a loading spinner per task when updating a task on the kanban board
  • Only show attachments table header when there are attachments
  • Only show loading spinner over menu when loading namespaces
  • Only show the list with teams if there are any teams
  • Performance improvements (#288)
  • Properly cache html files
  • Refactor app component (#283)

Changed

  • Bump ini from 1.3.5 to 1.3.8
  • Change avatar endpoint
  • Change cache key for dependencies
  • Change license to AGPLv3
  • Change test waits (I wish I wouldn't need them)
  • Create list through store to make sure it is updated everywhere
  • Improve comment avatars on mobile
  • Improve editor buttons UX (#361)
  • Log the user out if the token could not be renewed
  • Make adding fields to tasks more intuitive (#365)
  • Make keyboard shortcuts single keys
  • Move focus directive to seperate file
  • Move next week/next month task overview pages into a single "Upcoming" page and allow toggle
  • Move "Teams" menu further down the list
  • Pin dependencies (#324)
  • Pin dependency jest to 26.6.3 (#311)
  • Remove "collapse menu button" and make the hamburger button always visible
  • Remove core-js from direct dependencies
  • Remove leftover '.only' modifier
  • Remove the drone cache image since there is no arm compatible image available
  • Remove the focus of the bucket title element after saving the title
  • Replace vue-multiselect with a custom component (#366)
  • Show all available shortcuts everywhere but indicate which work on the current page
  • Show a loading spinner when creating a new kanban task
  • Show an icon if a task has non-empty description (Kanban view and List view) (#360)
  • Show created/updated by for tasks
  • Show done at in task detail view
  • Show loading spinner when loading namespaces & lists
  • Show task progress on task (#354)
  • Update browserlist db
  • Update dependency axios to v0.21.0 (#278)
  • Update dependency axios to v0.21.1 (#353)
  • Update dependency camel-case to v4.1.2 (#315)
  • Update dependency cypress to v6.1.0 (#325)
  • Update dependency cypress to v6.2.0 (#352)
  • Update dependency cypress to v6.2.1 (#367)
  • Update dependency dompurify to v2.2.0 (#274)
  • Update dependency dompurify to v2.2.1 (#287)
  • Update dependency dompurify to v2.2.2 (#289)
  • Update dependency dompurify to v2.2.3 (#320)
  • Update dependency dompurify to v2.2.4 (#330)
  • Update dependency dompurify to v2.2.5 (#340)
  • Update dependency dompurify to v2.2.6 (#342)
  • Update dependency eslint-plugin-vue to v7.2.0 (#319)
  • Update dependency eslint-plugin-vue to v7.3.0 (#333)
  • Update dependency eslint-plugin-vue to v7.4.0 (#356)
  • Update dependency eslint-plugin-vue to v7.4.1 (#368)
  • Update dependency eslint to v7.12.0 (#279)
  • Update dependency eslint to v7.12.1 (#281)
  • Update dependency eslint to v7.13.0 (#293)
  • Update dependency eslint to v7.14.0 (#303)
  • Update dependency eslint to v7.15.0 (#318)
  • Update dependency eslint to v7.16.0 (#344)
  • Update dependency eslint to v7.17.0 (#364)
  • Update dependency @fortawesome/vue-fontawesome to v2.0.2 (#337)
  • Update dependency marked to v1.2.2 (#275)
  • Update dependency marked to v1.2.3 (#291)
  • Update dependency marked to v1.2.4 (#299)
  • Update dependency marked to v1.2.5 (#302)
  • Update dependency marked to v1.2.6 (#326)
  • Update dependency marked to v1.2.7 (#331)
  • Update dependency node-sass to v5 (#282)
  • Update dependency register-service-worker to v1.7.2 (#323)
  • Update dependency sass-loader to v10.0.4 (#276)
  • Update dependency sass-loader to v10.0.5 (#286)
  • Update dependency sass-loader to v10.1.0 (#295)
  • Update dependency snake-case to v3.0.4 (#316)
  • Update dependency vue-advanced-cropper to v0.17.4 (#273)
  • Update dependency vue-advanced-cropper to v0.17.6 (#277)
  • Update dependency vue-advanced-cropper to v0.17.7 (#284)
  • Update dependency vue-advanced-cropper to v0.17.8 (#294)
  • Update dependency vue-advanced-cropper to v0.17.9 (#300)
  • Update dependency vue-advanced-cropper to v0.18.1 (#322)
  • Update dependency vue-advanced-cropper to v0.19.1 (#327)
  • Update dependency vue-advanced-cropper to v0.19.2 (#328)
  • Update dependency vue-advanced-cropper to v0.19.3 (#338)
  • Update dependency vue-advanced-cropper to v0.20.0 (#346)
  • Update dependency vue-advanced-cropper to v0.20.1 (#348)
  • Update dependency vue-easymde to v1.3.1 (#298)
  • Update dependency vue-easymde to v1.3.2 (#335)
  • Update dependency vue-router to v3.4.8 (#280)
  • Update dependency vue-router to v3.4.9 (#292)
  • Update dependency vuex to v3.6.0 (#309)
  • Update dependency wait-on to v5.2.1 (#355)
  • Update vue monorepo to v4.5.10 (#369)
  • Update vue monorepo to v4.5.9 (#301)
  • Use yarn caches when building docker images

[0.15.0 - 2020-10-19]

Added

  • Add app shortcuts when using vikunja as pwa
  • Add build hash as meta tag to index.html to ensure always loading the new index file
  • Add checkbox to show only tasks which have a due date
  • Add creating labels when creating a task (#192)
  • Add debug logs for loading list + kanban buckets
  • Add deferring task's due dates directly from the overview (#199)
  • Add easymde & markdown preview for editing descriptions and comments (#183)
  • Add github sponsor link
  • Add limits for kanban boards (#234)
  • Add loading spinner when duplicating a list
  • Add more debugging when loading lists or buckets
  • Add more prefetching of components
  • Add notice to a list if it has no tasks
  • Add options to show tasks in range on the overview pages
  • Add Page Titles Everywhere (#177)
  • Allow setting api url from the login screen (#264)
  • Favorite lists (#237)
  • Favorite tasks (#236)
  • Keyboard Shortcuts (#193)
  • Saved filters (#239)
  • Show caldav url in settings if it's enabled server side
  • Show legal links from api if configured

Fixed

  • Fix archived lists still showing up in the side menu
  • Fix Assignees being deleted when adding a due date (#254)
  • Fix bottom padding on kanban
  • Fix bottom white margin
  • Fix checking for existing migration from other services
  • Fix comparing the currently loaded list with the current list to make sure to only load the list if needed
  • Fix create new bucket button having no margin to the right
  • Fix due date changes not saved on mobile
  • Fix editor spacing
  • Fix long text overflowing in task comments
  • Fix pagination button hover color
  • Fix pwa icon for iOS
  • Fix related tasks list spacing
  • Fix sort order when marking a task as done from the overview
  • Fix task in list style for tasks with assignees
  • Fix task layout in kanban
  • Fix task list if it has tasks with a long unbreakable title
  • Fix task title input taking up almost no space if empty
  • Fix update available breaking the navbar position
  • Make sure to always load the home route when starting the app
  • Make sure to make the list id from the route an int to not fail the comparison
  • More avatar providers (#200)
  • Only show the list at the end of the task if it was not specially required to show the list
  • Only trigger desktop rebuilds on pushes to master
  • Pin dependencies (#184)
  • Pin dependency vue-advanced-cropper to 0.16.10 (#201)
  • Pin dependency vue-shortkey to 3.1.7 (#194)
  • Pin telegram notify in drone
  • Prevent loading the list + kanban board again when closing the task popup
  • Prevent rendering html in tooltips
  • Release preparations
  • Remove html from tooltip
  • Replace renovate tokens with env

Changed

  • Always focus inputs on kanban when adding a new task or bucket
  • Automatically scroll to the bottom of a bucket after adding a new task to it
  • Bump http-proxy from 1.18.0 to 1.18.1
  • Cleanup code & make sure it has a common code style
  • Disabele spellcheck on bucket titles
  • Don't cache everything in the service worker, only explicitly assets
  • Don't create a label through quick add if the title is empty
  • Don't show a confusing message if no options are available
  • Hide the user menu if clicked outside of it
  • Hide UI elements if the user does not have the right to use them (#211)
  • Include fonts css in the main css bundle
  • Make task list, teams and settings pages max width of $desktop and centered
  • Make the task view full width for shares if the list has a background
  • Mark tasks as done from the kanban board with ctrl+click
  • Open unsplash author links in a new window
  • Put the editor container higher up for task description
  • Redirect to current list view on click on list in menu again
  • Switch release bucket to scaleway s3
  • Trigger a rebuild of the desktop app on builds to master for the frontend
  • Trigger @change when pasting content into editor
  • Update dependency axios to v0.20.0 (#216)
  • Update dependency bulma to v0.9.1 (#252)
  • Update dependency date-fns to v2.15.0 (#190)
  • Update dependency date-fns to v2.16.0 (#220)
  • Update dependency date-fns to v2.16.1 (#223)
  • Update dependency dompurify to v2.0.14 (#221)
  • Update dependency dompurify to v2.0.15 (#229)
  • Update dependency dompurify to v2.0.17 (#241)
  • Update dependency dompurify to v2.1.0 (#245)
  • Update dependency dompurify to v2.1.1 (#248)
  • Update dependency eslint-plugin-vue to v7.0.1 (#257)
  • Update dependency eslint-plugin-vue to v7.1.0 (#271)
  • Update dependency eslint-plugin-vue to v7 (#255)
  • Update dependency eslint to v7.10.0 (#250)
  • Update dependency eslint to v7.11.0 (#263)
  • Update dependency eslint to v7.4.0 (#175)
  • Update dependency eslint to v7.5.0 (#191)
  • Update dependency eslint to v7.6.0 (#198)
  • Update dependency eslint to v7.7.0 (#213)
  • Update dependency eslint to v7.8.0 (#225)
  • Update dependency eslint to v7.8.1 (#228)
  • Update dependency eslint to v7.9.0 (#242)
  • Update dependency @fortawesome/vue-fontawesome to v2 (#226)
  • Update dependency http-proxy from 1.18.0 to 1.18.1
  • Update dependency lodash to v4.17.16 (#178)
  • Update dependency lodash to v4.17.17 (#179)
  • Update dependency lodash to v4.17.18 (#180)
  • Update dependency lodash to v4.17.19 (#181)
  • Update dependency lodash to v4.17.20 (#212)
  • Update dependency marked to v1.1.1 (#185)
  • Update dependency marked to v1.2.0 (#251)
  • Update dependency sass-loader to v10.0.1 (#219)
  • Update dependency sass-loader to v10.0.2 (#230)
  • Update dependency sass-loader to v10.0.3 (#262)
  • Update dependency sass-loader to v10 (#217)
  • Update dependency sass-loader to v9.0.1 (#174)
  • Update dependency sass-loader to v9.0.2 (#176)
  • Update dependency sass-loader to v9.0.3 (#203)
  • Update dependency sass-loader to v9 (#173)
  • Update dependency vue-advanced-cropper to v0.17.0 (#231)
  • Update dependency vue-advanced-cropper to v0.17.1 (#232)
  • Update dependency vue-advanced-cropper to v0.17.2 (#238)
  • Update dependency vue-advanced-cropper to v0.17.3 (#243)
  • Update dependency vue-drag-resize to v1.4.1 (#182)
  • Update dependency vue-drag-resize to v1.4.2 (#197)
  • Update dependency vue-easymde to v1.2.2 (#187)
  • Update dependency vue-easymde to v1.3.0 (#256)
  • Update dependency vue-flatpickr-component to v8.1.6 (#222)
  • Update dependency vue-router to v3.4.0 (#202)
  • Update dependency vue-router to v3.4.1 (#204)
  • Update dependency vue-router to v3.4.2 (#205)
  • Update dependency vue-router to v3.4.3 (#210)
  • Update dependency vue-router to v3.4.4 (#247)
  • Update dependency vue-router to v3.4.5 (#249)
  • Update dependency vue-router to v3.4.6 (#260)
  • Update dependency vue-router to v3.4.7 (#269)
  • Update Font Awesome (#188)
  • Update Font Awesome (#253)
  • Update Font Awesome (#258)
  • Update renovate token
  • Update vue monorepo to v2.6.12 (#215)
  • Update vue monorepo to v4.5.2 (#208)
  • Update vue monorepo to v4.5.3 (#209)
  • Update vue monorepo to v4.5.4 (#214)
  • Update vue monorepo to v4.5.6 (#244)
  • Update vue monorepo to v4.5.7 (#259)
  • Update vue monorepo to v4.5.8 (#272)
  • Use team update route to update a team member's admin status

[0.14.1 - 2020-08-06]

Fixed

  • Prevent html being rendered in tooltips

[0.14.0 - 2020-07-01]

Added

  • Add border to colorpicker (fixes #146)
  • Add changing list identifier
  • Add changing the uid and gid in docker through env variables
  • Add color picker to change task color to task detail view
  • Add docker build pipelines for arm and amd64 (#164)
  • Add docker multiarch manifest build step
  • Add list duplicate (#172)
  • Add mention of unsplash in the background settings
  • Add option to hide the menu on desktop
  • Add option to remove color from label, task, namespace or list (#157)
  • Add repeating tasks from current date setting
  • Add suffix for auto built docker images per arch
  • Add todoist migrator to the frontend
  • Add yarn timeout to build
  • Custom backgrounds for lists (#144)
  • Enable resetting search input
  • List Background upload (#151)
  • Namespaces & Lists Page (#160)
  • Task Filters (#149)

Fixed

  • Always break kanban card titles
  • Check if we have a service worker available before trying to communicate with it
  • Don't disable the task add button if input is empty
  • Don't try to fetch the initial unsplash results when unsplash backgrounds are disabled
  • Don't try to make a request to get the totp status if its disabled
  • Ensure consistent naming of title fields (#134)
  • Fix changing task dates
  • Fix Datetime Handling (#168)
  • Fix docker arm build plugin
  • Fix docker arm build tag
  • Fix edit task repeat after being undefined (again)
  • Fix error messages when trying to update tasks in kanban if kanban hasn't been opened yet
  • Fix error when adding a background to a list which did not have one before
  • Fix gantt chart not updating when navigating between lists
  • Fix getting migration status
  • Fix hamburger icon on mobile padding
  • Fix kanban board height
  • Fix kanban tasks with backgrounds
  • Fix list title on mobile
  • Fix login form on mobile
  • Fix notifications not using task title
  • Fix not sending the user to the view they came from when viewing task details
  • Fix not showing changes in kanban when switching between views
  • Fix redirect when not logged in
  • Fix register
  • Fix related tasks overflowing if a related task has a long name
  • Fix related tasks search
  • Fix repeat after value being undefined error in task edit panel
  • Fix saving list view if not present in browser
  • Fix search on mobile
  • Fix task title not editable in edit task pane
  • Fix trying to load kanban buckets if the kanban board is not in focus
  • Fix typo when no upcoming tasks are available
  • Fix user dropdown on mobile
  • Only load tasks when the user is authenticated
  • Remember list view when navigating between lists
  • Remove old tasks when loading list view

Changed

  • Change logo primary color
  • Color the whole card on kanban if the task has a color
  • Don't show a success message if it is obvious the action has been successful
  • Don't show the task id in list view
  • Hide hints on start page if a user has tasks (#159)
  • Hide totp settings if it is disabled server side
  • Increase network timeout when building docker image
  • Make sure the version includes the tag when building docker images
  • #PrideMonth
  • Only renew user token on tab focus events
  • Redirect the user to login page if the token expired when the tab gets focus again
  • Remove title length restrictions
  • Rename routes to follow the same pattern
  • Restructure components
  • Save list view per list and not globally
  • Show list background when viewing a link share
  • Show namespace name in list search field
  • Show task index instead of id on kanban
  • Simplify pipeline
  • Update dependency bulma to v0.9.0 (#150)
  • Update dependency date-fns to v2.14.0 (#136)
  • Update dependency eslint to v7.1.0 (#139)
  • Update dependency eslint to v7.2.0 (#148)
  • Update dependency eslint to v7.3.0 (#162)
  • Update dependency eslint to v7.3.1 (#166)
  • Update dependency @fortawesome/vue-fontawesome to v0.1.10 (#158)
  • Update dependency vue-easymde to v1.2.1 (#145)
  • Update dependency vue-router to v3.2.0 (#137)
  • Update dependency vue-router to v3.3.1 (#141)
  • Update dependency vue-router to v3.3.2 (#142)
  • Update dependency vue-router to v3.3.4 (#156)
  • Update dependency vuex to v3.5.0 (#170)
  • Update dependency vuex to v3.5.1 (#171)
  • Update Font Awesome (#161)
  • Update vue monorepo (#153)
  • Update vue monorepo to v4.4.1 (#140)
  • Update vue monorepo to v4.4.4 (#154)
  • Update vue monorepo to v4.4.5 (#165)
  • Update vue monorepo to v4.4.6 (#167)
  • Use the right Id when loading unsplash thumbnails

[0.13] - 2020-05-12

Added

  • Add docker run script to change api url on startup
  • Add github token for renovate (#89)
  • Add input length validation for team names
  • Add list title in overview page
  • Add logging frontend version to console on startup
  • Add moving tasks between lists
  • Add scrolling for task table view
  • Add telegram release notificiation (#98)
  • Add user settings (#108)
  • Better responsive layout for unauthenticated pages
  • Change default api url to 3456 (Vikunja default)
  • Configure Renovate (#80)
  • Docker multistage build (#113)
  • Don't open task detail in popup for list and table view
  • Don't show the llama background when on mobile
  • Highlight the current list when something list related is called
  • Kanban (#118)
  • Make api url configurable in index.html
  • Make "Move task to different list" wording shorter
  • Make sure the api url does not have a / at the end
  • Show parent list and namespace for tasks in detail views
  • Show the list of a related task if it belongs to a different list
  • TOTP (#109)
  • Open popup detail view when opening from task overview
  • Vuex (#126)

Fixed

  • Fetch tags when building in ci to display proper versions
  • Fix attachment icon
  • Fix avatar url
  • Fix bucket spacing on kanban board
  • Fix changing api url when releasing
  • Fix closing of notifications by clicking on it not working
  • Fix creating a new task on a list when in list view
  • Fix date table cell getting wrong data
  • Fix %done in table view
  • Fix drone config
  • Fix id params not being named correctly
  • Fix listId not changing when switching between lists
  • Fix listId not defined in list view switcher
  • Fix loading state for kanban board
  • Fix maintaining the current page for the list view when navigating back from another page
  • Fix navigating back to list view after deleting a task
  • Fix not all labels being shown
  • Fix not redirecting to login page after logging out
  • Fix not re-loading tasks when switching between overviews
  • Fix opening link share list view
  • Fix pagination for tasks
  • Fix parsing nested array with non-objects when updating
  • Fix parsing nested models
  • Fix redirecting for unauthenticated pages to login
  • Fix redirecting to list view from task detail
  • Fix related tasks input size
  • Fix related tasks list being too large
  • Fix setting api url when building docker image
  • Fix sharing rights not displayed correctly
  • Fix task modal with when attachments are present
  • Fix task relation kind dropdown
  • Fix task sort parameters
  • Fix task title overflowing in detail view
  • Fix team managment (#121)
  • Fix trying to load the current tasks even when not logged in (Fixes #133)
  • Fix undefined getter for related tasks
  • Fix uploading attachments
  • Fix user search bar not hiding in edit team view
  • Fix using filters for overview views
  • Fix version console log when compiling for Docker
  • Let labels take all available space on tasks

Changed

  • Less explicit matching of api routes for service worker
  • Make all api fields snake_case (#105)
  • Make the task font size smaller for task cards
  • Move conversion of snake_case to camelCase to model to make recursive models still work
  • Only set fullpage state to false if the page is actually fullpage
  • Only show undone tasks on task overview page
  • Pin dependencies (#106)
  • Pin dependencies (#81)
  • Pin dependency vue-smooth-dnd to 0.8.1 (#120)
  • Pin dependency vuex to 3.3.0 (#128)
  • Pluralize related task kinds if there is more than one
  • Remove debug log
  • Remove debug logging
  • Remove dependency in docker build step when releasing
  • Remove dependency in docker build step when releasing latest
  • Remove llama-upside-down.svg
  • Remove task in kanban state when removing in task detail view
  • Switch docker image to node for building
  • Update dependency axios to v0.19.2 (#83)
  • Update dependency babel-eslint to v10.1.0 (#84)
  • Update dependency bulma to v0.8.1 (#85)
  • Update dependency bulma to v0.8.2 (#104)
  • Update dependency copy-to-clipboard to v3.3.1 (#100)
  • Update dependency core-js to v3.6.4 (#101)
  • Update dependency core-js to v3.6.5 (#102)
  • Update dependency date-fns to v2.11.1 (#88)
  • Update dependency date-fns to v2.12.0 (#103)
  • Update dependency date-fns to v2.13.0 (#127)
  • Update dependency eslint-plugin-vue to v6.2.2 (#91)
  • Update dependency eslint to v6.8.0 (#90)
  • Update dependency eslint to v7 (#129)
  • Update dependency node-sass to v4.13.1 (#92)
  • Update dependency node-sass to v4.14.0 (#119)
  • Update dependency node-sass to v4.14.1 (#125)
  • Update dependency register-service-worker to v1.7.1 (#93)
  • Update dependency sass-loader to v8.0.2 (#94)
  • Update dependency v-tooltip to v2.0.3 (#95)
  • Update dependency vue-easymde to v1.2.0 (#116)
  • Update dependency vue-router to v3.1.6 (#96)
  • Update dependency vuex to v3.4.0 (#132)
  • Update Font Awesome (#82)
  • Update Node.js to v13.14.0 (#123)
  • Update tasks in kanban board after editing them in task detail view (#130)
  • Update vue-cli monorepo to v4.3.0 (#97)
  • Update vue-cli monorepo to v4.3.1 (#99)
  • Upgrade vue-cli

[0.12] - 2020-04-04

Added

  • Table View for tasks (#76)
  • 404 page
  • Add creating new related tasks
  • Add getting the user avatar from the api (#68)
  • Add support for archiving lists and namespaces (#73)
  • Add task search term to query param to enable navigation
  • Add undo button to notification when marking a task as done
  • Add user to attachments list
  • Colors for lists and namespaces (#74)
  • Enable marking tasks as done from the task overview
  • Ensure labels of a task get updated when updating them
  • Input length validation for new tasks, lists and namespaces (#70)
  • Pre/Suffix formatted dates with relative pronouns like "in [one day]" or "[two days] ago"

Fixed

  • Fix avatar sizes
  • Fix changing task dates (due/start/end/reminders)
  • Fix comments not being loaded again when switching between tasks
  • Fix error notification still being shown on password reset pages despite no error
  • Fix gantt chart (#79)
  • Fix icon overflowing in navigation
  • Fix namespace model name showing wrong placeholder until the namespace was loaded
  • Fix new related task not being visible in the search field
  • Fix not highlighting the current list in menu when paginating
  • Fix updating a task with repeat after interval from list view (Fixes #75)
  • Use deep imports for importing lodash to make tree shaking easier
  • Revert "Use deep imports for importing lodash to make tree shaking easier"
  • Work around browsers preventing Vue bindings from working with autofill (Fixes #78)

Changed

  • Schedule token renew every minute
  • Swap moment.js with date-fns
  • Change release bucket

[0.11] - 2020-03-01

Added

  • Add a button to the task detail page to mark a task as done
  • Add a link to vikunja.io (#56)
  • Add automatic user token renew (#43)
  • Add auto save for task edit sidebar
  • Add moment.js for date related things (#50)
  • Add removing of tasks (#48)
  • Add saving task title with ctrl+enter
  • Add saving the description with ctrl+enter
  • Add slight background change when hovering over a task in the list
  • Add Wunderlist migration (#46)
  • Task Comments (#66)
  • Task Pagination (#38)
  • Task Search (#52)
  • Task sorting (#39)
  • Notifications for task reminders (#57)
  • PWA update available notification (#42)
  • Set the end date to the same as the due date if a start date was set but no end date
  • Show parent tasks in task overview list (#41)

Fixed

  • Fix textarea in task detail view not having a background when focused (#937 in Vikunja)
  • Fix "Add a reminder" being shown
  • Fix adding a task to an empty list
  • Fix a typo (#64)
  • Fix changelog version
  • Fix changing the right of a list shared with a user
  • Fix date handling on task detail page
  • Fix drone testing pipeline triggering only when pushing to master and not on prs
  • Fix email field type (#58)
  • Fix error container at registration page always being displayed
  • Fix gravatar url
  • Fix height of task add button
  • Fix initial dates on task edit sidebar
  • Fix label input field breaking in a new line on task detail page
  • Fix loading tasks for the first page after navigating to a new list
  • Fix not using router links for previous and back buttons
  • Fix priority label styling
  • Fix reminders not being shown on task detail view on mobile
  • Fix task text breaking on list home on mobile
  • Fix task title on mobile (#54)
  • Fix update notification layout on mobile (#44)
  • Fix using the error data prop in components (#53)
  • Don't schedule a reminder if the reminder date is in the past
  • Don't try to cancel notifications if the browser does not support it
  • Only focus inputs if the viewport is large enough (#55)
  • Set user menu inactive when logging out
  • Show if a related task is done (#49)

Changed

  • Always schedule notification
  • Hide the llama from the top on the task detail page
  • Improve link share layout
  • Load Fonts directly
  • Make sure to use date objects everywhere where dealing with dates
  • Migration Improvements (#47)
  • Move "Next Week" section in menu below "Next Month"
  • Move the Vikunja logo to the hamburger menu on mobile
  • Preload fonts css
  • Rearrange button order on task detail view
  • Reorganize Styles (#45)
  • Show motd everywhere
  • Sort tasks on start page by due date desc and id desc
  • Update dependencies (#40)
  • Use message mixin for handling success and error messages (#51)
  • Use the same method everywhere to calculate the avatar url
  • Better default profile image
  • Better wording for shared settings
  • Bump npm to 6.13
  • Put the add reminders button on the task detail page higher up
  • Directly link to the task for tasks on the start page
  • Disable production source maps

[0.9] - 2019-11-24

Added

  • Add minimal PWA (#34)
  • Added caching to the docker image
  • Added changing %Done on a task
  • Added global api config (#31)
  • Added handling if the user is offline (#35)
  • Added labels for login and register inputs
  • Added link sharing (#30)
  • Added meta description tag
  • Added support for HTTP/2 to the docker image
  • Added the function to collapse all lists in a namespace in the sidebar menu

Changed

  • Correctly preload fonts
  • Different edit icon
  • Improved font handling
  • Load the offline image quietly in the background
  • Moved non-theme stuff in general.scss
  • Removed rancher configuration
  • Removed unused preload fonts tags
  • Replace all spaces with tabs
  • Show avatars of assigned users
  • Sort tasks by done/undone first and then newest
  • Task Detail View (#37)
  • Update vue/cli-service
  • Updated axios
  • Updated dependencies
  • Updated packages
  • Updated packages to their latest versiosn
  • Use the new listuser endpoint to search for users

Fixed

  • Fix edit label pane not closing when clicking on it
  • Fixed gzip compression in docker
  • Fixed label edit still opening when deleting a label
  • Fixed menu not being visible on mobile
  • Fixed namespace loading (#32)
  • Fixed new task field not being reset after adding a new task
  • Fixed redirect to login page (#33)
  • Fixed scroll behaviour
  • Fixed shared lists overflowing
  • Fixed sharing with a user not working
  • Fixed task update not working
  • Fixed task update not working (again)
  • Fixed team creating not working
  • Handle task relations the right way (#36)

Misc

  • Moved markdown-based todo list to Vikunja [skip ci]
  • Use yarn image instead of installing it every time

[0.7] - 2019-04-30

Added

  • Design overhaul (#28)
  • Gantt charts (#29)
  • Pretty Scrollbars
  • Task colors

Fixed

  • Fixed getting tasks (#27)

[0.6] - 2019-03-08

Added

  • Labels (#25)
  • Task priorites (#19)
  • Task assingees (#21)

Changed

  • All requests are now using models and services, improving the development experience
  • Team managing (#18)

[0.5] - 2018-12-29

Added

  • User email verification when registering
  • password reset
  • Task overview
  • Multiple reminders
  • Repeating tasks
  • Subtasks
  • Task duration
  • All new design
  • Week and month view for tasks

Changed

  • Go to overview when clicking on the logo
  • CSS improvements
  • Don't show options to edit pseudonamespace
  • Delay loading animation to not show it when the request finishes in < 100ms
  • Use email instead of username when resetting a password

Fixed

  • Fixed trying to verify an email when there was none
  • Fixed loading tasks when the user was not authenticated

[0.1] - 2018-09-20