Commit graph

77 commits

Author SHA1 Message Date
Peter Goodhall
0848a9b4c0 Add open registration and public signup feature
Introduces open registration settings in the options area, allowing administrators to enable or disable public user signup. Adds a registration options page, updates sidebar navigation, and implements a public signup form and controller logic. Also refines user model to ensure correct data types for user fields and updates language strings for registration. The login page now links to signup when open registration is enabled.
2025-12-02 18:10:37 +00:00
Peter Goodhall
88f328581b Added Awards Settings 2025-12-02 13:32:11 +00:00
Peter Goodhall
2236d4360b Ensure user callsign is stored in uppercase
Updated User_model to store user_callsign in uppercase using strtoupper when creating or updating users. Also added a style to the edit form input to visually enforce uppercase entry for callsign.
2025-11-24 14:22:34 +00:00
Peter Goodhall
b287af642b Add multi-user logbook sharing and permissions
Introduces logbook sharing with read, write, and admin permission levels via a new station_logbooks_permissions table and related migration. Updates controllers, models, and views to support managing collaborators, restricts sensitive actions to owners/admins, and adds UI for sharing management. Also adds user lookup by callsign and improves logbook/station location access logic.
2025-11-19 15:37:34 +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
a783f7d8a4 Security bug fixes 2025-07-15 14:31:53 +01:00
Peter Goodhall
4d10db1fc0 Fixed winkey state errors 2025-07-15 14:23:53 +01:00
Peter Goodhall
978bdbf76b Wiring for Cloudlog Aurora Winkey Websocket Support 2025-05-28 14:24:03 +01:00
Peter Goodhall
7156b185e1 add option to turn on websockets for winkey 2025-05-28 13:38:25 +01:00
Peter Goodhall
2b110b6d63 Update User_model.php 2024-10-03 14:48:44 +01:00
Peter Goodhall
b36c8a4cd1 [Callbooks] Login information stored in user account
this is a breaking change you need to update your callbook preferences in your account under third party services
2024-10-03 14:46:11 +01:00
Peter Goodhall
3fe5159489 fixes user_eqsl_qth_nickname error when creating a new user 2024-04-10 14:51:10 +01:00
phl0
9a79cbcfcd
Add option to configure private feed key and show only workable passe 2024-03-09 08:49:12 +01:00
HB9HIL
1697e9863f set last login timestamp when login 2024-01-01 02:08:12 +01:00
phl0
e4138dc22d
Also check qrz API key for empty string 2023-12-14 16:08:17 +01:00
int2001
78706bec16
Check for null 2023-12-13 12:10:20 +00:00
int2001
b2e9faf675
Return qrzApiKey-value even if empty 2023-12-13 12:02:20 +00:00
int2001
f56acc7765
Included QRZ.com to choser at maps and at default-QSL-Settings 2023-12-08 07:17:01 +00:00
int2001
f5313eca63
Added QRZ-Support to Cloudlog 2023-12-07 16:30:40 +00:00
HB9HIL
e417c222dd new function get_user_email_by_id 2023-11-21 12:12:21 +01:00
HB9HIL
a2c4a8e743 added user_quicklog_enter 2023-11-05 12:29:59 +01:00
HB9HIL
e6238dbf66 fixed typo 2023-11-04 18:36:08 +01:00
HB9HIL
802c4ab2e6 added quicklog to User Model 2023-11-04 18:31:59 +01:00
phl0
973d76eeb5
Add option to log QSO end times separately
Squashed commit of the following:

commit 595f620d9e
Author: phl0 <github@florian-wolters.de>
Date:   Wed Nov 1 13:58:05 2023 +0100

    Update languages

commit f670a06059
Author: phl0 <github@florian-wolters.de>
Date:   Wed Nov 1 13:55:04 2023 +0100

    Added user option for enabling QSO end time logging

commit 36d9a95ebb
Merge: 54d5bb53 352931b1
Author: phl0 <github@florian-wolters.de>
Date:   Wed Nov 1 12:18:39 2023 +0100

    Merge branch 'dev' into qsoTime

commit 54d5bb535b
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:14:58 2023 +0200

    start/end times for other languages

