|  | 4ff3692606   | Remove duplicate block 
		
	
	
		
			
				
	
				Django CI/CD / test (push) Successful in 1m34s 
				
	
				Django CI/CD / build-and-push (push) Successful in 1m29s | 2023-11-30 18:05:52 +01:00 |  | 
			
				
					|  | fde93cb875   | Organize better | 2023-11-30 17:35:44 +01:00 |  | 
			
				
					|  | d1c3ac6079   | Revert "Move GraphQL to separata app" This reverts commit 6ac4209492. | 2023-11-30 17:35:44 +01:00 |  | 
			
				
					|  | cb380814a7   | Move GraphQL to separata app | 2023-11-30 17:35:44 +01:00 |  | 
			
				
					|  | 5ef8c07f30   | Initial working API | 2023-11-30 17:35:44 +01:00 |  | 
			
				
					|  | 9573c3b8ff   | Better formatting 
		
	
	
		
			
				
	
				Django CI/CD / test (push) Successful in 1m11s 
				
	
				Django CI/CD / build-and-push (push) Successful in 1m22s | 2023-11-29 22:26:43 +01:00 |  | 
			
				
					|  | a245b6ff0f   | Fix longest session formatting 
		
	
	
		
			
				
	
				Django CI/CD / test (push) Successful in 1m1s 
				
	
				Django CI/CD / build-and-push (push) Successful in 1m24s Put space between hours and minutes | 2023-11-29 09:08:10 +01:00 |  | 
			
				
					|  | 6329d380b7   | Editions are unique if name, platform OR year is different 
		
	
	
		
			
				
	
				Django CI/CD / test (push) Successful in 1m25s 
				
	
				Django CI/CD / build-and-push (push) Successful in 1m20s | 2023-11-28 14:44:11 +01:00 |  | 
			
				
					|  | 76fbc39fed   | Disable hx-boost 
		
	
	
		
			
				
	
				Django CI/CD / test (push) Successful in 1m1s 
				
	
				Django CI/CD / build-and-push (push) Successful in 1m17s | 2023-11-28 14:29:56 +01:00 |  | 
			
				
					|  | 4b6734c173   | Add width, height, alt to images | 2023-11-28 14:29:11 +01:00 |  | 
			
				
					|  | b505b5b430   | Stats: add highest session average 
		
	
	
		
			
				
	
				Django CI/CD / test (push) Successful in 1m2s 
				
	
				Django CI/CD / build-and-push (push) Successful in 1m23s | 2023-11-21 21:57:17 +01:00 |  | 
			
				
					|  | 87553ebdc5   | Add djlint pre-commit hook 
		
	
	
		
			
				
	
				Django CI/CD / test (push) Successful in 1m13s 
				
	
				Django CI/CD / build-and-push (push) Successful in 1m15s | 2023-11-21 18:19:25 +01:00 |  | 
			
				
					|  | ba4fc0cac5   | Do not trigger hx-boost for non-submit buttons 
		
	
	
		
			
				
	
				Django CI/CD / test (push) Successful in 1m7s 
				
	
				Django CI/CD / build-and-push (push) Successful in 1m20s | 2023-11-21 18:12:58 +01:00 |  | 
			
				
					|  | 8cb0276215   | Use better way to find out if model record exists | 2023-11-21 18:03:01 +01:00 |  | 
			
				
					|  | f9a51ee83d   | Remove experimental layout | 2023-11-21 18:03:01 +01:00 |  | 
			
				
					|  | c9deba7d65   | Add stats for most sessions, longest session | 2023-11-21 17:02:44 +01:00 |  | 
			
				
					|  | 9fccdfbff0   | Make links colorful | 2023-11-20 23:07:11 +01:00 |  | 
			
				
					|  | d78139a5b3   | Display finished DLCs in stats better 
		
	
	
		
			
				
	
				Django CI/CD / test (push) Successful in 1m6s 
				
	
				Django CI/CD / build-and-push (push) Successful in 1m26s | 2023-11-20 21:56:16 +01:00 |  | 
			
				
					|  | 7dc43fbf77   | Fix wrong export name | 2023-11-20 21:54:51 +01:00 |  | 
			
				
					|  | 5442926457   | Allow DLC to have date_finished set 
		
	
	
		
			
				
	
				Django CI/CD / test (push) Successful in 1m6s 
				
	
				Django CI/CD / build-and-push (push) Successful in 1m35s | 2023-11-20 21:42:23 +01:00 |  | 
			
				
					|  | db4c635260   | Remote JavaScript files | 2023-11-20 21:25:21 +01:00 |  | 
			
				
					|  | c35b539c42 | Merge sessions and notes 
		
	
	
		
			
				
	
				Django CI/CD / build-and-push (push) Successful in 1m9s | 2023-11-17 21:20:33 +01:00 |  | 
			
				
					|  | bbe5e072b2 | Don't display prices if zero | 2023-11-17 21:10:56 +01:00 |  | 
			
				
					|  | 6fc2f623dc | Apply djlint | 2023-11-17 21:06:57 +01:00 |  | 
			
				
					|  | 45bb2681c7 | Use isort on migrations | 2023-11-17 09:15:06 +01:00 |  | 
			
				
					|  | dbb8ec3f9a | Handle empty edition_id | 2023-11-17 09:14:25 +01:00 |  | 
			
				
					|  | 206b5f6d46 | Prevent HTMX from messing up the initial state 
		
	
	
		
			
				
	
				Django CI/CD / build-and-push (push) Successful in 1m15s | 2023-11-16 20:33:56 +01:00 |  | 
			
				
					|  | b7e14ecc83 | Account for no sessions 
		
	
	
		
			
				
	
				Django CI/CD / build-and-push (push) Successful in 1m21s | 2023-11-16 20:29:08 +01:00 |  | 
			
				
					|  | 912e010729 | Enable hx-boost everywhere 
		
	
	
		
			
				
	
				Django CI/CD / build-and-push (push) Successful in 1m18s | 2023-11-16 19:56:08 +01:00 |  | 
			
				
					|  | a485237456 | Fix form not syncing due to HTMX 
		
	
	
		
			
				
	
				Django CI/CD / build-and-push (push) Successful in 2m38s | 2023-11-16 19:03:16 +01:00 |  | 
			
				
					|  | c6ed577fe3 | Formatting 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-16 16:27:41 +01:00 |  | 
			
				
					|  | f2bb15e669 | Fix naive date | 2023-11-16 16:27:41 +01:00 |  | 
			
				
					|  | c49177d63c | isort | 2023-11-16 16:27:41 +01:00 |  | 
			
				
					|  | bd8d30eac1 | Improve time-related stuff Add created_at to all models
