Commit graph

239 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
Peter Goodhall
4753eca208 Add 'EME Initials' to menu translations
Introduces the 'menu_eme_initials' key with the value 'EME Initials' to the menu_lang.php files for multiple languages, ensuring consistent menu options across all supported localizations.
2025-09-25 16:32:52 +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
Peter Goodhall
5ff5e12890 Add public radio status option to logbooks
Introduces a new 'public_radio_status' field to station logbooks, allowing users to enable or disable the display of radio status on public logbook pages. Updates migration, controllers, model, views, and language files to support this feature and provide UI controls for toggling the option.
2025-08-22 14:52:07 +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
Yuluoxk
0f717b7c8c Optimized some translations in station_lang.php for zh-cn 2024-02-02 11:49:56 +08:00
Yuluoxk
a4038cb8c6 update station_lang.php translate for zh-cn 2024-02-02 11:31:26 +08:00
Yuluoxk
d212eeee50 update qso_lang.php for zh-cn 2024-01-27 00:35:34 +08:00
Yuluoxk
edca16f1fe update contesting_lang.php for zh-cn 2024-01-27 00:23:37 +08:00
Yuluoxk
7eb11f2fc4 update admin_lang.php for zh-cn 2024-01-27 00:16:03 +08:00
Yuluoxk
c7e0aacdfa update filter_lang.php for zh-cn 2024-01-27 00:10:21 +08:00
Yuluoxk
ed13799132 update general_words_lang.php for zh-cn 2024-01-27 00:08:35 +08:00
Izumi Chino
7bed8672fe
Update statistics_lang.php 2024-01-08 04:28:53 +09:00
Izumi Chino
16dc0f3785
Update station_lang.php 2024-01-08 04:25:40 +09:00
Izumi Chino
cf4c0954bb
Update qso_lang.php 2024-01-08 04:16:03 +09:00
Izumi Chino
3582e2dcb1
Update qslcard_lang.php
Add Simplified Chinese Translation for QSL operations
2024-01-08 04:13:18 +09:00
Izumi Chino
5c763051ff
Update options_lang.php
Add Simplified Chinese Translation
2024-01-08 04:05:08 +09:00
Izumi Chino
92b2e1395e
Update options_lang.php 2024-01-08 04:04:15 +09:00
Izumi Chino
63750e2585
Update notes_lang.php 2024-01-08 03:44:50 +09:00
Izumi Chino
b84f711cd5
Update menu_lang.php 2024-01-08 03:44:09 +09:00
Izumi Chino
15c8907a9b
Update menu_lang.php 2024-01-08 03:43:32 +09:00
Izumi Chino
33baa73f8d
Update lotw_lang.php 2024-01-08 03:40:03 +09:00