Frontend Roadmap here:
https://my.vikunja.cloud/share/UrdhKPqumxDXUbYpEGJLSIyNTwAnbBzVlwdDpRbv/auth
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 KiB
57 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.18.2] - 2021-11-23
Fixed
- fix(docker): properly replace api url
- fix: edit saved filter title
[0.18.1] - 2021-09-08
Added
- feat: make it possible to fake online state via dev env (#720)
Fixed
- fix: call to /null from background image (#714)
- Fix data export download progress
- fix: kanban-card mutatation violation (#712)
- Fix missing translation when creating a new task on the kanban board
- Fix rearranging tasks in a kanban bucket when its limit was reached
- Fix sort order for table view
- Fix task attributes overridden when saving the task title with enter
- Fix translation badge
Dependency Updates
- Update dependency @4tw/cypress-drag-drop to v2 (#711)
- Update dependency axios to v0.21.4 (#705)
- Update dependency jest to v27.1.1 (#716)
- Update dependency vite-plugin-vue2 to v1.8.2 (#707)
- Update dependency vite to v2.5.4 (#708)
- Update dependency vite to v2.5.5 (#709)
- Update typescript-eslint monorepo to v4.31.0 (#706)
[0.18.0] - 2021-09-05
Added
- Add a button to copy an attachment url from the attachment overview
- Add collapsing kanban buckets
- Add confirm with enter when setting a new password
- Add default list setting & creating tasks from home (#520)
- Add depends_on for push step
- Add depends_on for upload step
- Add drag delay on mobile
- Add express for serve:dev
- Add filters for quick action bar
- Add frontend tests for list history
- Add making tasks favorite from the task detail view
- Add missing position property to list and bucket models
- Add more debug logs for gantt charts
- Add more global state tests (#521)
- Add proofread languages to available languages
- Add quick action bar shortcut to shortcut overview
- Add setting for the first day of the week
- Add showing version info in GUI
- Add syncing translations to crowdin
- Add timeout to fix race condition when authenticating as a link share and renewing the token simultaneously
- Add translations (#562)
- Add typescript support for helper functions (#598)
- Add vite (#416)
- Allow failure of the weblate update step
- Always set the kanban board to full width for share links
- Another day, another js date edge-case
- Automatically update approved translations from crowdin
- Break long list titles in list overview
- Preload labels and use locally stored in vuex
- PWA improvments (#622)
- Quick Actions & global search (#528)
- Quick add magic for tasks (#570)
- Reorder tasks, lists and kanban buckets (#620)
- Show last visited list on home page
- Show recently visited lists in quick actions
- Show salutation based on the time of day
- Sort labels alphabetically on tasks
- Switch the :latest docker image tag to contain the latest release instead of the latest unstable
Changed
- Change building latest docker image
- Change desktop downstream trigger plugin with our own debug build
- Change menu hamburger icon
- Change quick add magic characters to be more familiar with the todoist ones
- Change the docker builder image to a working one on arm
- chore: discard old font file formats (#673)
- chore: only import common languages (#671)
- Cleanup broken sw functions
- Cleanup drone pipeline
- Cleanup old vue cli config
- Configure tests retries
- Decrease page padding on task detail page
- Directly redirect to the openid auth provider if that's the only auth method
- Don't allow dragging a list when the user does not have the rights
- Don't load already loaded task attachments again when saving an edited task description
- Don't prefetch all i18n files
- Don't show archived lists/namespaces in quick actions
- feat: provide global variables in all components (#669)
- Hide favorite list edit menu
- Hide keyboard shortcuts indicator on mobile
- Improve chunk size
- Improve some translations (#581)
- Improve tests
- Indicate done tasks in quick actions
- Load list background in list card
- Make editor edit button at the bottom the default and make sure the done button stands out more
- Make saving a text edit a button
- Make sure highlight.js is always lazy-loaded
- Make sure the task popup view takes up all the space it can on mobile
- Make tests less flaky
- Make the logo smaller on link shared lists
- Make the progress bar color lighter
- Move creation of new items to the bottom of the multiselect list
- Move general settings to the top
- Move translated files after downloading them
- Move weblate ping to shell script
- Only add a drag delay if on mobile instead of setting it to 0
- Only build a bundle for modern browsers
- Refactor success and error messages
- Refactor success and error notifications to prevent html in them
- Remove logout button for link shares
- Run frontend-tests with dist in ci (#605)
- Save auth tokens from link shares only in memory, don't persist them to localStorage
- Search namespaces locally only when duplicating a list
- Show errors from openid provider
- Show labels alphabetically sorted in the overview
- Small cleanups & code improvements
- TOTP UX improvements & translation fixes
Fixed
- Fix changing the repeat mode of a task when no value is entered yet
- Fix comment on different task after clicking on a task notification
- Fix CTA spacings
- Fix date parsing parsing words with weekdays in them (#607)
- fix(deps): update dependency marked to v3.0.1 (#677)
- fix(deps): update dependency marked to v3.0.2 (#682)
- Fix error property already defined as a function
- Fix flickering pre-loaded search results when focusing the search input
- Fix Gantt layout overflowsing on mobile
- Fix gantt months being wrong
- Fix git push remote to update crowdin translations
- Fix global mutation of has tasks state
- Fix header layout for long list titles
- Fix highlight.js in editor
- Fix home page tests
- Fix keyboard shortcuts not working on the task detail page
- Fix label changes appearing to be saved immediately when editing them
- Fix labels list in saved filter spacing
- Fix lint
- Fix list archived notification mobile layout
- Fix list settings not being available when list backgrounds are disabled
- Fix lists showing up multiple times in history
- Fix llama background url
- Fix loading a list when it was already partially saved in vuex
- Fix loading & disabled state on inputs when creating a new task
- Fix loading labels when editing a saved filter
- Fix menu styles
- Fix missing background for tasks on a shared list with a background
- Fix multiselect search padding
- Fix new lists created with quick actions not showing up in the menu
- fix: non unique ids (#672)
- Fix not reloading tasks of a saved filter after editing it
- Fix not updating list name in store when changing it
- Fix other values getting pushed away when creating a new one through multiselect
- Fix padding for kanban cards
- Fix parsing dates on the last day of the month
- Fix populating task details ater updating the description
- Fix quick actions not opening
- Fix quick actions not working when nonexisting lists where left over in history
- Fix redirecting to /login for some routes
- Fix removing a namespace from state after it was deleted
- Fix resetting date filters from upcoming after viewing a task detail page (popup)
- Fix sass division
- Fix saving showing archived setting
- Fix selecting a single value from multiselect
- Fix sending openid scopes when authenticating
- Fix sending the user back to the list view they came from when opening a task in detail view
- Fix setting a task as favorite button
- Fix setting delete button for newly created task comments
- Fix setting filters for reminders
- Fix setting secret for updating translations
- Fix setting task favorite status in test fixtures
- Fix showing an editor save button in cases where it wasn't required
- Fix showing edit buttons when the user does not have the rights to use them
- Fix showing import tasks cta when tasks are loading
- Fix some translation strings
- Fix sorting labels
- Fix spacing for task detail view in lists with a background
- Fix table headers wrapping in table view
- Fix table text alignment in task detail page
- Fix table view scrolling on mobile
- Fix test for saving a task description
- Fix tests failing on thursdays
- Fix token in storage not getting renewed
- Fix translating dates
- Fix usage of / in sass
- Fix user name and avatar alignment in navbar
- Fix users not removed from the list in settings when unshared
- Fix user test fixtures
- fix: vuex mutation violation from draggable (#674)
Dependency Updates
- chore(deps): update dependency @4tw/cypress-drag-drop to v1.8.1 (#693)
- chore(deps): update dependency autoprefixer to v10.3.3 (#684)
- chore(deps): update dependency autoprefixer to v10.3.4 (#697)
- chore(deps): update dependency axios to v0.21.2 (#698)
- chore(deps): update dependency axios to v0.21.3 (#700)
- chore(deps): update dependency cypress to v8.3.1 (#689)
- chore(deps): update dependency esbuild to v0.12.23 (#683)
- chore(deps): update dependency esbuild to v0.12.24 (#688)
- chore(deps): update dependency esbuild to v0.12.25 (#696)
- chore(deps): update dependency eslint-plugin-vue to v7.17.0 (#686)
- chore(deps): update dependency jest to v27.1.0 (#687)
- chore(deps): update dependency sass to v1.38.1 (#679)
- chore(deps): update dependency sass to v1.38.2 (#690)
- chore(deps): update dependency sass to v1.39.0 (#695)
- chore(deps): update dependency typescript to v4.4.2 (#685)
- chore(deps): update dependency vite-plugin-pwa to v0.11.2 (#681)
- chore(deps): update dependency vite to v2.5.1 (#680)
- chore(deps): update dependency vite to v2.5.2 (#692)
- chore(deps): update dependency vite to v2.5.3 (#694)
- chore(deps): update typescript-eslint monorepo to v4.29.3 (#676)
- chore(deps): update typescript-eslint monorepo to v4.30.0 (#691)
- Update dependency autoprefixer to v10.3.2 (#670)
- Update dependency browserslist to v4.16.7 (#634)
- Update dependency browserslist to v4.16.8 (#664)
- Update dependency browserslist to v4.17.0 (#701)
- Update dependency bulma to v0.9.3 (#554)
- Update dependency cypress-file-upload to v5.0.8 (#556)
- Update dependency cypress to v7.3.0 (#507)
- Update dependency cypress to v7.4.0 (#517)
- Update dependency cypress to v7.5.0 (#541)
- Update dependency cypress to v7.6.0 (#561)
- Update dependency cypress to v7.7.0 (#577)
- Update dependency cypress to v8.1.0 (#624)
- Update dependency cypress to v8.2.0 (#637)
- Update dependency cypress to v8.3.0 (#660)
- Update dependency cypress to v8 (#601)
- Update dependency date-fns to v2.22.0 (#523)
- Update dependency date-fns to v2.22.1 (#524)
- Update dependency date-fns to v2.23.0 (#604)
- Update dependency dompurify to v2.2.9 (#529)
- Update dependency dompurify to v2.3.0 (#573)
- Update dependency dompurify to v2.3.1 (#655)
- Update dependency esbuild to v0.12.15 (#610)
- Update dependency esbuild to v0.12.16 (#614)
- Update dependency esbuild to v0.12.17 (#623)
- Update dependency esbuild to v0.12.18 (#638)
- Update dependency esbuild to v0.12.19 (#643)
- Update dependency esbuild to v0.12.20 (#654)
- Update dependency esbuild to v0.12.21 (#666)
- Update dependency esbuild to v0.12.22 (#668)
- Update dependency eslint-plugin-vue to v7.10.0 (#525)
- Update dependency eslint-plugin-vue to v7.11.0 (#547)
- Update dependency eslint-plugin-vue to v7.11.1 (#548)
- Update dependency eslint-plugin-vue to v7.12.1 (#565)
- Update dependency eslint-plugin-vue to v7.13.0 (#574)
- Update dependency eslint-plugin-vue to v7.14.0 (#597)
- Update dependency eslint-plugin-vue to v7.15.0 (#625)
- Update dependency eslint-plugin-vue to v7.15.1 (#633)
- Update dependency eslint-plugin-vue to v7.16.0 (#648)
- Update dependency eslint to v7.27.0 (#514)
- Update dependency eslint to v7.28.0 (#539)
- Update dependency eslint to v7.29.0 (#555)
- Update dependency eslint to v7.30.0 (#571)
- Update dependency eslint to v7.31.0 (#596)
- Update dependency eslint to v7.32.0 (#627)
- Update dependency highlight.js to v11.0.1 (#538)
- Update dependency highlight.js to v11.1.0 (#582)
- Update dependency highlight.js to v11.2.0 (#630)
- Update dependency highlight.js to v11 (#527)
- Update dependency jest to v27.0.3 (#526)
- Update dependency jest to v27.0.4 (#535)
- Update dependency jest to v27.0.5 (#558)
- Update dependency jest to v27.0.6 (#569)
- Update dependency jest to v27 (#519)
- Update dependency marked to v2.0.4 (#510)
- Update dependency marked to v2.0.5 (#513)
- Update dependency marked to v2.0.6 (#522)
- Update dependency marked to v2.0.7 (#532)
- Update dependency marked to v2.1.0 (#552)
- Update dependency marked to v2.1.1 (#553)
- Update dependency marked to v2.1.2 (#559)
- Update dependency marked to v2.1.3 (#567)
- Update dependency marked to v3 (#657)
- Update dependency @rollup/plugin-commonjs to v19.0.2 (#617)
- Update dependency sass to v1.33.0 (#512)
- Update dependency sass to v1.34.0 (#515)
- Update dependency sass to v1.34.1 (#534)
- Update dependency sass to v1.35.0 (#550)
- Update dependency sass to v1.35.1 (#551)
- Update dependency sass to v1.35.2 (#579)
- Update dependency sass to v1.36.0 (#606)
- Update dependency sass to v1.37.0 (#628)
- Update dependency sass to v1.37.2 (#632)
- Update dependency sass to v1.37.5 (#635)
- Update dependency sass to v1.38.0 (#661)
- Update dependency ts-jest to v27.0.4 (#602)
- Update dependency ts-jest to v27.0.5 (#662)
- Update dependency @types/jest to v27.0.1 (#653)
- Update dependency @types/jest to v27 (#650)
- Update dependency vite-plugin-pwa to v0.10.0 (#644)
- Update dependency vite-plugin-pwa to v0.11.0 (#667)
- Update dependency vite-plugin-pwa to v0.8.2 (#612)
- Update dependency vite-plugin-pwa to v0.9.3 (#629)
- Update dependency vite-plugin-vue2 to v1.7.3 (#613)
- Update dependency vite-plugin-vue2 to v1.8.0 (#646)
- Update dependency vite-plugin-vue2 to v1.8.1 (#656)
- Update dependency vite to v2.4.3 (#611)
- Update dependency vite to v2.4.4 (#619)
- Update dependency vite to v2.5.0 (#658)
- Update dependency vue-advanced-cropper to v1.6.0 (#516)
- Update dependency vue-advanced-cropper to v1.7.0 (#543)
- Update dependency vue-advanced-cropper to v1.8.0 (#641)
- Update dependency vue-advanced-cropper to v1.8.1 (#642)
- Update dependency vue-advanced-cropper to v1.8.2 (#645)
- Update dependency vue-flatpickr-component to v8.1.7 (#572)
- Update dependency vue-i18n to v8.24.5 (#564)
- Update dependency vue-i18n to v8.25.0 (#595)
- Update dependency vue-router to v3.5.2 (#557)
- Update dependency wait-on to v6 (#568)
- Update dependency workbox-cli to v6.1.5 (#609)
- Update Font Awesome (#636)
- Update Node.js (#549)
- Update Node.js to v16.4.1 (#576)
- Update Node.js to v16.4.2 (#578)
- Update typescript-eslint monorepo to v4.28.4 (#600)
- Update typescript-eslint monorepo to v4.28.5 (#618)
- Update typescript-eslint monorepo to v4.29.0 (#631)
- Update typescript-eslint monorepo to v4.29.1 (#647)
- Update typescript-eslint monorepo to v4.29.2 (#659)
- Update vue monorepo to v2.6.13 (#530)
- Update vue monorepo to v2.6.14 (#540)
- Update workbox monorepo to v6.2.0 (#639)
- Update workbox monorepo to v6.2.2 (#640)
- Update workbox monorepo to v6.2.4 (#649)
- User account deletion (#651)
- User Data Export and import (#699)
[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
Fixed
- Fixed getting tasks (#27)
[0.6] - 2019-03-08
Added
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