a38e768895 
					 
					
						
						
							
							fix(db migration): do not try to create a unique index  
						
						... 
						
						
						
						Related to https://kolaente.dev/vikunja/vikunja/issues/2243  
						
						
					 
					
						2024-06-04 08:45:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5ef140fba2 
					 
					
						
						
							
							fix(tasklist): migrate old tasklist format  
						
						... 
						
						
						
						Resolves https://community.vikunja.io/t/task-list-from-0-21-0-0-23-0/2340 
Resolves https://community.vikunja.io/t/general-feedback-after-trying-out-vikunja/1943/6  
						
						
					 
					
						2024-06-03 17:39:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e88f95e501 
					 
					
						
						
							
							fix(migration): remove buckets table name when dropping index  
						
						... 
						
						
						
						Related to https://kolaente.dev/vikunja/vikunja/issues/2243  
						
						
					 
					
						2024-04-21 13:50:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bf3c8ac9da 
					 
					
						
						
							
							fix(views): check if bucket index already exists before creating new index  
						
						... 
						
						
						
						Resolves https://kolaente.dev/vikunja/vikunja/issues/2243  
						
						
					 
					
						2024-04-13 14:20:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca33c0b2bc 
					 
					
						
						
							
							fix: drop bucket index before recreating it  
						
						... 
						
						
						
						Resolves https://kolaente.dev/vikunja/vikunja/issues/2243  
						
						
					 
					
						2024-04-07 12:50:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						037022e857 
					 
					
						
						
							
							fix: do not try to fetch nonexistant bucket  
						
						
						
						
					 
					
						2024-04-06 13:55:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7b8fab33a5 
					 
					
						
						
							
							fix(kanban): Make sure all saved taskBucket positions are saved with their project view id  
						
						... 
						
						
						
						When the tasks were migrated from belonging directly to a bucket to only belonging to a view, I forgot to add the view in that migration, resulting in task buckets where the view was 0. These entries were not deleted when a task was moved between buckets, but the new task bucket relation nevertheless inserted. This resulted in tasks showing up multiple times on the kanban board.
