42 KiB
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