All notable changes to this project will be documented in this file.
- Transfer ownership @matchish @luka-nextcloud @juliushaertl #2496
- Import from trello via CLI @vitormattos #3182
- Add app config to toggle the default calendar setting as an admin @juliushaertl #3528
- Show board name in browser title @luka-nextcloud #3499
- Move DeleteCron to be time insensitive @juliushaertl #3599
- 🚸 Shows error on board fetchData @vinicius73 #3653
- Add support for PHP 8.1 @juliushaertl #3601
- Nextcloud 24 compatibility
- CardApiController: Fix order of optional parameters @simonspa #3512
- Exclude deleted boards in the selection for target @luka-nextcloud #3502
- Fix CalDAV blocking and modernize circles API usage @juliushaertl #3500
- Timestamps on created and modified at values @luka-nextcloud #3532
- return the selector for collections @dartcafe #3552
- Generate fixed link for activity emails @luka-nextcloud #3611
- 🐛 Fix missing files sidebar @vinicius73 #3635
- Handle description shortening more gracefully @juliushaertl #3650
- Sort boards non case sensitive @Ben-Ro #3560
- Remove unused argument from transfer ownership @juliushaertl #3712
- Fix: Check all circle shares for permissions @bink #3625
- Extend API changelog @juliushaertl #3522
- Fix talk integration @nickvergessen #3529
- Fix confusion between stackId and boardId in StackService @eneiluj #3541
- Add horizontal scrollbar into the large table inside description @luka-nextcloud #3531
- Make links in markdown note bolder @luka-nextcloud #3530
- Update master php testing versions @nickvergessen #3561
- Update master php enviroment @nickvergessen #3582
- Make insert attachment buttom easy to click @luka-nextcloud #3612
- Remove extra bullet @elitejake #3613
- l10n: Delete space @Valdnet #3666
- Update master php testing versions @nickvergessen #3688
- Fix wording to represent the code behavior @q-wertz #3685
- Fix cron jobs @nickvergessen #3689
- Update master php testing versions @nickvergessen #3695
- Optimise queries when preparing card related notifications @Raudius #3690
- Properly check for the stack AND setting board permissions @juliushaertl #3670
- Replace deprecated String.prototype.substr() @CommanderRoot #3669
- Dependency updates
- #3177 Use async import for vue component on collections entrypoint @juliushaertl
- #2791 Open description links in new tab @fm-sys
- #3344 Improve combined search @eneiluj
- #3362 Improve search performance @eneiluj
- #2710 Due date shortcuts in the datepicker @jakobroehrl
- #3161 Reduce duplicate queries when fetching user boards an permissions @juliushaertl
- #3151 Always log generic exceptions @juliushaertl
- #3217 Move circle checks to a unified service and improve member checks @juliushaertl
- #3225 Check for null value to avoid TypeError in the group manager @juliushaertl
- #3263 Defer obtaining the user session in the config service @juliushaertl
- #3294 Fix print style issues @weeman1337
- #3299 Return false instead of throwing when getting calendar setting @juliushaertl
- #3298 Delete file shares through attachments API @juliushaertl
- #3343 Fix search pagination cursor @eneiluj
- #3326 add autofocus on board edit @weeman1337
- #3323 Extend drag-and-drop zone in card sidebar @old-green-frog
- #3364 Fix optional parameter order @juliushaertl
- #3324 Fix menu button position in card modal @valerydmitrieva
- #3391 Use displayname instead of uid for mentions (reopened against master) @kffl
- #3316 Additional check for stacks @juliushaertl
- #3357 Revert "Fix search pagination cursor" @juliushaertl
- #3327 Do not show both bullets and checkboxes for checklists @Themanwhosmellslikesugar
- #3375 Show absolute dates when printing @weeman1337
- #3376 Print assignee names @weeman1337
- #3384 Keep exceptions http response generic @juliushaertl
- #2934 Advanced search queries (see documentation for more details)
- #2933 Move full text search to proper events
-
#2964 Fix navigating to board details
-
Dependency updates
- #2622 Fix gradient and stack header spacing for safari
- #2626 Adding a description icon to cards when they contain a description without any checkmarks @MonkeySon
- #2659 Matching color of description cursor with text color @JonFStr
- #2676 Only load filter view when shown
- #2680 Do not try to add change data if it doesn't exist
- #2681 Filter out deleted stacks from results
- #2685 Show all boards in move card dialog @jakobroehrl
- #2687 3dots no opacity @jakobroehrl
- #2688 Title > boardname @jakobroehrl
- #2689 Modal > bigger view wording @jakobroehrl
- #2700 Attempt to copy file on dropping it to deck @juliushaertl
- #2701 Fix uploading files by drag and drop @juliushaertl
- #2707 L10n: Change to a capital letter @Valdnet
- #2712 Docs: Fix table in section "GET /api/v1.0/config" @das-g
- #2716 Remove repair step which is no longer needed as we cleanup properly @juliushaertl
- #2723 Pad random color with leading zeroes @PVince81
- #2729 Remove invalid activity parameters @nickvergessen
- #2750 Fix deck activity emails not being translated @nickvergessen
- #2751 Properly set author for activity events that are triggered by cron @juliushaertl
- #2584 Fix updating checkbox state and avoid issues due to duplicate sidebar element
- #2586 Fix card details button
- #2587 Move modal top spacing to the header to avoid side-effect when scrolling
- #2588 Do not render images in editor
- #2609 Fix issue with depenendency causing newline comments to not show
- #2611 Fix paragraph styling in comments
- #2570 #2571 Fix error when deleting users @ksteinb
- #2573 Fix issue where card description was changed on the wrong card when switching cards
- #2430 Due date notification setting per board
- #2230 Implement scrolling per stack
- #1396 API: Expose canCreateBoards through capabilities
- #2245 API: ETag support for API endpoints
- #2330 Enhanced undo handling for deletions @jakobroehrl
- #2336 Run unit tests on github actions
- #2358 Properly check if FTSEvent has an argument set
- #2359 Also exclude deleted items from calendar boards
- #2361 Comments do not depend on the comments app @jakobroehrl
- #2363 Use uid instead of displayname for sharee results
- #2367 Properly handle multiple shares in a row and refactor sharee loading
- #2404 Update Controls.vue @Flamenco
- #2433 Fix scrollable titles with Dyslexia font
- #2434 Move most destructive actions in drop down menus to the bottom @Nienzu
- #2435 Do not open the dialog automatically upon card creation, only upon click
- #2437 Only remove card padding for editable cards
- #2440 Move navigation toggle handling to @nextcloud/vue native one
- #2463 Changed triple dots to ellipsis @rakekniven
- #2500 Move details and description to dedicated component
- #2517 Filter out duplicate cards in overview
- #2502 Assignment code refactoring
- #2519 Fix invisibility bug on modal component @wrox
- #2520 Add placeholder for the description input
- #2521 Add migration step to make table layout consistent
- #2524 Only try to extract first part of the explode result
- #2531 Add proper type to boolean parameter
- #2532 Fix handling of notifications if a board does no longer exist
- #2536 Only set flex layout on the active tab
- #2538 Do not reset filter when staying on the same board
- #2539 Apply proper checks for menu items
- #2540 Only build one main bundle
- #2562 Only try to extract first part of the explode result (Part 2)
- #2115 Dashboard widget for Nextcloud 20
- #1545 Show cards in calendar/tasks app and make them available though CalDAV
- #2200 Unified search implementation for Nextcloud 20
- #1934 Upcoming cards overview @jakobroehrl
- #2047 Show card details in modal @jakobroehrl
- #1853 Archive all cards from stack @jakobroehrl
- #1865 Add stack button on empty board @jakobroehrl
- #1926 New filter: unassigned cards @jakobroehrl
- #2035 Attach files in description @jakobroehrl
- #2123 Fix control tooltip @jakobroehrl
- #2144 Fix nextcloud if install with dev dependencies @matchish
- #2158 Fix description in dark mode
- #2188 CardBadges: Count checkboxes started with "+ [ ]" @joreiff
- #2206 Fix read-only sidebar (fixes #2033)
- #2208 Fix design, dark mode and keyboard navigation of the board list
- #2210 Fix an incorrect/misleading message in lib/Service/BoardService.php @jordanbancino
- #2243 Various smaller styling fixes
- #2244 Toggle filter on clicking card labels
- #2117 Activity fixes
- #2255 Use unified search events to apply on board filtering
- #2271 Sort tags in filter @jakobroehrl
- #2318 Card title: prevent space and no text @jakobroehrl
- #2319 Move style loading to BeforeTemplateRenderedEvent
- #2320 Consistent naming @jakobroehrl
- #2252 Fix double slash in the deck activity links @baraksoa
- #2270 Fix empty content view to align with other widgets
- #2275 Wait for services to be registered before performing further setup that requires services
- #2278 Fix wrong SQL queries @Chartman123
- #2279 L10n:add translation to card placeholder @mjanssens
- #2282 Duedate picker localization
- #2283 Do not handle exceptions from page controller in the ExceptionMiddleware
- #2298 Use absolute URLs for the search @nickvergessen
- #2116 Fix navigation layout issues @juliushaertl
- #2118 Use proper parameter when handling attachments @juliushaertl
- #2062 Fix saving card description after toggling checkboxes @juliushaertl
- #2065 Adding CSS rule for Markdown Blockquotes @reox
- #2059 Fix fetching attachments on card change @juliushaertl
- #2060 Use mixing for relative date in card sidebar @juliushaertl
- #2019 Remove old global css rule @juliushaertl
- #2020 Fix navigation issue with leftover nodes @juliushaertl
- #2021 Fix description issues @juliushaertl
- #2022 Fix replyto issues with the comments API @juliushaertl
- #2027 Allow to unassign current user from card @juliushaertl
- #2029 Fix wording : stack -> list @cloud2018
- #2032 Force order by id as second sorting key @juliushaertl
- #2045 Improve label styling @juliushaertl
- #2010 User documentation fixes @Nyco
- #1998 Add Checklist explaination to the doc @4rnoP
- #1774 Remove deprecated global API calls
- #1918 Save compact mode on localstorage @jakobroehrl
- #1919 Show sidebar after card creation @jakobroehrl
- #1924 Boards ordered in main page @jakobroehrl
- #1925 Fix generated fronted urls
- #1944 Move navigation to @nextcloud/vue components
- #1945 Fix datetime picker
- #1946 Fix translations
- #1976 Delete boards that users own once they are deleted
- #1977 Redirect from previously used routes to the current ones
- Removes debug filter output
- Labels are now sorted
- Stack title doesn't break up
- Fix move card modal
- Sort boards in navigation
- Fixes the attachment modal
- Handle deleted boards better
- User can only clone a board on canManage permissions
- Fix modal imports
- Show menu in compact mode
- Added a filter reset button
- Add hover effect to board list
- New filter icon
- Improve hovering response in board
- Enable linkify in description renderer @icewind1991
- Enhance board selector
- Fix issue if card description might be null
- Revert markdown styles from old frontend
- Do not scroll cards into view
- Fix reodering performance
- Completly rewritten frontend
- Better maintainability
- Various small fixes
- Unified user interface with Nextcloud
- Separate comment and activity timelines
- Add ability to reply to comments #1537
- Filter cards on board #1507 @jakobroehrl
- Add cards to projects #1294 @jakobroehrl
- Move cards to other boards #1242 @jakobroehrl
- Clone boards with existing stacks and labels #1221 @jakobroehrl
- Upload multiple files at once and in parallel
A huge thangs goes to our awesome community that put enourmous effort into the frontend migration:
Special thanks for contributing huge parts of the Vue.js migration: @jakobroehrl @weeman1337 @nicolad
Testers/reporters: @cloud2018 @putt1ck @bpcurse
Android app team for helping to improve our REST API: @desperateCoder @stefan-niedermann
- Case insensitive search (@matchish)
- Fix reversed permissions for reordering stacks (@JLueke)
- Fix reversed visibility of 'add stack' field (@JLueke)
- Fix occ export command
- Fix error causing cron execution to fail
- Fix activity entry on moving cards
- Proper wording in activity timeline (@a11exandru)
- Make deck compatible to Nextcloud 17
- Allow to set the description when creating cards though the REST API
- Bump security related dependencies
- Fix attachment upload/delete failures
- Bump dependencies
- Restore stable15 compatibility
- Fix issues with comments and activity stream
- Fix setting archived state through API
- Fix type of acl in API responses
- Fix type mismatch with fulltext search
- Fix group limit for nonexisting groups
- Only map circle ACLs if the app is enabled
- Fix updating sharing permissions
- Add app version to capabilities
- Fix issue with boards not being shown after update
- Fix board selection in projects view outside of deck
- Remove collections text from sidebar
- Remove leftover use statement
- Share boards with circles
- Integration with collections in Nextcloud 16
- Support for full text search
- Nextcloud 16 compatibility
- Fix duplicate call to delete
- Prevent duplicate tag names @jakobroehrl
- Prevent loading details when editing the card title @jakobroehrl
- Hide sidebar after card deletion @jakobroehrl
- Update labels after change in the UI @jakobroehrl
- Allow limiting the app to groups again
- Various REST API enhancements and fixes
- Fix some issues with comments/activites
- Mark notification as read if a card with duedate gets archived
- Use proper timezone and locale format for due date activities
- Various translation fixes and updates
- Check group limit properly
- Fix comment activities on Nextcloud 15
- Fix issues with Edge
- API: Fix numeric types that were returned as strings
- API: Fix If-Modified-Since header parsing
- Separate settings for description changes in activity
- Less verbose description change activities
- Use server settings to restrict sharing to groups
- Add setting to exclude groups from creating their own boards
- Fix issue when using a separate table prefix @bpcurse
- Fix invalid activity parameters being published
- Wording fixes @cloud2018
- Improve loading performance by removing unused activity preloading
- Fix timestamp issues in deleted items tab
- Remember show state of the board navigation @weeman1337
- Add optional classes for custom styling @tinko92
- Fix missing details on activity emails
- Fix unrelated comments in board activity list
- Fix search not working properly
- Trigger comment notification on update only
- Activity stream for board and cards
- Comments on cards
- Use users locale format on date picker
- Compact display mode
- Card title inline editing
- REST API
- Empty content view for board lists
- Undo for card and stack deletion
- Show tag name on board
- Notify users about card assignments
- Add shortcut to assign a card to yourself
- Improved view for printing
- Support for Nextcloud 15
- Accesibility improvements
- Don't allow empty card titles
- Improved checkbox handling in markdown
- Attach files to cards
- Embed attachments into the card description
- Color picker to use any color value for board and labels
- Support for checkboxes inside the description
- occ command to export user data as JSON
- Improve frontend data management
- Fix bug the user list being empty on some occasions
- Allow to assign users to cards
- Emit notifications for overdue cards
- Emit notifications if boards gets shared to a user
- Add support for Nextcloud 13
- Simplify layout for cleaner user experience
- Add contacts menu to avatars
- Automatically save card description on inactivity
- Fix card dragging behaviour
- Fix scrolling and dragging on mobile
- Various fixes when data is not syncronized between different views
- Improved performance
- Update document title when renaming a board
- Automatically chose the least used color
- Improve accessibility
- Fix issue when assigning labels after creating them
- Allow to save tag changes with enter
- Fix bug when removing labels changed the color of the remaining ones
- Fix issues with auto saving of card descriptions
- Drop support for NC 13, since that will only be supported by the next version of Deck
- Fix bug that caused update to fail
- Fix duedates not being updated with MySQL databases
- Fix duedates not being saved with MySQL databases
- Fix card action menu not being accessible
- Fix delete stack button being not available
- Fix acl issues with PostgreSQL
- Various frontend fixes
- Fix sidebar drag issues
- Improvements for IE11
- Fix bug when draging a card to an empty stack
- Editing board details in board list
- Due date on mouse over
- Polished label editor
- Polished sidebar
- UI improvements in board view
- Moved to SCSS
- Fix opacity of last entry in board list
- Due dates for cards
- Archive boards
- Filter board list for archived/shared boards
- Rearange stack order
- Improved card overview with description indicator
- Navigation sidebar visibility can be toggled
- Undo on delete for boards
- Various fixes for mobile devices
- UI improvements to fit the Nextcloud design
- Avoid red shadow on input in firefox
- Fix broken delete function for boards
- Fix broken board loading when groups were used for sharing
- Fix bug when users/groups got deleted
- Icon to show if a card has a description
- Use OCS API to get users/groups for sharing
- Various UI improvements
- Show display name instead of uid
- Fix bugs with limited field length
- Automatically hide sidebar when clicking the board view
- Start editing from everywhere in the description section
- Add translations
- Fix issues with Acl checks
- Always select first color fixes
- Add active class to appmenu
- Use server select2 styles
- Remove debug logging and unused function
- Fix issue while sorting cards
- Improve logging of exceptions
- Fixed SQL statements without prefixes
- Various styling improvements
- Fix problems with MySQL and PostgreSQL
- Select first color by default when creating boards
- Fix error when changing board permissions
- Sharing boards with other users
- Create and manage boards
- Sort cards on stacks by drag-and-drop
- Assign labels
- Markdown notes for each card
- Archive cards