commit c5f6bb0cab
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:14:42 2023 +0200

    Hide end time if only differs in seconds as we only display minutes
    anyway ...

commit d519d88604
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:14:29 2023 +0200

    use start as end time if end is not set separately

commit f2588ad132
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:13:43 2023 +0200

    reset timers on form reset

commit 2b7ee4e48c
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:13:27 2023 +0200

    Strip seconds from session time variable

commit e0c35aa0cf
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:13:11 2023 +0200

    Adapt contest logging

commit 5368ef25f3
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:12:50 2023 +0200

    Make date field a little smaller

commit ad2d7e756c
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:12:30 2023 +0200

    Add button to reset start time

commit f56e031946
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:11:09 2023 +0200

    Copy start to end time on focus out

commit b741d0428d
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:10:45 2023 +0200

    Only min and sec for post QSO template

commit 77314edd31
Author: phl0 <github@florian-wolters.de>
Date:   Fri Oct 27 10:08:49 2023 +0200

    Basics for QSO end time logging
2023-11-01 14:24:13 +01:00
phl0
886829ba42
Rename default band and confirmation values in DB 2023-10-16 22:39:33 +02:00
int2001
62b30bfe3b
Let Op-Name survive page-changes 2023-08-21 08:06:07 +00:00
int2001
3b7dbffe24
Added Operatorcallsign to add QSO 2023-08-20 14:36:14 +00:00
Peter Goodhall
e6004d0c12 [Account][Winkey] Allows users to enable and disable winkey via their account settings 2023-08-03 13:59:02 +01:00
Andreas
c57c636068 Changed paper type templates to have user_id -1 2023-08-02 19:14:18 +02:00
Andreas
3593987983 Merge branch 'dev' into labels_paper_types 2023-08-02 18:23:58 +02:00
int2001
d0f919f26a
Added Default Papers when adding new user 2023-08-02 11:05:44 +00:00
int2001
c8ea174030
Implemented Userlanguages with a lot of help from @AndreasK79 2023-08-02 06:34:12 +00:00
phl0
08c7e65271
Make band and QSL type user select- and storable 2023-07-07 16:04:19 +02:00
int2001
613a89b8b4 Adds Mastodon-integration as mentioned in issue #1802 2023-07-06 08:17:20 +00:00
phl0
846dec0f61
Add POTA lookup function 2023-05-01 21:14:30 +02:00
Andreas
0142209022 [OQRS] Now added option to search in all station locations with active OQRS 2023-04-25 14:00:30 +02:00
phl0
995e89e444
Option tu upload SAT status info to amsat.org/status 2023-01-27 17:24:48 +01:00
Andreas Kristiansen
9917b14199
Merge branch 'dev' into online_qsl_request 2022-12-14 12:37:22 +01:00
phl0
034fa625fb
Add support for POTA fields according to ADIF update 2022-11-30 15:38:40 +01:00
phl0
08108b4638
Add option to select previous QSL type 2022-11-25 00:22:31 +01:00
Andreas
9d1f30d8e8 [OQRS] Added OQRS system 2022-11-15 18:29:33 +01:00
phl0
ebe05aee8c
Make auto QTH function configurable on frontend 2022-10-19 16:27:26 +02:00
phl0
e67435d497
Add lookup function for grid and name for WWFF refs 2022-10-19 14:52:43 +02:00
phl0
f556e6319f
Added POTA to awards section
Signed-off-by: phl0 <github@florian-wolters.de>
2022-10-05 22:13:12 +02:00
Andreas
9e110039f3 [Bands] Added WWFF support to bands 2022-09-20 17:25:50 +02:00
Andreas
84af5b83c6 [Bands] Insert bandsettings when creating a new user 2022-09-06 12:32:54 +02:00
phl0
8459f31422
Implement profile pic for hamqth 2022-07-03 11:39:05 +02:00
phl0
828429312e
Add option to en-/disable showing of qrz.com images to user account menu 2022-04-04 13:17:33 +02:00
Peter Goodhall
d2690462ae [Password] Handle resetting based on passcode 2022-01-18 16:14:22 +00:00
Peter Goodhall
61fc1fc92b [Password Reset] Creates DB columns and password reset views and process. 2022-01-18 15:29:22 +00:00