Add modified_at to Session
Get rid of custom now() function
Make sure aware datetime is used everywhere | 2023-11-16 16:27:41 +01:00 |  | 
			
				
					|  | c44d8bf427 | Improve time-related stuff 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing Add created_at to all models
Add modified_at to Session
Get rid of custom now() function
Make sure aware datetime is used everywhere | 2023-11-15 19:14:09 +01:00 |  | 
			
				
					|  | 3f037b4c7c | Only allow choosing purchases of selected edition 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2023-11-15 14:25:42 +01:00 |  | 
			
				
					|  | 8783d1fc8e | Name and related_purchase validation for non-games | 2023-11-15 13:04:47 +01:00 |  | 
			
				
					|  | 9a1d24dbfd | Sort imports, remove cruft | 2023-11-15 12:19:31 +01:00 |  | 
			
				
					|  | 4720660cff | Fix wrong playrange ordering | 2023-11-15 10:40:52 +01:00 |  | 
			
				
					|  | e158bc0623 | Improve how editions and purchases are displayed 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing | 2023-11-15 10:37:24 +01:00 |  | 
			
				
					|  | 8982fc5086 | Game View: order editions by year | 2023-11-14 21:19:36 +01:00 |  | 
			
				
					|  | 2b4683e489 | Improve and cleanup ConditionalElementHandler | 2023-11-14 21:09:43 +01:00 |  | 
			
				
					|  | cce810e8cf | Improve purchase __str__ | 2023-11-14 19:55:56 +01:00 |  | 
			
				
					|  | 62cd17f702 | Disallow choosing non-game purchase as related purchase | 2023-11-14 19:55:19 +01:00 |  | 
			
				
					|  | a745d16ec3 | Order purchases by date on game view | 2023-11-14 19:30:19 +01:00 |  | 
			
				
					|  | ae079e36ec | Add purchase types | 2023-11-14 19:27:00 +01:00 |  | 
			
				
					|  | d211326c3f | Make sure empty stats are 0 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-12 08:01:12 +01:00 |  | 
			
				
					|  | 270a291f05 | Change stats years to 2000 up to current year | 2023-11-12 07:50:12 +01:00 |  | 
			
				
					|  | 13b750ca92 | Add stat for finished this year's games | 2023-11-12 07:40:29 +01:00 |  | 
			
				
					|  | 015b6db2f7 | Fix detecting manual durations 
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing | 2023-11-11 15:02:28 +01:00 |  |