| 
							
							
								 Jakob Ketterl | 845f937fa3 | make property deletions evaluate to false for convenience | 2021-06-01 11:37:51 +02:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | fcbaa4f22a | implement aprs config changes | 2021-04-07 16:20:10 +02:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | acee318dae | make the frontend resume when an sdr device becomes present | 2021-03-21 00:14:18 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | c58ebfa657 | readonly also prevents deletion | 2021-03-20 00:54:45 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 161408dbf4 | handle deletions correctly | 2021-03-06 23:48:31 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | e0985c3802 | fix status page | 2021-03-06 23:34:27 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 3d20e3ed80 | simplify api by abstracting layer changes | 2021-03-06 22:20:47 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 2e28694b49 | implement profile removal behaviour | 2021-03-05 19:09:51 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 2ba2ec38e0 | new profile carousel implementation reacts to new profiles | 2021-03-05 18:57:09 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 6bd47cf914 | implement property carousel for profile switching | 2021-03-01 00:26:56 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 412e0a51c7 | implement property deletion handling; activate scheduler deletion | 2021-02-26 01:12:03 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | f69d78926e | create filtering that prevents overwriting the device name | 2021-02-24 00:09:57 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | dfaecdb357 | use hierarchical property layers to make config changes effective immediately | 2021-02-23 23:23:37 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | f23fa59ac3 | implement config layering | 2021-02-11 19:31:44 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 8372f198db | add the ability to make a layer readonly | 2021-01-30 16:03:35 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 9b2947827a | Merge branch 'release-0.20' into develop | 2021-01-25 19:40:28 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | ae0748952f | remove unused import, too | 2021-01-25 19:40:06 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | bee0f67efd | Merge branch 'release-0.20' into develop | 2021-01-25 19:37:57 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | f81cf3570a | don't check the type since older python doesn't have re.Pattern | 2021-01-25 19:36:55 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | a5bdf6c3ac | Merge branch 'fix_arbitrary_code_execution' into develop | 2021-01-24 22:47:08 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 15940d0a2e | extend StringValidator instead | 2021-01-24 22:28:48 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | d126c3acef | allow regexes only on strings | 2021-01-24 22:28:00 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | a880b1f6f9 | add regex validator | 2021-01-24 22:03:53 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 49577953c6 | fix events | 2021-01-24 21:58:15 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 4b03ced1f7 | add more validators | 2021-01-24 21:58:02 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 66dc4e5772 | get validator by string | 2021-01-24 21:25:26 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | ad0a5c27db | introduce PropertyValidator (wrapper) | 2021-01-24 21:19:45 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 40e531c0da | start implementing a validation layer, refs #215 | 2021-01-24 20:53:51 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 2c3146314b | send property changes in bulk to global subscribers | 2020-12-30 17:14:06 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 048aab682f | include changed wsjt keys in config migration | 2020-05-14 22:56:49 +02:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 14382e012f | don't send event when value doesn't change | 2020-03-25 17:59:00 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 25b287344f | rename collect -> filter | 2020-03-24 22:16:11 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 236f3d2058 | more layer replacement | 2020-03-24 22:11:54 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 14634af83c | add layer add / remove events + tests | 2020-03-24 20:36:26 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 4b7ac0e299 | remove unused specials | 2020-03-24 00:29:59 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | cc5c130f49 | fix secondary demod; add same-value handling | 2020-03-24 00:18:10 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | d5c2f8414e | add stack event handling | 2020-03-24 00:08:48 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | c83d8580ba | rewrite property engine Property class is gone; logic is now done with Layers, Stack and Filter | 2020-03-23 23:56:05 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 885d02ceca | start implementing property layering | 2020-03-22 21:51:49 +01:00 |  | 
			
				
					| 
							
							
								 Jakob Ketterl | 541c38151f | split config and property code, first test | 2020-03-21 22:40:39 +01:00 |  |