9075a45cb8 
					 
					
						
						
							
							fix(views): update test fixtures for new structure  
						
						
						
						
					 
					
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9624cc9e97 
					 
					
						
						
							
							fix(filter): translate all tests  
						
						
						
						
					 
					
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ac8751e1be 
					 
					
						
						
							
							fix(task): move done tasks to the done bucket when they are moved between projects and the new project has a done bucket  
						
						
						
						
					 
					
						2024-03-03 18:13:47 +01: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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2dab2ccedd 
					 
					
						
						
							
							feat: allow using sqlite in memory database  
						
						... 
						
						
						
						This allows running vikunja for testing purposes. You almost never want to run this in production. 
						
						
					 
					
						2024-02-15 10:48:48 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						60bd5c8a79 
					 
					
						
						
							
							feat: make default bucket configurable  
						
						
						
						
					 
					
						2023-09-03 15:17:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bbbb45d224 
					 
					
						
						
							
							feat: move done bucket setting to project  
						
						
						
						
					 
					
						2023-09-03 15:01:35 +02: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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						acb03c430e 
					 
					
						
						
							
							fix(user): allow deleting a user if they have a default project  
						
						... 
						
						
						
						Resolves https://github.com/go-vikunja/api/issues/78  
						
						
					 
					
						2023-08-23 16:10:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d83e3a0a03 
					 
					
						
						
							
							chore: remove cache options  
						
						... 
						
						
						
						Cache was not working correctly, added more complexity and actually made response times slower. Because of this, I'm removing all cache options until we figure out a better solution.
Resolves https://kolaente.dev/vikunja/api/issues/1496 
Resolves https://kolaente.dev/vikunja/api/issues/907  
						
						
					 
					
						2023-06-08 17:05:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ef94e0cf86 
					 
					
						
						
							
							feat(projects): don't allow deleting or archiving the default project  
						
						
						
						
					 
					
						2023-06-07 21:29:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4b00f224d9 
					 
					
						
						
							
							fix: reminder fixture  
						
						
						
						
					 
					
						2023-05-24 15:52:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						353279cbff 
					 
					
						
						
							
							fix: fetch all tasks for all projects  
						
						
						
						
					 
					
						2023-05-24 15:52:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						746ac1098f 
					 
					
						
						
							
							fix(test): adjust fixture bucket and list ids  
						
						
						
						
					 
					
						2023-05-24 15:52:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b00a5c200 
					 
					
						
						
							
							fix(test): fixtures  
						
						
						
						
					 
					
						2023-05-24 15:52:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						017f771783 
					 
					
						
						
							
							chore(test): show table content when db assertion failed  
						
						
						
						
					 
					
						2023-05-24 15:51:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						03b7fa6dd3 
					 
					
						
						
							
							fix(tests): subscription test fixtures  
						
						
						
						
					 
					
						2023-05-24 15:51:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5e6bff20f8 
					 
					
						
						
							
							fix(tests): task permissions from parents  
						
						
						
						
					 
					
						2023-05-24 15:51:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						03eb4ecd07 
					 
					
						
						
							
							fix(tests): permission tests for parent projects  
						
						
						
						
					 
					
						2023-05-24 15:51:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0cd633981a 
					 
					
						
						
							
							fix(project): recursively get all users from all parent projects  
						
						
						
						
					 
					
						2023-05-24 15:51:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						537ba60f2d 
					 
					
						
						
							
							fix(tasks): get all tasks from parent projects  
						
						
						
						
					 
					
						2023-05-24 15:51:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ceaa9c0e03 
					 
					
						
						
							
							feat(subscriptions): make sure all subscriptions are inherited properly  
						
						
						
						
					 
					
						2023-05-24 15:51:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						afe756e4c1 
					 
					
						
						
							
							fix(tests): make the tests compile again  
						
						
						
						
					 
					
						2023-05-24 15:51:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7ad256f6cd 
					 
					
						
						
							
							fix: correctly pass unix socket to xorm  
						
						
						
						
					 
					
						2023-04-17 19:39:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0a6bbc2efd 
					 
					
						
						
							
							fix: using mysql via a socket  
						
						
						
						
					 
					
						2023-04-17 10:48:59 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dff4e01327 
					 
					
						
						
							
							fix: ILIKE helper  
						
						
						
						
					 
					
						2023-04-03 19:19:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a7231e197e 
					 
					
						
						
							
							feat: allow to find users with access to a project more freely  
						
						... 
						
						
						
						Related to https://kolaente.dev/vikunja/frontend/issues/2196  
						
						
					 
					
						2023-04-03 18:49:04 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						06f1d2e912 
					 
					
						
						
							
							fix: test fixtures  
						
						
						
						
					 
					
						2023-03-13 14:28:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f4abd2fe8 
					 
					
						
						
							
							feat: rename all list files  
						
						
						
						
					 
					
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						afdceb0aff 
					 
					
						
						
							
							fix(list): when list background is removed, delete file from file system and DB ( #1372 )  
						
						... 
						
						
						
						Co-authored-by: testinho.testador <testinho.testador@noreply.kolaente.de >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1372 
Reviewed-by: konrad <k@knt.li >
Co-authored-by: clos <clos@noreply.kolaente.de >
Co-committed-by: clos <clos@noreply.kolaente.de > 
						
						
					 
					
						2023-02-01 11:38:23 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						491a142378 
					 
					
						
						
							
							fix: lint  
						
						
						
						
					 
					
						2023-01-29 22:42:24 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40411e4100 
					 
					
						
						
							
							chore(task): add test to check if a task's reminders are duplicated  
						
						
						
						
					 
					
						2023-01-26 16:06:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b8c3b570a4 
					 
					
						
						
							
							fix(restore): check if we're really dealing with a string  
						
						
						
						
					 
					
						2022-12-02 14:49:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						47aae115df 
					 
					
						
						
							
							fix(tasks): don't include undone overdue tasks from archived lists or namespaces in notification mails  
						
						... 
						
						
						
						Resolves https://kolaente.dev/vikunja/api/issues/1324  
						
						
					 
					
						2022-12-01 18:07:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fbc4b91e0f 
					 
					
						
						
							
							fix(dump): make sure null dates are properly set when restoring from a dump  
						
						
						
						
					 
					
						2022-12-01 17:53:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						641a9da93d 
					 
					
						
						
							
							fix: usage with postgres over unix socket ( #1308 )  
						
						... 
						
						
						
						Co-authored-by: kolaente <k@knt.li >
Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1308  
						
						
					 
					
						2022-11-04 12:25:06 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						622f2f0562 
					 
					
						
						
							
							fix: look for the default bucket based on the position instead of the index  
						
						
						
						
					 
					
						2022-11-03 15:10:20 +01:00