Commit graph

149 commits

Author SHA1 Message Date
Martin Hebnes Pedersen
2e6a8d14ba Bump version (v1.0.0) 2026-04-19 17:59:55 +02:00
Martin Hebnes Pedersen
c1f8b15338 pre-release script 2026-04-19 17:57:52 +02:00
Martin Hebnes Pedersen
6592fcf937 Limit prehook executable paths to the prehooks dir 2026-04-19 17:33:10 +02:00
Martin Hebnes Pedersen
8061aa4494 Bump version (v0.19.2) 2025-12-20 12:48:18 +01:00
Martin Hebnes Pedersen
cdf4beb8fd pre-release script
* Built web assets
* Updated bundled data (silso and gateway list)
2025-12-20 12:48:18 +01:00
Martin Hebnes Pedersen
80a19c174e Remove legacy // +build comments
Only required for Go 1.16 or older (which we no longer support)
2025-10-31 12:35:23 +01:00
Martin Hebnes Pedersen
d73c5ec057 Fix VOACAP midnight edgecase
VOACAP uses 1-24 instead of 0-23 to represent hours.
2025-09-26 15:01:34 +02:00
Martin Hebnes Pedersen
23a44f397a Rewrite directories.IsInPath to use os.Root 2025-09-18 15:22:30 +02:00
Martin Hebnes Pedersen
706b2d21ba Add test for directories.TestIsInPath 2025-09-18 15:21:42 +02:00
Martin Hebnes Pedersen
ed6d6fde10 Add verbose option to version command
Prints all modules that the build consists of.
2025-09-18 11:57:07 +02:00
Martin Hebnes Pedersen
b7df4198f0 Remove legacy buildinfo gitrev mechanism 2025-09-18 10:00:35 +02:00
Martin Hebnes Pedersen
9f328f76b0 Separate debug flag for propagation logging 2025-09-17 10:19:19 +02:00
Martin Hebnes Pedersen
94a561ad3e Bump version (v0.19.1) 2025-09-13 17:22:05 +02:00
Martin Hebnes Pedersen
063c15f38f Require Go 1.24 (and update deps) 2025-09-04 11:47:20 +02:00
Martin Hebnes Pedersen
006a6895c5 Search brew prefix for voacapl data dir 2025-09-04 11:38:54 +02:00
Martin Hebnes Pedersen
aee71b0a98 Search share folders for voacapl data dir
Removes the need to run makeitshfbc after voacapl installation.

* /usr/share/voacapl/itshfbc/
* /usr/local/share/voacapl/itshfbc/
2025-09-04 09:55:11 +02:00
Martin Hebnes Pedersen
e84ea7d707 Bump version (v0.19.0) 2025-09-02 19:02:07 +02:00
Martin Hebnes Pedersen
6760cbcf63 Pass automatic locator updates to forms manager 2025-08-31 18:55:35 +02:00
Martin Hebnes Pedersen
26d8ed568d Fix ancient bug in config path migration logic 2025-08-27 18:52:31 +02:00
Martin Hebnes Pedersen
70c573af76 Add voacap-api engine
Mainly to be able to run VOACAP in a separate docker container.

Issue #494
2025-08-13 15:01:47 +02:00
Martin Hebnes Pedersen
d5e51bd201 Add packages for HF propagation prediction
* VOACAP implementation (supports voacapw and voacapl)
* SIDBC SILSO Sunspot Numbers source
  - Includes caching and embedded copy of current predictions
* Predictor interface to support multiple engines in the future
* Parallel prediction execution helper for optimization
* Caching middleware

