|  | 14c5a8ca5b | fix(api tokens): make sure read one routes show up in routes endpoint | 2023-09-01 12:58:29 +02:00 |  | 
			
				
					|  | 021f92303d | feat(api tokens): validate title field when creating a new token | 2023-09-01 12:56:23 +02:00 |  | 
			
				
					|  | e47ad021a3 | feat(api tokens): add token creation form | 2023-09-01 12:47:32 +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 |  | 
			
				
					|  | a20eef2453 | feat(api tokens): add basic api token overview | 2023-09-01 11:15:48 +02:00 |  | 
			
				
					|  | 8f3d18a809 | feat(api tokens): better error message for invalid tokens | 2023-09-01 10:27:56 +02:00 |  | 
			
				
					|  | e295d75e6e | feat(api tokens): move token validation middleware to new function | 2023-09-01 10:19:55 +02:00 |  | 
			
				
					|  | d9bfcdab8e | feat(api tokens): add tests | 2023-09-01 10:19:31 +02:00 |  | 
			
				
					|  | e3dac16398 | feat(api tokens): check permissions when saving | 2023-09-01 08:52:57 +02:00 |  | 
			
				
					|  | e4c71123ef | fix: lint | 2023-09-01 08:39:25 +02:00 |  | 
			
				
					|  | 5c6c6cd9f0 | feat(api tokens): check for scopes | 2023-09-01 08:36:15 +02:00 |  | 
			
				
					|  | 677bd5cfc9 | feat(api tokens): check for expiry date | 2023-09-01 08:36:15 +02:00 |  | 
			
				
					|  | fb2a1c59db | feat(api tokens): check if a provided token matched a hashed on in the database | 2023-09-01 08:36:15 +02:00 |  | 
			
				
					|  | c88cbaa973 | feat(api tokens): properly hash tokens | 2023-09-01 08:36:11 +02:00 |  | 
			
				
					|  | e6b25bd57b | feat(api tokens): add crud routes to manage api tokens | 2023-09-01 08:35:54 +02:00 |  | 
			
				
					|  | 3faf48706a | feat(api tokens): add api token struct and migration | 2023-09-01 08:35:54 +02:00 |  | 
			
				
					|  | 1ca93a678e | feat: endpoint to get all token routes | 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 |  | 
			
				
					|  | 5811d2a13b | fix: order by clause in task comments | 2023-08-31 15:44:59 +02:00 |  | 
			
				
					|  | 9f517227d6 | chore(deps): update dependency electron to v25.8.0 (#170) Reviewed-on: https://kolaente.dev/vikunja/desktop/pulls/170
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de> | 2023-08-31 06:26:49 +00:00 |  | 
			
				
					|  | 7b57b10804 | [skip ci] Updated translations via Crowdin | 2023-08-31 00:29:36 +00:00 |  | 
			
				
					|  | 83a7032b6f | [skip ci] Updated translations via Crowdin | 2023-08-30 00:29:17 +00:00 |  | 
			
				
					|  | 5392ca788c | fix(comments): make sure comment sort order is stable Resolves https://community.vikunja.io/t/comment-order-is-not-by-time/1147/3?u=kolaente | 2023-08-29 14:09:53 +02:00 |  | 
			
				
					|  | 49261a6fcc | chore(deps): update dev-dependencies (#3726) Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/3726
Co-authored-by: renovate <renovatebot@kolaente.de>
Co-committed-by: renovate <renovatebot@kolaente.de> | 2023-08-29 11:59:08 +00:00 |  | 
			
				
					|  | 5630c90dee | fix(task): show related tasks form with shortcut even when there are already other related tasks Resolves https://github.com/go-vikunja/frontend/issues/122 | 2023-08-29 13:57:12 +02:00 |  | 
			
				
					|  | 47d589002c | feat: quick actions improvments Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/3728 | 2023-08-29 11:24:00 +00:00 |  | 
			
				
					|  | 6f825fa413 | feat: search improvemens (#1598) Reviewed-on: https://kolaente.dev/vikunja/api/pulls/1598 | 2023-08-29 11:23:35 +00:00 |  | 
			
				
					|  | 99e2161c09 | fix: lint | 2023-08-29 12:46:30 +02:00 |  | 
			
				
					|  | 20f61baf03 | fix(quick actions): search for tasks within a project when specifying a project with quick add magic | 2023-08-29 12:45:05 +02:00 |  | 
			
				
					|  | 4e6b99544e | fix(quick actions): don't show projects when searching for labels or tasks | 2023-08-29 12:38:59 +02:00 |  | 
			
				
					|  | d57e1909c4 | feat(quick actions): show labels as labels and tasks with all of their details | 2023-08-29 12:33:43 +02:00 |  | 
			
				
					|  | 02184663e5 | fix(filter): assignee search by partial username test | 2023-08-29 11:40:53 +02:00 |  | 
			
				
					|  | 29317b980e | fix: lint | 2023-08-29 11:32:45 +02:00 |  | 
			
				
					|  | c1ccbe8186 | feat(docs): update sample config and docs about Typesense config | 2023-08-29 11:23:52 +02:00 |  | 
			
				
					|  | 4f2796ac58 | fix(filters): make "in" filter comparator work with Typesense | 2023-08-29 11:14:36 +02:00 |  | 
			
				
					|  | 99d8fbdfa7 | feat(quick actions): show tasks for a label when selecting it | 2023-08-29 11:11:37 +02:00 |  | 
			
				
					|  | d0e3062bee | feat(tasks): allow filtering for reminders, assignees and labels with Typesense | 2023-08-29 10:54:18 +02:00 |  | 
			
				
					|  | 442d0342a9 | fix(quick actions): project search | 2023-08-29 10:08:47 +02:00 |  | 
			
				
					|  | a4b369470a | fix(quick actions): invalid class prop | 2023-08-29 09:57:13 +02:00 |  | 
			
				
					|  | 0ca73e0851 | fix(quick actions): always search for projects | 2023-08-29 09:41:53 +02:00 |  | 
			
				
					|  | 9fc829115f | fix(quick actions): project filter | 2023-08-29 09:34:08 +02:00 |  | 
			
				
					|  | 1e19548563 | chore(quick actions): format | 2023-08-29 09:33:56 +02:00 |  | 
			
				
					|  | c327d86a71 | feat(quick actions): show task identifier | 2023-08-29 09:33:41 +02:00 |  | 
			
				
					|  | 748651447a | feat(tasks): find tasks by their identifier when searching with Typesense | 2023-08-29 09:31:36 +02:00 |  | 
			
				
					|  | 3044560759 | feat(quick actions): show done tasks last | 2023-08-29 09:21:11 +02:00 |  | 
			
				
					|  | c3f85fcb19 | chore: format | 2023-08-29 09:19:52 +02:00 |  | 
			
				
					|  | 2ca193e63b | feat(tasks): make sorting and filtering work with Typesense | 2023-08-28 19:10:18 +02:00 |  | 
			
				
					|  | 09cfe41e4f | feat(tasks): remove deleted tasks from Typesense | 2023-08-28 13:34:47 +02:00 |  | 
			
				
					|  | 1a82d6da44 | feat(tasks): add periodic resync of updated tasks to Typesense | 2023-08-28 13:26:40 +02:00 |  | 
			
				
					|  | 010b4ce783 | feat(tasks): add searching via typesense | 2023-08-28 12:14:50 +02:00 |  |