This change adds a new migration which adds the correct project view id (as derived from the bucket) and fixes the old migration as well.
Resolves https://community.vikunja.io/t/no-longer-able-to-properly-move-tasks-between-kanban-columns/2175  
						
						
					 
					
						2024-04-06 13:04:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f0d695e789 
					 
					
						
						
							
							fix(views): remove default filter from frontend, apply by default to new list views instead ( #2240 )  
						
						... 
						
						
						
						Fixes  #2234 
Co-authored-by: Daniel Herrmann <daniel.herrmann1@gmail.com >
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2240 
Reviewed-by: konrad <k@knt.li >
Co-authored-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de >
Co-committed-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de > 
					
						2024-04-02 13:49:38 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						30b41bd143 
					 
					
						
						
							
							fix(views): lint  
						
						
						
						
					 
					
						2024-03-19 00:47:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f2a0d69670 
					 
					
						
						
							
							feat(views)!: make updating a bucket work again  
						
						
						
						
					 
					
						2024-03-19 00:47:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a13276e28e 
					 
					
						
						
							
							feat(views)!: decouple bucket <-> task relationship  
						
						
						
						
					 
					
						2024-03-19 00:47:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9cf84646a1 
					 
					
						
						
							
							feat(views)!: move done and default bucket setting to view  
						
						
						
						
					 
					
						2024-03-19 00:47:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0a3f45ab11 
					 
					
						
						
							
							feat(views): decouple buckets from projects  
						
						
						
						
					 
					
						2024-03-19 00:47:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2502776460 
					 
					
						
						
							
							feat(views)!: move task position handling to its own crud entity  
						
						... 
						
						
						
						BREAKING CHANGE: the position of tasks now can't be updated anymore via the task update endpoint. Instead, there is a new endpoint which takes the project view into account as well. 
						
						
					 
					
						2024-03-19 00:47:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a9020e976d 
					 
					
						
						
							
							feat(views): add bucket configuration mode  
						
						
						
						
					 
					
						2024-03-19 00:47:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee228106fc 
					 
					
						
						
							
							feat(views): add new default views for filters  
						
						
						
						
					 
					
						2024-03-19 00:47:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6bdb33fb46 
					 
					
						
						
							
							feat(views): add new model and migration  
						
						
						
						
					 
					
						2024-03-19 00:47:45 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ffa82556e0 
					 
					
						
						
							
							feat(teams): add public flags to teams to allow easier sharing with other teams ( #2179 )  
						
						... 
						
						
						
						Resolves  #2173 
Co-authored-by: Daniel Herrmann <daniel.herrmann1@gmail.com >
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2179 
Reviewed-by: konrad <k@knt.li >
Co-authored-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de >
Co-committed-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de > 
					
						2024-03-10 14:04:32 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc6d812eb0 
					 
					
						
						
							
							fix(filters): lint  
						
						
						
						
					 
					
						2024-03-09 19:06:35 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3ea81db836 
					 
					
						
						
							
							feat(filter): migrate existing saved filters  
						
						
						
						
					 
					
						2024-03-09 19:06:35 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a3154e805c 
					 
					
						
						
							
							fix(auth): use (issuer, name) to check for uniqueness of oidc teams ( #2152 )  
						
						... 
						
						
						
						The change introduced in #2150  introduces a bug where a Team would be re-created every time a user logs in, as the check if a team already exists was based on both the unique `oidcID` and the `name`. This PR proposes to only base the check on the ID, as this should be unique.
Co-authored-by: Daniel Herrmann <daniel.herrmann1@gmail.com >
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2152 
Reviewed-by: konrad <k@knt.li >
Co-authored-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de >
Co-committed-by: waza-ari <daniel.herrmann@makerspace-darmstadt.de > 
						
						
					 
					
						2024-03-04 20:26:45 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ed4da96ab1 
					 
					
						
						
							
							feat: assign users to teams via OIDC claims ( #1393 )  
						
						... 
						
						
						
						This change adds the ability to sync teams via a custom openid claim. Vikunja will automatically create and delete teams as necessary, it will also add and remove users when they log in. These teams are fully managed by Vikunja and cannot be updated by a user.
Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/1393 
Resolves https://kolaente.dev/vikunja/vikunja/issues/1279 
Resolves https://github.com/go-vikunja/vikunja/issues/42 
Resolves https://kolaente.dev/vikunja/vikunja/issues/950 
Co-authored-by: viehlieb <pf@pragma-shift.net >
Co-committed-by: viehlieb <pf@pragma-shift.net > 
						
						
					 
					
						2024-03-02 08:47:10 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						27a5f6862b 
					 
					
						
						
							
							fix: convert everything which looks like an url to a <a href html element  
						
						... 
						
						
						
						Related https://elk.zone/social.linux.pizza/@vikunja/111756305763288228  
						
						
					 
					
						2024-01-14 22:59:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						46683a2516 
					 
					
						
						
							
							feat(migration): migration from other services now happens in the background  
						
						
						
						
					 
					
						2023-11-09 00:15:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a4856ad87 
					 
					
						
						
							
							feat: convert all markdown content to html ( #1625 )  
						
						... 
						
						
						
						Migration for https://kolaente.dev/vikunja/frontend/pulls/2222 
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1625 
Co-authored-by: kolaente <k@knt.li >
Co-committed-by: kolaente <k@knt.li > 
						
						
					 
					
						2023-10-22 13:48:22 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7a74e491da 
					 
					
						
						
							
							fix(webhooks): lint  
						
						
						
						
					 
					
						2023-10-17 20:35:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a0d8b28813 
					 
					
						
						
							
							feat(webhooks): add hmac signing  
						
						
						
						
					 
					
						2023-10-17 20:35:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						57de44694c 
					 
					
						
						
							
							feat(webhooks): add index on project id  
						
						
						
						
					 
					
						2023-10-17 20:35:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad7d485eb5 
					 
					
						
						
							
							feat(webhooks): add basic crud actions for webhooks  
						
						
						
						
					 
					
						2023-10-17 20:35:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad04d302af 
					 
					
						
						
							
							chore: reverse the coupling of module log and config ( #1606 )  
						
						... 
						
						
						
						This way the config module can already use the log module with the same result (default logging to StdOut with Level INFO, same output as before) but ENV variables can already change the logging of config file related log output). It is now possible to dump as a cronjob without having to filter the default log about the used config file.
Also:
- all logging modules are now configurable when initializing which makes testing easier
- viper dependency removed from logging
- log correct settings when configured error level is invalid
- deprecation of value "false" for log.standard and log.events (already not mentioned in https://vikunja.io/docs/config-options/ )
Co-authored-by: Berengar W. Lehr <Berengar.Lehr@uni-jena.de >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1606 
Reviewed-by: konrad <k@knt.li >
Co-authored-by: Peter H0ffmann <hoffmannp@noreply.kolaente.de >
Co-committed-by: Peter H0ffmann <hoffmannp@noreply.kolaente.de > 
						
						
					 
					
						2023-10-03 09:28:28 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						38a3a5c6e8 
					 
					
						
						
							
							fix(typesense): explicitely create typesense sync table  
						
						
						
						
					 
					
						2023-09-13 12:05:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bbbb45d224 
					 
					
						
						
							
							feat: move done bucket setting to project  
						
						
						
						
					 
					
						2023-09-03 15:01:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b3a847e581 
					 
					
						
						
							
							fix(kanban): create missing kanban buckets ( #1601 )  
						
						... 
						
						
						
						Co-authored-by: edel <edel.altares@pm.me >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1601 
Co-authored-by: kolaente <k@knt.li >
Co-committed-by: kolaente <k@knt.li > 
						
						
					 
					
						2023-09-01 15:41:31 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e3c5a93f4f 
					 
					
						
						
							
							chore(api tokens): remove updated date from tokens as it can't be updated anyway  
						
						
						
						
					 
					
						2023-09-01 11:16:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e4c71123ef 
					 
					
						
						
							
							fix: lint  
						
						
						
						
					 
					
						2023-09-01 08:39:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c88cbaa973 
					 
					
						
						
							
							feat(api tokens): properly hash tokens  
						
						
						
						
					 
					
						2023-09-01 08:36:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3faf48706a 
					 
					
						
						
							
							feat(api tokens): add api token struct and migration  
						
						
						
						
					 
					
						2023-09-01 08:35:54 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						29317b980e 
					 
					
						
						
							
							fix: lint  
						
						
						
						
					 
					
						2023-08-29 11:32:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a82d6da44 
					 
					
						
						
							
							feat(tasks): add periodic resync of updated tasks to Typesense  
						
						
						
						
					 
					
						2023-08-28 13:26:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						04e2c51fac 
					 
					
						
						
							
							feat: allow saving frontend settings via api  
						
						
						
						
					 
					
						2023-06-11 17:49:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e17b63b920 
					 
					
						
						
							
							fix: lint  
						
						
						
						
					 
					
						2023-06-05 19:14:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d758bdc5e2 
					 
					
						
						
							
							fix(projects): don't try to share for nonexisting namespace  
						
						
						
						
					 
					
						2023-06-05 18:12:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ebc3dd2b3e 
					 
					
						
						
							
							fix: lint errors  
						
						
						
						
					 
					
						2023-05-24 15:51:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0795828a9f 
					 
					
						
						
							
							feat(projects): add parent project, migrate namespaces  
						
						
						
						
					 
					
						2023-05-24 15:51:54 +02: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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d5ad8f50e 
					 
					
						
						
							
							chore(deps): update golangci-lint to 1.52.1  
						
						
						
						
					 
					
						2023-03-24 19:17:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0a3fdc0344 
					 
					
						
						
							
							fix: users_lists name in migration  
						
						
						
						
					 
					
						2023-03-13 14:28:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2fba7bdf02 
					 
					
						
						
							
							feat: migrate lists to projects in db identifiers  
						
						
						
						
					 
					
						2023-03-13 14:28:06 +01:00