Issue #494
2025-08-12 19:02:44 +02:00
Martin Hebnes Pedersen
f81e10cc44 Embed rmslist.json to use as fallback if offline 2025-08-12 10:24:34 +02:00
Martin Hebnes Pedersen
ae69f35b0b Bump version (v0.18.0) 2025-07-31 13:18:42 +02:00
Martin Hebnes Pedersen
36eb6ade59 Fix parsing of ReplyTemplate template command 2025-07-05 13:32:30 +02:00
Martin Hebnes Pedersen
5aa5e7a4e3 Env vars for mocking Winlink API response 2025-06-26 07:01:03 +02:00
Martin Hebnes Pedersen
85fca6ccf2 Add init command with API-based account creation
Ref #491
2025-06-25 21:00:29 +02:00
Martin Hebnes Pedersen
1fcbb855de Implement additional CMS API endpoints
* /account/password/validate
* /account/add
2025-06-25 09:00:23 +02:00
Martin Hebnes Pedersen
713d20a491 Call app.Close from main 2025-06-20 12:58:25 +02:00
Justin Overfelt
cd388c0b4d Update MPS list to use /hybridStation endpoint, prevent adding > 3 MPS
ref #51
2025-06-16 06:57:09 +02:00
Martin Hebnes Pedersen
6ae942e13b Refactor to prepare for hot reloading of config
* Remove singletons
* Split into app, cli and api packages

Ref #6
2025-06-14 07:50:42 +02:00
joverfelt
a31158c76c Add mps command for managing message pickup stations
ref #51
2025-06-13 12:48:18 +02:00
Martin Hebnes Pedersen
361973623e Search --template path in forms dir if not found 2025-06-12 21:21:52 +02:00
Martin Hebnes Pedersen
ea0ea7b418 Add CLI option to check for updates
`pat version --check`
2025-06-04 11:17:20 +02:00
Martin Hebnes Pedersen
8a3159e8f2 Improve template parsing/detection 2025-05-30 07:07:43 +02:00
Martin Hebnes Pedersen
d840b17101 Add endpoints for text-template editor in web gui 2025-05-29 16:47:10 +02:00
Martin Hebnes Pedersen
d6701547f0 Fix duplicate subfolders in form catalog listing 2025-05-29 08:36:33 +02:00
Martin Hebnes Pedersen
922b4ba43f templates: Add support for {FormFolder} tag
Resolves #458
2025-05-26 11:37:58 +02:00
Martin Hebnes Pedersen
c1e1e1f9f2 Bump version (v0.17.0) 2025-05-25 14:38:49 +02:00
Martin Hebnes Pedersen
4dc5577eb0 Fix panic on empty attached_text form values
Resolves #470
2025-01-21 19:40:56 +01:00
Martin Hebnes Pedersen
32448b138b Strip whitespace from Standard Forms version str
Version 1.1.6.0 was released as `1.1.6\t.0`.
2025-01-12 21:32:10 +01:00
Martin Hebnes Pedersen
34f38822b5 Add CLI command templates
With subcommands `update` and `seqset`.

Deprecates command `updateforms`.
2024-12-27 14:43:14 +01:00
Martin Hebnes Pedersen
3a2c12b6b3 Add support for template sequence numbers 2024-12-27 13:55:28 +01:00
Martin Hebnes Pedersen
4d1615fbf8 Enhance support for reply templates
* Add insertion tags MsgOriginal*
* Insert original body as citation at the end of the message.
2024-12-19 23:53:46 +01:00
Martin Hebnes Pedersen
47b15734e8 Properly close response body on internet check 2024-12-19 23:53:14 +01:00
Martin Hebnes Pedersen
fc36ba5626 Add support for <InternetAvailable> insertion tag 2024-12-19 23:29:56 +01:00
Martin Hebnes Pedersen
42856f11d7 Handle UTF-8 BOM when reading templates files 2024-12-13 18:34:04 +01:00
Martin Hebnes Pedersen
855c8678b4 Implement multi-line prompt for text templates
Resolves #444
2024-12-13 13:00:00 +01:00
Martin Hebnes Pedersen
98e36ad455 Refactor file editing using CLI editor 2024-12-13 12:51:05 +01:00
Martin Hebnes Pedersen
839b147853 Remove use of deprecated ioutil package 2024-12-13 12:13:56 +01:00
Robert James Hernandez
5604eac885 Fix creation of configdir in prehook
Move prehook dir settings to main to ensure that running the tests
does not result in the configdir being created.
2024-09-01 07:31:35 +02:00