• Pre-Release v0.18.0 2d804c3af3

    [0.18.0] - 2021-09-05

    konrad released this 2 weeks ago | 36 commits to main since this release

    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)
    Downloads
     
  • Pre-Release v0.17.0 0127ccf395

    [0.17.0] - 2021-05-14

    konrad released this 4 months ago | 339 commits to main since this release

    Added

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

    Fixed

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

    Changed

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

    Dependency Updates

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

    [0.16.0] - 2021-01-10

    konrad released this 8 months ago | 125 commits to master since this release

    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
    Downloads
     
  • Pre-Release v0.15.0 6b8e49780d

    0.15.0 - 2020-10-19

    konrad released this 11 months ago | 283 commits to master since this release

    First release since quite some time!

    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
    Downloads
     
  • Pre-Release v0.14.1 39a2774d57

    [0.14.1] - 2020-08-06

    konrad released this 1 year ago | 427 commits to master since this release

    This is a quick security fix to prevent html from being rendered in tooltips - these can lead to xss attacks.

    Downloads
     
  • Pre-Release v0.14.0 cfe77268e1

    [0.14.0] - 2020-07-01

    konrad released this 1 year ago | 430 commits to master since this release

    Another huge release!

    This release features quite a lot of feature improvements and bugfixes. It follows version 0.14.0 from the api - these release notes only contain frontend-related changes.

    Highlights:

    • Set a list background from unsplash or upload a custom one
    • Migrate tasks from todoist
    • Task filters
    • Namespaces & Lists Page - quickly get an overview about all your lists and namespaces

    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
    Downloads
     
  • Pre-Release v0.13 f63576960d

    [0.13] - 2020-05-12

    konrad released this 1 year ago | 529 commits to master since this release

    Big release!

    This Releases highlights are Kanban Boards (yes!), 2fa for user authentication, configurable api urls and a looot of bug fixes and improvements.

    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
    Downloads
     
  • Pre-Release v0.12 ede990ed85

    [0.12] - 2020-04-04

    konrad released this 1 year ago | 643 commits to master since this release

    This release feature a table view for tasks and a lot of fixes and small improvments.

    Starting with this release, all downloads are available at dl.vikunja.io.

    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
    Downloads
     
  • Pre-Release v0.11 057f3c8337

    Version 0.11

    konrad released this 2 years ago | 674 commits to master since this release

    Highlights in this release include Wunderlist migration, task comments, pagination, task search and mobile reminders for tasks (needs chrome 80+)

    This release version provides compatibility with the api release, therefore we skipped version 0.10.

    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
    Downloads
     
  • Pre-Release v0.9 c5691ec293

    Version 0.9

    konrad released this 2 years ago | 742 commits to master since this release

    This release has mostly improvements, most bigger changes were made on the api.

    Added

    • Add minimal PWA (#34)
    • Task Detail View (#37)
    • Added link sharing (#30)
    • 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 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
    • 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
    Downloads
     
  • Pre-Release v0.7 82eb631122

    Version 0.7

    konrad released this 2 years ago | 792 commits to master since this release

    Smaller release, most changes on the api side.

    Fixes

    • Fixed getting tasks (#27)

    New features

    • Design overhaul (#28)
    • Gantt charts (#29)
    • Pretty Scrollbars
    • Task colors
    Downloads
     
  • Pre-Release v0.6 fee5acda01

    Version 0.6

    konrad released this 3 years ago | 806 commits to master since this release

    This one is a rather small release, with most changes were made under the hood.

    New Features

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

    Improvements

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

    Download ready-to-deploy JS here.

    Downloads
     
  • Pre-Release v0.5 5e79502b81

    Version 0.5

    konrad released this 3 years ago | 818 commits to master since this release

    This release aims to be up to date with version 0.5 of the api, which is why it skipped some versions.

    New features

    • 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

    Smaller improvements

    • 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

    Fixes

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

    Download ready-to-deploy JS here.

    Downloads