Commit graph

223 commits

Author SHA1 Message Date
Peter Goodhall
8ce22993ef Fix POTA award descriptions and links (#3417) 2026-03-23 22:08:12 +00:00
Peter Goodhall
50c24aede1 Add public station diary & QSO filters
Introduce Public Station Diary feature and QSO filtering support.

- Add migrations: 255 adds public_station_diary_enabled option (default enabled), 256 adds qso_date_start, qso_date_end, qso_satellite_only columns to notes.
- Bump migration version to 256.
- Add controller actions (Options::public_diary, public_diary_save) and new options view to manage the public diary setting; add sidebar link.
- Extend Note model to persist QSO filter fields and provide new methods to fetch QSO lists/summaries for date ranges and satellite-only filtering; wire filter usage into summary generation.
- Update notes add/edit views to include QSO Summary Filters (date range + satellite-only).
- Add translations for the new options keys across multiple language files.
- Update public station diary listing view styling/path and minor content cleanup; other views updated to support feature.
- Remove obsolete cache files (.htaccess, index.html).

These changes enable admins to toggle a public station diary and let note authors control which QSOs are included in summaries via date ranges and SAT-only filtering.
2026-03-08 13:34:31 +00:00
Peter Goodhall
2d9c4182d2 Add SIG award filters and translations
Introduces filtering by band, mode, and confirmation status to the SIG awards section in Awards.php, including a filter summary helper. Updates all supported language files to add translations for the new SIG award filters, table headers, and related UI elements.
2026-01-21 17:15:01 +00:00
Peter Goodhall
2a2f62ccbc Add filtering and localization to WAB award view
Introduces band, mode, and confirmed-only filters to the Worked All Britain (WAB) award view and details AJAX endpoint. Updates the controller, model, and view logic to support filtering, and adds new localized strings for WAB award UI elements in multiple languages. Also ensures the correct script is loaded for the WAB section and improves the Bands model to check for field existence before filtering by award.
2026-01-21 16:54:24 +00:00
Peter Goodhall
2f917c8bcf Add advanced POTA awards dashboard with filtering and map
Introduces a new POTA awards dashboard with HTMX-powered filtering, statistics, progress bars, and a Leaflet map of worked parks. Adds new controller endpoints, model methods for filtered queries and park metadata, and modular view components for table, stats, progress, and map. Updates language files for new stats labels and enhances the update process to cache the full POTA parks CSV for richer features.
2026-01-10 15:08:22 +00:00
Peter Goodhall
e572821b96 Add Personal Propagation Advisor feature
Introduces the Personal Propagation Advisor, allowing users to analyze their own QSO data to determine the best times, bands, and modes for working specific DXCC entities. Adds a new controller, model methods, view, JavaScript, and language strings in multiple languages. Updates navigation and footer to support the new feature.
2026-01-05 22:14:00 +00:00
Peter Goodhall
88f328581b Added Awards Settings 2025-12-02 13:32:11 +00:00
Peter Goodhall
e6ecfa4f1b Require Clublog username to be a valid email address
Enforces that Clublog usernames are valid email addresses throughout the application, reflecting Clublog's policy change to no longer accept callsigns as usernames. Updates validation in controllers, models, and views, adds a migration to clear non-email usernames, and updates language files in multiple languages to clarify the requirement.
2025-10-13 13:40:56 +01:00
Jonathan Naylor
025b462516 Add an EME Initials option to the Analytics menu option for EME
operators.
2025-09-24 19:27:49 +01:00
Peter Goodhall
76f55f7f27 Add Most Worked Callsigns feature
Introduces a new 'Most Worked Callsigns' page, controller, model, and view to display callsigns worked multiple times from the active logbook. Adds language support for this feature in multiple languages and updates the navigation menu to include a link to the new page. Also includes DataTables integration and filter options for bands, modes, satellites, date range, and minimum QSOs.
2025-08-23 21:11:36 +01:00
copilot-swe-agent[bot]
9167b86725 Add missing language entries for appearance settings success message to all language files
Co-authored-by: magicbug <84308+magicbug@users.noreply.github.com>
2025-08-17 21:09:42 +00:00
Peter Goodhall
446b9654e6
Merge pull request #3232 from DanielBausset/statistics-eachday
Analytics: graph of number of QSOs for each day in the log
2024-12-04 15:19:19 +00:00
Danny
410cc617be Fixed statistics traductions 2024-11-30 19:21:46 +01:00
Danny
61b40a010d Analytics: graph of QSOs for each day in the log 2024-11-30 16:53:52 +01:00
Peter Goodhall
cfd880d479
Merge pull request #3231 from DanielBausset/statistics-weekdays
Analytics: number of QSOs for each day of the week
2024-11-23 16:01:10 +00:00
Danny
ef2ea82435 Statistics: number of QSOs par day of the week 2024-11-20 20:24:08 +01:00
Danny
b92b60d678 Distances worked analytics: filter on propagation mode 2024-11-17 16:31:27 +01:00
Danny
d11ff35bfb Custom maps: set dates to full log range + submodes filter fix + some wording fixes 2024-10-12 16:56:04 +02:00
Danny
4235bbb2de Distances worked analytics: filter on mode and power 2024-09-03 00:03:06 +02:00
Peter Goodhall
de907b49ca
Merge pull request #3143 from DanielBausset/dev
Distances Worked analytics: bugfix, All bands options and Average distance
2024-06-19 13:53:22 +01:00
PA8S
6c76a47a7d Corrected labels for awards_wab_description_ln1 and awards_wab_description_ln4 for WAB in language files 2024-06-16 22:32:36 +02:00
Danny
a685b233c6 Distances worked analytics: bugfix and average distance 2024-06-16 19:40:24 +02:00
Emiliano Macedonio
121e5f7981 Added flags to QSO tables and in detail 2024-05-24 16:43:32 +02:00
Peter Goodhall
dfa6750438 [Awards] Add UK & Crown Dependencies Gridmaster Map 2024-05-15 14:35:08 +01:00
Peter Goodhall
471c83a8b8 Impliments a simple remember me feature for 14 days
Starts to impliment #3087 this has a remember me for 14 days
2024-04-30 14:48:47 +01:00
Peter Goodhall
2d72981787 Added full Worked All Britain Award Support
Added full Worked All Britain Award Support using the SIG system in Cloudlog #3079
2024-04-20 16:01:50 +01:00
Patrick Burns
134d6bcf98 add sstv strings to the rest of the language files 2024-04-07 12:27:05 -05:00
Patrick Burns
e345364bfa added SSTV image page to the nav menu in the header 2024-04-02 16:55:00 -05:00
DJ3CE
3d22e3c949 Implement contesting copy-exchange-to(-nearly)-anything
- in contest-session, the (numeric-)id of the selected 'copy' is saved,
  compatible with the previous DOK-copy.
- UI changes
- Logbook_model enhancements
- Translation additions
2024-03-27 11:31:39 +01:00
phl0
9a79cbcfcd
Add option to configure private feed key and show only workable passe 2024-03-09 08:49:12 +01:00
phl0
0d9bef987f
Correct wording 2024-02-22 11:00:33 +01:00
phl0
d8d87c6f94
Allow logging of Az and El (i.e. fix number format) 2024-02-22 10:25:31 +01:00
xssfox
db3c5e9f24 remove gendered language 2024-02-08 16:20:32 +11:00
Peter Goodhall
031954f5ef
Merge branch 'dev' into dev 2024-01-02 10:46:08 +00:00
Peter Goodhall
1f50391351
Merge pull request #2898 from HB9HIL/day_with_qso_translation
Day with QSO translation
2024-01-01 13:54:44 +00:00
HB9HIL
a0e60dd37c days with qso translation 2024-01-01 14:47:45 +01:00
HB9HIL
8298e1bfcf last login language 2024-01-01 02:07:22 +01:00
HB9HIL
613b7b4620 password reset language 2024-01-01 01:31:04 +01:00
Juan Garcia
f262c071df Add datatable translation capability 2023-12-29 22:29:05 -05:00
HB9HIL
cad55abdbb previous contacts language 2023-12-29 08:25:56 +01:00
HB9HIL
0b687ad1ba OQRS Language 2023-12-27 11:56:29 +01:00
HB9HIL
b54913f49f improved language 2023-12-17 20:46:38 +01:00
abarrau
cbb93e89de change edit view for use on add view 2023-12-17 19:16:23 +01:00
abarrau
c02d2dce7b add translate file 2023-12-17 18:14:01 +01:00
HB9HIL
2bb6b308ea Unlink Location Language 2023-12-17 16:58:29 +01:00
HB9HIL
965f776b7b hrdlog language 2023-12-15 23:23:06 +01:00
phl0
6ca1426254
Add LX gridmaster 2023-12-12 23:05:59 +01:00
phl0
b1aa996a5d
Add DL Gridmaster 2023-12-12 21:22:46 +01:00
HB9HIL
e71685d5ea qslprint language 2023-12-07 01:18:04 +01:00
HB9HIL
f8bcfa913f Merge remote-tracking branch 'upstream/dev' into qslprint_language 2023-12-06 22:04:31 +01:00