# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 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.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