Ian Renton
|
760c2412d3
|
Strict adherence to canonical ActivityNames, to avoid the problem where Spothole was giving out activities like ["Towers", "TOWERS"]. All uses of ActivityName should now be canonical not arbitrary strings, and attempts to convert unknown strings to activitynames will be logged for me to check out.
|
2026-09-25 09:16:53 +01:00 |
|
Ian Renton
|
7417140a3d
|
When checking comments for activity names and ref regexes, stop consuming the non-word characters each side of the match. This was causing multiple references next to each other in a list to skip every even numbered reference.
|
2026-09-25 07:54:43 +01:00 |
|
Ian Renton
|
e2267ba27f
|
Fix check that alerts have attributes for compatibility with v2 alerts still in system
|
2026-09-25 07:10:50 +01:00 |
|
Ian Renton
|
aee0b01d0d
|
Merge branch 'test'
|
2026-09-25 07:03:10 +01:00 |
|
ian
|
ecdcbe17e9
|
sig->activity and multiple activity changes for API v3. #143
|
2026-09-25 07:01:13 +01:00 |
|
ian
|
d941fc0061
|
Update static/css/style.css
|
2026-09-24 08:42:54 +00:00 |
|
ian
|
8a2976e267
|
Worked checkboxes in spots table should be hidden by default
|
2026-09-24 08:33:35 +00:00 |
|
Ian Renton
|
1d0129f7bb
|
Merge remote-tracking branch 'origin/main'
2.2
|
2026-09-24 06:38:58 +01:00 |
|
Ian Renton
|
02d08c17cd
|
Release 2.2
|
2026-09-24 06:38:39 +01:00 |
|
Ian Renton
|
e88295cf4b
|
Release 2.2
|
2026-09-24 06:37:58 +01:00 |
|
ian
|
bb9ad4e1f2
|
Alert DX calls should be allowed to wrap
|
2026-09-23 21:30:37 +00:00 |
|
Ian Renton
|
9a0a3b938c
|
Fix satellite grid display
|
2026-09-23 22:13:45 +01:00 |
|
Ian Renton
|
c26482f06b
|
Improve the way hamsat alerts work, and add the ability to detect satellite names from spot comments. Closes #149
|
2026-09-23 22:08:36 +01:00 |
|
Ian Renton
|
981fea57ed
|
Rationalise docs part 5 #151
|
2026-09-23 21:42:22 +01:00 |
|
Ian Renton
|
5db79ec85a
|
Rationalise docs part 4 #151
|
2026-09-23 18:25:05 +01:00 |
|
Ian Renton
|
2d14342089
|
Rationalise docs part 3 #151
|
2026-09-23 17:50:04 +01:00 |
|
Ian Renton
|
c9d0a7652c
|
Rationalise docs part 2 #151
|
2026-09-23 17:42:06 +01:00 |
|
Ian Renton
|
b45a6d8b78
|
Rationalise docs part 1 #151
|
2026-09-23 17:31:44 +01:00 |
|
Ian Renton
|
31c7c2095e
|
Improve some error handling. Closes #150
|
2026-09-23 17:30:12 +01:00 |
|
ian
|
5bdd79c247
|
Update docs/clients.md
|
2026-09-23 14:54:07 +00:00 |
|
ian
|
ae6733e853
|
Update docs/clients.md
|
2026-09-23 14:53:45 +00:00 |
|
Ian Renton
|
f8343dd036
|
Extract some common code into telnet_spot_provier as a base class for DX cluster and RBN
|
2026-09-22 18:35:05 +01:00 |
|
Ian Renton
|
9067f545af
|
Telnet clients disconnecting shouldn't log an exception
|
2026-09-20 20:51:01 +01:00 |
|
Ian Renton
|
6037e742cc
|
Fix mojibake in DX cluster and RBN spot comments where the source uses UTF-8
|
2026-09-20 19:11:53 +01:00 |
|
Ian Renton
|
9272766ffb
|
Fix order in which grids are parsed out of comments
|
2026-09-20 19:01:48 +01:00 |
|
Ian Renton
|
6f96e0ede1
|
Improve some activity detection
|
2026-09-20 10:32:53 +01:00 |
|
Ian Renton
|
190c9f6cef
|
Improve handling of GMA SOTA spots, SOTA references in comments, and grids in comments on VHF
|
2026-09-20 10:25:08 +01:00 |
|
Ian Renton
|
d33259d619
|
Fix a bug in PNP spot handling where an exception would be thrown if an activity had a location name but not a reference ID.
|
2026-09-20 10:10:39 +01:00 |
|
Ian Renton
|
2df7ecf4b5
|
Prevent ruff running on a couple of lines where catching and not logging an exception is a deliberate choice.
|
2026-09-20 09:55:22 +01:00 |
|
Ian Renton
|
1b41520f7c
|
Merge branch 'main' into 147-sig-activity-changes
# Conflicts:
# core/constants.py
# pyproject.toml
|
2026-09-20 09:51:29 +01:00 |
|
Ian Renton
|
ed172a0063
|
Release 2.1.3
2.1.3
|
2026-09-20 09:48:10 +01:00 |
|
Ian Renton
|
f45b7d51b0
|
Give threads less time to shut down gracefully. Attempt shutdown() rather than stop() on the telnet connections to see if that improves things
|
2026-09-19 15:07:31 +01:00 |
|
Ian Renton
|
0eb4553406
|
Merge remote-tracking branch 'origin/main'
# Conflicts:
# templates/add_spot.html
# templates/alerts.html
# templates/bands.html
# templates/base.html
# templates/conditions.html
# templates/map.html
# templates/spots.html
# templates/status.html
|
2026-09-19 10:49:36 +01:00 |
|
Ian Renton
|
682e2c267c
|
Improve handling of empty JSON repsonses from ParksNPeaks (and potentially others)
|
2026-09-19 10:49:09 +01:00 |
|
Ian Renton
|
f39215ecdd
|
Attempt at fixing slight hscroll on mobile
2.1.2
|
2026-09-19 08:33:15 +01:00 |
|
Ian Renton
|
c9c8ffc1f7
|
If cache load fails because objects are from a different version and throw an exception, clear the cache.
|
2026-09-19 08:04:50 +01:00 |
|
Ian Renton
|
59d5f61d90
|
Potential fix for an issue where the telnet client was reconnecting right at the same time we try to shut down spothole, causing the stop() method to close one telnet object but then a new one is created and read from anyway.
|
2026-09-19 07:55:12 +01:00 |
|
Ian Renton
|
ab81c136cc
|
Release 2.1.1
2.1.1
|
2026-09-18 21:37:05 +01:00 |
|
Ian Renton
|
c1c9bcd5ae
|
Merge branch 'main' into 147-sig-activity-changes
|
2026-09-18 21:35:56 +01:00 |
|
Ian Renton
|
f0df4f38ca
|
Turns out "if x in list" returns true if list[x] = None, so guard against that by checking list.get(x) instead
|
2026-09-18 21:33:26 +01:00 |
|
Ian Renton
|
a24e03028b
|
Restrict the activities that we display on the alerts page's filters to just ones that can actually be in alerts #147
|
2026-09-18 21:20:42 +01:00 |
|
Ian Renton
|
54d779f036
|
Allow QRP spots from PnP APIs #147
|
2026-09-18 20:56:46 +01:00 |
|
Ian Renton
|
7bdc26c926
|
Activity filter on upcoming page #147
|
2026-09-18 20:49:24 +01:00 |
|
Ian Renton
|
eea045e4b8
|
Merge branch 'main' into 147-sig-activity-changes
# Conflicts:
# providers/activityrefdata/activity_ref_data_provider.py
|
2026-09-18 18:58:22 +01:00 |
|
Ian Renton
|
4b51dd9ba5
|
(Hopefully) fix a bug where several sig ref data providers try to write to the data store simultaneously on startup.
|
2026-09-18 18:57:18 +01:00 |
|
Ian Renton
|
c2c3981cda
|
If a spot has no other activity but its DX call does match a call from an ongoing DXpedition, assign that activity to it. Closes #147
|
2026-09-18 18:45:06 +01:00 |
|
Ian Renton
|
1a1743d11c
|
ruff fixes
|
2026-09-18 18:38:35 +01:00 |
|
Ian Renton
|
40033d122e
|
Add a has_refs field to activities #147
|
2026-09-18 18:28:30 +01:00 |
|
Ian Renton
|
e5caf7353d
|
Refactor activity names to use an enum instead of a string to avoid typos #147
|
2026-09-18 18:09:41 +01:00 |
|
Ian Renton
|
ab79e7e01c
|
More About page tweaks. #147
|
2026-09-18 17:31:31 +01:00 |
|