Commit Graph

556 Commits

Author SHA1 Message Date
Tao Xu
d5fa763026 Merge branch 'dev' into wapc 2025-07-23 16:40:19 +08:00
tallcode
954c64f64b up migration_version to 251 2025-07-23 16:39:17 +08:00
tallcode
580fec5b2d fix WAPC Award bands 2025-07-23 13:58:14 +08:00
Andreas Kristiansen
ee87141f58 Fixed controller 2025-07-18 16:57:38 +02:00
Andreas Kristiansen
bc2e8ee567 Only delete users requests 2025-07-18 09:50:41 +02:00
Andreas Kristiansen
76b782a600 Fix migration after release 2025-07-18 09:22:39 +02:00
Andreas Kristiansen
a69be9ab02 Merge branch 'dev' into oqrs_move_to_user_options 2025-07-18 09:21:38 +02:00
HB9HIL
cadaa51462 mig 249 2025-07-17 17:29:27 +02:00
Andreas Kristiansen
554a98e960 [OQRS] Move from global options to user options 2025-07-15 07:03:30 +02:00
Andreas Kristiansen
5e0e8e9af4 Upped Wavelog version 2025-07-13 20:52:28 +02:00
phl0
fae4e85627 Make mig more failsafe 2025-07-10 09:06:16 +02:00
phl0
56ef96a310 Removed more initial overlaps 2025-07-10 09:04:42 +02:00
int2001
2dbdd799bf Fix edges at migration 2025-07-10 06:36:30 +00:00
Andreas Kristiansen
a1d1d4c1a5 Adjusted bands 2025-07-08 20:30:58 +02:00
Andreas Kristiansen
bd8a50c04f Adjustments to bandsegments 2025-07-03 17:56:13 +02:00
Andreas Kristiansen
6da66b0777 Adjustment to bandedges 2025-07-03 17:38:39 +02:00
Andreas Kristiansen
7b2e047197 Added more bandedges to table 2025-07-03 12:31:31 +02:00
Andreas Kristiansen
313c7745cc Added bandedges migration and usage in model 2025-07-03 12:24:03 +02:00
phl0
a1011277a1 Tag version 2.0.5 2025-06-25 16:19:32 +02:00
Alexander
43981ebe51 Add Dutch VRZA WAP Worked All Provinces award 2025-05-21 23:47:57 +02:00
phl0
c1182db663 Fix typo 2025-05-16 15:39:05 +02:00
phl0
0d5f6911c6 Prepare release v2.0.4 2025-05-16 15:35:31 +02:00
phl0
6d26023237 Fix typo 2025-04-06 19:08:31 +02:00
phl0
a0d4b2b752 Add migration 2025-04-06 18:37:45 +02:00
Andreas Kristiansen
90036a811e [ITU Zones] Fixed missing zones in master table 2025-04-05 22:29:26 +02:00
phl0
b32cb82096 Add foreign key constraint also to satmode table 2025-04-04 10:10:45 +02:00
phl0
eaeddd433c Tag version 2.0.2 2025-03-24 12:52:48 +01:00
phl0
641f50c265 Fix cron table 2025-03-24 11:37:18 +01:00
int2001
3e2a9e671d Adjusted cron to every Monday at 01:30 AM 2025-03-23 08:44:46 +00:00
int2001
2a1defdb1e Added HoN to Debug-Page and cronmanager 2025-03-23 08:35:45 +00:00
phl0
34d60c9e41 Add display of hams of note 2025-03-21 11:01:54 +01:00
phl0
4e3c6f4e77 Add migration 2025-03-12 10:47:05 +01:00
phl0
27178d86c6 More space fixes 2025-02-24 12:28:37 +01:00
Filip Melík
668a3a9540 Update migration 2025-02-23 13:37:13 +01:00
Filip Melík
90030790bf CR: Make user slug unique 2025-02-23 13:28:41 +01:00
Filip Melík
86eb52fb50 Add constant for user slug length 2025-02-23 13:28:41 +01:00
Filip Melík
1f914c903e Use username as a seed for user slug in migration, so it is consistent with slug generation when adding the new user 2025-02-23 13:28:41 +01:00
Filip Melík
b4876f7dcd Add migration for user slug 2025-02-23 13:28:41 +01:00
phl0
1d25492ada Prepare release 2.0.1 2025-02-21 17:29:25 +01:00
HB9HIL
6853cbb2a2 release 2.0 2025-02-01 18:01:00 +01:00
phl0
9f45520eb7 Make migration more failsafe 2025-01-27 10:05:20 +01:00
Joerg (DJ7NT)
80bd1f01ac Merge pull request #1495 from int2001/brute_force_protection
Brute force protection
2025-01-20 16:33:46 +01:00
Andreas Kristiansen
2d7c72f20c Fixes for Wamp server 2025-01-19 13:43:25 +01:00
int2001
f342c80e52 Added new col login_attempts to user-table 2025-01-13 08:54:37 +00:00
phl0
77f9c32138 Code formatting corrected 2025-01-06 15:14:22 +01:00
phl0
37a3829a02 Same on downgrade (just to make sure) 2025-01-06 14:24:52 +01:00
phl0
c70ce2b497 Make column rename failsafe 2025-01-06 14:06:02 +01:00
phl0
16d242876c Make mig downgrade failsafe 2025-01-02 22:02:55 +01:00
Fabian Berg
c70c2ec5cd Clubstations for Wavelog (#1334)
* feat[clubstations]: New DB structure

* feat[clubstations]: Add clubstationstable in user managment

* feat[clubstations]: Show last operator

* feat[clubstations]: Better solution for last operator. tnx for the hint @int2001

* feat[clubstations]: New Club Model and Controller

* feat[clubstations]: Add "Add User" and "Edit User" functionality

* docs[clubstations]: move comment

* feat[clubstations]: Add "Delete Member" functionality

* feat[clubstations]: some enhancements and javascript

* fix[clubstations]: Wrong message class for flashmessages

* feat[clubstations]: Added Switch in the Header menu (not functional yet)

* feat[clubstations]: clubswitch modal

* fix[clubstations]: Load encryption library if not already loaded

* fix[clubstations]: Prevent direct login attempts to clubstations and enhance impersonation authorization

* fix[clubstations]: Typo

* feat[clubstations]: Only show the operator dialog if there is something fishy

* fix[user]: little UI bug

* feat[impersonate]: Add source uid to session data

* fix[impersonate]: logic adjustment

* feat[clubstations]: Add manage button in header menu for club officers

* fix[clubstations]: typo in permission level check

* fix[clubstations]: Full rights for the admin

* feat[impersonate]: Custom sessiondata

* feat[impersonate]: Implement stop impersonation feature with modal confirmation; "the way back"

* fix(modal): Fix bug where modal was hidden when mouse leaved the browser content

* docs(config): Adjust config description for special callsigns and clubstations

* feat(club): Add club access check helper

* typo

* fix[impersonation]: Better text

* feat(club): Selectize for a efficient user search

* feat(clubstations): Restrict clubstations based on users permission level part 1/x

* adjustments for dev merge

* Adjusted club right for the advanced logbook

* feat[user]: Refactoring of the Action Buttons in the user table

* fix[club_permissions]: normal button instead small one for club permissions

* remove unnecessary line break in modal body

* feat[clubstations]: Add Club Mode badge to the header

* fix[clubstations]: fix maintenance mode

* allow switch back on http

* feat(simplefle): display operator input based on club_access

* small UI adjustments

* small UI adjustments

* moved api page to a index.php file and added support for clubstations

* removed unused stuff

* typo

* radios and api keys

* missed one binding

* fix qso view, even officers do just see their own radios in QSO logging

* omit the need for a relogin to see the changes as an admin

* Omit the need for relogin after club changes in general. It's a question of UX. It's better to accept a little higher DB load (if clubstations are enabled) then the need of an user to relogin. There is some room for improvement by changing user_model->get_by_id() and adding a join there. This can be done later if we see that the load is too high

* If the user is not the creator of the API key, it's likely a clubstation. In this case the callsign of the clubstation can not be the same as the callsign of the user (operator call provided by the user). If this is the case, we need to use the callsign of the creator of the API key

* remove debug messages

* better UI in header

* found a typo

* full access in clubstations for admins (if accessed via admin usertable)

* adjusted text

* adjusted text

* adjust text

* reduce required chars

* bugfix: missing the correct authentication in case the admin was not member of the club. he wasn't able to switch back

* reduce debug messages

* fixed UI bug related to tooltips

* load js in controller

* upps..

* some UI adjustments

* corrected permissions

* if user gets delete we need to remove data in club_permissions and also api keys which were created by this user

* Notify members about new memberships or changes in permission level

* add spinner to save button

* make login/logout process more bulletproof

* remove the relogin cookie after the attempt

* better strategy

* bug where switch back failed if user is no admin

* make api keys more secure

* mask not owned api keys

* removed annoying link

* if a user gets removed from a club we also should delete the corresponding api keys and cat radios

* adjusted wiki link

* Auto creation of logbook and location when new user is created

* store and display locator in uppercase

* same for callsign

* fixed a bug in user/club creation

* Revert "Auto creation of logbook and location when new user is created"
We found another solution to which will be addressed in a second PR
This reverts commit f05f4b7bf0.

* Optimized SQL for stats at userlist

* Source query for lastop "out", because mysql<9.0 can't handle Windowed functions

* adjust migration

* add new columns to users table to get created_at and modified_at

* added a partial down function

* add operator dropdown for clubstations

* fix mig version

* Add some backend restrictions in case a user wants to try something funny with the club

---------

Co-authored-by: Andreas Kristiansen <6977712+AndreasK79@users.noreply.github.com>
Co-authored-by: int2001 <joerg@dj7nt.de>
2025-01-02 10:22:23 +01:00
HB9HIL
f1f0a6e4ee release 1.9.1 2025-01-01 18:07:24 +01:00