rdio-scanner/CHANGELOG.md

104 lines
4 KiB
Markdown

# Version 4.6.3
- Add load-tr to load Trunk Recorder talkgroups csv.
- Move back keypadsBeeps presets to backend.
- Change config.options.useDimmer to config.options.dimmerDelay.
- Fix potential error in handling keypadBeeps styles.
- Change handling of skip delay on client.
- Fix beep method not completing promise in some situation.
# Version 4.6
- Fix documentation in regards to load-rrd in install-github.md.
- Fix database absolute path in config.json.
- Remove config.options.useLed.
- Rename Config.options.keyBeep to Config.options.keypadBeeps.
- Config.options.keypadBeeps now with presets instead of full pattern declaration.
# Version 4.5
- Config.options.keyBeep which by default is true.
# Version 4.4
- Config.systems.talkgroups.patches to group many talkgroups (patches) into one talkgroup.id.
- Config.options now groups allowDownloads, disableAudioConversion, pruneDays, useDimmer, useGroup and useLed options instead of having them spread all over the config file.
- Client will always display talkgroup id on the right side instead of 0 when call is analog.
- Fix annoying bug when next call queued to play is still played even though offline continuous play mode is turned off.
- Talkgroup ID is displayed no matter what and unit ID is displayed only if known.
# Version 4.3
- Add metatags to converted audio files.
- Automatic database migration on startup.
- Client now on Angular 10 in strict mode.
- Dockerized.
- Fix downstream not being triggered when a new call imported.
- Fix dirWatch mask parser and new mask metatags.
- Fix stop button on the search panel when in offline play mode.
- Fix SSL certificate handling.
- Rewritten documentation.
# Version 4.2
- Fix possible race conditions....
- Added websocket keepalive which helps mobile clients when switching from/to wifi/wan.
- Better playback offline mode animations and queue count.
- New dirWatch.mask option to simplify meta data import.
# Version 4.1
- New offline playback mode.
# Version 4.0
- GraphQL replaced by a pure websocket command and control system.
- `server/.env` replaced by a `server/config.json`.
- Systems are now configured through `server/config.json`, which also invalidate the script `upload-system`.
- Indexes which result in much faster access to archived audio files.
- Add SSL mode.
- Restrict systems/talkgroups access with passwords.
- Directory watch and automatic audio files ingestion.
- Automatic m4a/aac file conversion for better compatibility/performance.
- Selectively share systems/talkgroups to other instances via downstreams.
- Customizable LED colors by systems/talkgroups.
- Dimmable display based on active call.
## Upgrading from version 3
- Your `server/.env` file will be used to create the new `server/config.json` file. Then the `server/.env` will be deleted.
- The `rdioScannerSystems` table will be used to create the *rdioScanner.systems* within `server/config.json`. Then the `rdioScannerSystems` table will be purged.
- The `rdioScannerCalls` table will be rebuilt, which can be pretty long on some systems.
- It is no longer possible to upload neither your TALKGROUP.CSV nor you ALIAS.CSV files to *Rdio Scanner*. Instead, you have to define them in the `server/config.json` file.
> YOU SHOULD BACKUP YOUR `SERVER/.ENV` FILE AND YOUR DATABASE PRIOR TO UPGRADING, JUST IN CASE. WE'VE TESTED THE UPGRADE PROCESS MANY TIMES, BUT WE CAN'T KNOW FOR SURE IF IT'S GOING TO WORK WELL ON YOUR SIDE.
# Version 3.1
- Client now on Angular 9.
- Display listeners count on the server's end.
# Version 3.0
- Unit aliases support, display names instead of unit ID.
- Download calls from the search panel.
- New configuration options: *allowDownload* and *useGroup*.
> Note that you can only update from version 2.0 and above. You have to do a fresh install if your actual version is prior to version 2.0.
# Version 2.5
- New group toggle on the select panel.
# Version 2.1
- Various speed improvements for searching stored calls.
# Version 2.0
- Ditched meteor in favour of GraphQL.
# Version 1.0
- First public version.