359b07dabb 
					 
					
						
						
							
							fix(views): move bucket update to extra endpoint  
						
						... 
						
						
						
						BREAKING CHANGE: The bucket id of the task model is now only used internally and will not trigger a change in buckets when updating the task.
This resolves a problem where the task update routine needs to know the view context it is in. Because that's not really what it should be used for, the extra endpoint takes all required parameters and handles the complexity of actually updating the bucket.
This fixes a bug where it was impossible to move a task around between buckets of a saved filter view. In that case, the view of the bucket and the project the task was in would be different, hence the update failed. 
						
						
					 
					
						2024-07-02 16:34:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1f6a1f8ad4 
					 
					
						
						
							
							fix(kanban): fetch project and view when checking permissions  
						
						
						
						
					 
					
						2024-04-21 19:44:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8b90eb4a15 
					 
					
						
						
							
							fix(views): integration tests  
						
						
						
						
					 
					
						2024-03-19 00:47:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a5c51d4b1e 
					 
					
						
						
							
							feat: emoji reactions for tasks and comments ( #2196 )  
						
						... 
						
						
						
						This PR adds reactions for tasks and comments, similar to what you can do on Gitea, GitHub, Slack and plenty of other tools.
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2196 
Co-authored-by: kolaente <k@knt.li >
Co-committed-by: kolaente <k@knt.li > 
						
						
					 
					
						2024-03-12 19:25:58 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d7fdefcead 
					 
					
						
						
							
							chore(deps): update golangci/golangci-lint docker tag to v1.56.2 ( #2099 )  
						
						... 
						
						
						
						Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2099 
Co-authored-by: renovate <renovatebot@kolaente.de >
Co-committed-by: renovate <renovatebot@kolaente.de > 
						
						
					 
					
						2024-03-10 13:47:19 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						65e1357705 
					 
					
						
						
							
							fix(tests): make filter tests work again  
						
						
						
						
					 
					
						2024-03-09 19:06:35 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6b1e67485b 
					 
					
						
						
							
							feat: fetch all projects with a recursive cte instead of recursive query  
						
						... 
						
						
						
						This change modifies the fetching of all projects to use a recursive common table expression instead of recursively calling the method. 
						
						
					 
					
						2024-02-28 13:42:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c05f51b923 
					 
					
						
						
							
							chore(deps): update golangci-lint rules  
						
						
						
						
					 
					
						2023-12-19 13:34:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						225d65268d 
					 
					
						
						
							
							feat(caldav): Add support for subtasks (i.e. RELATED-TO property) in CalDAV ( #1634 )  
						
						... 
						
						
						
						As I mentioned [here](https://kolaente.dev/vikunja/api/pulls/1442#issuecomment-55215 ), this is mainly a cleanup of @zewaren 's original [PR](https://kolaente.dev/vikunja/api/pulls/1442 ).
It adds support for the `RELATED-TO` property in CalDAV's `VTODO` and the `RELTYPE=PARENT` and `RELTYPE=CHILD` relationships. In other words, it allows for `ParentTask->SubTask` relations to be handled supported through CalDAV.
In addition to the included tests, this has been tested by both @zewaren & myself with DAVx5 & Tasks (Android) and it's been working great.
Resolves https://kolaente.dev/vikunja/api/issues/1345 
Co-authored-by: Miguel A. Arroyo <miguel@codeheads.dev >
Co-authored-by: Erwan Martin <public@fzwte.net >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1634 
Reviewed-by: konrad <k@knt.li >
Co-authored-by: Miguel Arroyo <mayanez@noreply.kolaente.de >
Co-committed-by: Miguel Arroyo <mayanez@noreply.kolaente.de > 
						
						
					 
					
						2023-11-10 22:44:03 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11810c9b3e 
					 
					
						
						
							
							fix: validate usernames on registration  
						
						
						
						
					 
					
						2023-09-01 17:40:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d9bfcdab8e 
					 
					
						
						
							
							feat(api tokens): add tests  
						
						
						
						
					 
					
						2023-09-01 10:19:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e518fb1191 
					 
					
						
						
							
							chore: remove year from copyright headers  
						
						... 
						
						
						
						Resolves https://kolaente.dev/vikunja/api/pulls/1483  
						
						
					 
					
						2023-09-01 08:32:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						117c569721 
					 
					
						
						
							
							fix(projects): return subprojects which were shared from another user  
						
						
						
						
					 
					
						2023-07-03 11:45:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4a4ba041e0 
					 
					
						
						
							
							chore: remove reminderDates after frontend is migrated to reminders ( #1448 )  
						
						... 
						
						
						
						Co-authored-by: ce72 <christoph.ernst72@googlemail.com >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1448 
Reviewed-by: konrad <k@knt.li >
Co-authored-by: cernst <ce72@noreply.kolaente.de >
Co-committed-by: cernst <ce72@noreply.kolaente.de > 
						
						
					 
					
						2023-06-10 17:21:36 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						746ac1098f 
					 
					
						
						
							
							fix(test): adjust fixture bucket and list ids  
						
						
						
						
					 
					
						2023-05-24 15:52:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5e6bff20f8 
					 
					
						
						
							
							fix(tests): task permissions from parents  
						
						
						
						
					 
					
						2023-05-24 15:51:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e56fe558a 
					 
					
						
						
							
							fix(tests): adjust parent projects  
						
						
						
						
					 
					
						2023-05-24 15:51:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						154ac61d7c 
					 
					
						
						
							
							fix(projects): properly check if a user or link share is allowed to create a new project  
						
						
						
						
					 
					
						2023-05-24 15:51:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						03eb4ecd07 
					 
					
						
						
							
							fix(tests): permission tests for parent projects  
						
						
						
						
					 
					
						2023-05-24 15:51:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4e644e91e 
					 
					
						
						
							
							chore(project): fmt  
						
						
						
						
					 
					
						2023-05-24 15:51:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						afe756e4c1 
					 
					
						
						
							
							fix(tests): make the tests compile again  
						
						
						
						
					 
					
						2023-05-24 15:51:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e93a5ff11f 
					 
					
						
						
							
							fix: rename after rebase  
						
						
						
						
					 
					
						2023-05-24 15:51:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fef253312c 
					 
					
						
						
							
							feat(projects): cleanup namespace leftovers  
						
						
						
						
					 
					
						2023-05-24 15:51:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						96a0f5e169 
					 
					
						
						
							
							feat: rename lists to projects  
						
						
						
						
					 
					
						2023-05-24 15:51:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						359d0512cc 
					 
					
						
						
							
							fix: upgrade jwt v5  
						
						
						
						
					 
					
						2023-05-23 16:37:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f45648a6f7 
					 
					
						
						
							
							feat(caldav): Sync Reminders / VALARM ( #1415 )  
						
						... 
						
						
						
						Co-authored-by: ce72 <christoph.ernst72@googlemail.com >
Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1415 
Reviewed-by: konrad <k@knt.li >
Co-authored-by: cernst <ce72@noreply.kolaente.de >
Co-committed-by: cernst <ce72@noreply.kolaente.de > 
						
						
					 
					
						2023-04-01 11:09:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3f5252dc24 
					 
					
						
						
							
							feat: Add relative Reminders ( #1427 )  
						
						... 
						
						
						
						Partially resolves  #1416 
Co-authored-by: ce72 <christoph.ernst72@googlemail.com >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1427 
Reviewed-by: konrad <k@knt.li >
Co-authored-by: cernst <ce72@noreply.kolaente.de >
Co-committed-by: cernst <ce72@noreply.kolaente.de > 
						
						
					 
					
						2023-03-27 20:07:06 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7a9611c2da 
					 
					
						
						
							
							chore: cleanup  
						
						
						
						
					 
					
						2023-03-13 14:28:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7e53a21407 
					 
					
						
						
							
							fix: rename incorrectly named ProjectUsers method  
						
						
						
						
					 
					
						2023-03-13 14:28:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f4abd2fe8 
					 
					
						
						
							
							feat: rename all list files  
						
						
						
						
					 
					
						2023-03-13 14:28:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						349e6a5905 
					 
					
						
						
							
							feat: rename lists to projects  
						
						
						
						
					 
					
						2023-03-13 14:28:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a62b57ac62 
					 
					
						
						
							
							feat(caldav): import caldav categories as Labels ( #1413 )  
						
						... 
						
						
						
						Resolves  #1274 
Co-authored-by: ce72 <christoph.ernst72@googlemail.com >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1413 
Reviewed-by: konrad <k@knt.li >
Co-authored-by: cernst <ce72@noreply.kolaente.de >
Co-committed-by: cernst <ce72@noreply.kolaente.de > 
					
						2023-03-02 15:25:26 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fdbe110945 
					 
					
						
						
							
							chore(deps): upgrade golangci-lint to 1.51.0  
						
						
						
						
					 
					
						2023-02-02 11:16:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b4b25499f2 
					 
					
						
						
							
							feat(task): add cover image attachment id property  
						
						
						
						
					 
					
						2022-10-05 15:12:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						96ed1e33e3 
					 
					
						
						
							
							fix: don't allow setting a list namespace to 0  
						
						... 
						
						
						
						See https://github.com/go-vikunja/app/issues/13  
						
						
					 
					
						2022-10-01 15:02:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						01271c4c01 
					 
					
						
						
							
							feat: allow only the authors of task comments to edit them  
						
						
						
						
					 
					
						2022-06-16 17:38:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e52c45d5aa 
					 
					
						
						
							
							fix: sort tasks logically and consistent across dbms ( #1177 )  
						
						... 
						
						
						
						This PR changes the behavoir of sorting tasks. Before, tasks were sorted with null values first. Now, null values are always sorted last which is usually what you want.
Partial fix for https://github.com/go-vikunja/frontend/issues/54 
Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1177  
						
						
					 
					
						2022-05-30 20:53:58 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0a1d8c9404 
					 
					
						
						
							
							feat: add date math for filters ( #1086 )  
						
						... 
						
						
						
						This adds support for relative dates in filters, similar to the ones from [grafana](https://grafana.com/docs/grafana/latest/dashboards/time-range-controls ) or [elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/7.3/common-options.html#date-math ).
In short, it allows you to filter for due dates by passing in dates like "now - 7d" to get a date from 7 days ago.
This is a very powerful addition for saved filters as they will allow you to create filters for all kinds of stuff where you previously only could use fixed dates. Now you can for example create a saved filter for "all tasks this week".
Frontend PR: https://kolaente.dev/vikunja/frontend/pulls/1342 
Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1086  
						
						
					 
					
						2022-03-27 20:35:04 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5cf263a86f 
					 
					
						
						
							
							feat: upgrade golangci-lint to 1.45.2  
						
						
						
						
					 
					
						2022-03-27 16:55:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1322cb16d7 
					 
					
						
						
							
							feat: add long-lived api tokens ( #1085 )  
						
						... 
						
						
						
						Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1085 
Co-authored-by: konrad <k@knt.li >
Co-committed-by: konrad <k@knt.li > 
						
						
					 
					
						2022-02-06 13:18:08 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fb9fa27488 
					 
					
						
						
							
							healthcheck endpoint ( #998 )  
						
						... 
						
						
						
						Co-authored-by: Igor Rzegocki <igor@rzegocki.pl >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/998 
Reviewed-by: konrad <k@knt.li >
Co-authored-by: ajgon <vikunja-gitea@ajgon.ovh >
Co-committed-by: ajgon <vikunja-gitea@ajgon.ovh > 
						
						
					 
					
						2021-10-03 18:37:02 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c3da454854 
					 
					
						
						
							
							Update module github.com/golang-jwt/jwt to v4 ( #930 )  
						
						... 
						
						
						
						Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/930 
Co-authored-by: renovate <renovatebot@kolaente.de >
Co-committed-by: renovate <renovatebot@kolaente.de > 
						
						
					 
					
						2021-08-03 21:43:18 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9c2a59582a 
					 
					
						
						
							
							Fix setting up keyvalue storage in tests  
						
						
						
						
					 
					
						2021-07-30 15:31:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ccb85a0dc 
					 
					
						
						
							
							Reorder tasks, lists and kanban buckets ( #923 )  
						
						... 
						
						
						
						Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/923 
Co-authored-by: konrad <konrad@kola-entertainments.de >
Co-committed-by: konrad <konrad@kola-entertainments.de > 
						
						
					 
					
						2021-07-28 19:06:40 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eae3cbc7bb 
					 
					
						
						
							
							Replace jwt-go with github.com/golang-jwt/jwt  
						
						
						
						
					 
					
						2021-07-27 10:46:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4216ed7277 
					 
					
						
						
							
							Refactor user email confirmation + password reset handling ( #919 )  
						
						... 
						
						
						
						Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/919 
Co-authored-by: konrad <konrad@kola-entertainments.de >
Co-committed-by: konrad <konrad@kola-entertainments.de > 
						
						
					 
					
						2021-07-13 20:56:02 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b4d726f5a8 
					 
					
						
						
							
							Add repeat monthly setting for tasks ( #834 )  
						
						... 
						
						
						
						Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/834 
Co-authored-by: konrad <konrad@kola-entertainments.de >
Co-committed-by: konrad <konrad@kola-entertainments.de > 
						
						
					 
					
						2021-04-14 09:04:58 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b3c604fd2f 
					 
					
						
						
							
							Add link share password authentication ( #831 )  
						
						... 
						
						
						
						Reviewed-on: https://kolaente.dev/vikunja/api/pulls/831 
Co-authored-by: konrad <konrad@kola-entertainments.de >
Co-committed-by: konrad <konrad@kola-entertainments.de > 
						
						
					 
					
						2021-04-11 13:17:50 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						126f3acdc8 
					 
					
						
						
							
							Enable searching users by full email or name  
						
						
						
						
					 
					
						2021-04-07 18:28:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						84291679cc 
					 
					
						
						
							
							Add names for link shares ( #829 )  
						
						... 
						
						
						
						Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/829 
Co-authored-by: konrad <konrad@kola-entertainments.de >
Co-committed-by: konrad <konrad@kola-entertainments.de > 
						
						
					 
					
						2021-04-07 12:44:39 +00:00