Releases: GregTroar/OpsLog
Releases · GregTroar/OpsLog
Release list
OpsLog v0.50.8
Changelog
- chore: release v0.50.8
- chore: keep the runtime data folder out of the repository
- feat(bandmap): the chase filter is per place too, and persisted
- fix(spots): a new US state is a reason, in all three panels
- fix(prefs): every UI preference travels with the data folder
- feat(bandmap): the tab and the docked map keep their own fit-to-band
- feat(bandmap): show only the spots there is a reason to work
- fix(flex): a typed QSY zooms the panadapter like a clicked spot
- feat(bandmap): an FTx pile-up is one entry on its real frequency
- fix(bandmap): the watch list takes the pill's border, which reads at density
- Revert tonight's two other audio changes: the gap concealment and the hold-off
- Revert "fix(audio): stop inserting silence behind audio the ring was about to supply"
- fix(audio): stop inserting silence behind audio the ring was about to supply
- fix(udp-log): a WSJT-X log keeps the district and the island it showed you
- fix(bandmap): the watch list is a small WL badge, not the pill's colour
- fix(remote): the transmit feed now follows the radio's sound card, not a Go ticker
- fix(awards): a QSL marked "ignore or invalid" now takes the QSO out of every award
- feat(smartlink): sign in with an e-mail and a password, no browser, nothing to paste
- fix(remote): the audio choice appeared only after a save
- feat(remote): a third audio codec, and it is the one the voice needed
- docs(oplink): the jitter buffer never repeated a frame
- fix(remote): a missing audio frame no longer punches a hole in the transmitted voice
- fix(awards): a picked reference that will not be kept now says so
- feat(smartlink): a Flex reached through FlexRadio's service, end to end
- fix(bandmap): the watch list takes the pill, since an outline on 22 px is clipped
- feat(smartlink): the protocol, as a package with nothing wired to it yet
- test(flex): nothing changes for a LAN whose meters already work
- fix(flex): meters on a remote radio, by asking for the stream from the socket
- fix(spots): the watch flag was computed, serialised, and then thrown away
- feat(spots): the watch list gets a colour of its own, in all three panels
- docs(changelog): 0.50.8 shortened, tagged, one line per subject
- fix(matrix): a matrix with no callsign was describing whoever came before
- fix(confirmations): "new" meant new to that one service, not new to the log
- fix(udp-log): the wrong country was in the packet, and the guard asked for a number
- fix(udp-log): one rule decides the entity, whichever way a QSO reaches the log
- fix(matrix): the QSO list means the same "confirmed" as the hunt does
- diag(autocall): a "hidden" refusal now says what the screen published
- fix: two panels answering different questions without saying which
- refactor(amp): the per-vendor amplifier bindings go, and why
- refactor(bindings): eight bindings were imported and never called
- test: three anchors still said EventsOn, and I pushed past them
- refactor(desktop): the frontend gets the same boundary, in lib/desktop.ts
- refactor(desktop): the whole of package main is behind the shim now
- refactor(desktop): one file talks to the toolkit, starting with the events
- data(awards): WAIP takes Sardinia, and matches the QTH as a substring
- fix(bandplan): a mode chosen by hand is not the plan's to take back
- fix(ftmap): who hears me shows the band you are on, not the one you left
- fix(flex): an Aurora is rated 500 W, so the scale is 600 and not 720
- feat(flex): the power meter is scaled for the radio, so an Aurora reads 600 W
- fix(motor): the power-cycle relay list is the board's, not a fixed sixteen
- docs(changelog): open 0.50.8
OpsLog v0.50.7
Changelog
- chore: release v0.50.7
- docs(wiki): the mode following the frequency is off by default, both languages
- fix(bandplan): the mode follows the frequency only if asked — off by default
- fix(lookup): the square a station is sending beats the square it lives at
- fix(flex): the per-band TX power knew 24 modes and OpsLog offers 36
- docs(changelog): the Flex spot-click fix opens 0.50.7
- fix(flex): a spot click lands on the spot, not in the middle of the passband
OpsLog v0.50.6
Changelog
- chore: release v0.50.6
- docs(changelog): one line per entry for 0.50.6
- docs(cat): what A/B, A=B, SPLIT and SUB take on each radio
- docs(digital): receiving the decodes on a second PC
- feat(cat): ask which Elecraft it is, then stop getting two commands wrong
- docs(cat): the K4 Programmer's Reference, and five places it contradicts us
- diag(worked-before): say why a NEW ONE badge disagrees with the operator
- feat(ui): the station switcher is labelled with the profile, not the callsign
- docs(wiki): the remote station in French — the wiki is bilingual
- docs(wiki): amplifiers and switches in French
- docs(wiki): digital modes in French, and Chase New back above Related
- docs(wiki): Awards in French, and its duplicated US-counties section merged
- docs(wiki): QSL management and Connections in French
- docs(wiki): cluster, maps, audio and keyers in French
- docs(wiki): the radio-control pages in French
- docs(wiki): the logging group in French
- docs(wiki): the French wiki starts — navigation and the short pages
- docs: the last of the long lines, and a Propagation page
- docs(connections,cluster): shorter lines, four topics the wiki lacked
- docs(qsl,import): shorter lines, and the services table completed
- docs(keyers,rotators,audio): shorter lines, the rest to the wiki
- docs(awards,satellites): shorter lines, and a Satellites page at last
- docs(station): shorter lines in Station, Hardware, Databases, Profiles
- docs(cat): the CAT panel says one line, the wiki says the rest
- fix(import): an empty service list is not "nothing at all"
- feat(main): named layouts of the Main view, chosen from the status bar
- fix(bandplan): the follow switch loses its paragraph
- feat(bandplan): the mode need not follow the frequency
- feat(ui): the logbook address can be hidden from the status bar
- fix(remote audio): the voice band survives the 16/8 kHz conversion
- feat(wsjt): a new US state is its own decode colour
- feat(remote): CW from the operating position actually keys the radio
- fix(dxhunter): the locator counter moves, and the boxes lose their essays
- fix(cat): a changed remote address takes effect on Save
- fix(ftmap): the "Who hears me" switch says why it declined
- feat(grids): keep the locators from FTx decodes without chasing squares
- fix(icom): the console follows the knobs, not only the buttons
- style(watchlist): darker cards and a deeper orange
- feat(qsl): the card and the QSO recording in one e-mail
- fix: the mode stops flapping, and Antarctica is its own continent
- feat(entry): the rig's own VFO follows the band plan, and SSTV reaches a Flex
- fix(entry): a segment that names a mode is followed, SSTV included
- fix(watchlist): a SH/DX replay is not a station on the air
- feat(bandplan): the mode dropdown offers the operator's own modes
- fix(mainview): the pane grid survives an update
OpsLog v0.50.5
Changelog
- chore: release v0.50.5
- fix(ui): drop the guessed floor — the measurement is the floor
- fix(ui): measure what the stats panel needs instead of guessing a floor
- feat(map): say what the SOLEIL figure on the map card is
- fix(settings): no "Saved" flash under the FlexRadio per-band table
- fix(ui): the entry row gets a height floor, so widgets stop scrolling
- test(cluster): pin a spot's tenth of a kHz end to end
- fix(telemetry): the once-a-day heartbeat is sent every day
- fix(motorant): the docked antenna widget fits its dock again
- fix(motorant): the track-mode select leaves the docked widget
- feat(motorant): tracking on/off and its step in the docked widget
- feat(entry): a typed frequency takes its mode from the band plan
- fix(bandplan): the last segment's "to" can be typed in the table
- feat(rotor): show the elevation beside the azimuth
- fix(ui): the detail tabs keep their width when a keyer is running
- feat(easycomm): ask the way the controller wants to be asked
- fix(yaesu1000): the frequency bytes were going out backwards
- fix(ui): the title bar keeps its frequency readout
- fix(ui): the window buttons cannot be pushed off the screen
- fix(udp): the entry stops holding a call the decoder has already logged
- fix(audio): a device you chose and that is absent is an error, not a swap
- fix(audio): the talk-into-the-rig path says why it is silent
- docs(audio): the two buttons say they act on this PC
- fix(remote): the audio log names the device, not its GUID
- fix(yaesu): OFF switches off, without asking
- fix(cat): the trace switch exists for every backend that has a tracer
- feat(yaesu): ON / OFF on the console, and a console to press it from
- fix(awards): the corrected county list reaches existing installs
- fix(awards): Alaska is four counties for USA-CA, not twenty-nine
- fix(yaesu): the CAT wire trace never covered this backend
- feat(remote): the position sees what the radio is being fed
- fix(remote): receive audio was hostage to the transmit device
- docs(audio): say which two devices the remote uses at each end
- fix(remote): "none / system default" means the system default
- fix(icom): a filter change keeps the radio in its data mode
OpsLog v0.50.4
Changelog
- chore: release v0.50.4
- fix(bandmap,icom,yaesu): a scroll that holds, a radio you can switch on, and the bands an FTX-1 has
- fix(map): the grey line, at an equinox
OpsLog v0.50.3
Changelog
- chore: release v0.50.3
- fix(bandmap): fit-to-band stops fighting the scroll; Icom power on USB too
- fix(audio): a live stream keeps 60 ms in the sound card, not a full second
- feat(remote): the diagnostics card says WHY there is no audio
- fix(cluster): a US county only for a US station, and name the audio device
- chore(changelog): the pump-restart entry opens 0.50.3
- fix(remote): an audio pump that stops comes back
OpsLog v0.50.2
Changelog
- chore: release v0.50.2
- fix(remote,yaesu): key the radio the way the audio arrives
- feat(remote): the diagnostics name the build at each end
- fix(yaesu): a refused command no longer kills the next query for the session
- chore(changelog): tidy 0.50.2 before the release
- fix(remote): two looks, and the background stays the theme's
- feat(remote): four looks for the console, chosen in the panel
- fix(flex): judge a meter when its name has arrived, not on first sight
- fix(flex): ask for the panadapter status at the first zoom, not at every connect
- fix(flex): subscribe to the meters OpsLog reads, not to every one the radio has
- feat(remote): the station shows what it is actually putting into the radio
- fix(remote): the diagnostics count the headers, and the station says when it fed the radio
- fix(remote): the diagnostics card opens upwards, from a status bar at the bottom
- feat(remote): link diagnostics on the chip, with the audio rate each way
- feat(remote): the console gets a look of its own, built from the theme tokens
- fix(remote): the RIT row is the one the other consoles use
- feat(remote): the audio can go uncompressed, chosen per end by its bandwidth
- feat(remote): RIT and XIT, a mute, a microphone meter, and a console that fits
- fix(amp): the amplifier's own state opens the meter gate, not the radio's alone
- docs(wiki): the Icom network audio section was two features out of date
- fix(console): 60 m has a band button on Yaesu and on the remote console
- feat(remote): the chip's tooltip carries the audio and the round trip
- feat(icom): offer 1200 baud on the CI-V port
- feat(remote): carry the audio of a radio that has no sound card
- fix(remote): no receive audio until the first transmission
- feat(bandplan): the band plan is the operator's to edit
- refactor(bandplan): the frontend reads the one plan instead of its own
- fix(cat): the 20-second band change, for the backends that cannot name DATA
- refactor(bandplan): one band plan, region-aware, in its own package
- fix(bandmap): 60 m gets its CW segment on the band map too
- fix(cluster): a mark clicked on the RADIO's panadapter is a spot click too
- fix(cluster): believe a comment that names CW, and give 60 m its CW segment
- fix(tci): arm the recording on the backend, before the manager has it
OpsLog v0.50.1
Changelog
- chore: release v0.50.1
- docs(wiki): the console pages list what the three consoles gained
- fix(remote): the noise-blanker slider stops where the radio does
- feat(kenwood): the console gets the monitor and the NB/NR levels
- feat(yaesu): the console gets the monitor, the notches, contour and width
- feat(tci): the console gets the rest of the protocol
- docs(wiki): the remote console, and correct what is no longer missing
- feat(remote): one console for the station's radio, whatever it is
- fix(tci): arm the audio when the radio answers, not when the socket opens
- fix(remote): a double close killed the process when the link ended
- fix(cluster): a mark that came off the band map is never re-marked
- fix(cluster): the station you tune away from is marked, not spotted
OpsLog v0.50.0
Changelog
- chore: release v0.50.0
- fix: remote audio figures, the pane grid shrinking, and where a local spot belongs
- fix(dxcc): the WAE entities keep their country's clock, not the sun's
- fix(remote): stop forwarding cat:state — it described the wrong machine
- feat(map): the sun where the DX is, and Remote Stn in mixed case
- fix(remote): its own port, and say in the status bar that this end is a link
- chore(changelog): the pending block becomes 0.50.0, headline first
- fix(tci): the receive-audio recording only worked if you switched it on twice
- fix(remote): ten minutes, not two, for one remote transmission
- docs(remote): the PTT key belongs to the operating position, not the station
- feat(remote): FT8 through the link, and the wiki
- feat(remote): the remote station, end to end and testable
- feat(oplink): the audio path — ADPCM blocks over UDP, with a playout buffer
- feat(oplink): the wire between two OpsLog instances
- test(chasenew): pin the decoder-mode follow, and stop FT2 reading as FT8
- fix(alerts): behind an alert there is a spot, and it now travels whole
- fix(spots): the band plan decides phone vs CW, not a word in the comment
- docs(readme): the Main view is a grid now, not four panes
- feat(main): the Main view is a rows-by-columns grid, up to 2 x 5
- feat(bandmap): light the spot the rig is on, and mark the station you leave
- fix(watchlist): record which entry matched which spot
- fix(alerts): a rule with no filter says it matches everything
OpsLog v0.28.1
Changelog
- chore: release v0.28.1
- feat(webpub): SFTP alongside FTP and FTPS, with the server key checked
- feat(rotator): record the switch, and which rotor is really polled
- feat(cat): report a link that opens but never answers
- feat(cat): the transverter offset says when it rewrites a frequency
- feat(lookup): say when a zone came from cty.dat and not the callbook
- fix(dxcc): VK8 is ITU zone 55, not Western Australia's 58
- chore(changelog): the country-file fix belongs to 0.28.1
- fix(dxcc): the country file that knows districts have their own zones