bb42f418e0Revert part of 9299697, so that our (lowest) address is selected, especially in the case for msgid creationDeon George2024-04-14 11:03:17 +1000
c1a1797778If user information is not provided in a system update (for example when users update), then dont zap system_usersDeon George2023-12-20 17:18:10 +1100
9376c6de11We should check for subscription before checking for permissionsDeon George2023-12-20 11:20:48 +1100
713615d8d5Revert changes to CompressedString::class, messages were going out base64 encoded and compressedDeon George2023-12-19 16:51:15 +1100
01107cd3dcAdded AnsiLove for rendering messages with ANSI sequencesDeon George2023-12-19 15:16:10 +1100
fd07fb2be7Include children in netmail for a hostDeon George2023-12-18 09:26:50 +1100
e1c9fa12aaWhen rethrowing an exception, only include the messageDeon George2023-12-16 23:59:19 +1100
7b9ab388d8Optimise our use of items waiting and queries used. We are now using a single consistent query for each resource.Deon George2023-12-16 23:22:23 +1100
7af67de2a8Fix scenario when creating a new BBS during user registration 'Attempt to read property exists on null'Deon George2023-12-15 10:37:18 +1100
6d9179ed37Fix for creating a new area 'Attempt to ready property nodelist on null'Deon George2023-12-14 22:48:27 +1100
27c050dc38When we have multiple addresses, add we want a specific address, return the lowest role, or if strict mode enable, return the lowest role that is higher than the targetDeon George2023-12-14 16:53:56 +1100
301fc33d2fHubStats was not limiting the scope to the date, now that the scopeUncollected..() methods dont limit by date (changed in #5a74386)Deon George2023-12-14 11:33:54 +1100
5d88a5e10eour_address() now takes a domain name - missed it for hub statsDeon George2023-12-14 10:34:24 +1100
b9bc413b05Fix for finding the TIC origin, it doesnt have a parentDeon George2023-12-13 08:58:13 +1100
caa6e629f4Change Address::parent(),Address::children(), improved CI testingDeon George2023-12-13 08:41:15 +1100
541f612446Improve our parent/children identification with points, fix our testing that was failing with NULLs and asserted out. Added zone:check so that's its easier to identify parent for FTNsDeon George2023-12-11 18:31:38 +1100
0526500ff0Integrate Mailer::class into System_Log::class, removed Zmodem Server/ClientDeon George2023-12-10 19:07:53 +1100
8fc0336314Fix for bugs implemented in #e56eca, where the message was including the 3 NULLs at the end and our header is near the end of a buffer readDeon George2023-12-09 13:56:45 +1100
5a74386f5aOptimisations to uncollected Items, which fix mail:send, which was only being triggered for mail unsent from yesterdayDeon George2023-12-08 15:16:49 +1100
e56ecaa999Fix for processing packets, where our EOM or EOP is split across buffer readsDeon George2023-12-07 20:19:48 +1100
ddccc44261Coverage is now defined in CI/CD yml fileDeon George2023-12-07 12:48:26 +1100
fa2e74eacaChanges to timew() and wtime() to leverage last 2 bits for 4 year timestamp, making msgid checking valid according to FTSC. Added a test suite for timew()/wtime().Deon George2023-12-07 12:07:11 +1100
ee15274478Enhancements to accordion displays, mainly to show chevrons indicating open statusDeon George2023-12-04 09:03:54 +1100
1890b66dc7Implemented Dynamic Items for data to be sent to polled systems based on data in db, like stats/nodelistsDeon George2023-12-03 18:18:05 +1100
4a0e6e67fcAdded number of netmails/echomails/files processed on status pageDeon George2023-11-26 16:50:47 +1100
1ac3583479Implemented system heartbeat, to poll systems regularly that we havent heard fromDeon George2023-11-26 13:10:23 +1100
6e7e09ab50Minor changes to mail:send and job:list renderingDeon George2023-11-26 11:32:21 +1100
2b2482ba71Rework crash polling, using optimised scope queriesDeon George2023-11-25 21:52:05 +1100
b5e5decfdfProcessing packets on the command line can be archives as wellDeon George2023-11-25 09:48:37 +1100
6abf10ab0bTIC and PKT passwords are case insensitive, so convert them to uppercase when we are using themDeon George2023-11-25 09:47:58 +1100
4070a060c3Use created_at not datetime on status, since datetime may be wrong by the senderDeon George2023-11-25 09:29:08 +1100
a13497df5fUpdate domain::public() to only show public domains to admins, update status to be consistent with domain::public()Deon George2023-11-25 00:10:21 +1100
82cee02fa8Dont included deleted_at items for the statusDeon George2023-11-24 23:20:38 +1100
e337a29003Determine unsent netmails by their flags, not sent_at for the statusDeon George2023-11-24 22:48:01 +1100
eab35d4c18On the status page, dont show inactive addresses, zones or domainsDeon George2023-11-24 22:26:31 +1100
4c91ed54c0First work on a status page showing nodes with uncollected mailDeon George2023-11-24 21:49:38 +1100
bed5bf8accBinkp control frames can be NULL terminated.Deon George2023-11-24 13:13:38 +1100
9e870858daPacket filenames can be in uppercase hex tooDeon George2023-11-24 12:18:19 +1100
0800c48928Use regex for received file evaluation. Fixes recording received packet namesDeon George2023-11-23 23:17:13 +1100
455fed52eeTouch all our test files so that testing works when comparing mtimes - for TIC testingDeon George2023-11-23 22:10:04 +1100
19338edcb6Optimise the queries used to display packet contents and show DBID if msgid is not availableDeon George2023-11-23 21:55:39 +1100
b3dfca5b89Optimise BINKP msg processing by using ltrim instead of skip_blanks. Should also address taurus mailers that add a NULL to the end of ADR messagesDeon George2023-11-23 16:02:28 +1100